/* style.css */
/**
Theme Name: Astra child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output   {display:none}
a,a:focus{outline:none}
.site-logo-img{outline:none}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {outline:none;border: none;}
.ast-primary-header-bar  {box-shadow: 0px 4px 32px 8px rgba(0, 0, 0, 0.04);}
.headtop img{margin-right:8px}
.site-logo-img,.site-logo-img a,.site-logo-img img {background:transparent !important}
img::selection {
	background-color: transparent;}
.site-logo-img img{
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;-webkit-tap-highlight-color: transparent;
}
.site-below-footer-wrap {
    padding-top: 12px;
    padding-bottom: 12px;
}
.footmenu {color:#fff;font-size:13px}
.footmenu a{color:#fff}
.site-footer-section-2 .widget{text-align:center}
.footcontact {text-align:center;font-size:25px;font-weight:bold;padding:50px 0px;display: flex;
    flex-direction: column;
    grid-gap: 30px;}

a.site-btn {
    display: inline-block;
    text-align: center;
    background:#190C5E;
    font-weight: bold;
    
    color: #fff;padding:0px 40px;
   height:60px;line-height:60px;
    min-width: 200px; border-radius:30px;
    font-size: 16px;
}     
a.site-btn:hover {background: #000;color:#fff; }

.site-btn::after{
    content: url("/wp-content/uploads/2024/08/ars.svg");
    margin-left: 10px;
	display: inline-block; vertical-align:middle;}
a.scbtn:after {content:''}
.footphone:before {content:url("/wp-content/uploads/2024/08/footphone.svg");display:inline-block;margin-right:10px;vertical-align:middle}
.footmail:before {content:url("/wp-content/uploads/2024/08/footmail.svg");display:inline-block;margin-right:10px;vertical-align:middle;top: 3px; position: relative;}
a.slidebtn {background:#000;border:2px solid #000}
a.slidebtn:hover {background:#fff;color:#190C5E;border:2px solid #190C5E}
a.slidebtn:hover:after { content: url("/wp-content/uploads/2024/08/blue.svg")}
.homeslideimg{text-align:center;padding:120px 0px;position:relative;z-index:2}
.homeslideimg h2{color:#fff}
.homeslideimg h5{color:#F3FAFC}
.homeslideimg:after {z-index:-1;background:rgba(0,0,0,.14);content:'';position:absolute;left:0px;top:0px;width:100%;height:100%}
.homecatslider{padding:30px 0px 60px 0px}
.homecatslider .eachinsp  img{border-radius:15px}
.homecatslider .owl-dots {text-align: left !important; position:absolute;bottom:5px}
.homecatslider .owl-theme .owl-nav {text-align: right !important}
.homecatslider h5{margin-top:15px}
.homecatslider .owl-theme .owl-dots .owl-dot span {margin:5px 3px }
.slide3:after { background:rgba(0,0,0,.34);}
.homeproductslider {padding: 95px 0px 60px;}
.ast-header-account-wrap a>span::before {
    content: "";
    background-image: url("/wp-content/uploads/2024/09/account.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 21px;
    height: 20px;
    display: inline-block;
}
.ast-header-woo-cart {padding-left:0px}
.ast-header-account-wrap a>span>svg, .ast-site-header-cart-li>a>.ast-addon-cart-wrap .ast-icon svg, .ast-site-header-cart i.astra-icon::after, .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout, #ast-site-header-cart .widget_shopping_cart::before {
    display: none!important;
}
.ast-header-account-wrap a>span, .ast-site-header-cart-li>a>.ast-addon-cart-wrap {border:none !important}
.ast-site-header-cart-li>a>.ast-addon-cart-wrap .ast-icon::before {
    content: "";
    background-image: url("/wp-content/uploads/2024/09/basket.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.ast-search-icon a {
    width: 19px;
    height: 18px;
    background: url("/wp-content/uploads/2024/09/search.svg");
    display: block;
    
}
.ast-search-icon a svg {
    opacity: 0;
    visibility: hidden;
}
.ast-desktop .ast-primary-header-bar .dropdown-menu-toggle {
    display: none;
}
#ast-desktop-header .ast-builder-menu-1 .menu-item-has-children>.menu-link>.menu-text::after {
    content: "";
    background-image: url("/wp-content/uploads/2024/09/menuars-1.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 7px;
    height: 6px;
    display: inline-block;
    margin-left:7px;
    vertical-align: middle;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
/*resourcehub*/
.alllink {position:absolute;left:0px;top:0px;height:100%;width:100%;content:'';text-indent:-9999px}
.resourcecols{ border-radius: 15px;
	background: linear-gradient(180deg, #DDE6ED 0%, #EBF1F6 74%); position:relative;padding:35px 35px 30px 40px;min-height:240px}
.resourcecols p {margin-bottom:12px}
.resourcecols h5{margin-bottom:13px}
.hubpagetop{margin-bottom:30px;margin-top:80px}
.hubpagebottom{margin-bottom:70px}
.contops{margin:100px 0px 70px}
.contops h3{margin-bottom:1px}
.conleft {
    padding: 32px 26px;
   border-radius: 10px;
background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.10);
     border:1px solid #E9F0F6;
    position: relative;
     
    transition: transform .5s ease;
}
.conleft:hover {border:1px solid #000}
.conleft .wpb_wrapper {
    display: flex; grid-column-gap:40px;align-items:center
}
.conleft h5{margin-bottom:5px;font-size:20px}
.conleft a {
    font-size: 25px;
    color: #190C5E;
    font-weight: bold;
}
.conleft .conimg {
   width: 54px;background: #fff;
height: 54px;border-radius:100px;display:flex;align-items:Center;justify-content:center;
}
.conleft:hover .conimg {background: #190C5E;}
.conleft:hover .conimg img{ -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}
.carlinks a{font-weight:bold;text-decoration:underline}
.conpagesubmit button {
    border-radius: 30.5px !important;
    background:#190C5E !important;
    width: 100% !important;
    height: 61px;
    color: #fff;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; margin-top:20px
}
.conpagesubmit .wpcf7-submit:after {
    content: url("/wp-content/uploads/2024/08/Vector-3.svg");
    margin-left:14px;
    display:inline-block;vertical-align:middle
}
.conpagesubmit button:hover{background:#000 !Important}
.conmaps{padding:80px 0px;background:#f8f8f8}
.conmaps h3{text-align:center}
.map2cols{padding-top: 20px}
.conleft .footsocial {
    margin: 15px 0px 0px;display: flex;

}
.footsocial a {
    background: #fff;
    border-radius: 80px 80px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right:10px;
}
.footsocial a:hover {background:#190C5E}
.footsocial a:hover img{ -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}
.thankpage {background:#fbfbfb url("/wp-content/launch-performance/images/d360d5c17c1a3469e9-1919.webp"); background-size:cover;background-position:center;padding:10% 0px; text-align:center;width:100%}
.error404 .site-content .ast-container{max-width:100%;padding:0px}
.error404 .thankpage h1{margin-bottom:30px}
.downpage{padding:80px 0px}
/*downpage*/
.downpage h1{text-align:center}
.projecttoprow {display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
form#framework-search-form, form#dps-search-form, form#news-search-form {
    max-width: 780px;
    margin: 0px auto;
    position: relative;
    margin-top: 50px;
    margin-bottom: 70px !important;
}
#project-category-filter {
    display: flex;
    list-style: none;
    grid-column-gap: 10px;
    margin-top: 0px;
    padding-left: 0px; flex:1
}
#project-category-filter li a {
    color:#190C5E;
    background: #fff;
    padding: 22px 35px;
    font-size: 16px;
    border-radius: 100px;
    border: 2px solid #190C5E;
    font-weight: 600;
}
#project-category-filter li a.active,#project-category-filter li a:hover {
    background: #190C5E;color: #fff
}
#project-list {display: flex;flex-wrap: wrap;grid-column-gap: 30px;padding-top:20px}
.filterleft {display: flex;}
.project-item{width:calc(25% - 24px); margin-bottom:45px;padding-bottom:5px}
.noreultsearchbox {
    text-align: center;
    margin: 50px 0px 0px;
    width: 100%;
}
.newsthumb img{border-radius:15px}
.captionwrap{margin-top:20px}
.captionwrap h6{min-height:50px;line-height: 23px;}
  form#news-search-form input {
    width: 100%;
    background-color: #fff;
     border:1px solid rgba(0, 0, 0, 0.30);
    border-radius:50px;
    
    color: #000000;
    font-size: 16px;
    height: 45px;
     
}
 form#news-search-form button {
    padding:0px;
    position: absolute;
    right: 20px;
    top: 12px;
    background: transparent;
     box-shadow:none;
    height: 20px;
}
 
a.downbtn {
    display: inline-block;
    text-align: center;
    background:#190C5E;
    font-weight: bold;
    
    color: #fff;padding:0px 30px;
   height:40px;line-height:40px;
    min-width: 170px; border-radius:30px;
    font-size: 16px;
}     
a.downbtn:hover {background: #000;color:#fff; }

.downbtn::after{
    content: url("/wp-content/uploads/2024/08/downicon.svg");
    margin-left: 10px;
	display: inline-block; vertical-align:middle;}
.newsload {
    margin-top: 20px;
    text-align: center;
}
.newsload button {
    color: #190C5E;
    background: #fff;border-radius:50px;
    border: 2px solid #190C5E;
    font-size: 16px;
    font-weight:700;
    min-width: 180px;
    padding: 20px;
}
.newsload button:hover{background:#190C5E ; color:#fff ;}
.vidsthumb {
    position: relative;
}
.vidsthumb:after{content:'';background:rgba(0, 0, 0, 0.20);position:absolute;top:0px;width:100%;height:100%;left:0px;border-radius:15px}
.videoplay {position: absolute; top: 45%;left: 50%; content: '';transform: translateX(-50%); z-index:8}
/*menu*/
.menu-item-82 .ast-mm-widget-content {display: flex; }

.menu-item-82 .ast-mm-widget-content .ast-mm-widget-item{width:82%;}
.menu-item-82 .ast-mm-widget-content .ast-mm-widget-item:first-child{width:18%}
.submenuright {background:#190C5E;border-radius:34px;padding:35px 45px 55px;color: #fff;
    font-size: 16px;
    font-weight: 400;display:flex;justify-content:space-between;grid-column-gap:20px;}
.menu-item-82 .ast-mm-widget-content .widget_text {display:none}
 
.submenuright div{width:31%}
.submenuright h6{color:#fff; font-size:18px;padding-bottom:10px}
.submenuright p {margin-bottom:12px;line-height:32px}
.submenuright a.viewall{color:#fff;text-decoration:underline;font-weight:bold}
.menuwhite li {
    display: block;
    padding:12px 0px;width: 100%;
    position: relative;border-bottom:1px solid #fff;
}
.menuwhite li a {color:#fff;font-weight:700; display: block !Important }
.menuwhite li:after{content: url("/wp-content/uploads/2024/09/arswhite.svg"); position:absolute;right:0px;top:12px; vertical-align: middle;}
.deskmenuleft {position:relative;padding-right: 10px}
.deskmenuleft:after {top: 0px;background: #fff;width:1px;height:100%;position:absolute;right:0px;content:''}
.sublist li {
    display: block;
    padding: 9px 0px;width: 170px;
    position: relative
}
.sublist li a {color:#190C5E;font-weight:700;width:250px}
.sublist li:after{content: url("/wp-content/uploads/2024/09/arsnew.svg");
  position:absolute;right:0px; vertical-align: middle;}
.sublist li:hover:after{content: url("/wp-content/uploads/2024/09/greenars.svg");}
.menulists {display:flex;grid-column-gap:20px}
.menuheading {display:flex;justify-content:space-between; margin-bottom:30px}
.menuheading  h6{font-size:18px}
.menuheading a {text-decoration:underline}
.sec1 {font-weight:bold;position:relative;width:20%;background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%)); padding:27px;border-radius:10px;border:1px solid #fff}
.sec1 p {margin-top:15px;margin-bottom:0px}
.sec1:hover{border:1px solid #190C5E}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {border-width:5px 0px 0px 0px;border-radius: 0px 0px 25px 25px; padding: 40px 0px;}
.ast-builder-menu-1 .menu-item > .menu-link {font-size: 11px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {position:relative}
p.backtotop {
    position: absolute;
    top: 0;
    right: -35px;
    margin: 0;
    font-size: 14px;
    cursor: pointer;
     
    line-height: 15px;
    flex-wrap: wrap;
    
    display: flex;
    justify-content: center;
    
}
.sitemappage {padding:50px 0px 20px}
.discountboxblog {text-align:center}
.staffbox {-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}
.staffbox:hover {transform:translatey(-20px);border:1px solid #000}
.homebox1 {border-radius:15px}
 


@media only screen and (min-width: 1025px) {
	.staffbox {margin-bottom:0px !Important}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding-bottom:50px}
	.ast-search-box.header-cover {
    position: absolute;
  background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
box-shadow: 0px 4px 16px -5px rgba(0, 0, 0, 0.12);
    top: 0;
    z-index: 10;
    top: 160px;
    height: 90px;
}
.search-form{max-width:660px; margin:auto}
	.search-form input::placeholder   {
    color: #000 !important;opacity:1;
}
	.search-form .ast-icon svg {fill:#333}
	.search-form .ast-icon.icon-close {margin-left:10px}
	.ast-search-box.header-cover .search-field {
    font-size:16px;
    line-height: 30px;
    width: 100%;
    background: #fff;
    height: 47px;
    border-radius: 50px;
    color: #000;
    padding: 10px 15px;
}
}
@media only screen and (min-width: 1200px) {
	.thankpage h1{font-size:40px}
	.conrights {padding-left:30px}
.main-header-menu .menu-link, .main-header-menu>a {padding: 0 0.5em; }
	.ast-builder-menu-1 .menu-item > .menu-link {font-size:15px}
	.menu-item-990 .ast-mm-widget-item {max-width:1080px; margin:auto}
	.menu-item-990 .sec1 {width:25%}
	.menu-item-86 .ast-mm-widget-item {max-width:650px; margin:auto}
	.menu-item-86 .sec1 {width:33%}
	
	.menulists {grid-column-gap: 30px}
	.menu-item-85 .ast-mm-widget-item {max-width:430px; margin:auto}
	.menu-item-85 .sec1 {width:50%}
	
}

@media only screen and (min-width: 1450px) {
	.storyhead h1{padding-right:20px}
	.professionalscrewleft p {padding-right:40px}
	.thankpage { padding:18% 0px; }
	.error404 .thankpage { padding:15% 0px; }
	.ast-builder-menu-1 .menu-item > .menu-link {font-size:16px}
	 .main-header-menu .menu-link, .main-header-menu>a {padding: 0 0.8em; }
    .ast-container   {
        max-width:1440px;
    }
	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row  {
        max-width: 1400px !important;
    } 
}
@media only screen and (max-width: 1200px) {
	.site-below-footer-wrap {padding-left:20px;padding-right:20px}
	p.backtotop {position:relative;right:0px;margin-top:30px}
}
@media only screen and (max-width: 1024px) {
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle  {padding-left:1px}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 28px;
    height: 28px;
     
}
	.ast-header-account,.ast-header-search {margin-top:-4px}
	.site-header-primary-section-right .ast-builder-layout-element[data-section=section-header-mobile-trigger] {padding-right:0px;padding-left: 0px;}
	.header-widget-area{padding:0px}
	.nav-up {
        	top: -120px !important;
    	}
	.conleft a { font-size: 16px;}
	.conleft {padding: 25px 10px;}

	.conleft .wpb_wrapper {grid-column-gap:15px}
	.conleft .conimg {width:40px;height:40px; }
	.conleft .conimg img{width:15px}
	/*mobile menu*/
	#ast-mobile-header .content-align-flex-start {
    max-height: 100vh; height:100vh
}
	.ast-mobile-header-content {
    position: absolute;
    width: 100%;
    padding: 0px 2px;z-index:999
}
	.site-logo-img img {max-width:135px}
	.ast-builder-menu-mobile {display:none}
	.ast-header-html  {width:100%}
	.ast-header-html ul { list-style: none;text-align: left;margin: 0px}
	.ast-header-html-1  {background:#190C5E}
	.ast-header-html-3 ul{background:#190C5E;margin-left:-20px;margin-right:-20px;padding:20px}
	.ast-header-html-3 .menuheading {margin-bottom:10px}
	.mob-menuwrp li a, .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    display: block;
    margin-bottom: 10px;position: relative
}
	.mobilelistmenu li a:after {content: url("/wp-content/uploads/2024/09/menuars.svg");
    z-index: 2;display: inline-block;  margin-left: 10px;top: -1px; position: relative;}
	.ast-mobile-header-content .submenu-mob {display: none;}
	.menuheading p {margin-bottom:0px;font-weight:bold}
	.menuheading p.backbtn ,.menuheading p.backbtn1{font-weight:400}
	p.backbtn:before,p.backbtn1:before {line-height:5px;content: url("/wp-content/uploads/2024/09/backs.svg");  display: inline-block;  margin-right: 10px}
	.menulists {flex-wrap:wrap}
	.menuheading {margin-bottom:20px}
	.sec1{width:100%;margin-bottom:12px;padding:15px 25px}
	.mobviewall{text-decoration:underline;font-weight:bold;margin-top:0px; display:inline-block}
	.footmenu{padding-top:10px;text-align: center}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
	.footcontact { grid-gap: 20px;padding-bottom:25px}
} 

@media only screen and (min-width: 768px) {
.screwservice .vc_tta-tab a .vc_tta-title-text:before{position:absolute;border-radius:100px;left:0px; background:#F8F8F8;width:32px;height:32px;color:#8F8F8F;content: '1';top:-5px;
    display: flex;
    align-items: center;
    justify-content: center;}
	.screwservice ul li.vc_tta-tab:nth-child(2) a .vc_tta-title-text:before{ content: '2';}
	.screwservice ul li.vc_tta-tab:nth-child(3) a .vc_tta-title-text:before{ content: '3';}
.screwservice   .vc_tta-title-text { padding-left: 42px;}
}
@media only screen and (min-width:768px) and (max-width: 990px){
	.hubpagebottom .vc_col-sm-3{width:50%}
	.resourcecols {min-height:220px}
	.login-form .col1 {padding-right:0px !Important}
	.page-id-398 .staffbox {padding:20px 20px 0px 20px !important}
	.page-id-418 .staffbox {padding:20px 20px 0px 20px !important}
	.blog .featured-post {display:block !Important}
	.featured-post .image-wrap {width:100% !Important}
	.featured-post .blg-info{width:100% !Important;margin-top:30px}
	.professionalscrew  .vc_col-sm-6 {width:100%;}
	.professionalscrew {flex-wrap:wrap}
	.professionalscrew .packfaciright{margin-bottom:25px}
}
@media only screen and (min-width:768px) and (max-width: 1200px){
	.contops .vc_col-sm-6 {width:100%;}
	
	.screwbottomformright,.screwbottomformleft {width:100%;padding-right:0px !Important}
}
@media only screen and (max-width: 990px) {
	.contops {margin:50px 0px 30px}
	.conmaps {padding:50px 0px 30px}
	.hubpagetop{margin-bottom:20px;margin-top:50px}
.hubpagebottom{margin-bottom:40px}
	.site-primary-footer-wrap{padding-top:50px !Important;padding-bottom:40px !Important}
	.woocommerce-MyAccount-navigation ul {padding-left:0px;margin-top:50px;margin-bottom:30px}
	
	 
}
@media only screen and (max-width: 767px) {
	.downpage { padding:60px 0px;}
	.login-form {padding:0px 0px !Important}
	.login-form .col1 {padding:0px 0px !Important}
	.storyhead  h1{line-height:45px !Important}
	.faqsection .vc_tta.vc_general .vc_tta-panel-title {line-height:22px !important}
	.custom-category-page .category-content .sorting-and-filters .sort-prd { width: 100%;}
	.custom-category-page .category-content .sorting-and-filters form {width: 100%; flex: 1;}
	#block-12 {display:none}
	.site-header-section>div:last-child {padding-left:0px}
	.homecatslider .owl-dots {text-align:left !important; position:relative;bottom:0px}
	.homecatslider .owl-dots .owl-dot span,.proslider .owl-dots .owl-dot span,.proslider2 .owl-dots .owl-dot span,.blogslider .owl-dots .owl-dot span  {margin:5px 2px !Important}
	.blogslider .owl-dots {padding-left:0px !Important}
	.footcontact {font-size:18px;grid-gap: 20px;padding-bottom:25px}
	#project-category-filter {flex-wrap:wrap}
	#project-category-filter  li{display:block;width:100%;margin-bottom:12px; }
	#project-category-filter  li a {width:100%;display:block;text-align:center;padding:9px 0px}
	.projecttoprow {margin-bottom:40px}
	.project-item{width:100%; }
	.contops .vc_column-inner,.conmaps .vc_column-inner {padding:0px}
	.kitchecsec4,.kitchecsec1{display:flex;flex-wrap:wrap}
	.kitchecsec4 .kitchecsec4left,.kitchecsec1 .kitchecsec1left{order:2}
	.homecatslider{padding-bottom:5px}
	.homecatslider .vc_column-inner{padding:0px}
	.homecatslider h5 {margin-bottom:3px}
	 a.site-btn.slidebtn {
   display: inline-block !Important;
    
}
	.regtradebtns {padding: 15px 40px 15px 20px !Important;}
	.discountboxblog {padding-top:0px !Important}
	.single-post .discountboxblog {padding-top:10px !Important}
	a.slidebtn{background:#190C5E}
	.slide2,.slide3{padding-top:160px}
}
.iti__arrow::before {top:-2px}
.home .yith-ywraq-add-button{display:block !Important}
.home .product-item .yith_ywraq_add_item_product_message, .yith_ywraq_add_item_browse_message {
    display: block !important; font-size:10px
}
.ast-main-header-nav-open {overflow: hidden}
/* footer.css */

/* custom.css */
.blog .ast-article-inner , .category .ast-article-inner{
    padding: 0px;
}

.blgthumb img {
    width: 100%;
    border-radius: 15px;
}
.link1, .link1:hover {
    color: transparent !important;
    width: 100%;
    position: absolute;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    right: 0;
}
.link1:after{display:none !important}
.es-field-label{font-weight:400 !important;line-height:32px}
.kitchenslider .item img{margin-right:10px}
.professionalscrewleft .site-btn::after{display:none !important}
.mobile1{display:none !important}
.homefurnituresec5 .wpb_single_image.vc_align_left{}
.homefurnituresec5 {align-items:flex-end}
.recent_blogs .owl-carousel .owl-item:hover img {
    transform: scale(1.3);
}
.recent_blogs .image_wrap img {
    transition: transform .5s ease;
}

.recent_blogs .image_wrap{overflow:hidden;border-radius: 15px}
.homebox1:hover {
    margin-bottom: 0px;
    border-radius: 15px;
    border: 1px solid #190C5E;
    background: #FFF;
}
.homebox1{  border: 1px solid #fff;}
.featureddate2 img{width:25px;border-radius:100%}
.screwservice .vc_active .vc_tta-title-text{color:#fff !important}

.furniturebox{margin-bottom:38px}
.owl-carousel .owl-item img{width:auto !important}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background:#190C5E !important;
}
.owl-theme .owl-dots .owl-dot span {
        background:#d9d9d9 !important;
   
}
.negativemargin{margin:0px -30px !important}	
.negativemargin2{margin:0px -15px !important}
.homefurnituresec3{
padding:95px 0px;	
background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
}
.homeblog{
padding:100px 0px 45px 0px;	
background:#fff;
}
.slidenew {margin-bottom:0px}
.kitchenslider .item{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;justify-content:center;font-weight:700; }
.kitchenslider .owl-stage {display:flex;justify-content:center}
.kitchenslider.owl-carousel .owl-item {
   
    display: flex;
    align-items: center;
    justify-content: center;
     
}

.proslider2 .owl-dots{margin-top:10px !important; text-align:left !important;padding-left:20px}
.proslider .owl-dots{margin-top:10px !important; margin-bottom:48px;text-align:left !important;padding-left:20px}
.blogslider .owl-dots{margin-top:10px !important; text-align:left !important;padding-left:20px}
.proslider, .proslider2{display:flex !important;width:auto !important}
.proslider owl-carousel .owl-item img, .proslider2 owl-carousel .owl-item img {
    display: block;
    width:auto !important;
}
.homeblog .owl-carousel .owl-item img {
    display: block;
    width: auto;border-radius:15px
}
.homebox1.owl-item img{width:auto !important}
.homedownloadsec{padding-bottom:45px}
.downloadhomebox{border-radius: 15px;
background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));padding:40px 44px;text-align:center;border:1px solid transparent}

.downloadhomebox:hover{border:1px solid #000}
button {
    border-radius:31px;
    box-shadow:none !important;
}
.blogreadtime {
    border-radius: 20px;
    background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
    color: #000;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    max-width: 271px;
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
}

.homeblog h5{
color: #000;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height:29px;margin-top:26px;
}
.blogreadtime{border-radius: 20px;
background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
color: #000;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height:25px;padding: 5px 20px;

}
.blogreadtime img{margin-right:5px}

.furniturebox h3{position:relative;padding-bottom: 18px;}
.furniturebox h3:after{
  position: absolute;
    left:0px;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;
}
.furnitureinner3{display: flex;
    flex-wrap: wrap;}
.furnitureinner3  .vc_col-sm-2{width: calc(33.3% - 0px);	margin-bottom: 30px;
 
}

.furnitureinner3  .wpb_text_column .wpb_wrapper{background-color: #fff;
    border-radius: 15px;
    padding: 39px 41px;display:flex;flex-direction:column
}

.btn1 {
position:absolute;right:0px;top:0px
}


.homebox1 .wpb_wrapper a{
color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 145%; /* 23.2px */
}
.homebox1{margin-bottom:0px}
.homebox1 .wpb_wrapper a::after {
    content: url("/wp-content/uploads/2024/08/arrowright.svg");
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}
.homebox1 p:first-child{margin-bottom:22px}
.homebox1 h5{margin-bottom:17px}
.homebox1 p:nth-child(3){margin-bottom:23px}

.furnitureinner3  .vc_col-sm-2 div{height:100%}
.homebox1 p:last-child{display:flex;align-items:flex-end;flex:1}
.homefurnituresec5{
padding:58px 0px 33px 0px;	
background: linear-gradient(93deg, #F3FAFC 20.74%, #E9F0F6 62.9%);
}
.homefurnituresec5 .vc_col-sm-9 .vc_column-inner > .wpb_wrapper{max-width:683px; text-align:center}

.homefurnituresec6{
padding:100px 0px 68px 0px;	
}

.furnitureinner6  .wpb_text_column .wpb_wrapper{border-radius: 15px;
background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
    padding:41px 60px 60px 60px;display:flex;flex-direction:column
}
.furnitureinner6{display: flex;
    flex-wrap: wrap;}
.furnitureinner6  .vc_col-sm-3{width: calc(50% - 0px);	margin-bottom: 28px;
 }
.homebox2 .wpb_wrapper a{
border-radius: 31px;
    border: 2px solid #000;
    padding:9px 40px 9px 20px;
    text-align: center;
    display: inline-block;
      font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;position:relative
}

.homebox2 .wpb_wrapper a:hover{color:#fff; background:#000;}

.homebox2 .wpb_wrapper a::after {
    content: url("/wp-content/uploads/2024/10/arr1.svg");
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 11px;
}
.homebox2 .wpb_wrapper a:hover::after {
    content: url("/wp-content/uploads/2024/08/ars.svg");
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}


.businessgrow h3:after{
  position: absolute;
    left:0;right:0;margin:auto;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;
}
.businessgrow h3 {
    text-align: center;
    position: relative;
    padding-bottom: 18px;
}
.businessgrowbox{margin-bottom:48px;}
.homebox2 p:first-child{margin-bottom:17px}
.homebox2 h4{margin-bottom:11px}
.homebox2 p:nth-child(3){margin-bottom:16px}
.homebox2 p:last-child{flex:1;align-items:flex-end;display:flex}
.homereviews{background: linear-gradient(279deg, #F3FAFC 24.22%, #E9F0F6 74.35%);padding-top:70px;padding-bottom:65px}
.homebox2{margin-bottom:0px}
.regbtnhome{margin-top:31px}
.reviewleft h3{margin-bottom:20px;font-weight:400}
.star{
    border-radius: 22px;
    background: #fff;
    max-width: 251px;
    padding: 5px 20px;
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	color: #190C5E;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height:25px
	
}
.star img{margin-right:10px}
.downloadhomebox p
{
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height:23px;
    display: flex;
    align-items: center;
    justify-content: center
}
.downloadhomebox p img{margin-right:10px}
.emailnews{
 display: flex;
    justify-content: space-between;
    align-items: center;
}

.newsletter {
border-radius: 15px;
background:#190C5E;
 padding:32px 30px;
}
.newsletter h4 {color: #FFF;
font-family: Poppins;
font-size: 25px;
font-style: normal;
font-weight: 700;
line-height: 160%; /* 40px */
}
.newsletter input[type=email] {
background-color: #ffffff!important;
color: #000000!important;
font-size:13px!important;
padding: 0px 28px!important;
border-radius: 28px!important;
height:60px!important;
width:87%
}
form[data-form-id="1"] .es-form-field-container label.es-field-label {
    font-size: 16px;
    display: block;
    color: #fff;
    margin-right:7px;
}

form[data-form-id="1"] .es-form-field-container .gjs-row {
    margin-bottom:0px !important;
}
.newsletter input[type=submit]:hover{}
.newsletter input[type=submit] {
border-radius: 31px;
    background: #190C5E url("/wp-content/uploads/2024/09/arrow.svg");
       width: 175px;
    height: 50px!important;
    margin-left: -70px!important;
    font-size: 16px;
    position: absolute;
    right: 68px;
    top:37px;
    background-repeat: no-repeat;
    background-position: center right 25px;

}
.emailright{width:40%}
.newsletter form[data-form-id="1"] .es-form-field-container .gjs-row:first-child{display:none;}
form[data-form-id="1"] .es-form-field-container .gjs-cell{ display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;}
.newsletter .es-form-field-container{}
.newsletter .gjs-cell p {color:#fff;}

.single-post .site-content .ast-container {
    display: flex;
    flex-direction: column;
}

/*---screw */
.screwservice{padding:100px 0px}
.screwservice h3{position:relative;padding-bottom: 18px;text-align:center}
.screwservice h3:after{
  position: absolute;
    left:0px;right:0px; margin:auto;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;
}
.screwpackagingform h3{position:relative;padding-bottom: 18px;text-align:center;color:#fff}
.screwpackagingform h3:after{
  position: absolute;
    left:0px;right:0px; margin:auto;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;
}

.commontitlemid h3{position:relative;padding-bottom: 18px;text-align:center;color:#000}
.commontitlemid h3:after{
  position: absolute;
    left:0px;right:0px; margin:auto;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;
}

.commontitlemid2 h3{position:relative;padding-bottom: 18px;color:#000}
.commontitlemid2 h3:after{
  position: absolute;
    left:0px;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;
}


.screwpackagingform{background: linear-gradient(96deg, #190C5E 31.88%, #080030 70.12%);padding:100px 0px}
.professionalscrew{position:relative;display:flex}
.professionalscrew:before{    background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
    content: '';
    position: absolute;
    width: 100%;
    height:92%;
    left: 0;
    right: 0;
    margin: auto;
}
.professionalscrewleft{display: flex;
	align-items: center;padding:80px 0px}
.professionalscrewleft h1{margin-bottom:28px}
.professionalscrewleft .site-btn{margin-top:28px}
.professionalscrewleft  p{margin-bottom:0px !important}

.screwform1{
width: 100%;
}
.screwform1 label{color: #FFF;
/* Body Bold */
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 145%; /* 23.2px */
}

.column-half,.column-third, .column-two1{
float: left;
position: relative;
width:100%;

}
.column-full{
position: relative;
width:100%;float: left;

}
.lastcols {
margin-left: 4%;
}
body .screwform1main input[type=text], body .screwform1main input[type=email],body .screwform1main input[type=tel] {
border-radius: 44px;
border: 1px solid #D9D9D9;
background: #FFF;   height: 61px;  }
.column-two1 button{border-radius: 30.5px !important;
background: #FFF !important;width:100% !important;height: 61px;
color:#190C5E;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height:28px;
} 
.column-two1 .wpcf7-submit:after {
   background: url("/wp-content/uploads/2024/08/blue.svg");
    width: 17px;
    height: 13px;
    content: '';
    position: absolute;
    right: -130px;
    left: 0px;
    margin: auto;
    top: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}
.column-two1 .wpcf7-submit:hover{background:#000 !important; color:#fff}
.column-two1 .wpcf7-submit:hover:after {
   background:url("/wp-content/uploads/2024/08/ars.svg");
    width: 17px;
    height: 13px;
    content: '';
    position: absolute;
    right: -130px;
    left: 0px;
    margin: auto;
    top: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}

.consubmit.column-full button{border-radius:31px !important;
    background: #190C5E;
	background-repeat:no-repeat;
    width: 100% !important;
    height: 61px;
    color: #fff;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
} 
.consubmit.column-full .wpcf7-submit:after {
   background: url("/wp-content/uploads/2024/08/ars.svg");
    width: 17px;
    height: 13px;
    content: '';
    position: absolute;
    right: -130px;
    left: 0px;
    margin: auto;
    top: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}
.consubmit.column-full .wpcf7-submit:hover{background:#000 !important; color:#fff}
.consubmit.column-full .wpcf7-submit:hover:after {
   background:url("/wp-content/uploads/2024/08/ars.svg");
    width: 17px;
    height: 13px;
    content: '';
    position: absolute;
    right: -130px;
    left: 0px;
    margin: auto;
    top: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}










body .screwform2main input[type=text], body .screwform2main input[type=email],body .screwform2main input[type=tel] {
border-radius:31px;border:0px;
background:#F8F8F8;   height: 61px;  }
.tradeform  .column-full .wpcf7-submit:after {
    background: url("/wp-content/uploads/2024/08/ars.svg");
    width: 14px;
    height: 11px;
    content: '';
    position: absolute;
    right: -360px;
    left: 0px;
    margin: auto;
    top:18px;
    bottom: 0px;
    background-repeat: no-repeat;
}

.tradeform .column-full  button{  
	text-decoration:none;
	border-radius:31px !important;
    background: #190C5E;
    height: 61px;
    color: #fff;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-top:15px;
    display: block;
    width: 100%;
} 
.clearfix{clear:both}
.column-full button:hover{background-color:#000}
.screwfacility{padding-top:100px;padding-bottom:65px}
.stepbox:before{    content: '';
    width: 100%;
    height: 40%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 15px;
    background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
    position: absolute;
    z-index: -1;
    top: 0;
}
.stepbox {
    padding: 15px 20px;
       position: relative;
   }
.stepbox.stepbox2{margin-top:100px} 
.stepbox .wpb_wrapper{
background: #fff;padding: 26px;
    z-index: 1000;
	color: #000;}

.stepbox p strong{
color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height:23.2px
}
.stepbox p {
color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height:23.2px
}
.stepbox p:last-child {line-height:28px}
.stepbox h5{
color: #000;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 32px;
}


.screwcall{
border-radius: 15px;
background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
padding: 50px;border: 1px solid transparent;
}
.screwcall:hover{
border-radius: 15px;
border: 1px solid #000;
background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
}
.screwcall:hover .phone1{display:none}
.screwcall .phone2{display:none}
.screwcall p br{display:none}
.screwcall:hover .phone2{display:block}
.screwcall p a
{
    display: flex;
    align-items: center;
	color:#190C5E;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 160%; /* 32px */
}

.benefitleft .wpb_single_image{padding-right:64px}
.vc_tta-tabs-container{margin-bottom:38px}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color:#000 !important;
	
}

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover .vc_tta-title-text {
   	color:#fff !important;
}

.screwservice .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container{margin-bottom:30px}
.screwservice .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border-bottom-color: transparent;
    border-radius: 100px;
    background:  #000;
    color: #fff !important;
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 700;
line-height:23px;
}
.screwservice .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
      background-color:#fff;
        border-radius:100px !important;
    border:1px solid #8F8F8F !important;
	color: #8F8F8F;
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 700;
line-height:23px;
padding: 22px 0px;
    text-align: center
   
}

.stepbox p:first-child{margin-bottom:10px !important}
.screwservice .vc_tta.vc_general .vc_tta-tab{width:31.9%}

.screwservice .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin:1px 25px 0 0px;
}
.screwservice .vc_tta.vc_tta-spacing-1 .vc_tta-tab:last-child {
   margin:1px 0px 0 0px;
}

.screwservice .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a::before{display:none !important}
.screwservice .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a::after{display:none !important}
.screwservice .vc_tta-panels-container{
border-radius:31px;
background: linear-gradient(93deg, #F3FAFC 20.74%, #E9F0F6 62.9%);
border:0px !important;
	padding:50px 29px;
}
.screwservice .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .screwservice .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .screwservice .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-color: transparent;
    background: transparent;
}
.screwservice .vc_tta.vc_general .vc_tta-panel-body {
    border:solid transparent !important;
    padding:0px !important;
    margin:0px !important;
}
.screwfaq{
background: linear-gradient(93deg, #F3FAFC 20.74%, #E9F0F6 62.9%);
}
.screwbottomform{padding-bottom:65px;padding-top:100px}
.screwbottomformleft{padding-right:100px}
.screwpackagingfacility1 .stepbox:hover::before{transform: scale(1.1);transition: transform 0.3s ease-in-out;}
.packfaciright div {
    height: 100%;
    width: 100%;
}
.packfaciright div img{
    height: 100%;
    width: 100%;
}
.packfaciright div figure {
    height: 100%;
    width: 100%;
}
.screwcall img{margin-right:10px}
.faqsection{background: linear-gradient(93deg, #F3FAFC 20.74%, #E9F0F6 62.9%);
padding-top: 100px;
    padding-bottom: 100px;
}
.screwbottomform label{
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 145%; /* 23.2px */
}

.faqsection h4{text-align:center}
.faqbtn{text-align:center; margin-top:30px;margin-bottom:0px !important}
.faqsection .vc_tta.vc_general .vc_tta-panel.vc_active {
background:transparent !important ;
border-radius:15px !important;
}	 
 .faqsection .vc_tta-panel-heading {border-radius: 15px !important;
background: #FFF !important;}
.faqsection .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .faqsection .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color:#fff;
}
.faqsection .vc_tta.vc_general .vc_tta-panel .vc_active {
background:transparent  !important ;
border-radius:0px !important;
}
.faqsection .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title {
    margin: 0;
    padding:32px 20px 0px 13px !important;
}

.faqsection .vc_tta.vc_general .vc_tta-panel{background:transparent;border-radius: 60px;margin-bottom:32px;}
.faqsection .vc_tta.vc_general .vc_tta-panel-title {
    margin: 0;
       padding:32px 20px 32px 13px;
    background:#fff;
    border-radius:15px;
}
.faqsection .vc_tta-panel-body {
    background: #fff !important;
    border: 0px !important;
    color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 33px;padding:0px 0px 14px 20px
}
.faqbtn a.site-btn::after{display:none !important}
.faqsection .vc_tta-panel-body .wpb_text_column{ padding: 7px 28px 7px 17px;}
 .faqsection .vc_active .vc_tta-panel-heading {
    border-color:#fff !important;
    background-color:#fff  !important;
	 border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
 .faqsection .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    display: block;
    border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
}


.faqsection .vc_tta-panel-title a{color:#000 !important; font-weight:700}
.faqsection .vc_tta-panel.vc_active .vc_tta-panel-heading h5 a{color:#fff !important;  }
.faqsection .vc_active .vc_tta-panel-title{
    border-radius:transparent !important;
    background: transparent !important;color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height:23px
}
 
.faqsection .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: none !important;
    border-width: 0px !important;
    background: url("/wp-content/uploads/2024/08/plus.svg");
    width:21px;
    height:21px;
    background-repeat: no-repeat;
}
.faqsection .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
   background: url("/wp-content/uploads/2024/08/minus.svg");
    background-repeat: no-repeat;
}
.faqsection .vc_tta-controls-icon-plus::after{display:none !important}
.screwservice .vc_tta-title-text {
  position: relative; color:#8F8F8F;
}

.screwservice11 .vc_tta-title-text:after {
  content: '1';
  color: #fff;
  font-family: Poppins, sans-serif; 
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
  width: 32px;
  height: 32px;
  display: flex; 
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0; 
  background-color: #000; 
  border-radius: 50%;
}
.wework h1{text-align:center; margin-bottom:46px !important;position:relative;padding-bottom: 19px;}
.wework h1:after{
  position: absolute;
    left:0px;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;right:0px; margin:auto
}
.ourcap h1{text-align:center; margin-bottom:46px !important;position:relative;padding-bottom: 19px;}
.ourcap h1:after{
  position: absolute;
    left:0px;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;right:0px; margin:auto
}
.kitchecsec1{padding-top:79px;padding-bottom:37px}
.btn3{color: #404040;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height:25px;
border-radius: 21.5px;padding:7px 27px;
background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
}
.kitchecsec1left ul{padding-top:16px;padding-bottom:0px}
.kitchecsec1left ul li{
color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height:33px;
}
.counter{
color: #000;
font-family:Poppins !important;
font-size: 25px;
font-style: normal;
font-weight: 700;
line-height: 40px;
}
#wpsm_counter_b_row_300 .wpsm_counterbox .wpsm_count-icon i{
        position: absolute;
    right:20px;
    top: 0;
    bottom: 40px;
    margin: auto;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0
}
#wpsm_counter_b_row_300 .wpsm_counterbox {
    text-align:left !important;
    margin-top: 50px;
    margin-bottom: 50px;
}
.wpsm_col-md-4:first-child{width:37%}
.wpsm_col-md-4:nth-child(2){width:37%}
.wpsm_col-md-4:last-child{width:26%}
.kitchecsec3{padding-top:65px;padding-bottom:65px}
.kitchecsec4{padding-bottom:65px}
#wpsm_counter_b_row_300 .wpsm_counterbox .wpsm_count-title{
	color: #000 !important;
    font-family: Poppins !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
	line-height: 33px !important;
letter-spacing:0px !important;margin-top:0px !important
}

.kitchecsec3left{padding-right:71px}
.kitchecsec4right{padding-left:71px}

.sitebtn33{
   border-radius: 31px;
    border: 2px solid #190C5E;
    padding: 13px 58px 13px 40px;
    text-align: center;
    display: inline-block;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    position: relative;
    color: #190C5E;
}

.sitebtn33:hover{color:#fff; background:#000;}

.regtradebtns{
  border-radius: 31px;
    border: 2px solid #190C5E;
    padding: 15px 50px 15px 40px;
       display: inline-block;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    position: relative;
    color: #190C5E;
    background-color: #fff;
}

.regtradebtns:hover::after {
   content: url("/wp-content/uploads/2024/08/ars.svg");
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.regtradebtns::after {
    content: url("/wp-content/uploads/2024/08/blue.svg");
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 17px;
}

.regtradebtns:hover{color:#fff; background:#000;}

.sitebtn33::after {
    content: url("/wp-content/uploads/2024/08/blue.svg");
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 13px;right:40px
}
.sitebtn33:hover::after {
    content: url("/wp-content/uploads/2024/08/ars.svg");
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}
.kitchenbtns p{display:flex;grid-gap:15px;}
.kitchenslider ul{
color: #fff;
display: flex;
justify-content: space-between;
list-style: none;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height:29px;	
}
.kitchecsec2 .kitchenslider{
    max-width:1782px;
    margin: auto;
    padding: 29px 0px 28px 0px;
}
.kitchecsec2 .vc_column-inner{padding-top:0px !important}
.kitchecsec2 .kitchenslider img{margin-right:8px;display: initial !important;}
#wpsm_counter_b_row_300 .wpsm_counterbox{margin-top:0px !important}
#wpsm_counter_b_row_300 .wpsm_counterbox .wpsm_number{margin-top:0px !important}
.counter{position:relative}
 .counter:after{   
	content: '+';
    position: absolute;
    right:-25px;
    width:25px;
    height:25px;
	 top:0px;
    color: #000 !important;
    font-family: Poppins !important;
    font-size: 25px !important;
    font-style: normal;
    font-weight:700 !important;
    line-height: 33px !important;
    letter-spacing: 0px !important;
    margin-top: 0px !important;
}
#wpsm_counter_b_row_300 .wpsm_counterbox .wpsm_count-icon{display:none !important}
.furnitureinner6 .vc_col-sm-3 div{height:100%}


.ast-separate-container .ast-article-single{padding:0px}
.singletopouter1 {
    padding: 95px 0px 31px;
}
.blog.ast-separate-container {
    background-color: #fff;
}
 .search.ast-separate-container {
    background-color:#fff;
}
.js_active .vc_row.singledescriptionsec {
    margin:0px -30px 0px -30px;
}
.discountboxblog{
border-radius: 15px;
    background: #190C5E;
    padding: 44px 20px 54px 20px;
    color: #fff;
}
.discountboxblog h4{
color:#fff;
font-family: Poppins;
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: 160%;
}

.category.ast-separate-container{
    background-color:#fff;
}
/* .search .ast-archive-description{display:none !important} */

.blog .site-content .ast-container {
    display: flex;
    flex-direction: column;
}
.blgtop-content h1 {
    margin-bottom: 0;
    text-align: left;
}


.blgcontent h3{
	font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
	margin-top:26px
}

.latest-news {
     padding-top: 50px;
    padding-bottom: 100px;
    margin-bottom: 30px;
}

.latest-news .ast-container{}
.featured-post{ display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;}
.social1 .heateor_sss_button_x{margin-top:4px}
.featured-post .image-wrap {
    margin-right: 68px;
    overflow: hidden;
    position: relative;
    width: 55%;
}
.blg-info h3{margin-bottom:15px}
.featuedcontent{margin-bottom:30px}
.featurednews h4{
	color:#190C5E;
font-family: Poppins;
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height:40px;margin-bottom:8px
}
.blg-info{width:40%}
.readpost{max-width: 238px;
    width: 100%;
    margin-right: 25px;
}
.readpost a{    background:#673AB7;
    border-radius: 28px 22px 0px 26px;
    padding: 12px 12px;
     display: block;
    text-align: center; font-weight:bold;
    color: #fff;}
.readpost a:hover{  
background: #18837E ;
border-radius: 28px 22px 0px 26px;
}

.singledatesec{display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
               align-items: center;   
}


.featuredbottom{display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
               align-items: center;}

.blog .ast-article-inner {
    padding: 0px 0px 50px 0px;
    box-shadow: none !important;
}
.featureddate{display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
               align-items: center;font-size:12px}
.featureddate img{margin-right:10px}
.ast-pagination-infinite{margin:0px !important}
.ast-load-more.active {
    padding: 15px 40px;
    color: #000;
      margin: auto;
    border-radius: 31px;
    border: 2px solid #190C5E;
    background: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.ast-load-more.active:hover{background-color:#000;color:#fff;border-color: transparent;
}
.blgtop-content{padding:105px 0px 0px 0px}
.readtimetop{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;
	justify-content: center;
    position: absolute;
    top: 11px;
    right: 20px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 19px;
    max-width: 111px;
    height: 33px;
    width: 100%;
   font-size: 12px;
    text-align: center;
   }
.readtimetop img {margin-right:10px}
.blgcontent h4{margin-top:30px; margin-bottom:21px;font-size:20px;line-height:30px;}
.blglist:hover .blgthumb img{transform: scale(1.3);}
.blglist:hover .readtimetop img{transform:none !important}
.blglist img{transition: transform .5s ease;}
.blgthumb, .image-wrap{overflow:hidden;border-radius: 10px}
.blgthumb img{width:100%}
.readtimetop img{width:auto !important}
.image-wrap img{transition: transform .5s ease;}
.featured-post:hover .image-wrap img{transform: scale(1.3);}
.ast-post-filter ul {
    justify-content: start;
}
li.ast-post-filter-single.active {
border-radius: 31px;
background:#190C5E;
color: #fff;
text-align: center;
margin: 0px;
padding: 14px 39px;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
li.ast-post-filter-single {
     color: #000000;
    background: #ECF5F5;
    border-radius: 31px;margin: 0px;
       text-align: center;
       padding: 16px 39px;
    font-size: 16px;
    border-radius: 31px;
    border: 2px solid #190C5E;
    background: #FFF;
    grid-gap: 11px;
}
li.ast-post-filter-single:hover{background:#000;color:#fff;border:2px solid #000}



.ast-post-filter ul{grid-gap:16px;
}
.continueread a{
       border-radius: 31px;
    background: #190C5E;
    color: #fff;
    padding: 19px 68px;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    display: inline-block;
}
.continueread a:hover{background-color:#000}
.site-footer {
    background-image: none !important;
}

body.archive .ast-archive-description{display:none}
.blog.ast-separate-container #primary{margin:0px !important}
.ast-ajax-pagination-wrapper{
        margin-bottom:100px;
}
.single-post {background-color:#fff}
.relatedtitle1 h3{text-align:center;  margin-bottom: 70px;margin-top: 94px;position:relative;padding-bottom: 16px;
   }

.relatedtitle1 h3:after{
  position: absolute;
    left:0px;right:0px; margin:auto;
    content: '';
    width: 62px;
    height: 3px;
    background: #4FB847;
    bottom:0px;
}


.social1{    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;}
.social1 h4{font-size:16px}

.single-post #primary h3{margin-top:0px !important; margin-bottom:36px;font-size: 28px;}
.bottomcat{display:-webkit-box;
display:-ms-flexbox;
display:flex; margin-bottom:100px}
.streamline h4{color:#fff; font-size:18px;}
.singleleftcontent {
    width:59%;
    margin-right:5px;
}
.singlerightcontent{width:38%}
.bottomcat .blglist{margin-right:30px;position:relative;width:33.3%}
.bottomcat .blglist:nth-child(3) {
 margin-right:0px !important
}
.single-post #primary{margin:0px !important;padding:0px !important}
.singletopleft h1{margin-bottom:30px}
.singletopouter1 h1{margin-bottom:16px}
.readtimetop1 {
    padding:0px;
    font-size: 16px;
   display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 205%;
}
.author-name{margin-bottom:0px !important}

.featureddate2 {
       padding: 0px 15px;
      display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 205%;
}
.readtimetop1 img, .featureddate2 img{margin-right:5px}
.relativepostcat .blglist img{width:auto !important}
.relativepostcat .owl-dots .owl-dot.active span, .relativepostcat .owl-dots .owl-dot:hover span {
    background:#0A133F !important;
}
.relativepostcat button{box-shadow:none !important}
.heateor_sss_svg{background-color:transparent !important}
.heateor_sss_sharing_ul svg g{display:none !important}
.heateor_sss_sharing_ul svg path{display:none !important}
div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{margin-right:0px}

.heateor_sss_facebook svg{background:url("/wp-content/uploads/2024/08/fb.svg") !important;background-repeat:no-repeat !important;background-position: center !important;}

.heateor_sss_button_linkedin svg{background:url("/wp-content/uploads/2024/08/in.svg") !important;background-repeat:no-repeat !important;background-position: center !important;}

.heateor_sss_button_x svg{background:url("/wp-content/uploads/2024/08/twitter.svg") !important;background-repeat:no-repeat !important;background-position: center !important;}
.sharetext{text-align:center}
.leadership{padding:100px 0px 100px 0px}
.leadership2{padding:65px 0px 0px 0px;}
.leadership2 .leaderinner .vc_col-sm-4 {
    margin-bottom:0px;
}
.leadership2 .leaderinner

.leadership2 .leaderinner .staffbox{margin-bottom:0px !important}

.leadership h3{text-align:center;margin-bottom:13px}
.staffbox{ 
border-radius: 15px;
background: linear-gradient(180deg, #DDE6ED 0%, #EBF1F6 74%);
padding: 44px 40px 29px 40px;
}

.meet-btn {
    display: inline-block;
    text-align: center;
    background:#190C5E;
    font-weight: bold;
    color: #fff;padding:0px 40px;
   height:60px;line-height:60px;
    min-width: 200px; border-radius:30px;
    font-size: 16px;
}     
.meet-btn:hover {background: #000;color:#fff; }
.meetbtntop{text-align:center}
.leaderinner{display:flex}
.leaderinner .vc_col-sm-4 div{height:100%}
.leaderinner .vc_col-sm-4 {margin-bottom:48px}
.prideimg{padding-right:71px}
.ourpeoplesec1{padding-top:72px;text-align:center}
.pridetop{padding:65px 0px}
.homefurnituresec6.ourstorylastsec{padding:65px 0px 72px 0px}

/*registertrade */
.tradeform label {
    font-size:16px ;
    font-family: Poppins;
       font-style: normal;
    font-weight:700 !important;
    line-height: 145%;
    color: #000 !important;
}

.limitedcpy {
    margin-top: 66px;
}
.lightingform .tradeform label{
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 145%; /* 23.2px */
color: #000;	
}

.regsec2{padding-top:40px;padding-bottom:135px}
.lightingform input[type=text],.lightingform input[type=email]{
border-radius: 30.5px;
    background: #EBEBEB;
    border: 0px;
	height:60px

}
.lightingform .form-row {
    padding:0px;
    margin:0px;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.lightingform  .column-third {padding:20px 0px 30px 0px; margin-right:54px}
.lightingform  .column-third.lastcol1{padding:20px 0px 30px 0px;margin-right: 0px;}
.lightingform .wpcf7-list-item .wpcf7-list-item-label {
    padding: 18px 0px;
    background: #F0F0F0;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    width: 222px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.lightingform  .wpcf7-list-item input[type=checkbox], .lightingform  .wpcf7-list-item input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
	
}
 .lightingform  .wpcf7-list-item label [type=checkbox]:checked+.wpcf7-list-item-label,  .lightingform  .wpcf7-list-item label [type=radio]:checked+.wpcf7-list-item-label {
       background-color: #373638;
    color: #7CCFBD;
}
.formrowet .column-full{padding:33px 0px 0px 0px}
.form-row2 label{font-size: 18px; color: #373638; font-weight: 700;}
.form-row1 label{font-size: 15px; color: #373638; font-weight:600;}
.formrowet2 .column-full{padding:40px 0px 0px 0px}
.formrowet3 .column-full{padding:40px 0px 40px 0px}
.formrowet .wpcf7-form-control-wrap {
    margin-top: 0px;
}

.lightingform .wpcf7-list-item {
  display: inline-block;
    margin:15px 16px 0px 0px
}

.lightingform  input[type="submit"]{
width: 100%;
    background: #373638;
    border-radius: 12px;
    padding: 20px;
	font-size:16px;
	font-weight:600;
	    margin-top: 8px;
}

.lightingform  input[type="submit"]:hover{
width: 100%;
    background:#7CCFBD;
    border-radius: 12px;
    padding: 20px;
	color:#373638
}

.tradetop{
    padding: 95px 0px 50px 0px;
    text-align: center;
}

.tradetop h1{ color:#000;text-align:center;margin-bottom:21px}
.lightingform h4 {
    border-radius: 15px;
    background: var(--Dark-Gradient, linear-gradient(90deg, #190C5E 0%, #080030 100%));
    padding: 15px 22px;
    color: #fff;
    margin-bottom: 30px;
    font-family: Poppins;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin-top: 20px;
}
.lightingcontentinner{text-align:center}
.lightingform{
border-radius: 15px;
background:#fff;
box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.06);
    margin-top:-130px;
    padding: 89px 68px 80px 68px;
}
.lightdesignsec2{padding-bottom:65px}
.lightingcontentinner strong{color:#7CCFBD}
.lightingcontentinner .dotsec{padding:0px 10px}
.lightingform .wpcf7-list-item{position:relative}
.tradeaddress1 {
    margin-bottom:35px;
}
.invoiceaddr {
    margin-bottom: 30px;
}

.tradeform button {
    background: transparent;
    color: #373638;
    font-size: 15px;
    padding: 0px;
    margin-right: 10px;
    text-decoration: underline;
    box-shadow: none !important;
    border-radius: 0px;
    font-weight: 500;
}

.limitedcpy p{
color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 145%; 
}

/* 19 - Sep - 2024  Home page Slider Styling */
.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag{
	padding:10px 0 75px 0 !important;
}
.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag .owl-dots{
	position:absolute;
	bottom:0;
	left:0;
	display:flex;
	gap:3px;
}
.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag .owl-dots .owl-dot{
	display:inline
}

.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag .owl-dots .owl-dot span{
	width:9px;
	height:9px;
	margin:0;
	background-color:rgba(217, 217, 217, 1);
}

.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag .owl-dots .owl-dot.active span{
	background-color:rgba(25, 12, 94, 1);
}

.ywcps-wrapper .ywcps-nav-next,.ywcps-wrapper .ywcps-nav-prev{
	position:unset !important;
	opacity:1 !important;
}

.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev, .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next{
	position:relative !important;
	display:flex;
	width:24px !important;
	height:18px !important;
	border:0 !important;
}

.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev{
	background:url("/wp-content/uploads/2024/08/Vector-1.svg") !important;
}

.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next{
	background:url("/wp-content/uploads/2024/08/Vector-2.svg") !important;
}

.woocommerce .ywcps-wrapper .ywcps-nav{
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
	position:absolute;
	bottom:0;
	right:0;
	gap:31px;
}

.woocommerce .ywcps-wrapper .product-item .astra-shop-summary-wrap h2{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 2;
	padding-top:31px;
}

.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag .owl-stage {
    display: flex;
    gap: 30px;
}

.woocommerce .ywcps-wrapper .product-item .astra-shop-thumbnail-wrap{
	text-align:center;
	border-radius: 15px;
	background: #fff;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	height:446px;
}

.woocommerce .ywcps-wrapper .product-item .astra-shop-thumbnail-wrap img{
/* 	height:400px; */
/* 	width:400px; */
	height:100%;
	width:100%;
	border-radius:15px;
}

.woocommerce .ywcps-wrapper .product-item .astra-shop-thumbnail-wrap a{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%
}

.woocommerce .ywcps-wrapper .product-item{
	position:relative;
}

.woocommerce .ywcps-wrapper .product-item .yith-ywraq-add-to-quote {
    position: absolute;
    right: 22px;
    bottom: 20px;
	top:unset;
}

.woocommerce .ywcps-wrapper .product-item .yith-ywraq-add-to-quote .add-request-quote-button{
	border-radius: 21.5px;
	border: 1px solid #190C5E !important;
	background: linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%);
	color: #190C5E !important;
	font-size: 16px;
	font-weight: 700;
	line-height:1.8;
	padding: 7px 62px 7px 24px;
}


.woocommerce .ywcps-wrapper .product-item .yith-ywraq-add-to-quote .add-request-quote-button:after{
	content:'';
	width:25px;
	height:25px;
	right:28px;
	position:absolute;
	top:43%;
	transform:translatey(-50%);
	background-image:url("/wp-content/uploads/2024/09/Group-157.svg");
	background-repeat:no-repeat;
}








/**---------------- Media query ----------------**/

@media only screen and (min-width: 1024px){
.singlerightcontent {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
}
}

@media only screen and (min-width: 48em) { 
	.lightingform.tradeform .column-third {
    width: 29.6%;    margin-bottom: 0px;
}
	.column-third{
		width:30.5%;margin-bottom:32px;
	}
.column-half {
    width: 48%;
    margin-bottom: 20px;
}
	.column-two1 {
    width: 65%;
    margin-top: 25px;
	}
}

@media screen and (min-width:768px) {
.homefurnituresec3 .vc_col-sm-9, .homeblog .vc_col-sm-9{width:60%}
.homefurnituresec3 .vc_col-sm-3, .homeblog .vc_col-sm-3{width:40%}	}


@media screen and (max-width:1024px) {
	.tradeform .column-full .wpcf7-submit:after {
    background: url("/wp-content/uploads/2024/08/ars.svg");
    width: 14px;
    height: 11px;
    content: '';
    position: absolute;
    right: -360px;
    left: 0px;
    margin: auto;
    top: 50px;
    bottom: 0px;
    background-repeat: no-repeat;
}
	.furnitureinner6 .owl-stage{display:flex}
	.page-id-280 .furnitureinner3{padding:0px 20px}
	.lightingform h4{font-size:18px;margin-top:50px}
	.regsec2 {
    padding-top:0px;
    padding-bottom:90px;
}
	.tradetop .wpb_content_element{margin-bottom:0px !important}
	.tradeform .column-full button{margin-top:50px}
	.tradetop {
    padding: 50px 0px 50px 0px;
    text-align: center;
}
	.meetbtntop {
        margin-bottom:0px !important;
}
	.prideimg {
    padding-right:0px !important;
}
	.leadership {
    padding:50px 0px 50px 0px;
}
	.homefurnituresec6.ourstorylastsec {
    padding:15px 0px 50px 0px;
}
	.js_active .vc_row.singledescriptionsec {
    margin: 0px -20px 0px -20px;
}
	.social1{padding:0px 20px}
		.singletopouter1 {
    padding: 50px 0px 30px;
}
	.screwservice .vc_tta-panels-container {
     padding: 20px 20px;
}
	h3, .entry-content h3{font-size:25px !important;line-height:35px !important}
	.screwservice .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{font-size:12px !important}
	h1, .entry-content h1 {
    font-size: 35px;
    line-height: 45px;
}
	h2, .entry-content h2 {
    font-size:30px;
    line-height:40px;
}
	.screwbottomform {
    padding-bottom: 50px;
    padding-top: 50px;
}
	.ourpeoplesec1 {
    padding-top: 50px;
	}
	.leadership2 {
    padding:15px 0px 0px 0px;
}
	.latest-news {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px;
}
	.blgtop-content {
    padding: 50px 0px 0px 0px;
}
	.ast-ajax-pagination-wrapper {
    margin-bottom: 50px;
}
	.workkitchen {
    padding:50px 0px 2px 0px !important;
}
	.screwservice {
    padding:15px 0px 50px 0px;
}
	.screwfacility {
    padding-top: 50px;
    padding-bottom: 50px;
}
	.screwpackagingform {
       padding: 50px 0px;
}
	.faqsection{padding:50px 0px}
	
.furnitureinner3 .vc_col-sm-2 {
    width:100% !important;
    margin-bottom:0px;
}
.furnitureinner6 .vc_col-sm-3 {
    width:100% !important;
    margin-bottom:0px;height:100%;
}	
	
	
.homefurnituresec3 {
    padding: 57px 0px 50px 0px;
	}	
	.homefurnituresec5 {
		padding: 50px 0px 26px 0px;}
	
	.homefurnituresec6 {
    padding: 50px 0px 50px 0px;
}
.homeblog {
    padding:50px 0px 9px 0px;
    background: #fff;
}	
.homedownloadsec {
    padding-bottom:40px;
    padding-top:0px;
	}
.downloadhomebox {
    margin-bottom:17px
  
}	
	
}

@media screen and (min-width:1700px) {
.kitchenslider.owl-carousel .owl-item {
   
 
    width: auto !important;
}
}


@media screen and (max-width:768px) {
	
	.lightingform .column-third {
    padding: 20px 0px 0px 0px;
    margin-right: 0;
    width:100% !important;
}
.postcode1{margin-bottom:20px !important}
.tradeaddress1 {
    margin-bottom: 20px;
}	
.tradeform .form-row22 .column-third {
    padding: 20px 0px 0 0px;
}
.dirempty{display:none}	
	.singleleftcontent {
    width:100%;
    margin-right:0px !important;
}
	.singlerightcontent {
     width:100%;
}
.featured-post{display:block !important}	
.featured-post .image-wrap{width:100%; margin-right:0px !important}
.blg-info {
    width:100%;
}	
	
}

@media screen and (min-width:1001px) and (max-width:1024px) {
	.newsletter input[type=submit]{top:40px !important}
	.emailright {
		width: 90%;}

	.screwservice .vc_tta.vc_general .vc_tta-tab {
    width: 30.9%;
}
.ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
    width: 33.3%;
}
.kitchecsec3left {
    padding-right:0px;
}	
.kitchecsec4right {
    padding-left:0px;
}	
}

@media screen and (min-width:768px) and (max-width:1024px) {
.regsec2 {
    padding-top:0px;
    padding-bottom:90px;
}
	.newsletter input[type=submit] {
    position: initial !important;
    margin: 20px auto 0px auto !important;
    border-radius: 31px;
    border: 2px solid #190C5E;
    background: #FFF url("/wp-content/uploads/2024/08/blue.svg");
    color: #190C5E;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    width: 100%;
    background-repeat: no-repeat;
    background-position: calc(50% + 57px) calc(50% + 0px);
    padding: 12px 0px 12px 0px;max-width:240px
}
	.lightingform {
       padding: 50px 40px 50px 40px;
}
	.column-third.npa {
    width:100% !important;
    padding:20px 0px 0px 0px !important;
}
	.regtradebtns{font-size:12px}
	.homebox2 .wpb_wrapper a{font-size:12px;padding:12px 40px 12px 20px}
.downloadhomebox p{font-size:12px}
.proslider .owl-dots {
    margin-top: 10px !important;
    margin-bottom:0px !important;
		
}
.screwbottomformleft {
    padding-right: 50px;
}

.screwservice .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{font-size:12px}	
	
}
@media screen and (max-width:1000px) {
	.homereviews p{font-size:16px}
	.newsletter input[type=email]{width:100%}
	.newsletter h4{margin-bottom:23px}
	form[data-form-id="1"] .es-form-field-container label.es-field-label{margin-bottom:9px}
	.newsletter{padding:47px 12px 50px 12px}
	form[data-form-id="1"] .es-form-field-container .gjs-cell{display:block !important;text-align:center}
		
	.newsletter h4 {
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    text-align: center;
}
	.emailnews{display:block !important}
	.emailright {
    width: 100%;
}
.kitchecsec1right{width:100%}
.kitchecsec1right .wpb_single_image figure, .kitchecsec1right .wpb_single_image figure img, .kitchecsec1right .wpb_single_image figure div{width:100%;}
	.kitchecsec1left {width:100% !important}
	.kitchecsec3left{padding-right:0px;}
	.kitchecsec4right {
    padding-left:0px;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px)
{
.lightingform .column-third {
    padding: 20px 0px 0px 0px;
    margin-right: 32px;
}
	.furnitureinner6 .vc_col-sm-3 div  {height:auto}
	.furnitureinner3 .vc_col-sm-2 div {height:auto}
}

@media screen and (min-width:768px) and (max-width:1000px) {
	.blog .ast-article-inner {
    padding: 0px 0px 50px 0px;
    box-shadow: none !important;
}
	.latest-news {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
	}
	.continueread a {
       padding: 19px 30px;
	}
.screwservice .vc_tta.vc_general .vc_tta-tab {
       width:100% !important;
    margin:0px auto 20px auto !important;
}
	.screwpackagingfacility1 .vc_col-sm-3{width:50%}	
	.proslider2 .owl-height {max-height:420px}
}

@media screen and (max-width:480px) {
	.tradeform .column-full .wpcf7-submit:after {
    background: url("/wp-content/uploads/2024/08/ars.svg");
    width: 14px;
    height: 11px;
    content: '';
    position: absolute;
    right: 10px;
    left: auto;
    margin: auto;
    top:50px;
    bottom: 0px;
    background-repeat: no-repeat;
}
	}

@media screen and (max-width:767px) {
	.image_wrap img{height:302px; object-fit:cover}
	.home .homefurnituresec5 img{width:200px}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
       padding-left: 0px;
    padding-right: 0px;
}
	.ast-post-filter ul {
       max-width: 250px;
    margin: auto;
}
	body .newsletter input[type=email]{height:55px !important}
	body .newsletter input[type=submit]{height:55px !important}
	li.ast-post-filter-single{padding:10px 20px}
		.downloadhomebox p img {
    margin-right: 8px;
}
	.downloadhomebox p:first-child img{width:29px;}
	.downloadhomebox p:last-child img{width:24px}
	.homebox2 .wpb_wrapper a {
       padding:12px 40px 12px 20px;
	}
	.proslider2 .owl-height {max-height:480px}
	.furnitureinner6 .vc_col-sm-3 div {height:auto}
	.furnitureinner3 .vc_col-sm-2 div,.furnitureinner6 .vc_col-sm-3 {height:auto}
	body .screwservice .vc_active .vc_tta-title-text{
    color:#8F8F8F !important;
}
	.newsletter input[type=submit] {
    position: initial !important;
    margin: 20px auto 0px auto !important;
    border-radius: 31px;
    border: 2px solid #190C5E;
    background: #FFF url("/wp-content/uploads/2024/08/blue.svg");
    color: #190C5E;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    width: 100%;
    background-repeat: no-repeat;
    background-position: calc(50% + 57px) calc(50% + 0px);
    padding: 12px 0px 12px 0px;
}
	.screwservice a.site-btn, .professionalscrewleft .site-btn{font-size:12px !important;padding:0px 20px;
	}

	.downbox11{margin-top:49px; margin-bottom:17px}
	.mobile1{display:block !important}
	.desk1{display:none !important}
	.homefurnituresec5 .vc_column-inner{padding-left:10px !important;padding-right:10px !important}
	.leaderinner .vc_col-sm-4 {
    margin-bottom: 30px;
}
	.staffbox{ margin-bottom:20px;}
	.lightingform{
border-radius: 15px;
background:#fff;
box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.06);
    margin-top:-130px;
    padding:50px 20px 50px 20px;
}
	.tradeform .column-full button{font-size:12px}
	
	.leaderinner {
    display: block;
}
	.prideimg {
    padding-right:0px;
	}
	.bottomcat{display:block; margin-bottom:50px}
	.bottomcat .blglist {
    margin-right: 0px;
    position: relative;
    width: 100%;
}
	
.kitchecsec1left .wpsm_col-md-4 {
    width:100% !important;
}	
	.kitchecsec4right {
    padding-left:0px;
}
	.kitchecsec3left {
    padding-right:0px !important
}
	.kitchenbtns p{display:block !important}
	.professionalscrewleft{padding:50px 0px}
	.screwcall{padding:20px}
	.column-half, .column-third, .column-two1{margin-bottom:15px}
	.lastcols {
    margin-left: 0px;
}
	.blog .ast-article-inner {
    padding: 0px 0px 50px 0px;
   }
	li.ast-post-filter-single{margin-bottom:20px !important}
	.ast-post-filter ul {
    grid-gap: 16px;
    display: block ;
    margin-bottom:20px;
}
	.latest-news {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
	}
	
	.blg-info {
    width: 100%;
    margin-top: 20px;
}
	.featured-post .image-wrap{width:100%; margin-right:0px !important}
	.featured-post{display:block !important}	
	
.emailnews .newsletter{margin-bottom:20px}	
	
	.screwservice .vc_tta-panels-container {
    border-radius: 31px;
    background: #F8F8F8;
    border: 0px !important;
    padding: 50px 5px;
}
	
	.screwbottomform {
    padding-bottom: 50px;
    padding-top: 50px;
}
	.screwbottomformleft {
    padding-right:0px;
}
	.stepbox.stepbox2 {
    margin-top:0px;
}
		
	.column-two1{margin-left:0px !important; margin-top: 20px;}
	.benefitleft .wpb_single_image {
     padding-right:0px !important
}
	.professionalscrew{display:block}	
.professionalscrewleft h1 {
    margin-bottom: 28px;
    line-height: 35px;
}	
	
	
	
h3, .entry-content h3 {
    font-size: 25px;
}

.btn1 {
    position:static;
  text-align:center;margin-bottom:0px;
}
	.faqbtn a.site-btn{font-size:12px}
a.site-btn{display: block;
    text-align: center;}
.furnitureinner6 .wpb_text_column .wpb_wrapper {
     padding: 38px 31px 49px 31px;
}	

.furnitureinner3 .wpb_text_column .wpb_wrapper{min-height:340px}
.homefurnituresec5	.vc_col-sm-3{order:2}
.homefurnituresec5	.vc_col-sm-9{order:1}
	.homefurnituresec5	.wpb_single_image.vc_align_left{text-align:right !important}
	.reviewleft{order:2}
	.reviewright{order:1}
	.homereviews{padding-top:50px;padding-bottom:15px;}	
.downloadhomebox {
      padding: 40px 15px;
  
}
.homebox2 .wpb_wrapper a {
  
       display: block;font-size:13px
}	
	

}

@media screen and (min-width:1024px) and (max-width:1400px) {
	.newsletter h4{font-size:20px}	
}

@media screen and (min-width:1100px) and (max-width:1290px) {
.emailright {
    width: 55%;
}
}

@media only screen and (min-width: 1500px) {
	.newsletter input[type=submit]{right:65px}
}

@media only screen and (max-width: 1500px) {
	.tradeform label {
    font-size: 14px !important;
    font-family: Poppins;
       font-style: normal;
    font-weight: 700;
    line-height: 145%;
    color: #000 !important;
}
}

@media screen and (min-width:1025px) {
.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1) {
    padding:0px 15px 0px;
}
}

@media screen and (min-width:1025px) and (max-width:1280px) {
p.backtotop {
    position: absolute;
    top: 0;
    right:0px;
    margin: 0;
    font-size: 14px;
    cursor: pointer;
    line-height: 15px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}
}

@media screen and (min-width:1000px) and (max-width:1280px) {
	.kitchecsec1left{width:59%}
	.kitchecsec1right {width:41%}
	.screwservice .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    font-size: 10px;
}
.screwservice .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 1px 23px 0 0px;
}
.screwservice .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border-bottom-color: transparent;
    border-radius: 100px;
    background: #000;
    color: #fff !important;
    font-family: Poppins;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
}	
.regsec2 {
    padding-top: 30px;
    padding-bottom: 120px;
}	
	
	
}
@media screen and (min-width:768px) and (max-width:1000px) {
.singleleftcontent {
    width: 100%;
    margin-right: 0;
}
.singlerightcontent {
    width:100%;
}	
}

@media(max-width:991px){
	.woocommerce .ywcps-wrapper .ywcps-nav{
		bottom:60px;
		right:0;
		z-index:99;
	}
	.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag .owl-dots{
		bottom:60px;
		left:0;
	}
	.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag{
		padding-bottom: 140px!important;
	}
	.woocommerce .ywcps-wrapper .product-item .astra-shop-thumbnail-wrap{
		height:100%;
	}
}
@media(max-width:575px){
	.homecatslider {margin:0px !Important}
	.woocommerce .ywcps-wrapper .ywcps-nav{
		bottom:61px;
	}
	.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag .owl-dots{
		bottom:61px;
	}
	.ywcps-products.products.ywcps_products_slider.owl-loaded.owl-drag{
		padding-bottom: 120px!important;
	}
	.ywcps-wrapper .ywcps-nav-next, .ywcps-wrapper .ywcps-nav-prev{
		width:26px;
		height:36px;
		z-index:99 !important;
	}
}


@media only screen and (max-width:480px) {
.furnitureinner3 .vc_col-sm-2 div, .furnitureinner6 .vc_col-sm-3 {
    height: 380px;
}
}
/* about.css */
 .conforms .screwform1  label{color:#000}
body .conforms input[type=text], body .conforms input[type=email], body .conforms input[type=tel] {
    border-radius: 44px;
    border: none;
    background: #f8f8f8;
    height: 61px;
}
.conforms textarea {  border: none; background: #f8f8f8; border-radius: 44px;height:170px}
/* woocommerce-styles.css */
/* Search page and request a quote page styles */


.site-main-spl-search li.product-item {
    max-width: 23.4%;
	position:relative;
}

#primary-search{
	margin-bottom:100px;
}

#primary-search .ast-archive-description{
	margin-bottom:0 !important;
}

.spl-search-page-loop .ast-grid-common-col{
	padding:0 !important;
}
.site-main-spl-search ul.search-results{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
	gap:50px 0;
	justify-content:space-between;
	list-style-type:none;
	margin:0 !important;
	position: relative;
    padding-bottom: 65px;
}

#primary-search #main{
		display:none
}
.site-main-spl-search .astra-shop-summary-wrap h2{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height:2;
	margin-top:10px;
}

.site-main-spl-search ul.search-results .astra-shop-thumbnail-wrap{
	border-radius: 15px;
	background-color: #fff !important;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	display:flex;
	align-items:center;
	justify-content:center;
	height:327px;
}
.site-main-spl-search ul.search-results .astra-shop-thumbnail-wrap a{
	width:100%;
}
.site-main-spl-search ul.search-results .astra-shop-thumbnail-wrap img{
/* 	width:270px; */
/* 	height:270px; */
	height:100%;
	width:100%;
    border-radius: 15px;
}

.site-main-spl-search ul.search-results .onsale{
	display:none;
}
.product-item .yith-ywraq-add-to-quote {
	position: absolute;
    bottom: 16px;
    right: 16px;
}

/* .product-item .yith-ywraq-add-to-quote .add-request-quote-button{
	margin: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    width: 44px;
    height: 44px;
    border-radius: 31px !important;
    background-image: url("/wp-content/uploads/2024/09/Add-to-Quote-Button-Small.svg") !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent !important;
	border: none !important;
} */
.related-products-carousel .owl-item li .astra-shop-thumbnail-wrap{
	    aspect-ratio: 1 / 1; 
}
.related-products-carousel .product-item .yith-ywraq-add-to-quote .add-request-quote-button {
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; /* Ensure relative positioning for the after element */
	padding-left: 24px;
    padding-right: 60px;
	border: 1px solid #190C5E !important;
}

.related-products-carousel .product-item .yith-ywraq-add-to-quote .add-request-quote-button::after {
    content: "";
    display: block;
    position: absolute;
    right: 10px; /* Adjust the position as needed */
    width: 23px; /* Set appropriate width for the image */
    height: 20px; /* Set appropriate height for the image */
    background-image: url("/wp-content/uploads/2024/09/Group-157.svg");
    background-size: contain;
    background-repeat: no-repeat;
	padding-right:30px;
	top:9px;
}

/* .related-products-carousel .product-item:hover{
	border:2px solid red;
} */

.related-products-carousel .product-item:hover .yith-ywraq-add-to-quote .add-request-quote-button{
	background-color: #000 !important;
	color:#fff !important;
}
.related-products-carousel .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover::after {
    background-image: url("/wp-content/launch-performance/images/fa2302c96e1c3318be-23.webp");
}

.prd-listing .product-item .yith-ywraq-add-to-quote .add-request-quote-button{
	margin: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    width: 44px;
    height: 44px;
    border-radius: 31px !important;
    background-image: url("/wp-content/uploads/2024/09/Add-to-Quote-Button-Small.svg") !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent !important;
	border: none !important;
}
.search-results .product-item .yith-ywraq-add-to-quote .add-request-quote-button{
	margin: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    width: 44px;
    height: 44px;
    border-radius: 31px !important;
    background-image: url("/wp-content/uploads/2024/09/Add-to-Quote-Button-Small.svg") !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color: transparent !important;
	border: none !important;
}

.prd-listing .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background-image: url("/wp-content/uploads/2024/09/Property-1Outline-Property-2No-Hover.svg") !important;
}
.search-results .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background-image: url("/wp-content/uploads/2024/09/Property-1Outline-Property-2No-Hover.svg") !important;
}

.product-item .yith_ywraq_add_item_product_message,.yith_ywraq_add_item_browse_message{
	display:none !important;
}

.product-item .yith_ywraq_add_item_response_message{
	text-align:end;
	font-size: 12px;
    margin-top: 40px;
	line-height:1;
}

.site-main-spl-search #loadMore.loadMoreBtn{
	margin-top:67px;
	text-decoration:underline;
	color:#000;
	position: absolute;
    bottom: 0px;
	left: 50%;
    transform: translateX(-50%);
}

/* Request a quote */



.shop_table.cart.ywraq_responsive .product-name a{
	display:flex;
}
.woocommerce-js #yith-ywraq-form .button:hover{
	background-color:black;
	color:white;
}

.woocommerce-js #yith-ywraq-form table.shop_table{
	margin-top:0;
}

.woocommerce-js #yith-ywraq-form table.shop_table td{
	padding: 0;
}

.yith-ywraq-mail-form-wrapper{
	border-radius: 15px;
	background: linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%);
	padding:55px 40px 86px 40px !important;
}

.yith-ywraq-mail-form-wrapper h3{
	display:none;
}
/* .woocommerce-js #yith-ywraq-form table.shop_table{
	min-height:200px;
	overflow:hidden;
} */
.woocommerce-js #yith-ywraq-form table.shop_table, .woocommerce-page #yith-ywraq-form table.shop_table,.woocommerce-js #yith-ywraq-form table.shop_table td, .woocommerce-page #yith-ywraq-form table.shop_table td{
	border:none !important ;
}

.woocommerce-js #yith-ywraq-form table.shop_table thead, .woocommerce-page #yith-ywraq-form table.shop_table thead{
	background-color: transparent;
}

/* .woocommerce-js #yith-ywraq-form table.shop_table thead tr th{
	border-bottom: 1px solid #000;
} */

.woocommerce-js #yith-ywraq-form .shop_table a.remove:before{
	display: none;
}

.ywraq-form-table-wrapper{
	display: flex;
	justify-content: space-between;
}

.yith-ywraq-mail-form-wrapper{
	width: 664px;
	margin-left: 0 !important;
}

#yith-ywraq-form .product-remove {
    max-width: 33px;
	padding: 0;
}

#yith-ywraq-form table th, #yith-ywraq-form .product-quantity{
	padding: 0;
	padding-bottom: 27px;
}
#yith-ywraq-form table  .product-name {
	width: 275px;
	padding-left: 28px !important;
	padding-right: 48px !important;
}

#yith-ywraq-form img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	max-width: 101px;
	height: 101px;
	border-radius: 15px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 15px;
}

#yith-ywraq-form .product-code{
	color:#000;
	padding-left: 57px !important;
}
#yith-ywraq-form th.product-code{
    padding-left: 30px !important;
}

.woocommerce-js #yith-ywraq-form table.shop_table td{
	border-top: 1px solid #000 !important;
	padding: 33px 0;
}

.woocommerce-js #yith-ywraq-form table.shop_table .table-bottom td{
	border:0 !important
}
.woocommerce-js #yith-ywraq-form .button{
	border-radius: 31px;
	border: 2px solid #190C5E;
	color: #190C5E;
	background: #FFF;
	display: inline-flex;
	padding: 21px 40px;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 0.9;
	margin: 0;
}

.ywraq-form-table-wrapper.wide form#yith-ywraq-form{
	text-align: end;
}
#yith-ywraq-form .quantity{
	width: 67px;
	height: 31px;
	display: flex;
	justify-content: space-between;
	border-radius: 15.5px;
	border: 1px solid #000;
	padding: 7px;
}
#yith-ywraq-form .quantity button{
	padding: 0;
	background-color: transparent;
	color:#000;
}

/* Hide the arrows in number input fields */
#yith-ywraq-form input[type="number"]::-webkit-inner-spin-button,
#yith-ywraq-form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#yith-ywraq-form input[type="number"] {
    -moz-appearance: textfield;
	padding: 0 !important;
	font-size: 16px !important
}
#yith-ywraq-form input[type="number"] {
 	-webkit-appearance: none; 
 	-moz-appearance: textfield; 
 	appearance: none;
	padding:0px !important;
	margin:0px !important;
  	line-height: normal;
}



/* Optionally, customize the appearance of the input field */
.shop_table td .quantity input {
/* 	border:1px solid green !important */
}
#yith-ywraq-form .quantity{
	position:relative;
}
#yith-ywraq-form .quantity input{
/* 	padding-bottom: 2px !important; */
	padding: .0001px !important;
	position:absolute;
	left:26%;
	bottom:19%;
}

#yith-ywraq-form .quantity input.qty {
    text-align: center;
    width: 30px;
    min-height: auto;
    border: none;
    height: 21px;
}

.spl-quote-wrap {
    max-height: 788px;
    overflow-y: auto;
    overflow-x: hidden;
	padding-right:22px;
}

/* WebKit browsers (Chrome, Safari, Edge) */
.spl-quote-wrap::-webkit-scrollbar {
    width: 10px;
}

.spl-quote-wrap::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #D9D9D9;
}

.spl-quote-wrap::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 5px;
    border: 0;
}

.spl-quote-wrap::-webkit-scrollbar-thumb:hover {
    background: #fff;
}

/* Firefox */
.spl-quote-wrap {
    scrollbar-width: auto;
    scrollbar-color: #fff #D9D9D9;
}

.spl-quote-wrap::-webkit-scrollbar-button {
    display: none; /* Hide the arrows */
}


#yith-ywrq-table-list {
    width: 100%; /* Ensure the table width fits the container */
}

#yith-ywraq-default-form .required{
	display:none
}

#yith-ywraq-default-form label{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
		margin-bottom:8px
}


