/*
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 './css/variables.css';

.validate_email_against_bot {
    display: none;
}

/*Header*/

#Top_bar{
	position: absolute !important;
    top: 0 !important;
	background-color:transparent !important;
}
#menu{
	background:transparent !important;
}
#Top_bar.is-sticky{
	background:var(--shadow) !important;
}
 #Top_bar .menu > li > a{
	 text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1em;
    font-size: var(--tx-big);
 }
 .header-cart-total,
 .header-cart-count{
	 color:white !important;
 }
 #Top_bar .top_bar_right_wrapper #wishlist_button img{
		    width: 22px !important;
	}
#Top_bar .top_bar_row-first {
	     display: flex;
    align-items: center;
    justify-content: center;
}
 
#Top_bar .top_bar_row-first  .logo{
	  width: 250px;
	  order:1;
}

#Top_bar .top_bar_row.top_bar_row_second{
	order: 2;
    width: calc(100% - 500px);
	margin-top:0px !important;
}
  
#Top_bar .top_bar_row.top_bar_row_second .menu_wrapper{
	
	align-items: center;
    justify-content: center;
    display: flex; 
}

#Top_bar .top_bar_row-first .top_bar_right {
	 
	width: 250px;
    order: 3;
 }
 
#Top_bar .top_bar_right .top-bar-right-icon-user img{
	border-radius:0px !important;
}

#Top_bar a#header_cart .header-cart-total{
	padding-left: 10px !important;
}
#Top_bar .top_bar_right .top-bar-right-icon{
	    margin: 0 12px;
}
#Top_bar .menu > li ul {
    background-color: var(--shadow);
}
.header-wishlist-count{
	    position: absolute !important;
    right: -12px;
}

body:not(.template-slider) #Header {
    min-height: auto;
}
#Top_bar .info-cabecera .column{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.info-cabecera{
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	max-width: 98% !important;
    margin: auto;
    padding: 5px 8px !important;
}
.info-cabecera.oculto{
	border-bottom: unset;
}
.info-cabecera.oculto .info{
	visibility: hidden;
}
.info-cabecera .info{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 30px;
}
.info-cabecera .info .hablamos{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
.info-cabecera .info .hablamos .h5{
	margin-bottom: 0;
	color: #CECECE;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 500;
}
.info-cabecera .info ul.lista-telefonos{
	list-style: disc;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 60px;
	padding-left: 30px;
}
.info-cabecera .info ul.lista-telefonos li{
	color: #CECECE;
	letter-spacing: 0.03em;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	text-transform: uppercase;
}
#Top_bar.is-sticky .info-cabecera{
	display: none;
}
.cerrar .bars {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	transition: transform .2s ease-out;
	-webkit-transition: transform .2s ease-out;
	-moz-transition: transform .2s ease-out;
	-ms-transition: transform .2s ease-out;
	-o-transition: transform .2s ease-out;
}
.cerrar .bars>span::before, .cerrar .bars>span::after {
    content: '';
    display: block;
    left: 0;
    position: absolute;
    height: 1px;
    width: 100%;
    transform-style: preserve-3d;
    transition: transform 0.2s ease-out;
    background-color: #CECECE !important;
    -webkit-transition: transform 0.2s ease-out;
    -moz-transition: transform 0.2s ease-out;
    -ms-transition: transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
}
.cerrar .bars>span::before {
    top: 8px;
    transform: rotatez(-45deg) translate(-4.95px, 4.95px);
}
.cerrar .bars>span::after{
	bottom: -1px;
	transform: rotatez(45deg) translate(-4.95px, -4.95px);
}

.oculto .cerrar .bars {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
}

.cerrar .bars i {
    color: #CECECE;
    font-size: 18px;
}
.info-cabecera.oculto .cerrar .bars>span::before {
    transform: rotatez(0deg) translate(-4.95px, 4.95px);
}
.info-cabecera.oculto .cerrar .bars>span::after{
	transform: rotatez(90deg) translate(-8px, 4px);
}

#Side_slide #menu ul li a{
	text-transform:uppercase !important;
}

#Side_slide .extras .extras-wrapper .top-bar-right-icon-user img{
	border-radius:0px !important;
}
#Side_slide .extras .extras-wrapper .header-cart-total{
	padding-left:8px !important;
}

#Side_slide .extras .extras-wrapper a{
	padding: 5px 9px;
}
/*Subheader*/

#Subheader{
	padding: 250px 0 50px !important;
	box-shadow: inset 0 0 0 400px #00000099;
}

#Subheader .title{
	color:white !important;
	font-size: var(--tx-l);
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: 2px;
    font-style: normal;
    
}

/*Lightslider*/

.lightSlider .slide:after{
	
	content:'';
	background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 8.08%, rgba(0, 0, 0, 0) 39.11%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:99;
}
.lightSlider .slide:before{
	
	content:'';
	background: rgba(0, 0, 0, 0.3);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:99;
}

.btn-slid{
	
	position: absolute;
    z-index: 99;
    bottom: 30px; 
    left: 50px;
    right: 50px;	
	display: flex;
    align-items: center;
    justify-content: center;
	animation: aparecer 1s forwards;
    animation-delay: 2s;
	   opacity: 0;
	
}

.btn-slid a{
	color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: var(--tx-btn);
    letter-spacing: 0.24em;
    position: relative;
    line-height: 1.5;
    z-index: 9999999;
    display: block;
    padding: 20px;
}

.btn-slid a:hover{
	text-decoration:none !important;	
	color:var(--primary) !important;
}

.btn-slid:after{
	animation: aparecer 1s forwards;
    animation-delay: 3s;
    opacity: 0;
    content: '';
    background: white;
    height: 10vh;
    width: 2px;
    position: absolute;
    top: -13vh;
    left: 50%;	
}

