/**
 * Theme Name:     Cultivers
 * Author:         Ecoforce
 * Template:       Divi
 * Text Domain:	   cultivers
 * Description:    Tienda Cultivers
 * Theme URI:      http://www.cultivers.es
 * Author URI:     http://www.cultivers.es
 * Version:        1
 * License URI:    http://www.cultivers.es
 */
#top-menu a {
    color: #333 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-family: lato;
    font-size: 15px;
    padding-top: 4%;
}

#main-header {
    line-height: 23px;
    font-weight: 500;
    top: 0;
    background-color: #fff;
    width: 100%;
    box-shadow: NONE;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    /* -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); */
    position: relative;
    z-index: 99999;
}

#logo {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-bottom: 0;
    max-height: 54px;
    display: inline-block;
    float: none;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
}

.cat-parent .cat-item a {
    color: #666 !important;
    font-weight: 300;
}

.et_pb_widget a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
}

.logo_container {
    padding-top: 1%;
}

:root .has-vivid-green-cyan-color {
    color: #4f6320;
}




.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    color: rgb(255 255 255);
    background: rgb(83 61 57);
}

.titulo-amazon h2 {
    font-size: 20px !important;
    color: #42332e !important;
    font-weight: 600;
}

woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    text-align: center;
}

.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del {

    text-align: center;
}

.foto-producto {
    height: 300px !important;
}



.bc-horizontal-slider-nav {
    height: 100px;
}








.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post {
    opacity: 10 !important;
}

/* Redisign styles */

.contact-page-form .wpcf7-form-control {
    border: 1px rgba(0, 0, 0, 0.12) solid;
    height: 56px;
    padding: 10px 16px;
    font-size: 16px;
    color: #747474;
}

.contact-page-form textarea.wpcf7-form-control {
    width: 100%;
    height: 200px;
}

.contact-page-form select.wpcf7-form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA2Ij48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIvPjwvc3ZnPg==') no-repeat calc(100% - 16px) center;
    background-size: 10px;
    padding-right: 50px;
    width: 100%;
}

select::-ms-expand {
    display: none;
}

.contact-page-form .d-flex {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
}

.contact-page-form .d-flex>div,
.contact-page-form .d-flex>div .wpcf7-form-control {
    width: 100%;
}

.contact-page-form .wpcf7-submit {
    background: #e0c588;
    height: 56px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #1b1b1b;
    font-size: 14px;
    border: none;
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    padding: 0 32px;
}

.button-row p {
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: flex-start;
    flex-direction: row-reverse;
}

.header-language {
    border-left: 1px #fff solid;
    padding-left: 24px;
}

.header-language ul {
    padding: 0;
}

.header-language ul li {
    display: flex;
    align-items: center;
}

.header-language .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.header-language .wpml-ls-legacy-dropdown-click a:focus,
.header-language .wpml-ls-legacy-dropdown-click a:hover {
    background: transparent;
    color: #fff;
    opacity: .7;
}

.header-language .wpml-ls-legacy-dropdown-click {
    width: auto;
}

.header-language .wpml-ls-legacy-dropdown-click a {
    background: transparent;
    padding: 0;
    border: none;
    color: #fff;
    display: inline-flex;
    gap: 10px;
    padding-right: 26px;
    line-height: normal;
}

.header-language .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PSc3LjU1NCcgdmlld0JveD0nMCAwIDE0IDcuNTU0Jz48ZyBpZD0nY2hldnJvbi1kb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi43MjUgLTE4LjMyNSknPjxwYXRoIGlkPSdUcmF6YWRvXzEnIGRhdGEtbmFtZT0nVHJhemFkbyAxJyBkPSdNMTMuNzI1LDI1Ljg3OWEuNjc5LjY3OSwwLDAsMS0uNDQzLS4xNjZsLTYuMzctNi4yNTlhLjYyNy42MjcsMCwwLDEsLjg4Ni0uODg2bDUuOTI3LDUuNzg4LDUuOTI3LTUuODQ0YS42MjcuNjI3LDAsMCwxLC44ODYuODg2bC02LjM3LDYuMjU5QS42MjQuNjI0LDAsMCwxLDEzLjcyNSwyNS44NzlaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyBmaWxsPScjZmZmJy8+PC9nPjwvc3ZnPg==");
    vertical-align: unset;
    display: unset;
    border: none;
    border-top: none;
    position: absolute;
    right: 0;
    top: auto;
}

