/*
Theme Name: Base
Theme URI: https://www.invbit.com
Author: Base
Author URI: https://www.invbit.com
Description: Base para Betheme
Template: betheme
Version: 1.6.2
*/
@import url('/fonts/css/icon-grafica.css');
@import url('css/variables.css');


@font-face {
    font-family: 'isaacbook';
    src: url('fonts/isaacbook-webfont.woff2') format('woff2'),
        url('fonts/isaacbook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'isaacbold';
    src: url('fonts/isaacbold-webfont.woff2') format('woff2'),
        url('fonts/isaacbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'isaaclight';
    src: url('fonts/isaaclight-webfont.woff2') format('woff2'),
        url('fonts/isaaclight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'isaaclight';
    src: url('fonts/isaaclight-webfont.woff2') format('woff2'),
        url('fonts/isaaclight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'isaacsemibold';
    src: url('fonts/isaacsemibold-webfont.woff2') format('woff2'),
        url('fonts/isaacsemibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'isaacbook_italic';
    src: url('fonts/isaacbookitalic-webfont.woff2') format('woff2'),
        url('fonts/isaacbookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.validate_email_against_bot {
    display: none;
}
html {
  scroll-behavior: smooth;
}

#Side_slide .close-wrapper button.close {
    height: calc( (34 / 16) * 1rem );
    width: calc( (34 / 16) * 1rem );
    display: block;
    margin: 13px 13px 0 auto;
    background: transparent;
    padding: 0;
}

#Side_slide .close-wrapper button.close i {
    font-size: 22px;
    line-height: calc( (34 / 16) * 1rem );
}

#Side_slide .search-wrapper button.submit {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: calc( (20 / 16) * 1rem );
    padding: 10px;
    background: transparent;
}

#Top_bar button.responsive-menu-toggle {
    display: none;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -17px;
    width: calc( (34 / 16) * 1rem );
    height: calc( (34 / 16) * 1rem );
    text-align: center;
    border-radius: 3px;
    z-index: 200;
    padding: 0;
    box-shadow: none;
}

#Top_bar button.responsive-menu-toggle span {
    font-size: 22px;
    line-height: calc( (34 / 16) * 1rem );
}

#Side_slide .close-wrapper {
    height: auto;
    margin-bottom: 1rem;
}

#back_to_top {
    padding: 0;
    background: transparent;
}

#Top_bar .search_wrapper button[type="submit"] {
    display: none;
}

body,
button,
span.date_label,
.timeline_items li h3 span,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea,
select,
.offer_li .title h3,
#menu > ul > li > a,
.action_button,
#overlay-menu ul li a {
    font-family: 'isaacbook' !important;
}

h1,
h2,
h3,
h4,
.text-logo #logo {
    font-family: 'isaacbook' !important;
}

#Wrapper,
#Content {
    background: #fff !important
}

h1 b,
h2 b,
h3 b,
h4 b {
    color: #e9473f
}

@media only screen and (max-width: 767px) {
    .mobile-header-mini #Top_bar button.responsive-menu-toggle {
        top: 30px!important;
        left: auto;
        right: 10px;
        margin-top: -17px;
    }
}

@media only screen and (max-width: 1239px) {
    #Top_bar button.responsive-menu-toggle {
        display: block;
    }
}

/*Header shop*/

#Top_bar .logo{
	width: 30% !important;
}

#Top_bar{
	width: calc(100% - 80px) !important;
    padding: 0px 40px;
}
.header-shop #Top_bar .menu_wrapper{
	width: 40%;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: row;
    float: none !important;
}