.btn-slid:before{
    animation: aparecer 1s forwards;
    animation-delay: 3s;
    opacity: 0;
    content: '';
    background: white;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    position: absolute;
   top: -4vh;
    left: calc(50% - 4px);
	
}
.redes{
	position: absolute;
    z-index: 99;
    bottom: 30px; 
    left: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    z-index: 999;
}
.redes a{
	background: rgba(0, 0, 0, 0.3);
	width: 29px;
	height: 29px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	transition: all 0.8s ease;
}
.redes a i{
	color: #CECECE;
}
.redes a:hover{
	text-decoration: unset;
	transform: translateY(-5px);
}
.back-shadow{
	background:var(--shadow) !important;
}



/*Clases*/

.title,.section-related-adjustment h4{
	text-transform: uppercase;
    font-weight: 600;
	letter-spacing:3px !important;
	line-height: 1.2;
}
.tx-white, .tx-white p{
	color:white !important;
}
.black{
	color:var(--shadow) !important;
}

.tx-xl, .tx-xl h3{
	font-size:var(--tx-xl);
	line-height:1.3 !important;
}
.tx-l{
	font-size:var(--tx-l);
	margin-bottom: 30px;
}
.tx-m{
	font-size:var(--tx-m);
}
.tx-s{
	font-size:var(--tx-s);
}
.tx-xs{
	font-size:var(--tx-xs);
}
.tx-big{
	font-size:var(--tx-big);
}
.tx-shadow{
	color:var(--shadow) !important;
}
.btn-primary,.post-more,.wc-backward{
	text-transform:uppercase;
	font-size:var(--tx-btn) !important;
	font-weight:600 !important;
	margin-top: 30px !important;
	display: block;
	letter-spacing:1px !important;

	padding:7px 40px !important;
	transition:0.3s all ease;
	
}
.big-title{
	line-height:1.3 ;
	font-size: var(--tx-xl);
}
.btn-primary:hover,.post-more:hover{
	text-decoration:none;
}
.btn-line{
	position:relative;
	padding-left:150px !important;
	transition:0.3s all ease;
	max-width: max-content;
}
.btn-line:after{
	content:'';	
	background:var(--primary);
	height:1px;
	width:130px;
	position: absolute;
	left: 0;
	top: 50%;
	transition:0.3s all ease;
}
.btn-line:before{
	content:'';	
	background:var(--primary);
	height:10px;
	width:10px;
	border-radius:50%;
	position: absolute;
	left: 130px;
	top: calc(50% - 5px);
	transition:0.3s all ease;
}
.btn-line:hover{
	padding-left:200px !important;
}
.btn-line:hover:after{
	width:180px !important;
}
.btn-line:hover:before{
	left: 180px !important;
}
.btn-primary.border, .post-more{
	padding: 7px 40px;
	border: 2px solid var(--primary);
	display: inline-block;
	border-radius: 3px;
}
.btn-primary.border:hover{
	background:var(--primary);
	color:var(--shadow) !important;
}
.btn-primary.border.black{
	border: 2px solid var(--shadow)!important;
}
.btn-primary.border.black:hover{
	background:var(--shadow);
	color:white !important;
}

.btn-primary.border.white{
	border: 2px solid white !important;
	color:white !important;
	margin-bottom:30px;
}
.btn-primary.border.white:hover{
	background:white;
	color:var(--primary) !important;
}
.maxW900{
	max-width:900px;
	margin:0 auto !important;
}

.shadow-inner{
	box-shadow: inset 0 0 0 4000px #0000005e;
}

.uppercase {
	text-transform: uppercase;
}

/*Icon box*/

.column_icon_box_2{
	margin-bottom:40px;
}

.column_icon_box_2 .mcb-column-inner {
	display: flex;
	padding: 40px 0px !important;
	height:100% !important;
	margin-bottom: 0px !important;
}

.column_icon_box_2 .desc-wrapper{
	
	padding: 0px 30px;	
	border-left: 1px solid white;
}

.column_icon_box_2  .title{
	font-size: var(--tx-s) !important;
}

.column_icon_box_2 .icon-wrapper{
	margin: 0 0px 0 0 !important;
	padding:25px !important;
}


.column_icon_box_2.shadow .desc{
	color:white;
}
.column_icon_box_2.shadow .mcb-column-inner {
	background: #171717;	
}

.back-shadow .column_icon_box_2 {
    margin: 20px 0;
}

.back-shadow .column_icon_box_2 .mcb-column-inner {
	justify-content: center;
}

.back-shadow .mfn-icon-box .icon-wrapper i {
	font-size: 65px;
}

.column_icon_box_2 .desc-wrapper {
 
    position: relative;
	border: 0;
}

