/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 4.22.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Bold.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Bold.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Medium.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Medium.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Medium.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Light.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Light.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Light.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Regular.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Regular.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Bold.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Bold.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Black.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Black.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Black.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Black.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Medium.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Medium.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Medium.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Regular.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Regular.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Italic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Italic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Italic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Light.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Light.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Light.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6{
	font-family: 'Quicksand';
}

p, a, button, span, input, placeholder, textarea, li{
	font-family: 'Satoshi';
}

.header-sec .et_pb_row {
    display: flex;
    align-items: center;
}
div#et-boc  .header-sec .et_pb_row .et_pb_column_0_tb_header {
    width: 13% !important;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header {
    width: 10% !important;
}
.header-sec .et_pb_row .et_pb_column_2_tb_header {
    width: 55% !important;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    width: 13% !important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 10% !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m a {
    color: #fff !important;
    font-size: 14px;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m a:hover {
    color: #000 !important;
    transition: all 0.5s ease;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m p {
    color: #fff;
    font-size: 14px;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_blurb {
    margin-bottom: 0px !important;
}
.sale-banner .et_pb_text_inner p strong {
    color: #242424;
}
.custom-product-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 21px;
    text-align: center;
}
.custom-product-categories .category-item {
    width: 13%;
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 13px;
}
.custom-product-categories .category-item a h3 {
    font-size: 16px;
    font-family: 'Satoshi';
    text-align: center;
    color: #242424;
    font-weight: 600;
}
.custom-product-categories .category-item img {
    margin-bottom: 12px;
    width: 120px;
    height: 120px;
    object-fit: contain;
}

.woocommercediv ul li {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 20px !important;
    margin: 0 14px 14px 0 !important;
    width: 19% !important;
    list-style: none;
}
.woocommercediv ul li:hover {
    border: 1px solid #fc7701;
    transition: all 0.5s ease;
}
.woocommercediv ul li h3 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: 70px;
}
.woocommercediv ul li h2 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: 70px;
}
.woocommercediv ul li span.price bdi {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.woocommercediv ul {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.woocommercediv ul li a img {
    height: 250px;
    object-fit: contain;
}
.woocommercediv ul li .add-to-cart p.product {
    border: none !important;
    padding: 0px !important;
    margin-top: 10px;
}
.woocommercediv ul li .add-to-cart p.product a.button {
    background: #159a16;
    color: #fff;
    border-radius: 15px;
    font-size: 18px;
    transition: all 0.5s ease;
    text-transform: capitalize;
}
.custom-product-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.custom-product-list .item {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 20px !important;
    list-style: none;
    width: 19%;
}
.custom-product-list .item:hover {
    border: 1px solid #fc7701;
    transition: all 0.5s ease;
}
.custom-product-list .item h3 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: 70px;
}
.custom-product-list .item h2 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: 70px;
}
.custom-product-list .item span.price bdi {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.custom-product-list .item .pro-image img {
    height: 250px;
    object-fit: contain;
}
.custom-product-list .item .add-to-cart p.product {
    border: none !important;
    padding: 0px !important;
    margin-top: 10px;
}
.custom-product-list .item .add-to-cart p.product a.button {
    background: #159a16;
    color: #fff;
    border-radius: 15px;
    font-size: 16px;
    transition: all 0.5s ease;
    text-transform: capitalize;
}
.footer-menu ul {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.footer-menu li {
    list-style: none;
    width: 32%;
    line-height: 50px;
}
.footer-menu li a {
    color: #fff !important;
    font-size: 18px;
}

.footer-menu li a:hover {
    color: #FC7701!important;
    transition: all 0.5s ease;
}
.woocommercediv.columns-6 ul li {
    width: 15.6% !important;
}
.woocommercediv ul.products li.product .onsale {
    font-size: 15px;
    background: #fc7701 !important;
    padding: 0px 18px !important;
    border-radius: 5px !important;
}
.es_subscription_form .es-form-field-container {
    display: flex;
    flex-wrap: wrap;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(1) {
    display: none;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) {
    width: 80%;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) input {
    height: 50px;
    padding: 10px;
    border: none;
    border-bottom: 1px solid #000;
    width: 100%;
    color: #000;
    font-size: 16px;
}
.es_subscription_form .es-form-field-container .gjs-row input[type="submit"] {
    height: 50px;
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
.es_subscription_form .es-form-field-container .gjs-row input[type="submit"]:hover {
    background: #000;
    transition: all 0.5s ease;
    color: #fff;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_main_blurb_image span.et-waypoint {
    border: 1px solid #ffffff !important;
    padding: 10px;
    border-radius: 100px;
}
div#sidebar {
    display: none;
}
div#left-area {
    width: 100% !important;
    padding: 0px !important;
}
.container:before {
    display: none;
}
div#product-section .woocommerce .products .product {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 20px !important;
    width: 15.7%;
    margin-right: 14px;
    height: 420px !important;
}
div#product-section .woocommerce .products .product:hover {
    border: 1px solid #fc7701;
    transition: all 0.5s ease;
}
div#product-section .woocommerce .products .product h2 {
    font-size: 22px !important;
    font-weight: 500;
    min-height: 70px;
    line-height: normal;
}
div#product-section .woocommerce .products .product span.price {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
}
a.menu-item.cart-contents {
    background: #fff;
    height: 20px;
    width: 20px;
    display: block;
    border-radius: 100px;
    text-align: center;
    color: #000000;
    margin-top: 0px;
    margin-left: -15px;
    font-size: 15px;
    line-height: normal;
}
header.woocommerce-products-header {
    text-align: center;
}
header.woocommerce-products-header h1 {
    font-weight: 700;
    color: #fc7701;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 50px;
}
nav.woocommerce-breadcrumb {
    color: #000!important;
}
nav.woocommerce-breadcrumb a {
    color: #fc7701 !important;
    font-weight: 500;
}
p.woocommerce-result-count {
    font-size: 18px;
    color: #000;
}
form.woocommerce-ordering select.orderby {
    background: #ffc999;
    color: #000 !important;
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'Satoshi';
}
#left-area ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}
ul.products.columns-3 li {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 20px !important;
    width: 24% !important;
    list-style: none;
    margin: 0 !important;
}
ul.products.columns-3 li h2 {
    font-size: 22px !important;
    font-weight: 500;
    min-height: 70px;
    line-height: normal;
}
#left-area ul.products::before{
    display: none;
}
#left-area ul.products::after{
    display: none;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: #fc7701 !important;
    font-size: 15px;
    padding: 4px 10px !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #fc7701;
    color: #ffffff;
}
ul.products.columns-3 li span.price span {
    font-size: 18px;
    color: #000 !important;
    font-weight: 500;
}
.container {
    width: 95%;
    max-width: 1500px;
    padding-bottom: 50px;
}
.flex-viewport {
    border: 1px solid #dbdbdb;
}
.type-product {
    margin-top: 30px;
}
.type-product .summary.entry-summary h1.product_title {
    font-size: 40px;
    font-weight: 700;
    color: #fc7701;
    margin-bottom: 10px;
}
.type-product .summary.entry-summary p.price {
    font-size: 30px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 700;
}

