/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); 

@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@font-face {
    font-family: 'PP Neue Montreal';
    src: url('fonts/PPNeueMontreal-Medium.woff2') format('woff2'),
        url('fonts/PPNeueMontreal-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Neue Montreal';
    src: url('fonts/PPNeueMontreal-Bold.woff2') format('woff2'),
        url('fonts/PPNeueMontreal-Bold.woff') format('woff');.howtojoinformsec form p label
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Neue Montreal Book';
    src: url('fonts/PPNeueMontreal-Book.woff2') format('woff2'),
        url('fonts/PPNeueMontreal-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Neue Montreal';
    src: url('fonts/PPNeueMontreal-Thin.woff2') format('woff2'),
        url('fonts/PPNeueMontreal-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roxborough CF';
    src: url('RoxboroughCF-Medium.woff2') format('woff2'),
        url('RoxboroughCF-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.page-id-7708 .home-nw .buying-sec {
    padding: 100px 0 130px !important;
}
html body .home-nw, html .home-nw p, html .home-nw a{font-family: 'PP Neue Montreal' !important; font-weight:500;}
html .home-nw h1, html .home-nw h2, html .home-nw h3, html .home-nw h4, html .home-nw h5, html .home-nw h6{font-family: 'PP Neue Montreal' !important;font-weight: bold ; }
.home-nw .banner-content-hme h3{font-size:112px; text-transform:none; color: #2B3338 !important; font-weight: 500;  }
.home-nw .banner-content-hme h3 span.bnr-title-em {
    font-style: italic;
    font-family: "PT Serif", serif;
}
html body .home-nw .banner-content-hme p {font-size: 24px !important;}
.home-nw .banner-content-hme a.banner-button {
    padding: 14px 25px;
    background: #2B3338;
    color: #fff;
    display: inline-block;
    margin-top: 35px;
    font-weight: 500;
    font-size: 24px;
    border:1px solid #000;
}
.earth-img img {
    width: auto!important;
}
.header-logo {
    padding-bottom: 11px!important;
}
.free-post-sec .col {
    padding-bottom: 0!important;
}
.page-id-7708 .mainbannertxtcss {
    height: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0 !important;
}
.page-id-7708 .new-home-2-ftr .row .medium-3 .img-inner.dark img {
    width: auto!important;
}
/**test product single**/
.postid-7300 .product-info nav.woocommerce-breadcrumb a, .postid-7300 .product-info nav.woocommerce-breadcrumb span.divider, .product-info nav.woocommerce-breadcrumb a, .product-info nav.woocommerce-breadcrumb span.divider{
    font-family: Microsoft Sans Serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.85px;
    text-align: left;
    color: #000;
}
.postid-7300 .product-info h1.product-title, .product-info h1.product-title {
    font-family: Inter;
    font-size: 32px;
    font-weight: 400;
    line-height: 38.73px;
    text-align: left;
    color: #000;
    margin-top: 18px;
}
.postid-7300 .product-info  .price-wrapper, .product-info  .price-wrapper {
    background: #F3F3F3;
    display: inline-block;
    padding: 0 10px;
}
.postid-7300 .product-info .price-wrapper span.woocommerce-Price-amount.amount, .product-info .price-wrapper span.woocommerce-Price-amount.amount {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    text-align: left;
    color: #000;
}
.postid-7300 .product-info  .is-divider.small, .product-info  .is-divider.small {
    display: none;
}
.postid-7300 .product-info  .product-short-description, .product-info  .product-short-description {
    margin-top: 15px;
}
.postid-7300 .product-info .product-short-description p, .product-info .product-short-description p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    color: #000;
}
.postid-7300 div#product-sidebar, .single-product div#product-sidebar {
    display: none;
}
.postid-7300 .product-info  table.variations, .single-product .product-info  table.variations {
    border: 1px solid #0000002B;
    padding: 1px;
    width: 100%!important;
    max-width: 226px;
    max-height: 33px;
}
.variations td,  {
    border: 0;
    letter-spacing: normal;
    padding: .1em 0!important;
    text-transform: none;
    vertical-align: middle;
}
.postid-7300 .product-info table.variations select#pa_size, .single-product .product-info table.variations select#pa_size {
    margin: 0;
    border: 0;
    background: transparent !important;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    color: #A8A8A8;
    box-shadow: none !important;
}
.postid-7300 .product-info table.variations th.label, .single-product .product-info table.variations th.label {
    padding: 9px 16px;
    background: #F2F2F2;
}
.postid-7300 .product-info table.variations th.label label, .single-product .product-info table.variations th.label label {
    margin-bottom: 0;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    color: #000;
}
.postid-7300 .product-info table.variations  a.reset_variations, .single-product  .product-info table.variations  a.reset_variations {
    color: #000;
    margin-bottom: 8px;
}
.postid-7300 .product-info .woocommerce-variation-add-to-cart, .postid-7436 .product-info .woocommerce-variation-add-to-cart, .single-product .product-info .woocommerce-variation-add-to-cart{
    flex-direction: row-reverse;
    justify-content: left; 
}

.postid-7300 .product-info .woocommerce-variation-add-to-cart button.single_add_to_cart_button, .postid-7436 .product-info .woocommerce-variation-add-to-cart button.single_add_to_cart_button, .single-product .product-info .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
    background: #d5b084;
    opacity: 1;
    width: 226px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
}
.postid-7300 .product-info .ux-quantity, .single-product .product-info .ux-quantity {border: 1px solid #0000002B;padding: 2px;}
.postid-7300 .product-info .ux-quantity input.ux-quantity__button, .single-product .product-info .ux-quantity input.ux-quantity__button {
    width: 28px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    border: 0;
    background: #F2F2F2;
}
.postid-7300 .product-info .ux-quantity .input-text.qty.text, .single-product .product-info .ux-quantity .input-text.qty.text{
    border: 0;
    background: transparent;
    box-shadow: none;
}
.postid-7300 .product-info .product_meta span.sku_wrapper, .single-product .product-info .product_meta span.sku_wrapper {
    border-top: 1px dotted #8368AC;
    border-bottom: 1px dotted #8368AC;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    color: #000;
    padding-top: 11px;
    padding-bottom: 8px;
}
.postid-7300 .product-info .social-icons.share-icons.share-row.relative, .single-product .product-info .social-icons.share-icons.share-row.relative {
    display: none;
}
.postid-7300 .product-info .product_meta span.posted_in, .single-product .product-info .product_meta span.posted_in {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    text-align: left;
    color: #000;
    padding-top: 12px;
    padding-bottom: 12px;
}

/*.postid-7300*/ .slider .flickity-prev-next-button:hover .arrow, .slider .flickity-prev-next-button:hover svg {
    fill: #F89085;
}
/*.postid-7300*/ .slider .flickity-prev-next-button path.arrow {
    fill: #FAE1BB;
}
.postid-7300  .product-info .product_meta span.posted_in a, .postid-7436  .product-info .product_meta span.posted_in a  {
    color: #595959;
}
/**end test product single**/

/**home 2 css**/
.page-id-7708 .buying-sec .is-border {
    border: 0;
}
.page-id-7708 .buying-sec::after {
    width: 0 !important;
    outline: 0 !important;
}
.new-home-2-ftr .footerblockone {
    border-bottom: solid 1px #D5B084;
}
.new-home-2-ftr .footerblockone .col-inner .text {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24.2px;
    color: #fff !important;
    margin-bottom: 20px;
}
.new-home-2-ftr .footerlinkssection .ftrrwwrp {
    border-bottom: 1px solid #D5B084;
    padding-bottom: 25px;
}

.new-home-2-ftr .footerlinkssection {
    padding: 42px 0 !important;
    border-bottom: 0;
    padding-bottom: 0 !important;
}
.new-home-2-ftr .footerlinkssection .footerheadingcss {
    font-family: Inter;
    font-size: 32px;
    font-weight: 500;
    line-height: 38.73px;
    color: #D5B084 !important;
}
.new-home-2-ftr .footerlinkssection .ux-menu {
    margin-top: 12px;
}
.new-home-2-ftr .footerlinkssection .ux-menu .ux-menu-link a {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.78px;
    color: #FAF3EB;
    border-bottom: solid 1px #D5B084;
    align-items: center;
  	position: relative;
}
.new-home-2-ftr .footerlinkssection .ux-menu .ux-menu-link a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    background-image: url(/wp-content/uploads/2024/11/Polygon-1.png) !important;
    background-position: left;
    background-repeat: no-repeat;
    bottom: -3px;
    left: -3px;
}
.copyrghtctn p {
    margin-bottom: 0 !important;
    font-family: Inter !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 21.78px;
    text-align: center;
    color: #FAF3EB;
}
html.js {
    background: none;
    height: 0;
}
.cprghtsec {
    padding: 18px 10px !important;
}
.new-home-2-ftr .footerlinkssection .menucoltwocss {
    margin-top: 39px;
}
.new-home-2-ftr .row {
    max-width: 1548px !important;
}
.new-home-2-ftr {
    background: #2F2D2E;
}
.new-home-2-ftr .row .medium-3 .img-inner.dark img {
    width: 256px;
}
/*.new-home-2-ftr {
    display: none;
}*/
/*.page-id-7708 .new-home-2-ftr {
    display: block;
}*/



/***footer-hide-css****/
 .new-home-2-ftr {
    display: block!important;
}
.footer-widgets.footer.footer-1 {
    display: none!important;
}
.new-home-ftr {
    display: none!important;
}
.absolute-footer.light.medium-text-center.small-text-center {
    display: none!important;
}
/***footer-hide-css-end****/




.page-id-7708 .new-home-ftr {
    display: block;
}
.section.earthessesec {
    padding: 120px 10px !important;
    padding-bottom: 70px !important;
}
.section.earthessesec .col-inner h2 {
    font-family: PP Neue Montreal;
    font-size: 45px;
    font-weight: 500;
    line-height: 54px;
    text-align: left;
    color: #000000;
}
.section.earthessesec .col-inner h2 span.headlgtctn {
    background: #D5B084;
    color: #fff;
    padding: 0 9px;
}

.section.earthessesec  .col-inner p {
    font-family: Neue Montreal;
    font-size: 19px !important;
    font-weight: 400;
    line-height: 22.8px !important;
    text-align: left;
    color: #00000087;
}
.section.earthessesec .col {
    padding-right: 0;
}
.section.earthessesec .row {
    align-items: center;
    justify-content: space-between;
    gap: 25px;
}
.section.earthessesec .col.medium-6 {
    flex-basis: 56%;
    max-width: 56%;
}
.section.earthessesec .img-inner.dark {
    margin-right: 25px;
}
/*
.imgboxsecctn .imgbxcolctn {
    box-shadow: 0px 0px 17px 0px #00000017;
    border-radius: 44px;
    border-color: #5D7B6E;
    border-left: 2px solid #5D7B6E;
    border-right: 2px solid #5D7B6E;
    padding: 12px 12px;
    flex-basis: 24%;
    max-width: 24%;
}*/
.imgboxsecctn .imgbxcolctn {
    box-shadow: 0px 0px 17px 0px #00000017;
    border-radius: 44px;
    border-color: #D5B084;
    border-left: 2px solid #D5B084;
    border-right: 2px solid #D5B084;
    padding: 12px 12px;
    flex-basis: 24%;
    max-width: 24%;
}



.imgboxsecctn .imgbxcolctn .box.box-text-bottom {
    display: flex;
}
.imgboxsecctn .imgbxcolctn .box.box-text-bottom .box-image {
    width: 41%;
}
.imgboxsecctn .imgbxcolctn .box.box-text-bottom .box-image img {
    width: 32px;
   filter: sepia(1) saturate(1.5) hue-rotate(-20deg) brightness(1.2);
}

/*.imgboxsecctn .imgbxcolctn .box.box-text-bottom .box-image div {
    background: #5D7B6E3B;
    text-align: center;
    padding: 20px;
    border-radius: 100px;
    width: 81px;
    height: 81px;
    align-items: center;
    display: flex;
}*/
.imgboxsecctn .imgbxcolctn .box.box-text-bottom .box-image div {
    background: #d5b0844a;
    text-align: center;
    padding: 20px;
    border-radius: 100px;
    width: 81px;
    height: 81px;
    align-items: center;
    display: flex;
}

.imgboxsecctn .imgbxcolctn  .box-text.text-center {
    text-align: left;
    padding-left: 16px;
    padding-right: 0;
}
.imgboxsecctn .imgbxcolctn .box-text.text-center h3 {
    font-family: PP Neue Montreal;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
}
.imgboxsecctn .row {
    column-gap: 16px;
}
/*.imgboxsecctn .imgbxcolctn .box-text.text-center h3 span {
    color: #5D7B6E;
}*/

.imgboxsecctn .imgbxcolctn .box-text.text-center h3 span {
    color: #D5B084;
}
.imgboxsecctn .imgbxcolctn p {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 21.6px !important;
    color: #2F2D2E;
    padding: 24px 0px !important;
    margin-bottom: 0;
}
.elevatectnsec .section-bg img {
    object-fit: cover !important;
}
.elevatectnsec {
    padding: 70px 10px !important;
    padding-bottom: 40px !important;
}
.elevatectnsec .row .ftrpordtxt p {
    font-family: Inter!important;
    font-size: 32px!important;
    font-weight: 700;
    line-height: 38.73px;
    text-align: left;
    color: #2F2D2E;
    margin-bottom: 0;
}
.elevatectnsec .naturehead h2 {
    font-family: PP Neue Montreal !important;
    font-size: 45px;
    font-weight: 500;
    line-height: 54px;
    text-align: left;
    color: #2F2D2E;
    position: relative;
    padding-bottom: 15px;
}

.elevatectnsec .naturehead h2 span {
    color: #D5B084;
}
.elevatectnsec a.button.primary.expcolbtn {
    background: transparent;
    border: solid 1px #8B5E34;
    border-radius: 17px;
    padding: 10px 18px;
    font-family: PP Neue Montreal;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 21.6px;
    color: #8B5E34;
    margin-top: 30px;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.elevatectnsec .row {
    align-items: center;
    column-gap: 75px;
}
.elevatectnsec a.button.primary.expcolbtn:hover {
    background: #d9b088;
    color: #fff;
    border-color: #d9b088;
}
.elevatectnsec .naturehead h2:before {position: absolute;content: '';width: 100%;height: 1px;background: #0000001A;bottom: 0;}
.elevatectnsec .medium-5 {
    flex-basis: 39%;
    max-width: 39%;
}
.elevatectnsec .medium-7 {
    flex-basis: 55%;
    max-width: 55%;
}
.imgboxsecctn {
    padding: 120px 10px !important;
    padding-bottom: 90px !important;
}
.flwwrpsec .row {
    background: url(/wp-content/uploads/2024/11/Group-26.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 65px 120px;
    align-items: center;
}
.flwwrpsec .row .col {
    padding-bottom: 0;
}
.flwwrpsec .row .col h2 {
    margin-bottom: 0;
    font-family: PP Neue Montreal !important;!i;!;
    font-size: 45px;
    font-weight: 500;
    line-height: 54px;
    text-align: left;
}
.flwwrpsec .row .col h2 span {
    font-weight: 700;
    color: #D5B084;
}
.flwwrpsec .row .col-inner.text-right a.button.primary {
    background: #8B5E34;
    padding: 2px 50px;
    font-family: PP Neue Montreal !important;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 44px;
    border-radius: 18px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.flwwrpsec {
    padding: 120px 10px !important;
}
.Sustainabsec .row {
    align-items: center;
}
.Sustainabsec .row .col-inner h2 {
    font-family: PP Neue Montreal !important;
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    position: relative;
    padding-bottom: 22px;
    margin-top: 50px;
    color: #2F2D2E;
}
.Sustainabsec .row .col-inner h2:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #0000002B;
    bottom: 0;
}
.Sustainabsec .row .col-inner p {
    font-family: 'NeueMontreal-Regular'!important;
    font-size: 22px !important;
    font-weight: 400!important;
    line-height: 26.4px !important;
    color: #2F2D2E;
}
.aboutesssec .row {
    align-items: center;
}
.aboutesssec .row .img-inner.dark img.attachment-large.size-large {
    width: 430px;
}
.aboutesssec .row .col-inner h2 {
    font-family: PP Neue Montreal;
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    color: #2F2D2E;
}
.aboutesssec .row .col-inner p {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 21.6px !important;
    color: #2F2D2E;
}
.disnatyrtxt {
    background: #2F2D2E;
    padding: 12px;
}
.disnatyrtxt p {
    font-family: PP Neue Montreal;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    color: #fff !important;
    margin-bottom: 0;
}
.aboutesssec .row .img-inner.dark {
    text-align: center;
}
.aboutesssec .row .medium-7 {
    padding-left: 50px;
}
.aboutesssec {
    padding: 70px 10px !important;
}
.emailctnsec .row {
    background: url(/wp-content/uploads/2024/11/Group-28.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 50px;
    align-items: center;
}
.emailctnsec .row .col-inner p {
    background: #D5B084;
    display: inline-block;
    color: #fff;
    font-family: PP Neue Montreal;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    padding: 8px;
    border-radius: 9px;
}
.emailctnsec .row .medium-6 {
    padding-bottom: 0;
}
.emailctnsec .row .col-inner h2 {
    font-family: PP Neue Montreal;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    text-align: left;
    color: #2F2D2E;
    margin-bottom: 0;
}
.emailctnsec .row .medium-7, .emailctnsec .row .medium-5 {
    padding-bottom: 0;
}
.cont-cst {
    display: flex;
    justify-content: right;
}
.cont-cst p {
    background: transparent !important;;
}
.cont-cst p input {
    border: solid 2px #8B5E34;
    border-radius: 6px;
    height: 44px;
}
.cont-cst p input::placeholder {
    color: #8B5E34 !important;
}
.cont-cst p  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #8B5E34;
    padding: 0px 23px;
    font-family: PP Neue Montreal;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    text-align: left;
    text-transform: capitalize;
    height: 31px;
}
.emailctnsec form.wpcf7-form.init {
    margin-bottom: 0;
}
.emailctnsec {
    padding: 80px 10px !important;
}
.glerevctn {
    padding: 80px 10px !important;
    padding-bottom: 60px !important;
}
.glerevctn .cltsayctn h2 {
    font-family: PP Neue Montreal;
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    color: #000000;
}
.glerevctn .cltsayctn h2 span {
    color: #D5B084;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-img {
    display: none;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-slider-btn {
    justify-content: left;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-info .rpi-scale {
    font-family: PP Neue Montreal;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: left;
    color: #2F2D2E;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-info .rpi-name {
    color: #2F2D2E;
    font-size: 18px;
    line-height: 24px;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-info .rpi-grade {
    color: #D5B084;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-info .rpi-stars span.rpi-star::after {
    background: #D5B084;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-info  .rpi-based {
    font-family: Neue Montreal;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #000000;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-slider-btn  .rpi-review_us {
    background: #D5B084 !important;
    border-radius: 20px;
    border-color: #D5B084 !important;
    box-shadow: none !important;
    border: 0 !important;
    font-size: 12px;
    margin-top: 10px;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-card-inner.rpi-logo.rpi-logo-google {
    padding: 20px;
    border-left: 3px solid #ddd;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider  .rpi-dots {
    display: none;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-body.rpi-normal-up__body .rpi-stars span.rpi-star::after {
    background: #D5B084;
}
.glerevctn .rpi-cnt.rpi-col-m.rpi-slider .rpi-card-inner.rpi-flexwrap {
    padding-left: 0;
    margin-left: 0;
}
/**end home 2 css**/


/**100 percent**/
.purerosectn .small-12 {
    padding-bottom: 0;
}
.purerosectn .section-content .row {
    align-items: center;
}
.purerosectn {
    padding-top: 180px !important;
    padding-bottom: 160px !important;
}
.purerosectn .text h2 {
    font-family: Inter;
    font-size: 56px;
    font-weight: 700;
    line-height: 67.77px;
    text-align: center;
    color: #fff;
}
.seeknatctn .discvpurectn {
    border: 1px solid #00000024;
    display: flex;
    align-items: center;
    padding: 60px 41px;
    border-radius: 11px;
    max-width: 49% !important;
}
.seeknatctn .row {
    gap: 18px;
}
.seeknatctn .discvpurectn .text h3 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.73px;
    text-align: center;
}
.seeknatctn {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}
.pathcalmctn p {
    /*background: #F8908524;*/
    background: #d5b08438;
    display: inline-block;
    padding: 5px 11px;
    border-radius: 5px;
    font-family: Inter;
    font-size: 22px;
    font-weight: 400;
    line-height: 26.63px;
    text-align: center;
    color: #000000;
}
body .expreliefctn h2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 400;
    line-height: 38.73px;
    text-align: center;
  	color: #000;
}
.expreliefctn {
    padding-top: 48px;
    padding-bottom: 52px;
}
.icnboxctn {
    border: 1px solid #00000038;
    max-width: 30%;
    display: flex;
    padding: 15px;
    border-radius: 20px;
}
.aromasecctn .row {
    justify-content: space-between;
}
.icnboxctn .icon-box.featured-box {
    align-items: center;
}
.icnboxctn .icon-box.featured-box .icon-box-text h3 {
    font-family: Inter;
    font-size: 22px;
    font-weight: 500;
    line-height: 26.63px;
    text-align: left;
  	color: #000;
}
.icnboxctn  p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    margin-top: 18px;
}
.icnboxctn  .icon-box-img {
    /*background: #FEF4F3;*/
    background:#d5b08438;
    border-radius: 100px;
    width: 75px !important;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icnboxctn .icon-box-img img {
    width: 37px;
    padding-top: 0;
}
.aromasecctn .embracectn {
    padding-top: 42px;
}
.damasksecctn .section-bg.fill img.bg {
    object-fit: cover;
}
.damasksecctn {
    padding-top: 90px !important;
    padding-bottom: 0px !important;
}
.damasksecctn .unlocktransctn h2 {
    background: #fff;
    padding: 18px 22px;
    font-family: Inter;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.63px;
    text-align: left;
    color: #000;
}
.damasksecctn .unlocktransctn p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    padding: 6px 22px;
    color: #282828;
}
.damasksecctn .row.damoilrw {
    justify-content: space-around;
    gap: 48px;
    row-gap: 20px;
}
.damasksecctn .row.damoilrw .unlocktransctn {
    max-width: 48%;
    padding: 0;
}
.damasksecctn a.button.primary.unlockbtnctn {
    background: #d5b084;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    padding: 17px 15px;
    border-radius: 11px;
    font-family: Inter !important;
    text-transform: capitalize;
}
section.enchanepoopctn {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.section.enchanepoopctn .text h2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 500;
    line-height: 38.73px;
    text-align: center;
    position: relative;
}
.section.enchanepoopctn .text h2:before {
    position: absolute;
    content: '';
    width: 587px;
    height: 1px;
    background: #00000021;
    bottom: 0;
    color: #000;
}
body .properuniqctn p {
    font-family: Inter;
    font-size: 18px !important;
    font-weight: 300;
    line-height: 21.78px;
    text-align: center;
    color: #000;
    padding-top: 25px;
    padding-bottom: 25px;
}
.uplightctn {
    background: #FAFAFA;
    box-shadow: 0px 0px 15px 0px #00000026;
    max-width: 29% !important;
    padding: 29px;
    border-radius: 37px;
}
.enchanepoopctn .row {
    justify-content: space-between;
    gap: 60px;
    row-gap: 0;
}
.uplightctn p {
    margin-bottom: 0;
}
body .uplightctn .hightextcyn p {
    background: #f6eee4;
    display: inline;
    border: 2px solid #d5b084;
    border-radius: 50px;
    padding: 6px 15px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    text-align: center;
}
.uplightctn .icon-box-text  h3 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    margin-top: 27px !important;
    color: #000;
    margin-bottom: 9px !important;
}
body .uplightctn  p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.36px;
    text-align: left;
}
.relaxsoakctn {
    margin-top: 56px;
}
.Chamomilectn .img.has-hover img {
    width: 50px;
}
.Chamomilectn .img.has-hover .img-inner.dark {
    background: #f6eee454;
    display: inline-block;
    padding: 20px;
    border: solid 2px #d5b084;
    border-radius: 100px;
}
.Chamomilectn {
    max-width: 32.5% !important;
    background: #FFFFFF1A;
    border-radius: 20px;
    padding: 20px 14px;
}
.blendingctn .row {
    justify-content: space-between;
    column-gap: 14px;
}
.carrierheadctn h2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 600;
    line-height: 34px;
    text-align: left;
    color: #fff;
}
body .Chamomilectn .citrustxt p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #fff;
}
.aromatictxt p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    margin-bottom: 12px;
}
.ingreheadctn h3 {
    background: #F8908575;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    padding: 3px 8px;
}
.ingreheadctn {
    display: inline-block;
    margin-bottom: 12px;
}
.dropstext p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #fff;
    border-bottom: 1px solid #FFFFFF59;
    padding: 8px 6px;
    margin-bottom: 0;
}
.directionsctx {
    margin-top: 20px;
}
.spraytxt p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #fff;
  	margin-bottom: 0;
}
.row.chtwicon {
    justify-content: space-between;
}
.chtwimgbox {
    max-width: 48%;
}
.chtwimgbox .icon-box-img {
    width: 25px !important;
}
.chtwimgbox .icon-box-img .icon-inner svg {
    width: 20px;
    filter: brightness(1000%);
}
.chtwimgbox .icon-box-img  .icon {
    width: 30px !important;
}
.chtwimgbox .icon-box-text h3 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #fff;
}
.chtwimgbox .icon-box.featured-box {
    align-items: center;
    padding-bottom: 10px;
}
.chtwimgbox .icon-box.featured-box .icon-box-text.last-reset {
    padding-left: 5px;
}
.protecttxt p {
    background: #F8978D2E;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #fff;
    padding: 14px 14px;
}
.blendingctn {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.qultsafectn {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}
.qultsafectn .section-content .text h2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.73px;
    text-align: center;
    color: #000;
}
.qultsafectn .section-content .text h2 span {
    color: #F89085;
}
.qultsafectn .section-content .text p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    text-align: center;
    color: #000;
    width: 76%;
    margin: 0 auto;
}
.qultsafectn a.button.primary.expdamaskbtn {
    margin: 25px 0;
    background: #d5b084;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: center;
    padding: 7px 19px;
    border-radius: 50px;
    text-transform: capitalize;
}
.qultsafectn .small-12 {
    padding-bottom: 0;
}
.qultsafectn a.button.primary.shopctnbtn {
    margin-bottom: 0 !important;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 40.36px !important;
    text-align: center;
    background: transparent;
    color: #d5b084;
    border-color: #d5b084;
    padding: 0px 11px;
    border-radius: 7px;
}
.qultsafectn a.button.primary.shopctnbtn:hover {
    background: #F89085 !important;
    color: #fff !important;
    border-color: #F89085 !important;
}
.qultsafectn .row.harvrwctn {
    border: 2px solid #d5b084;
    border-style: dotted;
    padding: 50px;
    border-radius: 22px;
}
section.embracesec {
    background: linear-gradient(90deg, #FFFFFF -2.97%, #FDE4E1 100%);
    padding: 100px  0 !important;
    padding-bottom: 50px !important;
}
section.embracesec .therahead {}

section.embracesec .therahead h2 {
    font-family: Inter;
    font-size: 22px;
    font-weight: 600;
    line-height: 26.63px;
    text-align: left;
    position: relative;
    color: #000;
}
section.embracesec .therahead h2 span {
    color: #F8978D;
}
section.embracesec .therahead h2:before {
    position: absolute;
    content: '';
    width: 577px;
    height: 1px;
    background: #00000042;
    bottom: -5px;
}
section.embracesec  .medium-6 {
    max-width: 47%;
}
section.embracesec .row {
    justify-content: space-between;
}
section.embracesec .theratxt p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    margin-top: 25px;
    color: #000;
}
.beautytxt p {
    background: #d5b084;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
    color: #fff;
    padding: 12px;
}
section.craftedsec {
    padding: 80px !important;
}
.careexphead h2 {
    font-family: Inter;
    font-size: 22px;
    font-weight: 600;
    line-height: 26.63px;
    text-align: left;
    color: #000;
    position: relative;
    border-bottom: 1px solid #d5b084;
    padding-bottom: 11px;
}
section.craftedsec .col {
    max-width: 31.5% !important;
    padding: 20px 38px;
    box-shadow: 0px 0px 25px 0px #00000012;
    border-radius: 20px;
    border-top: 3px solid #d5b084;
}
section.craftedsec .row {
    justify-content: space-between;
}
section.craftedsec .bulgrosatxt p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    text-align: left;
    color: #000000B2;
    margin-top: 22px;
}
.guarcarehead h2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.73px;
    text-align: left;
}
.magictxt p {
    font-family: Inter;
    font-size: 21px !important;
    font-weight: 600;
    line-height: 25.41px;
    text-align: left;
        color: #d5b084;
    border-left: 10px solid #d5b084;
    box-shadow: 0px 0px 4px 0px #00000040;
    padding: 7px 10px;
    display: inline-block;
    margin-bottom: 20px;
}
.glsstrybtn {
    display: inline-block;
}
.mirontext p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    color: #000;
}
.ligthprohead p {
    font-family: Inter;
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    text-align: left;
    margin-bottom: 18px;
}
.ligthprohead p span {
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    color: #000;
}
.compbenefit {border: 1px solid #777777;border-radius: 27px;display: flex;align-items: center;padding: 0;}
.compbenefit .wellnessctn p {
    box-shadow: 0px 0px 4px 0px #00000040;
    display: inline-block;
    padding: 11px 14px;
    border-left: 10px solid #777777;
    text-align: left;
    padding-right: 50px;
    font-family: Inter;
    font-size: 21px !important;
    font-weight: 600;
    line-height: 25.41px;
    text-align: left;
    color: #777777;
}
.naturaltxt p {
    padding: 0 30px;
    font-family: Inter;
    font-size: 20px !important;
    font-weight: 300;
    line-height: 24.2px;
    text-align: left;
    color: #000;
}
.sheildrwctn {
    justify-content: space-between;
}
.sheildrwctn .col {
    max-width: 47%;
}
section.tablectn {
    padding: 100px 0 !important;
}
section.tablectn .diluthead {}

section.tablectn .diluthead h2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.73px;
    text-align: center;
}
section.tablectn .diluthead h2 span {
    color: #F8978D;
}
section.tablectn table.benefittblctn {
    border: 1px solid #000000;
    border-radius: 10px;
}
section.tablectn table.benefittblctn tr th:nth-child(2) {
    text-align: center;
    background: #f6eee4;
}
section.tablectn table.benefittblctn tr th {
    font-family: Inter;
    font-size: 18px !important;
    font-weight: 600;
    line-height: 24.2px;
    text-align: center;
    padding: 14px 21px;
    border-right: solid 1px #000;
}
section.tablectn table.benefittblctn tr th:nth-child(1) {
    background: #f6eee4;
    border-radius: 6px 0 0 0;
}
section.tablectn table.benefittblctn tr th:nth-child(3) {
    background: #f6eee4;
    border-radius: 0px 9px 0 0;
    text-align: left;
    border: 0;
}
section.tablectn table.benefittblctn tr td:nth-child(1) {
    font-family: Inter;
    font-size: 18px !important;
    font-weight: 600;
    line-height: 21.78px;
    color: #000;
    padding: 17px 20px;
}
section.tablectn table.benefittblctn  tr td {
    font-family: Inter;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 21.78px;
    text-align: left;
    color: #000;
    border: 1px solid #000;
    border-left: 0 !important;
    border-bottom: 0;
}
section.tablectn table.benefittblctn tr td:nth-child(3) {
    border-right: 0 !important;
}
.ctsmain {
    display: flex;
    width: 100%;
}
.ctsmain .checkimg {
    width: 20%;
    text-align: center;
}
.ctsmain  .effecttxt {
    width: 100%;
}
table.benefittblctn {
    margin-top: 30px;
}
section.productsec {
    padding: 60px 0 !important;
}
section.productsec .compitemctn h2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 500;
    line-height: 38.73px;
    color: #000;
} 
/**end 100 percent**/


