.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-9567ab0:#006A3A;--e-global-color-0ca996f:#7A7A7A;--e-global-color-ae50a4c:#7CC142;--e-global-color-84fd1b9:#FFFFFF;--e-global-color-2ed792a:#444444;--e-global-color-9f86faf:#D5FF78;--e-global-color-d7d8cd8:#004116;--e-global-color-9032c1b:#F4F6E6;--e-global-color-e9d105b:#F4F6E6;--e-global-color-ebd2073:#00000000;--e-global-typography-primary-font-family:"arboria";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"arboria";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"arboria";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-e5920df-font-family:"Courier New";--e-global-typography-e5920df-font-size:26px;--e-global-typography-e5920df-font-weight:400;--e-global-typography-1c4d65d-font-family:"Raleway";--e-global-typography-1c4d65d-font-size:18px;--e-global-typography-1c4d65d-font-weight:400;--e-global-typography-2d23868-font-family:"Raleway";--e-global-typography-2d23868-font-size:25px;--e-global-typography-2d23868-font-weight:400;--e-global-typography-d52138e-font-family:"Raleway";--e-global-typography-d52138e-font-size:26px;--e-global-typography-d52138e-font-weight:700;--e-global-typography-ce849b4-font-family:"Intro Head B UC Base";--e-global-typography-ce849b4-font-size:146px;--e-global-typography-7729ee7-font-family:"Raleway";--e-global-typography-7729ee7-font-size:30px;--e-global-typography-7729ee7-font-weight:400;--e-global-typography-7729ee7-line-height:1.2em;--e-global-typography-0fdad08-font-family:"Intro Head B UC Base";--e-global-typography-0fdad08-font-size:47px;--e-global-typography-b80ccf8-font-family:"Intro Head B UC Base";--e-global-typography-b80ccf8-font-size:33px;--e-global-typography-ef2492b-font-family:"Intro Head B UC Base";--e-global-typography-ef2492b-font-size:20px;--e-global-typography-607badc-font-family:"Raleway";--e-global-typography-607badc-font-size:47px;--e-global-typography-607badc-font-weight:700;--e-global-typography-b7d88b5-font-family:"Raleway";--e-global-typography-b7d88b5-font-size:30px;--e-global-typography-b7d88b5-font-weight:700;--e-global-typography-357e443-font-family:"Intro Head B UC Base";--e-global-typography-357e443-font-size:61px;--e-global-typography-f82758e-font-family:"Raleway";--e-global-typography-f82758e-font-size:42px;--e-global-typography-f82758e-font-weight:700;--e-global-typography-ac882aa-font-family:"Courier New";--e-global-typography-ac882aa-font-size:26px;--e-global-typography-ac882aa-font-weight:700;--e-global-typography-ac882aa-text-transform:uppercase;--e-global-typography-bada0e6-font-family:"Intro Head B UC Base";--e-global-typography-bada0e6-font-size:30px;font-family:"Niveau Grotesk", Sans-serif;font-size:18px;line-height:1.3em;}.elementor-kit-11 a{color:var( --e-global-color-ae50a4c );font-family:"Niveau Grotesk", Sans-serif;line-height:1.2em;}.elementor-kit-11 a:hover{color:var( --e-global-color-9567ab0 );}.elementor-kit-11 h1{color:var( --e-global-color-ae50a4c );font-family:"Gelica", Sans-serif;}.elementor-kit-11 h2{color:var( --e-global-color-ae50a4c );font-family:"Gelica", Sans-serif;line-height:1.2em;}.elementor-kit-11 h3{color:var( --e-global-color-ae50a4c );font-family:"Gelica", Sans-serif;line-height:1.2em;}.elementor-kit-11 h4{color:var( --e-global-color-ae50a4c );font-family:"Gelica", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-kit-11 h5{color:var( --e-global-color-ae50a4c );font-family:"Intro Head B UC Base", Sans-serif;line-height:1.2em;}.elementor-kit-11 h6{color:var( --e-global-color-ae50a4c );font-family:"Gelica", Sans-serif;line-height:1.2em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-family:"Intro Head B UC Base", Sans-serif;font-size:30px;color:var( --e-global-color-9567ab0 );background-color:var( --e-global-color-ae50a4c );padding:12px 50px 8px 50px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{color:var( --e-global-color-84fd1b9 );background-color:var( --e-global-color-9567ab0 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-7729ee7-font-size:26px;--e-global-typography-ef2492b-font-size:20px;--e-global-typography-357e443-font-size:34px;--e-global-typography-bada0e6-font-size:30px;}.elementor-kit-11 h1{font-size:45px;}.elementor-kit-11 h2{font-size:36px;}.elementor-kit-11 h3{font-size:27px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-2d23868-font-size:19px;--e-global-typography-d52138e-font-size:19px;--e-global-typography-7729ee7-font-size:22px;--e-global-typography-0fdad08-font-size:47px;--e-global-typography-ef2492b-font-size:20px;--e-global-typography-b7d88b5-font-size:19px;--e-global-typography-bada0e6-font-size:30px;}.elementor-kit-11 h1{font-size:36px;}.elementor-kit-11 h2{font-size:29px;}.elementor-kit-11 h3{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(max-width:700px){.elementor-kit-11{--e-global-typography-ef2492b-font-size:20px;--e-global-typography-bada0e6-font-size:30px;}}/* Start custom CSS *//*Archive Popup Products*/