ol.flex-control-nav {
    margin-top: 10px !important;
}
ol.flex-control-nav li {
    border: 1px solid #dbdbdb;
    padding: 10px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}
.woocommerce-product-details__short-description ul {
    padding-right: 0px !important;
    font-size: 16px;
    color: #000;
    padding-bottom: 0px !important;
}
.woocommerce-product-details__short-description p {
    font-size: 16px;
    color: #000;
}
.quantity input {
    text-align: center !important;
    border: 1px solid #fc7701 !important;
    color: #fc7701 !important;
    font-size: 16px !important;
    height: 50px;
    font-weight: 600;
    background: transparent !important;
}
.type-product .summary.entry-summary button.single_add_to_cart_button {
    background: #fc7701;
    border: 2px solid #fc7701;
    color: #fff;
    text-transform: capitalize;
    border-radius: 100px;
}
.type-product .summary.entry-summary .product_meta span {
    display: block;
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
}
.type-product .summary.entry-summary .product_meta span a{
    color: #fc7701;
    font-size: 16px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #fc7701 !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
    color: #ffffff !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    color: #666666 !important;
    padding: 10px 22px !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    color: #000000 !important;
    padding: 10px 22px !important;
}
.woocommerce-Tabs-panel h2 {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0px;
}
.product section.related > h2 {
    font-size: 36px !important;
    text-transform: capitalize;
    font-weight: 700;
    color: #fc7701;
    margin-bottom: 20px;
    text-align: center;
}
section.related.products {
    margin-top: 80px;
}
.woocommerce-Tabs-panel p {
    color: #000;
    font-size: 18px;
}
.woocommerce-Tabs-panel {
    color: #000;
    font-size: 18px;
}
.woocommerce-Tabs-panel p a {
    color: #ffaa08;
}
.et_pb_row {
    max-width: 1500px;
}
.woocommerce #review_form #respond p.form-submit input#submit {
    background: #fc7701 !important;
    border: 2px solid #fc7701 !important;
    color: #fff !important;
    text-transform: capitalize;
    border-radius: 100px !important;
    width: auto !important;
}
.woocommerce #review_form #respond p.form-submit input#submit:hover {
    background: #000 !important;
    border: 2px solid #000 !important;
    color: #fff !important;
    transition: all 0.5s ease;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    color: #000;
}
.woocommerce #review_form #respond input {
    width: 100% !important;
    color: #000;
}
.woocommerce #review_form #respond input#wp-comment-cookies-consent {
    width: auto !important;
}
.main_title {
    font-weight: 700;
    color: #fc7701;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 50px;
    text-align: center;
}
.wc-block-cart-items tr.wc-block-cart-items__header th {
    background: #fc7701 !important;
    color: #fff !important;
    visibility: visible !important;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-components-product-metadata {
    display: none;
}
.wc-block-cart-items tr.wc-block-cart-items__row {
    border: 1px solid #fc7701;
}
.wc-block-cart-items tr.wc-block-cart-items__header {
    border: 1px solid #fc7701;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product a.wc-block-components-product-name {
    font-size: 20px;
    color: #000;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-cart-item__prices {
    font-size: 16px;
    color: #000;
}
.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-components-product-badge {
    background: green;
    color: #fff;
}
.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-components-quantity-selector {
    border: 1px solid #000;
    color: #000;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total span.price {
    font-size: 20px;
    color: #000;
}
.wc-block-cart-items tr.wc-block-cart-items__row button.wc-block-cart-item__remove-link {
    color: red !important;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 20px !important;
    color: #fc7701 !important;
}
.wp-block-woocommerce-cart-order-summary-block {
    color: #000;
    font-family: 'Satoshi';
}
.wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block button {
    background: #fc7701;
    color: #fff !important;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
.wc-block-cart__submit .wc-block-cart__submit-container a.wc-block-components-button {
    background: #fc7701;
    text-transform: capitalize;
}
.wc-block-cart__submit .wc-block-cart__submit-container a.wc-block-components-button:hover {
    background: #000;
    transition: all 0.5s ease;
}
.wp-block-woocommerce-checkout .wc-block-checkout h2 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.wp-block-woocommerce-checkout .wc-block-checkout {
    color: #000;
}
.wp-block-woocommerce-checkout .wc-block-checkout p {
    font-size: 14px;
}
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    color: #fc7701;
    font-size: 18px;
}
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row button.wc-block-components-button {
    background: #fc7701;
    font-size: 18px;
    color: #fff;
}
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row button.wc-block-components-button:hover {
    background: #000;
    color: #fff;
    transition: all 0.5s ease;
}
.wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text {
    font-size: 20px;
    font-weight: 600 !important;
    text-transform: capitalize;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description {
    display: none;
}
.wp-block-woocommerce-checkout-order-summary-block h3.wc-block-components-product-name {
    font-size: 16px;
    color: #fc7701;
    font-weight: 600;
    padding-bottom: 0px;
}
.wp-block-woocommerce-checkout-order-summary-block span.wc-block-components-order-summary-item__individual-prices {
    font-size: 16px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__total-price span.wc-block-formatted-money-amount {
    font-size: 16px;
    font-weight: 500;
}
button.wc-block-components-button {
    background: #fc7701;
    color: #fff !important;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
button.wc-block-components-button:hover {
    background: #000;
    color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 20px !important;
    background: #fc7701;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 10px 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
    color: #000;
    transition: all 0.5s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    background: #fff;
    color: #fc7701;
}
.woocommerce-MyAccount-content p {
    font-size: 16px;
    color: #000;
}
.woocommerce-MyAccount-content p a{
    font-size: 16px;
    color: #fc7701;
}
.woocommerce-MyAccount-content p a:hover{
    font-size: 16px;
    color: #000;
}
.woocommerce .woocommerce-info{
    background: #eff5ee;
    color: #000 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {
    background: #fc7701;
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {
    background: #eff5ee;
    padding: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address h2 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address address {
    color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address a.edit {
    color: #fc7701;
}
.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button {
    background: #fc7701;
    color: #fff;
    margin-top: 20px;
}
#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a, #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
    background-color: rgb(252 119 1) !important;
    color: #fff !important;
    border-bottom: 3px solid #000000;
}
#user-registration.horizontal .user-registration-MyAccount-navigation-link a:hover {
    color: #ffffff !important;
    background: #fc7701 !important;
    border-bottom-color: #000000;
}
.user-registration .user-registration-MyAccount-content__body h2 {
    color: #000 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}
.user-registration .user-registration-MyAccount-content__body .user-registration-profile-header img.profile-preview {
    border: 2px solid #fc7701;
}
.user-registration .user-registration-MyAccount-content__body .user-registration-profile-header h3 {
    font-weight: 600 !important;
    text-transform: capitalize;
    color: #000;
}
.user-registration .user-registration-MyAccount-content__body p {
    color: #000 !important;
}
.user-registration .user-registration-MyAccount-content__body p a{
    color: #fc7701 !important;
}
.user-registration .user-registration-MyAccount-content__body .button {
    color: #ffffff !important;
    background: #fc7701 !important;
    border: 1px solid #fc7701 !IMPORTANT;
}
.user-registration .user-registration-MyAccount-content__body .button:hover {
    color: #ffffff !important;
    background: #000 !important;
    border: 1px solid #000 !IMPORTANT;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 20px;
}
.type-product .summary.entry-summary p.price span.woocommerce-Price-amount {
    color: #000;
}
.single-post .et_post_meta_wrapper h1.entry-title {
    font-weight: 700;
    color: #fc7701;
    text-transform: uppercase;
    font-size: 45px;
    text-align: center;
}
#left-area .post-meta {
    text-align: center;
}
#left-area .post-meta a {
    text-decoration: none;
    color: #fc7701;
}
.type-post .et_post_meta_wrapper img {
    margin: 0px auto;
    width: 100%;
    height: 300px;
    object-fit: cover;
}
div#respond {
    padding: 20px;
    background: #eff5ee;
}
div#respond h3#reply-title {
    font-weight: 700;
    color: #fc7701;
    font-size: 26px;
}
div#respond p.form-submit input#submit {
    background: #fc7701;
    color: #fff;
    transition: all 0.5s ease;
    width: auto;
}
div#respond p.comment-form-comment textarea {
    background: #fff;
    color: #000;
}
div#respond form#commentform input {
    background: #fff;
    width: 100%;
    color: #000;
}
div#respond form#commentform input#wp-comment-cookies-consent {
    width: auto;
}
/************ media qurey start **************/