#yith-ywraq-default-form input, #yith-ywraq-default-form textarea{
	border-radius: 30.5px;
	background: #FFF;
	border:0;
}
#yith-ywraq-default-form input{
	height:61px;
}
#yith-ywraq-default-form textarea{
	height:267px;
}

#yith-ywraq-default-form .form-row:not(last-child){
	margin-bottom:31px;
}
#yith-ywraq-default-form input[type="submit"]{
	background-color:#190C5E;
	width:100%;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 0.7;
	padding-right: 52px;
}

#yith-ywraq-default-form .submit-wrap{
	position:relative
}

#yith-ywraq-default-form .submit-wrap:after{
	content: '';
    position: absolute;
    right: 37%;
    top: 50%;
    transform: translatey(-50%);
    width: 14px;
    height: 10px;
    background-image: url("/wp-content/uploads/2024/08/Vector-3.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
#yith-ywraq-default-form .form-row{
	
}
#yith-ywraq-default-form input[type="submit"]:hover{
	background-color:#000;
}

/* Side Quote Count */
.widget.woocommerce.widget_ywraq_mini_list_quote{
	position:fixed;
	bottom:50%;
	right:0;
}

.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info{
	max-width:115px;
	min-height:152px;
	background-color:#4FB847;
	color: #190C5E;
	border-radius: 15px 0px 0px 15px;
	display:flex;
	margin:0;
	border:0;
}
.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .handler-label{
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
}
.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .raq-items-number{
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
	left:-190px !important
}