.column_icon_box_2 .desc-wrapper:before {
 content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    left: 0;
    background: white;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.row-icons .column_icon_box_2 .desc-wrapper:before{
	width: 100px;
    top: -25px;
    left: 50%;
	height:1px !important;
}

.row-icons .column_icon_box_2 .desc-wrapper{
	margin-top: 50px;
}

/*Products*/

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

.isotope-item {
	    box-shadow: 0px 0px 7px rgb(0 0 0 / 8%);
		display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.isotope-item  a.addtocart img{
	width: 23px !important;
    height: 23px !important;
}
.isotope-item  a.addtocart{
	position: absolute;
    bottom: 15px;
    right: 15px;
}
.isotope-item .mfn-li-product-row-button{
	position: absolute;
    bottom: 10px;
    right: 35px;
    margin: 0px !important;
}
.isotope-item .desc{
	text-align: left !important;
	padding:15px !important;
}

.isotope-item .cat-prod{
	text-transform:uppercase !important;
	font-size: 12px !important;
    line-height: 1.2;
    display: inherit;
}
.isotope-item h4 ,.wishlist-row h3 a{
	padding-bottom:10px !important;
	margin-bottom:5px !important;
	border-bottom: 0.5px solid #ededed;
}
.isotope-item h4 a,
.isotope-item  ins .amount,
.isotope-item  .amount,.wishlist-row h3 a{
	color:var(--shadow);
	text-transform:uppercase !important;
	font-size:var(--tx-prize);
	font-weight:600 !important;
	
}
.isotope-item .price del .amount{
	color:var(--primary) !important;
}
.isotope-item .price, .wishlist-row .price{
	    margin-bottom: 0px !important;
    margin-top: 10px !important;
}

.isotope-item .mfn-wish-button .path {
    stroke: var(--shadow) !important;
}
.isotope-item .mfn-wish-button.loved .path {
    stroke: var(--primary) !important;
}
.isotope-item .mfn-wish-button svg{
	    width: 26px !important;
}

.isotope-item .image_frame {
	
    background: #FAF6F1 !important;
}
ul.products .mfn-variations-wrapper-loop{
	display:none !important;
}

/*Categories*/

.list-cat p{margin-bottom:0px !important;}
.list-cat ul.products{
	flex-wrap:nowrap !important;
}
li.product-category{
	width: 33.3% !important;
    margin: 0px !important;
}
li.product-category a{display: flex;
    text-decoration: none;
    height: 400px;
	justify-content: center;
}	
li.product-category a img{
	object-fit: cover;
	
	transition:0.3s all ease;
}

li.product-category{
	background-color:var(--shadow) !important;
}
.woocommerce-loop-category__title{
	    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: var(--primary);
    color: var(--shadow);
    text-transform: uppercase;
    font-weight: 600;
    font-size: var(--tx-big) !important;
    line-height: 1;
    padding: 10px;
}

.woocommerce-loop-category__title .count{
	display:none !important;
}

.woocommerce ul.products li.product-category .button {
	position: absolute;
	bottom: 30px;
    left: 30px;
	right:30px;
	margin:0px;
    padding: 7px 10px;
    color: var(--shadow);
	background:white !important;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: .05em;
	font-weight: 600;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	    font-family: "Roboto Condensed",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.woocommerce ul.products li.product-category a .button:hover {
    background:var(--shadow) !important;
	color:white;
	border-color:var(--shadow) !important;
}




/*Footer*/


#Footer .widgets_wrapper{
	padding:0px !important;
}
#Footer .widgets_wrapper .container {
	    max-width: 100%;
		width: 100% !important;
		display: flex;
    flex-direction: row;
}
#Footer .one-third.column{
	min-width: 33.333%;
}
#Footer .widgets_wrapper .column.one-third .widget:first-of-type{
	background: var(--primary);
    margin: 0px;
    padding: 10px;
	margin-bottom: 60px;
}
#Footer .widgets_wrapper .column.one-third .widget:last-of-type{
	padding-bottom:30px !important;
}
#Footer .widgets_wrapper .column.one-third:nth-of-type(2){
	background:var(--shadow) !important;
}
#Footer .widgets_wrapper .column.one-third .widget:first-of-type .title-col,
.row-color h3,.row-color h2{
	margin: 0px;
    text-align: center;
    color: var(--shadow);
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1;
    font-size: var(--tx-big) !important;

}
 .row-color .h3 p{
	 	margin-bottom:0px !important;
 }
.row-color{
	background: var(--primary);
	padding:10px !important;
}

.row-color .mcb-column-inner{
	margin-bottom:0px !important;
}

#Footer .widget{
	    padding: 0px 90px;
}

#Footer .widget>h4, .loc-box h4 {
	    font-size: var(--tx-xs) !important;
    line-height: 25px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
	    border-bottom: 1px solid #ffffff73;
}
 .tienda li{
	margin-bottom:15px !important;
}

.tienda li, .tienda a{
	    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
	color:white !important;
	line-height:1.2;
}
 .tienda p{
	margin-bottom:0px !important;
	line-height:1.3;
}
.tienda img{
	    margin: 0px 20px 0px 0px;
}

#Footer .widget_nav_menu ul{
	list-style: none;
	padding:0px !important;
	background:none !important;
}
#Footer .widget_nav_menu ul li a{
	padding:0px;
}

.widget_archive ul li:after, .widget_nav_menu ul li:after{
	display:none !important;
}

#Footer .metodos-pago{
	 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
 
#Footer .metodos-pago li{
	width: calc(50% - 20px)!important;
    padding: 14px 5px;
    text-align: center;
    background: var(--shadow);
    border-radius: 5px;
    margin: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
	color: #838383 !important;
    font-weight: 600;
    font-family: 'Roboto Condensed';
	text-align:center:
}
  #Footer .metodos-pago li img{
	  max-width:100%;
  }
  #Footer .metodos-pago li.hide{
	  display:none;
  }
  #Footer .metodos-pago li.full{
	  width:100% !important;
  }
#Footer .wp-block-social-links,
#Footer .copyright{
	border-top: 1px solid #ffffff73;
    padding-top: 15px;
}
#Footer .wp-block-social-links a{
	    color: #909090 !important;
}
#Footer .copyright{
	color:var(--primary) !important;
	text-transform:uppercase !important;
	font-weight:600;
}

#Footer a:hover{
	text-decoration:none !important;
}

.term-description, 
.term-description h2 
{
	text-align: center;
    margin: 0 auto;
	max-width:600px !important;
    color: black;
	font-size:17px !important;
	    line-height: 1.5;
		font-family: 'Roboto';
}

.term-description{
	padding: 30px 0px;
}

.archive.term-72 #Subheader{
	background-image:url('/wp-content/uploads/2022/10/pan-2-2022-10-31-scaled.jpg') !important;
}

.archive.term-73 #Subheader{
	background-image:url('/wp-content/uploads/2022/10/dsc-4015-2022-10-31-scaled.jpg') !important;
}

.archive.term-71 #Subheader{
	background-image:url('/wp-content/uploads/2022/10/empanada-2-2022-10-31-scaled.jpg') !important;
}

/*Blog*/

.post-item{
	display: flex;
	flex-direction: row;
}

.post-item.isotope-item .image_frame img{
	padding:0px !important;
}
.post-item.isotope-item .image_frame .image_wrapper{
	height: 100% !important;
}
.post-item.isotope-item .image_frame .image_wrapper a{
	display: flex;
	height: 100%;
}
.post-item.isotope-item .image_frame .image_wrapper a img{
	object-fit:cover !important;
}
.posts_group{
	display:flex !important;
	flex-direction: row;
flex-wrap: wrap;
}