.header-shop #Top_bar .top_bar_right{
	width: 30%;
}
#Top_bar .top_bar_right .action_button, .btn-arrow a, #place_order,
.btn-red,a.button,.wpcf7-submit,#Side_slide .extras .extras-wrapper a.action_button,
.woocommerce-button,.entry-summary .btn {
	font-size: 14px !important;
    letter-spacing: 1px !important;
    padding: 10px 35px ;
	background: black !important;
    color: white !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
}
#Side_slide .extras .extras-wrapper a.action_button{
	  padding: 10px !important ;
}
#Side_slide .extras .extras-wrapper a.action_button{
	justify-content:center;
}
#Side_slide #header_cart{
	margin-bottom: 30px !important;
	margin-right: 0px !important;
    width: 100%;
    justify-content: center;
}
#header_cart {
	margin-right:15px !important;
}
#header_cart .txt{
	text-transform: uppercase;
    font-size: 14px;
    font-family: var(--600) !important;
    padding: 0px 10px;
	  line-height: 1;
}
#header_cart  .llaves, #Side_slide  #header_cart  .llaves{
	display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    line-height: 1;
    justify-content: center !important;
    font-family: var(--600);
    font-size: 15px;
}
#Top_bar a#header_cart .header-cart-count,
#Side_slide .extras .extras-wrapper .header-cart-count{
	color: black;
    border-radius: 100%;
    background: 0px;
     font-family: var(--600) !important;
	    right: 0;
    margin-right: 0;
    top: 0;
    width: auto;
    line-height: 1;
    padding: 0px 2px;
	text-align:center !important;
	margin-left: 0px !important;
}
#header_cart .header-cart-count,
#header_cart .header-cart-total{
	display:none !important;
}
#header_cart .llaves .header-cart-count{
	display:block !important;
}
#Side_slide .close-wrapper button.close{
	    box-shadow: none !important;
}
.icon-cancel-fine{
	color:black;
}
.close-wrapper .close:after{
	display:none !important;
}


strong{
	color:var(--shadow) !important;
}
#Top_bar.is-sticky .logo .responsive-menu-toggle{
	display:none !important;
}

/*Home*/

.intro-page.column{max-width: 900px !important;
    margin: 0 auto !important;}
	
.intro-page h1{
	font-family:var(--600) !important;
	font-size:var(--tx-l);
	line-height:1.1;
}
.intro-page h2{
	font-family:var(--300) !important;
	font-size:var(--tx-big);
	line-height:1.4;
}
.btn-arrow a{
	border-radius:0px !important;
	background-color:black !important;
	box-shadow:none !important;
	color:white !important;
}
.btn-arrow a span:after{
	content:url('/wp-content/uploads/2022/11/arrow-down-2022-11-24.svg');
	display:inline-flex;
	padding-left: 10px;
}
.pretitle{
	text-transform:uppercase;
	color:var(--shadow);
font-size:var(--tx-s);
font-family:var(--600);
}
h3{
	font-family:var(--600) !important;
	font-size:var(--tx-m);
	line-height:1.2;
}
.back-gray{
	background-size:70% !important;
}

.btn-red{
	background-color: var(--shadow) !important;
    color: white !important;
    border-radius: 0px !important;
    padding: 10px 30px;
	
	}

	#Top_bar.is-sticky{
		height:auto !important;
	}
	#Subheader:after
	{
		display:none !important;
	}
	.subheader-both-center #Subheader .title{
		    font-family: var(--600) !important;
    font-style: normal;
    font-size: var(--tx-m);
    line-height: 1.3;
	}
	

/*Shop*/


.woocommerce .mfn-variations-wrapper .mfn-vr{
	border:0px !important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3,
.woocommerce ul.products li.product .excerpt, .woocommerce-page ul.products li.product .excerpt{
	    margin-bottom: 10px !important;
}
.archive .breadcrumbs {
	display:none !important;
}	

.product .desc{
	max-width: 70%;
    position: absolute;
    bottom: 0;
	left:0;
    background: white;
    padding: 30px !important;
}
.product .desc p{
	line-height:1.3 !important;
}
.product .desc .price{
	display:none !important;
}
.price{
	color:var(--shadow) !important;
	    font-family: var(--600);
}
.price .custom{
	    font-size: 13px;
    color: black;
    font-family: var(--300);
    padding-left: 10px;
	    font-style: italic;
}
.single-product #Subheader{
	display:none;
}