ul.yith-ywraq-list img{
	min-width:70px;
	height:70px !important;
}

.yith-ywraq-list-item a.yith-ywraq-list-item-product-info{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
}


.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .raq-tip-counter{
	background-color:#fff;
	width:45px;
	height:45px;
	border-radius:27px;
	text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;

}
.yith-ywraq-list-content a.button{
	display:block;
	text-align:center;
	border-radius:35px;
}
.yith-ywraq-list-content ul li a.remove:before {
	top:1px;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li {
	padding: 10px 0 15px 23px;
	gap:5px;
	align-items:center;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li:last-child{
	border-bottom:0;
	padding-bottom:0;
}

ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {
	top: 46%;
    transform: translateY(-50%);
}

.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info a{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	gap:9px;
}

.request-quote-title{
	color: #000;
	text-align: center;
	font-size: 50px;
	font-weight: 700;
}

.spl-request-bottom{
	border-radius: 15px;
	background: linear-gradient(97deg, #F3FAFC 10.05%, #E9F0F6 55.78%);
}

.single-product .product-summary .product-actions .quantity{
	display:none !important;
}

.single-product nav.woocommerce-breadcrumb, .single-product .woocommerce-breadcrumb a{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 2.8
}

.single-product nav.woocommerce-breadcrumb{
	display:flex;
	flex-wrap:wrap;
}

.single-product nav.woocommerce-breadcrumb:after{
	content:' /';
	color: #000;
}
.quote-contact-us {
	margin-top:30px
}
.quote-contact-us a:hover{
	background-color:black;
}
.quote-contact-us a{
	border-radius: 31px;
	background: var(--SPL-Blue, #190C5E);
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	padding: 19px 40px;
	gap: 8px;
	margin-top:50px;
	line-height:0.7;
}

.brd-15 img{
	border-radius:15px !important;
}

img.ywraq-loader {
    display:none !important;
}

/* Hide Product archive sortby option */

.custom-category-page .category-content .sorting-and-filters{
	display:none !important;
}


.custom-category-page .category-content .product-list-filter{
	margin-top:50px;
}

/* YITH Product slider styles */
.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item .astra-shop-summary-wrap h2{
	width:fit-content;
	max-width:90%;
}
.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item:hover .astra-shop-thumbnail-wrap{
	overflow:hidden;
}
.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item:hover .astra-shop-thumbnail-wrap .attachment-woocommerce_thumbnail{
	transform:scale(1.05);
}

.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item:hover .astra-shop-summary-wrap h2{
	position:relative
}
.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item:hover .astra-shop-summary-wrap h2:after{
	position:absolute;
	width:17px;
	height:13px;
	background-image:url("/wp-content/uploads/2024/10/arr1.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	right:-30px;
	top:42px;
	content:"";
}

.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background:#000 !important;
	color:#fff !important;
	border-color:#000 !important;
}

.ywcps-wrapper .ywcps-products.ywcps_products_slider .product-item .yith-ywraq-add-to-quote .add-request-quote-button:hover:after{
	background:url("/wp-content/launch-performance/images/fa2302c96e1c3318be-23.webp") !important;
}


.w-100{
	width:100% !important;
}
/* Media Query */
@media(min-width:1600px){
	.yith-ywraq-list-content a.button{
		min-width:440px;
	}
}
@media(max-width:1699px){
	#yith-ywraq-form .product-code {
		padding-left:28px !important;
	}
	#yith-ywraq-form th.product-code {
		padding-left:15px !important;
	}
	#yith-ywraq-form table .product-name {
		width: 220px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#yith-ywraq-default-form .submit-wrap:after{
		right:35%;
	}
}

@media(max-width:1399px){
	#yith-ywraq-form th.product-code {
        padding-left:0 !important;
    }
	#yith-ywraq-form table .product-name {
        width: 210px;
        padding-left: 10px !important;
        padding-right: 5px !important;
    }
	#yith-ywraq-form .product-code {
		padding-left:20px !important;
	}
}