@media (max-width:1600px){
    div#sale-banner-section {
    background-position: left center;
    min-height: 650px;
    background-size: 100% 85%;
}
div#sale-banner-section2 {
    min-height: 550px;
    background-position: left center;
    background-size: 100% 80%;
}
ul.products.columns-3 li {
    width: 23.8% !important;
}
}


@media (max-width:1400px){
    .header-sec .et_pb_row .et_pb_column_1_tb_header {
    width: 14% !important;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    width: 16%!important;
}
.header-sec .et_pb_row .et_pb_column_2_tb_header {
    width: 45%!important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 15%!important;
    justify-content: end;
}
div#banner-section h1.et_pb_module_heading {
    font-size: 60px;
    line-height: 70px;
}
.custom-product-categories .category-item {
    width: 12.6%;
}
.woocommercediv ul li {
    width: 18.8% !important;
    padding: 15px !important;
}
div#two-bannner h3.et_pb_module_heading {
    font-size: 36px;
}
.woocommercediv.columns-6 ul li {
    width: 15.4% !important;
}
.woocommercediv ul li h2 {
    font-size: 20px !important;
    font-weight: 500;
    min-height: 70px;
}
div#sale-banner-section h2.et_pb_module_heading {
    font-size: 45px;
    line-height: normal;
}
div#sale-banner-section .et_pb_row .et_pb_column {
    width: 48%;
}
div#sale-banner-section {
    background-position: left center;
    min-height: 650px;
    background-size: 100% 75%;
}
div#sale-banner-section2 {
    min-height: 550px;
    background-position: left center;
    background-size: 100% 70%;
}
div#sale-banner-section2 .et_pb_column_1_4 {
    width: 30%;
}
div#sale-banner-section2 h2.et_pb_module_heading {
    font-size: 45px;
    line-height: normal;
}
div#sale-banner-section2 .et_pb_column_1_2 {
    width: 47%;
}
div#subscribe-section {
    background-size: 55%;
}
.footer-menu li {
    list-style: none;
    width: 31.8%;
    line-height: 40px;
}
.footer-menu li a {
    color: #fff;
    font-size: 16px;
}
.et_pb_section_2_tb_footer .et_pb_text_inner p {
    font-size: 20px;
}
.et_pb_section_2_tb_footer .et_pb_text_2_tb_footer {
    margin-top: 15px !important;
}
.custom-product-list {
    gap: 9px;
}
.custom-product-list .item {
    width: 19%;
}
div#product-section .woocommerce .products .product {
    width: 15.4%;
    margin-right: 14px;
}
ul.products.columns-3 li {
    width: 23.8% !important;
}
}

@media (max-width:1250px){
    .header-sec .et_pb_row .et_pb_column_1_tb_header {
    width: 15%!important;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    width: 18%!important;
}
.header-sec .et_pb_row .et_pb_column_2_tb_header {
    width: 40%!important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_main_blurb_image span.et-waypoint {
    padding: 10px;
    font-size: 18px;
}
div#banner-section h1.et_pb_module_heading {
    font-size: 52px;
    line-height: 60px;
}
.custom-product-categories .category-item {
    width: 23%;
}
.woocommercediv ul li {
    width: 31% !important;
    padding: 15px !important;
}
div#two-bannner .et_pb_column {
    width: 100%;
    margin-bottom: 20px;
    background-size: contain;
    background-position: right;
    min-height: 330px;
}
.woocommercediv.columns-6 ul li {
    width: 31% !important;
}
div#sale-banner-section {
    background-position: left center;
    min-height: 615px;
    background-size: 100% 80%;
}
div#sale-banner-section h2.et_pb_module_heading {
    font-size: 40px;
    line-height: normal;
}
div#sale-banner-section2 {
    min-height: 540px;
    background-position: left center;
    background-size: 100% 70%;
}
div#sale-banner-section2 h2.et_pb_module_heading {
    font-size: 40px;
    line-height: normal;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) {
    width: 78%;
}
.et_pb_section_0_tb_footer .et_pb_column {
    width: 47%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.footer-menu li {
    list-style: none;
    width: 48%;
    line-height: 30px;
}
.et_pb_section_2_tb_footer .et_pb_text_inner p {
    font-size: 16px;
}
.et_pb_section_2_tb_footer .et_pb_text_2_tb_footer {
    margin-top: 10px !important;
}
.custom-product-list .item {
    width: 32%;
}
div#product-section .woocommerce .products .product {
    width: 32%;
    margin-right: 12px;
    height: 450px !important;
}

}