.post-item .post-desc-wrapper,
.post-related .post-desc-wrapper{
	background:#FAF6F1 !important;
}

.post-item .post-date,
.post-related .date_label,
.post-meta .date{
	color:var(--primary) !important;
	font-weight:600;
	font-size:var(--post-head) !important;
}

 .date  i,
 .button-love,
.post-links i{
	display:none !important;
}

.post-footer{
	padding:20px;
	margin:0px !important;
	border:0px;
}

.post-links{
	width:100%;
	padding: 0px !important;
	border: 0px !important;
	
}

.post-item .post-desc-wrapper .post-desc,
.post-related .post-desc-wrapper .post-desc{
	padding: 20px !important;
}

.post-item .post-links a.post-more{
	
	width: 100%;
	text-align: center;
	padding: 7px 25px !important;
	line-height: 1.3;
	font-size: var(--tx-btn);
	transition:0.3s all ease;

}

.post-related .desc a.button{
	text-align: center;
	padding: 7px 25px !important;
	line-height: 1.3;
	font-size: var(--tx-btn);
	transition:0.3s all ease;
	text-transform:uppercase;
	border:2px solid var(--primary);
	
}
.post-related .desc a.button span{
	margin:0px !important;
	font-weight:600;
}
.post-related .desc a.button .button_icon{
	display:none;
}
.post-item .post-links a.post-more:hover,
.post-related .post-links a.post-more:hover{
	background:var(--primary);
	color:white !important;
}
.post-item .post-desc-wrapper,
.post-related .post-desc-wrapper{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.post-desc .post-links{
	width: 100%;
}

.post-item  .entry-title a,
.post-related  .desc h4 a{
	font-size: var(--tx-m) !important;
	line-height: 1.3;
	color: var(--shadow);
	font-weight: 600;
	text-transform:uppercase;
}

.post-item  .entry-title,
.post-related  .entry-title{
	margin-bottom: 10px !important;
	margin-top: 25px;
	border:0 !important;
}

/*Wish list*/
.wishlist .wishlist-row{
	    flex-direction: column;
    width: 23%;
    margin: 0px 1% 40px !important;
}
.wishlist .wishlist-row>div{
	width: 100% !important;
	
}
 .wishlist-row .one-second p:last-of-type{
	 display:none;
 }

.wishlist-options .mfn-li-product-row{
	display: flex;
    flex-direction: row !important;
    align-items: center;
    justify-content: space-between !important;
}


.wishlist .wishlist-row .product_meta,
.wishlist .wishlist-row  p{
	display:none !important;
}
.wishlist .wishlist-row p.price{display:block !important;font-size: 16px !important;}

.wishlist .wishlist-row .mcb-column-inner{
	margin:0 0 15px 0 !important;
}

.wishlist .wishlist-row{
	box-shadow:0px 0px 7px rgb(0 0 0 / 8%);
}
.wishlist .wishlist-row .one-second,
.wishlist-options {
	padding:0px 15px;
}
.wishlist .wishlist-row .wishlist-options .button.add_to_cart_button{
	margin-bottom:0px;
	text-transform:uppercase;
	color:white !important;
	background:var(--primary)!important;
	line-height:1.3 !important;	
	letter-spacing:0.5px;
	font-weight:600 !important;
}


.isotope-item h4 a,
 .isotope-item ins .amount,
 .isotope-item .amount, 
 .wishlist-row h3 a {
    color: var(--shadow);
    text-transform: uppercase !important;
    font-size: var(--tx-prize);
    font-weight: 600 !important;
}
.wishlist-row h3 a{
	width: 100% !important;
    display: flex;
	padding-bottom: 5px !important;
    margin-bottom: 0px!important;
	    line-height: 1.2;
}

.wishlist-row h3 {
	margin-bottom: 5px !important;
}

.section.wishlist.woocommerce .section_wrapper{

	    align-items: initial !important;
}

/*Lightslider*/


.lightSlider h1{
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 4px;
}
#moreInfo i{
	display:none !important;
}
.lightSlider .moreInfo{
	left: calc(50% - 7px) !important;
}
/*lightSlider-587*/

.col-gallery .lightSlider {
	width: 100%;
	height: 100% !important;
	min-height: initial !important;
}
.col-gallery .lightSlider  .btn-slid,.col-gallery .lightSlider .redes
{
	display:none;
}

.back-cover .column,
.back-cover  .mcb-column-inner .column_attr,
.back-cover  .mcb-column-inner{
	height:100% !important;
}

.back-cover  .mcb-column-inner{
	margin:0px !important;
}
.back-cover  .mcb-column-inner p{
	display:none !important;
}

#lightSlider-587  .point-nav,
#lightSlider-615  .point-nav{
	width: 100% !important;
}

/*Sidebar woocommerce

.archive .content_wrapper{
	    display: flex;
    flex-direction: column-reverse;
	    max-width: 100%;
}

ul.wc-block-product-categories-list{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background: var(--primary);
    color: var(--shadow);
    text-transform: uppercase;
}
.wc-block-product-categories.is-list > ul > li > a{
	font-weight: 600;
	font-size:16px;
	line-height:1;
	padding:10px !important;
}
.wc-block-product-categories.is-list > ul > li .wc-block-product-categories-list-item-count{
	    display: none !important;
}
.wc-block-product-categories.is-list ul li{
	padding: 0px 30px;
    border-right: 1px solid #0002061f;

}
.wc-block-product-categories.is-list ul li:last-of-type{
	 border-right: 0;
	
}
.mcb-sidebar{
	padding:0px !important;
}
.with_aside .sidebar.columns{
	width: 100%;
    height: inherit;
    min-height: inherit !important;
}
.with_aside .sections_group{
	width:100%;
	max-width: 1240px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.sidebar .widget{
	margin:0px !important;
}

*/

/*Single product*/


.single-product .quantity .qty{
	    border-width: 2px !important;
		    padding: 13px 30px !important;
			border-radius:3px;
			border-color: var(--shadow) !important;

			
}

.single-product #Subheader .title{
	display:none !important;
}