.header-language img.wpml-ls-flag {
    width: 20px;
    height: 20px;
}

.top-header .top-header-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 24px;
}

.top-header .top-header-right .et_pb_text {
    margin-bottom: 0;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}

.top-header .top-header-left {
    display: flex;
    align-items: center;
}

.top-header .top-header-left .et_pb_social_media_follow li {
    margin-bottom: 0;
}

.top-header {
    padding: 10px 0 !important;
    z-index: 99999 !important;
}

.top-header .top-header-left {
    width: 20%;
}

.top-header .top-header-right {
    width: 80%;
}

.top-header .et_pb_row.et_pb_row_0_tb_header.et_pb_equal_columns {
    display: flex !important;
}

.top-header .et_pb_row_0_tb_header.et_pb_row {
    justify-content: space-between;
    padding: 0 20px !important;
}

.header-menu .et_pb_menu__wrap {
    display: flex;
    justify-content: flex-end;
}

.menu-account {
    margin: 0 22px 0 10px !important;
    top: 2px;
}

.menu-account-mobile {
    display: none !important;
}

.header-menu .et_pb_fullwidth_menu .et-menu>li {
    padding-left: 34px;
    padding-right: 0;
}

.home-hero {
    height: 670px;
    display: flex;
    align-items: flex-start;
    padding-top: 80px;
}

.home-hero .header-content {
    max-width: 1000px;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
}

.home-hero .header-content h1 {
    font-weight: 300;
    font-size: 28px !important;
    margin-bottom: 18px;
}

.home-hero span.et_pb_fullwidth_header_subhead {
    font-size: 72px;
    font-weight: 700;
    line-height: 90px;
    margin-bottom: 20px;
}

.home-hero .et_pb_header_content_wrapper {
    font-size: 18px;
    font-weight: 400;
    max-width: 580px;
    margin: 0 auto 40px;
}

body #page-container .et_pb_section .home-hero a.et_pb_button.et_pb_more_button.et_pb_button_one {
    background: #645038;
    border: none;
    padding: 12px 32px !important;
    font-weight: 700;
    font-size: 20px !important;
    letter-spacing: 0.5px;
    margin: 0 !important;
    border: 2px #645038 solid;
    transition: ease .3s;
    -webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -ms-transition: ease .3s;
    -o-transition: ease .3s;
}

body #page-container .et_pb_section .home-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:hover {
    background: transparent;
    transition: ease .3s;
    color: #645038;
}

.header-menu .et_pb_menu__logo img {
    width: 200px;
}

.header-menu {
    padding: 16px 0;
}

.header-language ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu {
    background: #fff;
    padding: 14px 18px;
    border-radius: 4px;
    top: 30px;
    box-shadow: 0px 6px 13px #00000015;
    display: flex;
    flex-direction: column;
    gap: 14px;
    width: 150px;
    right: 0 !important;
    left: auto;
}

.header-language ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu span.wpml-ls-display {
    color: #645038;
}

.header-menu ul li>ul.sub-menu {
    border: none;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 300px;
}

.header-menu .et-menu a {
    color: #645038 !important;
    font-weight: 600;
    font-size: 16px;
}

.header-menu .et-menu.menu-item-has-children a {
    padding: 24px 22px 24px 0 !important;
}

.header-menu .et-menu li li.menu-item-has-children>a:first-child:after {
    right: 22px !important;
}

.header-menu li ul.sub-menu li {
    width: 100%;
}

.header-menu li ul.sub-menu a {
    padding: 10px 40px 10px 22px !important;
    width: 100%;
}