.woocommerce .products ul, .woocommerce ul.products{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.extract{
	line-height: 1.4;
    font-family: var(--300);
    display: inline-block;
    margin-bottom: 10px;
}
.btn-product{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    text-transform: uppercase;
    color: var(--shadow);
    font-family: var(--600);
    font-size: 16px;
}
.btn-product:after{
	content:url(/wp-content/uploads/2022/11/arow-right-2022-11-28.svg) !important;
	display:inline-flex;
	padding-left:10px;
	transition:0.3s all ease !important;
}

.woocommerce .product div.entry-summary h1.product_title{
	font-family: var(--600) !important;
}
.single-product h3{
	font-size:25px !important;
}
.woocommerce ul.products li.product,
 .woocommerce .products.related ul.products li.product, 
 .woocommerce .products.upsells.up-sells ul.products li.product,
 .woocommerce.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product{
	width: 48% !important;
}
.archive .products_wrapper{
	    padding: 0px 18px;
}
.single-product .entry-summary {
	padding-top: 0px;
    padding-left: 50px;
}

.single-product .woocommerce-product-details__short-description{
	font-size: 15px;
    font-family: var(--300);
    line-height: 1.5;
    margin: 30px 0px;
}
.entry-summary .price{
	    font-size: 20px !important;
}
.woocommerce .product div.entry-summary h1.product_title:after{
	display:none !important;
}
.ui-tabs .ui-tabs-nav{
	    background-image: none;
    border-style: solid;
    border-width: 0;
}
.ui-tabs{
	border-width: 0px !important;
}

.ui-tabs .ui-tabs-nav li{
	    border-width: 0px !important;
	
}
.ui-tabs .ui-tabs-panel{
	    padding: 20px  !important;
}
.ui-tabs .ui-tabs-panel .the_content_wrapper {
	font-size:15px !important;
}
.tabs_wrapper .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor{
	    font-size: 15px !important;  
    padding: 14px 20px !important;
    font-family: var(--600) !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button, .woocommerce input.button{
	    border-radius: 0px;
}
.mfn-variations-wrapper select{
	font-size:14px !important;
}

.woocommerce .quantity .qty{
	    padding: 11px 30px !important;
}
.woocommerce .product_meta .posted_in{
	display:none !important;
}
.woocommerce .product div.entry-summary .cart .button{
	    text-transform: uppercase;
    letter-spacing: 1px;
}
.sku_wrapper{
	display:none !important;
}

.aviso-registro{
	display: flex;
    flex-direction: column;
    font-size: 18px;
    font-family: var(--300);
    background: #ebebeb;
    padding: 20px;
}
.aviso-registro a{
	text-align: center;
    display: inline;
    margin-top: 15px;
}
.tabs li a.ui-tabs-anchor{
	font-size:18px !important;
}

/*Cart*/
.woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-name a{
	font-family: var(--600) !important;
}
.woocommerce table.shop_table td.product-name .variation{
	    font-size: 12px;
    font-family: var(--500) !important;
    line-height: 1.2;
	margin-top:15px;
}
.woocommerce table.shop_table td.product-name .variation dd,
.woocommerce table.shop_table td.product-name .variation dt{
	padding:3px 0px !important;
	border:0px;
}
.woocommerce table.shop_table td.product-name .variation dd:after{
	display:none !important;
}
.woocommerce table.shop_table td.product-name .variation dt{
	    width: auto;
}
.woocommerce button.button{
	background-color:black !important;
}

.woocommerce .cart-collaterals h4{
	    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-family: var(--600) !important;
}

.checkout.woocommerce-checkout h3{
	font-family: var(--600) !important;
    font-size: 30px;
    line-height: 1.2;
}

#order_review_heading{
	    font-family: var(--600) !important;
}

.related.products>h3{
	text-align: center;
    margin: 50px 0px 30px;
}
.woocommerce .product .related.products, .woocommerce .product .upsells.products{
	border-top-width: 0 !important;
	margin-bottom:50px !important;
}

.single-product .section_product_before_tabs{
	    padding-top: 50px !important;
}
.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content,
.woocommerce-account.logged-in  .entry-content{
	    padding: 0px 18px;
}


/*Checkout*/
.woocommerce-checkout #Subheader{
	display:none !important;
}