.home-nw .chooes-content-hme h3 {
    font-size: 72px;
    color: #fff;
    font-weight: 500;
    line-height:84px;
}
.page-id-7248 .home-nw .chooes-content-hme h3 {
    font-size: 53px;
    color: #fff;
    font-weight: 500;
    line-height: 63px;
    margin-bottom: 30px !important;
}
.page-id-7248 .home-nw .chooes-content-hme h3 span {
    font-style: normal;
    display: block;
}
.home-nw .chooes-content-hme h3 span {
    font-style: italic;
    font-family: "PT Serif", serif;
}
.home-nw .chs-us .row {
    max-width: 1548px !important;
}
.home-nw .chs-us {
    padding: 200px 0 200px !important;
    display: inline-block;
}
.home-nw .chs-us .whs-rt p {
    font-size: 24px !important;
    line-height: 32px;
    font-weight: 400;
}
.page-id-7248 .home-nw .chs-us .whs-rt p {
    font-size: 18px !important;
    line-height: 21.5px;
    font-weight: 500;
}
.home-nw .chooes-content-hme a.button {
    padding: 12px 32px !important;
    background: transparent;
    border: 1px solid #fff;
    font-weight: 500;
    text-transform: none;
    font-size:24px;
}
.page-id-7248 .home-nw .chooes-content-hme a.button{padding: 18px 32px !important; font-size:15px; line-height: 18px;}
.page-id-7248 .home-nw .chooes-content-hme a.button span{line-height:18px;}
.home-nw .whs-rt {
    margin-bottom: 40px; 
}
.home-nw .oil-section .img-bx {
    background: #fff;
}
.home-nw .oil-section .img-bx {
    display: flex;
    flex-wrap: wrap;
}


.home-nw .oil-section .img-bx .box-text {
    order: 1;
}

.home-nw .oil-section .img-bx .box-image {
    order: 2;
}
.home-nw .oil-section .img-bx h4 {
    text-transform: none;
    position: relative;
    top: 20px;
    font-size:24px;
}

.home-nw .oil-section .img-bx h4 a {
    font-weight: 400;
}

.home-nw .oil-section .col-inner a.button {
    position: relative;
    bottom: 66px;
    width: 100%;
    margin: 0px;
    border: 1px solid #333;
    background: transparent;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    text-transform: none;
    font-weight: 500;
    padding: 10px;
}

.home-nw .oil-section .col-inner a.button span:before {
    content: '';
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/03/eye.svg);
    background-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: -27px;
    top: 3px;
}

.home-nw .oil-section .col-inner a.button span {
    position: relative;
}

.home-nw .oil-section .col-inner a.button:hover {
    background: transparent;
    box-shadow:0 0 0 #ddd;
}
.home-nw .product-month h3 {
    color: #2B3338;
    font-size: 72px;
    line-height: 84px;
    font-weight: 400;
    font-style: italic;
    font-family: "PT Serif", serif !important;
}
body .home-nw .oil-section {
    padding: 100px 0 100px 0 !important;
}
.home-nw .product-month .row {
    max-width: 1548px !important;
}


.home-nw .oil-section .products.row {
    max-width: 1548px !important;
}
.home-nw .product-month .mnth-cont h3.thin-font {
    padding-bottom: 30px;
    display: inline-block;
}

.home-nw .product-month .mnth-cont h2 {
    font-size: 48px;
    line-height: 52px;
    font-weight: 500;
    text-transform: none;
    margin-bottom:0px;
}
.home-nw .product-month .mnth-cont h2 + p {
    font-size: 16px;
    line-height: 24px;
    color: #606D7D;
  font-weight: 400;
}
.home-nw .product-month .mnth-cont h2 + p + p {
    font-size: 24px !important;
    line-height: 32px;
    font-weight: 400;
    color: #000;
}

.home-nw .mnth-cont p {
    color: #4F4F4F;
    font-size: 24px !important;
    line-height: 32px;
    font-weight: 400;
}
.home-nw .product-month a.button {
    background: #2B3338;
    text-transform: none;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0px;
}

.home-nw .free-postage .section-content h2 {
    font-size: 90px;
    line-height: 100px;
    text-transform: none;
    font-weight: 500;
    letter-spacing: 1px;
    color: #000;
}

.home-nw .free-postage .section-content h2 span {
    font-style: italic;
    
}
.home-nw .free-postage a.button {
    font-size: 24px;
    font-weight: 500;
    line-height: 52px;
    padding: 12px 32px !important;
    text-transform: none;
    color: #000 !important;
    background: transparent !important;
    border: 2px solid #000;
    border-radius: 2px !important;
}
.home-nw .free-postage a.button:hover{box-shadow:0 0 0 #ddd;}
.home-nw .buying-sec .col-inner h2 {
    font-size: 72px;
    font-weight: 400;
    line-height: 84px;
    font-style: italic;
    font-family: "PT Serif", serif !important;
    color: #000;
}
.home-nw .buying-sec .col-inner a.button span:before {
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/03/shopping-bag.svg);
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: -32px;
}

.home-nw .buying-sec .col-inner a.button span span {
    position: relative;
}

.home-nw .buying-sec .col-inner a.button {
    width: 100%;
    border: 2px solid #2B3338;
    background: transparent ! IMPORTANT;
    COLOR: #2B3338;
    border-radius: 0 !important;
    padding: 30px 32px !important;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
}

.home-nw .buying-sec .col-inner a.button span {
    position: relative;
}

.home-nw .buying-sec .col-inner a.button:hover {
    box-shadow: 0 0 0 #ddd;
}

.home-nw .buying-sec .row {
    max-width: 1548px !important;
}
.home-nw .buying-sec .woocommerce .products.row {
    max-width: 1548px !important;
}
.home-nw .journey-product .col-inner h2 {
    font-size: 72px;
    font-weight: 400 !important;
    line-height: 84px;
    font-style: italic;
    font-family: "PT Serif", serif !important;
}
.home-nw .oil-section .col-inner h2 {
    font-size: 72px;
    font-weight: 400 !important;
    line-height: 84px;
    font-style: italic;
    font-family: "PT Serif", serif !important;
}
  
.home-nw .journey-product .row {
    max-width: 1548px !important;
}
.home-nw .journey-product .woocommerce .products.row {
    max-width: 1548px !important;
   
}

.home-nw .founder-sec .row {
    max-width: 1548px !important;
}

.home-nw .founder-sec h3 {
    color: #fff;
}

.home-nw .founder-sec p {
    color: #fff;
}
.home-nw .founder-sec .text h3 {
    color: #fff;
    font-size: 48px;
    line-height: 52px;
    font-weight: 400;
    font-style: italic;
    font-family: "PT Serif", serif !important;
}
.home-nw .founder-sec p {
    color: #C9C9C9;
    font-size: 24px !important;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 32px;
}
.home-nw .founder-sec h3 {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    padding-bottom: 15px;
}
.home-nw .founder-sec a.button {
    background: #fff;
    border-radius: 0px !important;
    color: #2B3338;
    text-transform: none;
    font-weight: 500;
    font-size: 24px;
    margin-top:35px;
    padding: 12px 48px !important;
}
.home-nw .new-social-sec .social-icons a {
    border-radius: 0 !important;
    width: 88px;
    height: 76px;
    line-height: 76px;
    background: #2B3338 !important;
    border: 1px solid #000 !important;
}
.home-nw .subs-sec .col-inner h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}

.home-nw .subs-sec .row {
    max-width: 1548px !important;
}
.home-nw .subs-sec .ml-form-embedContent {
    display: none;
}
.home-nw .subs-sec .ml-form-embedWrapper.embedForm {
    background: transparent !important;
}
.home-nw .subs-sec .ml-form-formContent .ml-field-group label {color: #8D8D8D !important;}
.home-nw .subs-sec .ml-form-formContent  .ml-last-item .custom-checkbox-radio-list {display: flex;flex-wrap: wrap;}
.home-nw .subs-sec .ml-form-formContent .ml-last-item .custom-checkbox-radio-list .custom-control {width: 25%; margin-bottom:20px;}
.home-nw .subs-sec .ml-form-embedBody {padding-top: 0 !important;}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label{font-size:16px !important; 
    font-family: 'PP Neue Montreal' !important; font-weight:500; line-height:24px;}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    width: auto;
    margin-top: 15px;
}

body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    background: #d5b084!important;
    line-height: 52px !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    font-family: 'PP Neue Montreal' !important;
    padding: 12px 32px !important;
}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    background: #d5b084 !important;
}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group input {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #2B3338 !important;
    border-radius: 0px !important;
}
.home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent {
    display: flex;
    flex-wrap: wrap;
}

.home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent .ml-form-fieldRow:nth-child(1) {
    order: 2;
}

.home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent .ml-form-fieldRow:nth-child(2) {
    order: 1;
}

.home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent .ml-form-fieldRow.ml-last-item {
    order: 3;
}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
    border-color: #32D583 !important;
    background-color: #32D583 !important;
    color: #32D583 !important;
}
body .header-top {
    background: transparent !important;
}
body .postage-text{color: #2B3338; font-family: "PT Serif", serif; font-size:12px;}
body .nav-line-grow>li>a:before{height:0 !important;}
body .header-main .nav > li > a{padding: 12px 10px;}
.header-main .nav > li > a:hover {background: #FDF6F5;}
body .new-home-ftr .footer-2 {background-color: #FFFAFA; border-bottom: 1px solid #606D7D; padding-top: 45px; border-top:none;}
.new-home-ftr .footer-widgets .widget_nav_menu li a {color: #000;}
.new-home-ftr .footer-widgets span.widget-title {
    color: #333;
    font-size: 22px;
    text-transform: none;
    font-weight: 500;
}
footer .new-home-ftr .footer-widgets .widget_nav_menu li a:hover {
    color: #333;
}
.footer-wrapper .new-home-ftr .footer-widgets .row {
    max-width: 1548px !important;
}
.footer-wrapper .new-home-ftr .footer-widgets .row {
    max-width: 1548px !important;
}

.footer-wrapper .new-home-ftr .footer-widgets .row div#block_widget-4 .img-inner img {
    width: auto;
}

.footer-wrapper .new-home-ftr .footer-widgets .row div#block_widget-4 .social-icons a.icon {
    background: #2B3338;
    border-radius: 0 !important;
    border-color: #000;
    width: 84px;
    height: 48px;
    line-height: 48px;
}
.footer-wrapper .new-home-ftr .footer-widgets .row div#block_widget-4  p {
    border-bottom: 1px solid #C9C9C9;
}

.footer-wrapper .new-home-ftr .footer-widgets .row div#block_widget-4 p a {
    color: #000;
}

.footer-wrapper .new-home-ftr .footer-widgets .row div#block_widget-4 .social-icons {
    margin-bottom: 20px;
}

.footer-wrapper .new-home-ftr .footer-widgets .row div#block_widget-4 .accept-payment p {
    border: none;
}
.new-home-ftr .footer-widgets .widget_nav_menu ul {
    column-count: 2;
}

.new-home-ftr .footer-widgets .widget_nav_menu ul li a {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-right: 15px;
    padding:10px 0;
}
footer .new-home-ftr  .absolute-footer {
    background: #FFFAFA;
}

footer .new-home-ftr .absolute-footer .copyright-footer {
    font-size: 12px;
    color: #4F4F4F;
} 

.home-nw .products .product-small .price-wrapper {
    height: auto !important;
}

.home-nw .product .col-inner .product-small .box-text.titl {position: relative;}