.hide-me {
    display: none !important;
}

.quickswish-modal span#amount-subscription{
    margin-top: 0px
}


.quickswish-modal span#amount-subscription {
    /* margin-top: -43px !important; */
    display: contents;
}

.quickswish-modal .single_add_to_cart_button{
    right: 0px !important;
}
.quickswish-modal .bos4w-display-plan-text {
    margin-top: 15px;
}


.quickswish-modal .woocommerce-variation.single_variation, .quickswish-modal p.price,  .quickswish-modal .product-type-simple span#amount-subscription{
    display: none !important;
}

.quickswish-modal .product-type-simple p.price{
    display: block !important;
}


.quickswish-modal .bos4w-display-options ul {
    flex-wrap: initial !important;
}

.quickswish-modal .quickswish-content-area.woocommerce div.summary{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.quickswish-modal .bos4w-display-options ul {
    display: flex !important;
}

.quickswish-modal-content .bos4w-display-options li {
    min-width: 48.2%;
    padding: 45px 10px 45px 10px;
    margin-top: 4px;
}

.quickswish-modal-content .vi-wpvs-option-wrap, .quickswish-modal-content .bos4w-display-options li{
    background-color: #ffffff !important;
    border: 2px solid #7CC142 !important;
}



.quickswish-modal-content span.vi-wpvs-option, .quickswish-modal-content .bos4w-display-options li, .quickswish-modal-content .bos4w-display-options div {
    color: #7CC142 !important;
}

.quickswish-modal-content .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected, .quickswish-modal-content .bos4w-display-options li.active, .quickswish-modal-content .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap:hover{
      background-color: #ffffff !important;
      border: 2px solid #006a3a !important;
}



.quickswish-modal-content .bos4w-display-options label:hover, .quickswish-modal-content .bos4w-display-options input:hover{
     background-color: #ffffff !important;
}

.quickswish-modal-content .bos4w-display-options li:hover{
     border: 2px solid #006a3a !important;
}


.quickswish-modal-content .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected span, .quickswish-modal-content .bos4w-display-options li.active label, .quickswish-modal-content .bos4w-display-options li.active span, .quickswish-modal-content .bos4w-display-options li.active div, .quickswish-modal-content .bos4w-display-options li.active span#one-time-amount, .quickswish-modal-content .bos4w-display-options li:hover span, .quickswish-modal-content .bos4w-display-options li:hover label, .quickswish-modal-content .bos4w-display-options li:hover div, .quickswish-modal-content .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap:hover span{
    color: #006a3a !important;
}

@media (max-width: 560px){
    .quickswish-modal-content .bos4w-display-options li label {
        font-size: 16px;
    }
    
}

/**End Archive Popup Products **/

/** Archive Products **/