@media(max-width:1199px){
	.site-main-spl-search li.product-item{
		max-width:30%;
	}
	.site-main-spl-search ul.search-results .astra-shop-thumbnail-wrap{
		height:270px;
	}
	.site-main-spl-search ul.search-results .product-item .yith-ywraq-add-to-quote{
		top:191px;
	}
	.ywraq-form-table-wrapper{
		flex-direction:column;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		display:flex
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		text-align:left !important;
	}
	
	.woocommerce-js #yith-ywraq-form table.shop_table td.product-code {
		padding-right: 30px;
	}
	.spl-quote-wrap {
		padding-right: 0;
		max-height: 100%;
		overflow-y: auto;
		overflow-x: auto;
	}
	#yith-ywraq-form table .product-name{
		width:500px;
	}
	
	#yith-ywraq-form .product-remove {
		width: 40px;
        align-items: center;
        text-align: center !important;
        display: flex;
	}
	
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		justify-content:center;
	}
	#yith-ywraq-form .shop_table .product-thumbnail, #yith-ywraq-form .shop_table .product-image{
		width:150px;
	}
	#yith-ywraq-form .shop_table .product-code{
		padding-right:30px;
		width:150px;
	}
    #yith-ywraq-form .product-remove {
        width: 76px;
        align-items: center;
        text-align: center !important;
		justify-content:center;
    }
	#yith-ywraq-form td.product-remove{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	#yith-ywraq-form tr.cart_item td{
		align-items:center;
		display:flex;
	}
	.yith-ywraq-mail-form-wrapper{
		width:100%;
		margin-top:50px;
	}
	
	#yith-ywraq-default-form .submit-wrap:after {
        right: 43%;
    }
}