.home-nw .products .product-small .price-wrapper a {
    width: 100%;
    font-weight: 500;
}
.home-nw .buying-sec .col-inner a.button span {
    font-weight: 500;
}
.home-nw .new-social-sec .col-inner .img + h2 {
    font-size: 48px;
    font-weight: 500;
    line-height: 52px;
}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{ font-family: 'PP Neue Montreal' !important; font-weight:500;}
body .header-main .nav > li > a{text-transform:none;}
.home-nw .free-postage .row {max-width: 1548px !important;}
.nav-right li.html.header-button-1 a.button {
    border-radius: 0 !important;
    padding: 4px 25px;
    background: #333;
}
.nav-right a.account-link {
    border: 1px solid #333;
}
header .header-nav-main li a{font-size: 16px;font-weight:500;color:#333;}
body .stuck .header-main .nav > li > a {
    line-height: inherit;
}
.mailerlite-popup{max-width: 970px; width: 100%;}
.widget_shopping_cart .woocommerce-mini-cart__buttons .button{background: #2B3338; border: 1px solid #000; }
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.checkout{background: transparent; border: 1px solid #000; color:#333; }
.widget_shopping_cart .woocommerce-mini-cart__buttons .button{text-transform:none;     padding: 8px 0;}
.nav-dropdown>li.html {min-width: 350px;}
.widget_shopping_cart p.total {
    font-size: 24px !important;
    line-height: 32px;
    color: #4F4F4F;
}

.widget_shopping_cart p.total strong {
    font-weight: 500;
}

.widget_shopping_cart p.total span.amount {
    font-weight: 500;
}
.widget_shopping_cart_content ul li a {
    line-height: 24px !important;
    font-weight: 500 !important;
}
.widget_shopping_cart ul.product_list_widget li a.remove {
    font-size: 0 !important;
}

.widget_shopping_cart ul.product_list_widget li a.remove:after {
    content: '';
    position: absolute;
    font-size: 16px;
    height: 2px;
    width: 7px;
    background: #8D8D8D;
    top: 9px;
    left: 7px;
}
.ux-mini-cart-empty a.button { background: #000;}
body .home-nw #login-form-popup:not(:has(.account-register-inner)) {max-width: 972px;} 
body .home-nw #login-form-popup {padding: 50px 100px 30px;}
body .home-nw #login-form-popup {padding: 50px 100px 30px;}
body .home-nw #login-form-popup .account-login-inner h3 {font-size: 48px;font-weight: 500;text-transform: none;text-align: center;}
body .home-nw #login-form-popup .account-login-inner h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 50px;
}

body .home-nw #login-form-popup .account-login-inner label {
    font-size: 24px;
    font-weight: 400;
    color: #8D8D8D;
}

body .home-nw #login-form-popup .account-login-inner input {
    border: none;
    box-shadow: 0 0 0 #ddd;
    border-bottom: 1px solid #8D8D8D;
}
body .home-nw #login-form-popup .account-login-inner .show-password-input:after{visibility: visible;}
body .home-nw #login-form-popup p.form-row {text-align: center;}
body .home-nw #login-form-popup p.form-row label {text-align: left;}
body .home-nw #login-form-popup .woocommerce-form-login .button {
    margin-bottom: 0;
    background: #2B3338;
    border: 1px solid #000;
    line-height: 52px;
    padding: 10px 70px;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    margin-top: 50px;
}
body .home-nw #login-form-popup p.woocommerce-LostPassword.lost_password {
    text-align: center;
    margin-top: 40px;
}
body .home-nw #login-form-popup .account-login-inner .woocommerce-form-login__rememberme span {
    position: relative;
}
.home-nw .woocommerce-form-login__rememberme input{display:none;}
.home-nw .woocommerce-form-login__rememberme span:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #32D583;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 15px;
}
.home-nw .woocommerce-form-login__rememberme input:checked+span:after {
    position: absolute;
    top: 3px;
    left: 4px;
    content: '\2714';
    font-size: 14px;
    color: #32d583;
}
.header-main .nav > li > a{font-family: 'PP Neue Montreal' !important;}
.home-nw .join-us-img img {
    width: 158px;
    height: auto;
    margin-bottom: 30px;
}
.home-nw .new-social-sec .row .social-icons.follow-icons{
    margin-top: 30px;
}
.home-nw .new-social-sec .col-inner .img + h2 + p {
    font-size: 24px !important;
    line-height: 32px;
}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label {
    font-size: 24px;
    font-weight: 400;
}
.footer-global div#block_widget-4 .img-inner {
    position: relative;
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2022/01/EARTHSUN-ESSENTIALS-2000-x-1000-px-Logo-Wording-with-Crest-Feb-20223.png);
    width: auto;
    background-repeat: no-repeat;
    background-size: contain;
    height: 124px;
}
 
.footer-global div#block_widget-4 .img-inner img {
    display: none;
}
body .home-nw .subs-sec #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before{border-color: #4F4F4F !important; border:2px solid;}
.home-nw .product-month img.mb-img, .home-nw .product-month .mb-img {display: none;}
.home-nw a.button.primary.is-large.shot-new-button-mb {display: none;}
.home-nw img.pro-pic-mb{display:none;}
header span.cart-icon strong:after {
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/03/shopping-bg.svg);
    width: 36px;
    height: 36px;
    background-size: cover;
    border: none;
    position: absolute;
    bottom: 6px;
    left: 0;
    margin-left: 0;
}

header span.cart-icon strong {
    border: none;
    color: #2B3338;
    position: relative;
    width: 36px;
    height: 36px;
    text-align: center;
}
 header span.cart-icon:hover strong, header .current-dropdown .cart-icon strong {
    background: transparent;
    color: #333;
}

.home-nw header span.cart-icon:hover strong:after, header .current-dropdown .cart-icon strong:after {
    height: 36px;
}
.home-nw .buying-sec {
    padding: 250px 0 130px !important;
}
.home-nw .journey-product {
    padding: 150px 0 250px !important;
}
.home-nw .founder-sec {
    padding: 175px 0 130px !important;
}
.home-nw .new-social-sec {
    padding: 155px 0 !important;
}
body .header-main .nav > li > a.account-link {
    padding: 15px 10px;
    border-radius: 2px;
}

body .stuck .header-main .nav > li > a.account-link {
    padding: 12px 10px;
}
.nav-right li.html.header-button-1 a.button:hover, .product-month a.button:hover, .founder-sec a.button:hover  {
    background: #f89085;
    opacity: 1;
}
.home-nw .chooes-content-hme a.button:hover, .home-nw .banner-content-hme a.banner-button:hover{background: #f89085; border:1px solid #f89085;}
.home-nw .free-postage a.button:hover, .home-nw .buying-sec .col-inner a.button:hover{background: #f89085 !important; border:2px solid #f89085; color: #fff !important;}
.founder-sec a.button:hover{color:#fff;}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background: #d5b084 !important;}
body .home-nw .body-scroll-lock--active .mfp-wrap .mfp-content .sidebar-menu li.html.header-social-icons {
    margin: 10px;
    padding: 15px  0;
    text-align: center;
}
.mfp-wrap .mfp-content .sidebar-menu li.html.header-social-icons a.icon {
    width: 84px;
}

.mfp-wrap .mfp-content .sidebar-menu li.html.header-social-icons a.icon i {
    width: 84px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #000;
    border-radius: 2px;
    text-align: center;
    color: #000000;
    margin: 0 7px;
}

body.body-scroll-lock--active .mfp-wrap .mfp-content .sidebar-menu li.html.header-social-icons a.icon:nth-child(3) {
    display: none;
}
.home-nw .oil-section:after, .home-nw .buying-sec:after, .home-nw .founder-sec:after {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #606D7D;
    bottom: -2px;
    position: absolute;
    left: 25%;
    outline: 5px solid #fff;
    z-index: 9;
}
.home-nw  .founder-sec:before {
    position: absolute;
    content: '';
    bottom: 70px;
    height: 1px;
    width: 100%;
    background: #606D7D;
}
.home-nw .founder-sec:after{background: #606D7D; outline: 5px solid #2B3338;
    z-index: 9; bottom:67px;}

body .home-nw .new-home-ftr .footer-2:after {
        content: '';
        width: 6px;
        height: 6px;
        border-radius: 6px;
        background: #606D7D;
        bottom: 42px;
        position: absolute;
        left: 25%;
        outline: 5px solid #fff;
        z-index: 9;
    }
    
.new-home-ftr {
        position: relative;
    }   
    body .sep-img {
        padding: 50px 0 0;
        background: #fffafa;
    }
    
    body.home .sep-img {
        padding: 0;
    }

.product .box-text {
    height: 80px !important;
}
.reviews-main{padding-top:60px;}
.page-id-1608 .google-map + .row { padding: 40px 0 0;}
.page-id-1608 .google-map + .row + section .row {padding: 40px 0 0;}
.page .certified_steps_sect .row {padding-top: 40px;}
.checkout .col-inner.has-border {border: none;}
#section_518688596 .section-bg:before {
    content: '';
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
section#section_1735144726 {padding: 40px 0;}
.page-id-421 div#content section:nth-child(3) .col, .page-id-421 div#content section:nth-child(4) .col, 
.page-id-421 div#content section:nth-child(5) .col, .page-id-421 div#content section:nth-child(7) .col {padding-bottom: 0;}
.page-id-421 div#content section:nth-child(6) {padding-top: 50px;}
.page-id-445 div#content section:nth-child(2) {padding-top: 50px;padding-bottom: 20px;}
.page-id-454 div#content section:nth-child(3) .col, .page-id-454 div#content section:nth-child(4) .col, .page-id-454 div#content section:nth-child(6) .col {padding-bottom: 0;}
.page-id-454 div#content section:nth-child(5) {padding-top: 50px;}
.page-id-464 div#content section:nth-child(3) .col, .page-id-464 div#content section:nth-child(4) .col, .page-id-464 div#content section:nth-child(6) .col,
.page-id-464 div#content section:nth-child(7) .col {padding-bottom: 0;}
.page-id-464 div#content section:nth-child(5) {padding-top: 50px;}



@media only screen and (max-width: 1800px){

    .nav-spacing-medium>li{margin:0;}
    .home-nw .banner-content-hme h3{font-size:90px;}
    .home-nw .free-postage .section-content h2{font-size: 70px; line-height: 80px;}
}
@media only screen and (max-width: 1600px){
    body .header-main .nav > li > a{padding: 12px 20px;}

}

@media only screen and (max-width: 1550px){
    .home-nw .banner-content-hme h3, .home-nw .product-month h3, .home-nw .chooes-content-hme h3{font-size:65px; line-height: 70px;}
    .home-nw .free-postage .section-content h2, .home-nw .buying-sec .col-inner h2, .home-nw .journey-product .col-inner h2 {font-size: 65px;line-height: 70px;}
    .home-nw .product-month .mnth-cont h3.thin-font{padding-bottom:15px;}
    .home-nw .product-month .row, .home-nw .journey-product .row, .home-nw .subs-sec .row, .footer-wrapper .new-home-ftr .footer-widgets .row,
    .home-nw .free-postage .row, .home-nw .buying-sec .woocommerce .products.row, .home-nw .buying-sec .row, .home-nw .chs-us .row, 
    .home-nw .oil-section .products.row, .home-nw .journey-product .woocommerce .products.row, .home-nw .founder-sec .row {max-width: 1220px !important;}
    .home-nw .banner-content-hme h3, .home-nw .product-month h3, .home-nw .chooes-content-hme h3{font-size: 50px; line-height: 60px;}
    .home-nw .banner-content-hme a.banner-button{font-size:20px;}
    .home-nw .products .product-small p.name.product-title{/*font-size: 20px !important;*/}
    .home-nw .products .product-small .price-wrapper a span.subtitle{/*font-size:20px;*/}
    .home-nw .products .product-small .price-wrapper .price{/*padding: 20px 32px;*/}
    .home-nw .product-month .mnth-cont h2{font-size:35px; line-height:45px;}
    .home-nw .mnth-cont p{font-size: 20px !important;}
    .home-nw .chs-us{padding: 200px 0 100px !important;}
    body .home-nw .oil-section {padding: 80px 0 60px 0 !important;}
    .product-month {padding: 80px 0 50px !important;}
    .free-postage {padding: 150px 0 150px !important;}
    .home-nw .free-postage .section-content h2, .home-nw .buying-sec .col-inner h2, .home-nw .journey-product .col-inner h2 {font-size: 50px;line-height: 60px;}
    .home-nw .free-postage a.button{ font-size: 20px; line-height:42px;}
    .home-nw .buying-sec {padding: 80px 0 60px !important;}
    .home-nw .journey-product {padding: 80px 0 60px !important;}
    .home-nw .founder-sec {padding: 80px 0 60px !important;}
    .home-nw .founder-sec .text h3{font-size: 35px; line-height: 45px;}
    .home-nw .founder-sec p{font-size: 20px !important;  line-height: 27px;}
    .home-nw .founder-sec h3{font-size:20px; line-height: 27px;}
    .founder-sec div#text-669637869 {margin-bottom: 20px;}
    .home-nw .founder-sec a.button{font-size:20px;}
    .home-nw .new-social-sec{padding: 80px 0 !important;}
    .home-nw .new-social-sec .col-inner .img + h2{font-size:35px; line-height:45px;}
    .home-nw .buying-sec .col-inner a.button{padding: 24px 32px !important;}
    .home-nw .oil-section .products.row{padding:0px;}
    .home-nw .buying-sec .woocommerce .products.row, .home-nw .journey-product .woocommerce .products.row, .home-nw .founder-sec .row{padding:0px;}

}
@media only screen and (max-width: 1369px) {
   
    
}
@media only screen and (max-width: 1200px){
    .home-nw .product-month a.button{font-size:20px;}
    .home-nw .subs-sec .ml-form-formContent .ml-last-item .custom-checkbox-radio-list .custom-control{ width: 50%;}
    
}

@media only screen and (max-width: 1024px){
    .home-nw .banner-content-hme h3, .home-nw .product-month h3, .home-nw .chooes-content-hme h3{font-size:50px; line-height: 55px;}
    .home-nw .free-postage .section-content h2, .home-nw .buying-sec .col-inner h2, .home-nw .journey-product .col-inner h2 {font-size: 50px;line-height: 55px;}
    .home-nw .footer-widgets .widget_nav_menu ul{column-count:1;}
    .home-nw .large-columns-4>.col{flex-basis: 50%; max-width: 50%;}
    .home-nw .founder-sec .text h3{font-size: 40px; line-height: 45px;}
    .home-nw .founder-sec p{font-size:18px !important;}
    .home-nw .founder-sec .col-inner .text.mb-50 {margin-bottom: 10px !important;}

}
@media only screen and (max-width: 820px){

    .home-nw .banner-content-hme h3{font-size:65px;}
    html body .home-nw .banner-content-hme p {font-size: 18px !important;}
    .home-nw .banner-content-hme a.banner-button{margin-top:0px; font-size:20px;}
    .home-nw .chooes-content-hme h3{ font-size: 50px; line-height: 55px; }
    .home-nw .chs-us{padding: 80px 0 80px !important;}
    .home-nw .medium-columns-3>.col{flex-basis: 33.33%; max-width: 33.33%;}
    .home-nw .product-month h3{font-size: 55px; line-height: 70px; padding-bottom: 15px; }
    .home-nw .product-month a.button{font-size:20px;}
    body .home-nw .product-month{padding-top: 50px;padding-bottom: 50px;}
    body .home-nw .free-postage {padding-top: 50px !important; padding-bottom: 50px !important;}
    .home-nw .free-postage .section-content h2{    font-size: 65px; line-height: 75px;}
    .home-nw .buying-sec .col-inner h2{font-size: 65px; line-height: 65px; }
    .home-nw .journey-product .col-inner h2, .home-nw .oil-section .col-inner h2{font-size: 65px; line-height: 70px; }
    .home-nw .founder-sec .text h3{font-size: 35px; line-height: 40px; }
    body .home-nw .founder-sec {padding-top: 80px !important;padding-bottom: 80px !important;}
    .home-nw .new-social-sec {padding-top: 50px !important;padding-bottom: 50px !important;}
    .home-nw .subs-sec .ml-form-formContent .ml-last-item .custom-checkbox-radio-list .custom-control{  width: 50%;}
}

/**********************mobile Menu ********************/
@media only screen and (max-width: 849px){
    body .mfp-wrap{top: 125px !important;}
    .mfp-bg{background:transparent; top:125px;}
    body .mfp-wrap .mfp-content {
        top: 125px;
        width: 100%;
        background: #fff;
        box-shadow: 0 0 0 #ddd;
    }
    .mfp-ready .mfp-close {
        opacity: 1;
        color: #7d7d7d;
        left: 34px;
        top: 62px;
    }
    body .mfp-wrap .mfp-content .sidebar-menu {
        padding: 10px 20px;
    }
    
    body .mfp-wrap .mfp-container {
        padding: 0PX;
    }
    
    body .mfp-wrap .mfp-content .sidebar-menu li.header-search-form.search-form.html {
        padding: 0px;
    }
    .mobile-nav .is-small.current-lightbox-clicked i.icon-menu {
        opacity: 0;
    }
    
    
     .mobile-nav .is-small i.icon-menu {
        opacity: 1;
    }
    body .mfp-wrap .mfp-content .sidebar-menu li#menu-item-6761 a {
        background: #2B3338;
        color: #fff !important;
        text-align: center;
        display: inline-block;
        border: 1px solid #000;
        font-size: 16px;
        text-transform: none;
        font-weight: 500;
    }
    
    body .mfp-wrap .mfp-content .sidebar-menu li a {
        font-size: 16px;
        text-transform: none;
        font-weight: 500;
    }
    
    body .mfp-wrap .mfp-content .sidebar-menu li#menu-item-6762 a {
        border-top: 0;
        margin-top: 15px;
        padding: 12px 32px;
        text-align: center;
        border: 1px solid #000;
        display: inline-block;
    }
    body .nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
        background-color: #FDF6F5;
    }
    body .mfp-wrap .mfp-content .sidebar-menu li ul.sub-menu li a {
        font-size: 12px;
        line-height: 16px;
    }
    .nav-sidebar.nav-vertical>li+li.header-social-icons {
        padding: 20px 0;
    }
}
/***********************Mobile Menu End ********************/


@media only screen and (max-width: 767px){
body .rosebenectn .col {
    padding: 0 !important;
} 
body .rosebenectn .benefitprctn .headingtextcss  {
    padding-top: 25px !important;
    padding-bottom: 10px !important;
}  
.imgrosert  .col {
    padding: 0;
    padding-bottom: 25px;
}
 .skin-row-ctn .col {
    padding: 0;
}
.oilcreatrpw a.button.secondary.lowercase {padding: 6px !important;display: flex;align-items: center;}
.oilcreatrpw a.button.secondary.lowercase span {
    font-size: 14px;
    line-height: 20px;
}
.skin-row-ctn .howtxtcss h2 {
    margin-bottom: 0 !important;
}
.skin-row-ctn .howtxtcss h2 {
    font-size: 24px !important;
    line-height: 27px !important;
    padding-bottom: 12px;
}
.postid-8051 .product-info.summary h1.product-title.product_title.entry-title {
    font-size: 26px;
    line-height: 32px;
}  
body .skin-row-ctn .text.beautyheadwrp h3 {
    font-size: 20px !important;
    line-height: 24px !important;
    padding-bottom: 15px;
}
body .skin-row-ctn .damaskcolctn {
    margin-bottom: 18px !important;
}  
.skin-row-ctn h4 {
    font-size: 16px;
    line-height: 20px !important;
}
.skin-row-ctn .text.favhairtxt p {
    font-size: 15px !important;
    line-height: 19px;
}
body .skin-row-ctn .img-inner.dark img {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}  
body .skin-row-ctn .col .howtxtcss {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
} 
  .page-id-7708 .earthessesec {
    margin-top: -2px!important;
}
  .page-id-7708 .buying-sec a.button.primary.is-large.shot-new-button-mb:hover {
    background: #8B5E34!important;
    color: #ffff!important;
    border-color: #8B5E34!important;
}
.box-image img {
    margin: 0 auto;
    max-width: 72%!important;
    width: 100%;
}
  .page-id-7708 .image-fade_in_back {
    text-align: center!important;
}
  .page-id-7708 .slider .flickity-prev-next-button {
    opacity: 9999 !important;
}
  .page-id-7320 .footerblockone .has-hover {
    width: 100%!important;
}
 .page-id-7708 .box-text-products .price-wrapper {
    text-align: center!important;
}
  .page-id-7708 p.name.product-title.woocommerce-loop-product__title {
    text-align: center!important;
}
  .page-id-7708 .footer-wrapper .has-hover {
    width: 100%!important;
}
  
  .page-id-7708 .img-inner.dark {
    max-width: 100% !important;
    margin-left: auto;
    text-align: center!important;
}
.new-home-2-ftr .footerblockone .col-inner .text {
    font-family: Inter;
    font-size: 15px!important;
    font-weight: 500;
    line-height: 24.2px;
    color: #fff !important;
    margin-bottom: 20px;
    text-align: center!important;
}
  .page-id-7708 .banner-inner.fill > .banner-bg {
    background-image: url('/wp-content/uploads/2024/08/banner-for-mobile.png');
    background-repeat: no-repeat;
    background-color: #fffafa;
    background-position: center;
    background-size: cover;
}
  .page-id-7708 .banner-content-hme {
    padding: 40px 10px;
}
  
    .home-nw .postage-text{font-size:14px;}
    .home-nw .banner-content-hme h3{font-size:48px;}
    .home-nw .banner-content-hme a.banner-button {
    font-size: 18px!important;
    border-radius: 18px!important;
}
 .page-id-7708 .home-nw .banner-content-hme a.banner-button {
    font-size: 18px!important;
    border-radius: 18px!important;
    padding: 6px 30px !important;
    margin-top: 20px!important;
}
  .page-id-7708 .free-postage {
    margin-top: -10px!important;
}
  
  .page-id-7708 a.button.free-postage-sec {
    border-radius: 18px!important;
    padding: 0px 42px!important;
}
 .page-id-7708 .relative a.button.primary.is-large.shot-new-button-mb {
     padding: 21px 32px !important;
    font-size: 16px;
    border-radius: 18px!important;
}
  
  .page-id-7708 .relative a.button.white.is-large.free-postage-sec {
    padding: 0px 57px!important;
    border-radius: 18px!important;
}
    .home-nw .chooes-content-hme h3 {    font-size: 24px; line-height: 32px;}
    .home-nw .chs-us { padding: 80px 0 80px !important;}
    .home-nw .chs-us .section-content .col {padding: 0 25px 0;}
    .home-nw .medium-columns-3>.col {flex-basis: 50%;max-width: 50%;}
    body .home-nw .oil-section {padding: 3rem 0 2rem 0 !important;}
    .home-nw .product-month {padding-top: 80px !important;padding-bottom: 70px !important;}
    .home-nw .product-month .section-content .row .col {padding: 0 25px 0;}
    .home-nw .product-month .mnth-cont h3.thin-font {font-size: 48px;line-height: 52px;padding-bottom: 10px;}
    .home-nw .product-month .mnth-cont h2 {font-size: 24px; line-height:32px;}
    .home-nw .prd-mnth-prd-desk {display: none;}
    .home-nw .product-month a.button {font-size: 18px;}
    .home-nw .free-postage .section-content h2 {font-size: 36px;line-height: 43px;  margin-bottom: 18px;}
    .home-nw .free-postage a.button{font-size: 16px;line-height: 24px;}
    .home-nw .buying-sec .col-inner h2 {font-size: 24px;line-height: 32px; font-family: 'Roxborough CF' !important; font-weight: 500; margin-bottom: 0;
     letter-spacing: 1px;}
     .home-nw .buying-sec {padding-top: 80px !important;padding-bottom: 80px !important;}
     .home-nw .buying-sec .woocommerce .products.row{padding: 0 5px;}
     .home-nw .journey-product {padding-top: 80px !important;padding-bottom: 80px !important;}
     .home-nw.journey-product .head-sec {
        padding: 0 10px;
    }
    .home-nw .journey-product .col-inner h2, .home-nw .oil-section .col-inner h2 {font-size: 24px;
        line-height: 32px;
        font-family: 'Roxborough CF' !important;
        font-weight: 500 !important;
        margin-bottom: 0;
        letter-spacing: 1px;}
    .home-nw .founder-sec .row{padding:0 15px;}
    .home-nw .founder-sec p{    font-size: 16px !important; line-height: 24px;}
    .home-nw .new-social-sec{padding-top: 80px !important; padding-bottom: 20px !important;}
    .home-nw .subs-sec .ml-form-embedBody.ml-form-embedBodyDefault.row-form {padding: 20px 0 0 !important;}
    .home-nw .footer-widgets .widget_nav_menu ul {column-count: 1;}
    body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin-bottom:0px;}
    body .home-nw .banner-section-new {height: 430px;}
    .home-nw .founder-sec .row {padding: 0;} 
    html body .home-nw .banner-content-hme p br {display: none;}
    html body .home-nw .banner-content-hme p{margin-bottom:60px;}
    .home-nw .chs-us .bg.section-bg.fill.bg-fill.bg-loaded {background-image: none !important;}
    .home-nw .chs-us .whs-rt p{ font-size: 16px !important;line-height: 24px;}
    .home-nw .whs-rt {margin-bottom: 50px;}
    .home-nw .chooes-content-hme a.button{font-size: 16px;}
    .home-nw .products .product-small p.name.product-title {/*font-size: 16px !important;line-height: 24px;*/}
    .home-nw .products .product-small .price-wrapper a span.subtitle{/*font-size: 16px; line-height: 24px;*/}
    .home-nw .products .product-small .price-wrapper .price{/*padding: 16px 32px;*/}
    .home-nw .product-month .mnth-cont h2 + p{font-size:12px !important; line-height:16px; margin-bottom: 30px;}
    .home-nw .product-month .mnth-cont h2 + p + p{  font-size: 16px !important; line-height: 24px;}
    .home-nw .mnth-cont p{font-size: 16px !important; line-height: 24px; margin-bottom: 35px;}
    .home-nw .mnth-cont p.prc {margin-bottom: 10px;}
    .home-nw .product-month a.button{font-size: 16px;}
    .home-nw .product-month img.mb-img, .home-nw .product-month .mb-img {display: block;}
    body .home-nw .free-postage {padding-top: 44px !important; padding-bottom: 44px !important;}
    .home-nw a.shot-new-button.btn-desk {display: none;}
    .home-nw a.button.primary.is-large.shot-new-button-mb {display: block; width: calc(100% - 30px);
        border: 2px solid #2B3338;
        background: transparent ! IMPORTANT;
        COLOR: #2B3338;
        border-radius: 0 !important;
        padding: 30px 32px !important;
        font-size: 16px;
        line-height: 24px;
        text-transform: none;
        margin: 25px 15px 0;}
   .home-nw .buying-sec .head-sec div:nth-child(1) {margin-bottom: 0;padding-bottom: 0;}
   .home-nw .buying-sec .head-sec div:nth-child(2), .buying-sec .head-sec div:nth-child(3) {display: none;}
   .home-nw .head-sec .col-inner {margin: 0 15px;}
   .home-nw a.button.primary.is-large.shot-new-button-mb span:before {
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/03/shopping-bag.svg);
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: -32px;
}
.page-id-7708 .buying-sec a.button.primary.is-large.shot-new-button-mb {
    background: #8B5E34!important;
    color: #ffff!important;
    border-color: #8B5E34!important;
}
  
  .page-id-7708 .home-nw a.button.primary.is-large.shot-new-button-mb span:before {
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/11/icons8-shopping-bag.png)!important;
  content: '';
    position: absolute !important;
    width: 36px !important;
    height: 23px !important;
    left: -32px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
  

  