.post-type-archive-product select#bos4w-dropdown-plan {
    border: 2px solid #7CC142;
    border-radius: 13px;
    color: #7CC142;
}

.post-type-archive-product .qty {
    width: 60px !important;
    border-radius: 14px !important;
    background-color: #fff !important;
    font-size: 25px !important;
    padding: 0px 4px !important;
    border-color: #000000 !important;
}

.quickswish-custom-scroll .summary-content {
    overflow-y: auto !important;
    max-height: initial !important;
}

.post-type-archive-product .single_add_to_cart_button{
        font-family: "Intro Head B UC Base", Sans-serif !important;
    font-size: 30px !important;
    font-weight: normal !important;
    text-transform: lowercase !important;
    border-radius: 15px 15px 15px 15px !important;
    padding: 5px 15px 5px 15px !important;
    background-color: #7cc142 !important;
    color: #006a3a !important;
    width: 75% !important;
    right: 15px;

}

.post-type-archive-product .single_add_to_cart_button:hover{
    background-color: #006a3a !important;
    color: #ffffff !important;
}

.post-type-archive-product .vi-wpvs-variation-wrap {
    max-width: 100%;
    display: block;

}



.post-type-archive-product .woocommerce div.product form.cart div.quantity {
    float: left;
}

.post-type-archive-product h1.product_title.entry-title + p.price span.bos4w-or-subscribe {
    display: none;
}

.post-type-archive-product table td, .post-type-archive-product table th {
    padding: 15px 0px;
}

.post-type-archive-product .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
    margin: 5px 0px;
}

.post-type-archive-product .vi-wpvs-option-wrap {
    width: 100% !important;
}

.post-type-archive-product .bos4w-display-options ul {
    display: inherit;
}

span.quickswish-btn-area a{
    color: #006a3a;
}

span.quickswish-btn-area:hover a{
    color: #ffffff;
}

span.quickswish-btn-area:hover{
    background-color: #006a3a;
}

span.quickswish-btn-area {
    text-align: center;
    padding: 12px 10px 10px 10px;
    background-color: #7cc142;
}

#products-loop span.bos4w-or-subscribe {
    display: none;
}

#products-loop .product_type_variable, #products-loop .product_type_simple {
    width: 100%;
    text-align: center;
}
span.quickswish-btn-area{
    display: none;        
}
@media(max-width: 767px){
    span.quickswish-btn-area{
        display: block;
    }
    .woocommerce-loop-product__buttons{
        display: none;
    }
}

@media(max-width: 500px){
    .post-type-archive-product .single_add_to_cart_button{
        width: 60% !important;
    }
}

/** End Archive Products **/

/** Single Product Page **/

button.single_add_to_cart_button {
    width: 304px;
}

.quantity + single_add_to_cart_button {
    display: inline-block;
}

label[for="bos4w-subscribe-to"] .save-small {
    display: contents;
    font-size: inherit;
    font-weight: inherit;
}

#checkout-button .woocommerce-variation-add-to-cart .bos4w-display-wrap .bos4w-display-plan-text {
	margin-top: 24px;
	margin-bottom: -3px;
}
a.slick-arrow svg {
    background-color: #7CC142;
    padding: 5px;
    border-radius: 30px;
}

a.slick-arrow svg {
    width: 30px !important;
    height: 30px !important;
}

.postid-200 .price-weight {
    font-size: 21px;
    padding-top: 0px;
}

a.reset_variations {
    display: none !important;
    position: absolute;
}


.product-does-not-have-variations form.cart{
    display: block !important;
}

li.active .save-small, .bos4w-display-options li:hover .save-small {
    color: #ffffff;
}

span.separator {
    color: #bababa;
}

span#breadcrumbs a{
    font-family: arboria;
}

/*Convert Radio Buttons to Buttons Purchase Type*/


.bos4w-display-options .active {
    background-color: #006a3a;
}

.product-does-not-have-variations .save-small{
    display: none !important;
}

.save-small
{
    font-size: 15px;
    color: #ffffff;
    font-weight: bolder; 
    margin-top: 10px;
}
.save-small-with-price-with-discount, .save-small-price, span#one-time-amount {
        font-size: 15px;
    color: #ffffff;
    font-weight: bolder;
}

