/*
Theme Name: Mamio Verde Adventures
Theme URI: 
Template: best-shop
Author: Sergio Palomo
Author URI: 
Description: Best Shop is a fast, clean, widgetized and modern responsive free WooCommerce WordPress theme. The theme supports popular page builders like Elementor, KingComposer, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer, etc. The theme has built in WooCommerce product widgets like product category lists/grids, product sliders, post sliders, category showcase etc. Therefore you can create product pages easily without referring to complex shortcodes. Best Shop is compatible with YITH WooCommerce Wishlist, YITH WooCommerce Compare, YITH WooCommerce Quick view, WooCommerce Variation Swatches and most of the popular plugins. The theme is SEO friendly, WPML and RTL ready. See documentation:-https://wordpress.gradientthemes.com
Tags: blog,one-column,two-columns,three-columns,right-sidebar,left-sidebar,grid-layout,sticky-Post,footer-widgets,custom-background,custom-header,custom-colors,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,full-width-template,rtl-language-support,theme-options,e-commerce,food-and-drink
Version: 1.4.9.1718107426
Updated: 2024-06-11 14:03:46

*/
h2, .archive .page-header .page-title {font-weight: 500 !important;}

.distribuidora { box-shadow: 0 4px 4px rgba(28, 32, 17, .02), 0 4px 40px rgba(28, 32, 17, .04); border-radius: 1em;    border: 1px solid #e9e9e9; padding: 1em;}
.distribuidora2Col {display:flex; justify-content: space-between; }
.columns-3 .distribuidora2Col {flex-direction: column; }
.distribuidora .distribuidoraIMG{ width:38%}
.distribuidora .distribuidoraTXT{width:60%; text-align:left;}
.columns-3 .distribuidora .distribuidoraIMG, .columns-3 .distribuidora .distribuidoraTXT{width:100%}

.woocommerce ul.products li.product strong { display: inline;}

.icoDescripcion{display:flex; /*justify-content: space-between; flex-wrap: wrap; margin: 0 !important;*/ margin: .5em 0 0 !important;
    padding: .5em 0 0 !important; border-top: 1px solid #e9e9e9; }
.icoDescripcion li i {margin-right: .2em;}
.distribuidora p {margin:0; font-size:.9em; line-height: 1.5em;}
.distribuidora li p {line-height: 1.3em; text-indent: -0.64em; padding-left: 1.3em;}

.distribuidora li.cuandoDescripcion p {line-height: auto; text-indent:0; padding-left: 0;}
.icoDescripcion li {/*width:60%;*/ margin:0 1em .5em 0; list-style: none !important;}

/*.icoDescripcion li.desCol1{width:35%;}*//*
.icoDescripcion li.cuandoDescripcion {width:100%;}*/
.distribuidora h2{font-size: 1.5em !important; padding:0 !important; margin:0;}
.distribuidora h2 a{ color:#328d4a}
.distribuidora h2 a:hover{ color:#666}
.distribuidora p.subCategoria {font-size: 1.2em !important; padding:0 !important; margin:-.5em 0 0;}
.distribuidora .contDist { margin-top:10px;}
.titular { display:flex; justify-content: space-between;}
.woocommerce ul.products li.product .star-rating { float:left; margin:0;
}
.titularTXT {}
.titularMeGusta {}
.icoFicha { 
	clear:both;
	.icoDescripcion li { margin: 0 0 .5em 3em;}
	.icoDescripcion li:first-child { margin-left:0;}
	.icoDescripcion li p{ margin:0;}
	.icoDescripcion li i {margin-right: .5em;}
	.icoDescripcion{
		margin: 0 0 2em !important;
		padding: 0 0 .5em !important; 
		border:0; 
		border-bottom: 1px solid #e9e9e9;
		justify-content: center;}
}
.lemaFicha { width:90%; margin: 0 auto;}
.lemaFicha .price {margin-bottom: 0;}
.lemaFicha p{ font-size: 1.6em; text-align:center;}
.contentFicha {
	display: flex; 
	justify-content: space-between;
	flex-wrap: wrap;
	.infoExperiencia { width: 57.5%; padding:2em 0; }
	.bookacti-wc-fullwidth-cart-form {width:40%;  padding:2em 0; border-left:1px solid #e9e9e9; padding-left: 2.5%;}
	.wcz-product-reviews, .related.products {width:100%;}
}




.yith-wcwl-add-to-wishlist { margin: 0 0 0 1em;}
.woocommerce ul.products li.product a.add_to_wishlist {
	background:none; 
    padding: 0;
    border-radius:0;}

.fa.fa-heart-o:before, .fa.fa-heart:before {
	font: normal normal normal 14px/1 'FontAwesome' !important;
	content: "\f004" !important;font-size: 15px !important; }
	
.fa.fa-heart-o:before {
	color:##F84D4D !important;}

.fa.fa-heart:before {
	color:#fff !important; }

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item {
	/*font-size: 0 !important;*/
    width: 100% !important;
    height: 100% !important;
    padding: 8px !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    border-radius: 100px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
    background-color: #fff !important;
    border: 4px solid #F84D4D !important;
	color:#F84D4D !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item   {
    background-color: #F84D4D !important;
    border: 4px solid #F84D4D !important;
	color:#fff !important;
	font-size:0;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .separator, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist {display:none}


/*
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item .yith-wcwl-icon { font-size:20px;}*/

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist span {
    display: none !important;
}
.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button>a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i { margin:0;}

.woocommerce ul.products li.product a .yith-wcwl-icon {display:inline-block; /*background-color: #F84D4D !important;
    border-color: #F84D4D !important; color:#fff;*/ }

.custom_product_widget li:hover, .woocommerce ul.products li:hover {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}







.bookacti-calendar .fc-event-title-container, .bookacti-available-places-avail-particle, .bookacti-event-time-separator, .bookacti-event-time-end,
.bookacti-calendar .fc-popover .fc-event .fc-event-title, .bookacti-calendar .fc-view.fc-daygrid .fc-event .fc-event-title-container {display:none !important;}
.wpte-icon-activities:before {
    content: ""
}

.wpte-icon-clock:before {
    content: ""
}

.wpte-icon-map-marker:before {
    content: ""
}

.wpte-icon-trip-types:before {
    content: ""
}

.header-layout-1 .header-m, .site-footer .footer-wrap-main, .site-footer .footer-b, .mobile-header .mobile-header-b {
background-color: #328d4a !important;}
.site-footer .footer-b .payments-showcase span::before, .to_top {
	background-color: #81b18e !important;}
/*.primary-navigation ul>li a:focus, .primary-navigation ul>li a:hover, .secondary-navigation ul>li a:focus, .secondary-navigation ul>li a:hover {
	color: #328d4a !important;}
}*/
/*
.distribuidora { box-shadow: 0 4px 4px rgba(28, 32, 17, .02), 0 4px 40px rgba(28, 32, 17, .04); border-radius: 1em;    border: 1px solid #e9e9e9; padding: 1em;}
.distribuidora2Col {display:flex; justify-content: space-between; }
.columns-4 .distribuidora2Col {flex-direction: column; }
.distribuidora .distribuidoraIMG{ width:38%}
.distribuidora .distribuidoraTXT{width:60%}
.columns-4 .distribuidora .distribuidoraIMG, .columns-4 .distribuidora .distribuidoraTXT{width:100%}
.woocommerce ul.products li.product strong { display: inline;}

.icoDescripcion{display:flex; /*justify-content: space-between; flex-wrap: wrap; margin: 0 !important;*//* margin: .5em 0 0 !important;
    padding: .5em 0 0 !important; border-top: 1px solid #e9e9e9; }

.distribuidora p {margin:0; font-size:.9em; line-height: 1.5em;}
.distribuidora li p {line-height: 1.3em; text-indent: -0.64em; padding-left: 1.3em;}

.distribuidora li.cuandoDescripcion p {line-height: auto; text-indent:0; padding-left: 0;}
.icoDescripcion li {/*width:60%;*//* margin:0 1em .5em 0;}
/*.icoDescripcion li.desCol1{width:35%;}*//*
.icoDescripcion li.cuandoDescripcion {width:100%;}*//*
.entry-summary .icoDescripcion li {margin:0 3em .5em 0;}
.distribuidora h2{font-size: 1.5em !important; padding:0 0 0.3em!important; margin:0;}
.distribuidora p.subCategoria {font-size: 1.2em !important; padding:0 0 0.3em!important; margin:-.5em 0 0;}*/


/*#logoMamioVerde { width:30em;}*/
#logoMamioVerde { margin:1em 0}
#logoMamioVerde.logoMov { width:100%;}
#logoMamioVerde h1, #logoMamioVerde p {font-size:1em; line-height: 1.5em; font-weight: normal; margin:0; /*font-family: Poppins, serif;*/}
#logoMamioVerde a { display: flex !important; text-decoration:none; align-items:center;}
#logoMamioVerde.logoMov a {justify-content: center;}
#logoMamioVerde img{ width:100%; max-width:3.5em; }
#logoMamioVerde .titularWeb { margin-left:1em; display: flex; flex-direction: column; }
#logoMamioVerde .titularWeb .tituloWeb {font-weight: 700; color:#328d4a; font-size: 1.5em; text-transform: uppercase;}
#logoMamioVerde .titularWeb .subtituloWeb {color:#494d41; font-size:1.1em; text-transform: uppercase;}
#logoMamioVerde.logoMov {font-size:.9em;}
#logoMamioVerde.logoScroll {margin: .5em 0; font-size: .9em;}

.idiomasMamio #flags ul{ display:flex;}
.idiomasMamio #flags a { display: block; margin:0; }
.idiomasMamio #flags ul, .idiomasMamio #flags ul li {float:none !important;}
.idiomasMamio #flags ul {display:flex;}
.idiomasMamio #flags ul li { margin-left:.5em !important; padding-left:.5em !important; border-left:1px solid rgba(255, 255, 255, 0.2) !important; }
.idiomasMamio.idiomasMov #flags ul li { margin-left:1em !important; padding-left:1em !important; border-left:1px solid #328d4a !important;}
.idiomasMamio #flags ul li#English { margin:0 !important; padding:0 !important; border:0 !important;}
.idiomasMamio {margin:0 0 0 2.5em;}
.idiomasMamio.idiomasMov {margin:1em 0 .5em;}
.idiomasMamio #flags {width:auto;}
.idiomasMamio.idiomasMov #flags {width:100%;}
.idiomasMamio.idiomasMov #flags ul{ justify-content: center;}

.woocommerce-bar {
	.container {display: flex; justify-content: space-between; padding-top: .3em; padding-bottom: .3em;}
.produt-category-navigation { display:none;}
.product-search-form { float:none; margin:0; padding:0;}
.header-woo-icon-container {
	display: flex;
	.woocommerce-bar-icons{ position: revert; display:block; padding:0; margin:0 0 0 1.5em;}
	.woocommerce-bar-icons:first-child{ margin:0;}
}
}

@media only screen and (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
    width:100%; 
    float:none; 
    clear:both; 
    margin:0 0 1.5em; 
}
.distribuidora2Col {flex-direction: column;}
.distribuidora .distribuidoraIMG, .distribuidora .distribuidoraTXT {width:100%;}
}

.site-header .top-bar-menu .left-menu { display:flex; align-items: center;
.telefonoEmail{ margin-left:2em;} }
.site-header .top-bar-menu, .site-footer .footer-overlay {background-color: #27332f !important; } /*7ab189*/


.site-header .top-bar-menu .bi::before, .site-header .top-bar-menu  [class*=" bi-"]::before, .site-header .top-bar-menu [class^=bi-]::before {
color: #fff !important;
    margin-right: .3em;
    font-size: 1.4em !important;
    vertical-align: middle;}
.site-header .top-bar-menu .right-menu svg, .site-header .top-bar-menu .left-menu svg {
    fill: #fff ;
}
.site-header .top-bar-menu .right-menu svg:hover, .site-header .top-bar-menu .left-menu svg:hover, .site-footer .social-links li a:hover svg {
    fill: #328d4a;
	webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    transition: all ease 0.35s;

}

.site-header .top-bar-menu .right-menu ul li, .site-header .top-bar-menu .right-menu ul li a, .site-header .top-bar-menu .left-menu ul li, .site-header .top-bar-menu .left-menu ul li a{
	color:#fff;
}

.site-header .top-bar-menu .right-menu ul li a:hover, .site-header .top-bar-menu .right-menu ul li a:focus, .site-header .top-bar-menu .left-menu ul li a:hover, .site-header .top-bar-menu .left-menu ul li a:focus, .breadcrumb-wrapper #crumbs a:hover, .breadcrumb-wrapper #crumbs a:focus, .site-branding .site-title a:hover, .site-branding .site-title a:focus, .site-main .entry-content ul li a:hover, .site-main .entry-content ul li a:focus,  .site-header .top-bar-menu a:hover .bi::before, .site-header .top-bar-menu  a:hover  [class*=" bi-"]::before, .site-header .top-bar-menu  a:hover [class^=bi-]::before, .site-footer .footer-bottom .container .footer-bottom-menu ul li a:hover, .site-footer .footer-bottom .container .site-info a:hover{
	color:#328d4a !important;
	text-decoration:none;
	webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    transition: all ease 0.35s;
}
.site-header .header-wrapper .header-left ul li.current_page_item > a, .site-header .header-wrapper .header-left ul a:hover, .site-header .header-wrapper .header-left ul a:focus, .mobile-menu #primary-menu li a:hover, .mobile-menu #primary-menu li a:focus, .site-header .header-wrapper .header-left ul ul.sub-menu li a:hover{
	color:#328d4a !important;
}
.site-footer .footer-top .grid .col .widget-title::after, .site-footer .widget.widget_meta ul li a::after, .site-footer .widget.widget_nav_menu ul li a::after, .site-footer .widget.widget_pages ul li a::after {
    background-color: #328d4a;
}
.site-footer .widget.widget_meta ul li a:hover, .site-footer .widget.widget_nav_menu ul li a:hover, .site-footer .widget.widget_pages ul li a:hover {
    color: #328d4a;
}

/*
.site-header .top-bar-menu .container {justify-content:space-between; }
.site-header .top-bar-menu .right-menu ul li, .site-header .top-bar-menu .left-menu ul li, .site-header .top-bar-menu .center-menu ul li {position: relative;
    display: inline-block;
    font-size: .82em;
    font-weight: 400;
    line-height: 1.2;
    padding: .58em 0.5em;
    display: inline-block;
    text-align: center;
	}
.site-header .top-bar-menu .right-menu ul, .site-header .top-bar-menu .left-menu ul, .site-header .top-bar-menu .center-menu ul {
    margin: 0;
}
.site-header .top-bar-menu .right-menu ul li::before, .site-header .top-bar-menu .left-menu ul li::before, .site-header .top-bar-menu .center-menu ul li::before {
    content: '|';
    color: #ddd;
    display: inline-block;
    margin: 0 12px 0 0;
}

.site-header .top-bar-menu .right-menu ul li:first-child::before, .site-header .top-bar-menu .left-menu ul li:first-child::before, .site-header .top-bar-menu .center-menu  ul li:first-child::before {
    content: '';
    margin-left: 0px;
}
.site-header .top-bar-menu .right-menu { margin-left:0;}

*/

a.single-language span.flag {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
}

.woocommerce-bar, button.header-search-button, .backtotop {
    background-color: #328d4a;
}
.header-woo-icon-container a svg {
    vertical-align: bottom;
    fill: #fff;
}

.single-product .summary.entry-summary .cart button:hover, .single-product .summary.entry-summary .cart button:focus, .widget .price_slider_amount button:hover, .widget .price_slider_amount button:focus, .woocommerce-product-search button:hover, .woocommerce-product-search button:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .summary .yith-wcwl-add-button a:hover, .summary .yith-wcwl-add-button a:focus, button:hover, button:focus, .widget.widget_block.widget_search form button:hover, .widget.widget_block.widget_search form button:focus, .header-search-form .search-form input[type="submit"]:hover, .header-search-form .search-form input[type="submit"]:focus, .tabbed_product_widget .product-tab-list .tabmenu:hover, .tabbed_product_widget .product-tab-list .tabmenu:focus{
	background-color: #32B9A5}

#crumbs span::after{

    content: "";
    display: inline-block;
    background: url(img/arrow-right.png) no-repeat center center transparent;
    width: 1rem;
    height: 0.6rem;
}
#crumbs a span::after, #crumbs span.current::after{
    display: none;
}
.page-header .separator { display:none; }



.bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
    color: #328d4a !important;
    font-size: 1.2em !important;

}
.woocommerce-Price-amount {
    color: #328d4a;
font-size: 1.8em;}
	.woocommerce-Price-currencySymbol {font-size: .6em;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
   color: initial;
}

.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin: 1em .5em .5em;
    font-size: 1em;
}





.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: normal;
    border-radius: 3px;
    left: auto;
    color: #fff;
    background-color: #328d4a !important;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}




.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #328d4a !important;
    text-decoration: none;
    background-image: none;
    color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #7f54b3;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #7249a4;
    color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #7f54b3;
    color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    padding: .618em 1em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #e9e6ed
}



.woocommerce nav.woocommerce-pagination .page-numbers li span.page-numbers, .woocommerce nav.woocommerce-pagination .page-numbers li a {
    background: #27332f !important;
    color: #ffffff;
    line-height: 26px;
    height: 45px;
    width: 45px;
    border: 1px solid #27332f;
}


.woocommerce nav.woocommerce-pagination .page-numbers li span.page-numbers.current {
    background-color: #328d4a !important;
    border: #328d4a !important;
}


/* GALERIA IMAGENES FICHA PRODUCTO*/

#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel { height:500px !important;}

#wpgs-gallery .wcgs-slider-image, #wpgs-gallery img {
    width: 100%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
    clear: both;
}

.bookacti-wc-fullwidth-cart-form form.cart:has(#yith-wapo-container .yith-wapo-block), :is(.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce-variation-add-to-cart.variations_button  { display:flex !important; flex-direction: column; justify-content: center;}
.bookacti-wc-fullwidth-cart-form, .woocommerce-variation-add-to-cart.variations_button {
	.text { float:none; margin:0;}
	.yith-wapo-container {order:4;}

	.bookacti-wc-form-fields { order:1;}
	.quantity { order:3;  margin: 0 auto !important;}
	.single_add_to_cart_button { order: 5; min-width: 250px; margin: 0 auto;}
	.yith-wapo-separator {display:none;}
}
.woocommerce div.product form.cart table, .fc-timegrid-body {
    width: 100% !important;
}

#wapo-total-price-table { max-width: 400px; margin: 0 auto;}
.woocommerce .quantity .qty { /*width:auto;*/ margin-bottom:3em;}

.woocommerce .quantity::before {
    content: "Cantidad:";
    color: #328d4a;
}
html:lang(en) .woocommerce .quantity::before {
    content: "Quantity:";
    color: #328d4a;
}
html:lang(fr) .woocommerce .quantity::before {
    content: "Quantité:";
    color: #328d4a;
}
html:lang(de) .woocommerce .quantity::before {
    content: "Menge:";
    color: #328d4a;
}
/*
#product-4111 .woocommerce .quantity::before {
    content: "¿Cuántos Quads necesitas?";

}*/




.wcz-product-reviews h2::after, .single-product .related.products > h2::after, .infoExperiencia h2::after, .bookacti-calendar-title h2::after, .woocommerce .widget h2.widget-title::after{
    position: absolute;
    content: "";
    background-color: #328d4a;
    width: 63px;
    height: 2px;
    bottom: -8px;
    left: 0;
}

.wcz-product-reviews h2, .single-product .related.products > h2, .infoExperiencia h2, .bookacti-calendar-title h2, .woocommerce .widget h2.widget-title {
    position: relative;
    font-size: 1.667em;
    line-height: 1.25555;
    font-weight: 500;
    margin-bottom: 35px;
	font-family: Poppins, Serif;
}
.infoExperiencia h2{ margin-top:2em;}
.subMenu {
	display:flex; 
	flex-wrap: wrap;
	margin:0 1em;
	justify-content: center;
	margin: 0 0 2em !important;
        padding: 0 0 .5em !important;
        border: 0;
        border-bottom: 1px solid #e9e9e9;
	
	
	li { list-style:none !important; padding: 0 1em; }
	a {
		/*position: relative;
		margin-bottom: 35px;*/
		font-family: Poppins, Serif;
	}
	
	li:first-child:before, li:hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #328d4a;
    z-index: 9;}
}
	
	
	/*a::after{
    position: absolute;
    content: "";
    background-color: #328d4a;
    width: 63px;
    height: 2px;
    bottom: 0;
    left: 0;
	
	
	}
	a {
		position: relative;
		margin-bottom: 35px;
		font-family: Poppins, Serif;
	}*/
}

.woocommerce-page #secondary .widget {
	border-bottom:0;
	padding:0 1em;
}
.woocommerce .widget h2.widget-title {margin-top: 1.5em;}

button, input[type="submit"], input[type="button"] {
    background-color: #328d4a;
    color: #ffffff;
    cursor: pointer;
}





.widget .ui-widget-header {
background: #328d4a !important;}
.widget .ui-slider.ui-widget-content .ui-slider-handle:hover, .widget .ui-slider.ui-widget-content .widget .ui-slider-handle.ui-state-hover, .widget .ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
    border-color: #000 !important; 
    background-color: #328d4a !important;
}

.ui-slider-horizontal .ui-slider-handle {
top: -.35em !important;}
.widget .ui-slider.ui-widget-content .ui-slider-handle,  .widget .ui-slider.ui-widget-content:not(.iris-slider-offset) {border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, .wpfFilterButton.wpfButton, .wpfClearButton.wpfButton
{padding: .7em 1.5em !important; text-transform: none !important; min-height: auto !important; font-size: 15px !important; width: auto !important;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover
{background-color: #32B9A5 !important;}
/*
.entry-summary li::before{ content : "•"; color: #328d4a;
    font-size: 20px;
}
/*
.entry-summary li {
    list-style-type:circle (correct answer: none);
}

.entry-summary li:before {
    content : "•";
    padding-right: 8px;
	color: #328d4a;
}

.entry-summary li::marker {
  color: hotpink;
}*/



.infoExperiencia li {
    list-style:disc;
}
.infoExperiencia li::marker {
  color: #328d4a;
}
.bookacti-form-field-name-calendar, .bookacti-form-field-name-calendar .bookacti-form-field-content {
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
}
.woocommerce-variation {
	display: flex;
    /*width: 550px;*/
    margin: 0 auto;
    flex-direction: column;
	justify-content: center;
	margin-bottom:2em; 
	.woocommerce-variation-description {order: 2;}
	.woocommerce-variation-price {order: 1; /*text-align:center;*/}
}

.infoImportante, .queIncluye {
	display:flex;
	div {
		width:50%;
	}
}
embed, iframe, object { width:100%; margin-bottom: 2em;}






.woocommerce p.stars a {
    color: #328d4a;
}

.single-product #review_form #respond .comment-form .comment-form-comment input, .single-product #review_form #respond .comment-form .comment-form-comment textarea, .single-product #review_form #respond .comment-form .comment-form-email input, .single-product #review_form #respond .comment-form .comment-form-email textarea, .single-product #review_form #respond .comment-form .comment-form-author input, .single-product #review_form #respond .comment-form .comment-form-author textarea {
    background-color: #fcfcfc;
    border: 2px solid #328d4a;
    width: 100%;
    padding: 20px 30px;
}
li .star-rating > span::before, .woocommerce-product-rating .star-rating span::before {
    color: #328d4a;
}


.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 1px;
    width: 100px;
    height: auto;
    background: #328d4a;
    border: 0;
    margin: 0;
    box-shadow: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 60px;
    border: 1px solid #328d4a;
    border-radius: 4px;
    padding: 1.5em 1.5em .5em 5.5em;
	border-radius: 0 30px 30px;
	-webkit-border-radius: 0 30px 30px;
	-moz-border-radius: 0 30px 30px;
}