.home-nw a.button.primary.is-large.shot-new-button-mb span {
    position: relative;
}
.home-nw .buying-sec .is-border {
    border-width: 0 0 1px 0 !important;
    border-color: #606D7D !important;
}
.home-nw .journey-product .section-content .row {
    margin-bottom: 0;
    padding-bottom: 0;
}

.home-nw .journey-product .section-content .row > .col {
    padding-bottom: 15px;
}
.home-nw .founder-sec .col-inner .text h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    font-family: 'Roxborough CF' !important;
    margin-bottom: 0;
    letter-spacing: 1px;
}
.home-nw .founder-sec .col-inner h3 {
    margin: 0 !important;
    font-size: 16px;
    line-height: 24px;
}
.home-nw .founder-sec a.button{font-size: 16px; line-height: 24px; padding: 12px 32px !important;margin-top:10px;}
.home-nw .pro-pic-desk {display: none;}
.home-nw img.pro-pic-mb{display:block;}
.home-nw .founder-sec .section-content .row .col {padding: 0 25px;}
.home-nw .join-us-img {width: 107px !important;}
.home-nw .new-social-sec .col-inner .img + h2{font-size:24px; line-height: 32px;}
.home-nw .new-social-sec .col-inner .img + h2 + p strong span {
    color: #606D7D !important;
}
.home-nw .new-social-sec .col-inner .img + h2 + p {
    font-size: 16px !important;
    line-height: 24px;
    color: #606D7D;
}
.home-nw .new-social-sec .social-icons a{width: 84px; height: 48px; line-height: 48px;}
.home-nw .subs-sec .col-inner h3{font-size: 16px; line-height: 24px; color: #606D7D; }
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label{font-size:16px;}
.home-nw .subs-sec .ml-form-formContent .ml-last-item .custom-checkbox-radio-list .custom-control{width: 100%; margin-bottom: 7px;}
.new-home-ftr .footer-widgets .widget_nav_menu ul{    column-count: 1;}
body .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{line-height: 24px !important; font-size: 16px !important;}
.new-home-ftr .sep-img {display: none;}
body.home .new-home-ftr .footer-2{padding-top:0px;}
.footer-widgets div#block_widget-4 .img-inner {text-align: center;}
.footer-widgets .widget {
    padding: 0 25px 0px;
    display: inline-block;
    margin-bottom: 55px;
}
.new-home-ftr .footer-widgets span.widget-title{font-size:24px;line-height:32px;}
.home-nw .subs-sec .col {padding: 0 25px 0;}
.new-home-ftr .footer-widgets .widget_nav_menu ul li a{margin-right:0px; padding: 12px 0;}
.home-nw .free-postage .col {padding: 0 25px 0;}
.home-nw .free-postage .bg.section-bg.fill.bg-fill.bg-loaded {background-position: 74% 65%;}
.home-nw .chooes-content-hme .col-inner h3 {margin-bottom: 40px !important;}
header span.cart-icon strong{height:32px;}
.header-inner .mobile-nav li.account-item {display: none;}
.home-nw .chooes-content-hme h3 span{font-family: 'Roxborough CF' !important;
    font-weight: 500;
    margin-bottom: 0;
    letter-spacing: 1px; }
 .home-nw .oil-section .products.row{ padding:0px; }
 .mobile-nav li.header-search ul.nav-dropdown {
    right: 0;
    display: block;
    left: -165px;
    position: absolute;
}

.mobile-nav li.header-search ul.nav-dropdown li.header-search-form {
    min-width: 100%;
}
.mobile-nav  i.icon-search {
    font-size: 22px !important;
    margin-top: -7px;
}
.home-nw .founder-sec:before{bottom: 50px;}
.home-nw .founder-sec:after{bottom:47px;}
.journey-product .products.row .product-small:last-child, .oil-section .products.row .product-small:last-child {
    display: none;
}
.banner .x50.y80 {
    bottom: 40px;
}
	.banner h1 {
    font-size: 2.5em;
}
#section_667525898 .section-content {
    padding: 0 15px;
}
	div#row-1802758107 {
    padding: 20px 0 0;
}
 button.single_add_to_cart_button.button.alt {
    padding: 1px 47px!important;
}
  .how-create .col {
    padding-right: 0!important;
}
  .post-7436 .tab-panels .col {
    padding-left: 0;
}
  
  /***responsive-css-perfume-oil****/
  .res-heading h3 {
    font-size: 22px!important;
    line-height: 26.63px!important;
    font-weight: 400!important;
    color: #000!important;
}
  .rose-text .icon-box.featured-box.iconboxcss.icon-box-left.text-left {
    margin-bottom: 11px!important;
}
  .postid-7436 .footer-widgets .widget {
    padding: 0 12px 0px!important;
    display: inline-block;
    margin-bottom: 55px;
}
  
  .postid-7436 ul.tabs {
    display: flex!important;
}
.postid-7436 ul.tabs li {
    width: 50%;
}
  .postid-7436 .footer-1 .col {
    padding-left: 0;
    padding-right: 0!important;
}
  .postid-6493 ul.tabs li {
    width: 50%;
}
.postid-6364 ul.tabs li {
    width: 50%;
}
  .postid-6493 .product-gallery .flickity-slider {
    width: 100%!important;
}
  .postid-6493 .product-gallery .flickity-viewport {
    height: 305px!important;
}
 .postid-6364 .footer-1 .img {
    width: 80%;
    margin: auto!important;
}
  
   .postid-6493 .footer-1 .img {
    width: 80%;
    margin: auto!important;
}
 .postid-6493 li#tab-title-description {
    width: 33%;
} 
  .postid-6493 li#tab-title-additional_information {
    margin-left: 33px!important;
}
  .postid-6493 a.button.secondary.lowercase {
    font-family: 'Inter'!important;
    font-weight: 600!important;
}
  .postid-6364 a.button.secondary.lowercase {
    font-family: 'Inter'!important;
    font-weight: 600!important;
}
  .postid-6493 .product-info {
    margin-top: -153px!important;
}
  
  .page-id-7708 .free-post-sec .section-bg.fill {
    background-image: url(/wp-content/uploads/2024/11/Group-39.png)!important;
    background-repeat: no-repeat;
    background-color: #fffafa;
    background-position: center;
    background-size: cover;
}
  .page-id-7708 .free-post-sec .section-bg.fill img {
    display: none!important;
}
  
  .page-id-7708 .home-nw .free-postage {
    padding-top: 197px !important;
        padding-bottom: 197px !important;
}
  .page-id-7708 .home-nw .free-postage .section-content h2 {
    font-size: 25px!important;
    line-height: 54px;
    text-transform: none;
    font-weight: 500;
    letter-spacing: normal;
    color: #000;
}
  span.orderover {
    font-size: 25px!important;
    line-height: 30px!important;
    text-transform: none;
    font-weight: 500;
    letter-spacing: normal;
    color: #000;
}
  .page-id-7708 .uppercase span {
    font-size: 16px!important;
    border: 1px solid #D5B084;
    padding: 8px 12px!important;
    border-radius: 13px;
    font-style: normal!important;
    font-family: 'NeueMontreal-Regular';
    margin-bottom: 0px!important;
    display: inline-block;
    line-height: 19.2px;
}
  
.page-id-7708 a.button.free-postage-sec {
    font-size: 16px!important;
    line-height: 43px!important;
}
  
  
  
  
  
  
}
  



@media only screen and (max-width: 500px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
body .home-nw .postage-text{font-size:10px;}

}


/***********************New Current Page Css Start************************************/
.product-small.box {
    margin-top: 8px;
}
.page-id-6993 .header-top {display: none;}
html body.page-id-6993, html .page-id-6993 p, html .page-id-6993 a{font-family: 'PP Neue Montreal' !important; font-weight:500;}
html .page-id-6993 h1, html .page-id-6993 h2, html .page-id-6993 h3, html .page-id-6993 h4, html .page-id-6993 h5, html .page-id-6993 h6{font-family: 'PP Neue Montreal' !important;font-weight: bold ; }
.page-id-6993 .banner-content-hme h3{font-size:75px; text-transform:none; color: #2B3338 !important; font-weight: 500;  }
/*.page-id-6993 .banner-content-hme h3 span{ font-size: 85% !important;}*/
.page-id-6993 .banner-content-hme h3 span.bnr-title-em {
    font-style: italic;
    font-family: "PT Serif", serif;
}
html body.page-id-6993 .banner-content-hme p {font-size: 24px !important;}
html body.page-id-6993 .banner-content-hme p span{ font-size: 105% !important; }
.page-id-6993 .banner-content-hme a.banner-button {
    padding: 14px 25px;
    background: #2B3338;
    color: #fff;
    display: inline-block;
    margin-top: 35px;
    font-weight: 500;
    font-size: 18px;
    border:1px solid #000;
}
.page-id-6993 .chooes-content-hme h3 {
    font-size: 53px;
    color: #fff;
    font-weight: 500;
    line-height:70px;
}
.page-id-6993 .chooes-content-hme h3 span {
    font-style: italic;
    font-family: "PT Serif", serif;
}
.page-id-6993 .chs-us .row {
    max-width: 1548px !important;
}
.page-id-6993 .chs-us {
    padding: 150px 0 90px !important;
    display: inline-block;
}
.page-id-6993 .chs-us .whs-rt p {
    font-size: 18px !important;
    line-height: 28px;
    font-weight: 400;
}
.page-id-6993 .chooes-content-hme a.button {
    padding: 5px 35px !important;
    background: transparent;
    border: 1px solid #fff;
    font-weight: 500;
    text-transform: none;
    font-size:18px;
}
.page-id-6993 .whs-rt {
    margin-bottom: 40px;
}
.page-id-6993 .oil-section .img-bx {
    background: #fff;
}
.page-id-6993 .oil-section .img-bx {
    display: flex;
    flex-wrap: wrap;
}

.page-id-6993 .oil-section .img-bx .box-text {
    order: 1;
}

.page-id-6993 .oil-section .img-bx .box-image {
    order: 2;
}
.page-id-6993 .oil-section .img-bx h4 {
    text-transform: none;
    position: relative;
    top: 20px;
    font-size:24px;
}

.page-id-6993 .oil-section .img-bx h4 a {
    font-weight: 400;
}

.page-id-6993 .oil-section .col-inner a.button {
    position: relative;
    bottom: 66px;
    width: 100%;
    margin: 0px;
    border: 1px solid #333;
    background: transparent;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    text-transform: none;
    font-weight: 500;
    padding: 10px;
}

.page-id-6993 .oil-section .col-inner a.button span:before {
    content: '';
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/03/eye.svg);
    background-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: -27px;
    top: 3px;
}

.page-id-6993 .oil-section .col-inner a.button span {
    position: relative;
}

.page-id-6993 .oil-section .col-inner a.button:hover {
    background: transparent;
    box-shadow:0 0 0 #ddd;
}
.page-id-6993 .product-month h3 {
    color: #2B3338;
    font-size: 48px;
    line-height: 60px;
    font-weight: 400;
    font-style: italic;
    font-family: "PT Serif", serif !important;
}
body.page-id-6993 .oil-section {
    padding: 100px 0 100px 0 !important;
}
.page-id-6993 .product-month .row {
    max-width: 1548px !important;
}


.page-id-6993 .oil-section .products.row {
    max-width: 1548px !important;
}
.page-id-6993 .product-month .mnth-cont h3.thin-font {
    padding-bottom: 10px;
    display: inline-block;
}

.page-id-6993 .product-month .mnth-cont h2 {
    font-size: 33px;
    line-height: 40px;
    font-weight: 500;
    text-transform: none;
    margin-bottom:20px;
}
.page-id-6993 .product-month .mnth-cont h2 + p {
    font-size: 16px;
    line-height: 24px;
    color: #606D7D;
  font-weight: 400;
}
.page-id-6993 .product-month .mnth-cont h2 + p + p {
    font-size: 22px !important;
    line-height: 32px;
    font-weight: 400;
    color: #000;
}

.page-id-6993 .mnth-cont p {
    color: #4F4F4F;
    font-size: 18px !important;
    line-height: 28px;
    font-weight: 400;
}
.page-id-6993 .product-month a.button {
    background: #2B3338;
    text-transform: none;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
}

.page-id-6993 .free-postage .section-content h2 {
    font-size: 55px;
    line-height: 70px;
    text-transform: none;
    font-weight: 500;
    letter-spacing: 1px;
    color: #000;
}

.page-id-6993 .free-postage .section-content h2 span {
    font-style: italic;
    font-family: "PT Serif", serif !important;
}


.section.free-postage{
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}


.page-id-6993 .free-postage a.button {
    font-size: 18px;
    font-weight: 500;
    line-height: 40px;
    padding: 5px 35px !important;
    text-transform: none;
    color: #000 !important;
    background: transparent !important;
    border: 2px solid #000;
    border-radius: 2px !important;
}
.page-id-6993 .free-postage a.button:hover{box-shadow:0 0 0 #ddd;}
.page-id-6993 .buying-sec .col-inner h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    font-style: italic;
    font-family: "PT Serif", serif !important;
    color: #000;
}
.page-id-6993 .buying-sec .col-inner a.button span:before {
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/03/shopping-bag.svg);
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: -32px;
    top: calc(50% - 13px);
}

.page-id-6993 .buying-sec .col-inner a.button span span {
    position: relative;
}

.page-id-6993 .buying-sec .col-inner a.button {
    width: 100%;
    border: 2px solid #2B3338;
    background: transparent ! IMPORTANT;
    COLOR: #2B3338;
    border-radius: 0 !important;
    padding: 20px 35px !important;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
}

.page-id-6993 .buying-sec .col-inner a.button span {
    position: relative;
}

.page-id-6993 .buying-sec .col-inner a.button:hover {
    box-shadow: 0 0 0 #ddd;
}

.page-id-6993 .buying-sec .row {
    max-width: 1548px !important;
}
.page-id-6993 .buying-sec .woocommerce .products.row {
    max-width: 1548px !important;
}
.page-id-6993 .journey-product .col-inner h2 {
    font-size: 48px;
    font-weight: 400 !important;
    line-height: 60px;
    font-style: italic;
    font-family: "PT Serif", serif !important;
}
.page-id-6993 .oil-section .col-inner h2 {
    font-size: 49px;
    font-weight: 400 !important;
    line-height: 60px;
    font-style: italic;
    font-family: "PT Serif", serif !important;
}
  
.page-id-6993 .journey-product .row {
    max-width: 1548px !important;
}
.page-id-6993 .journey-product .woocommerce .products.row {
    max-width: 1548px !important;
   
}

.page-id-6993 .founder-sec .row {
    max-width: 1548px !important;
}

.page-id-6993 .founder-sec h3 {
    color: #fff;
}

.page-id-6993 .founder-sec p {
    color: #fff;
}
.page-id-6993 .founder-sec .text h3 {
    color: #fff;
    font-size: 38px;
    line-height: 52px;
    font-weight: 400;
    font-style: italic;
    font-family: "PT Serif", serif !important;
}
.page-id-6993 .founder-sec p {
    color: #C9C9C9;
    font-size: 18px !important;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 28px;
}
.page-id-6993 .founder-sec h3 {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
    padding-bottom: 15px;
}
.page-id-6993 .founder-sec a.button {
    background: #fff;
    border-radius: 0px !important;
    color: #2B3338;
    text-transform: none;
    font-weight: 500;
    font-size: 18px;
    margin-top:35px;
    padding: 5px 35px !important;
}
.page-id-6993 .new-social-sec .social-icons a {
    border-radius: 0 !important;
    width: 88px;
    height: 76px;
    line-height: 76px;
    background: #2B3338 !important;
    border: 1px solid #000 !important;
}
.page-id-6993 .subs-sec .col-inner h3 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
}

.page-id-6993 .subs-sec .row {
    max-width: 1548px !important;
}
.page-id-6993 .subs-sec .ml-form-embedContent {
    display: none;
}
.page-id-6993 .subs-sec .ml-form-embedWrapper.embedForm {
    background: transparent !important;
}
.page-id-6993 .subs-sec .ml-form-formContent .ml-field-group label {color: #8D8D8D !important;}
.page-id-6993 .subs-sec .ml-form-formContent  .ml-last-item .custom-checkbox-radio-list {display: flex;flex-wrap: wrap;}
.page-id-6993 .subs-sec .ml-form-formContent .ml-last-item .custom-checkbox-radio-list .custom-control {width: 25%; margin-bottom:20px;}
.page-id-6993 .subs-sec .ml-form-embedBody {padding-top: 0 !important;}
body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label{font-size:16px !important; 
    font-family: 'PP Neue Montreal' !important; font-weight:500; line-height:24px;}
body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    width: auto;
    margin-top: 15px;
}

body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    background: #d5b084!important;
    line-height: 40px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: 'PP Neue Montreal' !important;
    padding: 5px 35px !important;
}
body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    background: #2b3338 !important;
}
body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group input {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #2B3338 !important;
    border-radius: 0px !important;
}
.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent {
    display: flex;
    flex-wrap: wrap;
}

.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent .ml-form-fieldRow:nth-child(1) {
    order: 2;
}

.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent .ml-form-fieldRow:nth-child(2) {
    order: 1;
}

.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent .ml-form-fieldRow.ml-last-item {
    order: 3;
}
body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
    border-color: #32D583 !important;
    background-color: #32D583 !important;
    color: #32D583 !important;
}

.page-id-6993 .products .product-small .price-wrapper {
    height: auto !important;
}

.page-id-6993 .product .col-inner .product-small .box-text.titl {position: relative;}

.page-id-6993 .products .product-small .price-wrapper a {
    width: 100%;
    font-weight: 500;
}
.page-id-6993 .buying-sec .col-inner a.button span {
    font-weight: 500;
}
.page-id-6993 .new-social-sec .col-inner .img + h2 {
    font-size: 46px;
    font-weight: 500;
    line-height: 52px;
}
body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{ font-family: 'PP Neue Montreal' !important; font-weight:500;}

body.page-id-6993 #login-form-popup:not(:has(.account-register-inner)) {max-width: 972px;} 
body.page-id-6993 #login-form-popup {padding: 50px 100px 30px;}
body.page-id-6993 #login-form-popup {padding: 50px 100px 30px;}
body.page-id-6993 #login-form-popup .account-login-inner h3 {font-size: 48px;font-weight: 500;text-transform: none;text-align: center;}
body.page-id-6993 #login-form-popup .account-login-inner h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 50px;
}

body.page-id-6993 #login-form-popup .account-login-inner label {
    font-size: 24px;
    font-weight: 400;
    color: #8D8D8D;
}