span#amount-subscription {
    margin-top: -5px;
}

span#one-time-amount {
    display: block;
    margin-top: 10px;
}

.bos4w-display-options label {
    text-transform: uppercase;
}

table.variations {
    margin-bottom: -7px !important;
}

table.variations {
    margin-bottom: -25px !important;
}

.bos4w-display-dropdown {
    margin-top: 20px;
}

.woocommerce-variation-price, .bos4w-display-dropdown label {
    text-transform: uppercase;
    font-size: 21px;
    font-family: arboria;
    color: #333333 !important;
    font-weight: 700;
    margin: 15px 0px;
}

.bos4w-display-plan-text {
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
}

.bos4w-display-options ul{
  list-style-type: none;
  margin: 25px 0 0 0;
  padding: 0;
}

.bos4w-display-options li {
    min-width: 180px;
    position: relative;
    display: inline-block;
    padding: 55px 10px 55px 10px;
    text-align: center;
    background-color: #7CC142;
    color: #fff;
    border-radius: 15px;
    margin-right: 10px;
    font-size: 21px;
}

.bos4w-display-options label,
.bos4w-display-options input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.bos4w-display-options input[type="radio"] {
  opacity: 0.01;
  z-index: 100;
}

.bos4w-display-options input[type="radio"]:checked+label,
.Checked+label {
  background: yellow;
}

.bos4w-display-options label {
    padding: 15px 10px;
  cursor: pointer;
  z-index: 90;
  align-items: center;
    display: grid;
}

.bos4w-display-options label:hover, .bos4w-display-options input:hover {
    background: #006A3A;
    cursor: pointer !important;
    border-radius: 15px;
}

.bos4w-display-wrap {
    margin-bottom: 20px;
}

@media(max-width: 1023px){
    .bos4w-display-options li {
    min-width: 100%;
    padding: 35px 10px 35px 10px;
    margin-top: 4px;
    }
    .product-has-variations .bos4w-display-options li {
    min-width: 100%;
    padding: 45px 10px 45px 10px;
    margin-top: 4px;
}
}

@media(max-width: 430px){
    .woocommerce div.product form.cart div.quantity {
        float: initial;
        margin: 0 4px 15px 0;
    }
    .single_add_to_cart_button {
        width: 100%;
        margin: 0px !important;
    }
}


/*End Convert Radio Buttons to Buttons Purchase Type*/


.bos4w-display-wrap {
    display: block !important;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart{
    display: block !important;
}

div#right-bar {
    width: 100vw;
    margin-left: calc(100% - 0vw);
    position: absolute;
    left: -1px;
    height: 100%;
}

#green-bar{
    position: relative;
}

div#single-product-breadcrumbs a {
    font-family: arboria, Sans-Serif !important;
}

div#single-product-categories mark.count{
    display: none;
}

div#single-product-categories h2.woocommerce-loop-category__title {
    background: #7cc142;
    padding: 5px 40px !important;
    display: inline-block;
}

div#single-product-categories h2:hover{
     background: #006a3a;
     color: #fff;
}

select#stamped-sort-select {
    border-top: 1px !important;

}



/** Reviews **/

.stamped-container ul.stamped-tabs {
    border-bottom: 1px solid #444444;
    width: 90%;
    margin-left: auto !important;
    display: block;
    margin-right: auto !important;
}

.stamped-fa-thumbs-up:before, .stamped-fa-thumbs-down:before{
    font-size: 20px !important;
}

.fa-check-circle-o, .fa-share-alt, .fa-thumbs-down, .fa-thumbs-up, .stamped-fa-check-circle-o, .stamped-fa-share-alt, .stamped-fa-thumbs-down, .stamped-fa-thumbs-up{
    color: #bababa;
}

.stamped-review-footer {
    font-size: 15px;
    color: #bababa;
        font-family: arboria, Sans-Serif !important;
}

