/*
Theme Name: Ferme Child
Author: VamTam
Author URI: https://vamtam.com
Template: ferme
*/



/*

put your child theme styles here


you don't need any @import rules

*/
.woocommerce-checkout h3 , .woocommerce-checkout h4{
    font-family: 'Garet book' !important;
    font-size: 30px !important;
    color: #365e1d !important;
}
.type-product .vamtam-product-content{
	background-color:#f6f4f1 !important;
}
.page-id-7 .type-product .vamtam-product-content{
	background-color:#ffffff !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Garet book';
	margin-top:10px !important;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles .woosw-btn::before{
	content: unset;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles .woosw-btn::before {
	content: unset;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles.vamtam-wishlist .woosw-btn::before {
	content: unset;
}
.woosw-btn-text-icon .woosw-btn-text {
    margin-right: 0px;
}
span.woosw-btn-icon.woosw-icon-8, span.woosw-btn-icon.woosw-icon-5{
    width: 100%;
    height: 100%;
    margin: auto;
}
.woosw-icon-8:before {
    content: "\e90c";
    font-size: 23px;
    line-height: 2;
    text-align: center;
    margin: auto;
}
.woosw-icon-5:before {
    content: "\e90d";
	  font-size: 23px;
    line-height: 2;
    text-align: center;
    margin: auto;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    overflow: unset !important;
}
.vamtam-product-content {
    padding-left: 10px;
}
.woocommerce nav.woocommerce-pagination ul li {
    font-size: 20px;
    font-family: 'Garet book';
    font-weight: 800 !important;
    color: #000000 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #365e1d;
    font-weight: 600;
    color: #ffffff;
 
}
.vamtam-has-theme-widget-styles ul.products li.product {
    background: #ffffff;
}
a.button.product_type_simple.add_to_cart_button {
    background: #365e1d;
}
.elementor-element-4e40e1f h2.product_title.entry-title.elementor-heading-title.elementor-size-default {
    font-size: 24px;
    font-family: 'Garet book';
}
.elementor-shortcode .woosw-icon-5:before {
    content: "\e90d";
    font-size: 23px;
    line-height: 2.5;
    text-align: center;
    margin: auto;
}
element.elementor-element-6bd7c55.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 10px !important;
}
.woocommerce-loop-category__title mark.count {
    display: none;
}
li.product-category.product .vamtam-hover-wrap {
    display: none;
}
.elementor-element-6bd7c55 section.related.products ul.products li.product h2.woocommerce-loop-product__title {
    margin-bottom: 10px !important;
}
.single.single-product .elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles .woocommerce-product-gallery {
    display: flex;
    flex-direction: column;
}
.single.single-product .elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images .flex-control-thumbs {
	flex-direction: row;
	max-width:200px;
}
.elementor-shortcode button.woosw-btn.woosw-btn-988695.woosw-btn-has-icon.woosw-btn-text-icon {
    border: 1px solid #365E1D;
}
@media screen and (max-width: 1620px) {
	#menu-1-36f938c a.elementor-item {
    font-size: 14px;
}
}
@media screen and (max-width: 1443px) {
	#menu-1-36f938c a.elementor-item {
    font-size: 12px;
}
}
@media screen and (max-width: 1267px) {
    #menu-1-36f938c a.elementor-item {
        font-size: 9px;
    }
}
@media screen and (max-width: 1091px) {
    #menu-1-36f938c a.elementor-item {
        font-size: 9px;
    }
}
.sub-itemactive:hover h6.elementor-heading-title.elementor-size-default {
    color: #365E1D;
}
div#product-tag nav.woocommerce-breadcrumb {
    margin-bottom: 0px;
    background: #d8e1cc;
    padding: 3px 10px;
}
.woosw-btn.woosw-added::before, .woosw-btn::before {
       content: "" !important;
}
.sub-itemactive{
    border: none;
    outline: none;
}
.sub-itemactive{
	z-index: 3
}
.sub-itemactive:hover::after{
	content:"";
	width:60%;
	height: 3px;
	background:#d8e1cc;
	position:absolute;
	bottom:0px;
	margin:auto;
	left: 0px;
	right: 0px;
	z-index: 1;
}
.page-id-988375 .vamtam-has-theme-widget-styles .elementor-image a {
    width: 100%;
}
@media screen and (min-width: 1620px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 162px;
	}
}
@media screen and (min-width: 1651px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 164px;
	}
}
@media screen and (min-width: 1700px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 167px;
	}
}
@media screen and (min-width: 1800px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 173px;
	}
}
@media screen and (min-width: 1900px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 177px;
	}
}
@media screen and (min-width: 2000px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 180px;
	}
}
@media screen and (min-width: 2100px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 191px;
	}
}
@media screen and (min-width: 2200px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 197px;
	}
}
@media screen and (min-width: 2300px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 204px;
	}
}
@media screen and (min-width: 2400px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 210px;
	}
}
@media screen and (min-width: 2500px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 217px;
	}
}
@media screen and (min-width: 2600px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 223px;
	}
}
@media screen and (min-width: 2700px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 229px;
	}
}
@media screen and (min-width: 2800px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 237px;
	}
}
@media screen and (min-width: 2900px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 243px;
	}
}
@media screen and (min-width: 3000px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 250px;
	}
}
@media screen and (min-width: 3100px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 257px;
	}
}
@media screen and (min-width: 3200px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 262px;
	}
}
@media screen and (min-width: 3300px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 270px;
	}
}
@media screen and (min-width: 3400px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 275px;
	}
}
@media screen and (min-width: 3500px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 282px;
	}
}
@media screen and (min-width: 3600px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 289px;
	}
}
@media screen and (min-width: 3700px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 294px;
	}
}
@media screen and (min-width: 3800px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 301px;
	}
}
@media screen and (min-width: 3900px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 309px;
	}
}
@media screen and (min-width: 4000px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 315px;
	}
}
@media screen and (min-width: 4100px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 321px;
	}
}
@media screen and (min-width: 4200px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 330px;
	}
}
@media screen and (min-width: 4300px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 335px;
	}
}
@media screen and (min-width: 5464px) {
	.elementor-location-popup .elementor-element-222d46a{
		margin-top: 415px;
	}
}
.scroll-submenu{
	margin-top:100px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	 fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #365E1D;
}
.vamtam-product-content h2.woocommerce-loop-product__title {
    color: #54837E;
}
span.woocommerce-Price-amount.amount bdi {
    color: #39524F;
}
.scrolled{
	position: fixed !important;
    top: 0px;
    z-index: 999;
    width: 100%;
}
@media screen and (max-width: 1300px){
.elementor-element-c77178c ul.products.elementor-grid.vamtam-wc.columns-3 {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    justify-content: center;
	grid-column-gap: 20px;
        grid-row-gap: 20px;
}
}
@media screen and (max-width: 767px){
	ul.products.elementor-grid.vamtam-wc.columns-3, ul.products.elementor-grid.vamtam-wc.columns-4 {
		display:grid;
		grid-template-columns:45% 45%;
		justify-content: center;
	}
	.elementor-element-c77178c
	ul.products.elementor-grid.vamtam-wc.columns-3, ul.products.elementor-grid.vamtam-wc.columns-4 {
		display:grid;
		grid-template-columns:45% 45%;
		justify-content: center;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 10px 30px 10px 30px;
		font-size: 9px;
}
.vamtam-add-to-cart-wrap a.added_to_cart.wc-forward {
    padding: 10px 30px;
	font-size: 9px;
	color: #FFFFFF;
    background-color: #365E1D;
}
}
.vamtam-add-to-cart-wrap a.added_to_cart.wc-forward {
	color: #FFFFFF;
    background-color: #365E1D;
}
.vamtam-add-to-cart-wrap a.added_to_cart.wc-forward:hover {
	color: #FFFFFF;
    background-color: #365E1D;
}
.vamtam-cart-collaterals .cart-collaterals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{
	color: #FFFFFF;
    background-color: #365E1D;
}
.vamtam-cart-collaterals .coupon .content button{
	color: #FFFFFF !important;
    background-color: #365E1D !important;
}
.form-row.place-order button#place_order {
	color: #FFFFFF;
    background-color: #365E1D;
}
.form-row.place-order button#place_order:hover {
	color: #FFFFFF;
    background-color: #365E1D;
}
.tax-product_cat li.vamtam-menu-click-on-hover.shop-online-mega-menu.menu-item a.elementor-item{
	color: #365e1d;
}
.tax-product_cat li.vamtam-menu-click-on-hover.shop-online-mega-menu.menu-item a.elementor-item::after, .woocommerce-page li.vamtam-menu-click-on-hover.shop-online-mega-menu.menu-item a.elementor-item::after{
	opacity:1 !important;
}
p.form-row.form-row-last button.button{
	color: #FFFFFF !important;
    background-color: #365E1D !important;
}
.search-results h2.elementor-heading-title.elementor-size-default {
    font-family: 'Garet book';
    font-size: 39px;
}
.search-results h3.elementor-post__title a {
    font-family: 'Garet book' !important;
    font-size: 16px !important;
}
form button.vamtam-start-shopping {
	color: #FFFFFF !important;
    background-color: #365E1D !important;
}
.page-id-7 .elementor-widget-container h2.elementor-heading-title.elementor-size-default {
   color: #365E1D !important;
}
.elementor-element-353870b .elementor-widget-container h2.elementor-heading-title.elementor-size-default, .elementor-element-cc74f6d .elementor-widget-container h2.elementor-heading-title.elementor-size-default {
   color: #ffffff !important;
}
.meta-header-inside header.page-header h1 {
	color:#AF4113;
}
.vamtam-cart__header span.font-h4.label ,.vamtam-cart__header span.font-h4.item-count, .cart_totals h4 {
    font-family: 'Garet book' !important;
	font-size:30px !important;
	color:#365E1D !important;
}
input.elementor-search-form__input::placeholder {
	color: #ffffff !important;
}
input.elementor-search-form__input::-ms-input-placeholder { 
  	color: #ffffff !important;
}
.woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.wc-forward.button, a.button.wc-forward , .woocommerce-MyAccount-content button.woocommerce-Button.button{
	color: #FFFFFF !important;
    background-color: #365E1D !important;
}
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit{
	color: #FFFFFF !important;
    background-color: #365E1D !important;
	text-transform: capitalize;
}
.page-id-16 .vamtam-logo {
    display: none;
}
p.vamtam-submit.woocommerce-form-row.form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    color: #FFFFFF !important;
    background: #365E1D !important;
	text-transform: capitalize;
}
p.return-to-shop a.button.wc-backward {
	color: #FFFFFF !important;
    background: #365E1D !important;
}
@media (max-width: 767px) {
   #single-detail-page .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
      display: block !important; 
    }
}
p.woocommerce-form-row.form-row button.woocommerce-Button.button{
	color: #FFFFFF !important;
    background: #365E1D !important;
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout.elementor-size-md {
    color: #FFFFFF !important;
    background: #365E1D !important;
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart.elementor-size-md {
color: #365e1d !important;
    background: #d8e1cc !important;
}
.term-platos-elaborados li.vamtam-menu-click-on-hover.shop-online-mega-menu.menu-item a.elementor-item::after, .term-cestas-y-regalos li.vamtam-menu-click-on-hover.shop-online-mega-menu.menu-item a.elementor-item::after{
	opacity:0 !important;
}
.single-product span.woosw-btn-icon.woosw-icon-8 {
    line-height: 3.4;
}
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, section.woocommerce-order-details h2.woocommerce-order-details__title, section.woocommerce-customer-details h2.woocommerce-column__title{
	color: #365E1D !important;
	font-family: 'Garet book' !important;
}
.woocommerce-address-fields button.button{
	background-color: #365E1D !important;
	color: #ffffff !important;
}
body.woocommerce.woocommerce-account :is( .woocommerce-MyAccount-content .woocommerce-address-fields p button.button:hover,p.return-to-shop a.button.wc-backward:hover,.woocommerce-form-track-order.track_order button.button:hover ){
	background-color: #365E1D !important;
	color: #ffffff !important;
}
.woocommerce-MyAccount-content a:hover {
	color:#365E1D;
}
header.woocommerce-Address-title.title a.edit:hover {
	color:#365E1D;
}
span.checkout-breadcrumb span.title-part-inactive a:hover {
	color:#365E1D;
}
.elementor-kit-5 a:hover {
   color:#365E1D;
}
@media screen and (max-width: 1200px){
	.term-description .vgblk-rw-wrapper.limit-wrapper {
    padding: 0px 10px;
}
	.woocommerce.columns-5 ul.products.elementor-grid.vamtam-wc.columns-5 {
    padding: 0px 10px;
}
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {
    background: #fff;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    background: #f6f4f1;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img {
    mix-blend-mode: darken;
}
.page-id-16 header.page-header h1 {
    font-family: 'Garet book' !important;
    font-size: 40px !important;
}
li.vamtam-tab label, div#customer_login input#username {
    text-transform: capitalize !important;
}
.elementor-element-a3a8741 h6, .elementor-element-a3a8741 p {
    margin: 20px 0px;
}
.elementor-element-e22f547 h6, .elementor-element-a3a8741  p {
    margin: 20px 0px;
}
.elementor-element-a5c8993 h6, .elementor-element-a3a8741 p {
    margin: 20px 0px;
}
.elementor-element-c6dcb9f h6, .elementor-element-a3a8741 p {
    margin: 20px 0px;
}

@font-face {
  font-family: 'theme-icons';
  src:  url('fonts/theme-icons.eot?ac16xv');
  src:  url('fonts/theme-icons.eot?ac16xv#iefix') format('embedded-opentype'),
    url('fonts/theme-icons.ttf?ac16xv') format('truetype'),
    url('fonts/theme-icons.woff?ac16xv') format('woff'),
    url('fonts/theme-icons.svg?ac16xv#theme-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="vamtam-theme-"], [class*=" vamtam-theme-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vamtam-theme-calendar-date:before {
  content: "\e917";
}
.vamtam-theme-arrow-down:before {
  content: "\e90e";
}
.vamtam-theme-arrow-up:before {
  content: "\e90f";
}
.vamtam-theme-arrow-left:before {
  content: "\e91d";
}
.vamtam-theme-arrow-right:before {
  content: "\e903";
}
.vamtam-theme-minus:before {
  content: "\e920";
}
.vamtam-theme-plus:before {
  content: "\e921";
}
.vamtam-theme-remove:before {
  content: "\e918";
}
.vamtam-theme-search:before {
  content: "\e919";
}
.vamtam-theme-bag:before {
  content: "\e904";
}
.vamtam-theme-play:before {
  content: "\e91e";
}
.vamtam-theme-favorite:before {
  content: "\e91f";
}
.vamtam-theme-upload:before {
  content: "\e922";
}
.vamtam-theme-user:before {
  content: "\e923";
}
.vamtam-theme-box:before {
  content: "\e910";
}
.vamtam-theme-new:before {
  content: "\e911";
}
.vamtam-theme-fruits-veg:before {
  content: "\e90d";
}
.vamtam-theme-organic:before {
  content: "\e912";
}
.vamtam-theme-seasonal-boxes:before {
  content: "\e91a";
}
.vamtam-theme-butcher:before {
  content: "\e906";
}
.vamtam-theme-dairy:before {
  content: "\e909";
}
.vamtam-theme-bakery:before {
  content: "\e905";
}
.vamtam-theme-pesticide:before {
  content: "\e915";
}
.vamtam-theme-energy:before {
  content: "\e90c";
}
.vamtam-theme-package:before {
  content: "\e913";
}
.vamtam-theme-pin:before {
  content: "\e916";
}
.vamtam-theme-delivery:before {
  content: "\e90a";
}
.vamtam-theme-egg-38:before {
  content: "\e90b";
}
.vamtam-theme-chicken:before {
  content: "\e907";
}
.vamtam-theme-sheep:before {
  content: "\e91b";
}
.vamtam-theme-cow:before {
  content: "\e908";
}
.vamtam-theme-mastercard:before {
  content: "\e902";
}
.vamtam-theme-amex:before {
  content: "\e900";
}
.vamtam-theme-apple-card:before {
  content: "\e901";
}
.vamtam-theme-paypal:before {
  content: "\e914";
}
.vamtam-theme-visa:before {
  content: "\e91c";
}

.dialog-widget.vamtam-search-popup .dialog-close-button.dialog-lightbox-close-button .eicon-close:before {
    content: "\e87f";
    font-family: eicons;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list table.woosw-items .woosw-item .woosw-item--remove span:before {
    content: "\e918" !important;
    font-size: 16px;
    font-family: "woosw" !important;
}
