/*
 Theme Name:   Storefront Child
 Theme URI:    https://woocommerce.com/storefront/
 Description:  Storefront
 Author:       Anita Bachmann
 Author URI:   https://woocommerce.com/
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         woocommerce, responsive-layout, accessibility-ready
 Text Domain:  storefront-child
*/
/* =Aquí empieza la personalización de tu tema
-------------------------------------------------------------- */

body, button, input, textarea {
 /*   color: #43454b;*/
    font-family: 'PT Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
 /*   line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400;*/
	font-size: 20px;
	overflow-x: hidden;
}
.clear {
	clear: both;
}

/** ----- header -----**/
.site-header {
	margin-bottom: 0!important;
    padding-top: 5px;
    border-bottom: none;
}
@media only screen and (max-width: 767px) {
	.site-header {
		padding-bottom: 3px;
	}
}
.site-header .site-branding img {
    max-width: 300px;
}
#site-header-cart  .cart-contents{
	display: none;
}
.custom-logo {
	margin-left: 5px;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
/*    margin-bottom: 1em;*/
    margin-bottom: 0;
}
.home .header_image, .home h1 {
/*.home .header_image, .home .site-header, .home .storefront-breadcrumb, .home .metaslider */ 
	display: none;
}
.page-id-412 .header_image, .page-id-412 .storefront-breadcrumb, .page-id-413 .header_image, .page-id-413 .storefront-breadcrumb {
	display: none;
}
@media only screen and (max-width: 767px) {
	.storefront-breadcrumb {
		display: none;
	}
}
.home #content {
	margin-top: 15px;
}

/** ----- header-cart -----**/
/*.xoo-wsc-bki {
    color: #635266;
    font-size: 25px;
}*/
.xoo-wsc-basket {
    box-shadow: 0 1px 2px 0;
}
@media only screen and (min-width: 768px) {
	.xoo-wsc-basket {
		top: 25px;
		height: 45px;
    	position: fixed;
	}
}
@media only screen and (max-width: 767px) {
/*	.xoo-wsc-basket {
		bottom: 10px;
		right: 5px;
		height: 45px;
    	position: fixed;
	}*/
	.xoo-wsc-basket {
    	position: relative;
		margin-top: -80px;
		margin-right: 15px;
		width: 45px;
		height: 45px;
		float: right;
	}
}
/*** cart (without plugin) ***/
/*a.cart-contents, .site-header-cart .widget_shopping_cart a {
    position:absolute;
	top: 80px;
	right: 30px;
}
@media only screen and (max-width: 767px) {
	a.cart-contents, .site-header-cart .widget_shopping_cart a {
		top: 100px;
		right: 90px;
	}
}
.cart-contents {
	font-size: 14px;
}
.cart-contents .amount, .cart-contents .count {
/*	position: absolute;
	top: 0;*/
/*}*/
.cart-contents:before {
	font-family: "fontAwesome";
	content: "\f290";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    background-color: #2ecc71;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1;
    font-family: 'Asap', sans-serif;
    vertical-align: top;
}
.xoo-wsc-items-count {
/*    background-color: #B69BC4;*/
/*    color: #ffffff;*/
	font-size: 11px;
    width: 21px;
    height: 21px;
    line-height: 21px;
	top: -10px;
	left: -10px;
}
.storefront-handheld-footer-bar {
	display: none;
}

/** ----- slider -----**/
.ms-theme-precognition {
    padding-bottom: 10px!important;
}

/** ----- header image -----**/
#masthead {
	background-image: none!important;
}
.header_image  img{
	width: 100%;
	height: auto;
}