@media (max-width:1024px){
    .header-sec .et_pb_row .et_pb_column_2_tb_header {
    width: 25%!important;
            margin-bottom: 0px!important;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header {
    width: 19%!important;
            margin-bottom: 0px!important;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    width: 20%!important;
            margin-bottom: 0px!important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 12%!important;
    justify-content: end;
            margin-bottom: 0px!important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_main_blurb_image span.et-waypoint {
    padding: 7px;
    font-size: 16px;
}
div#et-boc .header-sec .et_pb_row .et_pb_column_0_tb_header {
    width: 13% !important;
    margin-bottom: 0px!important;
}
div#banner-section h1.et_pb_module_heading {
    font-size: 42px;
    line-height: 48px;
    width: 50%;
}
.custom-product-categories .category-item {
    width: 31%;
}
.custom-product-categories {
    justify-content: center;
}
div#sale-banner-section {
    background-position: right;
    min-height: auto;
    background-size: cover;
    background-color: #1f4e38;
    text-align: center;
}
div#sale-banner-section .et_pb_module.et_pb_text.et_pb_text_2 {
    text-align: center;
}
div#sale-banner-section .et_pb_row.et_pb_row_6 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
div#sale-banner-section .et_pb_row .et_pb_column {
    width: 100%;
}
div#sale-banner-section2 {
    min-height: auto;
    background-position: center;
    background-size: cover;
    background-color: #1f4e38;
    text-align: center;
}
div#sale-banner-section2 .et_pb_column_1_2 {
    width: 100%;
    margin-bottom: 0px;
    padding: 0px;
}
.es_subscription_form .es-form-field-container {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
}
div#product-section .woocommerce .products .product {
    width: 32%;
    margin-right: 10px;
    height: auto !important;
    margin-bottom: 12px;
}
header.woocommerce-products-header h1 {
    font-size: 40px;
}
.woocommerce-page ul.products.columns-3 li {
    width: 23.6% !important;
    margin-left: 0px !important;
}
.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 !important;
    width: 31.333%!important;
}
.type-product .summary.entry-summary h1.product_title {
    font-size: 36px;
}
.woocommerce-Tabs-panel h2 {
    font-size: 26px;
}
}