.header-menu .et_pb_menu__cart-button:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScyNy42MzknIHZpZXdCb3g9JzAgMCAyNiAyNy42MzknPjxnIGlkPSdjYXJ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMy40ODIgLTEuOCknPjxwYXRoIGlkPSdUcmF6YWRvXzgnIGRhdGEtbmFtZT0nVHJhemFkbyA4JyBkPSdNMzMuMTk1LDQ3LjhhMy4yOTUsMy4yOTUsMCwxLDAsMy4yOTUsMy4yOTVBMy4zNDEsMy4zNDEsMCwwLDAsMzMuMTk1LDQ3LjhabTAsNC41NzZhMS4yMzYsMS4yMzYsMCwxLDEsMS4yMzYtMS4yMzZBMS4yOTMsMS4yOTMsMCwwLDEsMzMuMTk1LDUyLjM3NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNC4zMjkgLTI0Ljk1KScgZmlsbD0nIzY0NTAzOCcvPjxwYXRoIGlkPSdUcmF6YWRvXzknIGRhdGEtbmFtZT0nVHJhemFkbyA5JyBkPSdNMTQuMTk1LDQ3LjhhMy4yOTUsMy4yOTUsMCwxLDAsMy4yOTUsMy4yOTVBMy4zNDEsMy4zNDEsMCwwLDAsMTQuMTk1LDQ3LjhabTAsNC41NzZhMS4yMzYsMS4yMzYsMCwxLDEsMS4yMzYtMS4yMzZBMS4yNiwxLjI2LDAsMCwxLDE0LjE5NSw1Mi4zNzZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNC4wMjMgLTI0Ljk1KScgZmlsbD0nIzY0NTAzOCcvPjxwYXRoIGlkPSdUcmF6YWRvXzEwJyBkYXRhLW5hbWU9J1RyYXphZG8gMTAnIGQ9J00yOC41MjEsMS44SDI2LjA1YTIuMjE5LDIuMjE5LDAsMCwwLTIuMiwxLjkyMmwtLjczMiw1LjI2Mkg1LjA0NmExLjY4MiwxLjY4MiwwLDAsMC0xLjIzNi41OTUsMS41MywxLjUzLDAsMCwwLS4yNzUsMS4zMjdWMTFsMi44MzcsOC41NTdhMS41MjQsMS41MjQsMCwwLDAsMS40NjQsMS4xaDEyLjYzYTMuNDQ1LDMuNDQ1LDAsMCwwLDMuMzg2LTIuOTc0TDI1Ljc3Niw0YzAtLjA5Mi4wOTItLjEzNy4xODMtLjEzN0gyOC40M2ExLjA2NCwxLjA2NCwwLDAsMCwxLjA1Mi0xLjA1MkEuOTUuOTUsMCwwLDAsMjguNTIxLDEuOFpNMjEuODg2LDE3LjM1OWExLjM4MSwxLjM4MSwwLDAsMS0xLjM3MywxLjE5SDguMjQ5bC0yLjQ3MS03LjVIMjIuOFonIGZpbGw9JyM2NDUwMzgnLz48L2c+PC9zdmc+Cg==");
}

.header-menu .et_pb_menu__search-button:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScyMy44MDUnIHZpZXdCb3g9JzAgMCAyNiAyMy44MDUnPjxwYXRoIGlkPSdUcmF6YWRvXzExJyBkYXRhLW5hbWU9J1RyYXphZG8gMTEnIGQ9J00yNy4zNjcsMjYuMzg2bC03LjA5LTUuNzU4YTEwLjE5NSwxMC4xOTUsMCwxLDAtMS4yODksMS40NjFsNy4xNzYsNS44YTEuMDI3LDEuMDI3LDAsMCwwLC42LjIxNS45MTguOTE4LDAsMCwwLC43My0uMzQ0QS45NjMuOTYzLDAsMCwwLDI3LjM2NywyNi4zODZaTTExLjk4NCwyMi45MDZBOC4zMzYsOC4zMzYsMCwwLDEsNi4xLDguNjgzLDguMzI1LDguMzI1LDAsMCwxLDE3Ljg3MSwyMC40NTYsOC4xNDksOC4xNDksMCwwLDEsMTEuOTg0LDIyLjkwNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xLjcyNSAtNC4zKScgZmlsbD0nIzY0NTAzOCcvPjwvc3ZnPgo=");
}