/** ---- main menu ----**/
/*.main-navigation .menu > li {*/
.main-navigation .menu {
/*    border-top: 1px solid #B69BC4;*/
/*	margin-right: -3px;*/
}
.woocommerce-active .site-header .main-navigation {
    width: 100%;
    margin-right: 0;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    font-size: 18px;
	font-weight: bold;
}
@media only screen and (min-width: 768px) {
	.storefront-primary-navigation {
    	border-top: 1px solid #B69BC4;
	}
}
.main-navigation .menu > li.current_page_item {
    border-top: 5px solid #B69BC4;
/*	margin-right: -3px;*/
}
.storefront-primary-navigation .col-full {
/*	padding-left: 0;*/
	padding-right: 0;
}
.main-navigation ul.menu, .main-navigation ul.nav-menu {
    margin-left: 0;
}
@media only screen and (min-width: 768px) {
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		padding: 1.3em 1em;
	}
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
/*    outline-color: none;*/
	outline-style: none;
}
@media only screen and (min-width: 768px) {
	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    	background-color: #635266!important;
		opacity: 0.7;
	}
	.main-navigation ul.sub-menu li a, .main-navigation ul.sub-menu li a:hover, .main-navigation ul.sub-menu li.focus, .main-navigation ul.sub-menu li:hover > a {
/*    	background-color: #635266!important;*/
/*    	background-color: #F2EBF3!important;*/
		background-color: transparent!important;
	}
}
@media only screen and (min-width: 768px) {
	.main-navigation ul.sub-menu li a {
		color: #ffffff;
/*    padding: .875em 1.41575em;
    font-weight: 400;
    font-size: .875em;*/
	}
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .main-navigation .sub-menu a:hover,.site-title a:hover {
    color: #FED6C7;
}
.site-header ul.menu li.current-menu-item > a {
    color: #B69BC4;
}

@media only screen and (min-width: 768px) {
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    	padding: 1.3em 1em 1.3em 0.6em;
	}
}
@media only screen and (max-width: 767px) {
	.main-navigation ul li a {
    	padding: .2em 0;
		font-size: 18px;
	}
	.main-navigation .menu > li.current_page_item {
    	border-top: 1px solid #B69BC4;
	}
}
@media only screen and (min-width: 768px) { /* hide cart on desktop */
	#menu-main #menu-item-1161 {
		display: none;
	}
}

/** ---- main menu toggle ----**/
button.menu-toggle {
	margin-top: 90px;
/*	margin-right: -50px;*/
	margin-right: 0;
	width: 50px!important;
	max-width: 50px;
	height: 50px!important;
	font-size: 2em;
}
button.menu-toggle, button.menu-toggle:hover {
    border: none!important;
	border-color: transparent!important;
	margin-right: 10px;
}
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
    background-color: #B69BC4;
}
button.menu-toggle[aria-expanded="false"], button.menu-toggle[aria-expanded="true"] {
	background-color: transparent!important;
	width: 50px!important;
	max-width: 50px;
	height: 50px!important;
	max-height: 50px!important;
	right: 20px;
	top: -63px;
}
button.menu-toggle[aria-expanded="false"] {
    -webkit-transform: scaleY(2.5);
    -ms-transform: scaleY(2.5);
	transform: scaleY(2.5);
}

button.menu-toggle span::before, button.menu-toggle::after, button.menu-toggle::before {
	height: 2px;
	width: 50px;
	max-width: 50px;
}
button.menu-toggle[aria-expanded="true"] span::before, button.menu-toggle[aria-expanded="true"]::after, button.menu-toggle[aria-expanded="true"]::before {
	height: 4px;
}

/** ---- breadcrumb ----**/
.storefront-breadcrumb {
    margin: 0 0 1.5em;
}
.woocommerce-breadcrumb a:first-of-type::before {
    content: "";
}

/** ---- right column ----**/
body.archive #custom_post_widget-7, body.single-product #custom_post_widget-7 {
 /*body.post-type-archive-product {*/
	display: none;
}
@media only screen and (min-width: 768px) {
	.right-sidebar .widget-area {
    	width: 19%;
	}
}
.page-id-412 #secondary.widget-area, .page-id-413 #secondary.widget-area {
    	display: none;
	}

/** ---- footer ----**/
@media only screen and (min-width: 768px) {
	.footer-widgets.col-4 .block.footer-widget-1 {
    	width: 35%;
	}
}
.widget_lsi_widget {
	width: 33%;
	margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
	.widget_lsi_widget {
		float: right;
	}
}
@media only screen and (max-width: 767px) {
	.widget_lsi_widget {
		float: left;
		max-width: 90px;
	}
	.widget_lsi_widget ul {
		text-align: left!important;
	}
}
.site-footer {
    padding: 1em 0 1.5em;
}
.site-info { display: none; }

.footer-widgets {
    padding-top: 2em;
}
.widget.widget_text {
    margin: 0;
/*	padding-top: 15px;*/
}