@media (max-width:767px){
    div#banner-section h1.et_pb_module_heading {
    font-size: 40px;
    line-height: 48px;
    width: 100%;
    text-align: center;
}
.custom-product-categories .category-item {
    width: 46%;
}
div#product-section h2 {
    font-size: 30px;
    text-align: center;
}
.woocommercediv ul li {
    width: 100% !important;
    padding: 15px !important;
    margin-right: 0px !important;
    text-align: center;
}
div#two-bannner .et_pb_column {
    padding: 20px;
    background-position: right bottom;
}
div#two-bannner h3.et_pb_module_heading {
    font-size: 30px;
    line-height: normal;
}
.woocommercediv.columns-6 ul li {
    width: 100% !important;
}
div#sale-banner-section h2.et_pb_module_heading {
    font-size: 30px;
    line-height: normal;
}
.woocommercediv ul {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-between;
    margin: 0px !important;
    padding: 0px !important;
}
.woocommercediv.columns-6 ul li {
    width: 48% !important;
}
div#sale-banner-section2 h2.et_pb_module_heading {
    font-size: 30px;
    line-height: normal;
}
div#subscribe-section h2 {
    font-size: 30px;
    text-align: center;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) {
    width: 100%;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(3) {
    width: 100%;
}
.footer-menu li {
    list-style: none;
    width: 100%;
    line-height: 30px;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m p {
    margin: 10px 0px;
    text-align: center;
}
div#sale-banner-section2 .et_pb_row {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_with_border {
    width: auto !important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 12%!important;
    justify-content: center;
    margin-bottom: 0px;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header .et_pb_blurb_content {
    display: flex;
    justify-content: center;
    margin: 10px 0px;
    align-items: center;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header .et_pb_blurb_content .et_pb_main_blurb_image {
    margin: 0px;
}
.custom-product-list .item {
    list-style: none;
    width: 100%;
    text-align: center;
}
.custom-product-list .item h3 {
    min-height: auto;
}
div#product-section .woocommerce .products .product {
    width: 100%;
    margin-right: 0;
    height: auto !important;
    margin-bottom: 12px;
    text-align: center;
}
.footer-menu li {
    list-style: none;
    width: 48%;
    line-height: 30px;
    text-align: left;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header {
    display: none;
}
.header-sec .et_pb_row .et_pb_column_2_tb_header {
    display: none;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    display: none;
}
div#et-boc .header-sec .et_pb_row .et_pb_column_0_tb_header {
    width: 50% !important;
    margin-bottom: 0px !important;
}
div#et-boc .header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 50%!important;
    justify-content: end;
    margin-bottom: 0px !important;
}
.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 !important;
    width: 47% !important;
    text-align: center;
    padding: 10px !important;
}
ul.products.columns-3 li h2 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: auto;
    line-height: normal;
}
ul.products.columns-3 li span.price span {
    font-size: 16px;
}
header.woocommerce-products-header h1 {
    font-size: 34px;
}
p.woocommerce-result-count {
    width: 100%;
    text-align: center;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
    width: 100%;
    text-align: center;
}
nav.woocommerce-breadcrumb {
    color: #000!important;
    text-align: center;
}
.type-product .summary.entry-summary h1.product_title {
    font-size: 30px;
}
.type-product .summary.entry-summary button.single_add_to_cart_button {
    font-size: 18px;
}
.woocommerce-Tabs-panel h2 {
    font-size: 22px;
}
.product section.related > h2 {
    font-size: 30px !important;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product a.wc-block-components-product-name {
    font-size: 18px;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total span.price {
    font-size: 18px;
    color: #000;
}
.main_title {
    font-size: 36px;
}
.single-post .et_post_meta_wrapper h1.entry-title {
    font-weight: 700;
    color: #fc7701;
    text-transform: uppercase;
    font-size: 32px;
    text-align: center;
}
}
/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 4.22.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Bold.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Bold.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Medium.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Medium.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Medium.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Light.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Light.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Light.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Regular.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Regular.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quicksand';
    src: url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.eot');
    src: url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Quicksand-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Bold.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Bold.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Black.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Black.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Black.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Black.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BlackItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Medium.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Medium.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Medium.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Regular.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Regular.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Italic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Italic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Italic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Light.eot');
    src: url('/wp-content/themes/Divi-child/font/Satoshi-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Light.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Light.woff') format('woff'),
        url('/wp-content/themes/Divi-child/font/Satoshi-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6{
	font-family: 'Quicksand';
}

p, a, button, span, input, placeholder, textarea, li{
	font-family: 'Satoshi';
}

.header-sec .et_pb_row {
    display: flex;
    align-items: center;
}
div#et-boc  .header-sec .et_pb_row .et_pb_column_0_tb_header {
    width: 13% !important;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header {
    width: 10% !important;
}
.header-sec .et_pb_row .et_pb_column_2_tb_header {
    width: 55% !important;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    width: 13% !important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 10% !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m a {
    color: #fff !important;
    font-size: 14px;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m a:hover {
    color: #000 !important;
    transition: all 0.5s ease;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m p {
    color: #fff;
    font-size: 14px;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_blurb {
    margin-bottom: 0px !important;
}
.sale-banner .et_pb_text_inner p strong {
    color: #242424;
}
.custom-product-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 21px;
    text-align: center;
}
.custom-product-categories .category-item {
    width: 13%;
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 13px;
}
.custom-product-categories .category-item a h3 {
    font-size: 16px;
    font-family: 'Satoshi';
    text-align: center;
    color: #242424;
    font-weight: 600;
}
.custom-product-categories .category-item img {
    margin-bottom: 12px;
    width: 120px;
    height: 120px;
    object-fit: contain;
}

.woocommercediv ul li {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 20px !important;
    margin: 0 14px 14px 0 !important;
    width: 19% !important;
    list-style: none;
}
.woocommercediv ul li:hover {
    border: 1px solid #fc7701;
    transition: all 0.5s ease;
}
.woocommercediv ul li h3 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: 70px;
}
.woocommercediv ul li h2 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: 70px;
}
.woocommercediv ul li span.price bdi {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.woocommercediv ul {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.woocommercediv ul li a img {
    height: 250px;
    object-fit: contain;
}
.woocommercediv ul li .add-to-cart p.product {
    border: none !important;
    padding: 0px !important;
    margin-top: 10px;
}
.woocommercediv ul li .add-to-cart p.product a.button {
    background: #159a16;
    color: #fff;
    border-radius: 15px;
    font-size: 18px;
    transition: all 0.5s ease;
    text-transform: capitalize;
}
.custom-product-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.custom-product-list .item {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 20px !important;
    list-style: none;
    width: 19%;
}
.custom-product-list .item:hover {
    border: 1px solid #fc7701;
    transition: all 0.5s ease;
}
.custom-product-list .item h3 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: 70px;
}
.custom-product-list .item h2 {
    font-size: 22px !important;
    font-weight: 500;
    min-height: 70px;
}
.custom-product-list .item span.price bdi {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.custom-product-list .item .pro-image img {
    height: 250px;
    object-fit: contain;
}
.custom-product-list .item .add-to-cart p.product {
    border: none !important;
    padding: 0px !important;
    margin-top: 10px;
}
.custom-product-list .item .add-to-cart p.product a.button {
    background: #159a16;
    color: #fff;
    border-radius: 15px;
    font-size: 16px;
    transition: all 0.5s ease;
    text-transform: capitalize;
}
.footer-menu ul {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.footer-menu li {
    list-style: none;
    width: 32%;
    line-height: 50px;
}
.footer-menu li a {
    color: #fff !important;
    font-size: 18px;
}

.footer-menu li a:hover {
    color: #FC7701!important;
    transition: all 0.5s ease;
}
.woocommercediv.columns-6 ul li {
    width: 15.6% !important;
}
.woocommercediv ul.products li.product .onsale {
    font-size: 15px;
    background: #fc7701 !important;
    padding: 0px 18px !important;
    border-radius: 5px !important;
}
.es_subscription_form .es-form-field-container {
    display: flex;
    flex-wrap: wrap;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(1) {
    display: none;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) {
    width: 80%;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) input {
    height: 50px;
    padding: 10px;
    border: none;
    border-bottom: 1px solid #000;
    width: 100%;
    color: #000;
    font-size: 16px;
}
.es_subscription_form .es-form-field-container .gjs-row input[type="submit"] {
    height: 50px;
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
.es_subscription_form .es-form-field-container .gjs-row input[type="submit"]:hover {
    background: #000;
    transition: all 0.5s ease;
    color: #fff;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_main_blurb_image span.et-waypoint {
    border: 1px solid #ffffff !important;
    padding: 10px;
    border-radius: 100px;
}
div#sidebar {
    display: none;
}
div#left-area {
    width: 100% !important;
    padding: 0px !important;
}
.container:before {
    display: none;
}
div#product-section .woocommerce .products .product {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 20px !important;
    width: 15.7%;
    margin-right: 14px;
    height: 420px !important;
}
div#product-section .woocommerce .products .product:hover {
    border: 1px solid #fc7701;
    transition: all 0.5s ease;
}
div#product-section .woocommerce .products .product h2 {
    font-size: 22px !important;
    font-weight: 500;
    min-height: 70px;
    line-height: normal;
}
div#product-section .woocommerce .products .product span.price {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
}
a.menu-item.cart-contents {
    background: #fff;
    height: 20px;
    width: 20px;
    display: block;
    border-radius: 100px;
    text-align: center;
    color: #000000;
    margin-top: 0px;
    margin-left: -15px;
    font-size: 15px;
    line-height: normal;
}
header.woocommerce-products-header {
    text-align: center;
}
header.woocommerce-products-header h1 {
    font-weight: 700;
    color: #fc7701;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 50px;
}
nav.woocommerce-breadcrumb {
    color: #000!important;
}
nav.woocommerce-breadcrumb a {
    color: #fc7701 !important;
    font-weight: 500;
}
p.woocommerce-result-count {
    font-size: 18px;
    color: #000;
}
form.woocommerce-ordering select.orderby {
    background: #ffc999;
    color: #000 !important;
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'Satoshi';
}
#left-area ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}
ul.products.columns-3 li {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 20px !important;
    width: 24% !important;
    list-style: none;
    margin: 0 !important;
}
ul.products.columns-3 li h2 {
    font-size: 22px !important;
    font-weight: 500;
    min-height: 70px;
    line-height: normal;
}
#left-area ul.products::before{
    display: none;
}
#left-area ul.products::after{
    display: none;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: #fc7701 !important;
    font-size: 15px;
    padding: 4px 10px !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #fc7701;
    color: #ffffff;
}
ul.products.columns-3 li span.price span {
    font-size: 18px;
    color: #000 !important;
    font-weight: 500;
}
.container {
    width: 95%;
    max-width: 1500px;
    padding-bottom: 50px;
}
.flex-viewport {
    border: 1px solid #dbdbdb;
}
.type-product {
    margin-top: 30px;
}
.type-product .summary.entry-summary h1.product_title {
    font-size: 40px;
    font-weight: 700;
    color: #fc7701;
    margin-bottom: 10px;
}
.type-product .summary.entry-summary p.price {
    font-size: 30px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 700;
}

ol.flex-control-nav {
    margin-top: 10px !important;
}
ol.flex-control-nav li {
    border: 1px solid #dbdbdb;
    padding: 10px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}