.single-product .content_wrapper{
	display: flex;
    flex-direction: column-reverse;
	max-width: 100%;
}

.single-product .product_image_wrapper{
	    background: #faf6f1;
    width: 40%;
    margin-right: 10%;
}
.single-product  .accordion .question .title{
	font-size: var(--tx-s);
    font-family: 'Roboto Condensed';
    color: var(--shadow);
    letter-spacing: 1px !important;
}
.woocommerce .product div.entry-summary h1.product_title{
	font-size: var(--tx-m);
    line-height: 1.3;
    color: var(--shadow);
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce .product div.entry-summary .price{
	font-size: var(--tx-s);
    line-height: 1.3;
    font-weight: 600 !important;
    color: var(--shadow) !important;
}

.woocommerce .product div.entry-summary .price .amount{
	font-weight: 600 !important;
}

.woocommerce .product div.entry-summary .cart .button{
	text-transform: uppercase;
    font-weight: 600;
    font-size: var(--tx-btn);
    letter-spacing: 1px;
    border: 2px solid var(--shadow);
    color: var(--shadow) !important;
	font-family:var(--family-title) !important;
}

.single-product .entry-summary{
	margin-top: 50px;
}
.single-product .accordion{
	    margin-top: 100px;
    margin-bottom: 100px;
}
.style-simple .accordion .question .answer{
	    padding: 20px 20px 10px 30px !important;
}

.related.products{
	    border-top-width: 0 !important;
	    margin-top: 50px;
}

.related.products>h3{
	font-size: 20px;
    line-height: 29px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}

/*Blog*/

.single-post .section_wrapper{
	max-width:920px;
}

.single-post #Subheader {
	padding: 200px 0 150px !important;
	box-shadow: inset 0 0 0 400px #000000b3
}
.single-post .post-header{
	margin-top:-115px !important;
}

.single-post .post-header .title_wrapper{
	margin: 0px;
    padding: 0px;
	border: 0;
}
.single-post .post-header .author-date{
	float:none !important;
	text-align: center;
    text-transform: uppercase;
}
.single-post .post-header .title_wrapper .date{
	font-size: var(--tx-s) !important;
    text-align: center;
}
.single-post .sidebar,
.button-love{
	display:none !important;
}

.single-post #Subheader{
	background:url(/wp-content/uploads/2022/06/instalaciones-2022-06-13-instalaciones-1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;	
}
.section-related-adjustment {
	width:100%;
}
.section-related-adjustment>h4{
	text-align:center;
	margin-bottom:30px;
}

/*Contact*/

.intro-contact .wrap{
	padding: 30px 0px;
    text-align: center;
    font-size: var(--tx-s);
    color: var(--shadow);
    line-height: 1.5;
    margin-bottom: 0px;
	font-weight:600;
}
.contact{
	
    margin-bottom: 40px;
}

.contact .legal-text{
	line-height: 1.3;
    font-size: 11px;
    text-align: justify;
    color: var(--shadow);
	
}

.contact .politica{
	width:auto;
}
#Content .contact .wpcf7-submit{
	text-transform: uppercase;
    font-weight: 600;
 line-height:1 ;
    margin-top: 30px !important;
    padding: 7px 40px;
    font-size: 18px !important;
	    background: var(--primary) !important;
    color: var(--shadow) !important;
    font-family: 'Roboto Condensed';
}
.contact .wpcf7-form-control{
	border-radius:3px !important;
}
.loc-box{
	padding:30px;
}

.loc-box .tienda{
	list-style: none;
    margin: 0px;
}

.wpcf7 label{
font-weight: 600;
    color: var(--shadow);
    text-transform: uppercase;
}

/*Cart*/

.woocommerce-cart table.shop_table th,
.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table td.product-name a,
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal{
	color: var(--shadow);
}
.woocommerce-cart .shop_table thead{
	background: var(--gray);
}
.woocommerce .woocommerce-cart-form .actions  .button{
	border-color: var(--shadow) !important;
	background: var(--shadow) !important;
    color: white !important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: var(--family-title);
    font-size: 13px !important;
    letter-spacing: 1px;
    line-height: 1 !important;
    padding: 7px 40px !important;
}
.woocommerce-cart-form__cart-item .product-quantity .quantity{
	margin: 0 auto !important;
}
.woocommerce-cart .quantity input.qty{
	border-color: var(--shadow) !important;
}
#coupon_code{
	width:auto !important;
	 font-size: 13px !important;
	  font-family: var(--family-title);
	  letter-spacing: 1px;
    line-height: 1 !important;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table th,
.woocommerce-cart .woocommerce-cart-form table.shop_table td{
	border-width: 0 !important;
}
.woocommerce-cart-form__cart-item,
.woocommerce-order-details{
	background:var(--gray) !important;
}
.woocommerce .cart-collaterals{
	background:var(--gray) !important;
	border-radius:0px !important;
}
.woocommerce .woocommerce-cart-form .actions .button:hover{
	background:var(--shadow) !important; color:white !important;
	}
.cart_totals h4,.woocommerce-billing-fields h3,#order_review_heading,
.woocommerce-order-details__title{
	color:var(--shadow) !important;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:var(--family-title);
	font-weight:600 !important;
	
}
.woocommerce-billing-fields h3 {
	text-align: center;
    font-size: var(--tx-s);
    margin-bottom: 30px;
	line-height:1.3;
}
#order_review,#ship-to-different-address, .woocommerce-shipping-fields__field-wrapper{
	background:var(--gray) !important;
	    border: 1px solid rgb(0 0 0 / 5%);
}
.woocommerce-shipping-fields__field-wrapper{
	padding:30px;
	border-radius:10px !important;
}
.order-total .amount{
	color:var(--shadow) !important;
}
.cart-collaterals .cart_totals  .wc-proceed-to-checkout .checkout-button.button {
	border-color: var(--primary) !important;
    color: var(--shadow) !important;
	background:var(--primary) !important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: var(--family-title);
    font-size: var(--tx-s) !important;
    letter-spacing: 1px;
    line-height: 1 !important;
    padding: 7px 40px !important;
}
.cart-collaterals .cart_totals  .wc-proceed-to-checkout .checkout-button.button:hover{
	background:var(--shadow) !important;
		border-color: var(--shadow) !important;
}