.mfn-checkout-steps li.active .mfn-step-number{
	background:black !important;
}

.mfn-checkout-steps{
	    padding-bottom: 20px;
    border-bottom: 1px solid #00000012;
}
.woocommerce .woocommerce-customer-details address:before, 
.woocommerce .addresses address:before{
	display:none !important;

}
.woocommerce .woocommerce-customer-details address, .woocommerce .addresses address{
		padding-left:0px !important;
}
.woocommerce .woocommerce-customer-details{
	text-align:left;
}
/*Contact*/

.mfn-icon-box .title{
	font-size: 24px;
    line-height: 1;
    margin-bottom: 10px;
}
.check-politics{
	line-height: 1;
    font-size: 12px;
    margin: 15px 0px 0px;
    display: flex;
    align-items: center;
}
.check-politics .politica{
	width:auto !important;
}
.check-politics a{
	padding:0px 5px !important;
}

.mfn-icon-box .icon-wrapper i{
	    font-size: 40px;
}


/*Account*/

.woocommerce-account #Subheader{
	display:none;
}
.woocommerce-account.logged-in #Subheader{
	display:block !important;
}

.woocommerce-account .the_content_wrapper {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.woocommerce-account.logged-in .the_content_wrapper {
	display: block;
  
}

.woocommerce-account .the_content_wrapper .woocommerce{
	width: 50% !important;
}
.woocommerce-account.logged-in .the_content_wrapper .woocommerce{
	width:100%;
	margin:0px;
}

.woocommerce-account .the_content_wrapper .registro{
	width: calc(50% - 36px) !important;
}
.woocommerce-account #Content .registro{    
	padding: 50px;
    margin: 0px 18px;
    background: #e3e3e3;
	line-height:1.3;
	}
.woocommerce-account #Content .woocommerce{
	    padding: 50px 18px;

}
.woocommerce-account.logged-in #Content .woocommerce{
	    padding: 0px;
    margin: 0px;
	width: 100% !important;
}
.woocommerce-account #Content .registro h2,
.woocommerce-account #Content .woocommerce h2{
	font-family: var(--600) !important;
}

form .legal-text{
	    font-size: 11px;
    line-height: 1;
    text-align: justify;
	    margin-top: 20px;
    opacity: 0.5;
	
}
form .two-column{
	
	display: flex;
    flex-direction: row;
    align-items: center;
	    justify-content: space-between;
}

form .two-column label{
	width:calc(50% - 5px);
}
form .two-column label:first-of-type{
	padding-right:5px;
}
form .two-column label:last-of-type{
	padding-left:5px;
	
}
form .two-column label.validate_email_against_bot{
	width:0px !important;
}
	
/*Footer*/

#Footer ul.menu{
	padding-left:15px !important;
	padding-top:0px !important;
}

#Footer .container{
	max-width: calc(100% - 80px) !important;
    padding: 0px 40px;
}

.widget{
	margin: 0px 30px 15px 20px !important;
}

.widget.widget_media_image{
	border-bottom: 1px solid #0000001c;
    padding-bottom: 20px;
   
}

.widget.widget_media_image figure{
	margin-bottom:0px !important;
}

.widget figure.align-left{
	margin-left:-5px;
}

.widget h4{
	    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 10px;
    color: #6D6D6D !important;
}
.widget{
	line-height:1.4 !important;
}

.widget ul{
	background: none;
    color: var(--shadow) !important;
    list-style: disc;
}

.widget ul li a{
	    padding: 3px 0px !important;
}

