h2.title-lg{margin:0 0 8px;font-weight:600}h3.sm-title{font-size:20px}body .header_cart_dropdown .widget_shopping_cart_content{display:inline-block;width:100%}body .header_cart_dropdown .widget_shopping_cart_content li.empty{padding:0 15px 5px}.topbar_woocommerce_login .topbar_sign_in,.wrapper .topbar_woocommerce_login .topbar_register:hover{background:#2e1353 !important;color:#fff}rs-layer#slider-16-slide-18-layer-12{background-color:#2e1353 !important;color:#fff !important}rs-layer#slider-16-slide-18-layer-12:hover{background-color:#77398e !important;color:#fff !important}.wrapper .topbar_woocommerce_login .topbar_register{background:#2e1353 !important;color:#fff !important;margin-left:3px}.topbar_woocommerce_login .topbar_sign_in:hover{background:#2e1353 !important;color:#fff}.wrapper .topbar_woocommerce_login a{font-size:13px;padding:3px 15px;border-radius:3px}.home .section.def_section{margin:0 !important}.section.def_section{margin:60px 0 0 !important}body #footer{padding-bottom:50px}#footer_bg #footer_coms{padding:13px 0}#footer .menu li{margin:0 0 8px}#footer .widget_media_image{display:flex;justify-content:center}.managingstock.out-of-stock{background-color:#e67a00;color:#e67a00 !important}.managingstock.in-stock{background-color:#abca37;color:#abca37 !important}.managingstock:after{content:"";width:10px;height:26px;border-right:10px solid transparent;border-top:26px solid;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:-10px}.managingstock{padding:0 6px 0 10px;height:26px;position:relative;display:inline-block}.managingstock span{font-size:12px;font-weight:400;color:#fff}.archive .products .product .inner_product{position:relative;min-height:371px}.archive .products .product .inner_product .custom_cart_button{position:absolute;bottom:0;left:0;right:0;margin:0 auto}.single-product .summary .product_meta{display:block}.summary table.variations .label label{margin:12px 10px 0 0;display:inline-block}.summary #choose-a-pack{padding:12px 20px}.single-product .summary .quantity input[type=number]::-webkit-inner-spin-button,.single-product .summary .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.summary .single_variation_wrap a.button{padding-top:55px !important}.summary .stock.out-of-stock{display:inline-block;border:1px dashed red;padding:8px 25px;border-radius:30px}.summary input.cwg_popup_submit{border-radius:30px;font-weight:400;padding:12px 25px;margin-left:10px}.summary input.cwg_popup_submit:hover{background:#2e1353 !important}.cwginstock-subscribe-form .form-group .cwgstock_button{margin:15px 0 0;border-radius:40px;padding:12px 25px;font-weight:400}.cwg_iagree_checkbox label{font-size:13px}.cwginstock-subscribe-form .form-group input[type=email],.cwg_iagree_checkbox input[type=checkbox]{border-radius:3px;border-color:#ddd;color:#4d5051 !important}.cwginstock-subscribe-form .panel-primary>.panel-heading{color:#fff;background-color:#4d5051 !important;border-color:#4d5051 !important}.cwginstock-subscribe-form .panel-primary{border-color:#4d5051 !important;margin:10px 0 !important}.cwginstock-panel-heading h4{margin:0;font-size:17px !important}.swal2-header .swal2-close,.swal2-header .swal2-close:hover,.swal2-header .swal2-close:focus{width:1em;height:1em;font-size:2em;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#4d5051;color:#fff;border:0}.cwginstock-subscribe-form .form-group::-webkit-input-placeholder{color:#4d5051}.cwginstock-subscribe-form .form-group:-moz-placeholder{color:#4d5051;opacity:1}.cwginstock-subscribe-form .form-group::-moz-placeholder{color:#4d5051;opacity:1}.cwginstock-subscribe-form .form-group:-ms-input-placeholder{color:#4d5051}.cwginstock-subscribe-form .form-group::-ms-input-placeholder{color:#4d5051}.cwginstock-subscribe-form .form-group::placeholder{color:#4d5051}.our-products .title{text-decoration:none}.source-text a{padding:0 0 15px;display:inline-block}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:none}.woocommerce-checkout table.shop_table .product-total{display:none}.woocommerce-checkout .woocommerce table.shop_table{border:1px solid #ddd;margin:0 0 15px}.woocommerce-checkout.woocommerce-page form .form-row #terms{padding:2px 10px !important;border-radius:3px}.woocommerce-checkout .woocommerce table.shop_table thead tr{display:flex;justify-content:space-between;background:#eee;border-bottom:1px solid #ddd}.woocommerce-checkout .woocommerce table.shop_table th,.woocommerce-checkout .shop_table thead,.woocommerce-checkout .shipping td:last-child{color:#000 !important}.woocommerce-checkout .woocommerce table.shop_table th{padding:18px 20px;text-align:left;font-size:14px;width:auto}.woocommerce-checkout .woocommerce table.shop_table td{padding:10px 15px !important;text-align:left;font-size:14px;color:#000}.woocommerce-checkout .woocommerce-shipping-fields{display:inline-block;width:100%}.woocommerce-checkout .woocommerce form .form-row label{font-weight:400;font-size:16px;color:#000;margin:0 0 5px}.woocommerce-checkout textarea#order_comments,.woocommerce-checkout .woocommerce form .form-row input.input-text,.woocommerce-checkout .checkout .form-row input[type=text],.woocommerce-checkout .checkout .form-row input[type=tel]{padding:12px 15px;color:#444 !important;border:1px solid #ddd !important;border-radius:3px !important;font-size:14px !important;font-family:Montserrat !important}.woocommerce-checkout .checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;width:30px}.woocommerce-checkout .checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding:0 15px;font-size:14px}.woocommerce-checkout .checkout .select2-container--default .select2-selection--single{border-color:#ddd;border-radius:3px;height:44px}.woocommerce-checkout form.checkout.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-size:26px;margin:0 0 35px !important;border-bottom:1px solid #ddd;padding:0 0 18px;color:#77398e !important}.woocommerce-checkout form.checkout .form-row-first,.woocommerce-checkout form.checkout .form-row-last,.woocommerce-checkout form.checkout div{margin-top:0 !important}#customer_details .col-2{margin-top:20px !important}.woocommerce-checkout .woocommerce-shipping-fields #order_comments_field{margin:40px 0 0}.woocommerce-checkout textarea#order_comments{height:auto;min-height:130px}.woocommerce-checkout .ta_left.tf_btn_pos{margin-top:40px;float:left;width:100%}.woocommerce-checkout .woocommerce table.shop_table td.product-description{padding-left:0 !important}.woocommerce-checkout .ta_left.tf_btn_pos .rd_normal_bt{padding:18px 40px;max-height:unset;border-radius:3px !important;font-weight:600 !important;text-transform:uppercase}.woocommerce-checkout #payment #place_order{position:static;width:100%;padding:18px 15px;border-radius:3px;font-weight:600;font-size:18px}.woocommerce-checkout .shop_table thead{width:100%;float:left}.woocommerce-checkout .shop_table .tbody{width:100%;float:left;border-bottom:1px solid #ddd;margin:0 0 30px}.woocommerce-checkout .rd_order_total tr{width:90% !important;display:flex;justify-content:space-between;margin:0 15px !important}.woocommerce-checkout .shop_table tbody tr{display:block;background:#fff;border-bottom:1px solid #ddd}.woocommerce-checkout .shop_table tbody tr:nth-child(2n){background:#fff}.woocommerce-checkout .rd_order_total{position:static;width:100% !important;display:inline-block;padding:10px}.woocommerce-checkout .wc-payment-form .wc-stripe-elements-field{padding:12px 15px;background-color:#fff;border-radius:3px;display:inline-block;width:100%;margin-top:4px !important}.woocommerce-checkout #payment .payment_box.payment_method_stripe{padding:20px;background:#fff;border-color:#ddd;border-radius:3px}.woocommerce-checkout #payment ul.payment_methods li input[type=checkbox]{padding:7px 10px;border-color:#ddd;border-radius:3px;margin-right:3px}.woocommerce-checkout #payment ul.payment_methods li input[type=checkbox]:after{font-size:14px;left:3px;top:-4px}.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{font-size:14px !important}.woocommerce-checkout #payment .wc_payment_method input[type=radio]{display:none !important}.woocommerce-checkout #payment .wc_payment_method label{display:inline;vertical-align:baseline;position:relative}.woocommerce-checkout #payment .wc_payment_method label[for=payment_method_stripe]:before,.woocommerce-checkout #payment .wc_payment_method label[for=payment_method_ppcp-gateway]:before{content:"";display:inline-block;position:relative;top:4px;margin:0 5px 0 0;width:16px;height:16px;border-radius:11px;border:2px solid #77398e;background-color:transparent}.woocommerce-checkout #payment .wc_payment_method input[type=radio]:checked+label:after{border-radius:11px;width:8px;height:8px;position:absolute;top:4px;left:6px;content:"";display:block;background:#77398e}.woocommerce-checkout input#ship-to-different-address-checkbox{margin:0 !important}.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{display:flex !important;font-weight:600 !important;column-gap:10px;color:#77398e !important}.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label input[type=checkbox]{border-radius:3px}.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label input[type=checkbox]:after{top:-4px}.woocommerce-checkout .form-row input::-webkit-input-placeholder,.woocommerce-checkout .form-row textarea::-webkit-input-placeholder{color:#999}.woocommerce-checkout .form-row input:-moz-placeholder,.woocommerce-checkout .form-row textarea:-moz-placeholder{color:#999}.woocommerce-checkout .form-row input::-moz-placeholder{color:#999}.woocommerce-checkout .form-row input:-ms-input-placeholder{color:#999}.faq-row h3.wpb_accordion_header a{font-size:16px;font-weight:600;padding:10px 0}.faq-row .ui-accordion-header-icon:before{color:#77398e}.faq-row h3.wpb_accordion_header a:hover{color:#77398e !important}.faq-row .wpb_accordion_header .ui-accordion-header-icon{right:15px !important;top:4px !important;font-size:17px}.faq-row h3.wpb_accordion_header a{font-size:16px;font-weight:600;padding:10px 15px !important}.faq-row .wpb_accordion_section .wpb_accordion_content{padding-left:15px !important;padding-right:15px !important}.faq-row .wpb_accordion_section{background:#fafafa;margin:0 0 8px;border:1px solid #eee}.faq-row h3.wpb_accordion_header{border:0 !important}body #faq.faq-row .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-active.ui-accordion-header-active a,body #faq.faq-row .wpb_accordion_wrapper .wpb_accordion_section h3.wpb_accordion_header a:hover{color:#fff !important;background:#77398e}.faq-row .wpb_accordion_wrapper .wpb_accordion_section h3.wpb_accordion_header:hover .ui-accordion-header-icon:before,.faq-row .ui-state-active .ui-accordion-header-icon:before{color:#fff}.where-to-buy-banner{margin-top:-60px;padding:50px 0 75px;border-bottom:1px solid #ececec}.store-wrap .rd_db_7,.where-to-buy-banner .rd_db_7{width:auto;display:flex;justify-content:center}.where-to-buy-banner .rd_db_7 a{display:inline-block;padding:15px 32px;margin:0 5px}.request-wrap{background:#fafafa;border-radius:12px;padding:48px 0 70px;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;margin:80px 0 0}.request-wrap .tf_btn_pos{margin:0}.store-wrap .rd_db_7 a,.request-wrap .tf_btn_pos a{padding:14px 32px;font-weight:600 !important;font-size:16px;margin:0 5px}.store-wrap .wpb_wrapper{background:#fbf5fd;border-radius:15px;padding:50px 25px 65px;margin:0 10px;border-top:4px solid #77398e}.store-wrap p{margin:25px 0 !important;font-size:19px}.contact-wap{background:#fafafa;padding:30px;border-radius:15px;border-left:3px solid #77398e;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px}.contact-wap .gdfrm-form-field div{margin-top:5px}.contact-wap .gdfrm-form-container{padding-top:25px}.contact-wap .gdfrm-submit input[type=submit]{background:#77398e !important;border-radius:50px;width:auto;padding:14px 10px;height:auto;line-height:1;max-height:unset;font-weight:600;font-size:16px}.contact-wap .gdfrm-submit input[type=submit]:hover{background:#2e1353 !important;color:#fff}@media (min-width:922px){.woocommerce-checkout .section.def_section:after{position:absolute;width:50%;top:0;right:0;height:100%;background:#f5f5f5;content:"";z-index:-1}.woocommerce.woocommerce-checkout form #customer_details.col2-set,.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{width:45%;float:left;margin-right:4.347826087%}.woocommerce.woocommerce-checkout form #order_review,.woocommerce.woocommerce-checkout form #order_review_heading,.woocommerce-page.woocommerce-checkout form #order_review,.woocommerce-page.woocommerce-checkout form #order_review_heading{width:45%;float:right;margin-right:0;clear:right}.woocommerce-checkout .woocommerce .col2-set .col-1,.woocommerce-checkout .woocommerce .col2-set .col-2{width:100%;display:inline-block}}@media only screen and (max-width:1024px){.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce-checkout .shipping_address,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{width:100%}#customer_details .col-2{margin-bottom:30px}.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{font-size:20px !important}}@media only screen and (max-width:767px){.section.def_section{margin:40px 0 0 !important}.archive .products .product .inner_product .custom_cart_button{position:static}.archive .products .product .inner_product{min-height:unset}.summary .single_variation_wrap a.button{padding:40px 0 0 15px !important;float:right;font-size:13px}.summary button.single_add_to_cart_button.button.alt{padding:11px 20px 11px !important;font-size:13px}form div{display:inline-block;width:100%}.cwginstock-panel-heading h4{font-size:14px !important}.cwginstock-subscribe-form .form-group .cwgstock_button{font-size:14px}.swal2-content{padding:0 1em !important}.woocommerce-checkout form.checkout.woocommerce-checkout{margin:0 10px}#customer_details{margin:0 0 30px}.woocommerce-checkout form.checkout.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-size:22px !important}.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{font-size:18px !important}body.woocommerce-checkout .product-name{display:block}.woocommerce-checkout .woocommerce table.shop_table thead tr{padding:0 15px}.woocommerce-checkout .woocommerce-shipping-fields #order_comments_field{margin:0}.woocommerce-checkout .woocommerce table.shop_table td.product-description{padding-left:10px !important}.woocommerce-checkout .ta_left.tf_btn_pos .rd_normal_bt{padding:14px 25px;width:auto !important;font-size:14px}.woocommerce-checkout .ta_left.tf_btn_pos{margin-top:0}#footer .widget_media_image{margin-left:0 !important}}