.mfn-cart-step{
	padding: 20px 0 10px !important;
	margin: 0 0 30px !important;
}


.woocommerce-checkout #payment ul.payment_methods li label{
	color:var(--shadow) !important;
}
.woocommerce-billing-fields{
	    padding: 30px;
    background: var(--gray);
    border-radius: 10px;
    margin-bottom: 15px;
	    border: 1px solid rgb(0 0 0 / 5%);
}

.woocommerce-billing-fields input,
.woocommerce-billing-fields textarea,
.woocommerce-billing-fields .select2-selection--single,
.woocommerce-shipping-fields input,
.woocommerce-shipping-fields textarea,
.woocommerce-shipping-fields .select2-selection--single,
#order_comments{
	border-color: var(--mfn-woo-border) !important;
	
}
.woocommerce-billing-fields label,
.woocommerce-shipping-fields label,
.woocommerce table.shop_table th,
.woocommerce .woocommerce-columns--addresses .woocommerce-column .woocommerce-column__title,
.woocommerce-Price-amount.amount{
	color: var(--shadow) !important;
    font-weight: 600;
	
}

.woocommerce-checkout #payment ul.payment_methods li.active-payment{
	    background: #f6eedb;
}

#payment .place-order .button{
	background: var(--shadow) !important;
    border-color: var(--shadow) !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: var(--tx-btn);
    line-height: 1;
}

.woocommerce-thankyou-order-details{
	background: var(--gray);
    padding: 20px;
    border-radius: 10px;
}

.woocommerce-notice{
	    font-size: var(--tx-big);
    margin-bottom: 60px !important;
    color: var(--shadow);
    font-weight: 600;
}

.woocommerce-thankyou-order-received:before,
.woocommerce-columns--addresses{
	background-color: var(--gray) !important;
}

.woocommerce .woocommerce-customer-details address:before, .woocommerce .addresses address:before{
	display:none !important;
}
.woocommerce .woocommerce-customer-details address, .woocommerce .addresses address{
	padding:0px !important;
	
}

.woocommerce .woocommerce-columns--addresses .woocommerce-column{
	    padding: 20px !important;
    border-radius: 10px;
    width: 100%;
    text-align: left;
    margin: 0px;
}

/*****Banner cookies*****/
.cmplz-buttons .cc-btn{
	color:white !important;
}


/*Menu caterorias tienda*/


 .menu-tienda-container{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	background: var(--primary);
	}

.menu-tienda-container #menu-tienda{
	flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
	
}

 .menu-tienda-container #menu-tienda li{
	padding: 0px 30px;
    border-right: 1px solid #0002061f;
	display:flex;
	transition:0.3s all ease !important;
}

 .menu-tienda-container #menu-tienda li:first-of-type{
	border-left: 1px solid #0002061f;
}

 .menu-tienda-container #menu-tienda li:hover, 
 .menu-tienda-container #menu-tienda li.current-menu-item {
	background:#272727 !important;
}
 .menu-tienda-container #menu-tienda li:hover a,
.menu-tienda-container #menu-tienda li.current-menu-item a{
	color:white !important;
}

 .menu-tienda-container #menu-tienda li a:hover{
	text-decoration:none !important;
}
 .menu-tienda-container #menu-tienda li a{
	    font-weight: 600;
    font-size: 16px;
    line-height: 1;
	text-transform:uppercase;
color:black !important;
    padding: 10px !important;
		transition:0.3s all ease !important;
}


.woocommerce .products_wrapper.isotope_wrapper{
	margin-bottom:40px !important;
}
.woocommerce .mfn-variations-wrapper .mfn-vr{
	    flex-direction: column;
    align-items: flex-start;
}
.zeno_font_resizer{text-align:left !important;}


#cmplz-document{
	    max-width: 100%;
		text-align:justify;
}
.kit-digital img{
	max-width:50%;
	padding:5px;
}
.kit-digital{
	display: flex;
    flex-direction: row;
    font-size: 13px !important;
    color: #838383 !important;
    text-transform: initial !important;
    font-weight: 400;
    line-height: 1.2;
}
.kit-digital p{
	width: 50%;
    padding: 15px;
    margin-bottom: 0px;
}
.kit-digital div{
	    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 50%;
}
#back_to_top{
	display:none !important;
}
#Footer .copyright{
	border-top:0px !important;
}
#Footer .footer_copy{
	    border-top: 0px;
    background: #161616;
}

.woocommerce-order-pay .mfn-cart-step-2 p{
	text-align: center;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 30px;
}
.woocommerce-order-pay .mfn-cart-step-2 form {
	    align-items: center;
    justify-content: center;
    display: flex;
}
.woocommerce-order-pay .mfn-cart-step-2 form#redsys_payment_form input.button-alt,
.woocommerce-order-pay .mfn-cart-step-2 form#redsys_payment_form .button.cancel {
	margin: 0px 5px !important;
    line-height: 1.7;
	font-weight:600;
	text-transform:uppercase;
	color:var(--shadow) !important;
	background:var(--primary) !important;
}
.woocommerce-checkout .checkout_coupon .form-row-last .button{
    line-height: 1.7;
	font-weight:600;
	text-transform:uppercase;
	color:var(--shadow) !important;
	background:var(--primary) !important;
}
.woocommerce-checkout .checkout_coupon #coupon_code{
	width: 100% !important;
    text-align: center;
}
.payment_method_bizum img{
	display:none !important;
}

.mfn-checkout-steps{
	    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.woocommerce ul.order_details{
	    margin: 0 0 5em !important;
}




/**********Responsive***********/

@media(max-width:1239px){
	#Top_bar .top_bar_row-first .top_bar_right{
		width: 50%;
	}
	.info-cabecera .info ul.lista-telefonos li a{
		color:var(--primary) !important;
	}
	.wishlist .wishlist-row{
		    width: 31% !important;
	}
}