.woocommerce-product-details__short-description ul {
    padding-right: 0px !important;
    font-size: 16px;
    color: #000;
    padding-bottom: 0px !important;
}
.woocommerce-product-details__short-description p {
    font-size: 16px;
    color: #000;
}
.quantity input {
    text-align: center !important;
    border: 1px solid #fc7701 !important;
    color: #fc7701 !important;
    font-size: 16px !important;
    height: 50px;
    font-weight: 600;
    background: transparent !important;
}
.type-product .summary.entry-summary button.single_add_to_cart_button {
    background: #fc7701;
    border: 2px solid #fc7701;
    color: #fff;
    text-transform: capitalize;
    border-radius: 100px;
}
.type-product .summary.entry-summary .product_meta span {
    display: block;
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
}
.type-product .summary.entry-summary .product_meta span a{
    color: #fc7701;
    font-size: 16px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #fc7701 !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
    color: #ffffff !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    color: #666666 !important;
    padding: 10px 22px !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    color: #000000 !important;
    padding: 10px 22px !important;
}
.woocommerce-Tabs-panel h2 {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0px;
}
.product section.related > h2 {
    font-size: 36px !important;
    text-transform: capitalize;
    font-weight: 700;
    color: #fc7701;
    margin-bottom: 20px;
    text-align: center;
}
section.related.products {
    margin-top: 80px;
}
.woocommerce-Tabs-panel p {
    color: #000;
    font-size: 18px;
}
.woocommerce-Tabs-panel {
    color: #000;
    font-size: 18px;
}
.woocommerce-Tabs-panel p a {
    color: #ffaa08;
}
.et_pb_row {
    max-width: 1500px;
}
.woocommerce #review_form #respond p.form-submit input#submit {
    background: #fc7701 !important;
    border: 2px solid #fc7701 !important;
    color: #fff !important;
    text-transform: capitalize;
    border-radius: 100px !important;
    width: auto !important;
}
.woocommerce #review_form #respond p.form-submit input#submit:hover {
    background: #000 !important;
    border: 2px solid #000 !important;
    color: #fff !important;
    transition: all 0.5s ease;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    color: #000;
}
.woocommerce #review_form #respond input {
    width: 100% !important;
    color: #000;
}
.woocommerce #review_form #respond input#wp-comment-cookies-consent {
    width: auto !important;
}
.main_title {
    font-weight: 700;
    color: #fc7701;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 50px;
    text-align: center;
}
.wc-block-cart-items tr.wc-block-cart-items__header th {
    background: #fc7701 !important;
    color: #fff !important;
    visibility: visible !important;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-components-product-metadata {
    display: none;
}
.wc-block-cart-items tr.wc-block-cart-items__row {
    border: 1px solid #fc7701;
}
.wc-block-cart-items tr.wc-block-cart-items__header {
    border: 1px solid #fc7701;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product a.wc-block-components-product-name {
    font-size: 20px;
    color: #000;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-cart-item__prices {
    font-size: 16px;
    color: #000;
}
.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-components-product-badge {
    background: green;
    color: #fff;
}
.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-components-quantity-selector {
    border: 1px solid #000;
    color: #000;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total span.price {
    font-size: 20px;
    color: #000;
}
.wc-block-cart-items tr.wc-block-cart-items__row button.wc-block-cart-item__remove-link {
    color: red !important;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 20px !important;
    color: #fc7701 !important;
}
.wp-block-woocommerce-cart-order-summary-block {
    color: #000;
    font-family: 'Satoshi';
}
.wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block button {
    background: #fc7701;
    color: #fff !important;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
.wc-block-cart__submit .wc-block-cart__submit-container a.wc-block-components-button {
    background: #fc7701;
    text-transform: capitalize;
}
.wc-block-cart__submit .wc-block-cart__submit-container a.wc-block-components-button:hover {
    background: #000;
    transition: all 0.5s ease;
}
.wp-block-woocommerce-checkout .wc-block-checkout h2 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.wp-block-woocommerce-checkout .wc-block-checkout {
    color: #000;
}
.wp-block-woocommerce-checkout .wc-block-checkout p {
    font-size: 14px;
}
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    color: #fc7701;
    font-size: 18px;
}
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row button.wc-block-components-button {
    background: #fc7701;
    font-size: 18px;
    color: #fff;
}
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row button.wc-block-components-button:hover {
    background: #000;
    color: #fff;
    transition: all 0.5s ease;
}
.wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text {
    font-size: 20px;
    font-weight: 600 !important;
    text-transform: capitalize;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description {
    display: none;
}
.wp-block-woocommerce-checkout-order-summary-block h3.wc-block-components-product-name {
    font-size: 16px;
    color: #fc7701;
    font-weight: 600;
    padding-bottom: 0px;
}
.wp-block-woocommerce-checkout-order-summary-block span.wc-block-components-order-summary-item__individual-prices {
    font-size: 16px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__total-price span.wc-block-formatted-money-amount {
    font-size: 16px;
    font-weight: 500;
}
button.wc-block-components-button {
    background: #fc7701;
    color: #fff !important;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
button.wc-block-components-button:hover {
    background: #000;
    color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 20px !important;
    background: #fc7701;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 10px 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
    color: #000;
    transition: all 0.5s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    background: #fff;
    color: #fc7701;
}
.woocommerce-MyAccount-content p {
    font-size: 16px;
    color: #000;
}
.woocommerce-MyAccount-content p a{
    font-size: 16px;
    color: #fc7701;
}
.woocommerce-MyAccount-content p a:hover{
    font-size: 16px;
    color: #000;
}
.woocommerce .woocommerce-info{
    background: #eff5ee;
    color: #000 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {
    background: #fc7701;
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {
    background: #eff5ee;
    padding: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address h2 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address address {
    color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address a.edit {
    color: #fc7701;
}
.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button {
    background: #fc7701;
    color: #fff;
    margin-top: 20px;
}
#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a, #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
    background-color: rgb(252 119 1) !important;
    color: #fff !important;
    border-bottom: 3px solid #000000;
}
#user-registration.horizontal .user-registration-MyAccount-navigation-link a:hover {
    color: #ffffff !important;
    background: #fc7701 !important;
    border-bottom-color: #000000;
}
.user-registration .user-registration-MyAccount-content__body h2 {
    color: #000 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}
.user-registration .user-registration-MyAccount-content__body .user-registration-profile-header img.profile-preview {
    border: 2px solid #fc7701;
}
.user-registration .user-registration-MyAccount-content__body .user-registration-profile-header h3 {
    font-weight: 600 !important;
    text-transform: capitalize;
    color: #000;
}
.user-registration .user-registration-MyAccount-content__body p {
    color: #000 !important;
}
.user-registration .user-registration-MyAccount-content__body p a{
    color: #fc7701 !important;
}
.user-registration .user-registration-MyAccount-content__body .button {
    color: #ffffff !important;
    background: #fc7701 !important;
    border: 1px solid #fc7701 !IMPORTANT;
}
.user-registration .user-registration-MyAccount-content__body .button:hover {
    color: #ffffff !important;
    background: #000 !important;
    border: 1px solid #000 !IMPORTANT;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 20px;
}
.type-product .summary.entry-summary p.price span.woocommerce-Price-amount {
    color: #000;
}
.single-post .et_post_meta_wrapper h1.entry-title {
    font-weight: 700;
    color: #fc7701;
    text-transform: uppercase;
    font-size: 45px;
    text-align: center;
}
#left-area .post-meta {
    text-align: center;
}
#left-area .post-meta a {
    text-decoration: none;
    color: #fc7701;
}
.type-post .et_post_meta_wrapper img {
    margin: 0px auto;
    width: 100%;
    height: 300px;
    object-fit: cover;
}
div#respond {
    padding: 20px;
    background: #eff5ee;
}
div#respond h3#reply-title {
    font-weight: 700;
    color: #fc7701;
    font-size: 26px;
}
div#respond p.form-submit input#submit {
    background: #fc7701;
    color: #fff;
    transition: all 0.5s ease;
    width: auto;
}
div#respond p.comment-form-comment textarea {
    background: #fff;
    color: #000;
}
div#respond form#commentform input {
    background: #fff;
    width: 100%;
    color: #000;
}
div#respond form#commentform input#wp-comment-cookies-consent {
    width: auto;
}
/************ media qurey start **************/