.header-menu .et-menu .menu-item-has-children>a:first-child:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PSc3LjU1NCcgdmlld0JveD0nMCAwIDE0IDcuNTU0Jz48ZyBpZD0nR3J1cG9fMScgZGF0YS1uYW1lPSdHcnVwbyAxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi43MjUgLTE4LjMyNSknPjxwYXRoIGlkPSdUcmF6YWRvXzEyJyBkYXRhLW5hbWU9J1RyYXphZG8gMTInIGQ9J00xMy43MjUsMjUuODc5YS42NzkuNjc5LDAsMCwxLS40NDMtLjE2NmwtNi4zNy02LjI1OWEuNjI3LjYyNywwLDEsMSwuODg2LS44ODZsNS45MjcsNS43ODgsNS45MjctNS44NDRhLjYyNy42MjcsMCwwLDEsLjg4Ni44ODZsLTYuMzcsNi4yNTlBLjYyNC42MjQsMCwwLDEsMTMuNzI1LDI1Ljg3OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDApJyBmaWxsPScjNjQ1MDM4Jy8+PC9nPjwvc3ZnPgo=");
    top: calc(50% - 2px) !important;
    transform: translateY(-50%);
}

.header-menu .nav li li {
    padding: 0;
}

.header-menu .et_pb_fullwidth_menu .et-menu>li {
    padding-left: 12px;
    padding-right: 12px;
}

.section-title {
    max-width: 850px;
    margin: 0 auto;
}




.home-box-category {
    border-radius: 4px;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.12);
    transition: 0.4s;
    background: #fff !important;
}

.home-box-category:hover {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
}

.home-box-category:hover .et_pb_blurb_container h2.et_pb_module_header a:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyMS4zMDInIHZpZXdCb3g9JzAgMCAyNCAyMS4zMDInPjxwYXRoIGlkPSdUcmF6YWRvXzInIGRhdGEtbmFtZT0nVHJhemFkbyAyJyBkPSdNMjkuNDkxLDE4LjYzOGwtOS40NjctOS42QTEuMDM1LDEuMDM1LDAsMSwwLDE4LjU2LDEwLjVsNy42ODQsNy44MjFINi44MDZBMS4wMTUsMS4wMTUsMCwwLDAsNS44LDE5LjMyNGExLjA1NiwxLjA1NiwwLDAsMCwxLjAwNiwxLjA1MkgyNi4zMzVMMTguNTYsMjguMjg5YTEuMDIyLDEuMDIyLDAsMCwwLDAsMS40NjQsMS4wMzksMS4wMzksMCwwLDAsLjczMi4yNzQuOTEuOTEsMCwwLDAsLjczMi0uMzJsOS40NjctOS42QTEuMDIyLDEuMDIyLDAsMCwwLDI5LjQ5MSwxOC42MzhaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNS44IC04LjcyNSknIGZpbGw9JyM2NDUwMzgnLz48L3N2Zz4K");
    transform: translateX(5px);
    transition: .3s ease;
}

.home-box-category .et_pb_blurb_container h2.et_pb_module_header a {
    color: #645038 !important;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    text-align: left;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.home-box-category .et_pb_blurb_container h2.et_pb_module_header a:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyMS4zMDInIHZpZXdCb3g9JzAgMCAyNCAyMS4zMDInPjxwYXRoIGlkPSdUcmF6YWRvXzQnIGRhdGEtbmFtZT0nVHJhemFkbyA0JyBkPSdNMjkuNDkxLDE4LjYzOGwtOS40NjctOS42QTEuMDM1LDEuMDM1LDAsMSwwLDE4LjU2LDEwLjVsNy42ODQsNy44MjFINi44MDZBMS4wMTUsMS4wMTUsMCwwLDAsNS44LDE5LjMyNGExLjA1NiwxLjA1NiwwLDAsMCwxLjAwNiwxLjA1MkgyNi4zMzVMMTguNTYsMjguMjg5YTEuMDIyLDEuMDIyLDAsMCwwLDAsMS40NjQsMS4wMzksMS4wMzksMCwwLDAsLjczMi4yNzQuOTEuOTEsMCwwLDAsLjczMi0uMzJsOS40NjctOS42QTEuMDIyLDEuMDIyLDAsMCwwLDI5LjQ5MSwxOC42MzhaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNS44IC04LjcyNSknIGZpbGw9JyNjNGUwNzQnLz48L3N2Zz4K");
    transition: .3s ease;
    height: 21px;
    display: block;
}

.home-box-category .et_pb_main_blurb_image {
    margin: 0 0 18px 0 !important;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    padding: 34px;
}

.home-box-category.green .et_pb_main_blurb_image {
    background: #82953f;
}