@media(max-width: 1024px) {
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: block;
    }
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
       content:'';
    }
	#yith-ywraq-default-form .submit-wrap:after {
        right: 41%;
    }
}

@media(max-width: 991px) {
	#yith-ywraq-default-form .submit-wrap:after {
        right: 39%;
	}
	#yith-ywraq-form table .product-name {
        width: 284px;
    }
}

@media(max-width:767px){
	.site-main-spl-search li.product-item{
		max-width:48%;
	}
	#yith-ywraq-form table .product-name {
        width: 200px;
    }
	#yith-ywraq-form .shop_table .product-thumbnail, #yith-ywraq-form .shop_table .product-image {
        width: 118px;
    }
	#yith-ywraq-form table th, #yith-ywraq-form .product-quantity{
		padding-bottom:0
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        justify-content: unset;
    }
	#yith-ywraq-form .shop_table .product-code {
        width: 120px;
    }
	#yith-ywraq-default-form .form-row{
		width:100%;
	}
	#yith-ywraq-default-form .submit-wrap:after {
        right: 33%;
	}
	.search .ast-archive-description h1 {
        font-size: 17px;
    }
	.search .ast-archive-description h1 span{
        font-size: 35px;
    }
	.yith-ywraq-mail-form-wrapper{
		padding:40px 26px 40px 26px !important;
	}
	.p-0 .vc_column-inner{
		padding:0px !important;
	}
}