/** ---- content home ----**/
.home .content-area {
	width: 100%;
}
.home #secondary {
	display: none;
	width: 0px;
}
.home .content-block {
	padding-bottom: 20px;
}
.home #custom_post_widget-592 {
	background-image: url("https://anitabachmann.ch/mercedeslouge/wp-content/uploads/2019/05/mercedes-louge-01-1.jpg");
	background-color: #E6F1F9;
	min-height: 241px;
}
.home #custom_post_widget-592  p{
	padding-left: 230px;
	color: #ffffff;
}

/** ---- content_block ----**/
.content_block {
	padding-bottom: 15px;
	clear: both!important;
}
:not(h2) + .content_block {
	padding-top: 15px;
}
/*.home #custom_post_widget-517, .home #custom_post_widget-536 {
/*	background-color: #E6F1F9;*/
/*	background-color: #ECF9F9;
/*background-color: #F2EBF3;*/
/*}

/** ---- content ----**/
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
    text-align: left;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 0;
}
.page-template-template-homepage .entry-header h1 {
    font-size: 2.5em;
}
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
	max-width: 100%;
/*    margin-left: 30px;
    margin-right: 30px;*/
    margin-left: 3vw;
    margin-right: 3vw;
}
h1, h2, h3, h4, h5, h6 {
    color: #77cdcb;
}
/*@media only screen and (min-width: 768px) {*/
	h1 {
		font-size: 32pt; /*2em;*/
	}
	h2 {
		font-size: 28pt; /*1.8em;*/
	}
	h3 {
		font-size: 26pt; /*1.6em;*/
	}
	h4 {
		font-size: 24pt; /*1.4em; */
	}
/*}*/
h5 {
	font-size: 1.3em;
}
h6 {
	font-size: 1.3em;
}

/*@media only screen and (max-width: 568px) {*/
@media only screen and (max-width: 767px) {
	.alpha, h1 {
    	font-size: 29pt;
	}
	.beta, h2 {
    	font-size: 25pt;
	}
	.gamma, h3 {
    	font-size: 23pt;
	}
	.delta, h4 {
   		font-size: 21pt;
	}
}
.beta + h3, h2 + h3 {
    border-top: none;
    padding-top: 0;
}
:not(h1):not(h2):not(.line-lila):not(.line-turquoise):not(p) + h2, :not(h2):not(.line-lila):not(.line-turquoise) + h3, :not(h3):not(.line-lila):not(.line-turquoise) + h4 {
	margin-top: 0.7em!important;
}
p + h2 {
	margin-top: 0!important;
}