.fa-check-circle-o:before, .fa-share-alt:before, .fa-thumbs-down:before, .fa-thumbs-up:before, .stamped-fa-check-circle-o:before, .stamped-fa-share-alt:before, .stamped-fa-thumbs-down:before, .stamped-fa-thumbs-up:before {
    clear: both!important;
    font-size: 15px;
    color: #bababa;
}

.stamped-fa-share-alt:before {
    font-size: 25px !important;
    position: relative;
    top: 3px;
    color: #bababa;
}

select#stamped-sort-select {
    background-position: center right 5px !important;
    background-image: url(https://behappygoleafy.com/wp-content/uploads/2023/01/icon-arrow-down-bg.png)!important;

    background-size: contain !important;
}


span.stamped-summary-actions-newreview {
    text-transform: lowercase;
    color: #006a3a;
    font-size: 20.5px;
    border-radius: 10px;
    font-weight: 100;
    box-shadow: none !important;
    border: none;
}

.stamped-summary-actions-newreview:before{
    display: none !important;
}

div#stamped-main-widget .stamped-review-body .stamped-starratings {
    position: absolute;
    left: 0;
    top: 50px;
}

div#stamped-main-widget .stamped-review-body {
    padding:5%;
}


div#stamped-main-widget h3.stamped-review-header-title{
    display: block;
    font-family: "arboria", Sans-serif;
    font-size: 30px;
    color: #444444;
    
}

div#stamped-main-widget .author{
    font-family: "arboria", Sans-serif;
    font-size: 25px;
    color: #444444;
    
}

span.stamped-summary-actions-newreview{
    
    padding: 3px 27.5px;
    font-family: "Intro Head B UC Base", sans-serif;
    background-color: #7cc142;
}

select#stamped-sort-select {
    position: absolute;
    right: 0px;
    top: -60px;
    font-size: 15px;
    border-radius: 8px;
    border: 1px solid #848484 !important;
}

div#stamped-main-widget span.stamped-summary-caption.stamped-summary-caption-2 {
    width: 100%;
    display: block;
}

div#stamped-main-widget .stamped-summary i.stamped-fa.stamped-fa-star {
    padding-left: 5px;
}

div#stamped-main-widget .summary-overview{
    width: 212px !important;
}

div#stamped-main-widget span.stamped-summary-text {
    background-color: #006a3a;
    color: #fff;
    padding: 3px 20px;
    margin-top: 10px;
    width: 96%;
    text-align: center;

}

div#stamped-main-widget span.stamped-summary-text-1 strong {
    color: #006a3a;
    font-family: "Intro Head B UC Base", sans-serif;
    font-size: 47px;
}

div#stamped-main-widget .stamped-widget-poweredby {
    display: none;
}

@media(max-width: 480px){
    select#stamped-sort-select {
        position: relative !important;
        right: 0px;
        border-top: 1px !important;
        border-radius: 8px !important;
        border: 0px solid #000000 !important;
        max-width: 99% !important;
        z-index: 0;
        text-align: center;
        top: -10px !important;
        outline: #848484 solid 1px;
        margin: 0px 1%;
    }
    div#stamped-main-widget h3.stamped-review-header-title {
         font-size: 23px;
    }
}

/*End Reviews*/

ul.tabs.wc-tabs li.active a {
    font-weight: 900 !important;
}

 ul.tabs.wc-tabs {
    position: relative;
    bottom: 2px;
}

.single-product ul.tabs.wc-tabs a {
    padding: 10px 20px !important;
    /* position: relative; */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: none;
    background-color: transparent;
}

div#single-product-tabs .woocommerce-Tabs-panel {
    margin: 70px 15px !important;
    border-width: 0px;
    padding: 70px;
    border-radius: 20px !important
}

div#product-images .flex-control-thumbs li {
    width: 45%;
    background-color: #fff;
    margin-right: 15px;
}

div#product-images .flex-control-thumbs li img {
    width: 72% !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 15px;
}

div#product-images .flex-control-thumbs li {
    background-color: #fff;
}


div#product-price p {
    margin-bottom: 0px;
}

span.woo-from {
    margin-right: 10px;
}

.vi-wpvs-variation-wrap {
    font-family: "arboria", Sans-serif;
}

