.elementor-166372 .elementor-element.elementor-element-31576046{margin-top:0px;margin-bottom:0px;padding:4rem 4rem 0rem 4rem;}.elementor-166372 .elementor-element.elementor-element-e025c7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-166372 .elementor-element.elementor-element-3e90e516 > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:3.5rem 3.5rem 3.5rem 3.5rem;}.elementor-166372 .elementor-element.elementor-element-13bafa86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-166372 .elementor-element.elementor-element-61dbe192 .elementor-heading-title{font-size:32px;}.elementor-166372 .elementor-element.elementor-element-1d8b4ecf{--spacer-size:1rem;}.elementor-166372 .elementor-element.elementor-element-7ecd7553 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-166372 .elementor-element.elementor-element-730453cb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-166372 .elementor-element.elementor-element-730453cb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-166372 .elementor-element.elementor-element-4d16e33c{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;}.woocommerce .elementor-166372 .elementor-element.elementor-element-4d16e33c .star-rating{color:#F3B243;font-size:1rem;}.woocommerce .elementor-166372 .elementor-element.elementor-element-4d16e33c .star-rating::before{color:#DBDFE4;}.woocommerce .elementor-166372 .elementor-element.elementor-element-4d16e33c .woocommerce-review-link{color:#5E5E5E;}.elementor-166372 .elementor-element.elementor-element-165f9489{text-decoration:underline;}.elementor-166372 .elementor-element.elementor-element-2af6b662{--spacer-size:1rem;}.woocommerce .elementor-166372 .elementor-element.elementor-element-4746b77a .price{color:#112F49;font-size:28px;font-weight:600;}.elementor-166372 .elementor-element.elementor-element-3dd5a56f{--divider-border-style:solid;--divider-color:#00000015;--divider-border-width:1px;}.elementor-166372 .elementor-element.elementor-element-3dd5a56f .elementor-divider-separator{width:100%;}.elementor-166372 .elementor-element.elementor-element-3dd5a56f .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-166372 .elementor-element.elementor-element-4cd7b833{--divider-border-style:solid;--divider-color:#00000015;--divider-border-width:1px;}.elementor-166372 .elementor-element.elementor-element-4cd7b833 .elementor-divider-separator{width:100%;}.elementor-166372 .elementor-element.elementor-element-4cd7b833 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-166372 .elementor-element.elementor-element-7066a79 .elementor-button{background-color:transparent;font-size:1rem;text-transform:none;fill:#112F49;color:#112F49;background-image:linear-gradient(299deg, #F3B243 0%, #FF8A00 100%);padding:1rem 1rem 1rem 1rem;}.elementor-166372 .elementor-element.elementor-element-7066a79 .elementor-button:hover, .elementor-166372 .elementor-element.elementor-element-7066a79 .elementor-button:focus{background-color:transparent;color:#112F49;background-image:linear-gradient(68deg, #FF9900 0%, #F3B243 50%);}.elementor-166372 .elementor-element.elementor-element-7066a79 .elementor-button:hover svg, .elementor-166372 .elementor-element.elementor-element-7066a79 .elementor-button:focus svg{fill:#112F49;}.elementor-166372 .elementor-element.elementor-element-783ee114{margin-top:0px;margin-bottom:0px;padding:4rem 4rem 4rem 4rem;}.elementor-166372 .elementor-element.elementor-element-63af16c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-166372 .elementor-element.elementor-element-38740588 .elementor-heading-title{font-size:28px;}.elementor-166372 .elementor-element.elementor-element-7997b72d{--spacer-size:1.5rem;}@media(max-width:1024px){.elementor-166372 .elementor-element.elementor-element-31576046{margin-top:0px;margin-bottom:0px;padding:2.5rem 2.5rem 0rem 2.5rem;}.elementor-166372 .elementor-element.elementor-element-e025c7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-166372 .elementor-element.elementor-element-3e90e516 > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}.elementor-166372 .elementor-element.elementor-element-13bafa86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-166372 .elementor-element.elementor-element-4d16e33c{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-166372 .elementor-element.elementor-element-783ee114{margin-top:0px;margin-bottom:0px;padding:2.5rem 2.5rem 2.5rem 2.5rem;}.elementor-166372 .elementor-element.elementor-element-63af16c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}}@media(max-width:767px){.elementor-166372 .elementor-element.elementor-element-31576046{margin-top:0px;margin-bottom:0px;padding:1.5rem 1.5rem 0rem 1.5rem;}.elementor-166372 .elementor-element.elementor-element-e025c7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-166372 .elementor-element.elementor-element-3e90e516 > .elementor-widget-container{padding:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-166372 .elementor-element.elementor-element-13bafa86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-166372 .elementor-element.elementor-element-4d16e33c{--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;}.elementor-166372 .elementor-element.elementor-element-783ee114{margin-top:0px;margin-bottom:0px;padding:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-166372 .elementor-element.elementor-element-63af16c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}}@media(min-width:768px){.elementor-166372 .elementor-element.elementor-element-e025c7f{width:40%;}.elementor-166372 .elementor-element.elementor-element-13bafa86{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-166372 .elementor-element.elementor-element-e025c7f{width:50%;}.elementor-166372 .elementor-element.elementor-element-13bafa86{width:50%;}.elementor-166372 .elementor-element.elementor-element-63af16c1{width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3e90e516 */.woocommerce div.product div.images {
    margin-bottom: 0 !important;
}