/** ---- images ----**/
@media only screen and (min-width: 768px) {
	img.alignleft {
		max-width: 65%;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 767px) {
	img.size-full {
		width: 100%;
	}
}

/** ---- content margins ----**/
@media only screen and (max-width: 568px) {
	.col-full {
		margin-left: 15px;
		margin-right: 15px;
		padding: 0;
	}
	.home div.box-turquoise, .home div.box-lila, .home div.box-salmon {
		clear: both;
		margin-left: -4vw;
		margin-right: -4vw;
		padding-left: 4vw;
		padding-right: 4vw;	
	}
}
@media only screen and (min-width: 568px) and (max-width: 767px) {
	.col-full {
		margin-left: 20px;
		margin-right: 20px;
		padding: 0;
	}
	.home div.box-turquoise, .home div.box-lila, .home div.box-salmon {
		clear: both;
		margin-left: -4vw;
		margin-right: -4vw;
		padding-left: 4vw;
		padding-right: 4vw;	
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.col-full {
		max-width: auto;
		margin-left: 5vw;
		margin-right: 5vw;
		padding: 0;
	}
	.home div.box-turquoise, .home div.box-lila, .home div.box-salmon {
		clear: both;
		margin-left: -8vw;
		margin-right: -8vw;
		padding-left: 8vw;
		padding-right: 8vw;	
	}
}
@media only screen and (min-width: 1024px) 
/*and (max-width: 66.4989em)*/ {
	.col-full {
		max-width: 100%;
		margin-left: 7vw;
		margin-right: 7vw;
	}
	.home div.box-turquoise, .home div.box-lila, .home div.box-salmon {
		clear: both;
		margin-left: -12vw;
		margin-right: -12vw;
		padding-left: 12vw;
		padding-right: 12vw;	
	}
}
.col-full .col-full {
		margin-left: 0;
		margin-right: 0;
}
/** ---- text blocks ----**/
.text-left {
	float: left;
	width: 50%;
}
.text-right {
	float: right;
	width: 50%;
}
/** ---- buttons ----**/
/*.mejs-controls button {
	display: none!important;
}*/
button:not(.mejs-controls button), input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button, .wpforms-submit {
/*    background-color: #b7dae4;*/
    background-color: #B69BC4!important;
    border-color: #B69BC4!important;
    color: #FFFFFF!important;
	border-radius: 7px!important;
	text-align: center;
}
button:not(.mejs-controls button), input[type="button"], input[type="reset"], input[type="submit"], .button:not(.product_type_simple), .widget a.button, .wpforms-submit {
/*	width: 170px;*/
	width: 210px!important;
	max-width: 100%;
}

.button-xl a:hover {
	color: #635266;
}
.added_to_cart, .button, button:not(.mejs-controls button), input[type="button"], input[type="reset"], input[type="submit"], .yikes-easy-mc-form .yikes-easy-mc-submit-button {
	min-height: 35px!important;
	border-radius: 7px!important;
/*    padding: .2em 1.41575em!important;*/
    padding: .2em 1em!important;
	font-size: 18px;
	font-weight: 600;
}
.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #77cdcb;
	width: 210px;
	max-width: 100%;
	border-radius: 7px!important;
}
button:not(.mejs-controls button), input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover, .added_to_cart.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #77cdcb;
}

/** ---- links ----**/
.hentry .entry-content a:not(.button) {
    text-decoration: none;
}
.hentry .entry-content a:hover {
    color: #FED6C7;
}
/** ---- forms ----**/
#yikes-mailchimp-container-1 {
	width: 300px;
	max-width: 100%;
	margin-left: auto;
    margin-right: auto;
}
.widget_product_search form::before, .widget_search form::before {
	display: none;
/*    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f002";
    position: absolute;
    top: 1em;
    left: 1em;
    line-height: 1;*/
}
/** ---- input fields ----**/
.yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form select, .input-text, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea {
	padding: .1em .6em!important;
/*		padding: .6180469716em;*/
	color: #635266!important;
	background-color: #ECF9F9!important;
	border: 1px solid rgba(74,171,171,.1)!important;
	box-shadow: none!important;
	font-size: 18px;
}
.yikes-easy-mc-form input[type="email"]:focus, .yikes-easy-mc-form input[type="number"]:focus, .yikes-easy-mc-form input[type="text"]:focus, .yikes-easy-mc-form input[type="url"]:focus, .yikes-easy-mc-form select:focus {
	outline: 2px solid rgba(74,171,171,.5)!important;
}
label {
    font-size: 18px;
}
.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form::before, .widget_product_search form::before {
    margin-top: -2px;
}
/* reCaptcha */
.wpforms-recaptcha-container {
	display: block!important;
	position: relative!important;
	margin-top: -50px!important;
}
.g-recaptcha {
	display: block!important;
	float: right!important;
}
.grecaptcha-badge {
	width: 60px!important;
	transition: all 0s ease 0s!important;
	position: relative!important;
	bottom: -50px!important;
	right: -10px!important;
}
.rc-anchor-logo-img-large {
  transition: all 0s ease 0s!important;
}
.rc-anchor-invisible .rc-anchor-invisible-text smalltext {
		display: none;
}

/** ---- content sliders ----**/
/*not: home .metaslider-flex*/

@media only screen and (min-width: 768px) {
	/* width in Meta-Slider definiert  */
/*	#metaslider_1124, #metaslider-id-1124 .metaslider .slides li, #metaslider-id-1124 .metaslider .slides img {
    	width: 250px!important;
		max-width: 250px!important;
	}*/
	.metaslider-flex:not(.metaslider-460) {  /* all metasliders, but not main-slider on home page */
    	float: left;
    	width: 275px!important;
		max-width: 275px!important;
    	margin-bottom: 15px;
		padding-right: 25px;
/*    max-width: 100%;*/
	}
}
@media only screen and (max-width: 767px) {
	#metaslider_1124, #metaslider-id-1124 .metaslider .slides li, #metaslider-id-1124 .metaslider .slides img {
    	width: 150px!important;
		max-width: 150px!important;
	}
	#metaslider-id-1124 {
    	float: left;
    	width: 165px!important;
		max-width: 165px!important;
    	margin-bottom: 15px;
		padding-right: 15px;