@media(max-width:576px){
    #yith-ywraq-form .shop_table .product-code {
        width: 140px;
    }
	.site-main-spl-search ul.search-results{
		flex-direction:column;
		padding-left: 20px;
        padding-right: 20px;
	}
	.site-main-spl-search ul.search-results li{
		max-width:100%;
	}
	#yith-ywraq-default-form .submit-wrap:after {
        right: 24%;
	}
	
	
    .search .ast-archive-description h1 {
        font-size: 17px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
	.search .ast-archive-description h1 span{
        font-size: 40px;
		text-transform:capitalize;
    }
	
	#primary-search {
		margin-bottom: 0;
	}
	
	#primary-search .ast-archive-description {
		margin-bottom: 0 !important;
		padding-top: 65px;
		padding-bottom: 35px;
	}
	.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info{
		padding: 10px;
		width: 100px;
		height: 100px;
	}
	.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .handler-label{
		font-size:12px;
	}
	.single-product nav.woocommerce-breadcrumb:after{
		content:' ';
	}
}




/* custom-templates.css */
.custom-product-page{
	width:100%;
}
.custom-product-page .content-area{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1400px;
	width:100%;
	margin:auto !important;
/*     margin: 0 auto; */
/*     padding: 20px; */
}

  .page-id-1224 .um input[type=submit].um-button {
    background: #190c5e;
    border-radius: 100px !important;
    font-size: 16px;
    font-weight: bold !important;
    padding: 22px 40px !important;
}
.page-id-1224 .um input[type=submit].um-button:hover { background:#000}
.product-main-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
	column-gap: 78px;
	margin-bottom:40px;
}

.product-images {
    flex: 1;
    max-width: 605px;
    margin-right: 0px;
    width: 100%;
}

.product-summary {
    flex: 1;
    max-width: 714px;
    width: 100%;
}

.product-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
	line-height: 160%;
}

.product-code {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}
.product-code .sku-bold{
	font-weight:700;
}
.product-details ul{
	margin-left:20px;
}
.product-details {
    font-size: 18px;
    margin-bottom: 20px;
	border-bottom: 1px solid #ABABAB;
}

.product-variations {
    margin-bottom: 20px;
}

.product-actions .no-select{
    display: flex;
    justify-content: start;
	align-items:center;
    column-gap: 24px;
}
.product-actions .addtoquote-dwn-btn{
    display: flex;
    justify-content: start;
	align-items:center;
    column-gap: 24px;
}
.product-actions table,.product-actions table th, .product-actions table td{
	border:none;
}
.product-actions table{
	border-bottom: 1px solid #ABABAB;
/* 	padding-bottom: 16px; */
	margin-top:24px !important;
}
.product-actions table select{
	border-radius: 23px;
    max-width: 360px;
	width:100%;
    margin-bottom: 10px;
    background-color: #EFEFEF;
    padding: 7px 32px !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	height:50px;
    border: none;
    background-size: 10px;
	background-position:94% 50%;
}
.product-actions table label{
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
}
.product-actions table th{
	width:30%;
}
.product-actions table td .reset_variations{
	display:none;
}

.woocommerce.single-product .add-request-quote-button.button{
	border:none;
}

.product-actions .yith-ywraq-add-button a {
    border-radius: 31px;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 1;
    position: relative; /* Ensure the pseudo-element is positioned relative to the anchor tag */
	padding:24px 0px !important;
    padding-right: 69px !important; /* Add space for the image */
	padding-left:40px !important;
	border: none !important;
	max-height:61px;
}
.product-actions .yith-ywraq-add-button a:hover {
    background-color: #000 !important;
}

.product-actions .yith-ywraq-add-button a::after {
    content: url("/wp-content/launch-performance/images/82a27ea2fa8ca02a59-24.webp");
    display: inline-block;
    position: absolute;
	max-width:23px;
    top: 50%; /* Vertically center the image */
    right: 10px; /* Position the image 10px from the right edge */
    transform: translateY(-50%); /* Adjust for perfect vertical centering */
	padding-right:40px;
}


.product-actions .download-btn{
	display: flex;
    align-items: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
}
.product-actions .button {
    padding: 10px 20px;
    font-size: 16px;
/*     text-transform: uppercase; */
    background-color: #3b3b98; /* Adjust according to your theme */
    color: #fff;
    border: none;
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
}

.product-actions .button:hover {
    background-color: #2a2a75; /* Adjust according to your theme */
}

.custom-section {
    margin-top: 40px;
    padding: 20px;
	background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));    border-radius: 8px;
	border:1px solid #190C5E;
	border-radius:15px;
	max-width: 714px;
	width:100%;
/* 	max-height: 121px;
	height:100%; */
	flex-shrink: 0;
    text-align: start;
    font-size: 14px;
	padding: 20px 35px;
	color:black;
}
.custom-section h7{
	font-weight:700;
}
.custom-section .custom-note {
    margin: 0;
}

.custom-section .custom-note a {
    text-decoration: underline;
}

