/*
 Theme Name:Divi Child
 Theme URI:https://www.elegantthemes.com/gallery/divi/
 Description:Divi Child Theme
 Author:Elegant Themes
 Author URI:https://www.elegantthemes.com
 Template:Divi
 Version:1.0.0
*/
@charset "UTF-8";
h1 {font-family:"Davis",serif!important;font-weight:700;}
h2 {font-family:"inter-18pt",sans-serif!important;font-weight:900;}
h3 {font-family:"inter-18pt",sans-serif!important;font-weight:800;}
h2 a,h4,h5,h6,b,strong,.sidebar h3 a {font-family:"inter-18pt",sans-serif!important;font-weight:700;}
nav ul li,nav ul li a,header .navweight .et_pb_text p {font-family:"inter-18pt",sans-serif!important;font-weight:600!important;}
body,p,li,a,input,textarea,select,.et-db #et-boc .et-l input,.et-db #et-boc .et-l textarea,.et-db #et-boc .et-l select {font-family:"inter-18pt",sans-serif!important;font-weight:400;}
header .et_pb_menu_0_tb_header.et_pb_menu ul li a {transition:none!important;}
header .woocommerce-product-search {position: relative;}
header .woocommerce-product-search .search-field {width:100%;border-radius:5px;color:#0e3525;border:3px solid #0e3525;}
header .woocommerce-product-search .search-field::placeholder {color:#0e3525;}
header .woocommerce-product-search button {position:absolute;right:5px;top:0;width:45px;height:100%;padding:0;border:0;background:transparent;cursor:pointer;transform:rotate(270deg);}
header .woocommerce-product-search button:before {content:"\55";font-family:'ETmodules';color:#0e3525;}
header .search-field::-webkit-search-cancel-button {-webkit-appearance:none;appearance:none;}
header .wpml-ls-legacy-list-horizontal,header .wpml-ls-legacy-list-horizontal a {padding:0;}
.wpml-ls-flag {width:30px!important;height:20px!important;object-fit:contain;}
.home .carouselhome.et_pb_group_carousel_0 .et_pb_group_carousel_arrow .et-pb-icon {line-height:1.3;}
.home .linkseeall a strong:before {content:"›";padding-right:6px;}
.home .cat-card h3 a {font-weight:800!important;color:#0e3525;line-height:1.2em;}
.home .cat-divider {border-top:2px solid #a1c854;margin:0 0 13px 0;}
.home .subcat-list {list-style:none!important;padding:0!important;}
.home .subcat-list li a {color:#0e3525;line-height:1.3em;}
.home .subcat-list li a:hover {color:#ef7b42;}
.home .subcat-list .more-items {display:none;}
.home .subcat-list.is-open .more-items {display:list-item;}
.home .toggle-btn {background:transparent;border:none;font-weight:700;color:#0b2f20;cursor:pointer;padding:10px 0 0 0;display:flex;align-items:center;gap:6px;}
.home .toggle-btn .arrow {display:inline-block;transition:transform 0.2s ease;font-size:1.5rem;}
.home .subcat-list.is-open + .toggle-btn .arrow {transform:rotate(90deg);}
.et_pb_scroll_top.et-pb-icon {bottom:80px;right:10px;border-radius:3px;}
.et-db #et-boc .et-l a.woocommerce-loop-product__link {color:#0e3525;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {padding:0 0 8px 0;}
.archive.et-db #et-boc .et-l h2.woocommerce-loop-product__title a {color:#0e3525;}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {border-radius:3px!important;font-weight:600!important;text-transform:uppercase;}
.grid-item-cont .et_shop_image:hover .et_overlay,.dwe_single_woo_product .et_shop_image:hover .et_overlay {display:none!important;}
.grid-item-cont .product-sku,.dwe_single_woo_product .product-sku {display:block;color:#0e3525;line-height:1.25em;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product {border:1px solid #d9d9d9;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop  ul.products li.product a img {margin-bottom:0!important;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product h2.woocommerce-loop-product__title {font-weight:700;line-height:1.25em;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product .price {font-weight:700;color:#0e3525!important;text-align:right;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop  ul.products li.product .price del {color:#0e3525!important;opacity:0.6;}
#divi_filter.et_pb_contact .et_pb_contact_field input[type=checkbox]+label i {margin-right:1px;background-color:#d9d9d9;vertical-align:-3px;}
#divi_filter.et_pb_contact .et_pb_contact_field input[type=checkbox]:checked+label i:before {font-size:17px;color:#0e3525;}
#divi_filter.et_pb_contact .et_pb_contact_field input[type=radio]+label i {background-color:#d9d9d9;}
#divi_filter.et_pb_contact .et_pb_contact_field input[type=radio]:checked+label i:before {width:9px;height:9px;background:#0e3525;}
.de_ajax_filter_archive_loop_0_tb_body .no-results-layout.no-results-text {font-size:25px!important;font-weight:bold;}
.de_ajax_filter_archive_loop .filtered-posts-cont .filtered-posts-loading .lines {top:12%;width:72px;height:40px;}
.de_ajax_filter_archive_loop .filtered-posts-cont .filtered-posts-loading .lines .line {width:20px;height:20px;background-color:#0e3525;}
#divi_filter .et_pb_contact_field_radio.is-collapsible.open::after {right:27px!important;}
#divi_filter .et_pb_button:after,#divi_filter .et_pb_button:hover:after {display:none;}
#divi_filter span[data_cat_id].depth-0 {padding-left:0px!important;}
#divi_filter span[data_cat_id].depth-1 {padding-left:15px!important;}
#divi_filter span[data_cat_id].depth-2 {padding-left:30px!important;}
#divi_filter span[data_cat_id].depth-3 {padding-left:45px!important;}
.divi-filter-pagination ul.page-numbers li {margin:0 2px;border:none;}
.divi-filter-pagination ul.page-numbers li a,.divi-filter-pagination ul.page-numbers li span {background:#ef7b42;color:#ffffff!important;}
.divi-filter-pagination ul.page-numbers li a:hover,.divi-filter-pagination ul.page-numbers li span:hover {background:#a1c854!important;}
.divi-filter-pagination ul.page-numbers li span.current {background:#0e3525!important;color:#ffffff!important;}
.sidebar .dwe_single_woo_product .et_shop_image {padding:12px 12px 0 12px;}
.sidebar .layout1 .dwe_single_woo_product_price {margin:6px 0 10px 0;}
.product-template-default.et-db #et-boc .et-l .et_pb_text_0_tb_body .et_pb_text_inner a {font-weight:400;}
.product-template-default .product_meta {padding-top:0;}
.product-template-default .product_meta .sku_wrapper {visibility:hidden;font-size:0;}
.product-template-default .product_meta .sku_wrapper .sku {visibility:visible;}
.woocommerce table.shop_attributes {border-top:none;}
.woocommerce table.shop_attributes td {padding:0 0 0 10px;}
.woocommerce table.shop_attributes td p {padding:0;}
.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button,.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button:hover {line-height:1em!important;}
.product-template-default.et-db #et-boc .et-l form.cart,.product-template-default.et-db #et-boc .et-l .variations_form .woocommerce-variation-add-to-cart {display:flex!important;align-items:center!important;width:100%;}
.product-template-default.et-db #et-boc .et-l form.cart .quantity,.product-template-default.et-db #et-boc .et-l .variations_form .woocommerce-variation-add-to-cart .quantity {flex:0 0 auto!important;}
.product-template-default.et-db #et-boc .et-l form.cart .single_add_to_cart_button,.product-template-default.et-db #et-boc .et-l .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button {flex:1 1 auto!important;width:100%!important;font-weight:600!important;}
.product-template-default.et-db #et-boc .et-l .variations_form {display:flex!important;flex-direction:column!important;width:100%!important;}
.product-template-default.et-db #et-boc .et-l .variations_form .single_variation_wrap {width:100%!important;}
.product-template-default.et-db #et-boc .et-l .variations_form .woocommerce-variation-price {text-align:right;font-weight:800;}
.product-template-default.et-db #et-boc .et-l table.variations {width:100%!important;margin-bottom:0!important;}
.product-template-default.et-db #et-boc .et-l table.variations th.label {width:1%!important;white-space:nowrap!important;padding-right:25px;}
.product-template-default.et-db #et-boc .et-l table.variations td.value {width:99%!important;}
.product-template-default.et-db #et-boc .et-l table.variations td.value select {width:100%!important;max-width:100%!important;margin-right:0!important;}
.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart table.variations td.value span:after {display:none;}
.product-template-default.woocommerce div.product form.cart .variations label {font-weight:600;}
.product-template-default.woocommerce div.product p.price del,.product-template-default.woocommerce div.product span.price del {opacity:0.6;font-size:0.85em;padding-right:10px;}
.product-template-default.woocommerce .tabproduct .et_pb_tab_content h2 {display:none;}
.woocommerce-cart .woocommerce-shipping-totals.shipping {display:none!important;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button,.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message a.button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error a.button,.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error a.button,.woocommerce .woocommerce-notices-wrapper .woocommerce-info a.button,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info a.button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button,
.et_pb_wc_cart_products_0 table.cart button[name="apply_coupon"],.et_pb_wc_cart_products_0 table.cart button[name="update_cart"]:not([disabled]) {background:#ef7b42!important;color:#ffffff!important;padding:8px 40px!important;border:none!important;font-weight:600!important;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button:hover,.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message a.button:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error a.button:hover,.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error a.button:hover,.woocommerce .woocommerce-notices-wrapper .woocommerce-info a.button:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info a.button:hover,.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover {background:#a1c854!important;}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover {color:#ffffff!important;}
.woocommerce button.button:disabled:hover:after,.woocommerce-page button.button:disabled:hover:after,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button:hover:after,.woocommerce a.button:hover:after,.woocommerce-page a.button:hover:after {display:none!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {font-size:16px;}
.woocommerce .cartpage a.remove {line-height:0.85em;}
.cartpage td.product-thumbnail a {float:left;}
.woocommerce-checkout .cdepage .woocommerce-error a,.woocommerce-NoticeGroup-checkout .cdepage .woocommerce-error a,.et_pb_wc_checkout_billing .cdepage .woocommerce-error a {color:#aa0000;}
.cde1.et_pb_wc_cart_notice_0 form#woocommerce-checkout-form-coupon .form-row input.input-text {margin-top:0;}
.cde2 p#billing_address_1_field,.cde3 p#shipping_address_1_field {margin-bottom:3px;}
.cde2 p#billing_country_field span.select2-container span.select2-selection,.cde3 p#shipping_country_field span.select2-container span.select2-selection {padding:0 12px!important;min-height:43px;}
.woocommerce-checkout.woocommerce .select2-container .select2-dropdown,.woocommerce-checkout.woocommerce .select2-container .select2-dropdown {border-width:2px;border-color:#0e3525;}
.woocommerce-checkout.woocommerce .cde2 p#billing_country_field span.select2-container .select2-selection--single .select2-selection__arrow b,.woocommerce-checkout.woocommerce .cde3 p#shipping_country_field span.select2-container .select2-selection--single .select2-selection__arrow b {margin-top:-4px;}
.cde3 input#ship-to-different-address-checkbox {width:20px;height:20px;vertical-align:-2px;border:2px solid #0e3525;}
.et_pb_wc_checkout_additional_info.cde4 .form-row textarea.input-text {height:140px;}
.woocommerce .cde5 ul#shipping_method li input {width:16px;height:16px;vertical-align:middle;margin-top:-2px;}
.woocommerce .cde5 ul#shipping_method li input[type="radio"] {accent-color:#0e3525;}
.cde6 .woocommerce-info {margin-bottom:20px;color:#ffffff!important;line-height:1.4em;}
.cde6.et_pb_wc_checkout_payment_info form .form-row {margin-top:10px;}
.woocommerce .cde6 form .form-row .input-checkbox {width:20px;height:20px;border:2px solid #0e3525;margin-top:-3px;}
.woocommerce .cde6 form .form-row input[type="checkbox"] {accent-color:#0e3525;}
#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message {font-size:15px;}
.cde6 .woocommerce-error li {color:#ef7842;}
.woocommerce-account .comptemod .woocommerce-info {color:#0e3525!important;}
.woocommerce-account .comptemod .woocommerce form .form-row {padding:0;margin-bottom:12px;}
.woocommerce-account .comptemod form .form-row input.input-text {line-height:1.3em;}
.woocommerce-account .comptemod .addresses .title .edit,.woocommerce.woocommerce-account .comptemod button.button,.woocommerce-page.woocommerce-account .comptemod button.button {float:left;background:#ef7b42!important;color:#ffffff!important;font-size:16px!important;font-weight:600;padding:9px 40px!important;border:none!important;margin:10px 0 20px 0;}
.woocommerce-account .comptemod .addresses .title .edit:hover,.woocommerce.woocommerce-account .comptemod button.button:hover,.woocommerce-page.woocommerce-account .comptemod button.button:hover {background-color:#a1c854!important;color:#ffffff!important;}
.woocommerce-account .comptemod form .form-row input.input-text {padding:8px 16px;border:2px solid #0e3525;background:#ffffff;border-radius:4px;}
.woocommerce-account .comptemod .select2-container--default .select2-selection--single {padding:0 8px;border:2px solid #0e3525;}
.woocommerce-account .select2-dropdown {border-width:2px;border-color:#0e3525;}
.woocommerce-account .comptemod form .form-row label {line-height:1.6em;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {background:#ffffff!important;}
.woocommerce.woocommerce-order-received .et_pb_wc_checkout_payment_info_0 .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-weight:bold;}
.woocommerce.woocommerce-order-received ul.order_details {padding-left:0;margin-bottom:5px;}
.woocommerce.woocommerce-order-received ul.order_details li {padding-bottom:10px;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {border:2px solid #0e3525;} 
.woocommerce-order-received .entry-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th,
.woocommerce-order-received .entry-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr a {color:#0e3525;}
.woocommerce-order-received.woocommerce .woocommerce-customer-details address {border:2px solid #0e3525;padding:12px;} 
.woocommerce-order-received p.woocommerce-customer-details--phone,.woocommerce-order-received p.woocommerce-customer-details--email {padding-top:10px;padding-bottom:6px;}
.woocommerce-account .comptemod table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {background:#ffffff;border:2px solid #0e3525;}
.woocommerce-account .comptemod table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr th {color:#0e3525;}
.woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table a.button,
.woocommerce-page table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table a.button {background:#ef7b42!important;color:#ffffff!important;font-size:16px!important;padding:6px 20px!important;border:none!important;margin:7px 0;font-weight:600!important;}
.woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table a.button:hover,
.woocommerce-page table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table a.button:hover {background-color:#a1c854!important;color:#ffffff!important;}
.woocommerce-account.woocommerce-view-order .woocommerce .woocommerce-order-details {margin:20px 0;}
.woocommerce-account.woocommerce-view-order .woocommerce .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {border:2px solid #0e3525;}
.woocommerce-account.woocommerce-view-order .woocommerce .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th {color:#0e3525;}
.woocommerce-account.woocommerce-view-order .woocommerce .woocommerce-customer-details address {border:2px solid #0e3525;padding:12px;} 
.woocommerce-account.woocommerce-view-order p.woocommerce-customer-details--phone,.woocommerce-account.woocommerce-view-order p.woocommerce-customer-details--email {padding-top:10px;padding-bottom:6px;}
.woocommerce-checkout.woocommerce-order-received .et_pb_wc_checkout_payment_info.et_pb_module.cde6 {margin:0 auto;}
.woocommerce-account .comptemod .woocommerce-orders-table__cell-order-actions a:nth-child(2) {margin-left:10px!important;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {line-height:1;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {line-height:1.3;}
.woocommerce-message,.woocommerce-error,.woocommerce-info {margin-bottom:10px;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error,.woocommerce .woocommerce-notices-wrapper .woocommerce-info,.woocommerce .woocommerce-notices-wrapper .woocommerce-message {background:#0e3525!important;border-radius:4px;color:#ffffff!important;}
.woocommerce ul#shipping_method li {margin:0;}
body.et_pb_recaptcha_enabled .grecaptcha-badge,.grecaptcha-badge {visibility:hidden;}
.et_pb_contact_form_container .et_pb_contact_field[data-type=select] select {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%230e3525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-size:26px;}
.et_pb_contact .et_pb_contact_field input[type=checkbox]:checked+label i:before {font-size:20px;color:#0e3525;}
.et_pb_contact_field_6 .et_pb_contact_field_options_title {display:none!important;}
.et_pb_contact .et_pb_contact_form .et_pb_contact_field.et_contact_error input[type=checkbox]+label {color:#aa0000!important;}
#et-main-area .et_pb_contact .et_pb_contact_field .et_contact_error,#et-main-area .et_pb_contact .et_pb_contact_form .et_pb_contact_field.et_contact_error input[type=checkbox]+label i {border:3px solid #aa0000!important;}
.cky-consent-bar .cky-banner-btn-close img {width:12px!important;height:12px!important;}
.cky-consent-container .cky-consent-bar {box-shadow:0 0 8px 0 #0e3525!important;}
.cky-notice .cky-title,.cky-notice-des {color:#0e3525!important;}
.cky-notice-des p {font-size:15px!important;}
.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy {color:#ef7b42!important;}
.cky-btn {font-size:13px!important;text-transform:uppercase!important;font-weight:bold!important;}
.cky-btn-customize,.cky-btn-reject,.cky-btn-preferences,.cky-btn-accept {border-radius:3px!important;}
.cky-btn-customize,.cky-btn-preferences {background:#ffffff!important;border-color:#ef7b42!important;color:#ef7b42!important;}
.cky-btn-reject {background:#ef7b42!important;border-color:#ef7b42!important;color:#ffffff!important;}
.cky-btn-accept {background:#0e3525!important;border-color:#0e3525!important;color:#ffffff!important;}
.cky-btn-revisit-wrapper {display:none!important;background:#0e3525!important;width:60px!important;height:60px!important;}
.cky-btn-revisit-wrapper:hover {opacity:0.8;}
.page-id-3 .cky-btn-revisit-wrapper,.page-id-296 .cky-btn-revisit-wrapper {display:flex!important;}
button.cky-btn-revisit::after {content:"COOKIES";color:#ffffff;font-size:11px!important;font-weight:bold;}
button.cky-btn-revisit img {display:none;}
.archive.tax-product_cat #wp-admin-bar-et-use-visual-builder,.archive.post-type-archive-product #wp-admin-bar-et-use-visual-builder,.archive.tax-product_tag #wp-admin-bar-et-use-visual-builder,.archive.tax-product_cat #wp-admin-bar-edit,
.woocommerce-cart #wp-admin-bar-et-use-visual-builder,.woocommerce-cart #wp-admin-bar-edit,.woocommerce-checkout #wp-admin-bar-et-use-visual-builder,.woocommerce-checkout #wp-admin-bar-edit,.woocommerce-account #wp-admin-bar-et-use-visual-builder,.woocommerce-account #wp-admin-bar-edit {display:none!important;}
@media all and (min-width:1579px) {
.et_pb_menu .et-menu>li {padding:0 36px;}
span.et_shop_image img {max-height:354px;}
}
@media all and (min-width:1279px) and (max-width:1578px) {
.et_pb_menu .et-menu>li {padding:0 32px;}
span.et_shop_image img {max-height:311px;}
}
@media all and (min-width:981px) and (max-width:1278px) {
.et_pb_menu .et-menu>li {padding:0 28px;}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size:18px!important;}
span.et_shop_image img {max-height:244px;}
}	
@media all and (min-width:981px) {
.headersmart {display:none!important;}
header .woocommerce-product-search .search-field {padding:15px 45px 15px 15px;font-size:19px;height:59px;}
header .woocommerce-product-search button:before {font-size:28px;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {padding-bottom:31px;}
.nav li ul {width:270px;}
.nav li li {padding:0 15px;}
.et-menu li li a {width:240px;line-height:1.4em;}
.et-menu li ul.sub-menu li a {padding:6px 35px 6px 10px;}
.et-menu li ul.sub-menu li ul.sub-menu li a {padding:6px 25px 6px 5px;font-weight:400!important;}
.et-menu li li.menu-item-has-children>a:first-child:after {right:0;}
.nav li ul.sub-menu li ul.sub-menu {left:270px;}
.et-menu .menu-item-has-children>a:first-child:after {font-size:18px;}
.et_pb_menu_0_tb_header.et_pb_menu ul li ul.sub-menu li a {font-size:17px!important;}
.et_pb_menu_0_tb_header.et_pb_menu ul li ul.sub-menu li ul.sub-menu li a {font-size:17px!important;}
.home .cat-card h3 a {font-size:30px;}
.home .subcat-list li {margin-top:8px;}
.home .subcat-list li a {font-size:20px;}
.home .toggle-btn {font-size:21px;}
.titletxt h2 {padding:20px 0 10px 0;}
.titletxt h3 {padding:16px 0 6px 0;}
.woocommerce ul.products.dwe_woo_products_layout li.product {margin-bottom:18px;}
.grid-item-cont .product-sku {font-size:16px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product h2.woocommerce-loop-product__title {font-size:20px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product .price {font-size:19px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop  ul.products li.product .price del {font-size:17px;}
.divi-filter-archive-loop:not(.masonry) .divi-filter-loop-container>:not(.no-results-layout),.filtered-posts>:not(.no-results-layout),.divi-filter-archive-loop:not(.masonry) .grid-posts {grid-column-gap:18px;grid-row-gap:18px;}
.sidebar .dwe_single_woo_product .product-sku {font-size:15px;}
.product-template-default .product_meta .sku_wrapper .sku {font-size:19px;}	
.product-template-default.woocommerce .quantity input.qty,.product-template-default.woocommerce-page .quantity input.qty {padding:14px 10px!important;}
.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button,.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button:hover {padding:18px!important;}
.product-template-default.et-db #et-boc .et-l .variations_form .single_variation_wrap .woocommerce-variation {margin-bottom:15px!important;}
.product-template-default.et-db #et-boc .et-l .variations_form .woocommerce-variation-price span.price {font-size:28px;}
.product-template-default.et-db #et-boc .et-l .et_pb_wc_images_0_tb_body ol.flex-control-thumbs.flex-control-nav {column-gap:30px!important;}
.product-template-default.woocommerce div.product div.images .flex-control-thumbs {margin-top:30px!important;}
.product-template-default .tabproduct .et_pb_tabs_controls li.et_pb_tab_nav_item a,.product-template-default .tabproduct .et_pb_tabs_controls li.et_pb_tab_nav_item.et_pb_tab_active a {padding:12px 30px;}
.cartpage th.product-remove {width:11%;}
.cartpage th.product-thumbnail {width:11%;}
.cartpage td.product-thumbnail a {width:60px;height:60px;}
.cartpage th.product-name {width:35%;}
.cartpage th.product-price {width:14%;}
.cartpage th.product-quantity {width:15%;}
.cartpage th.product-subtotal {width:14%;}
.et_pb_wc_cart_notice.cde1 form .form-row {margin-bottom:0;}
.cde1 button.woocommerce-button.button.woocommerce-form-login__submit {margin:12px 0!important;}
.cde2 p#billing_city_field,.cde2 p#billing_email_field,.cde3 p#shipping_city_field {margin-left:6%;}
.cde2 p#billing_phone_field,.cde3 p#shipping_phone_field {width:47%;float:left;}
.et_pb_wc_checkout_billing_0.et_pb_fields_layout_default.cde2 .et_pb_wc_checkout_section p#billing_postcode_field.form-row-first,.et_pb_wc_checkout_billing_0.et_pb_fields_layout_default.cde2 .et_pb_wc_checkout_section p#billing_city_field.form-row-first,
.et_pb_wc_checkout_billing_0.et_pb_fields_layout_default.cde2 .et_pb_wc_checkout_section p#billing_email_field.form-row-first,.et_pb_wc_checkout_shipping_0.et_pb_fields_layout_default.cde3 .et_pb_wc_checkout_section p#shipping_postcode_field.form-row-first,
.woocommerce-checkout .cde3 .checkout .col-2 p#shipping_city_field.form-row-first {clear:none;}
.cde6 .woocommerce-info,.woocommerce .cde6 form .form-row label.checkbox,.woocommerce-page .cde6 form .form-row label.checkbox,.woocommerce-checkout .cde6 #payment ul.payment_methods li {font-size:18px!important;}
.woocommerce-account .comptemod h2,.woocommerce-order-received h2 {font-size:22px;}
.woocommerce-account .comptemod form .form-row input.input-text,.woocommerce-account  .comptemod .woocommerce-info {font-size:19px!important;}
.woocommerce-account .comptemod form .form-row input.input-text::placeholder {font-size:17px!important;}
.woocommerce-account .comptemod form p#billing_city_field.form-row,.woocommerce-account .comptemod form p#shipping_city_field.form-row,.woocommerce-account .comptemod form p#billing_email_field.form-row {margin-left:6%;}
.woocommerce-account .comptemod form p#shipping_phone_field.form-row {width:47%;}
.woocommerce-account .comptemod form p#billing_phone_field.form-row,.woocommerce-account .comptemod form p#billing_email_field.form-row {float:left;width:47%;clear:none;}
.woocommerce-account .comptemod form p#billing_country_field,.woocommerce-account .comptemod form p#shipping_country_field {margin-right:23%;}
.woocommerce.woocommerce-order-received .et_pb_wc_checkout_payment_info_0 .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:21px!important;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {font-size:18px;} 
.woocommerce-order-received.woocommerce .woocommerce-customer-details address {font-size:18px;}
.woocommerce-account .comptemod table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr th {font-size:19px;}
.woocommerce-account .woocommerce table.my_account_orders {font-size:18px;}
}
@media all and (max-width:980px) {
.headerdesktop {display:none!important;}		
.et-l--header .flagitem .wpml-ls ul {padding:0;line-height:21px;}		
.et_pb_menu_1_tb_header .et_mobile_menu {position:fixed!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:20px 5%!important;box-sizing:border-box!important;z-index:99999!important;}
.et_pb_row_4_tb_header,.et_pb_column_8_tb_header {position:static!important;}
.et_mobile_nav_menu .et_mobile_menu li a {padding:5px 44px 5px 4%;}
.et_mobile_nav_menu .et_mobile_menu .menu-item-has-children>a,.et_mobile_nav_menu .et_mobile_menu li a {font-weight:600!important;}
.et_mobile_nav_menu .et_mobile_menu li ul.sub-menu li a {font-weight:400!important;}
.et-db #et-boc .et-l .de_ajax_filter_filter_posts_0_tb_body .et_pb_module_inner #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button:after,.et-db #et-boc .et-l .de_ajax_filter_filter_posts_0_tb_body .et_pb_module_inner .mobile_toggle_trigger.et_pb_button:after {font-size:22px!important;height:26px;line-height:1em!important;}
.titlepadding h1 {padding-bottom:2px;}
.page-id-10 h1 {padding-bottom:0;}
.page-id-10 .checkout .col-1,.page-id-10 .checkout .col-2 {margin-bottom:10px!important;}
.cartpage h1 {padding-bottom:0;}
.sidebar.mentions.dwe_woo_products ul.products li.product:nth-child(3) {display:none;}
.toggle_mobile #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button, .toggle_mobile .mobile_toggle_trigger.et_pb_button {display:block!important;width:100%;max-width:480px;}
.et-db #et-boc .et-l .de_ajax_filter_filter_posts_0_tb_body #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button:after,.et-db #et-boc .et-l .de_ajax_filter_filter_posts_0_tb_body .mobile_toggle_trigger.et_pb_button:after {right:20px;top:20px;}
.toggle_mobile #divi_filter {padding-top:15px;}
}
@media all and (min-width:768px) and (max-width:980px) {
header .woocommerce-product-search .search-field {padding:12px 45px 12px 15px;font-size:17px;height:52px;}
header .woocommerce-product-search button:before {font-size:26px;}	
.et_pb_menu .et_mobile_nav_menu .mobile_menu_bar {padding:18px 0;}	
.tab-100 {display:flex;flex-direction:column;}
.tab-100 .et_pb_column {width:100%!important;}
.home .cat-card h3 a {font-size:24px;}
.home .subcat-list li {margin-top:6px;}
.home .subcat-list li a {font-size:17px;}
.home .toggle-btn {font-size:16px;}
.titletxt h2 {padding:14px 0 6px 0;}
.titletxt h3 {padding:10px 0 6px 0;}
.woocommerce ul.products.dwe_woo_products_layout li.product {margin-bottom:14px;}
.grid-item-cont .product-sku {font-size:15px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product h2.woocommerce-loop-product__title {font-size:19px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product .price {font-size:17px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop  ul.products li.product .price del {font-size:16px;}
.divi-filter-archive-loop:not(.masonry) .divi-filter-loop-container>:not(.no-results-layout),.filtered-posts>:not(.no-results-layout),.divi-filter-archive-loop:not(.masonry) .grid-posts {grid-column-gap:12px;grid-row-gap:12px;}
.sidebar .dwe_single_woo_product .product-sku {font-size:15px;}
.product-template-default .product_meta .sku_wrapper .sku {font-size:18px;}
.product-template-default.woocommerce .quantity input.qty,.product-template-default.woocommerce-page .quantity input.qty {padding:11px 10px!important;}
.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button,.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button:hover {padding:15px!important;}
.product-template-default.et-db #et-boc .et-l .variations_form .single_variation_wrap .woocommerce-variation {margin-bottom:10px!important;}
.product-template-default.et-db #et-boc .et-l .variations_form .woocommerce-variation-price span.price {font-size:20px;}
.product-template-default.et-db #et-boc .et-l .et_pb_wc_images_0_tb_body ol.flex-control-thumbs.flex-control-nav {column-gap:20px!important;}
.product-template-default.woocommerce div.product div.images .flex-control-thumbs {margin-top:20px!important;}
.product-template-default .tabproduct .et_pb_tabs_controls li.et_pb_tab_nav_item a,.product-template-default .tabproduct .et_pb_tabs_controls li.et_pb_tab_nav_item.et_pb_tab_active a {padding:9px 24px;}
.cartpage th.product-remove {width:12%;}
.cartpage th.product-thumbnail {width:11%;}
.cartpage td.product-thumbnail a {width:50px;height:50px;}
.cartpage th.product-name {width:36%;}
.cartpage th.product-price {width:13%;}
.cartpage th.product-quantity {width:15%;}
.cartpage th.product-subtotal {width:13%;}
.cde1.et_pb_wc_cart_notice_0 form#woocommerce-checkout-form-coupon .form-row {margin-bottom:0;}
.cde6 .woocommerce-info,.woocommerce .cde6 form .form-row label.checkbox,.woocommerce-page .cde6 form .form-row label.checkbox,.woocommerce-checkout .cde6 #payment ul.payment_methods li {font-size:16px!important;}
.woocommerce-account .comptemod h2,.woocommerce-order-received h2 {font-size:20px;}
.woocommerce-account .comptemod form .form-row input.input-text,.woocommerce-account  .comptemod .woocommerce-info {font-size:17px!important;}
.woocommerce-account .comptemod form .form-row input.input-text::placeholder {font-size:15px!important;}
.woocommerce.woocommerce-order-received .et_pb_wc_checkout_payment_info_0 .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:19px!important;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {font-size:17px;} 
.woocommerce-order-received.woocommerce .woocommerce-customer-details address {font-size:17px;} 
.woocommerce-account .comptemod table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr th {font-size:17px;}
.woocommerce-account .woocommerce table.my_account_orders {font-size:16px;}
span.et_shop_image img {max-height:260px;}
}
@media all and (min-width:768px) {	
.woocommerce table.shop_attributes th {width:200px;}	
.grid-item-cont .et_shop_image,.dwe_single_woo_product .et_shop_image {padding:12px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop  ul.products li.product .post-content_cont {padding:0 12px 10px 12px;}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {top:15px!important;left:15px!important;padding:5px!important;font-size:13px;line-height:1.3em!important;}
.grid-item-cont .product-sku,.dwe_single_woo_product .product-sku {margin-bottom:8px;}
.cde5 table.shop_table.woocommerce-checkout-review-order-table th.product-name {width:40%;}
.cde6.et_pb_wc_checkout_payment_info {padding:20px!important;}
}
@media all and (max-width:768px) {
.product-template-default.woocommerce.et-db #et-boc .et-l .tabproduct table.shop_attributes tr,.product-template-default.woocommerce-page .tabproduct table.shop_attributes tr,
.product-template-default.woocommerce.et-db #et-boc .et-l .tabproduct table.shop_attributes td,.product-template-default.woocommerce-page .tabproduct table.shop_attributes td {margin-bottom:6px!important;}
.product-template-default.woocommerce .tabproduct table.shop_attributes tr th,.product-template-default.woocommerce-page .tabproduct table.shop_attributes tr th {margin-bottom:0!important;}
}
@media all and (max-width:767px) {
header .woocommerce-product-search .search-field {padding:10px 40px 10px 12px;font-size:16px;height:46px;}
header .woocommerce-product-search button:before {font-size:24px;}		
.et_pb_menu .et_mobile_nav_menu .mobile_menu_bar {padding:9px 0;}
.home .cat-card h3 a {font-size:20px;}
.home .subcat-list li {margin-top:3px;}
.home .subcat-list li a {font-size:16px;}
.home .toggle-btn {font-size:17px;}
.titletxt h2 {padding:10px 0 5px 0;}
.titletxt h3 {padding:7px 0 5px 0;}
.woocommerce ul.products.dwe_woo_products_layout li.product {margin-bottom:14px;}
.grid-item-cont .et_shop_image,.dwe_single_woo_product .et_shop_image {padding:6px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop  ul.products li.product .post-content_cont {padding:0 6px 3px 6px;}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {top:10px!important;left:10px!important;padding:3px!important;font-size:11px;line-height:1em!important;}
.grid-item-cont .product-sku {font-size:14px;}
.grid-item-cont .product-sku,.dwe_single_woo_product .product-sku {margin-bottom:2px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product h2.woocommerce-loop-product__title {font-size:15.5px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product .price {font-size:15px;}
.woocommerce .filtered-posts-cont .divi-filter-archive-loop  ul.products li.product .price del {font-size:14px;}
.divi-filter-archive-loop:not(.masonry) .divi-filter-loop-container>:not(.no-results-layout),.filtered-posts>:not(.no-results-layout),.divi-filter-archive-loop:not(.masonry) .grid-posts {grid-column-gap:8px;grid-row-gap:16px;}
.sidebar .dwe_single_woo_product .product-sku {font-size:14px;}
.product-template-default .product_meta .sku_wrapper .sku {font-size:16px;}
.product-template-default.woocommerce .quantity input.qty,.product-template-default.woocommerce-page .quantity input.qty {padding:9px 10px!important;}
.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button,.product-template-default.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button:hover {padding:13px!important;}
.product-template-default.et-db #et-boc .et-l .variations_form .single_variation_wrap .woocommerce-variation {margin-bottom:4px!important;}
.product-template-default.et-db #et-boc .et-l .variations_form .woocommerce-variation-price span.price {font-size:17px;}
.product-template-default.et-db #et-boc .et-l .et_pb_wc_images_0_tb_body ol.flex-control-thumbs.flex-control-nav {column-gap:15px!important;}
.product-template-default.woocommerce div.product div.images .flex-control-thumbs {margin-top:15px!important;}
.product-template-default.woocommerce div.product form.cart .variations td {padding:0 0 12px 0!important;}
.product-template-default .tabproduct .et_pb_tabs_controls li.et_pb_tab_nav_item a,.product-template-default .tabproduct .et_pb_tabs_controls li.et_pb_tab_nav_item.et_pb_tab_active a {padding:7px 15px;}
.cartpage table.cart th,.cartpage #content table.cart th,.cartpage table.cart td,.cartpage #content table.cart td,.cartpage table.cart tr,.cartpage #content table.cart tr {padding:8px 5px!important;}
.cartpage table.cart tr.woocommerce-cart-form__cart-item,.cartpage #content table.cart tr.woocommerce-cart-form__cart-item {padding:0 5px!important;}
.cde1.et_pb_wc_cart_notice_0 form#woocommerce-checkout-form-coupon p.form-row.form-row-last {margin-bottom:0;}
.woocommerce .cde1 form.checkout_coupon,.woocommerce .cde1 form.login,.woocommerce .cde1 form.register {padding:15px 10px;}
.cde6.et_pb_wc_checkout_payment_info {padding:10px!important;}
.cde6 .woocommerce-info,.woocommerce .cde6 form .form-row label.checkbox,.woocommerce-page .cde6 form .form-row label.checkbox,.woocommerce-checkout .cde6 #payment ul.payment_methods li {font-size:15px!important;}
.woocommerce-account .comptemod h2,.woocommerce-order-received h2 {font-size:18px;}
.woocommerce-account .comptemod form .form-row input.input-text,.woocommerce-account  .comptemod .woocommerce-info {font-size:16px!important;}
.woocommerce-account .comptemod form .form-row input.input-text::placeholder {font-size:14px!important;}
.woocommerce.woocommerce-order-received .et_pb_wc_checkout_payment_info_0 .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:18px!important;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {font-size:15px;} 
.woocommerce-order-received.woocommerce .woocommerce-customer-details address {font-size:15px;}
.woocommerce-account .comptemod table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr th {font-size:16px;}
.woocommerce-account .woocommerce table.my_account_orders {font-size:15px;}
}
@media all and (max-width:459px) {
.woocommerce .filtered-posts-cont .divi-filter-archive-loop ul.products li.product .price del {display:block;height:20px;}
}
@media all and (min-width:641px) and (max-width:767px) {
span.et_shop_image img {max-height:327px;}
}
@media all and (min-width:541px) and (max-width:640px) {
span.et_shop_image img {max-height:270px;}
}
@media all and (min-width:441px) and (max-width:540px) {
span.et_shop_image img {max-height:225px;}
}
@media all and (min-width:401px) and (max-width:440px) {
span.et_shop_image img {max-height:180px;}
}
@media all and (min-width:381px) and (max-width:400px) {
span.et_shop_image img {max-height:162px;}
}
@media all and (max-width:380px) {
span.et_shop_image img {max-height:153px;}
}