@media (max-width:1600px){
    div#sale-banner-section {
    background-position: left center;
    min-height: 650px;
    background-size: 100% 85%;
}
div#sale-banner-section2 {
    min-height: 550px;
    background-position: left center;
    background-size: 100% 80%;
}
ul.products.columns-3 li {
    width: 23.8% !important;
}
}


@media (max-width:1400px){
    .header-sec .et_pb_row .et_pb_column_1_tb_header {
    width: 14% !important;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    width: 16%!important;
}
.header-sec .et_pb_row .et_pb_column_2_tb_header {
    width: 45%!important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 15%!important;
    justify-content: end;
}
div#banner-section h1.et_pb_module_heading {
    font-size: 60px;
    line-height: 70px;
}
.custom-product-categories .category-item {
    width: 12.6%;
}
.woocommercediv ul li {
    width: 18.8% !important;
    padding: 15px !important;
}
div#two-bannner h3.et_pb_module_heading {
    font-size: 36px;
}
.woocommercediv.columns-6 ul li {
    width: 15.4% !important;
}
.woocommercediv ul li h2 {
    font-size: 20px !important;
    font-weight: 500;
    min-height: 70px;
}
div#sale-banner-section h2.et_pb_module_heading {
    font-size: 45px;
    line-height: normal;
}
div#sale-banner-section .et_pb_row .et_pb_column {
    width: 48%;
}
div#sale-banner-section {
    background-position: left center;
    min-height: 650px;
    background-size: 100% 75%;
}
div#sale-banner-section2 {
    min-height: 550px;
    background-position: left center;
    background-size: 100% 70%;
}
div#sale-banner-section2 .et_pb_column_1_4 {
    width: 30%;
}
div#sale-banner-section2 h2.et_pb_module_heading {
    font-size: 45px;
    line-height: normal;
}
div#sale-banner-section2 .et_pb_column_1_2 {
    width: 47%;
}
div#subscribe-section {
    background-size: 55%;
}
.footer-menu li {
    list-style: none;
    width: 31.8%;
    line-height: 40px;
}
.footer-menu li a {
    color: #fff;
    font-size: 16px;
}
.et_pb_section_2_tb_footer .et_pb_text_inner p {
    font-size: 20px;
}
.et_pb_section_2_tb_footer .et_pb_text_2_tb_footer {
    margin-top: 15px !important;
}
.custom-product-list {
    gap: 9px;
}
.custom-product-list .item {
    width: 19%;
}
div#product-section .woocommerce .products .product {
    width: 15.4%;
    margin-right: 14px;
}
ul.products.columns-3 li {
    width: 23.8% !important;
}
}

@media (max-width:1250px){
    .header-sec .et_pb_row .et_pb_column_1_tb_header {
    width: 15%!important;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    width: 18%!important;
}
.header-sec .et_pb_row .et_pb_column_2_tb_header {
    width: 40%!important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_main_blurb_image span.et-waypoint {
    padding: 10px;
    font-size: 18px;
}
div#banner-section h1.et_pb_module_heading {
    font-size: 52px;
    line-height: 60px;
}
.custom-product-categories .category-item {
    width: 23%;
}
.woocommercediv ul li {
    width: 31% !important;
    padding: 15px !important;
}
div#two-bannner .et_pb_column {
    width: 100%;
    margin-bottom: 20px;
    background-size: contain;
    background-position: right;
    min-height: 330px;
}
.woocommercediv.columns-6 ul li {
    width: 31% !important;
}
div#sale-banner-section {
    background-position: left center;
    min-height: 615px;
    background-size: 100% 80%;
}
div#sale-banner-section h2.et_pb_module_heading {
    font-size: 40px;
    line-height: normal;
}
div#sale-banner-section2 {
    min-height: 540px;
    background-position: left center;
    background-size: 100% 70%;
}
div#sale-banner-section2 h2.et_pb_module_heading {
    font-size: 40px;
    line-height: normal;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) {
    width: 78%;
}
.et_pb_section_0_tb_footer .et_pb_column {
    width: 47%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.footer-menu li {
    list-style: none;
    width: 48%;
    line-height: 30px;
}
.et_pb_section_2_tb_footer .et_pb_text_inner p {
    font-size: 16px;
}
.et_pb_section_2_tb_footer .et_pb_text_2_tb_footer {
    margin-top: 10px !important;
}
.custom-product-list .item {
    width: 32%;
}
div#product-section .woocommerce .products .product {
    width: 32%;
    margin-right: 12px;
    height: 450px !important;
}

}

@media (max-width:1024px){
    .header-sec .et_pb_row .et_pb_column_2_tb_header {
    width: 25%!important;
            margin-bottom: 0px!important;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header {
    width: 19%!important;
            margin-bottom: 0px!important;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    width: 20%!important;
            margin-bottom: 0px!important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 12%!important;
    justify-content: end;
            margin-bottom: 0px!important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_main_blurb_image span.et-waypoint {
    padding: 7px;
    font-size: 16px;
}
div#et-boc .header-sec .et_pb_row .et_pb_column_0_tb_header {
    width: 13% !important;
    margin-bottom: 0px!important;
}
div#banner-section h1.et_pb_module_heading {
    font-size: 42px;
    line-height: 48px;
    width: 50%;
}
.custom-product-categories .category-item {
    width: 31%;
}
.custom-product-categories {
    justify-content: center;
}
div#sale-banner-section {
    background-position: right;
    min-height: auto;
    background-size: cover;
    background-color: #1f4e38;
    text-align: center;
}
div#sale-banner-section .et_pb_module.et_pb_text.et_pb_text_2 {
    text-align: center;
}
div#sale-banner-section .et_pb_row.et_pb_row_6 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
div#sale-banner-section .et_pb_row .et_pb_column {
    width: 100%;
}
div#sale-banner-section2 {
    min-height: auto;
    background-position: center;
    background-size: cover;
    background-color: #1f4e38;
    text-align: center;
}
div#sale-banner-section2 .et_pb_column_1_2 {
    width: 100%;
    margin-bottom: 0px;
    padding: 0px;
}
.es_subscription_form .es-form-field-container {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
}
div#product-section .woocommerce .products .product {
    width: 32%;
    margin-right: 10px;
    height: auto !important;
    margin-bottom: 12px;
}
header.woocommerce-products-header h1 {
    font-size: 40px;
}
.woocommerce-page ul.products.columns-3 li {
    width: 23.6% !important;
    margin-left: 0px !important;
}
.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 !important;
    width: 31.333%!important;
}
.type-product .summary.entry-summary h1.product_title {
    font-size: 36px;
}
.woocommerce-Tabs-panel h2 {
    font-size: 26px;
}
}