.vi-wpvs-option-wrap{
    min-width: 180px !important;
}

.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option {
    display: block !important;
    text-align: center;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected{
    background-color: #006a3a !important;
}

.vi-wpvs-option-wrap{
    border-radius: 15px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    box-shadow: 0 0 0 0px rgb(33 33 33) inset !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    padding: 5px 17px 10px 17px !important;
    font-size: 21px;
}

.price-weight {
    font-size: 15px;
    padding-top: 5px;
}


div#checkout-button input {
    width: 60px;
    border-radius: 15px;
    background-color: #fff;
    font-size: 25px;
    padding: 2px 0px 4px 0px;
}

.e--ua-firefox div#checkout-button input{
    padding: 0px 0px 0px 0px !important;
} 

div#checkout-button button::before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    font-size: 23px;
}

div#breadcrumbs-single-product {
    position: absolute;
    top: -30px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product-does-not-have-variations     div#select-size-column{
    display: none;
}

.product-does-not-have-variations  div#price-column {
    width: 100%;
    margin-bottom: 20px;
}

div#checkout-button select {
    border: 2px solid #7CC142;
    border-radius: 13px;
    color: #7CC142;
}


@media (max-width: 1023px){
    button.single_add_to_cart_button {
        position: absolute !important;
        right: 0px;
    }
    span#one-time-amount {
    display: block;
    margin-top: 2px;
    }

    #checkout-button .woocommerce-variation-add-to-cart {
        margin-top: 20px;
    }
    
     #checkout-button td.value.vi-wpvs-variation-style-content{
        padding: 0px !important;
    }
     #checkout-button .vi-wpvs-variation-wrap{
        display: block !important;
        width: 100%;
    }
     #checkout-button .vi-wpvs-variation-wrap .vi-wpvs-option-wrap{
        margin: 5px 0px 8px 0 !important;
    }
}

@media(max-width: 903px){
    button.single_add_to_cart_button {
        width: 80%;
        position: absolute !important;
    }
}


@media (max-width: 767px){
    button.single_add_to_cart_button {
        width: 89%;
        position: absolute !important;
    }    
    .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option:not(.vi-wpvs-option-select) {
        border-radius: 0px !important;
    }
 div#single-product-tabs .woocommerce-Tabs-panel{
        padding: 30px !important;
    }
    
    div#single-product-tabs .woocommerce-Tabs-panel{
        padding: 30px !important;
        margin: 30px 0px !important;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs{
            padding: 0 0 0 0em !important;
    }
    
    ul.tabs.wc-tabs li {
        display: block;
        width: 100% !important;
        
    }
    
    div#single-product-categories img {
    max-width: 350px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
    div#stamped-main-widget h3.stamped-review-header-title{
        font-size: 23px !important;
    }
    
    /*Updates*/
     div#checkout-button .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
    background-color: #ffffff;
    border: 2px solid #7CC142;
    }
    div#checkout-button .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default:hover {
    border: 2px solid #006a3a !important;
    background-color: #ffffff !important;
    }
    div#checkout-button .vi-wpvs-option-wrap span.vi-wpvs-option.vi-wpvs-option-button {
    color: #7CC142 !important;
    }

    div#checkout-button .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover:hover span.vi-wpvs-option.vi-wpvs-option-button,  div#checkout-button .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default:hover span.vi-wpvs-option.vi-wpvs-option-button, div#checkout-button .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected span.vi-wpvs-option.vi-wpvs-option-button {
    color: #006a3a !important;
    }
    div#checkout-button .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected, div#checkout-button .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
    background-color: #ffffff !important;
    border: 2px solid #006a3a !important;
    }
    div#product-price .price {
    font-size: 23px !important;
    text-align: left;
    }
    div#checkout-button .bos4w-display-options li {
    background-color: #ffffff;
    color: #7CC142 !important;
    border: 2px solid #7cc142;
    }
    div#checkout-button .bos4w-display-options li.active, div#checkout-button .bos4w-display-options label:hover, div#checkout-button .bos4w-display-options input:hover, div#checkout-button .save-small {
        background-color: #ffffff !important;
    }
    
    div#checkout-button .bos4w-display-options li.active  {
        background-color: #ffffff !important;
        border: 2px solid #006a3a !important;
        color: #006A3A !important;
        
    }
    .save-small-with-price-with-discount, .save-small-price, span#one-time-amount {
    font-size: 15px;
    color: #7CC142 !important;
    font-weight: bolder;
    display: block;
    }
    div#checkout-button .bos4w-display-options li.active span {
    color: #006A3A !important;
    }
    span#one-time-amount{
        margin-top: 10px;
    }
    div#checkout-button .bos4w-display-options li.active .save-small{
        color: #006A3A !important;
    }
    div#checkout-button .bos4w-display-options li {
    min-width: 49.5%;
    padding: 45px 10px 45px 10px;
    margin-top: 4px;
    }
    div#checkout-button .save-small {
    color: #7CC142;
}
    div#checkout-button .bos4w-display-options {
        text-align: center;

    }
    div#checkout-button.single_add_to_cart_button {
        margin-left: 16px !important;
    }
    .bos4w-display-options ul {
        display: flex;
    }
    
    .product-has-variations div#product-price{
        display: none !important;
    }
    
    .product-does-not-have-variations div#product-price{
        display: block !important;
    }
    #checkout-button .woocommerce-variation-price {
        display: none;
    }
    
    
    
    /*End Updates*/
    
}