/*    max-width: 100%;*/
	}
}

/** ---- woocommerce ----**/
/*.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before {*/

/*    background: url(default-skin.png) 0 0 no-repeat;
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0px;
        background-position-y: 0px;
        background-size: auto;*/
/*    background-size: 264px 88px;*/
/*    background-size: 100px 70px;
    width: 44px;
    height: 44px;
}*/
.single-product .pswp__button {  /*product detail image */
    background-color: transparent!important;
}
.virtual .woocommerce-product-gallery__trigger {
	display: none!important;
}
/*:not(.virtual) .woocommerce-product-gallery__image {
	border: 1px solid #000;
}*/
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	opacity: 0.7;
}
.single-product div.product p.price {
    font-size: 1.1em;
    margin: 1.1em 0;
        margin-bottom: 1.1em;
}
.single-product .header_image, .tax-product_cat .header_image {
	display: none;
}
.single-product .woocommerce-tabs .wc-tabs {
	display: none;
}
.single-product .mp-credits-tooltip-container {
	display: none!important;
}
.single-product .woocommerce-tabs .panel {
	width: 100%;
}
.single-product .woocommerce-tabs #tab-description h2 {
	display: none;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields {
	display: none;
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    font-size: 18px;
}
.page-id-597 ul.products li.product .woocommerce-loop-product__title, .page-id-597 ul.products li.product h2, .page-id-597 ul.products li.product h3 {
    font-size: 16px;
}
ul.products li.product {
    margin-bottom: 3.3em;
}
.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery {
    margin-bottom: 1em;
}
.woocommerce-tabs {
    padding-top: 1em;
}
.woocommerce-tabs .panel h2:first-of-type {
    margin-top: 15px!important;
}
.product .woocommerce-product-rating {
	display: none;
}
body:not(.single-product) .product .price {
	margin-bottom: 5px!important;
}
.woocommerce-loop-product__title {
	color: #635266;
	font-weight: bold!important;
}
@media only screen and (min-width: 768px) {
	.site-main ul.products.columns-3 li.product, .site-main ul.products.columns-4 li.product {
    	width: 29%;
    	margin-right: 3.8%!important;
	}
	.site-main ul.products.columns-3, .site-main ul.products.columns-4, .related ul.products.columns-3 { max-width: 100%;	display: flex; flex-wrap: wrap; }
/*	.page-id-597 .entry-content ul.products.columns-4 img {padding-bottom: 130px;}
	.page-id-597 .entry-content ul.products.columns-4 .woocommerce-loop-product__title {
		position: absolute;
		left: calc(50% - 50px);
		bottom: 85px;		
	}*/
	.site-main ul.products.columns-3 .price, .site-main ul.products.columns-4 .price, .related ul.products.columns-3 .price {
/*		position: absolute;
		left: calc(50% - 35px);
		bottom: 55px;*/
		padding-bottom: 75px;
	}
	.site-main ul.products.columns-3 .add_to_cart_button, .site-main ul.products.columns-4 .add_to_cart_button, .related ul.products.columns-3 .add_to_cart_button {
		position: absolute;
		left: 0;
		bottom: 5px;
		opacity: 0.5;
	}
.single_add_to_cart_button {
		opacity: 0.5;
	}
	.site-main ul.products.columns-3 .add_to_cart_button:hover, .site-main ul.products.columns-4 .add_to_cart_button:hover, .related ul.products.columns-3 .add_to_cart_button:hover, .single_add_to_cart_button:hover {
		opacity: 1;
	}
}
@media only screen and (min-width: 848px) {
	.site-main ul.products.columns-3 .price, .site-main ul.products.columns-4 .price, .related ul.products.columns-3 .price {
			padding-bottom: 50px;
	}
}
.button.product_type_simple {
	width: 162px!important;
	max-width: 100%;
}
/*@media only screen and (min-width: 1240px) {*/
@media only screen and (min-width: 768px) {
	.site-main ul.products.columns-3 .add_to_cart_button, .site-main ul.products.columns-4 .add_to_cart_button, .related ul.products.columns-3 .add_to_cart_button {
		left: calc(50% - 81px);
	}
}
.page-id-411 #custom_post_widget-7, .order-again {
	display: none;
}
.wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button {
    font-size: 20px;
}
.wc-proceed-to-checkout .button {
    width: 250px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background-color: #FED6C7;
    color: #000;
}
.woocommerce-billing-fields {
	font-size: 18px;
}
.woocommerce-privacy-policy-text, .payment_box {
	font-size: 16px;
}
#payment .payment_methods > .wc_payment_method > label, #payment .payment_methods > .woocommerce-PaymentMethod > label {
    cursor: auto;
}
/** ---- WooCommerce Cart, Order Received ----**/
.woocommerce-order-received .content-area, .woocommerce-cart .content-area, .woocommerce-checkout .content-area {
    width: 100%;
}
.order_details {
    background-color: #ECF9F9;
}
ul.order_details::after, ul.order_details::before {
    display: none;
}
.woocommerce-order ul.order_details {
    margin: 0 0 3em 0;
}
.woocommerce-order .content_block {
	padding: 0;
}
.woocommerce-order .woocommerce-thankyou-order-received {
	margin: 0;
}
ul.order_details li.woocommerce-order-overview__order, ul.order_details li.woocommerce-order-overview__date {
	width: 50%;
}
ul.order_details li {
    text-transform: none;
	float: left;
	padding-top: 1em;
}
ul.order_details li:first-child {
    padding-top: 1em;
}
ul.order_details li strong {
    font-size: 1.1em;
}
.shop_table tfoot .woocommerce-Price-amount {
	font-weight: bold;
}
.woocommerce-order-overview__email.email, .woocommerce-order-overview__total.total, .woocommerce-order-overview__payment-method.method, .woocommerce-order-details__title {
	display: none;
}
h2.woocommerce-order-details__title:first-child {
	display: block;
}
.shop_table.order_details thead th, .shop_table.order_details th, .shop_table.order_details td, .woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    padding-top: 0.8em;
	padding-bottom: 0.8em;
}
.order_details > li {
/*    border-bottom: 1px solid #4AABAB;*/
	border: none;
}
.woocommerce-table, .shop_table {
	border-collapse:collapse;
}
.woocommerce-table tr, .shop_table tr, .shop_table thead {
	border-bottom: 1px solid #4AABAB;
}
.woocommerce-table tr:last-child, shop-table tr:last-child, .woocommerce-cart-form__contents tr:last-child, .shop_table_responsive tr:last-child, .woocommerce-checkout-review-order-table tfoot tr:last-child {
    border: 0;
}
.woocommerce-order-details table th, .woocommerce-cart-form, .cart_totals table th, .cart_totals table td, .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
    background-color: #ECF9F9!important;
}
.woocommerce-cart-form table th, .woocommerce-cart-form table td {
    background-color: transparent;
}
.woocommerce-cart-form .actions {
    background-color: #ffffff!important;
}
@media only screen and (min-width: 768px) {
	table.cart td, table.cart th, table.cart td.product-remove {
    	padding-top: 1em;
		padding-bottom: 1em;
	}
}
.woocommerce-order-details table tbody td, .woocommerce-checkout-review-order-table .cart_item td, .wc_payment_methods .payment_box, .place-order, .mp-panel-checkout {
    background-color: #F2EBF3!important;
}
#tr-billing_myfield13 td {
	    background-color: #ECF9F9 !important;
}
.woocommerce-cart-form {
	margin-bottom: 0;
}
.cart-collaterals h2 {
    margin-top: 0!important;
}
.cart_totals .wc-proceed-to-checkout {
	float: right;
}
.wc_payment_methods label {
	background-color: #B69BC4!important;
	margin-left: 0!important;
	padding-top: 1em!important;
	padding-bottom: 1em!important;
}
#payment .payment_methods li .payment_box, #payment .place-order {
    padding-top: 1em;
	padding-bottom: .5em;
}
.payment_method_woo-mercado-pago-basic .mp-subtitle-basic-checkout {
	display: none;
}
.payment_method_woo-mercado-pago-basic .mp-img-tarjetas {
    padding: 8px 20px !important;
/*    max-height: 35px !important;
    width: auto !important;*/
    float: left !important;
/*    position: relative !important;
    right: 0px !important;
    border: inherit !important;*/
}
.payment_method_woo-mercado-pago-basic .mp-panel-checkout {
	padding: 0;
}
.payment_method_woo-mercado-pago-basic .mp-pt-20 {
	display: none;
}