.social-share{
	margin-top:30px;
}
.social-share span{
	font-size: 16px;
	font-weight: 700;
	margin-right:11px;
}

.social-share a{
	margin-right:9px;
}


/* Ensure the thumbnails are displayed in a horizontal flex layout */
.product-images .flex-control-nav.flex-control-thumbs {
    display: flex;
    justify-content: start;
    padding: 0;
    list-style: none; /* Remove markers (bullet points) */
    margin-top: 32px;
	margin-left: 0;
}

.product-images .flex-control-nav.flex-control-thumbs li {
    margin-right: 16px;
	max-width: 137px;
    width: 100%;
}

.product-images .flex-control-nav.flex-control-thumbs li img {
    cursor: pointer;
    transition: border 0.3s ease;
}

.product-images .flex-control-nav.flex-control-thumbs li img {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
	width: 100%;
}

.product-images .flex-viewport{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
}

/* .product-variations-dropdowns{
	border-bottom:1px solid #ABABAB;
	padding: 18px 0px;
    margin-bottom: 20px;
}
.product-variations-dropdowns select {
    border-radius: 23px;
    max-width: 360px;
	width:100%;
    margin-bottom: 10px;
    background-color: #EFEFEF;
    padding: 7px 32px;
}

.product-variations-dropdowns label {
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
}

.product-variations-dropdowns .product-variation-row {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    margin-bottom: 10px;
} */

.product-variation-label {
    margin-right: 10px;
    width: 180px; /* Adjust this width as needed */
}

.product-variation-select {
    border-radius: 23px;
    background: #EFEFEF;
    width: 360px;
    height: 46px;

    border: 1px solid #ccc;
    /* Remove default arrow if needed */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("/wp-content/uploads/2024/08/Vector.svg"); /* Custom arrow */
    background-repeat: no-repeat;
    background-position: right 20px center !important; /* Position the custom arrow */
    background-size: 16px; /* Size of the custom arrow */
}









/* Custom style for the navigation arrows */
.related-products-carousel .owl-prev, .owl-next {
    background-color: #333; /* Background color of the arrows */
    color: #fff; /* Color of the arrows */
    border-radius: 50%; /* Circular background */
    width: 40px; /* Width of the arrows */
    height: 40px; /* Height of the arrows */
    line-height: 40px; /* Center the arrow icon vertically */
    text-align: center; /* Center the arrow icon horizontally */
    font-size: 20px; /* Size of the arrow icon */
}

.related-products-carousel .owl-prev {
    left: 10px; /* Position of the previous arrow */
	margin-right:28px;
}

.related-products-carousel .owl-next {
    right: 10px; /* Position of the next arrow */
}



/* Custom style for the pagination dots */
.related-products-carousel .owl-dot {
    background-color: #D9D9D9 !important;
    width: 10px; 
    height: 10px; 
    border-radius: 50%; 
    margin: 0 5px;
}

/* Style for the active dot */
.related-products-carousel .owl-dot.active {
    background-color: #000000 !important; 
}

.related-products-carousel .owl-prev {
	background-image: url("/wp-content/uploads/2024/08/Vector-1.svg") !important;
    left: 10px;
    background-repeat: no-repeat !important;
	background-position: center !important;
}

.related-products-carousel .owl-next {
    right: 10px; 
	background-image: url("/wp-content/uploads/2024/08/Vector-2.svg") !important;
    background-repeat: no-repeat !important;
	background-position: center !important;
}
.related-products-carousel .owl-prev span{
	display:none;
}

.related-products-carousel .owl-next span{
	display:none;
}
.related-products-carousel .owl-nav{
	position: absolute;
    right: 0;
	bottom:0;
	display:flex;
}

.related-products-tiltle{
	max-width:1400px;
	width:100%;
	margin:auto;
    text-align: start;
}
.related-products-tiltle h2{
	font-size: 30px;
    font-weight: 700;
    line-height: 160%;
}
.related-products-tiltle .line{
	background-color: #4FB847;
    width: 62px;
    height: 3px;
	margin-bottom:46px;
}

.related-products-carousel{
	max-width:1400px;
	width:100%;
	margin:auto;
	margin-bottom:100px;
}
.related-products-carousel{
	grid-template-columns:unset !important;
}
.related-products-carousel li h2{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 160%;
}
.related-products-carousel li .yith-ywraq-add-to-quote{
	top:340px !important;
}
.related-products-carousel li .yith-ywraq-add-to-quote a:hover{
	color:red !important;
	background-color:black !important;

}
/* .related-products-carousel li{
	position:relative;
}
.related-products-carousel li .yith-ywraq-add-to-quote .add-request-quote-button{
	font-size: 0px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    padding: 0;
	background:linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%) !important;
    border: 2px solid #190C5E !important;
    background-image: url("/wp-content/uploads/2024/09/Group-157.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 50% !important;
	
	position: absolute;
    right: 16px;
    top: 340px;
}
.related-products-carousel li .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background-color:#190C5E !important;
    background-image: url("/wp-content/launch-performance/images/82a27ea2fa8ca02a59-24.webp") !important;
} */

.related-products-carousel li .onsale{
	display:none;
}
.related-products-carousel li .astra-shop-summary-wrap{
	display:flex;
	align-items:baseline;
}
.related-products-carousel li .astra-shop-summary-wrap a{
	margin-right:8px;
	max-width:90%;
}
.related-products-carousel li .astra-shop-summary-wrap::after {
    content: url("/wp-content/uploads/2024/08/Vector-6.svg");
    margin-left: 8px;
    display: none; /* Initially hide the icon */
    vertical-align: middle;
    max-width: 10%; 
    height: 16px;
    opacity: 0; /* Start with the icon being invisible */
    transition: opacity 0.6s ease, transform 0.3s ease; /* Smooth transition for fade and movement */
    transform: translateX(-5px); /* Initial position of the icon */
}

/* When hovering over the parent li element */
.related-products-carousel li:hover .astra-shop-summary-wrap::after {
    display: inline-block; /* Show the icon */
    opacity: 1; /* Fade in the icon */
    transform: translateX(0); /* Move the icon into place */
}

/* When hovering out */
.related-products-carousel li:not(:hover) .astra-shop-summary-wrap::after {
    opacity: 0; /* Fade out the icon */
    transform: translateX(-5px); /* Move the icon slightly to the left */
}
.related-products-carousel .astra-shop-thumbnail-wrap{
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	overflow:hidden;
	border-radius: 15px;
	margin-bottom:30px
}
.related-products-carousel .astra-shop-thumbnail-wrap img {
    filter: grayscale(0); /* Start with the original color */
    transform: scale(1); /* Start with the original size */
    transition: filter 0.3s ease, transform 0.3s ease; /* Smooth transition for both effects */
}

/* When hovering over the parent li element */
.related-products-carousel li:hover .astra-shop-thumbnail-wrap img {
    filter: grayscale(100%); /* Convert the image to black and white */
    transform: scale(1.2); /* Scale the image up slightly */
}
.related-products-carousel .owl-item{
	padding:6px;
}
/* .related-products-carousel .owl-item{
} */
.related-products-carousel.owl-carousel .owl-item img {
    width: unset;
    width: 100% !important;
}

.related-products-carousel .item {
    padding: 4px;
}

.related-products-carousel .item:hover img {
    transform: scale(1.2); /* Increase the scale to 1.1 times the original size */
    filter: grayscale(100%); /* Apply a grayscale filter */
    transition: transform 0.3s ease, filter 0.3s ease; /* Add smooth transition */
}
.related-products-carousel .item:hover .pr-name img {
    opacity: 1; 
    display: block;
}
.related-products-carousel .item .pr-name{
	display:flex;
	align-items:baseline;
}
.related-products-carousel .item .pr-name img {
    opacity: 0;
    transition: opacity 0.6s ease, height 0.3s ease;
}

.related-products-carousel .item h3{
    line-height: 160%;
    color: #000000;
    font-size: 18px;
	max-width:90%;
}
.related-products-carousel .owl-stage-outer{
	margin-bottom:50px;
}
.related-products-carousel .item figure{
	overflow:hidden;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	border-radius: 15px;
	margin-bottom:30px;
}
.astra-shop-thumbnail-wrap{
	position:relative;
	
}

.single-page-review-section{
	background: linear-gradient(279deg, #F3FAFC 24.22%, #E9F0F6 74.35%);
/* 	max-width:1400px; */
	width:100%;
	padding:100px 0px;
	margin-top:67px;
}
.single-page-review-section .container{
	max-width:1400px;
	width:100%;
	margin:auto;	
	display:flex;
	justify-content:space-between;
	column-gap:100px;
}
.single-page-review-section .container .content-section{
	max-width:685px;
	width:100%;
}
.single-page-review-section .container .content-section .review{
	background-color:white;
	padding:9px 23px;
	border-radius:21.5px;
	margin-bottom:32px;
	width:fit-content;
}
.single-page-review-section .container .content-section .review span{
	margin-left:6px;
	line-height:160%;
}
.single-page-review-section .container .content-section .title{
	font-size:30px;
	line-height:160%;
}
.single-page-review-section .container .content-section .content{
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
	margin-bottom:30px;
	margin-top:20px;
}
.single-page-review-section .container .content-section .btn{
	background-color:#190C5E;
	color:white;
	font-weight:700;
	border-radius:31px;
	padding:25px 40px;	
	width:fit-content;
	
	max-height: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-page-review-section .container .content-section .btn span{
	margin-right:8px;
}
.single-page-review-section .container .content-section .btn:hover{
	background-color:black;
}
.single-page-review-section .container .image-section{
	max-width:602px;
	width:100%;
}
.single-page-review-section .container .image-section img{
	width:100%;
	border-radius:15px;
}

.single-page-btns{
	max-width:1400px;
	width:100%;
	margin:auto;
	display:flex;
	justify-content:space-between;
	column-gap:31px;	
	padding:80px 0px;
}
.single-page-btns a{
	max-width:684px;
	width:100%;
}
.single-page-btns .browse-btn{
	max-width:684px;
	width:100%;
	padding-top:40px;
	padding-bottom:44px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 15px;
	background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
	transition: transform 0.3s ease, border 0.3s ease;
	border:1px solid transparent;
}
/* Hover effect with border and shake animation */
.single-page-btns .browse-btn:hover {
    border: 1px solid #190C5E; /* Add border on hover */
    animation: shake 0.3s ease-in-out; /* Apply shake animation */
}

.single-page-btns .dwn-btn {
    max-width: 684px;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
    transition: transform 0.3s ease, border 0.3s ease;
	border:1px solid transparent;

}

/* Hover effect with border and shake animation */
.single-page-btns .dwn-btn:hover {
    border: 1px solid #190C5E; /* Add border on hover */
    animation: shake 0.3s ease-in-out; /* Apply shake animation */
}

/* Shake animation */
@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }
    25% {
        transform: translateX(-.2px);
    }
    50% {
        transform: translateX(.2px);
    }
    75% {
        transform: translateX(-.2px);
    }
}
.single-page-btns .dwn-btn span,.single-page-btns .browse-btn span{
	font-size: 16px;
	font-weight: 700;
	line-height: 145%; /* 23.2px */
	margin-left:13px;
}




/* category page */
.custom-category-page .breadcrumb-container,.custom-category-page .category-header,.custom-category-page .category-content,.custom-category-page .read-more-section{
	max-width:1400px;
	width:100%;
	margin:auto;
}
.custom-category-page .breadcrumb-container{
	margin-bottom:12px;
	margin-top:20px;
	font-size:14px;
}
.custom-category-page .breadcrumb-container p{
	margin:0px;
}
.custom-category-page .category-header{
	font-size: 30px;
	font-weight: 700;
	margin-bottom:20px;
	margin-bottom:20px;
}
.custom-category-page .category-header h1{
	margin-bottom:20px;
}
.custom-category-page .category-header img{
	border-radius:15px;
	max-height: 271px;
    width: 100%;
    object-fit: cover;
}

.custom-category-page .category-content .sorting-and-filters{
	min-height:42px;
	margin:32px 0px;
	display:flex;
	justify-content:end;
	align-items:center;
}
.custom-category-page .category-content .sorting-and-filters span{
	font-size: 16px;
	font-weight: 700;
}
.custom-category-page .category-content .sorting-and-filters select{
	color: black;
    font-size: 16px;
}
.custom-category-page .category-content .sorting-and-filters form{
	margin:0px;
	background-color: #EFEFEF;
    padding: 4px 20px;
    border-radius: 7px;
	margin-left:13px;
}
.custom-category-page .category-content .product-list-filter{
	width:100%;
	display:flex;
	column-gap:30px;
/* 	border:1px solid red; */
}
.custom-category-page .category-content .product-list-filter .prd-listing{
	width:1041px;
}
.custom-category-page .category-content .product-list-filter .prd-listing ul #loadMore{
	border: 1px solid #190C5E;
    border-radius: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 22px 40px;
    width: fit-content;
    width: 167px;
    line-height: 1;
    font-weight: 700;
    font-size: 16px;
	position: absolute;
    bottom: 0;
    transform: translateX(50%);
    right: 50%;
}
.custom-category-page .category-content .product-list-filter .prd-listing ul #loadMore:hover{
	background-color:#000;
	color:white;
}
.custom-category-page .category-content .product-list-filter .prd-listing ul{
	column-gap:30px;
	row-gap:32px;
	position:relative;
	padding-bottom:120px;
}
.custom-category-page .category-content .product-list-filter .prd-listing li h2{
	font-size: 16px;
	font-weight: 700;
	line-height: 145%;
}



.custom-category-page .category-content .product-list-filter .prd-listing li {
    position: relative; /* Ensure the li is positioned relative to contain the flash effect */
}
.custom-category-page .category-content .product-list-filter .prd-listing li .yith-ywraq-add-to-quote{
	bottom:16px !important;
}
/* .custom-category-page .category-content .product-list-filter .prd-listing li .yith-ywraq-add-to-quote .add-request-quote-button{
	font-size: 0px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    padding: 0;
	background:linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%) !important;
    border: 2px solid #190C5E !important;
    background-image: url("/wp-content/uploads/2024/09/Group-157.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 50% !important;
	
	position: absolute;
    right: 16px;
    top: 250px;
}
.custom-category-page .category-content .product-list-filter .prd-listing li .yith-ywraq-add-to-quote .add-request-quote-button:hover{
	background-color:#190C5E !important;
    background-image: url("/wp-content/launch-performance/images/82a27ea2fa8ca02a59-24.webp") !important;
}
 */
.custom-category-page .category-content .product-list-filter .prd-listing li .astra-shop-thumbnail-wrap img {
    transition: transform 0.3s ease-in-out; /* Smooth transition for the scaling */
	width:100%;
}

.custom-category-page .category-content .product-list-filter .prd-listing li:hover .astra-shop-thumbnail-wrap img {
    transform: scale(1.1); /* Scale the image on hover */
    animation: flash-effect 0.4s ease-out; /* Trigger the flash effect on hover */
}

@keyframes flash-effect {
    0% {
        opacity: 0.5;
        transform: scale(1.05);
    }
    50% {
        opacity: 1;
        transform: scale(1.15);
    }
    100% {
        opacity: 1;
        transform: scale(1.1);
    }
}