@media(max-width: 560px){
    button.single_add_to_cart_button {
        right: 0px;
        position: absolute !important;
    }
    
    .bos4w-display-options li label {
        font-size: 17px;
    }
    
    .product-does-not-have-variations div#product-price span.woocommerce-Price-amount.amount {
    margin-top: 167px;

    }
    
    
    div#checkout-button input {
        width: 60px;
        border-radius: 15px;
        background-color: #fff;
        float: left;
        margin-right: 15px;
    }
    div#checkout-button span.woocommerce-Price-amount.amount {
        margin-top: 125px;
    }
    div#checkout-button .quantity {
    width: 60px;
    
    }
    
    div#checkout-button .single_add_to_cart_button {
        width: 80%;
    }
}

/* End Single Product Page */


/*Header Slider Fix*/

#header-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    margin-bottom: 0px !important;
}

/* End Header Slider Fix*/

/* Slider Reviews */

#slider-product-reviews a.elementor-button-link:hover{
    background-color: #006a3a;
    color: #fff;
}

/* End Slider Reviews */

/* Scroll back to top button */

.back-to-top-button{
    z-index: 9999999999999 !important;
}

.back-to-top-button:hover .elementor-widget-container {
    background: #006a3a !important;
}

.back-to-top-button:hover i{
    color: #fff !important;
}

.elementor-button-content-wrapper {
    align-items: center !important;
}

/* End scroll back to top button *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Courier New';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2022/12/Courier-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Courier New';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2022/12/Courier-Bold-02.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Intro Head B UC Base';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2022/12/IntroHeadBUC-Base.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Niveau Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2023/07/HVD-Fonts-NiveauGroteskRegular.woff') format('woff');
}
@font-face {
	font-family: 'Niveau Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2023/07/HVD-Fonts-NiveauGroteskMedium.woff') format('woff');
}
@font-face {
	font-family: 'Niveau Grotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2023/07/HVD-Fonts-NiveauGroteskBold.woff') format('woff');
}
@font-face {
	font-family: 'Niveau Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2023/07/HVD-Fonts-NiveauGroteskLight.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gelica';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2023/07/Fontspring-DEMO-gelica-regular.woff') format('woff');
}
@font-face {
	font-family: 'Gelica';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2023/07/Fontspring-DEMO-gelica-light.woff') format('woff');
}
@font-face {
	font-family: 'Gelica';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2023/07/Fontspring-DEMO-gelica-medium.woff') format('woff');
}
@font-face {
	font-family: 'Gelica';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://behappygoleafy.com/wp-content/uploads/2023/07/Fontspring-DEMO-gelica-bold.woff') format('woff');
}
/* End Custom Fonts CSS */