/** ---- WooCommerce Mercadopago ----**/
.mp-panel-checkout .mp-redirect-frame {
	display: none;
}
.mp-img-tarjetas {
    float: left !important;
}
#payment .place-order {
    margin-top: 1.5em;
}
/*#mercadopago-form .mp-issuer, #mercadopago-form #installments-div {
   /*div:has(div:contains("mp-issuer"))*/
   /*p:has(.mp-issuer) {*/
   /*, p:contains("cuotas") {*/
/*	display: none!important;
}*/

/** ---- WooCommerce Download Monitor / Order Received Page ----**/
.woocommerce-order-downloads {  /* hide download list of WooCommerce */
/*	display: none!important;*/
}
.wdm_file_container .user_download_list, .wdm_product_title, .wdm_single_file_meta.wdm_file_icon {
	display: none!important;
}
.wdm_file_container_header {
	margin-top: 1em;
	color: #77cdcb;
	font-size: 2em;
	line-height: 1.214;
}
.dashicons, .dashicons-before::before {
	display: none;
/*    width: 30px;
    height: 30px;
	font-size: 30px;*/
}
.wdm_single_file .wdm_single_file_meta.wdm_file_name {
	font-size: 20px;
	color: #635266;
}
.wdm_single_file {
    padding: 10px 10px 25px 0;
}
@media only screen and (min-width: 848px) {
	.wdm_single_file .wdm_single_file_meta.wdm_file_name {
		max-width: calc(100% - 300px);
	}
}
@media only screen and (max-width: 847px) {
	.wdm_single_file .wdm_single_file_meta.wdm_file_name {
		width: 100%;
	}
	.wdm_single_file {
    	padding-bottom: 75px!important;
	}
}