.shadow{
	color:var(--shadow) !important;
}
.mBnone{
	margin-bottom:5px !important;
}
#Footer .widgets_wrapper{
	padding-bottom:40px !important;
}
#Footer .footer_copy .one{
	    margin-bottom: 50px;
    padding-top: 0px;
	
}
#Footer .footer_copy .copyright{
	    float: none;
    width: 100%;
    display: flex;
  justify-content: space-between;
}
.logos-kit{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	    justify-content: center;
}
.logos-kit img{
	max-width: 150px !important;
	margin-right:20px;
}
.logos-kit p{line-height:1.3; font-size:12px; text-align:center; max-width:100%; 
   margin-bottom: 0px;    padding: 20px 20%;}

.zeno{
	display: flex;
    flex-direction: row;
    align-items: flex-end;
	border-top: 1px solid #dddddd;
    padding: 10px 17px;
}

.zeno p.zeno_font_resizer{
	margin-bottom:0px;
	padding-left:10px;
}

/*Textos legales*/

#cmplz-document{
	max-width: 100% !important;
}
#cmplz-document, .legal-text{
padding:0px 12px;
	text-align:justify;
}
#cmplz-document p, .legal-text p,#cmplz-document li, #cmplz-document span{
		font-size:15px !important;
	line-height:1.5 !important;
}
.legal-text strong{color:black !important;}
#cmplz-document h1, #cmplz-document h2{
	text-transform:uppercase !important;
	font-size:15px !important;
	line-height:1.3;
	font-family:var(--600) !important;
	padding-bottom: 0 !important;
    border-bottom: 0 !important;
	margin-bottom:15px !important;
}

 #cmplz-document h3{
	 font-size:15px !important;
 }
 
 
 /*Media*/
 
  @media(max-width:1239px){
	  .header-shop #Top_bar .menu_wrapper,.header-shop #Top_bar .top_bar_right
	  {
		  width:auto !important;
	  }
	  
	  .section_wrapper, .container, .with_aside .content_wrapper{
		  max-width: 100% !important;
	  }
	  #Top_bar {
    width: 100% !important;
    padding: 0px ;
}
	  #Top_bar .logo{
		  margin-left:20px !important;
	  }
	    #Top_bar .logo .responsive-menu-toggle{
			display:none !important;
		}
		.header-shop #Top_bar .top_bar_right{padding-right:20px;}
		#Footer .container {
    max-width: 100% !important;
    padding: 0;
}
.section.back-gray{
	padding-top:50px !important;
}

.section#productos{
	padding-bottom:100px;
}
.single-product .entry-content{
	padding:0px 18px !important;
}
 
  }
  
    @media(max-width:959px){
		
	  :root{
		  --tx-m:40px !important;
	  }
		.woocommerce-account .the_content_wrapper{
			    flex-direction: column-reverse;
		}
		.woocommerce-account .the_content_wrapper .registro{
			    width: calc(100% - 36px) !important;
		}
		.woocommerce-account .the_content_wrapper .woocommerce{
			width: 100% !important;
		}
		 #Footer .footer_copy .copyright{
		  width: calc(100% - 60px);
    display: flex;
    justify-content: center;
    padding: 0px 30px;
	  }
	  .logos-kit{
		  justify-content: center;
	  }
	  .logos-kit p
	  {
		     padding: 20px 0%;
			     
	  }
		.woocommerce div.product div.product_image_wrapper{
			width: 40% !important;
		}
		.woocommerce div.product div.entry-summary{
			    width: calc(60% - 30px) !important;
    float: left !important;
	padding-left: 30px !important;
		}
	}
	  @media(max-width:768px){
		 
		  
		  
		  
		   .woocommerce ul.products li.product, .woocommerce .products.related ul.products li.product, .woocommerce .products.upsells.up-sells ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product{
		  width: 48% !important;
    margin: 0px 1% 40px !important;
	  } 
	  #Subheader{
		  padding: 50px 0 30px !important;
	  }
	  .back-gray{
	background-size: 90% 45% !important;
}
	
	  
	  }
	  
  @media(max-width:767px){
	   
		  .back-gray .image_frame ,
		  .back-gray .image_frame .image_wrapper,
		  .back-gray .image_frame .image_wrapper img{
			  width:100% !important;
		  }
	 .home #productos .mobile-one.column {
    width: calc(100% - 36px);
    margin: 0px 18px;
	}
	  .mobile-one.column {
    width: calc(100% - 24px);
    margin: 0px 12px;
	}
	.wrap.reverse .mcb-wrap-inner{
		    display: flex;
    flex-direction: column-reverse;
	}
	.over .mcb-column-inner {
		    margin-top: 0 !important;
	}
	.padLnone .mcb-column-inner{
		max-width:500px;
		padding:50px 0px !important; 
	}
	  #Footer .footer_copy .copyright{
		      margin-top: 40px;
	  }
	  .woocommerce ul.products li.product, .woocommerce .products.related ul.products li.product, .woocommerce .products.upsells.up-sells ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product{
		  width: 48% !important;
    margin: 0px 1% 40px !important;
	  }
	  .header-shop #Top_bar .top_bar_right a.responsive-menu-toggle{
		  display:block !important;
	  }
	  .mobile-header-mini #Top_bar .top_bar_right{
		  right:0px !important;
	  }
	.section_wrapper, .container, .four.columns .widget-area{
		padding:0px !important;
	} 