.woocommerce-product-gallery__trigger {
    right: -3rem !important;
    top: -3rem !important; 
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20% !important;
}

.flex-control-nav.flex-control-thumbs li {
    margin-right: 0.5rem !important;
    margin-top: 1rem !important;
}

@media screen and (max-width: 1024px) {
 .woocommerce-product-gallery__trigger {
    right: 0.5rem !important;
    top: 0.5rem !important; 
}  
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-4d16e33c */.woocommerce-review-link {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-165f9489 */.button-read-reviews a {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #5e5e5e !important;
}

.button-read-reviews p {
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-730453cb */.product-rating .elementor-widget-wrap.elementor-element-populated {
    display: contents !important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-7066a79 */.cart input[type="number"] {
    -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
    border: 1px solid rgb(0, 0, 0, 0.15) !important;
    height: 40px !important;
}

.cart input[type=number]::-webkit-inner-spin-button,
.cart input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
}

.variations {
    display: none !important;
}

.subscription-details del {
    display: none !important;
}

.woocommerce-variation-price {
    margin-bottom: 24px !important;
}

.woocommerce-variation-price .price {
    color: #112F49 !important;
}

button.button.button-qty {
    padding: 0 !important;
    width: 40px !important;
    height: 40px !important;
    background: #f6f6f6 !important;
    color: #5e5e5e !important;
    border: none !important;
    margin: 0 !important;
}

button.button.button-qty:hover {
    border: none !important;
}

.woocommerce div.product form.cart .button {
    float: none !important;
}

.single_add_to_cart_button {
    width: 100% !important;
    margin-top: 1.5rem !important;
}

#wc-stripe-express-checkout-element {
    border: 1px solid rgb(0, 0, 0, 0.15) !important;
    border-radius: 0.5em !important;
    padding: 2rem 1.5rem 1.5rem 1.5rem !important;
    margin: 0 !important;
    margin-top: 4rem !important;
}

#wc-stripe-express-checkout-element::before {
    content: "- OR -" !important;
    width: 100% !important;
    text-align: center !important;
    position: relative !important;
    top: -75px !important;
}

#wc-stripe-express-checkout-element::after {
    content: "Quick Checkout" !important;
    width: 100% !important;
    text-align: center !important;
    font-weight: 700 !important;
    color: #112F49 !important;
    position: absolute !important;
}

a.button.wc-forward {
    font-size: 14px !important;
    font-weight: 700 !important;
    border: 1px solid rgb(0,0,0,0.15) !important;
    background: #ffffff !important;
    padding: 10px 15px !important;
    border-radius: 3px !important;
    color: #112F49 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2790488f */.cr-summaryBox-wrap {
    padding: 3rem !important;
    border-radius: 0.5em !important;
    background: #f6f6f6 !important;
}

.cr-average-rating {
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    color: #5e5e5e !important;
}

.cr-average-rating-stars .crstar-rating-svg {
    margin: 0.5rem 0 !important;
}

.cr-total-rating-count {
    color: #5e5e5e !important;
}

.cr-summary-separator {
    height: 70px !important;
}