@media(max-width:1048px){
	.info-cabecera .info ul.lista-telefonos{
		gap: 30px !important;
	}
}
@media(max-width:991px){
	.loc-box {
    padding: 10px;
}
.wishlist .wishlist-row{
		    width: 48% !important;
	}
	.text-wrap:after{
		    bottom: -11vh;
			    height: 7vh;
	}
	.text-wrap:before{
		    bottom: -12vh;
	}
	.info-cabecera .info{
		    gap: 0;
			width: 100%;
			flex-direction: column;
	}
	.info-cabecera .info ul.lista-telefonos li{
		    font-size: 13px !important;
	}
	.woocommerce ul.products li.product-category .button{
		font-size: 14px !important;
	}
	.mfn-icon-box{
		display: flex;
    flex-direction: column;
    align-items: flex-start;
	}
	.column_icon_box_2 .icon-wrapper{
		padding: 0px 0px 30px 25px !important;
		width: 40%;
	}
	.column_icon_box_2 .desc-wrapper:before{
		display:none !important;
	}
	.posts_group.grid.col-2 .post-item{
		width: 100% !important;
	}
	.col-gallery .wrap:last-of-type .mcb-wrap-inner{
		padding-top: 100px;
		padding-bottom: 70px;
	}
	#Footer .widget{
		padding: 0px 40px !important;
	}
	#Footer .widgets_wrapper .column.one-third .widget:first-of-type{
		padding: 10px !important;
	}
	.info-cabecera .info .hablamos{
		  display:none;
	}
	
	.info-cabecera .info ul.lista-telefonos li a{
			color:var(--primary) !important;
	}
	.info-cabecera{
		padding: 5px 4px 5px 8px !important;
	}
	.btn-slid{
		bottom:80px;
	}
	.btn-slid a{
		    font-size: 15px !important;
	}
	.btn-slid a:after{
		height: 8vh;
	}
	.isotope-item .cat-prod{
		margin-bottom: 5px !important;
	}
	
	.nosotros .mfn-icon-box{
		align-items: center;
	}
	.nosotros .column_icon_box_2 .icon-wrapper{
		    padding: 0px 0px 20px 0px !important;
	}
	.nosotros.row-icons .column_icon_box_2 .desc-wrapper{
		margin-top: 10px;
		text-align: center;
	}
	
}
	#Footer .footer_copy .social{
		display:none !important;
	}

@media(max-width:768px){
	.mfn-footer-stickymenu li:nth-of-type(2){
		display:none !important;
	}
	.mfn-footer-stickymenu ul li a{
		position:relative !important;
	}
	.header-wishlist-count{
		position: absolute !important;
    right: calc(50% - 22px) !important;
    top: 15px !important;
	}
	
	.kit-digital{
		flex-wrap: wrap !important;
	}
	.hide-tablet{
		display:none !important;
	}
	#Footer .widgets_wrapper .column.one-third .widget:first-of-type{
		margin-bottom:20px !important;
	}
	.list-cat ul.products{
		flex-wrap: wrap !important;
	}
	.list-cat ul.products li{
		width:50% !important;
	}
	body.mobile-row-2-products .products.related ul.products li.product{
	width: 31%;
    margin: 0px 1% 20px;
}
}