/** ---- Multi Currency ----**/
/*@media only screen and (min-width: 768px) {*/
	.woo-multi-currency.wmc-sidebar {
    	top: 42%;
	}
/*}*/
.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
	padding: 0 3px;
}
.wmc-sidebar {
	display: none;
}
.page-id-411 .wmc-sidebar, .page-id-597 .wmc-sidebar, .page-id-412 .wmc-sidebar {
	/* , .single-product .wmc-sidebar */
	display: block;
}
/* Hide payment gateway */
.usd .payment_method_woo-mercado-pago-basic, .usd .payment_method_woo-mercado-pago-custom {
	display: none;
}
.ars .payment_method_ppec_paypal, .ars .paypal-button {
	display: none;
}
.summary .vi-flag-64 {
    display: none!important;
    width: 0;
    height: 0;
    background-image: none;
}
.summary .woo-multi-currency.wmc-price-switcher .wmc-current-currency::before {
	top: -3px!important;
}
.summary .price, .summary .woo-multi-currency {
	display: inline-block;
}
.woo-multi-currency.wmc-price-switcher a {
	width: 65px;
}
.woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
    left: 30px;
}
.woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
    top: -7px;
	left: 22px;
}
.woo-multi-currency.wmc-price-switcher .wmc-currency {
    padding-bottom: 1px;
}

.widget_search form:not(.wp-block-search)::before, .widget_product_search form:not(.wp-block-search)::before {
    display: none;
}
.entry-content .added_to_cart.wc-forward, .entry-summary .added_to_cart.wc-forward {
	display: none;
/*	position: absolute;
	bottom: 10px;
	margin-left: 0;
	left: calc(50% - 81px);
	width: 162px !important;
	max-width: 100%;*/
}
.widget .added_to_cart.wc-forward {
	display: none;
/*	position: absolute;
	bottom: 4px;
	margin-left: 0;
	left: 0;
	width: 100% !important;
	max-width: 100%;*/
}
.xoo-wsc-icon-bag2::before {
    content: "\e904";
}
	
