/* 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}
[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-header-html a{text-decoration:underline}
.ast-below-header-bar {box-shadow: 0px 3px 6px #00000014;}
.ast-builder-menu-1 .menu-item > .menu-link {line-height:20px;text-align:center}
.ast-builder-menu-1 .sub-menu li {padding:12px 15px 0px 15px}
.ast-builder-menu-1 .sub-menu li a.menu-link { text-align:left;padding:0px 0px 12px;border-bottom:1px solid #ccc !important} 
.ast-builder-menu-1 .sub-menu {background:#F8F7F7;border-top:3px solid #7CCFBD !Important}
.main-header-menu .sub-menu{width:200px}
.main-header-menu .menu-item-108  ul.sub-menu{width:250px}
header .ast-grid-right-center-section {justify-content:flex-end}
.header-widget-area {text-align:Center;font-size:12px;font-weight:600;position:relative;padding-right:1px}
.headresource a {padding-top: 20px;display: block;}
header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color:#373638;
    background-color: #7CCFBD;
}
.headresource a:before  { position: absolute;
    content:url("/wp-content/uploads/2024/02/paper-1.svg");
    left: 0;
    width: 100%;  
   top: 0px;
    bottom: 0; }
.headresource:hover a:before  { position: absolute;
	content:url("/wp-content/uploads/2024/02/ios-paper.svg");}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg {
    display: none;
}
a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link {
    background: transparent url("/wp-content/uploads/2024/02/person.svg") no-repeat!important;
    background-position: top center!important;
    width: 60px;
    text-align: center;
    color: #000;
    position: relative;
    height: 45px;
}
a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link:hover {
    background: transparent url("/wp-content/uploads/2024/02/md-person.svg") no-repeat!important;  background-position: top center!important;}
a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link span::after {
    position: absolute;
    content: "Account";
    left: 0;
    width: 100%;  
    height: 100%;
    top: 10px;
    bottom: 0;
     font-weight:600;
    font-size: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
.ast-site-header-cart-li>a>.ast-addon-cart-wrap .ast-icon svg{display:none !Important}
.ast-header-account-wrap a>span, .ast-site-header-cart-li>a>.ast-addon-cart-wrap {
    width: 50px;
	height: 45px; }
.ast-site-header-cart-li {position:relative}
.ast-site-header-cart-li>a>.ast-addon-cart-wrap .ast-icon::before {
    content: "";
    background-image: url("/wp-content/uploads/2024/02/Group-19180.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 23px;
    height: 21px;margin-top: -14px;
    display: inline-block;
}
.ast-site-header-cart-li:hover>a>.ast-addon-cart-wrap .ast-icon::before {
    
    background-image: url("/wp-content/uploads/2024/02/group19248.svg");
    background-repeat: no-repeat;
	background-size: 100%;}
.ast-site-header-cart-li::after {
    position: absolute;
    content: "Basket";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -11px;
    font-weight:600;
    font-size: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.menu-item-110 a{color:#FF0000 !Important}
.ast-icon.icon-arrow {display:none}
.headsecbottom ul{margin:0px;display:flex;justify-content:space-between;align-items:center;padding:15px 0px;margin:0px}
.headsecbottom li{list-style:none;font-weight:500;font-size:14px;color:rgba(0,0,0,0.83);padding:0px 15px; width:25%;display:flex;justify-content:center;align-items:center;position:relative}
.headsecbottom li:after {content:'';background:#c1c1c1;width:2px;height:100%;top:0px;position:absolute;right:0px}
.headsecbottom li:last-child:after,.mobsec{display:none}
.headsecbottom  img{margin-right:12px}
/*footer*/
.site-primary-footer-wrap .ast-builder-footer-grid-columns {position:relative}
.site-footer-primary-section-1   a{font-weight:bold}
footer h3{color:#fff;font-weight:600}
.footsocial {border-top:2px solid #ccc;padding-top:30px;margin-top:30px;padding-bottom:10px}
.footsocial a{margin:0px 10px}
.footsocial a:hover img{ -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}
.widget_nav_menu li a{font-size:14px}
.footer-copyright{font-size:12px;color:rgba(255,255,255,.5)}
.widget_nav_menu  ul{display:flex;justify-content:center; grid-column-gap:30px;flex-wrap:wrap}
.footrefer{font-size:15px}
.bublogo{margin:0px 0px 0px 2px; -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);width:60px}
.backtotop {position: absolute;
    right: 0px;cursor:pointer;
    content: '';color:#fff;
	bottom: 72px;font-size:15px}
.backtotop:hover {font-weight:bold}
.backtotop img{margin-right:8px}
a.site-btn {
    display: inline-block;
    text-align: center;
    background:#69CFB9;
    font-weight: 600;
   color: #373638; 
	height:56px; 
	line-height:56px;
    padding:0px 20px;
    min-width: 220px; border-radius:12px;
    font-size: 16px;
}    
 
a.site-btn:hover,a.blackbtn {background: #373638;color:#fff; }
a.whitebtn {background: #fff;color: #373638;}
a.whitebtn:hover,a.blackbtn:hover {background: #69CFB9;color: #373638; }
.backtotop1{display:none}
/*contact*/
.contop {padding-top:50px}
.congray{border-radius:8px;background: #F0F0F0 ;border-radius: 8px; padding:40px 15px;text-align:center;position:relative;font-weight:bold}
.conmid {display:flex; margin-bottom:35px;flex-wrap:wrap}
.conmid > div div {height:100%}
.conmid .congray{ margin-bottom:0px}
.alllink{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;text-indent:-9999px}
.consocial a{margin:0px 6px}
.congray:hover {background:#373638;color:#fff}
.congray:hover h4,.conleft h4{color:#fff}
.congray:hover  img {
/*    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);*/
}
.conleft{padding:35px 40px;color:#fff;background:#373638}
 
.lastcols { margin-left:4%}
.conleft textarea{height:150px}
.consubmit .wpcf7-submit{width:100%;background: #7CCFBD ;border-radius: 5px;color:#373638;padding:20px;color:#373638;font-weight:600}
.conleft label{color:#fff}
 input[type=text],  input[type=email], textarea,select {
    height: 55px;
    background: #fff;
    border-radius: 5px;
    border: none; margin-top:5px;
    color: #00124B;
} 
.conleft input[type=text], .conleft input[type=email],.conleft textarea{ border-radius: 5px;}
.resform  .conleft {padding-bottom:20px}
.resform .wpcf7-submit{margin-top:5px;}
.resform .consubmit label {opacity:0}
.contactbottom{padding-bottom:50px}
.thanktop{padding:140px 0px 120px;background:url("/wp-content/launch-performance/images/a88b9c34228a0c833b-1920.webp");background-size:cover;background-position:center;text-align:center;color:#fff}
.thanktop h1{color:#fff}
.thanktop p {max-width:710px;margin:auto;padding-bottom:30px;font-size:20px;line-height:30px}
/*returnpage*/
.returnpage{padding:50px 0px 70px}

.returnpage  h2{font-weight:bold}
.deliverygray{background:#F0F0F0;border-radius:5px;padding:30px 35px;}
/*About*/

.abttop {text-align:center;padding-top:50px;padding-bottom:50px}
.abttop .wpb_text_column{max-width:1220px;margin:auto;font-size:18px; }
.abtsec2{padding-top:25px}
.abtsec3{padding:75px 0px 50px}
.abtsec2 h4,.abtsec3 h4{color:#2C2C2C}
.abtlist{padding:50px 0px}
.page-id-19 .abtlist{padding-bottom:30px}
.abtgray{border-radius:8px;background:#F8F8F8 ;border-radius: 8px; padding:42px 5px;text-align:center;position:relative;font-size:18px}
.abtgray p{margin-bottom:0px}
.abtgray img{margin-right:10px}
.abtgray:hover {background:#373638;color:#fff}
.abtgray:hover  {color:#fff}
.abtbtm {padding:55px 0px 25px;text-align:center;background:url("/wp-content/launch-performance/images/1837671edd956853c6-1398.webp");background-size:cover; background-position:center;border-radius:5px;margin-bottom:60px !important}
.abtbtm h2{color:#fff;font-size:35px;padding-bottom:10px}
.resmid {display:flex; margin-bottom:35px;flex-wrap:wrap}
.resmid > div div {height:100%}
.resmid .congray{font-weight:400;font-size:15px;margin-bottom:0px}
.resmid .congray img{height:50px}
.inspiretop {padding-top:50px}
/*account*/
.accountpage {padding:60px 0px}
 
.lost_password {
    text-align: right;
	margin-top: 10px; text-decoration:underline }
.woocommerce-form-login input.input-text, .lost_reset_password input.input-text {
    background: #F0F4E0;
    border:none;
    border-radius: 5px;
}
.accountpage h2{font-size:35px;font-weight:bold}
body .woocommerce form.login,  form.woocommerce-ResetPassword {
    border: 0px; padding:0px;
    
}
 body .woocommerce form.login  .form-row label {font-size:15px}
 form.woocommerce-ResetPassword .form-row-first {width:100%}
.woocommerce button.button.login-btn1 {height:55px;background:#7CCFBD;color:#373638;width:230px; font-size:16px;border-radius:5px; line-height:55px; padding:0px;font-weight:600}
.woocommerce button.button.login-btn1:hover   {background: #000;color:#fff; }
.mysregiter a.site-btn{min-width:270px;border-radius:5px}
.woocommerce-MyAccount-content a{font-weight:bold;text-decoration:underline}
/*downloadpage*/
.download-wrp {margin-top:70px;padding-bottom:40px}
.downloadmain {display:flex; flex-wrap:wrap; grid-column-gap:30px}
.downloadmain .inner {width:23%;margin-bottom:48px}
.downloadmain .inner h4{font-size:20px; line-height:32px;padding-top:10px}
.downloadmain .inner a {display: inline-block;
    text-align: center;
    background:#7CCFBD;
    font-weight: 600;
   color: #373638; 
	height:56px; 
	line-height:56px;
    padding:0px 20px;
    min-width: 220px; border-radius:5px;
	font-size: 16px;}
 .downloadmain .inner a:before{
    content: url("/wp-content/uploads/2024/02/down.svg");
    margin-right: 15px;
	display: inline-block; vertical-align:middle;}
.downpagetop {padding-top:50px}
.testloadmore {
    text-align: center;
    margin: 30px 0px 0px;
}
.loadmore{
    background:#7CCFBD;
  color:#373638;
    padding: 17px 31px;
    border-radius:5px;
    font-weight: 600; margin:auto;
    display: block;
    margin-top: 20px; min-width: 240px;
}
.loadmore:hover{background:#373638;  color: #fff;}
.catfilter {display:flex;grid-column-gap:15px; }
.catfilter .each_filter a  {background:#F0F0F0;
   color:#373638;
    padding: 15px 40px;
    border-radius:5px;
    font-weight: 600;}
.catfilter  a.activefilter,.catfilter .each_filter a:hover{background:#373638; color:#7CCFBD;}
form.document {
    text-align: center;
    width: 55%;
    position: relative; padding-bottom:35px;
    margin: auto;
}
input[type=text].termtick {
     border:1px solid rgba(112, 112, 112, .57);
    width: 100%;
    background: #fff !important;
    border-radius: 9px !important;
    height: 45px;
    padding-left: 22px;
}
.downpagetop .docsubmit {
    padding: 15px 10px !important;
    background: #7CCFBD url("/wp-content/uploads/2024/02/downsearch-1.svg") !important;
    border-radius: 9px !important;
    font-weight: 600 !Important;
    position: absolute;width:49px;
    right: 0px;text-indent:-9999px;
    top: 4px; background-position:Center !important;background-repeat:no-repeat !important;
}
/*homebanner*/
.homebanner {background:url("/wp-content/launch-performance/images/44b5d4b16795bc9dac-1920.webp");background-size:cover;padding:50px 0px;color:#fff;font-size:20px;text-align:center}
.homebanner h3{color:#fff;font-size:28px;font-weight:400;}
.homebanner h1{color:#fff;}
.homeleft {background:url("/wp-content/launch-performance/images/fc5599a5e288b5f2fb-684.webp");background-size:cover;padding:35px 40px;color:#fff;border-radius:5px}
.homeleft h2,.homeright h2{color:#fff; }
.homeright {background:url("/wp-content/launch-performance/images/bc6e93c652deb65a21-684.webp");background-size:cover;padding:35px 40px;color:#fff;border-radius:5px;text-align:right}
.homebest{background:#F8F8F8;padding:70px 0px}
.trustlogo {padding-top:80px;}
.homeappslider{padding:70px 0px}
.homeappslider h4{font-size:20px;margin-top:12px}
.homeshopcat{padding:70px 0px 30px}
.homeshopcat h3{padding-bottom:15px}
.homeappslider .eachinsp:hover h4 a{color:#7CCFBD}
.homeshopcat h4{font-size:20px;text-align:center; font-weight:600;line-height:32px;padding:15px 0px 5px;max-width:155px;margin:auto}
.homeshopcat .plinth-lighting  h4{max-width:140px}
.appcatimghover{position:relative}
.appcatimghover a:after {  content: "";
    width: 100%;
    height: 100%;
    left: 0;border-radius:5px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 1);mix-blend-mode: saturation;
 opacity: 0;border-radius:20px;
    transition: .4s ease-in-out;
    z-index: 1;}
.homeappslider .eachinsp:hover .appcatimghover a:after { opacity: 1}
.textcenter {text-align:center}
.es_subscription_message.success {color:#fff !important}

/*registerpage*/
.registerpage .um-field-label {margin-bottom:5px}
.registerpage .select2-container .select2-choice,.registerpage .select2-container-multi .select2-choices,.registerpage .um .um-form input[type=number],.registerpage .um .um-form input[type=password], .um .um-form input[type=search],.registerpage .um .um-form input[type=tel],.registerpage .um .um-form input[type=text], .um .um-form textarea, .registerpage  .um-field .select2.select2-container .select2-selection,.registerpage  .um-search-filter .select2.select2-container .select2-selection{background:#F0F0F0 !important;height: 55px !important;
    border: none !important;
    border-radius: 5px }
  
.registerpage{padding:90px 0px}
 .registerpage form > div:nth-child(7) {clear:both}
.registerpage  input[type=submit].um-button{background:#7CCFBD !Important;border-radius:5px  !Important; padding-top:20px  !Important;padding-bottom:20px  !Important;color:#373638 !Important; margin-top:10px;font-weight: 600 !important;}
.registerpage  input[type=submit].um-button:hover{background:#373638  !Important; color:#fff !Important;}
h2.relatedhead {font-weight:bold}
.noproducts {text-align:center;padding:40px 0px;font-weight:bold}
.um-field-shortcode[data-key=um_shortcode_558_18] {font-weight:bold}
.um-field-shortcode[data-key=um_shortcode_558_18_20] {padding-top:5px}
.registerpage .um-field .select2.select2-container .select2-selection .select2-selection__arrow, .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow {top:30px;right:12px}
.registerpage .um-field .select2.select2-container .select2-selection .select2-selection__arrow:before, .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before {content:url("/wp-content/uploads/2024/03/arow-down.svg") !important}
.woocommerce-mini-cart__buttons   .button.checkout   {background:#7CCFBD !important; }
.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong,.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount {font-weight:bold}
ul.best-selling-products1 {padding-left:0px}
.deskimg {}
.mobimg{display:none}
.home  .best-selling-products1  ul.products{width:100%}
.select2-container--default .select2-selection--single .select2-selection__clear {display:none}
.registerpage .um-field .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:55px}
@media only screen and (min-width: 1000px) {
	.ast-main-header-wrap  .widget .amount,.ast-main-header-wrap  .quantity {font-weight:500 !Important}
	.ast-main-header-wrap ul.woocommerce-mini-cart  {padding:1em 0em !important}
.ast-main-header-wrap .woocommerce-mini-cart  li{padding-right:1.2em !important;padding-left:6em !important}
.woocommerce-js ul.product_list_widget li img {left:15px}
.ast-main-header-wrap .woocommerce-mini-cart li:nth-child(2){background:#fafafa}
	.registerpage #um_field_558_infos .um-field-area {display: flex; }
	#um_field_558_user_password {width:48%;float:left}
	#um_field_558_confirm_user_password {width:48%;float:right}
	.thanktop h1,.homebanner h1{font-size:55px}
	.conlefttop .vc_column-inner{padding-right:0px}
	.conright .vc_column-inner{padding-left:0px}
	.congray h4	{font-size:20px}
	.resform .conright img {height: 376px;
		object-fit: cover; }
	.mysregiter {padding-left:30px}
	.loginleft {border-right: 2px solid #F7F7F7;
   
		padding-right: 90px}
	
	.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart {width:400px}
}
@media only screen and (min-width: 1200px) {
	.headresource a:before {left:5px}
	.wc-tabs li{padding-right:15px !important}
	.headslis{width:80%}
	.ast-header-search .astra-search-icon {display:none}
	.site-header .ast-inline-search.ast-search-menu-icon .search-field {border-radius:9px !important;font-size: 14px !Important; background:url("/wp-content/uploads/2024/02/feather-search.svg");background-repeat: no-repeat; background-position: center left 15px; padding-left:45px}
	.ast-search-menu-icon .search-form {
		border: 1px solid #707070;border-radius:9px }
	.ast-header-search,.ast-inline-search.ast-search-menu-icon{width:100%}
	header .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns:25% 45% 25%;
}
.ast-builder-menu-1 .menu-item > .menu-link {padding:0px 20px} 
}
@media only screen and (min-width: 1450px) {
	.congray {padding:50px 25px}
	.headslis{width:70%}
	.abtgray{font-size:19px}
	.ast-builder-menu-1 .menu-item > .menu-link {padding:0px 27px} 
	/* .ast-builder-grid-row-5-equal .ast-builder-grid-row {
    grid-template-columns: 24% 15% 16% 17% 26%;
    grid-column-gap: 0px;
}*/
    .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 (min-width: 768px) and (max-width: 1080px){
	.resmid .vc_col-sm-3{width:50%;margin-bottom:30px}
	.homebanner {background-position:center}
	.inspfilter .catfilter {justify-content:flex-start !important}
	
}
@media only screen and (max-width: 1024px) {
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 26px;
    height: 26px;
     
}
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {padding-left:15px;padding-right:0px}
	.ast-main-header-wrap {
    box-shadow: 0px 3px 6px #00000014;
}
	
	a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link {width:45px}
	.ast-site-header-cart-li>a>.ast-addon-cart-wrap .ast-icon::before {margin-top:5px}
	.ast-header-account-wrap a>span, .ast-site-header-cart-li>a>.ast-addon-cart-wrap {width:auto;height:auto;padding-left:0px}
	a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link {background-position:center !important}
	.headsecbottom li {width:100%}
	.headsecbottom li img{max-width:20px}
	.desksec {display:none}
	.mobsec{display:block}
	.nav-up {
        	top: -120px !important;
    	}
	.woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2 {
    float: left;
    width:48%;
}
	a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link span::after,.ast-site-header-cart-li::after {display:none}
	header .site-header-focus-item {padding:0px}
	.site-above-footer-wrap {padding:45px 20px !Important}
	.site-above-footer-wrap h3{line-height:30px;padding-bottom:20px}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {grid-template-columns: repeat( 1,1fr );}
	footer .newsletter {max-width:720px;margin:auto}
	/*mobile menu*/
	.ast-mobile-header-wrap .ast-mobile-header-content {position:absolute;width:100%}
	.ast-builder-menu-mobile{display:none}
	.ast-header-html-2{border-top:3px solid #000}
	.ast-header-html {
    width: 100%;
}
	.mob-menuwrp {
    margin-top: 0px;
    list-style: none; margin-left:0px
}
	.mob-menuwrp li{border-bottom:1px solid #ccc;padding-top:10px}
	.mob-menuwrp li a {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    z-index: 3;
    position: relative;
    display: inline-block; text-decoration:none;
    padding-bottom: 10px;
    width: 100%;
}
	.mob-menuwrp li:last-child {border:none}
	.mobilemain li:last-child a{color:#ff0000}
	.mob-menuwrp li:after {
    position: absolute;
    right: 25px;
    content: url("/wp-content/uploads/2024/02/arrow-left.svg");
    z-index: 2;
} 
  .submenu-mob { display: none;}
	.submenu-mob .backbtn {
    background: transparent;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    padding: 0 !important;
    position: absolute;
    top: 20px;
    left: 20px;
}
	.submenu-mob .backbtn::before {
    content: "";
    background-image: url("/wp-content/uploads/2024/02/arrow-left.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 9px;
    height: 9px;
    margin-right: 12px;transform: rotate(180deg);
    display: inline-block;
    vertical-align: middle;
}
	.backtotop {display:none}
	.backtotop1 {display:block;color:#fff;font-size:15px;margin-top:5px}
	.backtotop1 img{margin-right:6px}
} 
@media only screen and (min-width: 991px) and (max-width: 1100px){
	.resform .conleft {padding:22px 20px 22px;margin-bottom:0px}
	input[type=text], input[type=email], textarea, select {height:50px}
	.consubmit .wpcf7-submit {padding:18px 20px}
	.abtgray {padding:25px 5px;font-size:13px}
	.abtgray img {margin-right:8px}
	.downloadmain .inner {width: 22.5%; }
	.owl-nav{display:none}
	.site-above-footer-wrap,.site-primary-footer-wrap {padding-left:20px !Important;padding-right:20px !Important}
	.headslis{width:100%}
	footer h3 {font-size:20px}
	.newsletter input[type=email] {width: 82%;}
	.ast-builder-menu-1 .menu-item > .menu-link {padding:0px .8em;font-size:13px}
	.resform .wpcf7 form>div  {margin-bottom:14px}
	.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart {width:340px}
	.woocommerce-js ul.cart_list li>a, .woocommerce-js ul.product_list_widget li>a {padding-right:20px}
}
@media only screen and (min-width: 768px) and (max-width: 990px){
	.congray {padding:40px 20px}
	.congray h4{font-size:18px}
.abtlist 	.vc_col-sm-3 {width:50%}
	.contactbottom .vc_col-sm-6{width:100%}
	.downloadmain .inner {width:48%}
	.downloadmain .inner img{width:100%}
}

@media only screen and (max-width: 990px) {
	.owl-nav{display:none}
	.ast-site-header-cart i.astra-icon:after {padding-right:0px;height: 15px; min-width: 15px;font-size:9px}
	.ast-mobile-header-wrap .ast-primary-header-bar  {  min-height: 65px;}
	.thanktop{padding:70px 0px 35px}
	.woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2 {
    float: none;
    width:100%; max-width:500px; margin:auto
}
.conright iframe{height:400px}
	.mysregiter {padding-top:60px}
	.accountpage  h2 {font-size:30px}
	.accountpage {padding:40px 0px}
	.registerpage{padding:45px 0px}
	form.document { width:100%}
	.entry-content ul.best-selling-products1{padding-left:0px}
	.woocommerce-js ul.cart_list li>a, .woocommerce-js ul.product_list_widget li>a {padding-right:20px}
}
@media only screen and (min-width: 2000px) {
	.thanktop {padding:185px 0px}
}

@media only screen and (max-width: 480px) {
	.deskimg {display:none}
	.mobimg{display:block}
}
@media only screen and (max-width: 767px) {
	 
	.abtgray{padding:40px 5px;margin-bottom:14px}
	.homebest .product-details {min-height:150px !Important}
	.homebest .price del{line-height:12px}
	.homebest h3 { margin-bottom: 40px !important;}
	.homeshopcat {padding-top:35px;padding-bottom:10px}
	.returnpage {padding:0px}
	.homeappslider {padding:50px 0px 5px}
	.headsecbottom ul {padding:7px 0px}
	form.document {padding-bottom:10px}
	.download-wrp {
    margin-top: 40px;
    padding-bottom: 30px;
}
	.downloadmain .inner {width:100%}
	.catfilter{flex-wrap:wrap}
	.downloadfilter .each_filter {width:100%}
	.downloadfilter .each_filter a{display:block;text-align:center;margin-bottom:15px}
		.site-above-footer-wrap h3{ padding-bottom:10px}
	.widget_nav_menu ul {display:block}
	.widget_nav_menu li {margin-bottom:15px}
	.footsocial {margin-top:0px;padding-top:0px;border:none}
	footer form[data-form-id="1"] .es-form-field-container .gjs-cell {display:block;text-align:center; }
	footer .newsletter input[type=email] {width:100%;text-align:center}
	footer  .newsletter input[type=submit] {margin-left:0px !important;width:100%;border-radius:12px}
	h1, .entry-content h1 { font-size: 35px;}
		h2, .entry-content h2 { font-size: 28px;}
	.homebanner .vc_column-inner,.home2sec .vc_column-inner{padding:0px}
	.homebanner {
    background: url("/wp-content/launch-performance/images/e6dbddbdc1aae5d03e-390.webp");
    background-size: cover;
    padding: 90px 0px 60px;
    
    font-size: 16px;
    
}
	.homebanner h3 {font-size:16px}
	.homeleft {
    background: url("/wp-content/launch-performance/images/1abcee7f548e35bde5-347.webp");
    background-size: cover;
    
    text-align:center;
    padding:35px 40px 45px
	} 
	.homeright {
    background: url("/wp-content/launch-performance/images/86af3db6298a6263d0-347.webp");
    background-size: cover;
    text-align:center;
   padding:60px 40px
	}
	.homeleft  h2,.homeright  h2{ line-height:42px}
	.homeright  h2 br {display:none}
	.site-logo-img img {max-width:170px}
	.contop {padding-top:40px}
	.conbottom{padding-bottom:40px}
	.abttop .vc_column-inner,.abtsec2 .vc_column-inner,.abtsec3 .vc_column-inner,.abtlist .vc_column-inner,.post-20 .vc_column-inner {padding:0px}
	.abtsec2 {padding-top:0px}
	.resmid{margin-bottom:0px}
	.abtsec3{padding:45px 0px}
	.abtsec3 .vc_col-sm-6:first-child{order:2}
	.resmid .vc_col-sm-3,.conmid .vc_col-sm-3{ margin-bottom:30px}
	
.lastcols { margin-left:0%}
	.conleft {padding:30px 20px;margin-bottom:0px}
	.resform .consubmit label {display:none}
	.consubmit {margin-top:5px}
}
/* footer.css */
.product-type-variable p.price+.flexprice {
    display: none;
}
.product-type-simple p.price+.flexprice {
    order: 6;
}
.trimdesc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    line-clamp: 10;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 35px;
    height: 405px;
}
.whatnew h3 {
    font-size: 16px;
    margin-bottom: 25px;
}
.deliverybox {
    background: #F0F0F0;
    border-radius: 5px;
    padding: 24px 40px;
}
.cat_details .trimdesc { font-size:15px;line-height:27px}
.archive.woocommerce h1 {
    font-weight: bold;
    color: #373638;
    margin-bottom: 27px;
}
.archive.woocommerce nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce-js div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 100%
}
.term-aluminium-extrusions .woof_container_pa_colour-temperature {
    display: none;
}
.catbanner img {
    border-radius: 5px;
}
/* .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a i {
    margin-top: 10px !important;
} */
.catbanner {
    margin-bottom: 10px;
}
.catsubcats a {
    background: #F0F0F0;
    display: block;
    text-align: center;
    padding: 18px 0px;
    border-radius: 5px;
    font-size: 15px;
    color: #373638;
}
.catsubcats a:hover {
    background: #373638;
    color: #ffffff;
}
.catsubcats a span {
    font-weight: bold;
}
.negativemargin {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
/* .catsubcats {
    margin-bottom: 27px;
} */
.woof_container_inner h4 {
    font-size: 16px;
    line-height: 51px;
    color: #373638;
    padding: 0 25px;
    font-weight: bold!important;
    background: #F2F2F2;
    background-repeat: no-repeat;
    background-position: right 25px center;
    border-radius: 5px 5px 0px 0px;
}
.woof_list_label li {
    display: flex !important;
    align-items: center;
}
.woof_list_label .woof_label_term {
    background: transparent !important;
    border: 0px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 22px;
    color: #373638 !important;
    font-size: 14px;
}
.woof_list_label li:after {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 1px;
    width: calc(100% - 44px);
    left: 22px;
    background: #DBDBDB;
}
.woof_list li:last-child:after {
	display: none;
}
.woof_container_inner {
    background: #F7F7F7;
    border-radius: 0px 0px 7px 7px;
}
.woof_price3_search_container .irs--round.irs-with-grid {
    height: 65px;
    max-width: 86%;
    margin: 0px auto;
}
.woof_price3_search_container .woof_container_inner {
    padding-bottom: 30px;
}
p.woocommerce-result-count {
    display: none;
}
.woocommerce-js .woocommerce-ordering select {
    height: auto;
    background-color: #F7F7F7;
    border-radius: 5px;
    font-size: 15px;
    color: #000000;
    /* font-weight: bold; */
    background-image: url("/wp-content/uploads/2024/01/Icon-ionic-ios-arrow-down.svg");
    padding-left: 20px;
    background-position: right 20px center;
    max-width: 260px;
    background-repeat: no-repeat;
}
.woocommerce .woocommerce-ordering {
    margin-bottom: 20px !important;
    min-width: 342px;
}
.site-main ul.products li.product {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000014;
	border-radius: 8px;
}
ul.products li.product a img {
	border-radius: 8px 8px 0px 0px;
}
.astra-shop-summary-wrap {
    padding: 10px 22px 20px 22px;
}
ul.products li.product .woocommerce-loop-product__title {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 10px;
}
body .owl-prev, body .owl-next {
	box-shadow: none;
}
.ast-on-card-button.ast-onsale-card {
    box-shadow: none;
}
ul.products li.product .price {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}
ul.products li.product .price ins {
    color: #FF0000;
    order: 1;
}
ul.products li.product .price del, ul.products li.product .price del {
    display: initial;
    font-size: 12px;
    font-weight: normal;
    color: #373638;
}
/* ul.products li.product .price del bdi:before {
	content: 'RRP ';
} */
.woocommerce-js ul.products li.product .price {
    color: #000000;
}
ul.products li.product .price del {
    content: 'RRP ';
    order: 2;
   /*  padding-left: 11px; */
}
.archive.woocommerce .irs--round .irs-handle {
    top: 31px !important;
    width: 13px !important;
    height: 13px !important;
    border: 0px solid #7CCFBD !important;
    background-color: #7CCFBD !important;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3) !important;
}
.woocommerce-js ul.products li.product .star-rating+.price {
    padding-left: 21px;
    margin-bottom: 0px;
    padding-bottom: 22px;
}
.irs--round .irs-bar, .irs--round .irs-line {
    top: 36px !important;
    height: 2px !important;
    background-color: #373538 !important;
}
.lmp_load_more_button .lmp_button {
    border-radius: 5px !important;
    background: #7CCFBD !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 16px 34px !important;
}
.woocommerce-page .lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
    background: #373638 !important;
	color: #ffffff !important;
}
.ast-on-card-button.ast-onsale-card {
    background: #FF0000;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 4px 30px;
    right: 19px !important;
    left: inherit !important;
    top: 19px !important;
}
.inspiration_gallery {
    margin: 82px 0px 100px 0px;
}
.inspiration_gallery h2 {
    text-align: center;
    margin-bottom: 48px;
}
.archive.woocommerce form.woocommerce-ordering:before {
    content: 'Sort by:';
    line-height: 51px;
    color: #000000;
    font-weight: 700;
    margin-right: 17px;
    font-size: 15px;
}
.inspiration_gallery .owl-carousel .owl-nav button.owl-next, .inspiration_gallery .owl-carousel .owl-nav button.owl-prev {
    box-shadow: none;
    /* margin: 0px;
    background: transparent !important; */
}
/* .inspiration_gallery .owl-carousel .owl-nav button.owl-next {
	position: absolute;
    right: -91px;
    top: 39%;
}
.inspiration_gallery .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
    left: -91px;
    top: 39%;
} */
.cat_details {
    background: #F8F8F8;
    padding: 100px 0px;
    text-align: center;
	font-size: 15px;
	line-height: 27px;
}
.showmoredesc {
    font-size: 15px;
    margin-top: 40px;
    text-decoration: underline;
}
.cat_details h2 {
	margin-bottom: 38px;
}
.cat_details h3 {
	margin-bottom: 38px;
	margin-top: 38px;
	font-size: 20px;
}
.catfaq {
    margin: 100px 0px;
}
.catfaq h2 {
    text-align: center;
    margin-bottom: 40px;
    color: #000000;
}
.faqsec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading {
	border-radius: 5px 5px 0px 0px !important;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	border-radius: 0px 0px 5px 5px !important;
}
.faqsec .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: rgba(124, 207, 189, 0.1) !important;
}
.faqsec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading {
    border: 0px !important;
    background: rgba(247, 247, 247, 1);
    border-radius: 5px !important;
}
.faqsec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading h4 p {
    font-size: 20px;
    line-height: 33px;
    color: #000000;
    margin-bottom: 0px;
}
.inspfilter .catfilter {
    display: flex;
    grid-column-gap: 15px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inspfilter .catfilter .each_filter {
	text-align: center;
}
.inspfilter .catfilter .each_filter a {
    display: block;
    margin: 5px 0px;
    font-size: 15px;
}
.faqsec .vc_tta-panel-body p {
    font-size: 15px;
    line-height: 27px;
    color: rgba(55, 54, 56, 1);
}
.faqsec .vc_tta.vc_general .vc_tta-panel-title>a {
	padding-top: 19px !important;
	padding-bottom: 19px !important;
}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    padding-bottom: 0px !important;
    padding-top: 42px !important;
    display: flex;
    justify-content: space-between;
    padding-right: 22px;
}
.cat_faqs .vc_tta.vc_general .vc_tta-panel.vc_active i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    position: inherit;
    right: 0px;
    top: inherit !important;
    bottom: inherit !important;
    transform: none;
}
.ins_btm {
    margin-bottom: 131px !important;
}
.download-wrp.inspwrap {
    margin-left: -15px;
    margin-right: -15px;
}
.insbanner {
    margin-bottom: 10px;
}
.inspwrap {
	margin-top: 56px !important;
}
.faqsec .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/01/Icon-feather-plus-circle.svg");
    width: 33px;
    height: 33px;
    background-repeat: no-repeat;
}
.faqsec .vc_active .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/01/Icon-feather-minus-circle.svg");
    width: 33px;
    height: 33px;
    background-repeat: no-repeat;
}
.faqsec .vc_tta-controls-icon-plus::after{display:none!important}
.faqsec .vc_tta.vc_general .vc_tta-panel-title {
    padding-right: 40px;
    padding-left: 29px;
}
.faqsec .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding-left: 49px !important;
    padding-bottom: 54px;
}
.faqsec .vc_tta-container {
	margin-bottom: 0px !important;
}
.need_help {
    background: url("/wp-content/launch-performance/images/39b3d5ff3d6a35a1b2-1398.webp");
    padding: 60px 0px;
    text-align: center;
    border-radius: 5px;
	width: 100%;
}
.archive.woocommerce .need_help {
    margin-bottom: 100px;
}
.cat_faqs .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.need_help h3 {
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 1);
    font-size: 35px;
    line-height: 47px;
    margin-bottom: 32px;
}
.need_help h3 span {
    color: rgba(124, 207, 189, 1) !important;
}
.need_help a {
    color: rgba(55, 54, 56, 1);
    background: rgba(255, 255, 255, 1);
    border-radius: 12px;
    padding: 13px 22px;
    font-weight: 600;
    display: inline-block;
}
.need_help a:hover {
    color: rgba(55, 54, 56, 1);
    background: rgba(124, 207, 189, 1);
}
.archive.woocommerce #primary {
    margin-bottom: 0px;
}
.woocommerce-js div.product div.images img {
    border-radius: 5px;
}
.woocommerce-js div.product div.images .flex-control-thumbs li img {
    max-width: 107px;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    max-width: 107px;
}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
    top: inherit !important;
    /* bottom: calc(107px + 1em + 0.5em); */
    bottom: 28px;
    right: 20px;
}
.productsku {
    color: rgba(121, 121, 121, 0.83);
    margin-bottom: 9px;
}
.woocommerce-product-details__short-description ul {
    font-size: 15px;
    line-height: 27px;
    color: #373638;
    margin-left: 18px;
    margin-bottom: 0px !important;
}
h1.product_title.entry-title {
    font-size: 28px;
    line-height: 43px;
    color: #000000;
    margin-bottom:9px !important;
}
.woocommerce-product-details__short-description {
    border-bottom: 1px solid rgba(211, 211, 211, 1);
    padding-bottom: 15px;
    margin-bottom: 28px;
}
.all_discounts>.vc_row {
    display: flex;
    grid-column-gap: 11px;
}
.all_discounts>.vc_row .each_discount_row {
    max-width: 115px;
    background: rgba(244, 244, 244, 1);
    border-radius: 5px;
    padding: 8px 11px;
    text-align: center;
    font-size: 13px;line-height:20px;
}
span.redspan {
    color: rgba(255, 0, 0, 1);
    font-weight: bold;
    text-transform: uppercase;
}
span.boldspan {
    font-weight: bold;
    color: rgba(3, 38, 62, 1);
}
.all_discounts {
    margin-top: 24px;
    margin-bottom: 27px;
}
/* .woocommerce-js ul.products li.product .price {
    display: flex;
} */
/* .price del>*, .price ins>* {
    display: none;
}
.price del>span:first-child, .price ins>span:first-child {
    display: block !important;
}
.price del::after {
    content: none; 
} */
.single-product.woocommerce-js ul.products li.product .price {
    flex-direction: column;
}
.woocommerce-js div.product form.cart .variations select {
    max-width: 100%;cursor:pointer;
    min-width: 75%;
    display: inline-block;
    width: 100%;
    height: 49px;
    background-color: rgba(247, 247, 247, 1);
    border-radius: 5px;
    font-size: 15px;
    color: #000000;
    /* font-weight: bold; */
    background-image: url("/wp-content/uploads/2024/01/Icon-ionic-ios-arrow-down.svg");
    padding-left: 20px;
    background-position: right 20px center;
    background-repeat: no-repeat;
}
.woocommerce-js div.product form.cart .variations tr {
    display: flex;
    align-items: center;
}
.woocommerce-js div.product form.cart .variations tr th {
    width: 40%;
	margin-bottom: 0px
}
.woocommerce-js div.product form.cart .variations tr td {
    width: 60%;
}
.search-results.ast-separate-container .ast-separate-posts.ast-article-post {
    flex-wrap: wrap;
	background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000014;
    border-radius: 8px; padding:0px !important;margin-bottom:22px !important
}
 .ast-select-options-trigger, .search-results .woof_products_top_panel {display:none !important}
.search-results.ast-separate-container .ast-separate-posts.ast-article-post:hover { box-shadow: 0px 3px 6px #00000029 }
.search-results .woocommerce ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(5,1fr);
}
.woof_redraw_zone {
    display: flex;
    flex-direction: column;
}
.woof_container_product_cat {
    order: 1;
}
.woof_price3_search_container {
    order: 2;
}
.woof_container_pa_colour-temperature {
    order: 3;
}
.woof_container_application {
    order: 4;
}
.woof_submit_search_form_container {
    order: 5;
}
span.woof_label_term.pa_colour-temperature img {
    margin-right: 8px;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{bottom:0px !important;top:initial;background: #7CCFBD; height:7px}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{top:initial; height:7px}
.whatnew ul{-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
padding-top:0px;
   
}

.whatnew ul li::marker {
  color:#7CCFBD;
}
.qty{padding-right: 8px;
    font-weight: 600;
    font-size: 14px;
    color: #373638;
    float: left;
    padding-top: 10px;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 20px 20px;
    color: #373638;
    font-size: 14px;
    font-weight: 600;
    min-width: 227px;
}
.woocommerce-js div.product form.cart .button {
    vertical-align: middle;
     width: auto;
    margin-bottom: 0;
}
.single-product .button{background-color:#7CCFBD !important;font-size:16px
border-radius: 5px;color:#373638;font-weight:600}
.single-product .quantity button{background-color:transparent !important;color:#000;
border-radius: 0px !important;
    box-shadow: none !important;
    padding: 0px !important;
}
.woocommerce-js .quantity .qty {
    width: 30px;
    text-align: center;
      border: 0px;
}
.product-quantity .quantity{ 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;}

.woocommerce-js div.product form.cart div.quantity {
      margin: 0 1em 0em 0;
    border: 0.5px solid #A8A8A8;
    border-radius: 7px;
    padding: 7px 10px;
	color: #373638;
    font-weight: 700;
}

.related.products h2 {
    margin-bottom: 66px;
    font-size: 24px;
    text-align: center;
    color: #000000;
    font-weight:700;
}
.related.products .astra-shop-summary-wrap h2{text-align:left}

.woocommerce-js div.product .woocommerce-tabs ul.tabs{margin-bottom:33px !important}
.woocommerce-js .woocommerce-breadcrumb a {
    color: #575757;
    font-size: 14px;
}
.woocommerce-js div.product form.cart {
    zoom: 1;
     padding-top:21px;
}
.woocommerce-tabs .wc-tabs-wrapper{background: #FCFCFC 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 47px 57px 69px 47px;}
.woocommerce-js div.product .woocommerce-tabs{background: #FCFCFC 0% 0% no-repeat padding-box;
border-radius: 5px;padding:47px 57px 69px 57px}


.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
       text-decoration: none;
    font-size: 18px;
    font-weight:600;
	color:#A5A5A5
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{color:#373638}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 22px;
}
.woocommerce-js div.product form.cart div.quantity{display:flex}
.sale.product-type-variable .summary .price .woocommerce-Price-amount:first-child {
    color: #000000;
    font-size: 16px;
    /* text-decoration: line-through; */
}
.sale.product-type-variable .summary .woocommerce-Price-amount:nth-child(2){
color: #FF0000;
    padding-left: 21px;
    font-size: 28px;
    font-weight: 600;
}
/* .single-product div.product .price del, .single-product div.product .price del * {
    color: #909090 !important;
    text-decoration: line-through;
    font-size: 16px;
} */
.single-product div.product .summary .price ins, .single-product .summary div.product .price ins * {
    color: #FF0000 !important;
    text-decoration: none !important;
    font-size: 28px;
}

.archive.woocommerce .sale.product-type-variable .price .woocommerce-Price-amount:first-child {
    font-size: 12px;
    color: #373638 !important;
    /* text-decoration: line-through; */
    /* opacity: 0.5; */
    font-weight: normal;
    order: 2;
}
.archive.woocommerce .sale.product-type-variable .price .woocommerce-Price-amount:nth-child(2) {
    font-size: 16px;
    color: #FF0000;
    padding-right: 11px;
}
/* .archive.woocommerce .sale.product-type-variable .price .woocommerce-Price-amount:first-child:before {
	content: 'RRP ';
} */
.archive.woocommerce-page ul.products .ast-on-card-button.ast-onsale-card {
    background: #FF0000;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 2px 31px;
    right: 13px !important;
    left: inherit !important;
    top: 13px !important;
}
.catdtlwrp a {
    color: #7CCFBD;
    font-weight: bold;
}
.catsubcats.negativemargin.vc_row > div {
    margin-bottom: 27px !important;
}
.whatnew ul li {
    max-width: 90%;
}
span.inclvat, span.inclvat * {
    font-size: 30px !important;
    font-weight: bold;
}
span.exclvat, span.exclvat * {
    font-size: 20px !important;
    font-weight: normal;
}
.regprice * {
    color: #000000;
    opacity: 1 !important;
}
.saleprice * {
    color: #FF0101 !important;
}
.flexprice {
    display: flex;
    grid-column-gap: 50px;
}
ul.products li.product .flexprice {
    display: flex;
    grid-column-gap: 10px;
}
ul.products li.product span.inclvat, ul.products li.product span.inclvat * {
    font-size: 19px !important;
    font-weight: bold;
}
ul.products li.product span.exclvat, ul.products li.product span.exclvat * {
    font-size: 12px !important;
    font-weight: normal;
}
.normprice .normprice {
    display: none;
}
ul.products li.product .price del, ul.products li.product .price del {
    text-decoration: none !important;
}
ul.products li.product .price del bdi, ul.products li.product .price del bdi, ul.products li.product del span.so {
    text-decoration: line-through !important;
}
.single.woocommerce-js div.product p.price del, .single.woocommerce-js div.product span.price del {
    text-decoration: none !important;
}
.single.woocommerce-js div.product p.price del bdi, .single.woocommerce-js div.product span.price del bdi, .single.woocommerce-js div.product del span.so {
    text-decoration: line-through !important;
}
.woocommerce-js ul.cart_list li dl, .woocommerce-js ul.product_list_widget li dl {
    border-left: 0px;
}
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:first-child {
    background: #ffffff !important;
}
.woocommerce-js div.product.product-type-variable p.price+.normprice {
    display: none;
}
.woocommerce-js div.product.product-type-simple p.price+.normprice {
    order: 4;
}

 @media only screen and (min-width: 1500px) {
	.ast-woo-shop-archive .site-content > .ast-container {
		max-width: 1440px;
	}
 }
 @media only screen and (max-width: 767px) {
	 .woof_container_inner h4 {
		background: #f2f2f2 url("/wp-content/launch-performance/chevron-down.svg");
		background-repeat: no-repeat;
		background-position: right 25px center;
	}
	 .woof_price3_search_container {
		order: 4;
	}
	.woof_container_application {
		order: 3;
	}
	 .woocommerce-page .ast-woocommerce-container div.product div.summary {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		position: relative;
	}
	h1.product_title.entry-title {
		order: 1;
	}
	.productsku {
		order: 2;
	}
	.woocommerce-product-details__short-description {
		order: 3;
	}
	.woocommerce-js div.product form.cart .single_variation_wrap {
		position: absolute;
		bottom: -77px;
	}
	.woocommerce-js div.product.product-type-simple form.cart {
		position: absolute;
		bottom: -77px;
	}
	.woocommerce-js div.product p.price {
		order: 5;
	}
	.all_discounts {
		order: 6;
	}
	.woocommerce-js div.product form.cart {
		order: 4;
	}
 }
 @media only screen and (min-width: 1200px) {
	 div#woof_results_by_ajax {
		margin-bottom: -30px;
	}
	.archive.woocommerce ul.products, .archive.woocommerce-page ul.products {
		column-gap: 24px;
	}
	.archive_wrap .vc_col-md-3 {
		padding-right: 12px;
	}
	.archive_wrap .vc_col-md-9 {
		padding-left: 12px;
	}
	 .woocommerce-page .ast-woocommerce-container div.product div.summary {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		position: relative;
	}
	h1.product_title.entry-title {
		order: 1;
	}
	.productsku {
		order: 2;
	}
	.woocommerce-product-details__short-description {
		order: 3;
	}
	.woocommerce-js div.product form.cart .single_variation_wrap {
		position: absolute;
		bottom: -77px;
	}
	.woocommerce-js div.product.product-type-simple form.cart {
		position: absolute;
		bottom: -77px;
	}
	.woocommerce-js div.product p.price {
		order: 5;
	}
	.all_discounts {
		order: 6;
	}
	.woocommerce-js div.product form.cart {
		order: 4;
	}
	.woocommerce-js div.product div.summary {
		margin-bottom: 150px;
	}
	.woocommerce-js div.product .related.products {
		margin-bottom: 50px;
	}
 }
 @media only screen and (max-width: 767px) {
.single-product .need_help {
    margin-bottom: 55px !important;
}
/* .archive.woocommerce h1 {
    margin-bottom: 0px !important;
} */
.catsubcats.negativemargin.vc_row > div {
    margin-bottom: 15px !important;
}
.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    min-width: 0px;
}
span.ast-on-card-button.ast-onsale-card {
    top: 19px !important;
    right: 19px !important;
}
.woocommerce-js div.product form.cart .variations tr {
    flex-wrap: wrap;
}
.woocommerce-js div.product form.cart .variations tr th, .woocommerce-js div.product form.cart .variations tr td {
    width: 100%;
}
.archive_wrap .vc_col-md-3 form {
    display: none;
}
.catbanner {
    margin-bottom: 30px;
}
.catbanner img {
    height: 300px;
    object-fit: cover;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before {
    display: none !important;
}
.single-product.woocommerce-js .woocommerce-breadcrumb {
    display: none;
}
.homeappslider .owl-nav, .homeshopcat .owl-nav {
    display: none;
}
.whatnew ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding-top: 0px;
}
.woocommerce-js div.product .woocommerce-tabs {
    background: #FCFCFC 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 40px 30px 40px 30px;
	margin-top: 120px;
}	 
.inspfilter .catfilter {
	justify-content: center; display:block
}
}

 @media only screen and (min-width:1100px) {
.woocommerce-loop-product__title{min-height:75px}
.inspfilter .each_filter {
    width: 13%;
}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
.whatnew ul li{padding-right:5px}	
}
 @media only screen and (max-width:1024px) {
	 .fullwidthbtn {margin-bottom:0px}
	 .ins_btm {margin-bottom:60px !Important}
.need_help {
    background: url("/wp-content/launch-performance/images/39b3d5ff3d6a35a1b2-1398.webp");
    padding: 40px 20px;
    text-align: center;
    border-radius: 5px;
     background-repeat: no-repeat;
	 background-size: cover;
}
 .need_help h3{font-size:25px}	 
}
.stockstatus {
    position: absolute;
    font-size: 13px;
    color: #000000;
    background: #FFFFFF;
    border-radius: 15px;
    top: 19px;
    left: 19px;
    padding: 9px 19px;
    line-height: 15px;
    padding-left: 33px;
    text-transform: capitalize;
}

.stockstatus:before {
    content: '';
    width: 11px;
    height: 11px;
    background: #7CCFBD;
    position: absolute;
    left: 15px;
    top: 11px;
    border-radius: 50%;
}
.woocommerce .related ul.products li {
	margin-bottom: 0px !important;
}
h2.relatedhead {
    color: #000000;
    font-size: 24px;
    text-align: center;
    margin-bottom: 66px;
}
.cat_faqs .vc_tta.vc_general .vc_tta-panel.vc_active i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    position: inherit;
    right: 0px;
}
span.searchtitle {
    text-transform: capitalize;
}
.search-results h1 {
    margin-bottom: 55px;
}
.archive.woocommerce .irs-from, .archive.woocommerce .irs-to, .archive.woocommerce .irs-single {
    top: 49px;
    background: transparent;
    color: #373638;
    font-size: 14px;
}
.archive.woocommerce .irs--round .irs-grid {
	opacity: 0;
}
.archive.woocommerce .irs--round .irs-from:before, .archive.woocommerce .irs--round .irs-to:before {
	display: none !important;
}
.woocommerce-js ul.products li.product .star-rating {
    display: none;
}
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    display: none;
}
a img+h2.woocommerce-loop-product__title {
    padding-left: 21px !important;
    padding-right: 21px !important;
}
.woocommerce-js ul.products li.product .star-rating+.price {
    padding-left: 21px;
}
 
.insp_img_wrp {
    border-radius: 5px;
}
.insp_info_wrp {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    border-radius: 5px;
    align-items: center;
    background: rgba(55, 54, 56, 0.86);
    opacity: 0;
}
.eachinspwrapcol {
    position: relative;
    transition: 0.3s;
}
.insp_info_wrp h4 {
    color: #FFFFFF;
    font-size: 15px;
    margin-bottom: 17px;
}
.eachinspwrap {
    margin-bottom: 27px;
}
.clearboth {
	clear: both;
}
.download-wrp:has(.inspirationmain) button.loadmore {
    width: 100%;
    display: block;
    max-width: 310px;
    background: #7CCFBD;
    border-radius: 5px;
    color: #373638;
    padding: 20px;
    margin: 0px auto;
}
.fullwidthbtn {
    text-align: center;
    margin-top: 24px;
    margin-bottom: 60px;
}
.insp_img_wrp img {
	width: 100%
}
.insp_info_wrp a {
    border-radius: 12px;
    background: #7CCFBD;
    padding: 16px 70px;
    color: #373638;
    font-size: 16px;
    line-height: 23px;
    display: inline-block;
    font-weight: 600;
}
.eachinspwrapcol:hover .insp_info_wrp {
    opacity: 1;
}
.woof_label_count {
	order: 2;
}
.woof_label_count:before {
    content: '(';
}
.woof_label_count:after {
    content: ')';
}
.woof_label_count {
    order: 2;
    display: inherit !important;
    position: inherit;
    background: transparent;
    border: 0px;
    color: #898989;
    font-size: 15px;
    font-weight: normal !important;
}
.archive_wrap .vc_col-md-3 form {
    float: none;
    visibility: hidden;
    opacity: 0;
}
.single-product .product:not(.sale) .ast-on-card-button.ast-onsale-card {
    display: none !important;
}
.woocommerce-js ul.products li.product .price:has(span.amount+span.amount) span.amount:first-child {
    content: 'RRP ';
    order: 2;
    padding-left: 11px;
    color: inherit;
    opacity: .5;
    font-weight: normal;
    text-decoration: line-through;
}
.woocommerce-js ul.products li.product .price:has(span.amount+span.amount) span.amount:first-child bdi:before {
    content: 'RRP ';
}
.woocommerce-js ul.products li.product .price:has(span.amount+span.amount) span.amount:last-child:not(:first-child) {
    color: #FF0000;
    font-size: 16px;
}
.woocommerce-js .related_products ul.products li.product .price:has(span.amount+span.amount) span.amount:first-child {
    padding-left: 0px;
    font-size: 12px;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button.disabled {
    opacity: 1 !important;
}
.woocommerce-js div.product form.cart .reset_variations {
    display: none !important;
}
.woocommerce-js div.product form.cart .variations {
    padding-bottom: 29px;
    margin-bottom: 28px;
}
.related ul.products li.product .price del {
    padding-left: 0px !important;
}
.single-product .need_help {
    margin-bottom: 80px;
}


.related_products .owl-carousel .owl-stage{display: flex;}
.related ul.products li {
    display: flex;
    flex: 1 0 auto;
    height: calc(100% - 10px);
}
.cat_faqs .faqsec {
    width: 100%;
}
.archive.woocommerce .sale.product-type-variable .price .woocommerce-Price-amount:first-child>bdi:before {
    display: none;
}
.woocommerce-js ul.products li.product .price .from {
    display: none;
}
/* custom.css */
 
/* cart */ 

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
width: 100%;
float: none;
background: #FFFFFF;
border-radius: 5px;
border: 1px solid #CBCBCB;
}
.cartleft {
width: 68%;
margin-right: 3%;
float: left;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
zoom: 1;
width:29%;
float: right;
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
background-color:#373638;border-radius:5px;
}

.woocommerce-page #content table.cart td.actions .button{  
    background: #7CCFBD;
    border-radius: 5px;
    font-size: 16px;
    padding: 21px 15px !important;
    max-width: 227px;
    width: 100%;
    text-align: center;
    font-weight: 600;
color:#000;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    border: 1px solid #CBCBCB;
    border-radius: 30px;
    padding: 8px 10px;
}
.woocommerce-page #content table.cart td.actions .coupon .button {
   background: #E0E0E0 url("/wp-content/uploads/2024/01/Icon-feather-check.svg") !important;
    border-radius: 22px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 21px 44px !important;
}

/*.woocommerce-page #content table.cart td.actions .coupon:hover  .button{
   background:url("/wp-content/uploads/2024/01/Group-19205.svg") !important;
    border-radius: 22px;
    background-repeat: no-repeat !important;
    background-position: right !important;
    padding: 21px 44px !important;
cursor:pointer;	
}*/
.basketinner{margin-bottom:70px}

.woocommerce .wc-proceed-to-checkout a.button{
background-color: #7CCFBD;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    border-radius: 5px;
    line-height: 26px;
    text-align: center;
}
.woocommerce .wc-proceed-to-checkout a.proceednot {pointer-events: none;background: rgba(31, 73, 44, .5) !Important}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
background-color: #373638;
font-size: 20px;
color: #fff;
font-weight: 700;
border-radius: 5px;
}
.page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button strong{display:initial; font-weight:600}

.woocommerce #coupon_code{
font-size: 16px;
color: #707070;
border: 0px;
border-radius: 5px;
}	

.woocommerce-page #content table.cart [name=coupon_code]{max-height: 58px;	}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
border-width: 0;
font-size: 18px;
color: #32230D;
}
.cartleft .product-name{
max-width: 260px;

}
.cartleft .product-name a{
color: #373638;
font-size: 15px;
font-weight: 400;
}


.cartleft .shop_table{    background: #FFFFFF; box-shadow: none;  border: 1px solid #CBCBCB !important;border-radius: 5px !important;}
.woocommerce-page #content table.cart td {
font-size: 16px;vertical-align:top;
}
.cartleft .shop_table td{border-top:0px !important; border-bottom:1px solid #d1d1d1 !important; }

.cartleft .quantity.buttons_added{
font-size: 12px;
font-weight: 700;
}
.cartleft .plus, .cartleft .minus {
cursor: pointer;
border-radius: 0px;
    padding: 2px 0px;
    width:17px;
    height:17px;
    background: transparent;
    font-size: 20px;
    color: #003329;
	line-height:7px;
}


body .cartleft input[type=number] {
border: 0px;border-radius:0px;max-width:37px;width:100% !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:20px 10px }
.woocommerce-page .cartmain .cartleft table.shop_table td{padding:22px 10px;}

.cartleft .product-subtotal{text-align:center;}
.woocommerce .cartleft td.product-quantity {
min-width: 155px;
}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
width: auto;
max-width:67px;
border-radius:10px;
}
.woocommerce .cartleft table.shop_table th{padding:21px 10px 18px 10px;color:#fff}
.cartinnersec1{padding-bottom:100px;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td{text-align: right;
font-size: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th{
font-size:15px;
padding: 10px 0px;
color: #313232;
	
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th{font-weight:700}
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
text-align: right;
padding: 24px 15px;border: 0px !important;

}

.woocommerce-page #content table.cart .button[name=apply_coupon] {
padding:17px 23px !important;
}

.checkout  .form-row input.input-text, .checkout  .form-row textarea { 
background: #fff;
 border: 1px solid #393939;
border-radius: 10px;
   padding:17px 15px;
margin-bottom: 10px !important;
}

.woocommerce .checkout .select2-selection--single {
    background: #ECECEC;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    color: rgb(0, 0, 0);
    padding: 17px 15px;
    margin-bottom: 0px !important;
}
    

.woocommerce .checkout .form-row label {
    line-height: 30px;
    font-weight: 600;
    font-size: 15px;
    color: #373638;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
    font-size: 20px;
    color: #fff;
    border: none;
    padding: 26px 20px 26px 20px;
    background: #373638;
    margin: 0px;
    font-weight: 700;
	border-radius: 5px;
}


form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){  
	    border-radius: 0px 0px 5px 5px;
    padding: 16px;
    background: #FAFAFA;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #CBCBCB;
}
.woocommerce-page.woocommerce-checkout form #order_review table .cart-subtotal{display:none}

.woocommerce .checkout .variation{}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
background: #7CCFBD;
    border-radius: 5px;
    padding: 20px 22px;
    color: #fff;
    font-size: 18px;
     font-weight: bold;
    text-align:center;
}



.woocommerce-form-coupon-toggle{display:none}
.woocommerce-privacy-policy-text{display:none}
.woocommerce .checkout .input-text, .woocommerce-page .checkout .input-text {
background: #F7F7F7 0% 0% no-repeat padding-box;
border: 1px solid #B9B9B9;
border-radius: 10px;
}
.woocommerce-additional-fields h3{display:none}
.woocommerce-additional-fields{margin-top:10px}
.woocommerce-page.woocommerce-checkout form #order_review th {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 1.6px;
    color: #373638;
}

.woocommerce-page.woocommerce-checkout form #order_review td {
font-weight: 400 !important;
font-size: 16px;
color: #373638;
}

.woocommerce .checkout .cart-subtotal{display:none}
.woocommerce form .form-row input.input-text {
	background: #ECECEC;
    border: none;
    border-radius: 5px;
    padding:27px 15px;
    margin-bottom: 10px !important;
	font-size:15px
}

.woocommerce form .form-row textarea {  }
.woocommerce .checkout #customer_details h3 {
font-size: 25px;
padding: 20px 0 30px;
margin: 0 0 35px;
border-bottom:1px solid #CBCBCB;
font-weight: 700;
color:#33220F;
}
.checkoutmain{margin-bottom:100px;}

.woocommerce .checkout  .form-row textarea  {
height: 104px;
    background: #fff;
    border-radius: 10px;
    border-bottom:1px solid #CBCBCB;
}
.woocommerce form.checkout_coupon .button[name=apply_coupon] {
padding: 10px 40px;
background: #1B1D3E 0% 0% no-repeat padding-box;
border-radius: 45px;
font-size: 18px;
line-height: 30px;
}

.checkouttop1{padding-bottom:129px}
.checkout .input-text::-webkit-input-placeholder { /* Edge */
color:#6E6E6E;
}
.woocommerce-page.woocommerce-checkout form #order_review table .variation{display:none}
.checkout .input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#6E6E6E;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    border: 1px solid #B9B9B9;
    margin: 5px 0;
    padding: 18px;
    background-color: #fff;
    outline: 0;
    border-radius: 28px;
}
.checkout .input-text::placeholder {
color:#6E6E6E !important;
}
.woocommerce-page.woocommerce-checkout #payment h4{letter-spacing:1.6px;font-size:20px; font-weight:600;}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none; 
margin: 0; 
}

.woocommerce td.product-name dl.variation dd p {
font-weight: 700;
}
.woocommerce form .form-row .required {
color:#FF415F;
font-weight: 700;
border: 0;
}
label[for=billing_address_2]
{
visibility:hidden;line-height:30px !important;font-size:10px !important
}

.woocommerce td.product-name dl.variation{padding-top:5px;}
.screen-reader-text1{padding-left:30px}
.woocommerce-cart table.cart .product-thumbnail{padding-right:0px !important}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{opacity:1}
.checkout_coupon .site-btn strong{display:initial !important}

.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{}

.product-quantity .quantity {
border: 1px solid #CBCBCB;
border-radius:7px;
width:82px;
}
.wc-block-components-notice-banner.is-error{margin-bottom:30px !important}

.woocommerce-js .quantity .qty{min-height:32px;color:#373638;font-size:15px;font-weight:700}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{border-bottom:0px}
.woocommerce-page #content table.cart td.actions .sitebtn3:after{position:absolute;background:url("/wp-content/themes/astra-child/custom.css");content: '';
    right: 18px;
    width: 9px;
    height: 16px;
    top: 0;
    bottom: 0px;
    margin: auto;
}
.clear{clear:both}
.cartmain{padding-bottom:76px}
.wc-proceed-to-checkout{position:relative}
.woocommerce-js a.remove:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
    transition: all .2s linear;
    background: url("/wp-content/uploads/2024/01/Icon-metro-bin.svg");
    background-repeat: no-repeat;
}
.woocommerce-js a.remove{opacity: 1;
}
.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg {
    width: 100%;
    height: 100%;
    display: none;
}
.woocommerce-cart table.shop_table td.product-name , .woocommerce-cart table.shop_table td.product-price {
    font-weight: 700;
}
.cart-collaterals .shipping{display:none}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{position:relative}
.woocommerce #payment #place_order:hover:after, .woocommerce-page #payment #place_order:hover:after{position:absolute;background:url("/wp-content/themes/astra-child/custom.css");content: '';
    right: 18px;
    width: 9px;
    height: 16px;
    top: 0;
    bottom:0px;
    margin: auto; z-index: 100;
}


.woocommerce-checkout-payment input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -5px;
    left: -1px;
    position: relative;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #CBCBCB;
    }

.woocommerce-checkout-payment input[type='radio']:checked:after {
width: 15px;
height: 15px;
border-radius: 15px;
top: -5px;
left: -1px;
position: relative;
background-color:#5FAD46;
content: '';
display: inline-block;
visibility: visible;
border: 2px solid #CBCBCB;
    }
.baskettop{padding-top:64px;padding-bottom: 111px;}
.baskettopinner{margin-bottom:53px;}
.baskettop input[type="number"]{height:25px}
.qty1{
display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.qtytext{
padding-right: 10px;
    font-size: 14px;
    color: #373638;
    font-weight: 600;
}

.cart_totals1{display:none}
/* .woocommerce .checkout #ship-to-different-address {
    display: none;
} */

.woocommerce .checkout .form-row textarea {
    height: 308px;
    background: #ECECEC 0% 0% no-repeat padding-box;
    border-radius: 5px;
    border: 0px;
}

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    margin: 0;
    padding: 0.25em 0 0.25em 0px !important;
     list-style: none outside;
}

.woocommerce-checkout-review-order-table .product-quantity{display:none}
.woocommerce form .form-row .required {
    color: #373638;
    font-weight: 700;
    border: 0;
}
.checkouttop {padding-top:64px;}
.checkouttop h1{
    font-size: 35px;
    font-weight: 700;
    color: #373638;
}


/** blog **/
.blgthumb{position:relative}
.blogtopmain{display:flex;align-items:center}
.ast-blog-layout-4-grid .ast-article-inner {
    box-shadow: none;
    padding: 0px;
}
.blog .site-main>.ast-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.blog .ast-container{flex-direction:column}
.blglist{position:relative; text-align: left;    margin-bottom:56px;}
.ast-blog-layout-4-grid .ast-article-post{ margin-bottom:0px;}
.home .blglist {margin-bottom:40px}
.blgcontent h3 {  line-height: 25px}
.blgcontent h3 a{    font-size: 20px;    color: #2C2C2C;    font-weight: 600;}
.blgthumb img{border-radius:7px;width: 100%;}
.blglist:hover .blgthumb{
transition: 0.70s;
-webkit-transition: 0.70s;
-moz-transition: 0.70s;
-ms-transition: 0.70s;
-o-transition: 0.70s;
} 
.blglist:hover .blgthumb:before{content:'';width:100%;height:100%;position:absolute;
left:0px;right:0px;background:rgb(0 0 0 / 41%);border-radius:7px;
}


.blglist:hover .readmore{
position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.blgdate{margin:20px 0px 14px 0px;color:#373638;font-size: 16px; display: -webkit-box;display: flex;
display: -ms-flexbox;-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.blgdate img{margin-right:5px}

.blog.ast-separate-container .ast-article-post {border-bottom:0px}
.blogtopreadtime {
margin:20px 20px 14px 0px;color:#373638;font-size: 16px; display: -webkit-box;display: flex;
display: -ms-flexbox;-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.blogtopreadtime img{margin-right:5px;}
.blogdatetime{display: -webkit-box;display: flex;
display: -ms-flexbox;-webkit-box-align: center; -ms-flex-align: center; align-items: center;font-family: 'Poppins';}

.ast-load-more.active {
    color: #373638;
    font-size: 16px;
    font-weight: 600;
    border: 0px;
    background: #7CCFBD;
    border-radius: 5px;
    padding: 4px 29px;
}
	
.ast-load-more.active:hover{background-color:#373638 !important;color:#fff}
.allpostsec{
padding:21px 0px 0px 0px; text-align: center;
}
.blog.ast-separate-container #primary{margin:61px 0px 0px 0px}
.singlefeaturedimage{margin-bottom:44px}
.blog_search .blog_search_input {
    background: #fff;
    border: none;
    padding: 22px;
    height: 44px;
    color: rgb(56 59 61 / 58%);
    width: 100%;
    font-size: 16px;
    border-radius: 9px !important;
    border: 1px solid #707070;
    max-width: 815px;
}

.blog_search .blog_search_input:focus, .blog_search .blog_search_input:focus-visible {
outline: none;
background: transparent;
}
.blog_search .blog_search_input::-webkit-input-placeholder {
color:rgb(0 0 0 / 40%)!important;
}
.blog_search .blog_search_input:-ms-input-placeholder {
color:rgb(0 0 0 / 40%) !important;
}
.blog_search .blog_search_input::-moz-placeholder {
color:rgb(0 0 0 / 40%)!important;
opacity: 1;
}
.blog_search .blog_search_input:-moz-placeholder {
color::rgb(0 0 0 / 40%)!important;
opacity: 1;
}
.blogsearchform1{position:relative
}
.blog_search button
{
   background: #7CCFBD;
    margin-left: -45px;
    border-radius: 9px;
    top: 1px;
    position: absolute;
    padding: 14px 15px;
}

.blog_search button img{width:15px}

.blog.ast-separate-container , .search.ast-separate-container{
background-color: #fff;
}
.blgtop-content h1{text-align: center;
    padding-top:56px;
    font-size: 35px;
    color: #373638;
}
.readmore{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
		display:none;
}
.readmore a{    background: #7CCFBD;
    border-radius: 12px;
    color: #373638;
    font-size: 16px;
    font-weight: 600;
    max-width: 227px;
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
}
.single-post.ast-separate-container {
background-color: #fff;
}
.overlay1{position: absolute;
    z-index: 1000;
    width: 100%;
    height: 100%;font-size:0px !important;
    color:transparent !important;
}

.singlepostcontent1{margin-bottom:33px}
.singlepostcontent2{margin-bottom:43px}
.singlepostcontent3{margin-bottom:46px}
.relativepostcat {
	position: relative;
    background: #FAFAFA;
    padding-top: 117px;
    padding-bottom: 50px;
}
#related_posts ul {
list-style: none;
margin: 0; padding-left:0px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#related_posts ul li {
width:33.3%;
margin-right: 30px;
}
#related_posts ul li:nth-child(3n+3){margin-right:0px}
.relatedtitle1{text-align:center}
.relatedtitle1 h2 {
     margin-bottom: 59px;
    color: #000000;
    font-size: 24px;
    font-weight: 700;
}
.relatedtitle1 p{
color:#000000;
margin-bottom:82px;
}

.ast-separate-container .ast-article-single{padding:0px}
.singletopmain h1{margin-bottom:44px;font-size:35px;}
.single-post #primary h3{font-size:28px;font-weight:700;color:#363636; margin-bottom:31px}
.social1{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#373638;
font-size: 18px;
font-weight: 700;
padding-bottom:145px;padding-left:20px;padding-right:20px	
}

.ast-separate-container .ast-separate-posts.ast-article-post{margin-bottom:0px !important}
.ast-pagination-infinite {
    text-align: center;
    margin-top: 9px;
}
.single-post  #primary{margin:58px 0px 9px 0px}
.singletopmain{padding:0px 15px}
/* lighting form */
.form-row{
	width: 100%;
}
.column-half,.column-third{
	float: left;
	position: relative;
	width:100%;
	 
}
.column-full{
	position: relative;
	width:100%;float: left;
	 
}



.lightingform input[type=text],.lightingform input[type=email]{
background: rgb(55 54 56 / 9%) ;border-radius: 5px;

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

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.lightingform  .column-third {padding:28px 0px 35px 0px; margin-right:54px}
.lightingform  .column-third.lastcol1{padding:28px 0px 35px 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
}



.lightingsec1{background: url("/wp-content/launch-performance/images/a32c57f1e62ee9d40d-1920.webp");
    background-size: cover;
    padding: 65px 0px 300px 0px;
    color: #fff;
}
.registertop {background: url("/wp-content/launch-performance/images/b9fa2e0565dc18bc7e-1920.webp");
	background-size: cover; background-position:center}
.lightingsec1 h1{ color:#fff;text-align:center;margin-bottom:21px}
.lightingform h3{background: #373638;border-radius: 5px;padding:15px 22px;color:#fff; margin-bottom:0px;font-style: normal;
font-size: 20px; font-weight: 600;}
.lightingcontentinner{text-align:center}
.lightingform{
background: #FFFFFF;
    box-shadow: 0px 0px 12px #00000029;
    border-radius: 12px;
    margin-top: -270px;
    padding: 73px 98px;
}
.lightingcontentinner strong{color:#7CCFBD}
.lightingcontentinner .dotsec{padding:0px 10px}
.lightingform .wpcf7-list-item{position:relative}
#install11 .wpcf7-list-item.first .wpcf7-list-item-label:before{content:'';width:29px; height:29px;position:absolute;
left: 50px;top:10px;background:url("/wp-content/launch-performance/images/53cc15ca620a073982-29.webp")
}
#install11 .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before{content:'';width:29px; height:29px;position:absolute;left:45px;top:10px;background:url("/wp-content/launch-performance/images/da81d0e2a1c61ea00d-28.webp")
}
#install11 .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label:before{content:'';width:29px; height:29px;position:absolute;left:30px;top:10px;background:url("/wp-content/launch-performance/images/8438a2c1c876f7b854-28.webp")
}

.tooltip {
  position: relative;
  display: inline-block;
  }

.tooltip .tooltiptext {
 visibility: hidden;
    width: 236px;
    background-color: #373638;
    color: #fff;
     border-radius: 10px;
    padding: 19px 16px 23px 16px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 8px;
    font-size: 14px;
    line-height: 25px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
.controlsys{ display:-webkit-box;
    display:-ms-flexbox;
    display:flex;}
.lightingform p{margin:0px}
.lightdesignsec2{padding-bottom:81px}
.registertop1 p{    text-align: center;
    max-width: 162px;
    margin: auto;
}
.lightingform .tradeform .column-third {
    padding: 28px 0px 21px 0px;
    margin-right: 56px;
}
.tradeaddress1{margin-bottom:35px}
.lightingform .tradeform .column-full{    
	color: #373638;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;}
 
.lightingform.tradeform input[type="submit"]{font-style: normal;}
.lightingform.tradeform p {
    margin: 0px;
    color: #373638;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
}
.lightingsec1.registertop p{text-align:center}
.invoiceaddr{margin-bottom:30px}
.clearfix{clear:both}
.tradeform .form-row11 .column-third {
    padding:21px 0px 0px 0px;
}
.tradeform .form-row12 .column-third {
    padding:21px 0px 0px 0px;
}
.tradeform .form-row13 .column-third {
    padding:76px 0px 68px 0px;
}
.tradeform .form-row22 .column-third {
    padding:21px 0px 21px 0px;
}

.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{margin-top:66px}
.tradeform .column-full label{font-size: 15px;  font-weight: 600;}
.lightingsec1 p{text-align:center}
.dirempty{visibility:hidden}


.newsletter input[type=email] {
background: #FFFFFF 0% 0% no-repeat padding-box;
border-radius: 12px;
font-size: 15px!important;
padding: 0px 28px!important;
height:49px!important;
width:89%
}
form[data-form-id="1"] .es-form-field-container label.es-field-label {
    font-size: 15px;
    display: block;
    color: #fff;
    margin-right: 5px;
}
.newsletter input[type=submit] {
background: #69CFB9 0% 0% no-repeat padding-box;
border-radius: 0px 12px 12px 0px;
width: 170px; font-weight:bold;
height: 49px!important;
margin-left: -70px!important;
font-size: 15px;
color:#373638;	
margin-top:5px;
}	

form[data-form-id="1"] .es-form-field-container .gjs-row {
    margin-bottom:0px !important;
}

.site-above-footer-wrap {
    padding-top: 28px;
    padding-bottom: 28px;
}

.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;}
.ast-pagination-infinite {
text-align: center;
margin: 48px 0px 92px;
}
body .owl-prev {
      position: absolute;
      top: 30%;
         font-size: 24px;
      color: transparent !important; 
      background: url("/wp-content/uploads/2024/01/Component-8-–-53.svg") no-repeat center center !important; 
	background-size: contain;
      border: none;
      cursor: pointer;
      width: 79px; 
      height: 79px;
      transition: background 0.3s; 
left:-85px	
    }

body .owl-prev:hover {
      background: url("/wp-content/uploads/2024/03/Arrow_Hover.svg") no-repeat center center !important; 
    }
body .owl-next {
      position: absolute;
      top: 30%;
     transform: rotate(180deg);
      font-size: 24px;
      color: transparent !important; 
     background: url("/wp-content/uploads/2024/01/Component-8-–-53.svg") no-repeat center center !important; 
      background-size: contain;
      border: none;
      cursor: pointer;
      width:79px;
      height:79px; 
      transition: background 0.3s; right:-85px
    }

body .owl-next:hover {
      background: url("/wp-content/uploads/2024/03/Arrow_Hover.svg") no-repeat center center !important;   }
.homebest h3{margin-bottom:68px}
.homebest h2{font-size:15px; font-weight:500;line-height:23px}
.homebest ul li{list-style:none;width:100%;margin-bottom:10px !important}
.homebest  .product-details{
background: #FFFFFF;
border-radius: 8px;padding:20px ;min-height:150px
}
.homebest li:hover .product-details  {box-shadow: 0px 3px 6px #00000029;}
.homebest .product-image img{border-radius:8px 8px 0px 0px}
.sale-label{
color: #ffff;
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 1000000000;
    background-color: #FF0000;
    border-radius: 15px;
padding: 0px 34px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;	
}
.homebest .owl-carousel {
  display: flex;
  justify-content: center;
}

.homebest  .owl-carousel .owl-item {
  display: flex;
  justify-content: center;
}

/* .homebest .price{display: flex;
    flex-direction: column-reverse;font-weight:bold}

.product-type-variable .homebest.woocommerce-Price-amount:first-child{
   color: #909090;
    font-size: 16px;
    text-decoration: line-through;
}
.product-type-variable .homebest .woocommerce-Price-amount:nth-child(2){
color: #FF0000;
    padding-left: 21px;
    font-size: 28px;
    font-weight: 600;
} 
.homebest  .price ins {
    color: #FF0000;
   }
.homebest .price del, .homebest .price del {
    display: initial;
    font-size: 12px;
    font-weight: normal;
    color: #373638;
}
.homebest .price del bdi:before {
	content: 'RRP ';
}
.homebest  .price del{
    content: 'RRP ';
    } */

.registertop1 p{font-weight:600;max-width:135px}
.registertop1 p img{margin-bottom:8px !important}
.lightingcontentinner p{font-weight: 600; font-size: 20px;}
.lightingcontentinner .wpb_wrapper{   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;
    font-weight: 600;
    font-size: 20px;}

.um-field-area{display:flex}
.um-icon-android-checkbox-outline-blank:before {
    content:'' !important;width:20px; height:20px;position:absolute;left:0px;font-size:0px
}
.um-field-checkbox.active .um-field-checkbox-state i:before{
   content:'' !important;
background: transparent url("/wp-content/launch-performance/images/b5f20c89fb0e2a585d-9.webp");
       width: 9px;
    height: 9px;
    position: absolute;
    left: 0px;
    font-size: 20px;
    text-align: center;
    color: #7CCFBD;
    font-weight: 700 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0px;
}
.um-field-checkbox-state{box-shadow: inset 0px 3px 6px #00000029;border-radius: 100%;
}

@media only screen and (max-width:1500px) {
.tradeform .form-row1 label{font-size:14px !important}
.tradeform .column-full label{font-size: 14px;  font-weight: 600;}	
}

@media only screen and (min-width:769px) and (max-width:1000px) {
.lightingform .column-third {
    padding:20px 0px 20px 0px;
    margin-right: 28px;
}
.lightingform .wpcf7-list-item .wpcf7-list-item-label{width:235px}	
.lightingform .column-third.lastcol1 {
    padding: 20px 0px 20px 0px;
    margin-right: 0px;
}	
}

@media only screen and (min-width:768px) and (max-width:1024px) {
.blogtopreadtime {
    margin: 20px 15px 14px 0px;	
	}
.blogtopreadtime, .blgdate{font-size:12px}	
.blogtopreadtime img, .blgdate img{width:10px}	
.column-third.npa{
	width: 100%;
    padding:20px 0px 0px 0px !important;
}
	.lightingform{	
padding: 50px 20px;	
}
.tradeform .form-row22 .column-third {
    padding: 20px 0px 20px 0px!important;
}
.form-row22 .column-third .lastcol1 {
    padding:20px 0px 20px 0px!important;
}	
 .form-row12 .column-third {
    padding:20px 0px 0px 0px!important;
}
.form-row12 .column-third .lastcol1 {
    padding:20px 0px 0px 0px!important;
}	
.form-row11 .column-third{
    padding:20px 0px 0px 0px !important;
}		
.form-row11 .column-third .lastcol1 {
    padding:20px 0px 0px 0px!important;
}		
}

@media only screen and (max-width:768px) {
	.registertop1 p {max-width:250px}
.lightingform .column-third {
    padding: 20px 0px 0px 0px;
    margin-right: 0;
    width: 100%;
}
.postcode1{margin-bottom:20px !important}
.tradeaddress1 {
    margin-bottom: 20px;
}	
.tradeform .form-row22 .column-third {
    padding: 20px 0px 0 0px;
}
.dirempty{display:none}		
}

@media only screen and (min-width:768px) and (max-width:768px) {
.lightingform .wpcf7-list-item .wpcf7-list-item-label{width:235px}
}


 @media only screen and (min-width:1000px) and (max-width:1024px) {
.lightingform .column-third {
    padding:20px 0px 0px 0px;
    margin-right:32px;
}
.lightingform .column-third.lastcol1 {
    padding:20px 0px 20px 0px;
    margin-right: 30px;
}	 
	 
.lightingform .wpcf7-list-item .wpcf7-list-item-label{width:235px}	 
	 
.blog .ast-grid-3 .ast-article-post{width: 31.3%;}
 .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(3n+3){margin-right:0px}  
 .ast-separate-container .ast-grid-3 .ast-article-post{margin-right:30px}  	 	 
}	 

@media only screen and (max-width:1024px) {
.ast-pagination-infinite {
    text-align: center;
    margin: 13px 0px 50px;
}	
.single-post #primary {
    margin: 50px 0px 9px 0px;
    padding: 0px;
}	
.blglist {
     margin-bottom: 50px;
}	
.blog.ast-separate-container #primary {
    margin: 40px 0px 0px 0px;
    padding: 0px;
}	
.blog.ast-separate-container #content .ast-container{padding:0px 20px}		
.blog.ast-separate-container #primary {
    margin: 50px 0px 0px 0px;
    padding: 0px;
}
#related_posts{padding:0px 20px}	
.postcode1	{
    margin-bottom:20px !important;
}
.invoiceaddr {
    margin-bottom: 20px;
}
.limitedcpy {
    margin-top: 20px;
}	
.tradeaddress1 {
    margin-bottom: 20px;
}	
.tradeform .form-row13 .column-third {
    padding: 20px 0px 20px 0px;
}		
	.lightdesignsec2 {
    padding-bottom:15px;
}	
.blgtop-content h1{padding-top:50px}
.allpostsec {
    padding: 33px 0px 18px 0px;
    text-align: center;
}	

.relativepostcat{padding-top:50px;padding-bottom;50px;}	
.blgtop-content h1,.singletopmain h1{font-size:30px}
.social1{padding-bottom:50px}	
.cartleft {
    width: 100%;
    margin-right: 0%;
    float: none;
}	
.cartleft .product-name {
   max-width:initial !important;
}	
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{margin-top:30px ;
  width: 100%;  float: none;}	
.checkout.woocommerce-checkout{margin-bottom:50px !important}	
.checkouttop{padding-top:50px;margin-bottom: 20px;}
.qtytext{display:none}
.qty1{display:inline-table;}

	.basketinner {
    margin-bottom: 50px;
	}
.cartmain {
    padding-bottom:0px;
}
	
}


@media only screen and (max-width:767px) {
	.woocommerce #coupon_code {background:transparent}
	.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {padding:0px 10px}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input {width:65% !important}
	.woocommerce-page #content table.cart td.actions .button {max-width:100%}
	.lightingcontentinner .wpb_wrapper{display:block;font-size:17px}	
label[for=billing_address_2]
{
    display:none !important
}	
	
.singletopmain {
    padding: 0px 12px;
}	
.singlecontenttop .vc_column-inner	{
    padding: 0px 12px;
}	
	
	.blgdate {
		margin: 0px 0px 14px 0px;}
	.blogtopreadtime {
		margin: 20px 20px 0px 0px;}
	.woocommerce #coupon_code{font-size:12px}	
	.woocommerce-page table.cart td.actions .coupon .button{width:60%}	
	.woocommerce table.cart td.actions .coupon{margin-bottom:20px !important}
	.baskettop {
    padding-top:0px;
    padding-bottom: 0px;
}
	.lightdesignsec2 .vc_column-inner{padding-left:0px;padding-right:0px}	
.page-id-37.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 50px;
    margin-bottom: 50px;
}	
	.lightingform input[type="submit"]{font-size:13px}		
.blogtopmain{display:block}	
.tradeform .form-row13 .column-third {
    padding: 20px 0px 20px 0px;
}	
.limitedcpy {
    margin-top: 20px;
}	
	.lightingform .column-third {
    padding: 20px 0px 0px 0px;
    margin-right:0px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%; float:none !important}
.blog_search .blog_search_input	{font-size:12px}	
#related_posts ul li {
    width: 100%;
    margin-right: 0px;
}	
#related_posts ul{display:block}	
.lightingform{padding: 40px 20px;}	
.lightingform .wpcf7-list-item .wpcf7-list-item-label{width:100%}
.lightingform .wpcf7-list-item {
    display: block;
    margin: 15px 0 0px 0px;
}	
#install11 .wpcf7-list-item.first .wpcf7-list-item-label:before {
     left: -145px;
    top: 10px;
      right: 0;
    margin: auto;
}	
#install11 .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before	{
 left: -145px;
    top: 10px;
      right: 0;
    margin: auto;	
	}
#install11 .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label:before	{
 left: -145px;
    top: 10px;
      right: 0;
    margin: auto;	
	}
	
	
}



/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-third{
		width:29.6%;
	}
.column-half {
    width: 48%;
}	
	
}

@media only screen and (min-width:1700px) {
.formrowet .wpcf7-list-item:nth-child(5){margin-right:0px !important}
.formrowet22 .wpcf7-list-item:nth-child(5){margin-right:0px !important}
}

@media only screen and (min-width:1025px) and (max-width:1250px) {
.lightingform .column-third {
    padding: 28px 0px 35px 0px;
    margin-right: 40px;
}
}	

@media only screen and (max-width: 1300px){
body .tradeform .form-row1 label {
    font-size: 12px !important;
}
.lightingform {
       padding: 73px 20px;
}
}
	

/* about.css */
.faqtop {padding-top:60px}
.faqhide {display:none}
.faqhead{background:#373638;color:#fff;font-size:20px;padding:20px 40px 20px 50px;border-radius:5px;font-weight:bold;margin-bottom:15px;cursor:pointer}
.faqshow{display:block}
.faqhead p {position:relative}
.faqhead p:after{content:url("/wp-content/uploads/2024/02/arrowup.svg");position:absolute;right:0px;top:3px}
.faqactive p:after{content:url("/wp-content/uploads/2024/02/arrow-down.svg"); }
.faqactive{border-radius:5px 5px 0px 0px; margin-bottom:0px }
 .faqpagesec .vc_tta.vc_general .vc_tta-panel.vc_active {
background:rgba(124, 207, 189, .1) !important ;
border-radius: 5px !important;
padding-top:26px;
padding-bottom: 15px;
padding-left: 30px;
padding-right: 35px; 
}	
.faqpagesec .vc_tta-panel-heading {border:none !important;border-radius: 20px !important;}
.faqpagesec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .faqpagesec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent;
}
.faqpagesec .vc_tta.vc_general .vc_tta-panel .vc_active {
background:transparent  !important ;
border-radius:0px !important;
}
.faqpagesec .vc_tta.vc_general .vc_tta-panel{
background: #F7F7F7;
border-radius: 5px;margin-bottom:12px
}
.faqpagesec .vc_tta.vc_general .vc_tta-panel-title {
    margin: 0;
    line-height: 30px;
    padding: 6px 35px 6px 30px;
   background: #F7F7F7;color:#000000;
    border-radius: 20px; font-size:20px;font-weight:600
}

.faqpagesec  .vc_tta-panel-body{background:transparent !important; border:0px !important;color:#000000;}
.faqpagesec .vc_active .vc_tta-panel-heading {
    border-color:transparent !important;
    background-color:transparent !important;
}
.faqpagesec .vc_tta-panel-title a,.faqpagesec .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{color:#000000 !important;}

.faqpagesec .vc_active  .vc_tta-panel-title{padding:0px !important;  border-radius:0px !important;
    background: transparent !important;}

.faqpagesec .vc_active .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/01/Icon-feather-minus-circle.svg");
    width: 33px;
    height: 33px;  
    background-repeat: no-repeat;
}

.faqpagesec .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/01/Icon-feather-plus-circle.svg");
    width:33px;
    height: 33px;
    background-repeat: no-repeat;
}

.faqpagesec .vc_tta-controls-icon-plus::after{display:none !important}
@media only screen and (max-width:767px){
	.post-245 .vc_column-inner {padding:0px}
	.faqpagesec .vc_tta-panel-title a, .faqpagesec .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {font-size:18px}
	.faqhead {padding:20px 15px }
	.faqpagesec .vc_tta.vc_general .vc_tta-panel-body {padding:14px 12px}
	.faqpagesec .vc_tta-panel-title a {padding:14px 40px 14px 10px !important}
	.faqpagesec .vc_tta.vc_general .vc_tta-panel-title {padding:10px 12px 10px 5px;line-height:25px}
	.faqpagesec .vc_tta.vc_general .vc_tta-panel.vc_active {padding:10px 12px 10px 5px !Important}
	 
 
}

/* 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}