@media (max-width:767px){
    div#banner-section h1.et_pb_module_heading {
    font-size: 40px;
    line-height: 48px;
    width: 100%;
    text-align: center;
}
.custom-product-categories .category-item {
    width: 46%;
}
div#product-section h2 {
    font-size: 30px;
    text-align: center;
}
.woocommercediv ul li {
    width: 100% !important;
    padding: 15px !important;
    margin-right: 0px !important;
    text-align: center;
}
div#two-bannner .et_pb_column {
    padding: 20px;
    background-position: right bottom;
}
div#two-bannner h3.et_pb_module_heading {
    font-size: 30px;
    line-height: normal;
}
.woocommercediv.columns-6 ul li {
    width: 100% !important;
}
div#sale-banner-section h2.et_pb_module_heading {
    font-size: 30px;
    line-height: normal;
}
.woocommercediv ul {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-between;
    margin: 0px !important;
    padding: 0px !important;
}
.woocommercediv.columns-6 ul li {
    width: 48% !important;
}
div#sale-banner-section2 h2.et_pb_module_heading {
    font-size: 30px;
    line-height: normal;
}
div#subscribe-section h2 {
    font-size: 30px;
    text-align: center;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) {
    width: 100%;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(3) {
    width: 100%;
}
.footer-menu li {
    list-style: none;
    width: 100%;
    line-height: 30px;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m p {
    margin: 10px 0px;
    text-align: center;
}
div#sale-banner-section2 .et_pb_row {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header .et_pb_with_border {
    width: auto !important;
}
.header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 12%!important;
    justify-content: center;
    margin-bottom: 0px;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header .et_pb_blurb_content {
    display: flex;
    justify-content: center;
    margin: 10px 0px;
    align-items: center;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header .et_pb_blurb_content .et_pb_main_blurb_image {
    margin: 0px;
}
.custom-product-list .item {
    list-style: none;
    width: 100%;
    text-align: center;
}
.custom-product-list .item h3 {
    min-height: auto;
}
div#product-section .woocommerce .products .product {
    width: 100%;
    margin-right: 0;
    height: auto !important;
    margin-bottom: 12px;
    text-align: center;
}
.footer-menu li {
    list-style: none;
    width: 48%;
    line-height: 30px;
    text-align: left;
}
.header-sec .et_pb_row .et_pb_column_1_tb_header {
    display: none;
}
.header-sec .et_pb_row .et_pb_column_2_tb_header {
    display: none;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header {
    display: none;
}
div#et-boc .header-sec .et_pb_row .et_pb_column_0_tb_header {
    width: 50% !important;
    margin-bottom: 0px !important;
}
div#et-boc .header-sec .et_pb_row .et_pb_column_4_tb_header {
    width: 50%!important;
    justify-content: end;
    margin-bottom: 0px !important;
}
.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 !important;
    width: 47% !important;
    text-align: center;
    padding: 10px !important;
}
ul.products.columns-3 li h2 {
    font-size: 18px !important;
    font-weight: 500;
    min-height: auto;
    line-height: normal;
}
ul.products.columns-3 li span.price span {
    font-size: 16px;
}
header.woocommerce-products-header h1 {
    font-size: 34px;
}
p.woocommerce-result-count {
    width: 100%;
    text-align: center;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
    width: 100%;
    text-align: center;
}
nav.woocommerce-breadcrumb {
    color: #000!important;
    text-align: center;
}
.type-product .summary.entry-summary h1.product_title {
    font-size: 30px;
}
.type-product .summary.entry-summary button.single_add_to_cart_button {
    font-size: 18px;
}
.woocommerce-Tabs-panel h2 {
    font-size: 22px;
}
.product section.related > h2 {
    font-size: 30px !important;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product a.wc-block-components-product-name {
    font-size: 18px;
}
.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total span.price {
    font-size: 18px;
    color: #000;
}
.main_title {
    font-size: 36px;
}
.single-post .et_post_meta_wrapper h1.entry-title {
    font-weight: 700;
    color: #fc7701;
    text-transform: uppercase;
    font-size: 32px;
    text-align: center;
}
}

/* Popup Design */

.popup-content .conflex {
    display: flex;
    width: 100%;
}


.popup-content .conflex .email-form {
    width: 50%;
    margin: auto;
    text-align: center;   
    padding-left: 55px;
    padding-right: 55px;

}
.popup-content .conflex h3 {
    padding-bottom: 10px;
    /* text-decoration: underline; */
}
.popup-content .conflex .image {
    width: 50%;
}

.es-form-field-container {
    display: block!important;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) input {
    text-align: center;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2){
         width: 100%!important;
}
.es_subscription_form .es-form-field-container .gjs-row input[type="submit"] {
background : #000!important;
color :#ffff;
}
/* 04-Apr */
.wp-block-woocommerce-checkout .wc-block-checkout p {
    font-size: 14px;
    padding-bottom: 1.5em!important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
}
.header-sec .et_pb_row .et_pb_column_3_tb_header .header-m a:hover {
    color: #ffff !important;
    transition: all 0.5s ease;
}
@media (min-width: 1200px) {
/*    .custom-product-list .item .add-to-cart {
        position: absolute;
        bottom: 10px;
}*/
div#snacks .et_pb_code_inner .custom-product-list .item{
    height: 530px!important;
} 

.custom-product-list .item {
    position: relative;
}
.es_subscription_form .es-form-field-container .gjs-row:nth-child(2) input {
    text-align: center;
    background: #efeff3f5;
}
}

@media (min-width: 768px) {
/*    .custom-product-list .item .add-to-cart {
        position: absolute;
        bottom: 10px;
}*/
div#snacks .et_pb_code_inner .custom-product-list .item{
    height: 530px!important;
} 

.custom-product-list .item {
    position: relative;
}
}


button.woocommerce-button.button.woocommerce-form-login__submit {
    border: 2px solid #fc7701!important;
    color: #fc7701!important;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    border: 2px solid #fc7701!important;
    color: #fc7701!important;
}
button.user-registration-Button.button {
    border: 2px solid #fc7701!important;
    background: white!important;
    color: #fc7701!important;
    font-size: 20px!important;
    font-weight: 500;
}
button.btn.button.ur-submit-button {
    border: 2px solid #fc7701!important;
    background: white;
    color: #fc7701!important;
    font-size: 18px!important;
    font-weight: 500!important;
}
p.woocommerce-LostPassword.lost_password a {
    color: #475bb2!important;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-size: 24px!important;
}
/*  07-04*/
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    color: #000;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
}
form#commentform {
    padding-top: 15px;
}
div#unique img {
    height: 55px;
}