/**
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(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/paper-1.svg);
    left: 0;
    width: 100%;  
   top: 0px;
    bottom: 0; }
.headresource:hover a:before  { position: absolute;
	content:url(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/thankbg.jpg);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(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/abt3.jpg);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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/banner.jpg);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(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/home1.jpg);background-size:cover;padding:35px 40px;color:#fff;border-radius:5px}
.homeleft h2,.homeright h2{color:#fff; }
.homeright {background:url(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/home2.jpg);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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/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(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/homebg.jpg);
    background-size: cover;
    padding: 90px 0px 60px;
    
    font-size: 16px;
    
}
	.homebanner h3 {font-size:16px}
	.homeleft {
    background: url(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/homebg1.jpg);
    background-size: cover;
    
    text-align:center;
    padding:35px 40px 45px
	} 
	.homeright {
    background: url(https://luxo.launchsolutions.uk/wp-content/uploads/2024/02/homebg2.jpg);
    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}
}