body.page-id-6993 #login-form-popup .account-login-inner input {
    border: none;
    box-shadow: 0 0 0 #ddd;
    border-bottom: 1px solid #8D8D8D;
}
body.page-id-6993 #login-form-popup .account-login-inner .show-password-input:after{visibility: visible;}
body.page-id-6993 #login-form-popup p.form-row {text-align: center;}
body.page-id-6993 #login-form-popup p.form-row label {text-align: left;}
body.page-id-6993 #login-form-popup .woocommerce-form-login .button {
    margin-bottom: 0;
    background: #2B3338;
    border: 1px solid #000;
    line-height: 52px;
    padding: 10px 70px;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    margin-top: 50px;
}
body.page-id-6993 #login-form-popup p.woocommerce-LostPassword.lost_password {
    text-align: center;
    margin-top: 40px;
}
body.page-id-6993 #login-form-popup .account-login-inner .woocommerce-form-login__rememberme span {
    position: relative;
}
.page-id-6993 .woocommerce-form-login__rememberme input{display:none;}
.page-id-6993 .woocommerce-form-login__rememberme span:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #32D583;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 15px;
}
.page-id-6993 .woocommerce-form-login__rememberme input:checked+span:after {
    position: absolute;
    top: 3px;
    left: 4px;
    content: '\2714';
    font-size: 14px;
    color: #32d583;
}
.header-main .nav > li > a{font-family: 'PP Neue Montreal' !important;}
.page-id-6993 .join-us-img img {
    width: 158px;
    height: auto;
    margin-bottom: 30px;
}
.page-id-6993 .new-social-sec .row .social-icons.follow-icons{
    margin-top: 30px;
}
.page-id-6993 .new-social-sec .col-inner .img + h2 + p {
    font-size: 18px !important;
    line-height: 28px;
}
body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label {
    font-size: 24px;
    font-weight: 400;
}

body.page-id-6993 .subs-sec #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before{border-color: #4F4F4F !important; border:2px solid;}
.page-id-6993 .product-month img.mb-img, .page-id-6993 .product-month .mb-img {display: none;}
.page-id-6993 a.button.primary.is-large.shot-new-button-mb {display: none;}
.page-id-6993 img.pro-pic-mb{display:none;}
header span.cart-icon strong:after {
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/03/shopping-bg.svg);
    width: 36px;
    height: 36px;
    background-size: cover;
    border: none;
    position: absolute;
    bottom: 6px;
    left: 0;
    margin-left: 0;
}

.page-id-6993 header span.cart-icon:hover strong:after, header .current-dropdown .cart-icon strong:after {
    height: 36px;
}
.page-id-6993 .buying-sec {
    padding: 130px 0 130px !important;
}
.page-id-6993 .journey-product {
    padding: 100px 0 100px !important;
}
.page-id-6993 .founder-sec {
    padding: 135px 0 130px !important;
}
.page-id-6993 .new-social-sec {
    padding: 100px 0 !important;
}


.page-id-6993 .chooes-content-hme a.button:hover, .page-id-6993 .banner-content-hme a.banner-button:hover{background: #f89085; border:1px solid #f89085;}
.page-id-6993 .free-postage a.button:hover, .page-id-6993 .buying-sec .col-inner a.button:hover{background: #f89085 !important; border:2px solid #f89085; color: #fff !important;}
.founder-sec a.button:hover{color:#fff;}
body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background: #f89085 !important;}
body.page-id-6993 .body-scroll-lock--active .mfp-wrap .mfp-content .sidebar-menu li.html.header-social-icons {
    margin: 10px;
    padding: 15px  0;
    text-align: center;
}


.page-id-6993 .oil-section:after, .page-id-6993 .buying-sec:after, .page-id-6993 .founder-sec:after {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #606D7D;
    bottom: -2px;
    position: absolute;
    left: 25%;
    outline: 5px solid #fff;
    z-index: 9;
}
.page-id-6993  .founder-sec:before {
    position: absolute;
    content: '';
    bottom: 70px;
    height: 1px;
    width: 100%;
    background: #606D7D;
}
.page-id-6993 .founder-sec:after{background: #606D7D; outline: 5px solid #2B3338;
    z-index: 9; bottom:67px;}

body.page-id-6993 .new-home-ftr .footer-2:after {
        content: '';
        width: 6px;
        height: 6px;
        border-radius: 6px;
        background: #606D7D;
        bottom: 42px;
        position: absolute;
        left: 25%;
        outline: 5px solid #fff;
        z-index: 9;
}

/*******************New Home************************/
html body.page-id-7248 , html .page-id-7248  p, html .page-id-7248 a {
    font-family: 'PP Neue Montreal' !important;
}

.page-id-7248 .banner .banner-layers h3 {
   /* font-size: 63.5px;
    line-height: 78.69px;*/
     font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    font-family: 'PP Neue Montreal' !important;
    text-transform: none;
    letter-spacing:4%;
}

.page-id-7248 .banner .banner-layers h3 span.bnr-title-em {
    font-style: italic;
    font-family: "PT Serif", serif;
    font-weight: 300;
    letter-spacing:4%;
}

.page-id-7248 .banner .banner-layers p span{
    font-size:21px;
    line-height:25px;
    font-weight:500;
    letter-spacing:4%;
}
.page-id-7248 .banner .banner-layers a.banner-button {
        padding: 15px 25px;
        background: #2B3338;
        color: #fff;
        display: inline-block;
        margin-top: 35px;
        font-weight: 500;
        font-size: 16px;
        line-height:18px;
        border: 1px solid #000;
}
.page-id-7248 .banner .banner-layers a.banner-button:hover {
    background: #f89085;
    border: 1px solid #f89085;
}

.page-id-7248 .chs-us {
    padding: 100px 0 50px !important;
    display: inline-block;
}


/******************New Home End*********************/

@media only screen and (max-width: 1800px){

        .page-id-6993 .banner-content-hme h3{font-size:90px;}
        .page-id-6993 .free-postage .section-content h2{font-size: 70px; line-height: 80px;}
    }   
    @media only screen and (max-width: 1550px){
        .page-id-6993 .banner-content-hme h3, .page-id-6993 .product-month h3, .page-id-6993 .chooes-content-hme h3{font-size:65px; line-height: 70px;}
        .page-id-6993 .free-postage .section-content h2, .page-id-6993 .buying-sec .col-inner h2, .page-id-6993 .journey-product .col-inner h2 {font-size: 65px;line-height: 70px;}
        .page-id-6993 .product-month .mnth-cont h3.thin-font{padding-bottom:15px;}
        .page-id-6993 .product-month .row, .page-id-6993 .journey-product .row, .page-id-6993 .subs-sec .row, .footer-wrapper .new-home-ftr .footer-widgets .row,
        .page-id-6993 .free-postage .row, .page-id-6993 .buying-sec .woocommerce .products.row, .page-id-6993 .buying-sec .row, .page-id-6993 .chs-us .row, 
        .page-id-6993 .oil-section .products.row, .page-id-6993 .journey-product .woocommerce .products.row, .page-id-6993 .founder-sec .row {max-width: 1220px !important;}
        .page-id-6993 .banner-content-hme h3, .page-id-6993 .product-month h3, .page-id-6993 .chooes-content-hme h3{font-size: 50px; line-height: 60px;}
        .page-id-6993 .banner-content-hme a.banner-button{font-size:20px;}
        .page-id-6993 .products .product-small p.name.product-title{/*font-size: 20px !important;*/}
        .page-id-6993 .products .product-small .price-wrapper a span.subtitle{/*font-size:20px;*/}
        .page-id-6993 .products .product-small .price-wrapper .price{/*padding: 20px 32px;*/}
        .page-id-6993 .product-month .mnth-cont h2{font-size:35px; line-height:45px;}
        .page-id-6993 .mnth-cont p{font-size: 20px !important;}
        .page-id-6993 .chs-us{padding: 200px 0 100px !important;}
        body.page-id-6993 .oil-section {padding: 80px 0 60px 0 !important;}
        .product-month {padding: 80px 0 50px !important;}
        .free-postage {padding: 150px 0 150px !important;}
        .page-id-6993 .free-postage .section-content h2, .page-id-6993 .buying-sec .col-inner h2, .page-id-6993 .journey-product .col-inner h2 {font-size: 50px;line-height: 60px;}
        .page-id-6993 .free-postage a.button{ font-size: 20px; line-height:42px;}
        .page-id-6993 .buying-sec {padding: 80px 0 60px !important;}
        .page-id-6993 .journey-product {padding: 80px 0 60px !important;}
        .page-id-6993 .founder-sec {padding: 80px 0 60px !important;}
        .page-id-6993 .founder-sec .text h3{font-size: 35px; line-height: 45px;}
        .page-id-6993 .founder-sec p{font-size: 20px !important;  line-height: 27px;}
        .page-id-6993 .founder-sec h3{font-size:20px; line-height: 27px;}
        .founder-sec div#text-669637869 {margin-bottom: 20px;}
        .page-id-6993 .founder-sec a.button{font-size:20px;}
        .page-id-6993 .new-social-sec{padding: 80px 0 !important;}
        .page-id-6993 .new-social-sec .col-inner .img + h2{font-size:35px; line-height:45px;}
        .page-id-6993 .buying-sec .col-inner a.button{padding: 24px 32px !important;}
        .page-id-6993 .oil-section .products.row{padding:0px;}
        .page-id-6993 .buying-sec .woocommerce .products.row, .page-id-6993 .journey-product .woocommerce .products.row, .page-id-6993 .founder-sec .row{padding:0px;}
    
    }
@media only screen and (max-width: 1200px){
        .page-id-6993 .product-month a.button{font-size:20px;}
        .page-id-6993 .subs-sec .ml-form-formContent .ml-last-item .custom-checkbox-radio-list .custom-control{ width: 50%;}
        
    }
    @media only screen and (max-width: 1024px){
        .page-id-6993 .banner-content-hme h3, .page-id-6993 .product-month h3, .page-id-6993 .chooes-content-hme h3{font-size:50px; line-height: 55px;}
        .page-id-6993 .free-postage .section-content h2, .page-id-6993 .buying-sec .col-inner h2, .page-id-6993 .journey-product .col-inner h2 {font-size: 50px;line-height: 55px;}
        .page-id-6993 .footer-widgets .widget_nav_menu ul{column-count:1;}
        .page-id-6993 .large-columns-4>.col{flex-basis: 50%; max-width: 50%;}
        .page-id-6993 .founder-sec .text h3{font-size: 40px; line-height: 45px;}
        .page-id-6993 .founder-sec p{font-size:18px !important;}
        .page-id-6993 .founder-sec .col-inner .text.mb-50 {margin-bottom: 10px !important;}
    
    }
    @media only screen and (max-width: 820px){
    
        .page-id-6993 .banner-content-hme h3{font-size:65px;}
        html body.page-id-6993 .banner-content-hme p {font-size: 18px !important;}
        .page-id-6993 .banner-content-hme a.banner-button{margin-top:0px; font-size:20px;}
        .page-id-6993 .chooes-content-hme h3{ font-size: 50px; line-height: 55px; }
        .page-id-6993 .chs-us{padding: 80px 0 80px !important;}
        .page-id-6993 .medium-columns-3>.col{flex-basis: 33.33%; max-width: 33.33%;}
        .page-id-6993 .product-month h3{font-size: 55px; line-height: 70px; padding-bottom: 15px; }
        .page-id-6993 .product-month a.button{font-size:20px;}
        body.page-id-6993 .product-month{padding-top: 50px;padding-bottom: 50px;}
        body.page-id-6993 .free-postage {padding-top: 50px !important; padding-bottom: 50px !important;}
        .page-id-6993 .free-postage .section-content h2{    font-size: 65px; line-height: 75px;}
        .page-id-6993 .buying-sec .col-inner h2{font-size: 65px; line-height: 65px; }
        .page-id-6993 .journey-product .col-inner h2, .page-id-6993 .oil-section .col-inner h2{font-size: 65px; line-height: 70px; }
        .page-id-6993 .founder-sec .text h3{font-size: 35px; line-height: 40px; }
        body.page-id-6993 .founder-sec {padding-top: 80px !important;padding-bottom: 80px !important;}
        .page-id-6993 .new-social-sec {padding-top: 50px !important;padding-bottom: 50px !important;}
        .page-id-6993 .subs-sec .ml-form-formContent .ml-last-item .custom-checkbox-radio-list .custom-control{  width: 50%;}
    }

    @media only screen and (max-width: 767px){

        .page-id-6993 .postage-text{font-size:14px;}
        .page-id-6993 .banner-content-hme h3{font-size:48px;}
        .page-id-6993 .banner-content-hme a.banner-button{font-size:18px;}
        .page-id-6993 .chooes-content-hme h3 {    font-size: 24px; line-height: 32px;}
        .page-id-6993 .chs-us { padding: 80px 0 80px !important;}
        .page-id-6993 .chs-us .section-content .col {padding: 0 25px 0;}
        .page-id-6993 .medium-columns-3>.col {flex-basis: 50%;max-width: 50%;}
        body.page-id-6993 .oil-section {padding: 3rem 0 2rem 0 !important;}
        .page-id-6993 .product-month {padding-top: 80px !important;padding-bottom: 70px !important;}
        .page-id-6993 .product-month .section-content .row .col {padding: 0 25px 0;}
        .page-id-6993 .product-month .mnth-cont h3.thin-font {font-size: 48px;line-height: 52px;padding-bottom: 10px;}
        .page-id-6993 .product-month .mnth-cont h2 {font-size: 24px; line-height:32px;}
        .page-id-6993 .prd-mnth-prd-desk {display: none;}
        .page-id-6993 .product-month a.button {font-size: 18px;}
        .page-id-6993 .free-postage .section-content h2 {font-size: 48px;line-height: 52px;  margin-bottom: 60px;}
        .page-id-6993 .free-postage a.button{font-size: 16px;line-height: 24px;}
        .page-id-6993 .buying-sec .col-inner h2 {font-size: 24px;line-height: 32px; font-family: 'Roxborough CF' !important; font-weight: 500; margin-bottom: 0;
         letter-spacing: 1px;}
         .page-id-6993 .buying-sec {padding-top: 80px !important;padding-bottom: 80px !important;}
         .page-id-6993 .buying-sec .woocommerce .products.row{padding: 0 5px;}
         .page-id-6993 .journey-product {padding-top: 80px !important;padding-bottom: 80px !important;}
         .page-id-6993.journey-product .head-sec {
            padding: 0 10px;
        }
        .page-id-6993 .journey-product .col-inner h2, .page-id-6993 .oil-section .col-inner h2 {font-size: 24px;
            line-height: 32px;
            font-family: 'Roxborough CF' !important;
            font-weight: 500 !important;
            margin-bottom: 0;
            letter-spacing: 1px;}
        .page-id-6993 .founder-sec .row{padding:0 15px;}
        .page-id-6993 .founder-sec p{    font-size: 16px !important; line-height: 24px;}
        .page-id-6993 .new-social-sec{padding-top: 80px !important; padding-bottom: 20px !important;}
        .page-id-6993 .subs-sec .ml-form-embedBody.ml-form-embedBodyDefault.row-form {padding: 20px 0 0 !important;}
        .page-id-6993 .footer-widgets .widget_nav_menu ul {column-count: 1;}
        body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin-bottom:0px;}
        body.page-id-6993 .banner-section-new {height: 430px;}
        .page-id-6993 .founder-sec .row {padding: 0;} 
        html body.page-id-6993 .banner-content-hme p br {display: none;}
        html body.page-id-6993 .banner-content-hme p{margin-bottom:60px;}
        .page-id-6993 .chs-us .bg.section-bg.fill.bg-fill.bg-loaded {background-image: none !important;}
        .page-id-6993 .chs-us .whs-rt p{ font-size: 16px !important;line-height: 24px;}
        .page-id-6993 .whs-rt {margin-bottom: 50px;}
        .page-id-6993 .chooes-content-hme a.button{font-size: 16px;}
        .page-id-6993 .products .product-small p.name.product-title {/*font-size: 16px !important;line-height: 24px;*/}
        .page-id-6993 .products .product-small .price-wrapper a span.subtitle{/*font-size: 16px; line-height: 24px;*/}
        .page-id-6993 .products .product-small .price-wrapper .price{/*padding: 16px 32px;*/}
        .page-id-6993 .product-month .mnth-cont h2 + p{font-size:12px !important; line-height:16px; margin-bottom: 30px;}
        .page-id-6993 .product-month .mnth-cont h2 + p + p{  font-size: 16px !important; line-height: 24px;}
        .page-id-6993 .mnth-cont p{font-size: 16px !important; line-height: 24px; margin-bottom: 35px;}
        .page-id-6993 .mnth-cont p.prc {margin-bottom: 10px;}
        .page-id-6993 .product-month a.button{font-size: 16px;}
        .page-id-6993 .product-month img.mb-img, .page-id-6993 .product-month .mb-img {display: block;}
        body.page-id-6993 .free-postage {padding-top: 80px !important; padding-bottom: 80px !important;}
        .page-id-6993 a.shot-new-button.btn-desk {display: none;}
        .page-id-6993 a.button.primary.is-large.shot-new-button-mb {display: block; width: calc(100% - 30px);
            border: 2px solid #2B3338;
            background: transparent ! IMPORTANT;
            COLOR: #2B3338;
            border-radius: 0 !important;
            padding: 30px 32px !important;
            font-size: 16px;
            line-height: 24px;
            text-transform: none;
            margin: 25px 15px 0;}
       .page-id-6993 .buying-sec .head-sec div:nth-child(1) {margin-bottom: 0;padding-bottom: 0;}
       .page-id-6993 .buying-sec .head-sec div:nth-child(2), .buying-sec .head-sec div:nth-child(3) {display: none;}
       .page-id-6993 .head-sec .col-inner {margin: 0 15px;}
       .page-id-6993 a.button.primary.is-large.shot-new-button-mb span:before {
        background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/03/shopping-bag.svg);
        content: '';
        position: absolute;
        width: 24px;
        height: 24px;
        left: -32px;
    }
    
    .page-id-6993 a.button.primary.is-large.shot-new-button-mb span {
        position: relative;
    }
    .page-id-6993 .buying-sec .is-border {
        border-width: 0 0 1px 0 !important;
        border-color: #606D7D !important;
    }
    .page-id-6993 .journey-product .section-content .row {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .page-id-6993 .journey-product .section-content .row > .col {
        padding-bottom: 15px;
    }
    .page-id-6993 .founder-sec .col-inner .text h3 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 500;
        font-family: 'Roxborough CF' !important;
        margin-bottom: 0;
        letter-spacing: 1px;
    }
    .page-id-6993 .founder-sec .col-inner h3 {
        margin: 0 !important;
        font-size: 16px;
        line-height: 24px;
    }
    .page-id-6993 .founder-sec a.button{font-size: 16px; line-height: 24px; padding: 12px 32px !important;margin-top:10px;}
    .page-id-6993 .pro-pic-desk {display: none;}
    .page-id-6993 img.pro-pic-mb{display:block;}
    .page-id-6993 .founder-sec .section-content .row .col {padding: 0 25px;}
    .page-id-6993 .join-us-img {width: 107px !important;}
    .page-id-6993 .new-social-sec .col-inner .img + h2{font-size:24px; line-height: 32px;}
    .page-id-6993 .new-social-sec .col-inner .img + h2 + p strong span {
        color: #606D7D !important;
    }
    .page-id-6993 .new-social-sec .col-inner .img + h2 + p {
        font-size: 16px !important;
        line-height: 24px;
        color: #606D7D;
    }
    .page-id-6993 .new-social-sec .social-icons a{width: 84px; height: 48px; line-height: 48px;}
    .page-id-6993 .subs-sec .col-inner h3{font-size: 16px; line-height: 24px; color: #606D7D; }
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label{font-size:16px;}
    .page-id-6993 .subs-sec .ml-form-formContent .ml-last-item .custom-checkbox-radio-list .custom-control{width: 100%; margin-bottom: 7px;}
    .new-home-ftr .footer-widgets .widget_nav_menu ul{    column-count: 1;}
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{line-height: 24px !important; font-size: 16px !important;}
    .new-home-ftr .sep-img {display: none;}
    body.home .new-home-ftr .footer-2{padding-top:0px;}
    .footer-widgets div#block_widget-4 .img-inner {text-align: center;}
    .footer-widgets .widget {
        padding: 0 25px 0px;
        display: inline-block;
        margin-bottom: 55px;
    }
    .new-home-ftr .footer-widgets span.widget-title{font-size:24px;line-height:32px;}
    .page-id-6993 .subs-sec .col {padding: 0 25px 0;}
    .new-home-ftr .footer-widgets .widget_nav_menu ul li a{margin-right:0px; padding: 12px 0;}
    .page-id-6993 .free-postage .col {padding: 0 25px 0;}
    .page-id-6993 .free-postage .bg.section-bg.fill.bg-fill.bg-loaded {background-position: 74% 65%;}
    .page-id-6993 .chooes-content-hme .col-inner h3 {margin-bottom: 40px !important;}
    header span.cart-icon strong{height:32px;}
    .header-inner .mobile-nav li.account-item {display: none;}
    .page-id-6993 .chooes-content-hme h3 span{font-family: 'Roxborough CF' !important;
        font-weight: 500;
        margin-bottom: 0;
        letter-spacing: 1px; }
     .page-id-6993 .oil-section .products.row{ padding:0px; }
     .mobile-nav li.header-search ul.nav-dropdown {
        right: 0;
        display: block;
        left: -165px;
        position: absolute;
    }
    
    .mobile-nav li.header-search ul.nav-dropdown li.header-search-form {
        min-width: 100%;
    }
    .mobile-nav  i.icon-search {
        font-size: 22px !important;
        margin-top: -7px;
    }
    .page-id-6993 .founder-sec:before{bottom: 50px;}
    .page-id-6993 .founder-sec:after{bottom:47px;}
    .journey-product .products.row .product-small:last-child, .oil-section .products.row .product-small:last-child {
        display: none;
    }
    .banner .x50.y80 {
        bottom: 40px;
    }
        .banner h1 {
        font-size: 2.5em;
    }
    #section_667525898 .section-content {
        padding: 0 15px;
    }
        div#row-1802758107 {
        padding: 20px 0 0;
    }
      .postid-6493 .row {
    display: block!important;
}
     .page-id-7708 span.high-light {
    background: #D5B084!important;
    color: #fff!important;
    font-size: 22px!important;
    line-height: 21px!important;
    font-weight: 700!important;
} 
      
      
     
    }
    
    
    @media only screen and (max-width: 500px) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    body.page-id-6993 .postage-text{font-size:10px;}
    
    }



    @media only screen and (min-width: 850px) {
        /*.is-full-height.is-full-height {
            height: calc(80vh - 32px)!important;
        }*/

    }

   /* .banner-bg.fill > img{
        object-position: center !important;
    } */

  .banner-bg.fill > img{
        object-position: bottom !important;
    }


    .page-id-6993 .banner-section-new .bg-fill.bg-loaded{
        background-position-y: center !important;
    }
/************************ New Current Page Css End *********************************/



.header-inner.flex-row.container.logo-center.medium-logo-center {
    max-width: 100%;
}

/* new css for earth target all screens */