/** ---- editor styles ----**/
.image-left, .image-left-flex-50, .image-left-flex-65 {
    float: left;
    margin-right: 35px;
    margin-bottom: 15px;
    max-width: 100%;
}
.image-right, .image-right-flex-50, .image-right-flex-65 {
    float: right;
    margin-bottom: 15px;
    padding-left: 0;
    margin-right: 0 !important;
    padding-right: 0 !important;
    max-width: 100%;
}
@media only screen and (min-width: 768px) {
	.image-left-flex-50,.image-right-flex-50 {
		max-width: 50%;
	}
	.image-left-flex-65,.image-right-flex-65 {
		max-width: 65%;
	}
	.image-left, .image-left-flex-50, .image-left-flex-65 {
	    margin-right: 35px;
	}
	.image-right, .image-right-flex-50, .image-right-flex-65 {
		margin-left: 35px;
	}
}
@media only screen and (max-width: 767px) {
	.image-left-flex-50,.image-right-flex-50 {
		width: 100%;
	}
	.image-left-flex-65,.image-right-flex-65 {
		width: 100%;
	}
	.image-left, .image-left-flex-50, .image-left-flex-65 {
	    margin-right: 0;
	}
	.image-right, .image-right-flex-50, .image-right-flex-65 {
		margin-left: 0;
	}
}
hr.line-lila {
	clear: both;
    background-color: #B69BC4;
    border: 0;
    height: 1px;
    margin: 0 0 1.41575em;
}
hr.line-turquoise {
	clear: both;
    background-color: #4AABAB;
    border: 0;
    height: 1px;
    margin: 0 0 1.41575em;
}
hr.line-salmon {
	clear: both;
    background-color: #FED6C7;
    border: 0;
    height: 1px;
    margin: 0 0 1.41575em;
}
p.box-lila {
    background-color: #F2EBF3;
    margin: 0 0 1.5em 0;
	padding: 25px;
    overflow: auto;
    width: 100%;
}
p.box-turquoise {
    background-color: #ECF9F9;
    margin: 0 0 1.5em 0;
	padding: 25px;
    overflow: auto;
    width: 100%;
}
p.box-salmon {
    background-color: #FED6C7;
    margin: 0 0 1.5em 0;
	padding: 25px;
    overflow: auto;
    width: 100%;
}
div.box-lila {
    background-color: #F2EBF3;
	margin: 0 0 1.5em 0;
}
div.box-turquoise {
    background-color: #ECF9F9;
	margin: 0 0 1.5em 0;
}
div.box-salmon {
    background-color: #FED6C7;
	margin: 0 0 1.5em 0;
}
.text-turquoise {
	color: #77cdcb;
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
}
.text-mid-turquoise {
	color: #77cdcb;
	font-size: 1.41575em;
	font-weight: 300;
}
.text-big-turquoise {
	color: #77cdcb;
	font-size: 1.5em;
  	line-height: 1.5em;
	font-weight: 300;
}
.text-lila {
	color: #B69BC4;
	font-size: 20px;
	font-weight: 300;
}
.text-mid-lila {
	color: #B69BC4;
	font-size: 1.41575em;
	font-weight: 300;
}
.text-big-lila {
	color: #B69BC4;
	font-size: 1.618em;
	font-weight: 300;
}
/*@media (max-width: 767px) {*/
	.text-small {
		font-size: 17px;
	}
/*}*/
p.button-lila {
	background-color: #B69BC4;
/*	border-color: #b7dae4;*/
	font-size: 18px;
	font-weight: 600;
	width: 360px!important;
	max-width: 100%;
	min-height: 35px!important;
	padding: .2em 1.41575em!important;
	border-radius: 7px!important;
	text-align: center;
}
p.button-lila a {
    text-decoration: none!important;
	color: #FFFFFF;
}
p.button-lila:hover {
    background-color: #77cdcb;
}
p.button-lila a:hover {
	color: #635266!important;
}
.button-xl {
	width: 420px;
/*	float: right;*/
	margin-left: auto;
	margin-right: auto;
}
.button-xl a {
    text-decoration: none!important;
	color: #fff;
}
ul, ol {
  margin-left: 0.9em;
}