.woocommerce div.product div.product_image_wrapper{
			width: 100% !important;
		}
		.woocommerce div.product div.entry-summary{
			    width: 100% !important;
    float: left !important;
	padding-left: 0px !important;
		}	
		.product .desc{
			max-width: 90%;
		}
		.archive #Content{
			padding-top:0px !important;
		}
		.single-product .section_product_before_tabs {
    padding-top: 0px !important;
}
.widget {
   margin: 0px 18px 15px 18px !important;
    padding: 0px 1%;
}
#header_cart .txt{
	display:none;
}
#header_cart  img{margin-right:10px;}

.mfn-footer-stickymenu #myaccount_button span.far{
	    font-size: 25px;
}
.logos-kit img{
	    margin: 10px !important;
}
.widget.widget_media_image figure{
	    max-width: 170px;
}

  }
  
  @media(max-width:539px){
	  :root{
		  --tx-l:50px !important;
		      --tx-big: 16px !important;
			      --tx-m: 35px !important;
	  }
	  .logos-kit img{
		      max-width: calc(50% - 20px) !important;
	  }
	  .woocommerce-account #Content .registro{
		      padding: 30px 20px;
	  }
	  .subheader-both-center #Subheader .title{
		  line-height: 1.1 !important;
	  }
	  .product .desc h3{
		  font-size:25px !important;
	  }
	  .product .desc{
		  position: initial;
		  padding: 30px 0px !important;
		  max-width: 100%;
	  }
	  .woocommerce .product div.entry-summary .cart{
		      display: flex;
    flex-direction: column;
	  }
	  .woocommerce .product div.entry-summary .cart .button{
		  width: 100%;
	  }
	  .woocommerce .product div.entry-summary .cart .quantity{
		      margin-right: 0px;
    width: 100%;
	  }
	  #header_cart .llaves, #Side_slide #header_cart .llaves{
		  font-family: var(--500);
	  }
	  .mobile-header-mini #Top_bar #logo{
		  height:auto !important;
	  }
	  #Top_bar .logo {
    width: auto!important;
	max-width: 170px;
}
	   .woocommerce ul.products li.product, .woocommerce .products.related ul.products li.product, .woocommerce .products.upsells.up-sells ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product{
		  width: 98% !important;

	  }
	  .home #Footer .widgets_wrapper{
		  padding-top:0px;
	  }
	  .woocommerce-variation-add-to-cart{
		align-items: center;  
		flex-wrap: wrap;
	  }
	  .woocommerce .mfn-variations-wrapper{
		    align-items: flex-start;
			display: flex;
			flex-direction: column;
			width:100% !important;
			justify-content: flex-start;
	  }
	  .woocommerce .mfn-variations-wrapper .mfn-vr,
	  .mfn-variations-wrapper select{
		      width: 100%;
	  }
  }
 