@media (min-width:280px) and (max-width:299px){

    .page-id-6993 .banner-content-hme h3 {
        font-size: 35px !important;
        line-height: 25px !important;
    }

    html body.page-id-6993 .banner-content-hme p {
        margin-bottom: 26px !important;
    }

    html body.page-id-6993 .banner-content-hme p span {
        font-size: 80% !important;
    }


    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 14px !important;
    }

    .page-id-6993 .product-month .mnth-cont h3.thin-font {
        font-size: 23px !important;
    }

    .page-id-6993 .product-month .mnth-cont h2 {
        font-size: 22px !important;
    }


    .page-id-6993 .free-postage .section-content h2 {
        font-size: 26px !important;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .page-id-6993 .buying-sec .col-inner h2,
    .page-id-6993 .journey-product .col-inner h2, .page-id-6993 .oil-section .col-inner h2 {
        text-align: center !important;
    }

    .page-id-6993 a.button.primary.is-large.shot-new-button-mb {
        padding: 15px 25px !important;
        font-size: 14px;
    }

    .page-id-6993 .journey-product {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .page-id-6993 .products.qualize-box{
        display: grid;
        grid-template-columns: 1fr;
    }

    .page-id-6993 .journey-product .section-content .row > .col{
        width: 100%;
        max-width: 100%;
    }



    .woocommerce .row-box-shadow-1-hover.equalize-box > * {
        max-width: 100%;
    }

    .woocommerce .row-box-shadow-1-hover.equalize-box {
        display: grid;
        grid-template-columns: 1fr;
    }

    .banner-bg.fill > img {
        object-position: left center !important;
    }

    
    .is-full-height.is-full-height {
        height: 35vh !important;
    }
    


    .page-id-6993 .product .col-inner .product-small .box-text.titl .title-wrapper p.name a.woocommerce-LoopProduct-link {
        font-size: 13px;
    }
.postid-6493 .product-info {
    padding-top: 10px;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.postid-6493 .col {
    margin: 0;
    padding: 0 0px 30px!important;
    position: relative;
    width: 100%;
}
}



@media (min-width:300px) and (max-width:499px){


    .page-id-6993 .product .col-inner .product-small .box-text.titl .title-wrapper p.name a.woocommerce-LoopProduct-link {
        font-size: 13px;
    }


    .is-full-height.is-full-height {
        height: 35vh !important;
        background: #fffafa;
    }


    /* .banner-bg.fill > img {
        object-position: left center !important;
    } */

    .page-id-6993 .banner-content-hme h3 span {
        font-size: 95% !important;
    }

    .page-id-6993 .banner-content-hme h3 {
        font-size: 36px !important;
        line-height: 39px !important;
    }


    html body.page-id-6993 .banner-content-hme p {
        margin-bottom: 40px !important;
        margin-top: 0px !important;
        font-size: 14px !important;
    }

    html body.page-id-6993 .banner-content-hme p span {
        font-size: 92% !important;
    }

    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 14px !important;
    }

    body.page-id-6993 .banner-section-new {
        height: 275px !important;
    }

    .page-id-6993 .product-month .mnth-cont h3.thin-font {
        font-size: 30px;
    }

    .page-id-6993 .free-postage .section-content h2 {
        font-size: 26px;
        margin-bottom: 20px;
        line-height: 39px;
    }


    .page-id-6993 .buying-sec .col-inner h2 {
        font-size: 30px;
    }

    .page-id-6993 .journey-product .col-inner h2, .page-id-6993 .oil-section .col-inner h2 {
        font-size: 30px;
    }

    .page-id-6993 .buying-sec {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .page-id-6993 a.button.primary.is-large.shot-new-button-mb{
        padding: 20px 31px !important;
    }

    .woocommerce .row-box-shadow-1-hover.equalize-box > * {
        max-width: 100%;
    }

    .woocommerce .row-box-shadow-1-hover.equalize-box {
        display: grid;
        grid-template-columns: 1fr;
    }

}


@media (min-width:500px) and (max-width:699px){


    html body .is-full-height.is-full-height {
        height: 50vh !important;
    }


    .page-id-6993 .banner-content-hme h3 {
        font-size: 45px !important;
    }

    html body.page-id-6993 .banner-content-hme p {
        margin-bottom: 40px;
        margin-top: 0px;
        font-size: 14px !important;
    }

    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 14px !important;
    }

    body.page-id-6993 .banner-section-new {
        height: 275px !important;
    }

    .page-id-6993 .product-month .mnth-cont h3.thin-font {
        font-size: 36px !important;
    }

    .page-id-6993 .free-postage .section-content h2 {
        font-size: 33px !important;
        margin-bottom: 20px !important;
    }


    .page-id-6993 .buying-sec .col-inner h2 {
        font-size: 30px !important;
    }

    .page-id-6993 .journey-product .col-inner h2, .page-id-6993 .oil-section .col-inner h2 {
        font-size: 30px !important;
    }

}



@media (min-width:700px){

    .is-full-height.is-full-height {
        height: 50vh !important;
    }


    body.page-id-6993 .banner-section-new {
        height: 250px;
    }

    .page-id-6993 .banner-content-hme h3 {
        font-size: 45px !important;
    }

    .section.free-postage.free-postage {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    

    html body.page-id-6993 .banner-content-hme p span {
        font-size: 98% !important;
    }

    html body.page-id-6993 .banner-content-hme p,
    .page-id-6993 .chs-us .whs-rt p,
    .page-id-6993 .mnth-cont p,
    .page-id-6993 .founder-sec p {
        font-size: 16px !important;
    }

    .page-id-6993 .chooes-content-hme h3{
        font-size: 30px !important;
    }


    .page-id-6993 .oil-section .col-inner h2{
        font-size: 26px !important;
    }

    .page-id-6993 .product-month h3{
        font-size: 35px !important;
    }

    .page-id-6993 .product-month .mnth-cont h2{
        font-size: 24px !important;
    }

    /* button all size 24px  */

    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 14px !important;
    }


    .page-id-6993 .product-month .mnth-cont h3.thin-font{
        font-size: 39px;
    }

    .page-id-6993 .free-postage .section-content h2,
    .page-id-6993 .journey-product .col-inner h2{
        font-size: 36px !important;
    }

    .page-id-6993 .free-postage .section-content h2{
        margin-bottom:25px;
    }

    .page-id-6993 .buying-sec .col-inner h2{
        font-size: 36px !important;
    }

    .page-id-6993 .founder-sec .text h3{
        font-size: 28px !important;
    }

    .page-id-6993 .subs-sec .col-inner h3{
        font-size: 22px !important;
    }

    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label{
        font-size: 14px !important;
    }


    #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{
        font-size: 15px !important;
    }

}










/* targeting 900px screen  */

@media (min-width:900px){


    .is-full-height.is-full-height {
        height: 38vh !important;
    }
    

    .page-id-6993 .banner-content-hme h3{
        font-size: 50px !important;
    }   


    .section.free-postage.free-postage {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    

    html body.page-id-6993 .banner-content-hme p span {
        font-size: 112% !important;
    }

    html body.page-id-6993 .banner-content-hme p,
    .page-id-6993 .chs-us .whs-rt p,
    .page-id-6993 .mnth-cont p,
    .page-id-6993 .founder-sec p {
        font-size: 16px !important;
    }

    .page-id-6993 .chooes-content-hme h3{
        font-size: 36px !important;
    }


    .page-id-6993 .oil-section .col-inner h2{
        font-size: 32px !important;
    }

    .page-id-6993 .product-month h3{
        font-size: 35px !important;
    }

    .page-id-6993 .product-month .mnth-cont h2{
        font-size: 24px !important;
    }

    /* button all size 24px  */

    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 16px !important;
    }


    .page-id-6993 .free-postage .section-content h2,
    .page-id-6993 .journey-product .col-inner h2{
        font-size: 36px !important;
    }

    .page-id-6993 .buying-sec .col-inner h2{
        font-size: 36px !important;
    }

    .page-id-6993 .founder-sec .text h3{
        font-size: 28px !important;
    }

    .page-id-6993 .subs-sec .col-inner h3{
        font-size: 22px !important;
    }

    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label{
        font-size: 14px !important;
    }


    #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{
        font-size: 15px !important;
    }

    /*.img-inner.dark {
        max-width: 300px;
        margin-left: auto;
    }*/

    

}




/* targeting 1300px screen  */

@media (min-width:1300px){


    .is-full-height.is-full-height {
        height: 90vh !important;
    }
    

    .page-id-6993 .banner-content-hme.banner-content-hme h3{
        font-size: 60px !important;
    }   


    html body.page-id-6993 .banner-content-hme.banner-content-hme p span {
        font-size: 120% !important;
    }

    html body.page-id-6993 .banner-content-hme.banner-content-hme p,
    .page-id-6993 .chs-us .whs-rt p,
    .page-id-6993 .mnth-cont p,
    .page-id-6993 .founder-sec p {
        font-size: 16px !important;
    }

    .page-id-6993 .chooes-content-hme.chooes-content-hme h3{
        font-size: 43px !important;
    }


    .page-id-6993 .oil-section .col-inner.col-inner h2{
        font-size: 38px !important;
    }

    .page-id-6993 .product-month.product-month h3{
        font-size: 42px !important;
    }

    .page-id-6993 .product-month .mnth-cont.mnth-cont h2{
        font-size: 28px !important;
    }

    /* button all size 24px  */

    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 16px !important;
    }


    .page-id-6993 .free-postage .section-content h2,
    .page-id-6993 .journey-product .col-inner h2{
        font-size: 42px !important;
    }

    .page-id-6993 .buying-sec.buying-sec .col-inner h2{
        font-size: 42px !important;
    }

    .page-id-6993 .founder-sec.founder-sec .text h3{
        font-size: 33px !important;
    }

    .page-id-6993 .subs-sec.subs-sec .col-inner h3{
        font-size: 22px !important;
    }

    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label{
        font-size: 14px !important;
    }


    #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{
        font-size: 15px !important;
    }


    .img-inner.dark {
        max-width: 100%;
        margin-left: auto;
    }

    .section.free-postage.free-postage {
        padding-top: 112px !important;
        padding-bottom: 80px !important;
        padding-left: 32px !important;
    }

    .page-id-7248 .banner .banner-layers h3{font-size: 43px; line-height: 63px;}
    .page-id-7248 .banner .banner-layers p span{font-size:18px; line-height:22px;}

}




@media (min-width:1600px){


    .is-full-height.is-full-height {
        height: 90vh !important;
    }
    


    .page-id-6993 .banner-content-hme.banner-content-hme h3{
        font-size: 75px !important;
    }   


    html body.page-id-6993 .banner-content-hme.banner-content-hme p,
    .page-id-6993 .chs-us .whs-rt.whs-rt p,
    .page-id-6993 .mnth-cont.mnth-cont p,
    .page-id-6993 .founder-sec.founder-sec p {
        font-size: 18px !important;
    }

    .page-id-6993 .chooes-content-hme.chooes-content-hme h3{
        font-size: 53px !important;
    }


    .page-id-6993 .oil-section .col-inner.col-inner h2 {
        font-size: 45px !important;
    }

    .page-id-6993 .product-month.product-month h3{
        font-size: 45px !important;
    }

    .page-id-6993 .product-month .mnth-cont.mnth-cont h2{
        font-size: 33px !important;
    }

    /* button all size 24px  */

    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 16px !important;
    }


    .page-id-6993 .free-postage .section-content h2,
    .page-id-6993 .journey-product .col-inner h2{
        font-size: 45px !important;
    }

    .page-id-6993 .buying-sec.buying-sec .col-inner h2{
        font-size: 45px !important;
    }

    .page-id-6993 .founder-sec.founder-sec .text h3{
        font-size: 33px !important;
    }

    .page-id-6993 .subs-sec.subs-sec .col-inner h3{
        font-size: 22px !important;
    }

    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label{
        font-size: 14px !important;
    }


    #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{
        font-size: 15px !important;
    }


   /* .img-inner.dark {
        max-width: 400px;
        margin-left: auto;
    }*/

    .page-id-6993 .buying-sec .col-inner a.button{
        padding:15px 30px !important;
    }

    .section.free-postage.free-postage {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

}


@media (max-width:1750px){
    /*.prd-mnth-prd-desk .img-inner.dark {
        max-width: 362px;
        margin: 0 auto;
    }*/
}


@media (min-width:2200px){


    .is-full-height.is-full-height {
        height: 90vh !important;
    }
    

    .page-id-6993 .banner-content-hme.banner-content-hme h3{
        font-size: 80px !important;
    }   

    html body.page-id-6993 .banner-content-hme.banner-content-hme p,
    .page-id-6993 .chs-us .whs-rt p,
    .page-id-6993 .mnth-cont p,
    .page-id-6993 .founder-sec p {
        font-size: 22px !important;
    }

    .page-id-6993 .chooes-content-hme.chooes-content-hme h3{
        font-size: 60px !important;
    }


    .page-id-6993 .oil-section .col-inner.col-inner h2{
        font-size: 53px !important;
    }

    .page-id-6993 .product-month.product-month h3{
        font-size: 50px !important;
    }

    .page-id-6993 .product-month.product-month .mnth-cont h2{
        font-size: 30px !important;
    }

    /* button all size 24px  */

    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 22px !important;
    }


    .page-id-6993 .free-postage.free-postage .section-content h2,
    .page-id-6993 .journey-product.journey-product .col-inner h2{
        font-size: 55px !important;
    }

    .page-id-6993 .buying-sec.buying-sec .col-inner h2{
        font-size: 50px !important;
    }

    .page-id-6993 .founder-sec.founder-sec .text h3{
        font-size: 38px !important;
    }

    .page-id-6993 .subs-sec.subs-sec .col-inner h3{
        font-size: 25px !important;
    }

    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label{
        font-size: 15px !important;
    }

    #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{
        font-size: 18px !important;
    }


}

@media (min-width:2700px){

        .page-id-6993 .banner-content-hme.banner-content-hme h3{
            font-size: 99px !important;
        }   

        html body.page-id-6993 .banner-content-hme.banner-content-hme p,
        .page-id-6993 .chs-us .whs-rt p,
        .page-id-6993 .mnth-cont p,
        .page-id-6993 .founder-sec p {
            font-size: 24px !important;
        }

        .page-id-6993 .chooes-content-hme.chooes-content-hme h3{
            font-size: 65px !important;
        }


        .page-id-6993 .oil-section .col-inner.col-inner h2{
            font-size: 58px !important;
        }

        .page-id-6993 .product-month.product-month h3{
            font-size: 56px !important;
        }

        .page-id-6993 .product-month.product-month .mnth-cont h2{
            font-size: 36px !important;
        }

        /* button all size 24px  */

        .page-id-6993 .banner-content-hme a.banner-button,
        .page-id-6993 .product-month a.button,
        .page-id-6993 .free-postage a.button,
        .page-id-6993 .buying-sec .col-inner a.button,
        .page-id-6993 .chooes-content-hme a.button,
        .page-id-6993 .founder-sec a.button,
        body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
            font-size: 24px !important;
        }


        .page-id-6993 .free-postage.free-postage .section-content h2,
        .page-id-6993 .journey-product.journey-product .col-inner h2{
            font-size: 66px !important;
        }

        .page-id-6993 .buying-sec.buying-sec .col-inner h2{
            font-size: 56px !important;
        }

        .page-id-6993 .founder-sec.founder-sec .text h3{
            font-size: 44px !important;
        }

        .page-id-6993 .subs-sec.subs-sec .col-inner h3{
            font-size: 30px !important;
        }

        body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label{
            font-size: 18px !important;
        }

        #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{
            font-size: 24px !important;
        }


}


@media (min-width:3500px){

    .page-id-6993 .banner-content-hme.banner-content-hme h3{
        font-size: 140px !important;
    }   

    html body.page-id-6993 .banner-content-hme.banner-content-hme p,
    .page-id-6993 .chs-us .whs-rt.whs-rt p,
    .page-id-6993 .mnth-cont.mnth-cont p,
    .page-id-6993 .founder-sec.founder-sec p,
    .page-id-6993 .founder-sec.founder-sec h3 {
        font-size: 30px !important;
    }

    .page-id-6993 .chooes-content-hme.chooes-content-hme h3{
        font-size: 65px !important;
    }

    .page-id-6993 .product-month .mnth-cont h3.thin-font{
        font-size: 63px !important;
    }

    .page-id-6993 .oil-section .col-inner.col-inner h2{
        font-size: 63px !important;
    }

    .page-id-6993 .product-month.product-month h3{
        font-size: 56px !important; 
    }

    .page-id-6993 .product-month.product-month .mnth-cont h2 {
        font-size: 56px !important;
        line-height: 63px;
        margin-bottom: 40px;
    }

    /* button all size 24px  */

    .page-id-6993 .banner-content-hme a.banner-button,
    .page-id-6993 .product-month a.button,
    .page-id-6993 .free-postage a.button,
    .page-id-6993 .buying-sec .col-inner a.button,
    .page-id-6993 .chooes-content-hme a.button,
    .page-id-6993 .founder-sec a.button,
    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
        font-size: 45px !important;
        line-height: 90px !important;
    }


    .page-id-6993 .buying-sec .col-inner a.button span:before{
        top: calc(50% - 12px);
    }

    .page-id-6993 .free-postage.free-postage .section-content h2, .page-id-6993 .journey-product.journey-product .col-inner h2 {
        font-size: 100px !important;
        line-height: 122px;
    }

    .page-id-6993 .buying-sec.buying-sec .col-inner h2{
        font-size: 86px !important;
    }

    .page-id-6993 .founder-sec.founder-sec .text h3 {
        font-size: 65px !important;
        line-height: 71px;
    }

    .page-id-6993 .subs-sec.subs-sec .col-inner h3 {
        font-size: 56px !important;
        line-height: 63px;
    }

    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox.custom-checkbox  .custom-control-label{
        font-size: 25px !important;
    }

    #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group.ml-field-group label{
        font-size: 35px !important;
    }

    body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label, body.page-id-6993 #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-name label {
        font-size: 35px !important;
    }


}

/*.page-id-6993 .banner-bg :is(img,picture,video) {height: auto !important;} */
.header.show-on-scroll, .stuck .header-main.header-main{
    height: 99px !important;
}

.new-social-sec, .social-icons.follow-icons {display: none;}
.section.subs-sec {
    padding-top: 70px !important;
}




/* css for banner heading */

.banner-layers > div + div {
    padding-top: 75px;
}
.page-id-7248 .banner-layers > div + div {
    padding-top: 55px;
}

@media (max-width:768px){

    .banner-inner.banner-inner .banner-bg.banner-bg.fill img {
        background-image: url('/wp-content/uploads/2024/08/rose-petal-mob.png') !important;
        background-position: center center !important;
    }

    /*section.chs-us .section-bg > img {
        display: none;
    } */

}