.cr-summary-separator-int {
    height: 70px !important;
    background-color: rgb(0, 0, 0, 0.15) !important;
}

.ivole-histogramCell1 {
    font-size: 16px !important;
    color: #5e5e5e !important;
}

.ivole-histogramCell3 {
    font-size: 16px !important;
    color: #5e5e5e !important;
    text-align: left !important;
}

.cr-histogram-a {
    font-size: 16px !important;
    color: #5e5e5e !important;
    font-weight: 600 !important;
}

.ivole-meter {
    background: #ffffff !important;
    height: 30px !important;
    border-radius: 0.5em !important;
    box-shadow: none !important;
    border: 1px solid rgb(0, 0, 0, 0.15) !important;
}

.ivole-meter-bar {
    border-radius: 0.5em !important;
    box-shadow: none !important;
}

.cr-ajax-search {
    display: none !important;
}

.cr-count-row {
   background: #f6f6f6 !important;
    padding: 1rem !important;
    font-size: 14px !important;
    color: #5e5e5e !important;
    margin: 2rem 0 !important;
    border-radius: 0.5rem !important; 
}

.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-comment-text, .cr-all-reviews-shortcode ol.commentlist li .cr-comment-text {
    margin: 0 !important;
}

.cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort {
    font-size: 14px !important;
    color: #5e5e5e !important;
    font-weight: 400 !important;
}

.comment-text {
    margin: 0 !important;
    padding: 0px 0px 2em !important;
    border-color: rgb(0, 0, 0, 0.15) !important;
}

.woocommerce-review__author {
    color: #5e5e5e !important;
    font-weight: 600 !important;
}

.woocommerce-review__published-date {
    font-size: 14px !important;
}

.cr-avatar {
    display: none !important;
}

.cr-avatar-check {
   left: 0px !important;
    top: 27px !important; 
}

.woocommerce-review__verified.verified {
    margin-top: 0.25rem !important;
    margin-left: 1.5rem !important;
    margin-bottom: 0.75rem !important;
    color: #5e5e5e !important;
}

.cr-rating-product-name {
    column-gap: 25px !important;
}

.iv-comment-product-img {
    width: 30px !important;
    border-radius: 0 !important;
}

.cr-comment-productname-a {
    color: #5e5e5e !important;
}

.cr-all-reviews-add-review {
    color: #112F49 !important;
    background-image: linear-gradient(299deg, #F3B243 0%, #FF8A00 100%) !important;
    height: auto !important;
    font-size: 1rem !important;
}

.cr-all-reviews-add-review:hover {
    background-image: linear-gradient(68deg, #FF9900 0%, #F3B243 50%) !important;
}

.cr-review-form-item {
    max-width: 100% !important;
}

.cr-review-form-rating {
    max-width: 100% !important;
}

.cr-review-form-comment {
    max-width: 100% !important;
}

.cr-review-form-ne {
    max-width: 100% !important;
}

.cr-review-form-terms {
    max-width: 100% !important;
}

.cr-review-form-buttons {
    max-width: 100% !important;
}

.cr-review-form-submit {
    color: #112F49 !important;
    background-image: linear-gradient(299deg, #F3B243 0%, #FF8A00 100%) !important;
}

.cr-review-form-submit:hover {
    background-image: linear-gradient(68deg, #FF9900 0%, #F3B243 50%) !important;
}

.cr-review-form-cancel {
    color: #112F49 !important;
    border: 1px solid rgb(0,0,0,0.15) !important;
}

.cr-review-form-cancel:hover {
    border: 1px solid rgb(0,0,0,0.15) !important;
}

.cr-review-form-result {
    max-width: 100% !important;
}

@media screen and (max-width: 768px) {
.cr-summaryBox-wrap {
    padding: 2rem !important;
}

.cr-summary-separator {
    display: none !important;
}

.cr-all-reviews-add-review {
    margin-left: 2rem !important;
}
}

@media screen and (max-width: 767px) {
.cr-summaryBox-wrap {
    padding: 1rem !important;
}

.cr-all-reviews-add-review {
    margin-left: 0rem !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    width: 100% !important;
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap, .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap, .cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap, .cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap {
    width: 100% !important;
}
}/* End custom CSS */