@media(max-width:767px){
	.header-shop #Top_bar .top_bar_right .top_bar_right_wrapper{
		justify-content: right;
	}
	.woocommerce .product div.entry-summary .cart .button{
		width:100% !important;
	}
	#coupon_code{
		    width: 100% !important;
	}
	.woocommerce-cart-form__cart-item .product-quantity .quantity{
		margin:0px !important;
	}
	.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button{
		font-size:17px !important;
		padding:7px 10px !important;
	}
	.woocommerce .cart-collaterals h4{
		font-size:20px !important;
	}
	.woocommerce-form-coupon-toggle .woocommerce-info{
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	
	#Subheader .title{
		font-size: var(--tx-l) !important;
	}
	.mobile-header-mini #Top_bar .container .info-cabecera{
	max-width: 98% !important;
    margin: auto;
    padding: 5px 0px !important;
	}
	
	.info-cabecera .info{
		width: calc(100% - 50px);
	}
	.info-cabecera .info ul.lista-telefonos {
	gap: 0px !important;
    padding-bottom: 5px;
	padding-top:5px;
    justify-content: center;
    align-items: center;
    padding-left: 0px;
    flex-wrap: wrap;
    width: 100%;
	list-style: none;
  
	}
	.info-cabecera .info ul.lista-telefonos li {
	    font-size: 11px !important;
    margin-left: 15px;

	}
	
	.info-cabecera .info .hablamos{
		   display:none;
	}
	.mobile-header-mini #Top_bar .container {
    max-width: 98% !important;
}
	.menu_wrapper{
		    min-height: 0px !important;
	}
	.col-gallery .lightSlider{
		height: 600px !important;
		min-height:600px !important;
	}
	.col-gallery .section_wrapper{
		display: flex !important;
    flex-direction: column-reverse !important;
	}
	#Footer .container{
		max-width:100% !important;
		margin:0px !important;
		padding:0px !important;
	}
	#Footer .widgets_wrapper .column:first-of-type .widget{
		margin-bottom:0px !important;
	}

	#Footer .widgets_wrapper .container{
		    flex-wrap: wrap !important;
	}
	#Footer .widgets_wrapper .container>.column{
		width:50% !important;
	}
	#Footer .widgets_wrapper .container>.column:first-of-type{
		width:100% !important;
		flex-wrap:wrap;
		display:flex;
		flex-direction:row;
	}
	#Footer .widgets_wrapper .container>.column:first-of-type aside{
		width:calc(50% - 80px) !important;
		
	}
	#Footer .widgets_wrapper .container>.column:first-of-type aside:first-of-type{
		width:100%!important;
	}
	#Footer .widgets_wrapper .column.one-third .widget:first-of-type{
		margin-bottom:0px !important;
	}
	.grid .post-photo-wrapper{
		width: 50%;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product {
    width: 46%;
	margin: 0 2% 20px;
}
.isotope-item .mfn-li-product-row-button{
	    top: 10px;
    right: 0;
	bottom: initial;
}
.isotope-item .desc{
	padding-bottom:50px !important;
}
.isotope-item a.addtocart{
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
	padding: 5px;
    background: var(--shadow);
}
.title, .section-related-adjustment h4{
	font-size:20px !important;
}
#Top_bar .info-cabecera .cerrar{
		position: absolute;
    top: 6px;
    right: 12px;
	}
	.menu-tienda-container #menu-tienda li{
		padding: 0px 10px;
	}
		
}
@media(max-width:568px){
	:root{
		    --tx-btn: 14px;
		    --tx-s: 17px;
	}
	.wishlist .wishlist-row{
		    width: 98% !important;
	
	}
	
	#Top_bar .top_bar_row-first .logo{
		width: 40% !important;
	}
	.lightSlider .text-wrap{
		    bottom: 35vh;
    right: 0;
    top: auto;
	}
	.info-cabecera .info ul.lista-telefonos li{
		    margin-left: 10px;
	}
	.btn-line{
		padding-left: 70px !important;
	}
	.btn-line:hover {
    padding-left: 100px !important;
}
.btn-line:hover:before {
    left: 70px !important;
}
.btn-line:hover:after {
    width: 70px !important;
}
	.btn-line:after{
		    width: 50px;
	}
	.btn-line:before{
		left: 50px;
	}
	.list-cat ul.products li{
		    width: 100% !important;
	}
	
	.default-woo-list{
		padding-left: 15px!important;
    padding-right: 15px!important;
	}
	#Top_bar .top_bar_row-first .logo{
		    width: 150px;
	}
	#Top_bar .top_bar_right .top-bar-right-icon{
		margin: 0;
	}
	
	#Top_bar .top_bar_row-first .top_bar_right{
		    width: auto;
	}
	.info-cabecera .info ul.lista-telefonos li a{
		    display: block;
    line-height: 1.3;
	}
	#Footer .widget{
		    padding: 0px 25px !important;
	}
	#Footer .widgets_wrapper .container>.column{
		width:100% !important;
	}
	#Footer .widgets_wrapper .container>.column:first-of-type aside {
    width: calc(100% - 50px) !important;
}
	#Top_bar .info-cabecera .column{
		align-items: flex-start;
	}
	
	.info-cabecera .info ul.lista-telefonos{
		justify-content: space-between;
	}
	.menu-tienda-container #menu-tienda li{
		justify-content: center;
		width: calc(50% - 22px);
	}
	.menu-tienda-container #menu-tienda{
		margin: 0px;
    width: 100%;
	}
	
	.menu-tienda-container #menu-tienda li{
		border:0 !important;
	}
	.menu-tienda-container #menu-tienda li:nth-of-type(2n+1){
		    border-right: 2px solid white !important;
		
	}
	.menu-tienda-container #menu-tienda li:last-of-type{
		border-right:0px !important;
	}
	.menu-tienda-container #menu-tienda li:nth-of-type(4n+1),
	.menu-tienda-container #menu-tienda li:nth-of-type(4n+2){
		    border-bottom: 2px solid white !important;	
	}
	.btn-slid {
    bottom: 11vh;
	}
	.btn-slid a {
    font-size: 15px !important;
    text-align: center;
}
.woocommerce .product div.entry-summary .cart{
	    flex-direction: column;
}
.woocommerce .product div.entry-summary .cart .single_add_to_cart_button {
	margin-bottom:10px !important;
}
.woocommerce .product div.entry-summary .cart>*{
width:100% !important;
margin:0 0 10px 0 !important;
text-align:center;
}
body.mobile-row-2-products .products.related ul.products li.product{
	width: 100% !important;
}
.woocommerce-billing-fields,.woocommerce-shipping-fields__field-wrapper{
	padding: 20px !important;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{
	padding: 20px 0px !important;
}
.single-product .accordion{
	margin-top: 20px !important;
}
.single-product #Subheader{
    padding: 150px 0 50px
}
.single-product  #menu-tienda{
	display:none !important;
}
	
}

/*SVG portada*/

.front-slid {
	display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.front-slid svg {
	z-index: 90;
}

/***************************************************
 * Generated by SVG Artista on 9/9/2022, 12:04:28 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

svg .svg-elem-1 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}

svg.active .svg-elem-1 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-2 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}

svg.active .svg-elem-2 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-3 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
}

svg.active .svg-elem-3 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-4 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
}

svg.active .svg-elem-4 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-5 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s;
}

svg.active .svg-elem-5 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-6 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
}

svg.active .svg-elem-6 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-7 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s;
}

svg.active .svg-elem-7 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-8 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
}

svg.active .svg-elem-8 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-9 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
}

svg.active .svg-elem-9 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-10 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s;
}

svg.active .svg-elem-10 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-11 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
}

svg.active .svg-elem-11 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-12 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s;
}

svg.active .svg-elem-12 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-13 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;
}

svg.active .svg-elem-13 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-14 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s;
}

svg.active .svg-elem-14 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-15 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;
}

svg.active .svg-elem-15 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-16 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s;
}

svg.active .svg-elem-16 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-17 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s;
}

svg.active .svg-elem-17 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-18 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s;
}

svg.active .svg-elem-18 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-19 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s;
}

svg.active .svg-elem-19 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-20 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s;
}

svg.active .svg-elem-20 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-21 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s;
}

svg.active .svg-elem-21 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-22 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s;
}

svg.active .svg-elem-22 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-23 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;
}

svg.active .svg-elem-23 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-24 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1000000000000005s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1000000000000005s;
}

svg.active .svg-elem-24 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-25 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s;
}

svg.active .svg-elem-25 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-26 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s;
}

svg.active .svg-elem-26 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-27 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4000000000000004s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4000000000000004s;
}

svg.active .svg-elem-27 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-28 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s;
}

svg.active .svg-elem-28 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-29 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6000000000000005s;
          transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6000000000000005s;
}

svg.active .svg-elem-29 {
  fill: rgb(255, 255, 255);
}