.home-box-category.brown .et_pb_main_blurb_image {
    background: #a28053;
}

.home-box-category.et_pb_blurb .et_pb_blurb_container h2.et_pb_module_header {
    text-align: left !important;
    padding: 18px !important;
    line-height: normal;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.home-box-category.et_pb_blurb .et_pb_blurb_container {
    height: auto;
}

.home-box-category.et_pb_blurb .et_pb_main_blurb_image {
    margin: 0 !important;
    min-height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-box-category h2.et_pb_module_header a {
    position: relative;
}

.header-menu .et_mobile_nav_menu {
    margin: 0 !important;
}

.header-menu.et_pb_module .mobile_menu_bar:before {
    /* content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDMwIDE4Jz48ZyBpZD0nR3J1cG9fMScgZGF0YS1uYW1lPSdHcnVwbyAxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMS43IC0xMi42KSc+PHBhdGggaWQ9J1RyYXphZG9fMScgZGF0YS1uYW1lPSdUcmF6YWRvIDEnIGQ9J00zMC41NjEsMjkuOEgyLjgzOWExLjA2OSwxLjA2OSwwLDEsMCwwLDIuMTM0SDMwLjU2MWExLjA2OSwxLjA2OSwwLDEsMCwwLTIuMTM0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtOS4yMjEpJyBmaWxsPScjNjQ1MDM4Jy8+PHBhdGggaWQ9J1RyYXphZG9fMicgZGF0YS1uYW1lPSdUcmF6YWRvIDInIGQ9J00zMC41NjEsNDYuOEgyLjgzOUExLjExOCwxLjExOCwwLDAsMCwxLjcsNDcuODY3YTEuMDg3LDEuMDg3LDAsMCwwLDEuMTM5LDEuMDY3SDMwLjU2MWExLjA2OSwxLjA2OSwwLDEsMCwwLTIuMTM0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMTguMzM0KScgZmlsbD0nIzY0NTAzOCcvPjxwYXRoIGlkPSdUcmF6YWRvXzMnIGRhdGEtbmFtZT0nVHJhemFkbyAzJyBkPSdNMi44MzksMTQuNzM0SDMwLjU2MUExLjExOCwxLjExOCwwLDAsMCwzMS43LDEzLjY2NywxLjA4NywxLjA4NywwLDAsMCwzMC41NjEsMTIuNkgyLjgzOWExLjA2OSwxLjA2OSwwLDEsMCwwLDIuMTM0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScgZmlsbD0nIzY0NTAzOCcvPjwvZz48L3N2Zz4K"); */
    color: #645038 !important;
    font-size: 40px;
    margin-left: 0;
}

.home-features span.et_pb_image_wrap {
    /* border: 3px #567242 solid;
    padding: 22px;
    border-radius: 50%;
    width: 140px !important;
    height: 140px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: none; */
}

.home-features .et_pb_image {
    margin-bottom: 40px !important;
    text-align: center;
    width: 100%;
}

.home-features span.et_pb_image_wrap img {
    height: 120px;
    width: auto;
}

.home-features h3 {
    font-weight: 700;
    /* color: #543d39; */
    color: #567242;
    font-size: 26px;
    margin-bottom: -14px;
    line-height: 32px;
}

.home-features p {
    font-weight: 400;
    line-height: 24px;
}

/* Responsive */

@media only screen and (max-width: 1900px) {
    /* .home-box-category.et_pb_blurb .et_pb_blurb_container h2.et_pb_module_header {
        min-height: 84px;
    } */
}

@media only screen and (max-width: 1600px) {
    .et_pb_fullwidth_section>.et_pb_module.header-menu.et_pb_fullwidth_menu .et_pb_row {
        width: 100%;
        padding: 0 20px !important;
    }
}

@media only screen and (max-width: 1300px) {
    .header-language {
        border-left: none;
    }

    .top-header .top-header-left,
    .top-header .top-header-right {
        width: 50%;
        margin-bottom: 0 !important;
    }

    .top-header-info,
    .menu-account,
    .header-menu .et_pb_menu__menu {
        display: none !important;
    }

    .header-menu .et_mobile_nav_menu,
    .menu-account-mobile {
        display: block !important;
    }

    .home-hero span.et_pb_fullwidth_header_subhead {
        font-size: 60px;
        line-height: 70px;
    }

    .home-hero {
        height: 550px;
        padding-top: 60px;
    }

    .home-hero .header-content h1 {
        font-size: 24px !important;
    }

    .et_pb_row,
    .et_pb_section_2.et_pb_section {
        /* width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 !important; */
    }

    .home-product-row {}

    .home-product-row .et_pb_column {
        /* width: 50% !important;
        padding: 0 20px;
        margin: 0 0 40px 0 !important; */
    }

    .header-menu .et_mobile_menu {
        top: 58px;
        border-top: none;
        padding: 0;
    }

    .header-menu .et_mobile_menu li a {
        border-bottom: 1px solid rgba(0, 0, 0, .03);
        color: #645038 !important;
        padding: 14px 48px 14px 18px;
        font-weight: 700;
        font-size: 16px;
    }

    ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
        content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PSc3LjU1NCcgdmlld0JveD0nMCAwIDE0IDcuNTU0Jz48ZyBpZD0nR3J1cG9fMScgZGF0YS1uYW1lPSdHcnVwbyAxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi43MjUgLTE4LjMyNSknPjxwYXRoIGlkPSdUcmF6YWRvXzEyJyBkYXRhLW5hbWU9J1RyYXphZG8gMTInIGQ9J00xMy43MjUsMjUuODc5YS42NzkuNjc5LDAsMCwxLS40NDMtLjE2NmwtNi4zNy02LjI1OWEuNjI3LjYyNywwLDEsMSwuODg2LS44ODZsNS45MjcsNS43ODgsNS45MjctNS44NDRhLjYyNy42MjcsMCwwLDEsLjg4Ni44ODZsLTYuMzcsNi4yNTlBLjYyNC42MjQsMCwwLDEsMTMuNzI1LDI1Ljg3OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDApJyBmaWxsPScjNjQ1MDM4Jy8+PC9nPjwvc3ZnPgo=") !important;
        background: transparent !important;
    }

    .header-menu .et_mobile_menu li>ul.sub-menu {
        width: 100%;
        box-shadow: none;
    }

    .home-box-category .et_pb_blurb_container h2.et_pb_module_header a:after {
        content: none;
    }

    .home-box-category.et_pb_blurb .et_pb_main_blurb_image {
        min-height: auto;
    }

    .home-box-category .et_pb_main_blurb_image {
        padding: 20px;
    }
}

@media only screen and (max-width: 992px) {
    .contact-page-form .d-flex {
        display: grid;
    }

    .header-menu .et_pb_menu__logo img {
        width: 160px;
    }

    .header-menu.et_pb_fullwidth_menu .et_pb_row {
        min-height: auto !important;
    }

    .home-hero.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
        width: 100%;
        padding: 0 20px;
    }

    .home-hero span.et_pb_fullwidth_header_subhead {
        font-size: 50px;
        line-height: 60px;
    }

    .home-hero {
        height: 550px;
        padding: 90px 0 40px 0;
        background-position: top;
    }

    .home-box-category.et_pb_blurb .et_pb_blurb_container h2.et_pb_module_header {
        padding: 10px 18px !important;
        min-height: 70px;
    }

    .header-menu li ul.sub-menu a {
        font-weight: 500;
    }

    .header-menu li ul.sub-menu li ul.sub-menu a {
        font-weight: 300;
    }
}

@media only screen and (max-width: 767px) {
    .home-hero {
        height: 850px;
        padding: 80px 0;
        background-position: bottom;
    }

    .section-title h2 {
        font-size: 32px;
        margin: 0 0 14px 0;
        line-height: 42px;
    }

    .home-hero span.et_pb_fullwidth_header_subhead {
        font-size: 48px;
        line-height: 54px;
    }

    .home-product-row .et_pb_row,
    .home-features .et_pb_row {
        width: 100% !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .home-product-row,
    .home-features {
        /* width: 100% !important; */
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 400px) {
    .home-hero span.et_pb_fullwidth_header_subhead {
        font-size: 40px;
        line-height: 48px;
    }

    .home-hero {
        height: 780px;
        padding: 50px 0;
    }

    .header-menu .et_pb_menu__logo img {
        width: 150px;
    }

    .header-menu a.et_pb_menu__icon {
        max-width: 0 8px;
    }
}