.custom-category-page .category-content .product-list-filter .prd-listing li .astra-shop-thumbnail-wrap{
	border-radius: 15px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
	margin-bottom:10px;
	overflow:hidden;
}
.custom-category-page .category-content .product-list-filter .prd-listing li .astra-shop-thumbnail-wrap img{
	margin-bottom:0px;
}
.custom-category-page .category-content .product-list-filter .prd-listing li .onsale{
	display:none;
}
.custom-category-page .category-content .product-list-filter .prd-filter{
	width:327px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories{
	border-radius: 15px;
	background: var(--Gradient, linear-gradient(180deg, #F3FAFC 0%, #E9F0F6 100%));
	padding: 23px 20px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories h6{
	border-bottom: 1px solid black;
    padding-left: 10px;
    padding-bottom: 12px;
    font-size: 18px;
    font-weight: 700;
	margin-bottom:12px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .WOOF_Widget h4{
	font-size:16px;
	font-weight:700;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .WOOF_Widget ul{
	flex-direction: column;
    display: flex;
    align-items: flex-start;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .WOOF_Widget li span{
	background-color: transparent;
    border: none;
    font-size: 16px;
    font-weight: 400;
	max-height: 33px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .WOOF_Widget .widget-title{
	display:none;
}

.custom-category-page .category-content .sorting-and-filters .filter-btn{
    border-radius: 5px;
	display:none;
}
.custom-category-page .category-content .sorting-and-filters .sort-prd{
	display:flex;
	align-items:center;
}
.custom-category-page .category-content .product-list-filter .prd-filter .subcategories{
}

.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {
    background-color: #477bff !important;
    border-color: #477bff;
    color: #fff;
	padding: 2px 20px;
    border-radius: 24px;
}

.custom-category-page .category-content .product-list-filter .prd-filter .avalon23_filter_widget h3{
	display:none;
}
.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels ul{
	display:flex;
	flex-direction:column;
}
.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels ul li,.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels ul li span{
	margin:0px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels .avalon23_filter_title{
	background-color: transparent;
	font-size:16px;
    font-weight: 600;
    line-height: 145%;
	margin-bottom:0px;
}
.custom-category-page .category-content .product-list-filter .prd-filter .avalon23-filter-cell-type-labels ul span{
	width: 100%;
    text-align: start;
	background-color:transparent !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
}
.custom-category-page .category-content .product-list-filter .prd-filter{
	width:327px;
}

.avalon23-labels li .avalon23-label-checkbox:hover, .avalon23-labels li .avalon23-label-checkbox.checked {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #000 !important;
}



.custom-category-page .read-more-section{
	margin:100px auto;
}
.custom-category-page .read-more-section .title{
	text-align: center;
    font-size: 25px;
    font-weight: 700;
	margin-bottom:32px;
}
.custom-category-page .read-more-section .content{
	font-size: 16px;
    text-align: center;
    line-height: 205%;
}

.custom-category-page .no-style-button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    text-decoration: underline; 
    display: inline;
	padding: 0px;
    border: none;
    outline: none;
    box-shadow: none;
}

.custom-category-page .no-style-button:hover,
.custom-category-page .no-style-button:focus {
    outline: none; 
	padding: 0px;
    border: none;
    outline: none;
    box-shadow: none;
}


.custom-category-page .read-more-section .content {
    position: relative;
}

/* .custom-category-page .clamp-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
} */
.custom-category-page .clamp-text {
    display: block; 
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em; /* Adjust based on your line height */
    max-height: 9em; /* 6 lines * 1.5em line height */
    white-space: normal;
}


.custom-category-page .read-more-button {
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
	text-decoration-line: underline;
	color:black;
	background-color: transparent;
	margin-top:20px;
}




.custom-category-page .accordian-section{
	padding:100px 0px;
	background: linear-gradient(93deg, #F3FAFC 20.74%, #E9F0F6 62.9%);
}
.custom-category-page .accordian-section .accordion{
    width: 100%;
    max-width: 1400px;
    margin: auto;
}
.custom-category-page .accordian-section .title{
	font-size: 25px;
    font-weight: 700;
    line-height: 160%;
    text-align: center;
    margin-bottom: 32px;
}

.custom-category-page .accordian-section .accordion-item {
    border-radius: 15px;
    margin-bottom: 32px;
    padding: 0px 32px;
    background-color: white;
}

/* .custom-category-page .accordion-mb {
	margin-top:16px;
	padding: 0px 32px;
	border-radius:15px;
} */
.custom-category-page .accordian-section .accordion-header {
    display: flex;
    align-items: center;
	justify-content: space-between;
    cursor: pointer;
    transition: background-color 0.3s ease;
	padding: 32px 0px;
}
.custom-category-page .accordian-section .accordion-header h3{
	font-size: 16px !important;
	font-weight:700 !important;
    line-height: 145% !important;
}
.custom-category-page .accordian-section .accordion-content p{
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
}

.custom-category-page .accordian-section .accordion-header .icon_plus,
.custom-category-page .accordian-section .accordion-header .icon_minus {
    font-size: 20px;
    margin-left: 10px;
    transition: opacity 0.3s ease;
}

.custom-category-page .accordian-section .accordion-header .icon_plus {
    display: inline;
}

.custom-category-page .accordian-section .accordion-header .icon_minus {
    display: none;
}

.custom-category-page .accordian-section .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
/*     padding-right:18px; */
    background-color: #ffffff;
}

.custom-category-page .accordian-section .accordion-item.active .icon_plus {
    display: none;
}

.custom-category-page .accordian-section .accordion-item.active .icon_minus {
    display: inline;
}

/* category page filter button style */
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories h6{
		display:block;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .avalon23_filter_widget{
		display:block;
	}



/* login form */
.woocommerce-form-login{
	max-width: 1400px !important;
	padding: 0px !important;
	margin: 0px !important;
	margin: auto !important;
	border: none !important;
}
.ast-no-thumbnail{
	display: none;
}
#post-24{
	padding: 0px;
}
.login-form{
	width: 100%;
	display: flex;
	justify-content:space-between;
	margin-top: 43px;
	margin-bottom: 100px;
}
.login-form .col1{
	/* border: 1px solid red; */
	border-right: 1px solid #CACACA;
	width: 50%;
    padding-right: 100px;
	padding-top:38px;
}
.login-form .col1 .form-row button{
	width: fit-content;
    border-radius: 31px;
    position: relative;
	padding: 22px 40px;
    padding-right: 69px;

	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}
.login-form .col1 .form-row button:hover{
	background-color: #000;
}
.login-form .col1 .form-row button::after {
    content: url("/wp-content/uploads/2024/08/Vector-3.svg"); /* Replace with your image URL */
    position: absolute;
    right: 10px; /* Adjust this value to position the image correctly */
    top: 50%;
    transform: translateY(-50%);
    display: flex;
	align-items: center;
    width: 20px; 
    height: 20px;
	padding-left: 8px;
	padding-right: 40px; 
}
.login-form .col1 .woocommerce-form-row input{
	border-radius: 30.5px;
	background-color:#F8F8F8;
	height: 61px;
	border:none;
}
.login-form .col1 h1{
	font-size: 40px;
	font-weight: 700;
	line-height: 160%; 
}
.login-form .col1 .mr-t{
	margin-top: 32px;
}
.login-form .col1 span{
	font-size: 16px;
	font-weight: 400;
	line-height: 205%;
	font-size: 16px;
	padding-bottom: 32px;
}

.login-form .col1 .woocommerce-LostPassword{
	text-align: end;
}
.login-form .col1 .woocommerce-LostPassword a{
	font-weight: 400;
	line-height: 205%;
	text-decoration-line: underline;
}
.login-form .col1 .woocommerce-form-row label{
	font-size: 16px;
	font-weight: 700;
	line-height: 145%;
}
.login-form .col1{
}
.login-form .col2{
	/* border: 1px solid green; */
	padding-left: 100px;
	padding-top:38px;
    width: 50%;
	display: flex;
    flex-direction: column;
    row-gap: 28px;
}
.login-form .col2 a {
	background-color: #190C5E;
	color: white;
    width: fit-content;
    border-radius: 31px;
    position: relative;
	padding: 22px 40px;
    padding-right: 69px;

	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}
.login-form .col2 a:hover{
	background-color: #000;
}
.login-form .col2 a::after {
    content: url("/wp-content/uploads/2024/08/Vector-3.svg"); /* Replace with your image URL */
    position: absolute;
    right: 10px; /* Adjust this value to position the image correctly */
    top: 50%;
    transform: translateY(-50%);
    display: flex;
	align-items: center;
    width: 20px; 
    height: 20px;
	padding-left: 8px;
	padding-right: 40px; 
}

/* login form style end */

/* register page style */

.cst-register-page .wpb_wrapper{
	text-align:center;
	margin-top:90px;
	margin-bottom:90px;
}
.cst-register-page .um-field .select2.select2-container .select2-selection .select2-selection__arrow:before, .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before {
	padding-top: 36px;
}
.cst-register-page .wpb_wrapper .um-field-area input{
	background-color:#EBEBEB !important;
	border-radius:30.5px;
	height:61px !important;
	align-items: center;
    display: flex !important;
}
.cst-register-page .wpb_wrapper .um-col-121 .selection .select2-selection{
	background-color:#EBEBEB !important;
	border-radius:30.5px !important;
	height:61px !important;
	align-items: center;
    display: flex !important;
}
.cst-register-page .wpb_wrapper .um-col-alt .um-button{
	background-color:#190C5E;
	border-radius:31px !important;
	height:61px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}
.cst-register-page .wpb_wrapper .um-col-alt .um-button:hover{
	background-color:#000;
}



/* register page style end */



.custom-product-page .variations tr{
	display:flex;
}
.custom-product-page .product-images .woocommerce-product-gallery{
	width:100% !important;
}
 .flex-viewport .woocommerce-product-gallery__trigger:before{
	display:none !important;
}
 .flex-viewport .woocommerce-product-gallery__trigger:after{
	display:none !important;
}


/* request a quote page */

	.rqt-quote-page-content .wpb_wrapper h6{
		font-size:16px;
		font-weight:400;
		line-height:34px;
		margin-bottom:50px;
	}
@media (min-width: 1600px) {
	.spl-request-bottom{
		column-gap:80px;
	}
	.rqt-quote-page-img{
		max-width:505px;
		width:100%;
		height:440px;
	}
	.rqt-quote-page-img .vc_column-inner{
		padding:0px;
	}
	.rqt-quote-page-img img{
		object-fit:cover;
	}
	.rqt-quote-page-img .wpb_single_image, .rqt-quote-page-img .wpb_wrapper, .rqt-quote-page-img figure, .rqt-quote-page-img .vc_single_image-wrapper, .rqt-quote-page-img img{
		height:100%;
		margin:0px;
	}

	.rqt-quote-page-content{
		width:710px;
	}
	.rqt-quote-page-content .vc_column-inner{
		padding:0px;
	}
	.rqt-quote-page-content .wpb_wrapper p{
		margin-bottom:0px;
	}
	


	}




/* media tag */

@media (max-width: 1600px) {
	.custom-product-page .content-area{
		padding:0px 30px;
	}
	.related-products-tiltle{
/* 		padding:0px 30px; */
	}
	.related-products-carousel{
		padding:0px 30px;
	}
	.single-page-review-section{
		padding:100px 30px;
	}
	.single-page-btns{	
		padding:80px 30px;
	}
	.product-main-wrapper {
		column-gap:32px;
	}
	.product-images {
/* 		width:45%; */
	}
	.product-summary {
		width:55%;
	}
/* 	.single-page-btns .browse-btn,.single-page-btns .dwn-btn {
    	width: 48%;
	} */
	.single-page-btns a{
		width:48%;
	}
	.single-page-review-section .container {
    	column-gap: 40px;
	}
	.related-products-carousel .owl-nav {
    	right: 30px;
	}
	
/* 	category page */
	.custom-category-page .read-more-section{
		padding:0px 30px;
	}
	.custom-category-page .accordian-section{
		padding:100px 30px;
	}
	.custom-category-page .breadcrumb-container{
		padding-left:30px;
		padding-right:30px;
	}
	.custom-category-page .category-header{
		padding-left:30px;
		padding-right:30px;
	}
	.custom-category-page .category-content .sorting-and-filters{
		padding-left:30px;
		padding-right:30px;
	}
	.custom-category-page .category-content .product-list-filter{
		padding:0px 30px;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing{
		width:70%;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter{
		width:30%;
	}
/* 	login form */
	.login-form{
		padding: 0px 30px;
	}
	.login-form .col1{
		padding-right: 80px;
	}
	.login-form .col2{
		padding-left: 80px;
	}
	
}

@media (max-width: 1200px){
	.product-images {
        max-width: 40%;
    }
	.product-images {
		margin-bottom: 20px;
	}
	.product-summary {
		width:unset;
		max-width:100%;
	}
	
	.product-images .flex-control-nav.flex-control-thumbs li {
		margin-right: 16px;
		max-width: 80px;
		width: 100%;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing li h2{
		font-size:14px;
	}
	.related-products-carousel li h2{
		font-size:15px
	}
}
@media (max-width: 992px) {

/* 	.product-main-wrapper {
    	flex-direction: column;
		align-items:center;
	} */
	.single-page-review-section .container{
		flex-direction:column;
	}
	.single-page-review-section .container .image-section{
		max-width:unset;
	}
	.single-page-review-section .container .content-section{
		max-width:unset;
		margin-bottom: 32px;
	}
	.single-page-btns{
		flex-direction:column;
		align-items: center;
		row-gap: 32px;
	}
/* 	.single-page-btns .browse-btn,.single-page-btns .dwn-btn {
    	width: 80%;
	} */
	.single-page-btns a{
		width:80%;
	}
	
	/* 	category style */
	.custom-category-page .category-header img {
/*     	max-height: unset; */
	}
	.custom-category-page .category-content .product-list-filter .prd-listing{
/* 		width:; */
	}
	.custom-category-page .category-content .product-list-filter .prd-listing ul{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing ul li{
		width:45%;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing{
		width:65%;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter{
		width:35%;
	}
/* 	login form */
	.login-form{
		flex-direction: column;
	}
	.login-form .col1{
		width: 100%;
		border: none;
	}
	.login-form .col2{
		width: 100%;
		padding-left: 0px;
	}

}
@media (max-width: 991px) and (min-width: 757px) {
	.product-actions .no-select{
		align-items:start;
		flex-direction:column;
	}
}


@media (max-width: 757px){
	.product-main-wrapper {
    	flex-direction: column;
		align-items:center;
	}
	.product-images {
        max-width: unset;
    }
	.custom-category-page .category-content .product-list-filter{
		flex-direction:column;
		align-items:center;
		row-gap: 32px;
		margin-top: 0px;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing ul{
		justify-content:center;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing{
		width:100%;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter{
		width:100%;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories{
		padding: 0px 0px;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories h6{
		margin-right:20px;
		margin-left:20px;
		margin-top:12px;
		padding-top:23px;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories .avalon23_filter_widget{
		margin-right:20px;
		margin-left:20px;
	}
	.custom-category-page .category-content .product-list-filter .prd-filter .subcategories h6,
    .custom-category-page .category-content .product-list-filter .prd-filter .subcategories .avalon23_filter_widget {
        display: none;
    }
	.custom-category-page .category-content .sorting-and-filters .filter-btn{
		display:block;
	}
	.custom-category-page .category-content .sorting-and-filters{
		justify-content:space-between;
	}
	.custom-category-page .category-content .sorting-and-filters .sort-prd{
		display:flex;
		align-items:center;
	}
}
@media (max-width: 575px) {
	.custom-product-page .content-area{
/* 		padding:0px 30px !important; */
	}
	.single-page-review-section .container{
		flex-direction:column;
	}
	.single-page-review-section .container .image-section{
		max-width:unset;
	}
	.single-page-review-section .container .content-section{
		max-width:unset;
		margin-bottom: 32px;
	}
	.single-page-review-section .container .content-section .btn{
		padding:25px 32px;	
	}
	.single-page-btns{
		padding:60px 30px;
	}
	.single-page-btns .browse-btn,.single-page-btns .dwn-btn {
/*     	width: 100%; */
		padding:40px;
	}
	.single-page-btns a{
		width:100%;
	}
	.product-variations-dropdowns .product-variation-row {
		flex-direction: column;
		display: flex;
		align-items: flex-start;
		row-gap: 12px;
	}
	
	.custom-product-page {
		padding: 0px;
	}
	.product-actions {
		flex-direction:column;
		row-gap: 24px;
	}
	
/* 	category page */
	.custom-category-page .read-more-section{
		margin:60px auto;
	}
	.custom-category-page .accordian-section{
		padding:60px 30px;
	}
	.custom-category-page .category-content .sorting-and-filters form {
    	padding: 4px 6px;
		width: 165px;
	}
	.custom-category-page .category-content .product-list-filter .prd-listing ul li{
		width:100%;
	}
	.custom-category-page .category-content .sorting-and-filters{
		flex-direction:column-reverse;    
		row-gap: 24px;
		margin-bottom:0px;
	}
	.custom-category-page .category-content .sorting-and-filters .filter-btn{
		width:100%;
	}
	.product-actions .no-select{
		flex-direction: column;
		align-items: flex-start;
		row-gap: 14px;
	}
	.product-actions .addtoquote-dwn-btn{
		flex-direction: column;
		align-items: flex-start;
		row-gap: 14px;
	}
	
/* 	login form */
	.login-form .col1{
		padding-right: 20px;
	}
	
	.spl-request-bottom .vc_column-inner{
		padding:0px;
	}
}



/* owlcarousel/owl.carousel.min.css */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/wp-content/themes/astra-child/owlcarousel/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* owlcarousel/owl.theme.default.min.css */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}