@media only screen and (max-width:767px){
    .page-id-7248 .banner .banner-layers h3{font-size:32px; line-height:39.66px;}
    .page-id-7248 .banner-layers > div + div {padding-top: 0;}
    .page-id-7248 .banner .banner-layers p span{font-size:13px; line-height:15.6px;}
    .page-id-7248 .banner .banner-layers a.banner-button{margin-top: 0;}
    .page-id-7248 .home-nw .chooes-content-hme .col-inner h3{font-size:24px; line-height:28.4px; margin-bottom:15px !important; margin-top: 40px !important;}
    .page-id-7248 .home-nw .chs-us .whs-rt p{font-size: 16px !important; line-height: 19.2px; margin-bottom:10px; font-weight: 400;}
    .page-id-7248 .home-nw .whs-rt {margin-bottom: 25px;}
    .page-id-7248 .home-nw .banner-layers .text-box-content {padding: 0 40px;}
    html body.page-id-7248 .home-nw .banner-content-hme p {margin-bottom: 30px;line-height: 18px;}
.postid-6493 .product-info {
    padding-top: 10px;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.postid-6493 .col {
    margin: 0;
    padding: 0 4px 30px!important;
    position: relative;
    width: 100%;
}
  .postid-6493 .footerlinkssection .col {
    margin: 0;
    padding: 0 4px 0px!important;
    position: relative;
    width: 100%;
}
     .postid-6493 .product-info.summary.col-fit.col.entry-summary.product-summary {
    padding: 10px 15px !important;
}
  .single-product .row {
   
    display: block!important;
}
  
  .postid-6364 .rose-text {
    padding-left: 17px!important;
}
 .footerblockone p {
    text-align: center!important;
}
 body .row.how-create {
    flex-direction: column-reverse !important;
    display: flex !important;
}

.postid-6364 .tab-panels .col {
    padding-left: 0!important;
}
.postid-6364 .footer-1 .col {
    padding-left: 6px!important;
    padding-right: 6px!important;
}
  .postid-6493 ul.next-prev-thumbs {
    display: none!important;
}
.postid-6364 ul.next-prev-thumbs {
    display: none!important;
}
  /************home-2-css**********************/
  .page-id-7708 .banner-layer {
    padding-top: 0;
}
.page-id-7708 .banner .banner-layers h3 {
    font-size: 26px;
    line-height: 42px;
}
.page-id-7708 .banner .text.banner-content-hme p {
    margin-bottom: 30px;
}
.section.earthessesec {
    padding: 60px 15px !important;
}
.section.earthessesec .medium-5 {
    padding: 0;
}
.section.earthessesec .img-inner.dark {
    margin-right: 0;
}
.section.earthessesec .col.medium-6 {
    flex-basis: 100%;
    max-width: 100%;
}
.section.earthessesec .row {
    flex-direction: column-reverse !important;!i;!;
    gap: 0;
}
.section.earthessesec .col-inner h2 {
    font-size: 32px;
    line-height: 45px;
}
.section.earthessesec .medium-6 {
    padding: 0;
}
.imgboxsecctn {
    padding: 80px 15px !important;
}
.imgboxsecctn .imgbxcolctn {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
  .page-id-7708 .elevatectnsec .medium-7 {
    flex-basis: 55%;
    max-width: 100%;
}
  .page-id-7708 .elevatectnsec .medium-5 {
    flex-basis: 39%;
    max-width: 100%;
    /* height: 300px!important; */
}
  .flwwrpsec .row {
    padding: 65px 0px!important;
    align-items: center;
}
 .elevatectnsec .naturehead h2 {
    font-family: PP Neue Montreal !important;
    font-size: 22px!important;
    font-weight: 500;
    line-height: 30px!important;
    text-align: left;
    color: #2F2D2E;
    position: relative;
    padding-bottom: 15px;
} 
  .elevatectnsec a.button.primary.expcolbtn {
    padding: 14px 18px!important;
    font-family: PP Neue Montreal;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 21.6px;
    color: #8B5E34;
    margin-top: 13px!important;
}
  .page-id-7708 .banner .banner-layers h3 {
    font-size: 22px!important;
    line-height: 29px!important;
}
  .page-id-7708 .section.earthessesec .col-inner h2 {
    font-size: 22px!important;
    line-height: 31.2px!important;
}
  .elevatectnsec .row .ftrpordtxt p {
    font-family: Inter!important;
    font-size: 22px!important;
    
}
  .imgboxsecctn .imgbxcolctn .box-text.text-center h3 {
    font-family: PP Neue Montreal;
    font-size: 22px!important;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
}
  .page-id-7708 .section.earthessesec  .col-inner p {
    font-family: Neue Montreal;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 19.2px !important;
    text-align: left;
    color: #00000087;
}
 .page-id-7708 .flwwrpsec .row .col h2 {
    margin-bottom: 0;
    font-family: PP Neue Montreal !important;
    font-size: 25px!important;
    font-weight: 500;
    line-height: 30px!important;
    text-align: left;
}
 .page-id-7708 .text-right {
    text-align: left!important;
    margin-top: 20px;
}
  .page-id-7708 .flwwrpsec {
    padding: 50px 10px !important;
}
  .glerevctn {
    padding: 44px 10px !important;
    padding-bottom: 15px !important;
}


  .flwwrpsec .row {
    background: url(/wp-content/uploads/2024/11/power-of-rosebanner.png)!important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 63px 23px !important;
}
 
  
  
  
  .flwwrpsec .row .col-inner.text-right a.button.primary {
   font-size: 14px !important;
    
}
  .emailctnsec .row {
    padding-left: 12px!important;
    padding-right: 12px!important;
}
  .emailctnsec .row .col-inner p {
    font-size: 12px!important;
    line-height: 14.4px!important;
}
  .emailctnsec .row .col-inner h2 {
    font-family: PP Neue Montreal;
    font-size: 20px!important;
    font-weight: 500;
    line-height: 25.2px!important;
   
}
  .emailctnsec .row {
    background: url(/wp-content/uploads/2024/11/Group-28.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
   
    align-items: center;
    border-radius: 13px!important;
}
  .emailctnsec .row {
    background: url(/wp-content/uploads/2024/11/newsletter-bg-home.png)!important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 21px 0px 0px !important;
}
  .cont-cst p  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 12px!important;
   }
  .aboutesssec .row .medium-7 {
    padding-left: 10px!important;
}
  .aboutesssec .row .col-inner h2 {
    font-family: PP Neue Montreal;
    font-size: 22px!important;
    line-height: 30px!important;
    color: #2F2D2E;
}
  .aboutesssec .row .col-inner p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 19.6px !important;
    color: #2F2D2E;
}
  body .About-earthsun {
    flex-direction: column-reverse!important;
}
.emailctnsec {
    padding: 45px 10px !important;
}  
  .Sustainabsec .row .col-inner h2 {
    font-family: PP Neue Montreal !important;
    font-size: 22px!important;
    font-weight: 700;
    line-height: 30px!important;
    position: relative;
    padding-bottom: 22px;
    margin-top: 24px!important;
    color: #2F2D2E;
}
  
  .new-home-2-ftr .footerlinkssection .ux-menu .ux-menu-link a {
    font-family: Inter;
    font-size: 15px!important;
    font-weight: 400;
    line-height: 21.78px;
    color: #FAF3EB;
    border-bottom: solid 1px #D5B084;
    align-items: center;
    position: relative;
}
  .new-home-2-ftr .footerlinkssection .footerheadingcss {
    font-family: Inter;
    font-size: 22px!important;
    font-weight: 500;
    line-height: 38.73px;
    color: #D5B084 !important;
}
  .copyrghtctn p {
    margin-bottom: 0 !important;
    font-family: Inter !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 21.78px;
    text-align: center;
    color: #FAF3EB;
}
  .Sustainabsec .row .col-inner p {
    font-family: 'PP Neue Montreal' !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20.4px !important;
    color: #2F2D2E;
}
  .page-id-7708 a.button.free-postage-sec {
    padding: 4px 32px !important;
    
}
  .page-id-7708 a.banner-button:hover {
    
    margin-top: 0!important;
    
}
 
  .page-id-7708 .uppercase span {
    font-size: 22px;
    border: 1px solid #D5B084;
    padding: 12px;
    border-radius: 13px;
    font-style: normal!important;
    font-family: 'NeueMontreal-Regular'!important;
    
}
  .page-id-7708 a.banner-button:hover {
   
    font-size: 18px!important;
   
}
  .glerevctn .rpi-card-inner .rpi-img {
    display: none!important;
}
  
  .glerevctn .rpi-card-inner .rpi-info .rpi-scale {
    font-family: PP Neue Montreal;
    font-size: 22px!important;
    font-weight: 700;
    line-height: 38.4px;
    text-align: left;
    color: #2F2D2E;
}
  .glerevctn .rpi-card-inner .rpi-slider-btn  .rpi-review_us {
    background: #D5B084 !important;
    border-radius: 20px;
    border-color: #D5B084 !important;
    box-shadow: none !important;
    border: 0 !important;
    font-size: 12px;
    margin-top: 10px;
}
  .glerevctn .rpi-col-xs .rpi-slider-btn, .rpi-header_row .rpi-slider-btn {
    --btn-justify-content: auto!important;
}
  .glerevctn .rpi-dots {
    display: none!important;
}
  .glerevctn .rpi-header .rpi-stars .rpi-star::after{
  background-color: #D5B084;
  }
.rpi-grade {
    display: inline;
    color: #D5B084!important;
 }
  .glerevctn .cltsayctn h2 {
    font-family: PP Neue Montreal;
    font-size: 22px!important;
    font-weight: 700;
    line-height: 30px!important;
    color: #000000;
}
  .glerevctn .rpi-name {
    color: #000!important;
}
  .cont-cst p {
    padding: 8px 0px!important;
}
  .page-id-7320 .box-text-products p {
    text-align: center!important;
    font-size: 15px!important;
}
  .page-id-7320 .box-text {
    text-align: center!important;
}
  .postid-6364 span.tagged_as {
    font-size: 16px!important;
}
  .postid-6364 .rose-text {
    margin-top: 62px!important;
}
  
  
  .postid-6364 .row.combine-effect {
    display: flex !important;
    flex-wrap: wrap !important;
    position: relative;
    top: 323px;
    margin-bottom: 311px!important;
}
  .postid-6364 .combine-effect .img.has-hover {
    position: absolute;
    top: -75pc;
}
  .postid-6364 .medium-6 {
    padding-bottom: 0!important;
}
  .postid-6364 div#product-6364 .icon-box {
    border-bottom: none!important;
}
  .postid-6364 .how-create .lowercase {
    margin-top: 40px;
}
 .postid-6364 .how-create .dark {
    margin-top: 20px!important;
}
  .page-id-7708 a.banner-button {
    background: #8B5E34!important;
    padding: 6px 50px!important;
    font-family: PP Neue Montreal !important;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 44px;
    border-radius: 12px;
    margin-bottom: 0;
    text-transform: capitalize;
    border: 1px solid #8B5E34!important;
}
  
  
  
  
  
  
  
  
  
  
  
  
}

@media (min-width: 454px) and (max-width: 767px){

.postid-6364 .row.combine-effect {
    display: flex !important;
    flex-wrap: wrap !important;
    position: relative;
    top: 490px!important;
    margin-bottom: 420px!important;
}


}


@media (max-width:500px){
    /*section.chs-us .section-bg > img {
        display: none;
    } */
}



@media (max-width:370px){
   
    .mfp-ready .mfp-close {
        top: 85px;
    }

    /*.banner-inner.banner-inner .banner-bg.banner-bg.fill img {
        background-image: url('/wp-content/uploads/2024/08/banner-300-mb.png') !important;
        background-position: center center !important;
    }*/

}

@media (min-width:290px){
/* section.chs-us .section-bg.fill > img{
 height: 46%;
  }*/
}

@media (min-width:424px){
  section.chs-us .section-bg.fill > img{
    height: 58% !important;
  }
}



@media (min-width:568px){
  section.chs-us .section-bg.fill > img{
    height: 51% !important;
  }
}


@media (min-width:691px){
  section.chs-us .section-bg.fill > img{
   height: 57% !important;
	}
}


@media (min-width:821px){
  section.chs-us .section-bg.fill > img{
   height: 45% !important;
	}
}

@media (min-width:1140px){
  
  section.chs-us .section-bg.fill > img{
   height: 62% !important;
}
  
}

@media (min-width:1820px){
  section.chs-us .section-bg.fill > img {
      height: 100% !important;
  }
}


/*@media (max-width:700px){
  
  .banner-inner.fill > .banner-bg > img {
  		display:none;
  }
  
  .banner-inner.fill > .banner-bg {
    background-image: url('/wp-content/uploads/2024/08/petal-banner-layer-07.png');
    background-repeat: no-repeat;
	}
  
  .section.chs-us > .section-bg.fill > img {
      display: none;
  }

.section.chs-us > .section-bg.fill {
    background-image: url('/wp-content/uploads/2024/08/petal-leaf-banner.png');
    background-repeat: no-repeat;
    background-size: cover;
}

}*/


@media (max-width:500px){
  
	.banner-inner.fill > .banner-bg {
      background-image: url('/wp-content/uploads/2024/08/banner-for-mobile.png');
      background-repeat: no-repeat;
      background-color: #fffafa;
	}
  
}


/*******************New Page Css*******************/

.hund-pure .featured-box.exper-bx {
    padding: 20px;
    background: #ffffff;
    border-radius: 7px;
    box-shadow: 0 0px 20px 5px rgba(0,0,0,0.1);
    height: 100%;
}

.hund-pure .featured-box.exper-bx h2 {
    font-weight: 500;
}

.hund-pure .featured-box.exper-bx p {
    font-weight: 400;
    font-size: 15px !important;
}

.hund-pure .how-use-bx .col-inner {
    background: rgba(0,0,0,0.8);
    height: 100%;
    border-radius: 7px;
}

.hund-pure .how-use-bx .col-inner h3 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px !important;
}

.hund-pure .how-use-bx .col-inner p {
    margin-bottom: 11px;
    font-weight: 400;
    font-size: 15px !important;
}
.hund-pure .use-oil-pln .section-content .row.align-equal {
    background: #ff9088;
    padding: 50px;
    border-radius: 20px;
}

.hund-pure .use-oil-pln .section-content .row.align-equal .pln-bx {
    border-right: 1px solid #fff;
}
.hund-pure .use-oil-pln .section-content .row.align-equal .pln-bx:nth-child(3){border-right:none;}
.hund-pure .bene .medicle-use .col-inner {
    border-left: 5px solid #ff9088;
    padding: 10px 15px !important;
    background: #fff;
    height: 100%;
}

.hund-pure .bene .medicle-use .col-inner h3 span {
    color: #ff908b !important;
}

.hund-pure .bene .medicle-use .col-inner h3 {
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    font-size: 22px;
}
.hund-pure .difference-new.sec2 .medicle-use .rose-oil-new h2.thin-font {
    font-size: 35px;
    font-weight: 500 !important;
    line-height: 35px;
}

.hund-pure .difference-new.sec2 .medicle-use .rose-oil-new .col-inner {
    padding: 10px 20px !important;
    border-left: 5px solid #ff908b;
    background: #fff;
    height: 100%;
}

.hund-pure .difference-new.sec2 .medicle-use .rose-oil-new .col-inner p {
    font-size: 15px !important;
    font-weight: 400;
}

/*******************New Page Css End*******************/
.postid-7300 .text h3 {
    margin-bottom: 20px!important;
}
.created-text {
    padding-right: 43px;
}

.rose-text .icon-box.featured-box.iconboxcss.icon-box-left.text-left {
    margin-bottom: 18px!important;
}
.created-img {
    padding-left: 39px;
}
.rose-heading {
    padding-right: 120px;
}
.ulliicontxtcss ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 3px 13px 16px;
}

.combine-p {
    margin-top: 14px;
}
.diffusers {
    margin-top: 44px!important;
}
.tabs a {
    font-weight: 600!important;
}
.hightextcyn p {
    
    color: #000!important;
}
.compbenefit {
    height: 247px;
}
.pathcalmctn p {
    font-size: 22px!important;
}
.product-summary .woocommerce-Price-currencySymbol {
    display: inline-block;
    font-size: 0.95em!important;
}

.postid-6364 h3.combine-head {
    margin-bottom: 20px!important;
}
.howtxtcss {
    
    margin-top: 20px;
}
.how-button {
    margin-top: 20px;
}
.dilution-button {
    margin-top: 13px;
}


@media only screen and (max-width: 767px){
  .rose-heading {
    padding-right: 0!important;
}
  .purerosectn .text h2 {
    font-size: 20px;
    line-height: 24.2px;
}
.purerosectn {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
  .seeknatctn .discvpurectn {
    max-width: 100% !important;
    padding: 30px 25px !important;
    flex-basis: 100%;
}
  body .expreliefctn h2 br {
    display: none;
}
.seeknatctn {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    padding: 0 12px;
}
.seeknatctn .discvpurectn .text h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
}
.pathcalmctn p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30.36px!important;
    margin-bottom: 0;
    padding: 20px 45px;
}
  .dropstext p a {
    color: #fff!important;
    font-weight: 400!important;
}
  section.aromasecctn {
    padding-top: 0 !important;
}
body .expreliefctn h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 26.63px;
    color: #000;
}
.aromasecctn .row {
    display: block;
    padding: 0 10px;
}
.icnboxctn {
    max-width: 100%;
    margin-bottom: 20px;
}
  .damasksecctn .row.damoilrw {
    gap: 0;
}
.damasksecctn .row.damoilrw .unlocktransctn {
    max-width: 100%;
    flex-basis: 100%;
}
.damasksecctn {
    padding: 50px 10px !important;
    padding-bottom: 20px !important;
}
.damasksecctn .unlocktransctn h2 {
    font-size: 15px;
    font-weight: 700;
    line-height: 18.15px;
}
.damasksecctn a.button.primary.unlockbtnctn {
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
    text-align: center;
    width: 100%;
}
.section.enchanepoopctn .text h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 26.63px;
    padding-bottom: 10px;
    margin-bottom: 0;
}
section.enchanepoopctn {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
    padding: 0 12px;
}
body .properuniqctn p {
    font-size: 18px !important;
    font-weight: 300;
    line-height: 21.78px;
}
body .properuniqctn p br {
    display: none;
}
.enchanepoopctn .row {
    gap: 0;
    margin-top: 0;
}
.uplightctn {
    max-width: 100% !important;
    margin-bottom: 30px;
    flex-basis: 100% !important;
}
  .blendingctn .row {
    column-gap: 0;
}
.Chamomilectn {
    max-width: 100% !important;
    margin-bottom: 42px;
  	flex-basis: 100%;
}
.blendingctn {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    padding: 0 12px;
}
  .qultsafectn {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    padding: 0 12px;
}
.qultsafectn .row.harvrwctn {
    padding: 45px 10px;
}
.qultsafectn .section-content .text h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
}
.qultsafectn .section-content .text p {
    font-size: 16px;
    font-weight: 300;
    line-height: 19.36px;
    width: 100%;
    margin-top: 30px;
}
.qultsafectn a.button.primary.expdamaskbtn {
    font-size: 14px;
    line-height: 16.94px;
    margin-top: 40px;
}
.qultsafectn a.button.primary.shopctnbtn {
    font-size: 16px;
    line-height: 19.36px;
}
section.embracesec {
    padding: 75px 10px !important;
    padding-bottom: 20px !important;
}
section.embracesec .medium-6 {
    max-width: 100% !important;
    padding: 0;
  	flex-basis: 100%;
}
section.craftedsec {
    padding: 70px 10px !important;
    padding-bottom: 10px !important;
}
section.craftedsec .col {
    max-width: 100% !important;
    margin-bottom: 45px;
  	flex-basis: 100%;
}
.guarcarehead h2 {
    font-size: 22px;
    line-height: 26.63px;
}
.magictxt p {
    font-size: 16px  !important;
    line-height: 19.36px;
}
section.guardsec {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    padding: 0 10px;
}
  .row.sheildrwctn {
    display: block;
}
.sheildrwctn .col {
    max-width: 100% !important;
    padding: 0;
}
section.embracesec .therahead h2:before {
    width: 95%;
    left: 0;
}
.guardsec div#col-781209790 {
    padding: 0 !important;
}
.guardsec .col {
    padding: 0;
}
.compbenefit .wellnessctn p {
    margin-top: 35px;
    margin-bottom: 15px;
}
section.tablectn {
    padding: 70px 10px !important;
}
section.tablectn .diluthead h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26.63px;
}
.tablectn .col {
    padding: 0;
}
.featuretblctn {
    overflow-x: scroll;
}
section.productsec .compitemctn h2 {
    font-size: 22px;
    line-height: 26.63px;
}
.section.enchanepoopctn .text h2:before {
    width: 98%;
    left: 0;
}  
  .product .box-text {
    min-height: 95px !important;
}
  .icon-box.featured-box.iconboxcss.icon-box-left.text-left {
    display: flex!important;
    height: 56px!important;
}
  html .postid-6493 .woocommerce-product-attributes-item--dimensions th.woocommerce-product-attributes-item__label {
    padding: 18px 0px!important;
}
 .page-id-7320 .row {
    flex-flow: wrap!important;
}
}




@media (min-width: 1024px) and (max-width: 1306px){
body .header-main .nav > li > a {
    padding: 12px 22px!important;
}
  .page-id-7708 .banner-layers > div + div {
    padding-top: 0px!important;
}
}
  @media (min-width: 1025px) and (max-width: 1440px){
  
  .free-post-sec .col {
    padding-left: 45px!important;
    padding-top: 46px!important;
}
  
  }



@media (min-width: 768px) and (max-width: 1299px){
.page-id-7708 .banner-layers > div + div {
    padding-top: 0px!important;
    margin-top: -23px;
}
body .exlmamberbenefitshead h2, body .heplmamberbenefitshead h2 {
    font-size: 1.2em;
}
.appliestextctn {
    width: 90%;
}
}



.page-id-7320 .footer-1 {
    background-color: #FFFAFA;
}
.woocommerce-product-attributes-item--attribute_pa_size th {
    border-bottom: none!important;
}
.woocommerce-product-attributes-item--attribute_pa_size td {
    border-bottom: none!important;
}


@media (min-width: 768px) and (max-width: 1380px){
 .purerosectn .text h2 { 
    font-size: 20px;
    line-height: 24.2px;
}
.purerosectn {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.seeknatctn .discvpurectn {
    max-width: 49% !important;
    flex-basis: 49%;
    padding: 30px 45px;
}
.seeknatctn .row {
    gap: 14px;
}
  body .expreliefctn h2 br {
    display: none;
}
.seeknatctn {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    padding: 0 12px;
}
.seeknatctn .discvpurectn .text h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
}
.pathcalmctn p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    margin-bottom: 0;
    padding: 20px 45px;
}
  section.aromasecctn {
    padding-top: 0 !important;
}
body .expreliefctn h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 26.63px;
    color: #000;
}
.aromasecctn .row {
    display: block;
    padding: 0 10px;
}
.icnboxctn {
    max-width: 32.5%;
    margin-bottom: 20px;
}
.aromasecctn .row {
    display: flex;
    gap: 7px;
}
  .damasksecctn .row.damoilrw {
    gap: 0;
}
.damasksecctn .row.damoilrw .unlocktransctn {
    max-width: 100%;
    flex-basis: 100%;
}
.damasksecctn {
    padding: 50px 10px !important;
    padding-bottom: 20px !important;
}
.damasksecctn .unlocktransctn h2 {
    font-size: 15px;
    font-weight: 700;
    line-height: 18.15px;
}
.damasksecctn a.button.primary.unlockbtnctn {
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
    text-align: center;
    width: 100%;
}
.section.enchanepoopctn .text h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 26.63px;
    padding-bottom: 10px;
    margin-bottom: 0;
}
section.enchanepoopctn {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
    padding: 0 12px;
}
body .properuniqctn p {
    font-size: 18px !important;
    font-weight: 300;
    line-height: 21.78px;
}
body .properuniqctn p br {
    display: none;
}
.enchanepoopctn .row {
    gap: 19px;
    margin-top: 0;
}
.uplightctn {
    max-width: 31.5% !important;
    margin-bottom: 30px;
    flex-basis: 31.5% !important;
}
  .blendingctn .row {
    column-gap: 0;
}
.Chamomilectn {
    max-width: 100% !important;
    margin-bottom: 42px;
  	flex-basis: 100%;
}
.blendingctn {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    padding: 0 12px;
}
  .qultsafectn {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    padding: 0 12px;
}
.qultsafectn .row.harvrwctn {
    padding: 45px 10px;
}
.qultsafectn .section-content .text h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
}
.qultsafectn .section-content .text p {
    font-size: 16px;
    font-weight: 300;
    line-height: 19.36px;
    width: 100%;
    margin-top: 30px;
}
.qultsafectn a.button.primary.expdamaskbtn {
    font-size: 14px;
    line-height: 16.94px;
    margin-top: 40px;
}
.qultsafectn a.button.primary.shopctnbtn {
    font-size: 16px;
    line-height: 19.36px;
}
section.embracesec {
    padding: 75px 10px !important;
    padding-bottom: 20px !important;
}
section.embracesec .medium-6 {
    max-width: 100% !important;
    padding: 0;
  	flex-basis: 100%;
}
section.craftedsec {
    padding: 70px 10px !important;
    padding-bottom: 10px !important;
}
section.craftedsec .col {
    max-width: 49% !important;
    margin-bottom: 45px;
  	flex-basis: 49%;
}
.guarcarehead h2 {
    font-size: 22px;
    line-height: 26.63px;
}
.magictxt p {
    font-size: 16px  !important;
    line-height: 19.36px;
}
section.guardsec {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    padding: 0 10px;
}
  .row.sheildrwctn {
    display: block;
}
.sheildrwctn .col {
    max-width: 100% !important;
    padding: 0;
}
section.embracesec .therahead h2:before {
    width: 95%;
    left: 0;
}
.guardsec div#col-781209790 {
    padding: 0 !important;
}
.guardsec .col {
    padding: 0;
}
.compbenefit .wellnessctn p {
    margin-top: 35px;
    margin-bottom: 15px;
}
section.tablectn {
    padding: 70px 10px !important;
}
section.tablectn .diluthead h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26.63px;
}
.tablectn .col {
    padding: 0;
}
.featuretblctn {
    overflow-x: scroll;
}
section.productsec .compitemctn h2 {
    font-size: 22px;
    line-height: 26.63px;
}
.section.enchanepoopctn .text h2:before {
    width: 98%;
    left: 0;
} 
.icnboxctn .icon-box.featured-box .icon-box-text h3 {
    font-size: 17px;
    line-height: 20.63px;
}
  
  
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
body .needhelpsecwrp {
    padding-bottom: 30px !important;
}    
body section.mambershiprbannerctn {
    padding-top: 120px !important;
    padding-bottom: 100px !important;
}
body .mamberbenefitsecct, body .wholemamberbenefitsecct, body .howtojoinformsec {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}  
body .howtojoinformsec {
    padding-bottom: 0 !important;
}
.page-id-7708 .row {
    flex-flow: unset!important;
}
 .flwwrpsec .row {
    background: url(/wp-content/uploads/2024/11/power-of-rosebanner.png)!important;
    background-position: center !important;
    background-size: contain!important;
    background-repeat: no-repeat !important;
    padding: 169px 88px !important;
}
  .flwwrpsec {
    padding: 45px 10px !important;
}
 .page-id-7708 .imgboxsecctn .row {
    display: grid;
    grid-template-columns: 2fr 2fr;
}
  .imgboxsecctn .imgbxcolctn {
    box-shadow: 0px 0px 17px 0px #00000017;
    border-radius: 44px;
    border-color: #5D7B6E;
    border-left: 2px solid #5D7B6E;
    border-right: 2px solid #5D7B6E;
    padding: 12px 12px;
    flex-basis: 24%;
    max-width: 100%!important;
    margin-top: 20px!important;
}
 .page-id-7320 .uplightctn p {
    font-size: 10px!important;
} 
  
}


@media (min-width: 550px) and (max-width: 767px){

.medium-4  {
    flex-basis: 100%!important;;
    max-width: 100%!important;
}
.medium-6  {
    flex-basis: 100%!important;;
    max-width: 100%!important;
}
  .medium-7{
    flex-basis: 100%!important;;
    max-width: 100%!important;
}
  
.postid-6493 .product-info {
    margin-top: 0px!important;
}
}





/*--------new-css------*/
a.free-postage-sec {
    color: #8B5E34!important;
    border: 2px solid #8B5E34;
}
.page-id-7708 .buying-sec .col-inner a.button {
    width: 75%;
    border: 2px solid #8B5E34!important;
    background: #8B5E34 ! IMPORTANT;
    COLOR: #fff;
    border-radius: 0 !important;
    padding: 17px 28px !important;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
}
.page-id-7708 a.button.free-postage-sec {
    font-size: 18px;
    font-weight: 500;
    line-height: 52px;
    padding: 0px 31px !important;
    text-transform: none;
    color: #fff!important;
    background: #8B5E34!important;
    border: 2px solid #8B5E34!important;
    border-radius: 13px !important;
}

.page-id-7708 .banner .banner-layers h3 {
    font-size: 43px;
    line-height: 63px;
}

.page-id-7708 .home-nw .chooes-content-hme h3 {
    font-size: 53px;
    color: #fff;
    font-weight: 500;
    line-height: 63px;
    margin-bottom: 30px !important;
}
.page-id-7708 a.banner-button {
    background: #8B5E34!important;
    padding: 6px 50px!important;
    font-family: PP Neue Montreal !important;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 44px;
    border-radius: 12px;
    margin-bottom: 0;
    text-transform: capitalize;
    border: 1px solid #8B5E34!important;
}
.page-id-7708 .buying-sec .col-inner a.button:hover {
    width: 75%!important;
    border: 2px solid #D5B084!important;
    background: #D5B084 ! IMPORTANT;
    COLOR: #fff;
    border-radius: 0 !important;
    
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
}
.page-id-7708 a.button.free-postage-sec:hover {
     font-size: 18px;
    font-weight: 500;
    line-height: 52px;
    padding: 0px 31px !important;
    text-transform: none;
    color: #fff!important;
    background: #8B5E34!important;
    border: 2px solid #8B5E34!important;
    border-radius: 13px !important;
}
.page-id-7708 .chs-us {
    padding: 100px 0 50px !important;
   display: inline-block; 
}

.page-id-7708 .product-month a.button {
    background: #8B5E34;
    text-transform: none;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0px;
}
.page-id-7708 .product-month a.button:hover {
    background: #D5B084!important;
    text-transform: none;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0px;
    box-shadow: none!important;
}

.page-id-7708 .home-nw .chs-us .whs-rt p {
    font-size: 18px !important;
    line-height: 21.5px;
    font-weight: 500;
}
.page-id-7708 .star-rating span:before {
    color: #D5B084;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
.page-id-7708 .founder-sec a.button {
    background: #8B5E34!important;
    border-radius: 0px !important;
    color: #fff !important;
    text-transform: none;
    font-weight: 500;
    font-size: 24px;
    margin-top: 35px;
    padding: 12px 48px !important;
}
.page-id-7708 .grid-tools a {
    background-color: #8B5E34!important;
    color: #f1f1f1;
    display: block;
    font-size: .85em;
    font-weight: 700;
    opacity: .95;
    padding: .4em 0 .5em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    transition: opacity .3s;
    width: 100%;
}
.page-id-7708 .buying-sec .col-inner a.button span:before {
    background: url(https://www.earthsunessentials.com.au/wp-content/uploads/2024/11/icons8-shopping-bag.png)!important;
    content: '';
    position: absolute!important;
    width: 36px!important;
    height: 23px!important;
    left: -32px!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
}
  html .postid-6493 .woocommerce-product-attributes-item--dimensions th.woocommerce-product-attributes-item__label {
    padding: 17px 0px!important;
}
html .postid-6493 .woocommerce-product-attributes-item--weight th {
    padding-bottom: 19px!important;
}
.page-id-7708 .woocommerce-store-notice {
    background-color: #D5B084 !important;
    color: #ffffff;
    font-size: 1.1em!important;
    text-transform: uppercase;
}
.woocommerce-store-notice {
    background-color: #D5B084 !important;
    color: #ffffff;
    font-size: 1.1em!important;
    text-transform: uppercase;
}



.page-id-7708 .ux-mini-cart-empty a.button {
    background: #8B5E34;
}
.page-id-7708 a.banner-button:hover {
    padding: 14px 25px;
    background: #D5B084!important;
    color: #fff;
    display: inline-block;
    margin-top: 35px;
    font-weight: 500;
    font-size: 24px;
    border: 1px solid #D5B084!important;
}
.page-id-7708 .home-nw .chooes-content-hme a.button:hover, .home-nw .banner-content-hme a.banner-button:hover {
    background: #D5B084;
    border: 1px solid #D5B084;
}
.page-id-7708 .icon-user:before {
    content: "";
    color: #D5B084;
}
.page-id-7708 .icon-search:before {
    content: "";
    color: #D5B084;
}
.page-id-7708 .is-outline:hover{
background-color: #D5B084!important;

}
.page-id-7708 .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    background: #8B5E34!important;
    line-height: 52px !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    font-family: 'PP Neue Montreal' !important;
    padding: 12px 32px !important;
}

.page-id-7708 .home-nw #mlb2-1501192.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{
 background: #D5B084!important;
}
.page-id-7708 .founder-sec a.button:hover {
    background: #D5B084!important;
    border-radius: 0px !important;
    color: #fff !important;
    text-transform: none;
    font-weight: 500;
    font-size: 24px;
    margin-top: 35px;
    padding: 12px 48px !important;
    box-shadow: none!important;
}
.page-id-7708 .subs-sec .ml-form-formContent .ml-field-group label {
    color: #2F2D2E !important;
}
.page-id-7708 .ux-mini-cart-empty a.button:hover {
    background: #D5B084!important;
}

 .product-lightbox .row {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    align-items: center!important;
}
.how-create .col {
    padding-right: 36px;
}
div#text-2181208195 {
    margin-bottom: 13px;
}
.postid-7436 .headingtextcss h3 {
    margin-bottom: 12px!important;
}
a.button.secondary.lowercase.btn-style {
    font-weight: 600!important;
}
.postid-7436 .footer-widgets.footer.footer-1 {
    display: block!important;
    background: #FEFAF8!important;
}
.postid-7436 .footer-widgets.footer.footer-2.dark {
    display: none!important;
}
.postid-7436 .sep-img {
    display: none;
}
.postid-7436 .footer-1 .row {
    margin-bottom: 0!important;
}
.scnd-heading {
    padding-right: 30px;
    margin-bottom: 5px;
}
.icon-box.featured-box.iconboxcss.icon-box-left.text-left {
   
    height: 60px!important;
    
}
.headingtextcss h3 {
    margin-bottom: 20px!important;
}
.postid-6493 .footer-widgets.footer.footer-1 {
    background: #FEFAF9;
}
.postid-6493 .footer-1 .row.large-columns-1.mb-0 {
    margin-bottom: 0!important;
}

.postid-6364 .footer-widgets.footer.footer-1 {
    background: #FEFAF9;
}
.postid-6364 .footer-1 .row.large-columns-1.mb-0 {
    margin-bottom: 0!important;
}
body .header-main .nav > li > a {
    padding: 12px 28px!important;
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {

.diffusers {
    margin-top: 30px!important;
}
.postid-6364 .header-main .nav > li > a {
    padding: 12px 17px!important;
}
}
.postid-6493 .woocommerce-product-attributes-item--attribute_pa_size p {
    font-size: 14.4px!important;
    font-weight: 400;
}
.postid-6493 .product-gallery .flickity-slider {
    width: 80%!important;
}
.postid-6493 .product-gallery .flickity-viewport {
    height: 500px!important;
}
.single-product form.cart {
    flex-direction: row-reverse;
    justify-content: left!important;
}

.postid-6493 .slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    box-shadow: none!important;
     background: none!important;
}
.postid-6364 .slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    box-shadow: none!important;
  background: none!important;
}
.postid-6493 .slider-nav-reveal .flickity-prev-next-button.next {
    left: auto!important;
    right: 18px!important;
    transform: translateX(10%);
}
.postid-6493 .slider-nav-reveal .flickity-prev-next-button.previous {
    left: 18px!important;
    right: auto!important;
    transform: translateX(-10%);
}
.postid-6364 .slider-nav-reveal .flickity-prev-next-button.next {
    left: auto!important;
    right: 18px!important;
    transform: translateX(10%);
}
.postid-6364 .slider-nav-reveal .flickity-prev-next-button.previous {
    left: 18px!important;
    right: auto!important;
    transform: translateX(-10%);
}
.postid-6493 button.single_add_to_cart_button.button.alt {
    width: 226px;
    font-weight: 500!important;
    font-family: 'Inter'!important;
}


.page-id-7708 .slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    box-shadow: none!important;
     background: none!important;
}
.page-id-7708 .slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    box-shadow: none!important;
  background: none!important;
}
.page-id-7708 .slider-nav-reveal .flickity-prev-next-button.next {
    left: auto!important;
    right: 18px!important;
    transform: translateX(10%);
}
.page-id-7708 .slider-nav-reveal .flickity-prev-next-button.previous {
    left: 18px!important;
    right: auto!important;
    transform: translateX(-10%);
}
.page-id-7708 .slider-nav-reveal .flickity-prev-next-button.next {
    left: auto!important;
    right: 18px!important;
    transform: translateX(10%);
}
.page-id-7708 .slider-nav-reveal .flickity-prev-next-button.previous {
    left: 18px!important;
    right: auto!important;
    transform: translateX(-10%);
}

.glerevctn .rpi-reply.rpi-scroll {
    height: auto!important;
}
.glerevctn .rpi-text.rpi-scroll {
    /* overflow-y: inherit !important; */
    height: auto;
}
.postid-6364 .image-fade_in_back {
    text-align: center!important;
}
.postid-6364 .box-image img {
    margin: 0 auto;
    max-width: 79%!important;
    width: 100%;
}
.postid-6493 .image-fade_in_back {
    text-align: center!important;
}
.postid-6493 .box-image img {
    margin: 0 auto;
    max-width: 79%!important;
    width: 100%;
}
.dropstext p a {
    color: #fff!important;
    font-weight: 400!important;
}

.page-id-7708 .uppercase span {
    font-size: 22px;
    border: 1px solid #D5B084;
    padding: 12px;
    border-radius: 13px;
    font-style: normal!important;
    font-family: 'NeueMontreal-Regular';
}
 .page-id-7708 .home-nw .free-postage .section-content h2 {
    font-size: 45px;
    line-height: 54px;
    text-transform: none;
    font-weight: 500;
    letter-spacing: normal;
    color: #000;
}
.page-id-7708 .uppercase span {
    font-size: 22px;
    border: 1px solid #D5B084;
    padding: 0px 12px;
    border-radius: 13px;
    font-style: normal!important;
    font-family: 'NeueMontreal-Regular';
    margin-bottom: 12px;
    display: inline-block;
}
.page-id-7708 span.orderover {
font-size: 45px;
    line-height: 54px;
    text-transform: none;
    font-weight: 500;
    letter-spacing: normal;
    color: #000;
}
.page-id-7708 .home-nw .free-postage .row {
    max-width: 1320px !important;
}
.page-id-7708 span.high-light {
    background: #D5B084!important;
    color: #fff!important;
    font-size: 43px;
    line-height: 57px;
    font-weight: 700!important;
}
.page-id-7708 .banner-content-hme p {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.rose-oil-dil {
    margin-top: 18px;
}
.page-id-7708 .align-center h2.uppercase {
    margin-bottom: 10px!important;
}
 .page-id-7708 .free-postage {
    margin-top: -10px!important;
}

.wpcf7-response-output {
    width: 78%;
    margin-left: 100px!important;
}
a.button.secondary.lowercase.callactionbtn {
    margin-bottom: 7px;
    margin-top: 12px;
}
.oilcreatrpw a.button.secondary.lowercase {
    padding-top: 3px;
}
/****rose-fragrance-oil-perfume-oil-100-pure****/
body.postid-8051 .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button:hover {
    background-color: #2F2D2E !important;
    opacity: 1 !important;
    border-color: #2F2D2E !important;
}
body .skin-row-ctn a.button.secondary.lowercase.how-button:hover {
    background-color: #2F2D2E !important;
    opacity: 1 !important;
    border-color: #2F2D2E !important;
}
body .skin-row-ctn a.button.secondary.lowercase:hover {
    background-color: #2F2D2E !important;
    opacity: 1 !important;
    border-color: #2F2D2E !important;
}
body .skin-row-ctn h3 {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 30px !important;
    padding-bottom: 8px;
}
.skin-row-ctn .howtxtcss h2 {
    font-weight: 500;
    font-size: 36px;
    line-height: 43.57px;
}
.skin-row-ctn .text.headingtextcss p {
    margin-bottom: 7px !important;
}
.skin-row-ctn .text.headingtextcss b.txtbld {
    color: #2F2D2E;
}
body .skin-row-ctn .text.beautyheadwrp h3 {
    padding-top: 10px !important;
}
.skin-row-ctn .text.favhairtxt p {
    padding-left: 23px;
}
.skin-row-ctn .text.signfraghead {
    margin-top: 5px !important;
}
.skin-row-ctn .text.protiptxt p {
    margin-top: 18px;
}
.oilcreatrpw .text.headingtextcss p {
    margin-bottom: 12px !important;
}
.oilcreatrpw  a.button.secondary.lowercase {
    margin-top: 15px;
  	text-transform: uppercase !important;
}
.skin-row-ctn {
    padding-top: 20px;
}
.postid-8051 .product-info.summary.col-fit.col.entry-summary.product-summary .price-wrapper {
    background: #5D7B6E;
}
.postid-8051 .product-info.summary.col-fit.col.entry-summary.product-summary .price-wrapper p.price.product-page-price {
    color: #fff;
}
.postid-8051 .product-info.summary.col-fit.col.entry-summary.product-summary .price-wrapper p.price.product-page-price span.woocommerce-Price-amount.amount {
    color: #fff;
}
.benefitprctn  .icon-box.featured-box.iconboxcss.icon-box-left.text-left {
    background: #FAF3EB;
}
.rosebenectn .icon-box.featured-box.iconboxcss.icon-box-left.text-left {
    padding-top: 12px;
    padding-bottom: 12px;
    height: auto !important;
    margin-bottom: 15px !important;
}
.rosebenectn .icon-box.featured-box.iconboxcss.icon-box-left.text-left h6 {
    font-size: 14px;
    line-height: 16px;
    text-transform: initial;
    font-weight: 400;
    color: #2F2D2E;
}
body .rosebenectn .text.headingtextcss.rose-heading {
    padding-right: 0 !important;
    padding-bottom: 10px !important;
}
body .skin-row-ctn .text.beautyheadwrp h3 span, body .skin-row-ctn h3 span {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}
.rosebenectn .icon-box.featured-box.iconboxcss.icon-box-left.text-left  h5.uppercase {
    font-weight: 600;
    margin-bottom: 7px;
}
body .skin-row-ctn .signfragimg .img-inner.dark {
    border: 1px solid rgba(0, 0, 0, 0.36) !important;
    border-radius: 33px;
    padding: 10px;
}
body .skin-row-ctn .signfragimg .img-inner.dark img {
    width: 100%;
    height: 480px;
    object-fit: contain;
}
.text.strcooltxt p {
    font-size: 18px !important;
    line-height: 24px;
    color: #2F2D2E;
}
.skin-row-ctn p {
    color: #2f2d2ee3 !important;
}
.flwimgctn .img-inner.dark img {
    border-radius: 31px;
}
.postid-8051 form.cart button.single_add_to_cart_button:hover {
    background: #2F2D2E !important;
}
body .wondercolsec {
    position: relative;
    margin-top: 20px !important;
}
.wondercolsec:before {
    position: absolute;
    content: '';
    width: calc(100% - 37px);
    height: 1px;
    background: #06060629;
    top: -30px;
    left: 15px;
}
.row.how-create.skin-row-ctn.oilcreatrpw {
    padding-bottom: 20px;
}
.pro-tips-section .col-inner {
    padding: 20px !important;
    border-radius: 10px;
}
/****end-rose-fragrance-oil-perfume-oil-100-pure****/

@media (min-width: 768px) and (max-width: 849px){
.postid-8051 .row.content-row.mb-0 {
    display: block;
}  
}

@media (min-width: 768px) and (max-width: 1600px){
.imgrosert .col {
    padding-right: 15px;
}  
}


/*doTERRA Wholesale Membership page*/
section.mambershiprbannerctn {
    padding-top: 180px !important;
    padding-bottom: 160px !important;
}
section.mambershiprbannerctn h1 {
    margin-bottom: 0;
}
.mamberbenefitsecct p span {
    color: #d5b084;
    font-weight: 700;
}
.mamberbenefitsecct, .wholemamberbenefitsecct, .howtojoinformsec {
    padding-top: 80px !important;
    padding-bottom: 60px !important;
}
.wholemamberbenefitsecct p span {
    color: #8B5E34;
    font-weight: 800;
}
.imptheadsec h2 {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
}
.imptheadsec h2 b {
    background-color: currentColor;
    display: block;
    flex: 1;
    height: 2px;
    opacity: .2;
}
.imptheadsec h2 span {
    margin: 0 20px;
}
.importantnotesec .col {
    padding-bottom: 0;
}

.importantnotesec {
    padding-top: 90px !important;
    padding-bottom: 70px !important;
}
.howtojoinformsec img {
    height: 630px;
    object-fit: cover;
}
.howtojoinformsec form p label {
    line-height: 35px;
    margin-bottom: 0;
    color: #2f2d2e;
}
.needhepljourneyrow p, .jointextcolbenefit p, .wholemamberbenefitsecct p {
    color: #2f2d2e;
}
.howtojoinformsec form p label input {
    border: solid 1px #D5B084;
    box-shadow: none;
    padding: 20px 10px;
}
.howtojoinformsec form  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: 15px;
    padding: 2px 30px;
}
.needhelpsecwrp p a {
    color: #8b5e34;
}
.needhelpsecwrp {
    padding-top: 0 !important;
    padding-bottom: 60px !important;
}
.howtojoinformsec p span {
    color: #d5b084;
    font-weight: 700;
}
.importantnotesec p span {
    font-weight: 700;
}
.needhelpsecwrp .needhepljourneyrow .col-inner {
    background: url(/wp-content/uploads/2024/11/Group-28.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 50px !important;
    padding-bottom: 35px !important;
    border-radius: 15px;
    border: solid 1px #8b5e34;
}
.exlmamberbenefitshead span {
    background: #D5B084;
    color: #fff;
    padding: 0 9px;
}
.exlmamberbenefitshead h2, .heplmamberbenefitshead h2 {
    font-weight: 500;
    font-size: 1.7em;
}
.importantnotesec {
    border-top: solid 1px #8b5e3438;
}
.wholesalemebershipcolimg .col-inner {
    height: 450px;
    display: flex;
    align-items: center;
    background: #fff;
}
footer#footer .new-home-2-ftr {
    padding-top: 15px;
}

@media only screen and (max-width: 767px){
section.mambershiprbannerctn {
    padding-top: 100px !important;
    padding-bottom: 80px !important;
}
.mamberbenefitsecct, .wholemamberbenefitsecct, .howtojoinformsec {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}
.mamberbenefitsecct {
    padding-bottom: 25px !important;
}
.needhelpsecwrp {
    padding-top: 0 !important;
}
.howtojoinformsec {
    padding-bottom: 30px !important;
}
.needhelpsecwrp .row .col-inner {
    padding: 30px !important;
    padding-bottom: 15px !important;
}
.howtojoinformsec img {
    height: 350px;
}
.wholemamberbenefitsecct .row {
    flex-direction: column-reverse !important;
}
.howtojoinformsec .row {
    flex-direction: column-reverse !important;
}
.importantnotesec {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
}
.needhelpsecwrp {
    padding-bottom: 20px !important;
}
.jointextcolbenefit {
    padding-bottom: 8px !important;
}
.exlmamberbenefitshead h2, .heplmamberbenefitshead h2 {
    font-size: 1.2em;
    font-weight: 600;
}
.importantnotesec img {
    display: none;
}
.importantnotesec .section-bg.fill {background-image: url(/wp-content/uploads/2024/11/Group-39.png) !important;background-repeat: no-repeat;background-color: #fffafa;background-position: center;background-size: cover;}
.importantnotesec  p {
    margin-bottom: 10px;
}
.wholesalemebershipcolimg .col-inner {
    height: 300px !important;
}
}


@media (max-width: 991px){
.imptheadsec h2 b {
    background: transparent !important;
}
}

@media (max-width: 1263px){
.needhelpsecwrp p br, .mamberbenefitsecct p br, .importantnotesec p br {
    display: none;
}
}








@font-face {
    font-family: 'NeueMontreal';
    src: url('https://www.earthsunessentials.com.au/wp-content/uploads/2024/11/NeueMontreal-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'fl-icons';
    src: url('https://www.earthsunessentials.com.au/wp-content/themes/your-theme/assets/css/icons/fl-icons.woff2?v=3.19.7') format('woff2');
    font-display: swap;
}
