/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1651159619 
Updated: 2022-04-28 10:26:51

*/

.sales_faqs_main p {
    color: #000;
}
.uw_custom_error_message {
	font-size: 16px;
    font-weight: 600;
    color: red;	
    line-height: normal !important;
	margin-bottom: 10px !important;
}
.uw_custom_error_message i {
    margin-right: 5px;
}
h1.entry-title:not(.product_title ) {
	display: block !important;
}

/*new css*/
.single-product .sub_heading_wrapper {
	color: #000;
    font-size: 16px !important;
    margin-bottom: 15px;
}
.single-product h1.product_title.entry-title {
	font-weight: bold;
    font-family: 'Lato';
    /*font-size: 32px !important;*/
}
.single-product .stock_ratting_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.single-product .kw_short_desc {
	display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 14px;
    line-height: 1.2rem;
    max-width: 100%;
    width: 100%;
    color: #000000;
    background-color: #f5f5f5;
    padding: 15px;
    margin-top: 15px;
}
.single-product .kw_short_desc img {
    max-width: 100px;
    margin-left: 20px;
}
.single-product .kw_short_desc span strong {
	font-family: system-ui;
    font-weight: 700;
}
.single-product .stock_wrapper {
	margin-top:0 !important;
}
.single-product .short_desc {
    color: #000 !important;
    font-size: 16px;
    margin-top: 20px;
    max-width: 100%;
}
.single-product .short_desc a {
	text-decoration: underline;
}
.section_heading h3 {
    margin-top: 25px;
    margin-bottom: 10px;
    font-family: system-ui;
    font-weight: 700 !important;
    font-size: 22px !important;
    color: #000;
}
.woocommerce div.product form.cart .variations td.label label, .total_cost_desc_inner h3 {
    margin-bottom: 5px;
    font-family: system-ui;
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #000;
    font-style: normal !important;
}
.total_cost_desc_inner h3 {
	margin-bottom: 10px;
	margin-top: 0;
}
.woocommerce div.product form.cart .variations td.label p {
    font-size: 16px !important;
    color: #000 !important;
}
.kw_divider_wrapper {
    border-bottom: dashed 1px #4f626e;
}
.single-product.woocommerce div.product .summary.entry-summary tr:not(tr:last-child) {
    border-bottom: dashed 1px #4f626e;
    padding-bottom: 20px !important;
}
.woo-variation-swatches .variable-items-wrapper.image-variable-items-wrapper .variable-item {
    width: 45px;
    height: 45px;
    box-shadow: 0 0 0 !important;
    border-radius: 50% !important;
    border: solid 3px #fff;
    padding: 1px !important;
    margin-right: 10px;
	margin-left: 0px !important;
    transition: all 0.5s;
}
.woo-variation-swatches .variable-items-wrapper.image-variable-items-wrapper .variable-item:hover, .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:hover, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:focus {
    box-shadow: 0px 0px 0px 3px #000 !important;
}
.woo-variation-swatches .variable-items-wrapper.image-variable-items-wrapper .variable-item.selected, .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected {
   box-shadow: 0px 0px 0px 3px #0170B9 !important;
   background-color: #fafdfd;
}
.woo-variation-swatches .variable-items-wrapper.image-variable-items-wrapper .variable-item img {
    border: solid 1px #000;
    border-radius: 50%;
}
.woo-variation-swatches .variable-items-wrapper .variable-item::before, .woo-variation-swatches .variable-items-wrapper .variable-item::after {
    display: none !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	height: auto;
	width: 23%;
    box-shadow: 0px 0px 0px 1px #000 !important;
    border-radius: 20px;
    margin-left: 0;
    margin-right: 0px;
	padding: 15px 5px;
}
li.variable-item.button-variable-item.button-variable-item-i-will-provide-post-purchase:last-child .variable-item-contents span {
    margin-bottom: 0 !important;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
	height: auto;
    box-shadow: 0px 0px 0px 1px #000 !important;
    border-radius: 20px;
    margin-left: 0;
    margin-right: 0px;
}
ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
    justify-content: space-between;
    row-gap: 10px;
	column-gap: 2%;
}
ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .wrist_size_terms_wrapper p {
    padding-left: 0 !important;
	margin-bottom: 0 !important;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .wrist_size_terms_wrapper p::before {
    display: none !important;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .attributes_additional_text {
    padding-left: 0 !important;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .wrist_size_terms_wrapper {
    text-align: center;
}
span.variable-item-span.variable-item-span-button {
    font-family: system-ui;
    font-weight: 700 !important;
    margin-bottom: 10px;
    line-height: 1.2em;
}
ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .wrist_size_terms_wrapper p.kw_terms_desc {
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1em !important;
}
.product_cat-watches ul.variable-items-wrapper li.variable-item .attributes_additional_text {
    padding: 0;
    margin-bottom: 0;
}
li.variable-item.button-variable-item.button-variable-item-i-will-provide-post-purchase:last-child {
    display: inline-block !important;
    width: 100% !important;
}
.product_cat-watches ul.variable-items-wrapper li.variable-item {
    width: calc(100% - 0px);
}
.product_cat-watches ul.variable-items-wrapper.radio-variable-items-wrapper label.variable-item-radio-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    justify-content: space-between;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper {
	margin-top:0px !important;
    margin-inline: 0px !important;
    font-size: 18px;
    font-weight: 700;
    font-family: system-ui;
}
.product-additional-info-acc .kw_necohf_section h4 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    font-family: system-ui;
    margin: 0px;
    line-height: 1.3em;
}
.product-additional-info-acc {
    border-top: dashed 1px #4f626e;
    display: block;
    padding: 15px !important;
    max-width: 550px !important;
    margin-left: 0 !important;
    padding-top: 30px !important;
}
.product-additional-info-acc .kw_necohf_section .sub_heading {
    color: #000;
}
.product-additional-info-acc .kw_list_items_wrapper {
    margin-top: 20px;
}
.product-additional-info-acc .kw_list_items_wrapper .kw_single_list_item img {
    max-width: 40px;
    vertical-align: middle;
}
.product-additional-info-acc .kw_list_items_wrapper .kw_single_list_item {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-block: 12px;
    column-gap: 10px;
    border-bottom: dashed 1px #4f626e;
}
.product-additional-info-acc .kw_list_items_wrapper .kw_single_list_item:last-child {
    border-bottom-width: 0;
}
.product-additional-info-acc .kw_list_items_wrapper .kw_single_list_item .learn_more_button {
    display: block;
    text-decoration: underline;
}
.product-additional-info-acc .kw_list_items_wrapper .kw_single_list_item span, .product-additional-info-acc .kw_list_items_wrapper .kw_single_list_item a {
    font-size: 14px !important;
    line-height: 1.2em;
}
.product-additional-info-acc .kw_list_items_wrapper .kw_single_list_item .left_col {
    width: 40px;
}
.product-additional-info-acc .kw_list_items_wrapper .kw_single_list_item .right_col {
    width: calc(100% - 50px);
}
.woocommerce-product-gallery__wrapper iframe, .single-product.woocommerce div.product div.images img {
	margin-bottom: 0px !important;
}
.total_cost_desc_wrapper {
	transition: position 0.5s ease;
    width: 100%;
    background-color: whitesmoke;
    padding: 20px 15px;
}
.total_cost_desc_wrapper.stick-to-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
}
.total_cost_desc_inner p {
    margin: 0;
}
.total_cost_updated_desc_hidden {
	display:none;
}
.payment-note.custom.inline {
    border-bottom-width: 0px;
}
.payment-note.custom.inline {
    border-bottom-width: 0px;
}
.questions_section {
    color: #000;
}
.questions_section .kw_single_list_item {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-block: 12px;
    column-gap: 10px;
}
.questions_section .kw_single_list_item .left_col {
    width: 45px;
}
.questions_section .kw_single_list_item .left_col img.kw_list_icon {
    max-width: 45px;
    vertical-align: middle;
}
.questions_section .kw_single_list_item .short_desc a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
.sales_faqs_main ul {
    padding-left: 0;
}
.owl-carousel.features_and_benefits .item .item_left_col, .owl-carousel.features_and_benefits .item .item_right_col {
	width: 100%;
}
.owl-carousel.features_and_benefits .item {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 30px;
    row-gap: 20px;
}

.features_and_benefits .item .item_right_col h2 {
    font-family: system-ui !important;
    text-align: left;
    font-size: 20px !important;
	font-weight:700;
    color: #000 !important;
}
.product-additional-info-acc.mob {
    padding-inline: 0 !important;
	display:block;
}
.product-additional-info-acc {
	display: none;
}
.single-product.woocommerce div.product .product-left-feimg, .single-product.woocommerce div.product .summary.entry-summary, .why_choose_the_kw_main, .sales_faqs_main, .how_does_it_works, .how_work_in_emergency, .how_it_protects, .what_is_included, .what_people_are_saying, .product_quiz_main  {
	width: 100% !important;
	padding-inline: 5% !important;
}
.woocommerce div.product div.summary {
	margin-bottom:0;
}
form.variations_form.cart.wvs-loaded div {
    width: 100%;
}
.questions_section .kw_single_list_item .left_col {
    width: 45px !important;
}
.questions_section .kw_single_list_item .right_col {
    width: calc(100% - 55px) !important;
}
.features_and_benefits_inner {
    max-width: 1170px;
	padding-inline: 5% !important;
    margin: 0 auto;
}
.features_and_benefits, .how_it_protects, .sales_faqs_main.faqs {
    background-color: #f7f7f7;
    padding-block: 40px;
}
.sales_faqs_main {
	padding-block: 40px;
}
.owl-carousel.features_and_benefits .item .item_right_col, .fab_current_slide_number {
    padding-block: 0px;
    color: #000;
    font-size: 18px;
    line-height: 1.4em;
}
.owl-carousel .slide_nav, .testimonial_main .slide_nav {
    margin-top: 30px;
    user-select: none;
}
.testimonial_main .slide_nav {
    text-align: center;
    margin-top: 20px;
}
.owl-carousel .slide_nav span:not(.current_slide_number, .fab_current_slide_number), .slide_nav span:not(.current_slide_number, .fab_current_slide_number) {
    font-size: 30px;
    padding: 10px;
    cursor: pointer;
    line-height: 1em;
    color: #000 !important;
}
span.current_slide_number {
    color: #000;
    font-size: 18px;
}
.owl-carousel .slide_nav span:hover,  .testimonial_main .slide_nav span:not(.current_slide_number, .slides_count):hover {
    color: #44848e;
}
.owl-carousel.features_and_benefits .item .item_right_col a {
    text-decoration: underline;
}
.owl-carousel.features_and_benefits.owl-carousel.owl-theme {
	padding-top:0;
}
.features_and_benefits_inner .slide_nav{
	z-index: 1;
    position: relative;
}
.owl-carousel.owl-theme {
	padding-top:20px !important;	
}
.kw_mini_menu_bar {
    display:none;
}
.kw_mini_menu_bar {
    position: sticky;
    top: 0;
    z-index: 999;
}
body.logged-in .kw_mini_menu_bar {
    top: 20px;
}
.kw_mini_menu_bar ul {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    row-gap: 10px;
    margin-top: 20px;
}
.kw_mini_menu_bar ul li:not(li:last-child) {
	border-right: solid 2px #000;
}
.kw_mini_menu_bar ul li {
    padding-inline: 1%;
}
.kw_mini_menu_bar {
    position: sticky;
    top: 0;
    z-index: 999;
}
body.logged-in .kw_mini_menu_bar {
    top: 20px;
}
.kw_mini_menu_bar ul li a {
    color: #4f626e;
    font-family: 'Lato';
    font-weight: 600;
    transition: all 0.2s;
}
.kw_mini_menu_bar ul li a:hover, .kw_mini_menu_bar ul li .mini_nav_item.active {
    color: #000000;
    border-bottom: solid 2px;
}
.kw_mini_menu_bar_inner h2.heading {
    font-size: 28px;
    font-weight: 600;
}
.product_quiz_main {
    display: none;
}
.product_quiz_main.mobile {
	display: block;
}
.kw_accordion_header {
    display: block;
}
body.single-product .ScrollSpy.kw_accordion_body {
    display: none;
}
.kw_accordion_header {
    position: relative;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
    border-radius: 5px;
    color: #4f626e;
    background: #e7edefc9;
    background: linear-gradient(to right, #e7edefc9 0%,#f5f8fb 100%) !important;
    margin: 10px 15px;
    cursor: pointer;
	transition: all 0.3s;
}
.kw_accordion_header h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
/*
.kw_accordion_header:before {
    content: "";
    height: 2px;
    margin-right: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(90deg);
    transition: all 0.2s ease-in-out;
    width: 14px;
    background: #44596b;
}
.kw_accordion_header:after {
    content: "";
    height: 2px;
    margin-right: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 14px;
    background: #44596b;
}
.kw_accordion_header.expended:before {
    transform: rotate(0deg);
}
*/
.kw_accordion_header:after {
    content: "";
    margin-right: 20px;
    position: absolute;
    right: 0;
    top: 40%;
    border-right: solid 2px;
    border-top: solid 2px;
    height: 12px;
    width: 12px;
    transform: rotate(135deg);
}
.kw_accordion_header.expended:after {
    transform: rotate(-45deg);
}
.kw_accordion_header.expended {
    background: linear-gradient(to right, #d3dfea 0%,#d3dfea 100%) !important;
	z-index: 9;
}
h2.kw_accordion_heading {
    font-size: 24px;
    font-weight: 600;
    margin-inline: 15px;
    color: #000;
    margin-bottom: 20px;
}
section.learn_more_link a {
    text-decoration: underline;
}
.owl-carousel.owl-theme {
    padding-bottom: 0;
}
.slide_nav span {
	user-select: none;
}
.owl-carousel.features_and_benefits .item .item_right_col {
	padding-block: 20px;
	margin-top: -30px;
    margin-bottom: 20px;
}
.select_accent_color_error.uw_custom_error_message {
    margin-bottom: 0 !important;
}


.single-product.woocommerce div.product form.cart .button {
	background-image: linear-gradient(140deg, #F8B423 0%, #FCA10F 100%);
	color: #353d3e !important;
	padding: 12px 50px;
	font-weight: 600;
	transition: all 0.3s;
}
.single-product.woocommerce div.product form.cart .button:hover {
	color: #ffffff !important;
}
.single-product.woocommerce div.product .summary.entry-summary table.variations .variable-item-contents label {
	padding:15px;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    opacity: 1;
    cursor: pointer;
}
html {
    scroll-behavior: smooth;
    scroll-padding-top: 120px;	
}
.single-product .dialog-close-button {
    top: 10px !important;
    right: 15px !important;
    font-size: 20px !important;
    color: #000;
}
.product_cat-watches a.added_to_cart.wc-forward {
    display: none;
}

@media screen and (max-width: 380px) {
	html body.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		width: 47%;
	}
}

@media screen and (max-width: 768px) {
	.single-product.woocommerce div.product form.cart .button {
		width:100% !important;
	}
	.single-product.woocommerce div.product .product-left-feimg, .why_choose_the_kw_main, .sales_faqs_main, .testimonial_main, .how_does_it_works, .how_work_in_emergency {
		padding-inline: 2% !important;
	}
	.single-product.woocommerce div.product .summary.entry-summary, .single-product.woocommerce div.product .product-left-feimg {
		padding-inline: 0 !important;
	}
	.woocommerce div.product form.cart {
		margin-bottom:0 !important;
	}
}
@media screen and (max-width: 1000px) {
	.why_choose_the_kw_main  {
		margin-top: -50px !important;
		margin-bottom: 0px !important;
	}
	.how_does_it_works, .how_work_in_emergency {
		padding-inline: 0 !important;
		margin-bottom: 0 !important;
	}
	.how_does_it_works iframe {
	    height: 450px;
	}
	.protects_trigger_desktop {
		display:none;
	}
	.protects_trigger {
		display:block !important;
	}
}
@media screen and (min-width: 1000px) {	
	.protects_trigger {
		display:none;
	}
	.features_and_benefits .slide_nav {
		position: relative;
		transform: translate(50%, -30px);
		z-index: 9;	
	}
	.product_quiz_main.mobile {
		display: none;
	}
	.product_quiz_main {
		display: block;
	}
	.kw_accordion_header, .kw_accordion_heading {
		display: none;
	}
	body.single-product .ScrollSpy.kw_accordion_body {
		display: block !important;
	}
	.kw_mini_menu_bar {
		display:block;
		text-align: center;
		background-color: #dfdfdf;
		padding-block: 20px;
		color: #000;
		padding-inline: 20px;
	}
	.single-product.woocommerce div.product .product-left-feimg, .single-product.woocommerce div.product .summary.entry-summary, .why_choose_the_kw_main, .sales_faqs_main, .testimonial_main, .how_does_it_works, .how_work_in_emergency {
		padding-inline: 0% !important;
	}
	.owl-carousel.features_and_benefits .item .item_left_col, .owl-carousel.features_and_benefits .item .item_right_col {
		width: calc(50% - 15px);
	}	
	.owl-carousel.features_and_benefits .item .item_left_col img {
		height: 300px;
		object-fit: cover;	
	}
	.single-product.woocommerce div.product form.cart .button {
		font-size: 18px;
	}
	.product-additional-info-acc {
		display: block;
	}
	.product-additional-info-acc.mob {
		display: none;
	}
	.single-product.woocommerce div.product .product-left-feimg {
		width: 45% !important;
		padding-left: 2% !important;
	}
	.single-product.woocommerce div.product .summary.entry-summary {
		width: 55% !important;
		padding-left: 3% !important;
		padding-right: 2% !important;
	}
}
/*new css*/

.single-product .why_choose_the_kw_main .elementor-21987 .elementor-element.elementor-element-4d104b1 {
    padding: 0;
}
.single-product .why_choose_the_kw_main .elementor-element.elementor-element-286f634.elementor-widget.elementor-widget-spacer {
	display: none !important;
}
.single-product .why_choose_the_kw_main .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
}
.single-product .summary.entry-summary form.cart .variations select#pa_wrist-size {
    height: 50px;
    background-color: #fbfbfb;
    color: #858091;
	min-width: inherit;
    width: inherit;
}
.single-product .summary.entry-summary td.value {
    padding-right: 0;
}
.woocommerce-checkout .payment-note.custom.inline.owc {
    margin-right: 0 !important;
    padding: var(--sections-padding,16px 20px) !important;
    background-color: #fff !important;
    border: solid 1px #d5d8dc;
}
.woocommerce-checkout .payment-note.custom .heading {
    margin: 0;
    font-family: 'Arvo';
    font-size: 22px;
    font-weight: 400;
    color: #4f626e;
    margin-bottom: 10px;
}
.woocommerce-checkout .payment-note.custom.inline.owc ul li img {
    max-width: 90px;
}
.woocommerce-checkout .payment-note.custom.inline.owc ul {
    justify-content: flex-start;
    column-gap: 15px;
	padding: 0;
}
.woocommerce-checkout .payment-note.custom {
    margin-bottom: 24px;
}


/* product page new pricing section css start here */
.payment_plan_includes_wrapper p {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: row;
    column-gap: 20px;
}

.payment_plan_includes_wrapper span.payment_plan_label {
    width: 90px !important;
	justify-content: flex-start !important;
	margin: 0 !important;
}

.payment_plan_includes_wrapper span.payment_plan_desc {
	justify-content: flex-start !important;
	margin: 0 !important;
}
.product_cat-watches ul.variable-items-wrapper.radio-variable-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    column-gap: 20px;
	row-gap: 20px;
    flex-direction: row !important;
    height: 100%;
	margin-top: 10px;
}

.product_cat-watches ul.variable-items-wrapper li.variable-item {
    width: 100;
}

.product_cat-watches ul.variable-items-wrapper li.variable-item .attributes_additional_text {
    padding: 0;
	margin-bottom: 10px;
}

.product_cat-watches ul.variable-items-wrapper li .attributes_additional_text p:before {
    display: none;
}

.product_cat-watches ul.variable-items-wrapper li .payment_plan_includes_wrapper p {
    width: 100%;
    margin-left: 0;
    font-size: 16px !important;
    margin-top: 0px;
    padding-bottom: 0 !important;
    margin-bottom: 0px !important;
    padding-left: 0px;
    color: #000;
	font-weight: normal;
}

.product_cat-watches ul.variable-items-wrapper li input.variable-item-radio-input {
    position: fixed;
    opacity: 0;
    pointer-events: none;
}

.product_cat-watches ul.variable-items-wrapper li label.variable-item-radio-input-wrapper span {    
    color: #000;
	margin-top: 10px;
}
.product_cat-watches ul.variable-items-wrapper li .payment_plan_includes_wrapper, .product_cat-watches ul.variable-items-wrapper li .plans_terms_wrapper {
    margin-top: 0px;
}
.product_cat-watches ul.variable-items-wrapper li .plans_terms_wrapper p.payment_plans_terms {
    padding-left: 0;
    color: #000;
    font-weight: normal;
    font-size: 14px !important;
    margin-left: 10px;
    margin-bottom: 5px !important;
}
.product_cat-watches ul.variable-items-wrapper li.variable-item.radio-variable-item:before, .product_cat-watches ul.variable-items-wrapper li.variable-item.radio-variable-item:after {
    content: '';
    visibility: hidden;
    opacity: 0;
}
.product_cat-watches ul.variable-items-wrapper li.variable-item.radio-variable-item .variable-item-contents {
    align-items: flex-start !important;
    justify-content: flex-start !important;
}
.product_cat-watches ul.variable-items-wrapper li.variable-item.radio-variable-item.radio-variable-item-annual-plan .variable-item-contents:after {
    content: 'Best Value! Save nearly 20%';
    font-family: system-ui;
    position: absolute;
    top: -31px;
    width: max-content;
    padding: 8px 20px;
    background-color: #a3cd53;
    color: #fff;
    right: 110px;
    font-size: 12px;
    line-height: 1.2em;
    text-align: center;
    transform: translate(50%, 0px);
    font-weight: 500;
    z-index: -1;
    border-radius: 12px 12px 0 0;
}
@media screen and (max-width: 767px) {
	.product_cat-watches ul.variable-items-wrapper li.variable-item.radio-variable-item .attributes_additional_text {
		padding-left: 0px !important;
	    margin-top: 5px;
	}
	.product_cat-watches ul.variable-items-wrapper.radio-variable-items-wrapper {
		flex-direction: column !important;
		margin-top: 20px;
	}
	.product_cat-watches ul.variable-items-wrapper.radio-variable-items-wrapper li {
		height: auto !important;
	}
	.product_cat-watches ul.variable-items-wrapper li.variable-item {
		width: calc(100% - 0px);
	}
	.woocommerce-checkout .payment-note.custom.inline.owc ul li img {
		max-width: 80px;
	}
	.woocommerce-checkout .payment-note.custom.inline.owc ul {
		column-gap: 8px;
	}
}
@media screen and (min-width: 767px) and (max-width:1000px) {
	.product_cat-watches ul.variable-items-wrapper li.variable-item.radio-variable-item .attributes_additional_text {
		padding-left: 0px !important;
	}
	.product_cat-watches ul.variable-items-wrapper.radio-variable-items-wrapper {
		flex-direction: column !important;
	}
	.product_cat-watches ul.variable-items-wrapper li.variable-item {
		width: calc(100% - 0px);
	}
}
/* product page new pricing section css end here */

/* LP for Google shopping start here */
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    display: none;
}
.tkw-popup-inner-wrapper h3 {
	font-size: 22px;
	color: #4f626e;
	font-weight: 600;
	border-bottom: Solid 1px #4f626e;
	padding-bottom: 10px;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
}
div#popup-fade {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	overflow: hidden;
	outline: 0;
	background-color: rgb(0 0 0 / 50%);
}
.tkw-no-contract-popup-wrapper {
	max-width: 400px;
	width: 95%;
	margin: 0 auto;
	z-index: 999;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);	
}
.tkw-popup-inner-wrapper {
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
}
div#modal-close {
	text-align: right;
    position: absolute;
    right: 5px;
    color: #000;
    font-size: 28px;
    cursor: pointer;
    top: 3px;
    width: auto;
    padding: 3px;
}

.tkw-popup-inner-wrapper ul {
	padding: 20px 20px 40px 20px;
	list-style: none;
}

.tkw-popup-inner-wrapper li {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.tkw-popup-inner-wrapper img {
	max-width: 250px;
}

.tkw-popup-inner-wrapper span.desc {
	text-align: center;
}
html.popup-enable-html {
	overflow-y: hidden;
}
body.popup-enable {
	overflow-y: hidden !important;
}
.payment-note.custom.inline ul li.first_list_item {
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
}

.payment-note.custom.inline ul li {
    align-items: baseline;
}

.payment-note.custom.inline ul li.first_list_item a.learn_more_nc {
    font-size: 12px;
    line-height: 12px;
    color: #0f2544;
    font-family: 'Lato';
    text-decoration: underline;
}
.payment-note.custom.inline ul li:first-child, .payment-note.custom.inline ul li {
    width: auto;
    background: transparent;
    border: none;
    padding: 0;
}
.payment-note.custom.inline ul {
	column-gap: 10px;
}
.payment-note.custom.single_line {
    margin-bottom: 20px;
}
.payment-note.custom.single_line ul li {
    width: 100%;
    background-color: #fbfbfb;
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    column-gap: 10px;
}
.payment-note.custom.single_line ul li img {
    max-width: 40px;
}
.payment-note.custom {
    margin-bottom: 0px;
}
.payment-note.custom .heading, .questions_section .heading {
    font-size: 20px;
    font-weight: 700;
    margin-top: 30px;
    font-family: system-ui;
    margin-bottom: 10px;
    color: #000000;
}
.payment-note.custom ul {
    list-style: none;
    padding: 0;
    display: flex;
	flex-wrap: wrap;
    flex-direction: row;
	align-items: flex-start;
    row-gap: 10px;
    column-gap: 10px;
}
.payment-note.custom ul li {
    padding: 10px;
    /*background-color: #fbfbfb;
    border: 1px solid #e5e5e5;*/
	background-color: #e6f1f2b3;
    border: 1px solid #00000030;
    border-radius: 5px;
    display: flex;
    align-items: center;
    column-gap: 15px;
    width: calc(50% - 5px);
}
.payment-note.custom ul li img {
    max-height: 90px;
	width: auto;
}
.payment-note.custom ul li .desc {
    font-size: 16px;
    line-height: 1.2em;
	color: #4f626e;
}
.payment-note.custom ul li:first-child {
    width: 100%;
}

.testimonial_main h2 {
	margin: 0 0 0 0;
    line-height: normal !important;
    font-size: 29px !important;
    color: #858192 !important;
    font-family: 'Arvo',serif !important;
    text-align: center;
    margin-bottom: 15px;
}
.testimonial_main h3 {
	margin: 0 0 0 0;
    line-height: normal !important;
    font-size: 22px !important;
    color: #858192 !important;
    font-family: sans-serif;
    text-align: center;
    margin-bottom: 0px;
}
.testimonial_main .item h3 {
    text-align: left;
    margin-bottom: 0;
    font-weight: 700;
    color: #4f626e !important;
    font-size: 16px !important;
}
.testimonial_main .the_kanega_watch_ratings [data-star]::after {
    color: #f8be00 !important;
}
.testimonial_main .the_kanega_watch_ratings p {
    margin-bottom: 10px;
}
.testimonial_main .item .review_content p {
    font-size: 16px;
    font-style: italic;
	color: #4f626e;
}
.testimonial_main .item h4 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #4f626e;
    font-weight: 600;
    margin-top: 20px !important;
}
.testimonial_main .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: solid 1px #dedede;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 10px;
    margin-top: 0 !important;
}
.testimonial_main .owl-stage-outer {
    margin-top: 20px;
}
.testimonial_main .owl-carousel .item {
    background-color: #e7edef54;
    padding: 20px 15px;
    border: solid 1px #f1f4f7;
    border-radius: 5px;
}
.testimonial_main .owl-nav button span {
    font-size: 36px;
    padding: 0;
	display: inline-block;
}
.testimonial_main .owl-carousel .owl-nav button.owl-prev, .testimonial_main .owl-carousel .owl-nav button.owl-next {
    padding: 2px 12px !important;
}
.owl-carousel.owl-theme {
    position: relative;
    padding-top: 80px;
}
/*LP for Google shopping end here*/

.woocommerce-checkout ul#shipping_method li {
    line-break: auto;
}
.elementor-1115 .elementor-element.elementor-element-25e0be2 .woocommerce-checkout-review-order-table thead tr th, .elementor-1115 .elementor-element.elementor-element-25e0be2 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1115 .elementor-element.elementor-element-25e0be2 .woocommerce-checkout-review-order-table tfoot tr td {
    font-size: 18px;
	padding-right: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review {
    padding: 20px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    padding-right: 30px !important;
}
.elementor-1115 .elementor-element.elementor-element-25e0be2 .woocommerce-checkout-review-order-table .cart_item td {
    font-size: 18px;
}
/* START FROM HERE */
.attributes_additional_text p {
    margin-bottom: 5px !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:focus {
    box-shadow: none !important;
}
.additional-info.mobile-addtional-info {
   max-width: 462px !important;
    width: 100%;
 
}
.additional-info.mobile-addtional-info p {
    margin-bottom: 0px;
 
}
.mobile-addtional-info .answer-wrapper {
	display: none;
	}
	.answer-wrapper {
    background-color: rgba(211, 211, 211, 0.1);
    padding: 13px 0 20px 0;
}
.answer-wrapper ul
{
	padding-left:20px;
}
.answer-wrapper li {
       list-style: none;
    margin-bottom: 9px;
    display: flex;
    font-size: 16px;
    line-height: 25px;
    color: #707070;
    position: relative;
}
.answer-wrapper li:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    margin-right: 11px;
    margin-top: 5px;
    color: #707070;
    font-size: 13px;
}
.additional-info.mobile-addtional-info button.mobile-btn {
    padding: 18px;
    border: 1px solid #e5e5e5;
    clear: both;
    margin-bottom: 0px;
	  margin-top: 15px;
    background-color: rgba(211, 211, 211, 0.1);
    border-radius: 0px;
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between;
}
.additional-info.mobile-addtional-info button.mobile-btn:hover {
    border: 1px solid #e5e5e5 !important;
    clear: both;
    background-color: rgba(211, 211, 211, 0.1) !important;
    color: #858091;
}
.contact_us_wrapper .elementor-section .gform_footer input[type='submit'] {
    font-family: 'Lato';
    margin-right: 0;
    font-size: 29px;
    color: #353d3e;
    font-weight: 700;
    border: 0;
    padding: 2px 38px;
    line-height: 44px !important;
    border-radius: 25px 25px 25px 25px;
}
.sales_faqs_inner{
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
}
.testimonial_main {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
    padding-top: 60px;
}
.how_work_in_emergency {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
	margin-bottom: 10px;
}
.how_work_in_emergency #order-now-kw, .how_does_it_works #order-now-kw, .testimonial_main #order-now-kw {
	/*max-width: 235px;*/
	max-width: max-content;
    width: 100%;
    border-radius: 50px 50px 50px 50px;
    padding: 23px 40px 23px 40px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Lato';
    margin: 0 auto;
	display:block;
}
.how_does_it_works #order-now-kw, .testimonial_main #order-now-kw {	
    display: none;
}
.sales_faqs_main .helpie-faq h3.collection-title, .sales_faqs_main .helpie-faq form.search {
    display: none;
}
.sales_faqs_main .helpie-faq ul li, .sales_faqs_main .helpie-faq ol li {
	padding: 5px 0;
}
.sales_faqs_main .helpie-faq .list-style-none {
	padding:0;
	list-style: none;
}
.sales_faqs_main .accordion__header {
    color: #4f626e;
    background: #e7edefc9;
/*    background: linear-gradient(to right, #e7edefc9 0%,#f5f8fb 100%) !important;*/
	background: linear-gradient(to right, #e7edef 0%,#e9ebed 100%) !important;
    border-radius: 0;
}
.sales_faqs_main .helpie-faq.accordions .accordion .accordion__item {
    margin-bottom: 15px !important;
}
.sales_faqs_main .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
	font-size: 18px;
    line-height: 1.7em;
}
.sales_faqs_main .helpie-faq.accordions .accordion__header:after, .sales_faqs_main .helpie-faq.accordions .accordion__header:before {
	margin-right: 15px !important;
}
.sales_faqs_main .helpie-faq.accordions .accordion {
	margin: 0;
}
.sales_faqs_main .helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
	font-size: 20px;
    line-height: 1.5em;
	font-weight: 400;
	padding-right: 15px;
}
.how_does_it_works {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
}
.how_does_it_works iframe {
	max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    height: 650px;
}
.why_choose_the_kw ul {
    padding: 0;
    list-style: none;
}
.why_choose_the_kw ul span.elementor-icon-list-icon {
    color: #A3CD53;
    margin-right: 5px;
    font-size: 40px;
}
.why_choose_the_kw ul li {
    margin-bottom: 10px;
    color: #4f626e;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    display: flex;
    align-items: center;
    column-gap: 5px;
    padding-bottom: 10px;
}
.why_choose_the_kw {
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: #FFFFFF9E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 30px 50px 30px;
    background-color: #e7edef;
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
	margin-top: 40px;
}
.why_choose_the_kw_main {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
	margin-bottom: 50px;
}
.why_choose_the_kw_main h2.heading, .sales_faqs_main h2.heading, .how_does_it_works h2.heading, .why_choose_the_kw_main .elementor-21987 .elementor-element.elementor-element-559df98 .elementor-heading-title, .features_and_benefits h2.heading, .what_people_are_saying h2.heading {
    margin: 0 0 0 0;
    line-height: normal !important;
    font-size: 28px !important;
    font-weight: 600;
    color: #4f626e !important;
    font-family: 'Arvo',serif !important;
    text-align: center;
    margin-bottom: 40px;
}
.uw_cus_differnce .features_and_benefits h2.heading{
	margin-bottom: 0px;
}
.how_work_in_emergency h2.elementor-heading-title  {
	margin: 0 0 0 0;
    line-height: normal !important;
    font-size: 29px !important;
    color: #858192 !important;
    font-family: 'Arvo',serif !important;
}
.stock_wrapper {
	background-color: #5db1bd;
    color: #fff;
    padding: 0.25rem 10px;
    padding: 0.25rem 0.55556rem;
    font-size: 12PX;
    font-weight: 600;
    border-radius: 2px;
    display: inline-block;
    min-width: 80px;
    min-width: 4.44444rem;
    text-align: center;
    margin-top: 8px;
}
.rating_review_wrapper img.review_logo {
    max-height: 30px;
	width: auto;
}
.rating_review_wrapper {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
	row-gap: 10px;
	font-size: 14px;
}
.rating_review_wrapper p {
    margin: 0 !important;
}
.short_desc {
    font-size: 16px;
    max-width: 500px;
    width: 100%;
    margin-top: 8px;
    color: #858091;
}
.postid-5243 .single_variation_wrap .quantity, .postid-18853 .single_variation_wrap .quantity {
    display: none !important;
}
.woocommerce-checkout .nextstep-cart {
    margin-right: 0 !important;
    padding: var(--sections-padding,16px 30px) !important;
    background-color: #fff !important;
}
.woocommerce-checkout .nextstep-cart h2.product-features-heading {
    padding-bottom: 0;
    font-family: "Arvo", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}
.woocommerce-checkout .nextstep-cart h3.next-sub_head {
    padding-bottom: 10px;
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #858091 !important;
}
.tkw_ratings_num_wrapper {
    padding-top: 2px;
}

.tkw_ratings_num_wrapper span.tkw_ratings_num {
    color: #4f626e;
}
.rating_review_wrapper a {
	color: #858091;
	display: flex;
}
.the_kanega_watch_ratings {
	padding-left: 0 !important;
	font-size: 24px;
}
.the_kanega_watch_ratings [data-star] {
  text-align:left;
  font-style:normal;
  display:inline-block;
  position: relative;
  unicode-bidi: bidi-override;
}
.the_kanega_watch_ratings [data-star]::before { 
  display:block;
  content: '★★★★★';
  color: #eee;
}
.the_kanega_watch_ratings [data-star]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: '★★★★★';
  width: 0;
  color: #ff8c00;
  overflow:hidden;
  height:100%;
}

.the_kanega_watch_ratings [data-star^="0.1"]::after, .the_kanega_watch_ratings [data-star^=".1"]::after{width:2%}
.the_kanega_watch_ratings [data-star^="0.2"]::after, .the_kanega_watch_ratings [data-star^=".2"]::after{width:4%}
.the_kanega_watch_ratings [data-star^="0.3"]::after, .the_kanega_watch_ratings [data-star^=".3"]::after{width:6%}
.the_kanega_watch_ratings [data-star^="0.4"]::after, .the_kanega_watch_ratings [data-star^=".4"]::after{width:8%}
.the_kanega_watch_ratings [data-star^="0.5"]::after, .the_kanega_watch_ratings [data-star^=".5"]::after{width:10%}
.the_kanega_watch_ratings [data-star^="0.6"]::after, .the_kanega_watch_ratings [data-star^=".6"]::after{width:12%}
.the_kanega_watch_ratings [data-star^="0.7"]::after, .the_kanega_watch_ratings [data-star^=".7"]::after{width:14%}
.the_kanega_watch_ratings [data-star^="0.8"]::after, .the_kanega_watch_ratings [data-star^=".8"]::after{width:16%}
.the_kanega_watch_ratings [data-star^="0.9"]::after, .the_kanega_watch_ratings [data-star^=".9"]::after{width:18%}
.the_kanega_watch_ratings [data-star^="1"]::after{width:20%}
.the_kanega_watch_ratings [data-star^="1.1"]::after{width:22%}
.the_kanega_watch_ratings [data-star^="1.2"]::after{width:24%}
.the_kanega_watch_ratings [data-star^="1.3"]::after{width:26%}
.the_kanega_watch_ratings [data-star^="1.4"]::after{width:28%}
.the_kanega_watch_ratings [data-star^="1.5"]::after{width:30%}
.the_kanega_watch_ratings [data-star^="1.6"]::after{width:32%}
.the_kanega_watch_ratings [data-star^="1.7"]::after{width:34%}
.the_kanega_watch_ratings [data-star^="1.8"]::after{width:36%}
.the_kanega_watch_ratings [data-star^="1.9"]::after{width:38%}
.the_kanega_watch_ratings [data-star^="2"]::after{width:40%}
.the_kanega_watch_ratings [data-star^="2.1"]::after{width:42%}
.the_kanega_watch_ratings [data-star^="2.2"]::after{width:44%}
.the_kanega_watch_ratings [data-star^="2.3"]::after{width:46%}
.the_kanega_watch_ratings [data-star^="2.4"]::after{width:48%}
.the_kanega_watch_ratings [data-star^="2.5"]::after{width:50%}
.the_kanega_watch_ratings [data-star^="2.6"]::after{width:52%}
.the_kanega_watch_ratings [data-star^="2.7"]::after{width:54%}
.the_kanega_watch_ratings [data-star^="2.8"]::after{width:56%}
.the_kanega_watch_ratings [data-star^="2.9"]::after{width:58%}
.the_kanega_watch_ratings [data-star^="3"]::after{width:60%}
.the_kanega_watch_ratings [data-star^="3.1"]::after{width:62%}
.the_kanega_watch_ratings [data-star^="3.2"]::after{width:64%}
.the_kanega_watch_ratings [data-star^="3.3"]::after{width:66%}
.the_kanega_watch_ratings [data-star^="3.4"]::after{width:68%}
.the_kanega_watch_ratings [data-star^="3.5"]::after{width:70%}
.the_kanega_watch_ratings [data-star^="3.6"]::after{width:72%}
.the_kanega_watch_ratings [data-star^="3.7"]::after{width:74%}
.the_kanega_watch_ratings [data-star^="3.8"]::after{width:76%}
.the_kanega_watch_ratings [data-star^="3.9"]::after{width:78%}
.the_kanega_watch_ratings [data-star^="4"]::after{width:80%}
.the_kanega_watch_ratings [data-star^="4.1"]::after{width:82%}
.the_kanega_watch_ratings [data-star^="4.2"]::after{width:84%}
.the_kanega_watch_ratings [data-star^="4.3"]::after{width:86%}
.the_kanega_watch_ratings [data-star^="4.4"]::after{width:88%}
.the_kanega_watch_ratings [data-star^="4.5"]::after{width:90%}
.the_kanega_watch_ratings [data-star^="4.6"]::after{width:92%}
.the_kanega_watch_ratings [data-star^="4.7"]::after{width:94%}
.the_kanega_watch_ratings [data-star^="4.8"]::after{width:96%}
.the_kanega_watch_ratings [data-star^="4.9"]::after{width:98%}
.the_kanega_watch_ratings [data-star^="5"]::after{width:100%}

@media screen and (max-width: 767px) {
	.how_work_in_emergency #order-now-kw, .how_does_it_works #order-now-kw {
		display: block;
	}
	.testimonial_main #order-now-kw {
		display: block;
	    margin-top: 20px !important;
    	display: block;
	}
	.how_work_in_emergency h2.elementor-heading-title  {
		text-align: center;
	}
	.testimonial_main .owl-nav {
		margin-top: 10px !important;
	}
	.product-features {
		display: block !important;
		margin-top: 0 !important;
	}
	.product-features>.product-features-cont {
		margin-bottom: 40px !important;
	}
	.contact_us_wrapper section.elementor-section .elementor-column .elementor-element-populated {
		padding: 0 !important;
	}
	.how_work_in_emergency section.elementor-section.elementor-top-section {
		padding-bottom: 0!important;
	}
	.postid-5243 .woocommerce div.product div.summary {
		margin-bottom: 0 !important;
	}
	.why_choose_the_kw, .product-features .product-features-cont h2.product-features-heading, .how_does_it_works {
		margin-top: 30px !important;
	}
	.why_choose_the_kw_main, .product-features-wrapper, .how_does_it_works {
		margin-bottom: 30px !important;
	}
	.sales_faqs_main {
		padding-top: 30px;
	}
	.contact_us_wrapper .elementor-section .gform_footer input[type='submit'] {
		font-size: 20px;
	}
	.why_choose_the_kw_main h2.heading, .sales_faqs_main h2.heading, .how_does_it_works h2.heading, .why_choose_the_kw_main .elementor-21987 .elementor-element.elementor-element-559df98 .elementor-heading-title, .features_and_benefits h2.heading, .what_people_are_saying h2.heading {
		font-size: 24px !important;
	}
	.contact_us_wrapper .elementor-section .gform_legacy_markup_wrapper ul.gfield_checkbox li label {
		font-size: 14px !important;
	}
	.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
		/*padding: 0 !important;*/
	}
	.single-product.woocommerce div.product .summary.entry-summary table.variations .variable-item-contents label {
		font-size: 18px !important;
    	line-height: 24px !important;
	}
	.attributes_additional_text {
		padding-left: 30px !important;
	}	
}
@media screen and (max-width: 767px) {
	.additional-info.mobile-addtional-info {
		max-width: 100% !important;
	}
}
@media screen and (max-width:676px) {
	.how_does_it_works iframe {
		height: 220px !important;
    	margin-bottom: 30px;
	}
}
@media screen and (min-width:676px) and (max-width:900px){
	.how_does_it_works iframe {
		height: 400px;
	}
}
@media screen and (max-width:1024px){
	.quantity, .single_add_to_cart_button {
		margin-top: 30px !important;
	}
	.payment-note.custom ul li {
    	width: 100%;
	}
	.payment-note.custom ul li img {
		max-height: 60px;
	}
	.why_choose_the_kw {
		padding: 30px 15px 30px 15px;
	}
	.why_choose_the_kw ul li {
		font-size: 18px;
	}
	.why_choose_the_kw ul span.elementor-icon-list-icon {
		font-size: 30px;
	}
	.contact_us_wrapper section.elementor-section .elementor-column {
		width: 100% !important;
	}
}
@media screen and (max-width:1199px){
	.sales_faqs_main .helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
		font-size: 18px;
		line-height: 1.5em;
	}
	.sales_faqs_main .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body {
		font-size: 16px;
		line-height: 1.5em;
	}
}
/*CSS for new implements on the kanega watch page*/

.payment-note .unw-button_learnmore {
	display: none !important;
}

.kanega_watch_icon_height h3 {
	display: flex;
	align-items: center;	
}
.kanega_watch_icon_height h3 img {
    margin-right: 5px;
}



/* Global CSS */

*,
*::before,
*::after {
  box-sizing: border-box;
}

#FMEAACOC_map_canvas
{
	display: none!important;
}

.unw-button_wrapper {
  text-align: center;
  padding-top: 27px;
}
.unw-overlay {
  display: none;
}

.unw-overlay.unw-show_overlay {
  display: block;
}

.unw-modal_wrapper {
  display: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: fixed;
  z-index: 999999999;
  top: 0;
  left: 0;
  right: 0;
}

.unw-modal_wrapper.unw-show_modal {
  display: flex;
}

.unw-button_primary {
  cursor: pointer;
  border: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fba328;
  color: #353d3e;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  border: 1px solid #fba328;
  margin: 0 24px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.2s ease;
}

.unw-button_primary:hover {
  border-color: #353d3e;
  background: transparent;
}

.unw-button_primary.unw-button_transparent {
  border-color: #353d3e;
  background: transparent;
}

.unw-button_wrapper .unw-button_primary {
  margin-bottom: 10px;
}

.unw-button_primary.unw-button_transparent:hover {
  border-color: #fba328;
  background: #fba328;
}

.unw-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(112, 112, 112, 0.64);
  z-index: 99999;
}

.unw-modal {
  padding: 68px 48px;
  background-color: #fff;
  position: relative;
  z-index: 999999;
  max-width: 651px;
  margin: auto;
  border-radius: 7px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.53);
  width: 100%;
}

.tick-icon {
  text-align: center;
  font-size: 60px;
  color: #5eb1bd;
}

.unw_modal-heading {
  font-size: 24px;
  font-weight: bold;
  color: #353d3e;
  font-family: "Lato", sans-serif;
  text-align: center;
  margin: 0;
}

.unw-cart_item {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  text-align: center;
  padding-top: 11px;
}

.unw-cart_item p {
  font-size: 18px;
  line-height: 25px;
  color: #353d3e;
  text-align: center;
}

.unw_input {
  border: 1px solid #dddddd;
  width: 100%;
  font-size: 16px;
  padding: 20px;
  margin-bottom: 37px;
}

.unw-modal_form {
  text-align: center;
}

.unw-btn_close .unw-close {
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 18px;
  color: #707070;
  cursor: pointer;
}
body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-thumbnail::before {
    font-size: 0px !important;
}
.variable-item-radio-input-wrapper .variable-item-radio-input, .variable-item-radio-input-wrapper span {
    display: inline !important;
}
	.postid-5246 .showMobileFeatures, .postid-5245 .showMobileFeatures, .postid-5244 .showMobileFeatures {
display: none;
}
	.elementor a {
     text-decoration: none;
}
	.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td, table.shop_table.woocommerce-checkout-review-order-table th {
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
    border-bottom: none !important;
}
	.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
	    color: var(--order-summary-color,#000);	
	}
	}
	#elementor-popup-modal-9066 .dialog-message {
    width: 500px;
    height: auto;
}
.woocommerce-checkout .woocommerce .form-row span.woocommerce-input-wrapper input[type="radio"] {
    display: inline-block;
    margin-right: 5px;
}
.gform_wrapper label {
    color: #fff;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield input {
    outline: 0;
}
.woocommerce-checkout .woocommerce .form-row span.woocommerce-input-wrapper input[type="radio"]+label {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
}
	body .unw_modal-heading {
    font-size: 29px;
    
}
	.form-row.place-order {
    color: #858091;
    font-size: 18px;
    line-height: 31px;
    font-family: "Lato", Sans-serif;
}

.form-row.place-order a {
    color: #fba513;
}
body .unw-btn_close .unw-close {
    background-color: transparent !important;
        right: 10px;
    font-size: 24px;
    color: #707070 !important;
}
.unw_modal-body i.fa.fa-check-circle {
    font-size: 50px;
}

.tick-icon {
    margin-bottom: 20px;
}

.unw_modal-body .unw-cart_item {
    padding: 30px 0 15px 0;
}

.unw_modal-body a.unw-button_primary {
    color: #000;
    font-size: 18px;
    padding: 20px 35px;
}
	.woocommerce .quantity input.qty::-webkit-outer-spin-button, .woocommerce .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
	.gform_legacy_markup_wrapper.gf_browser_chrome select[multiple=multiple] {
    height: 70px !important;
}
	.gform_legacy_markup_wrapper .gfield_description {
    color: #000;
    font-size: 15px;
}
	.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    max-width: 100%;
}
	a#elementor-menu-cart__toggle_button {
    background: transparent !important;
}
	.product-features.showDesktopFeatures {
    overflow: hidden;
}
	body .elementor-menu-cart__product .variation {
    display: flex;
    flex-wrap: wrap;
}

.elementor-menu-cart__product .variation dt {
    font-weight: 700;
}
@media screen and (max-width:640px){
.woocommerce-cart .woocommerce .cart-collaterals {
    flex-direction: column;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 15px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions {
    padding: 20px 20px;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table td {
    font-size: 15px !important;
}

body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table td::before {
    font-size: 15px !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table td strong {
    font-size: 12px;
    line-height: 15px;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table td span {
    font-size: 14px !important;
}
}	
.woocommerce-cart .e-shop-table.e-cart-section {
    padding: 0;
}

.woocommerce-cart .woocommerce .cart-collaterals {
    flex-wrap: wrap;
    padding: 0;
}

.woocommerce-cart .woocommerce .cart-collaterals > div {
    max-width: 100%;
    flex: 100%;
}

.woocommerce-cart .woocommerce .cart-collaterals > div h2.product-features-heading {
    padding-bottom: 0;
    font-family: "Arvo", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}


.woocommerce-cart .woocommerce .cart-collaterals > div .next_step-row h3.next-sub_head {
    padding-bottom: 10px;
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
}

.woocommerce-cart .woocommerce .cart-collaterals > div .next_step-row p {
    max-width: 100%;
    padding-right: 0;
    line-height: 23px;
    font-size: 13px;
    font-family: "Lato", sans-serif;
}

.woocommerce-cart .next_step-wrapper {
    padding-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
}
.woocommerce-cart .e-shop-table.e-cart-section thead {
    background-color: #fbfbfb;
}

.woocommerce-cart .e-shop-table.e-cart-section thead tr {
    padding: 10px;
}

body.woocommerce-cart .e-shop-table.e-cart-section thead th {
    padding: 10px 10px;
    border-bottom: 1px solid #ebebeb;
}

body.woocommerce-cart .e-shop-table.e-cart-section tr td {
    padding: 20px 10px;
}
.elementor-widget-woocommerce-cart td.product-remove a.remove {
    width: 24px;
    height: 24px;
    border: 1px solid #eee;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    color: #faab19 !important;
}
body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions {
    padding: 20px 20px;
}
body.woocommerce-cart .e-shop-table.e-cart-section tr td.product-remove {
    padding-left: 20px;
}
	.attributes_additional_text p:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 15px;
    height: 7px;
    border-left: 2px solid #707070;
    border-bottom: 2px solid #707070;
    transform: rotate(-45deg);
}
	.woocommerce-cart .woocommerce-cart-form div.quantity {
    display: flex;
    align-items: center;
    justify-content: center;
}
	.woocommerce-cart .product-quantity .quantity input.input-text.qty {
    border-radius: 0;
    outline: 0;
		    text-align: center;
    border-color: #ddd;
    height: 45px;
    box-shadow: none;
    min-height: 45px;
    max-height: 45px;
}
.single-product .payment-note {
    width: 100%;
	margin-bottom: 0px;
}
.attributes_additional_text p {
    position: relative;
    margin-bottom: 10px;
    line-height: normal;
    padding-left: 25px;
}

.attributes_additional_text {
    padding-left: 45px;
}

woo-variation-items-wrapper ul.variable-items-wrapper.radio-variable-wrapper {}

.woo-variation-items-wrapper ul.variable-items-wrapper.radio-variable-wrapper li.variable-item {
    margin-bottom: 50px;
}

.woo-variation-items-wrapper ul.variable-items-wrapper.radio-variable-wrapper li.variable-item:last-child {
    margin-bottom: 0;
}	
.single-product.woocommerce div.product form.cart div.quantity .plus, .single-product.woocommerce div.product form.cart div.quantity .minus, .woocommerce-cart .woocommerce-cart-form div.quantity .plus, .woocommerce-cart .woocommerce-cart-form div.quantity .minus {
    width: 38px;
    border: 1px solid #e4e4e4;
    line-height: 45px;
    outline: 0;
    text-align: center;
    height: 45px;
    font-size: 18px;
    background-color: transparent !important;
    border-radius: 0;
    padding: 0;
    color: #F7B321;
}
.single-product.woocommerce .elementor-sticky--active {
    z-index: 99999;
}
.single-product.woocommerce .woocommerce-variation-price {
    margin-bottom: 15px;
}
.single-product.woocommerce div.product form.cart div.quantity {
    display: flex;
    align-items: center;
}

.single-product.woocommerce div.product form.cart div.quantity .minus {
    font-size: 22px;
}	
.single-product .summary.entry-summary .product_title.entry-title {
    font-size: 30px;
    line-height: 1.25;
    color: #4f626e;
}
	.woocommerce-checkout .woocommerce-checkout-payment button#place_order {
    width: 100% !important;
    outline: 0;
}

.woocommerce-checkout .woocommerce-checkout-payment label.woocommerce-form__label {
    line-height: normal;
}

body.woocommerce-checkout #payment ul.payment_methods li input {
    margin-right: 0;
    top: 4px;
    position: relative;
}

body.woocommerce-checkout #payment ul.payment_methods li label {
    line-height: normal;
}

body.woocommerce-checkout #payment ul.payment_methods li p.form-row {
    padding: 0;
}

body.woocommerce-checkout #payment .payment_box.payment_method_stripe {
    padding: 0;
}

body.woocommerce-checkout #payment .payment_box.payment_method_stripe .form-row {
    padding: 0;
}

body.woocommerce-checkout span.woocommerce-input-wrapper input {
    box-shadow: none;
}
	.woocommerce-cart a.checkout-button.button {
    font-size: 20px !important;
    color: var(--checkout-button-hover-text-color) !important;
}

.woocommerce-cart .e-cart__column.e-cart__column-end {
    max-width: 600px;
    margin-left: auto;
    width: 100%;
}
	body.single-product.woocommerce .woocommerce-notices-wrapper {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
}

body.single-product.woocommerce .woocommerce-notices-wrapper a.button {
    padding: 10px 40px;
    outline: 0;
    background-color: #fba328;
    border-color: #fba328;
    color: #353d3e;
    border-radius: 50px;
    margin-bottom: 0;
    font-size: 18px;
}

body.single-product.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    border-top-color: #5db1bd;
}
	.single-product.woocommerce div.product div.images img {
    width: auto;
    margin: 0 auto;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li:last-child {
    margin-right: 0;
}
.single-product .summary.entry-summary .price {
    color: #858091;
}

.single-product .summary.entry-summary td.value {
    width: 100%;
    padding-top: 0;
    max-width: 500px;
    display: block;
}

.single-product .summary.entry-summary form.cart .variations select {
    margin-right: 0;
    min-width: 100%;
    width: 100%;
    max-width: 500px;
    border-radius: 0;
    outline: 0;
    background-color: #fafafa;
    border: 1px solid #ddd;
    padding: 10px 10px;
}

.single-product.woocommerce div.product .summary.entry-summary tr {
    padding-bottom: 0;
}

.single-product.woocommerce div.product .summary.entry-summary .quantity input.qty {
    border-radius: 0;
    outline: 0;
    border-color: #ddd;
    height: 45px;
    box-shadow: none;
}

.single-product.woocommerce div.product .summary.entry-summary .woocommerce-variation-add-to-cart, .woocommerce div.product form.cart {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}

body.single-product.woocommerce div.product {
    max-width: 1170px;
}

.single-product .summary.entry-summary a.reset_variations, .single-product .summary.entry-summary span.posted_in a {
    color: #fca513;
}

.single-product section.related.products {
    width: 100%;
    border-top: 1px solid rgba(0,0,0,.05);
    padding-top: 100px;
    position: relative;
}

.single-product section.related.products:before {
    content: '';
    background-color: rgb(112 112 112 / 50%);
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50px;
    left: 0;
}

.single-product section.related.products h2 {
    margin: 0;
    font-size: 27px;
    color: #4f626e;
    font-family: "Arvo", Sans-serif;
}

.single-product section.related.products ul.products {
    padding-top: 50px;
}

.single-product section.related.products h2.woocommerce-loop-product__title {
    color: #4f626e;
    font-family: var(--e-global-typography-accent-font-family);
    font-size: 18px;
    padding-top: 0;
}

.single-product section.related.products span.price {
    color: #858091;
    font-size: 20px;
    font-weight: 600;
}

.single-product.woocommerce ul.products li.product .button, .single-product.woocommerce div.product form.cart .button {
	margin-top: 20px !important;
    padding: 10px 40px;
	outline:0;
    background-color: #fba328;
    border-color: #fba328;
    color: #353d3e;
    border-radius: 50px;
    margin-bottom: 0;
    font-size: 18px;
}
	
	body .product-features-wrapper>.product-features-cont .product-features-list-wrapper ul {padding-left: 20px;}

.product-features-wrapper>.product-features-cont .product-features-list-wrapper ul li:before, .cwa_content_toggle_cust ul li:before {content: "";
    position: absolute;
    top: 10px;
    left: -30px;
    width: 15px;
    height: 7px;
    border-left: 2px solid #707070;
    border-bottom: 2px solid #707070;
    transform: rotate(-45deg);}

.product-features-wrapper>.product-features-cont .product-features-list-wrapper ul li, .cwa_content_toggle_cust ul li {position: relative;list-style: none;}
.product-features .product-features-cont h2.product-features-heading {margin: 40px 0 0 0;line-height: normal;font-size: 29px;color: #858192;font-family: 'Arvo',serif;text-align: center;}
.single-product.woocommerce div.product .summary.entry-summary table.variations .woo-variation-items-wrapper .radio-variable-wrapper .variable-item-contents {display: flex;align-items: flex-start;margin-bottom: 20px;}

.single-product.woocommerce div.product .summary.entry-summary table.variations .variable-item-contents label {color: #707070 !important;font-size: 20px;line-height: 27px;font-family: "Lato", Sans-serif;}

.single-product.woocommerce div.product .summary.entry-summary table.variations .variable-item-contents input.wvs-radio-variable-item {margin-top: 2px;width: 25px;height: 25px;margin-right: 10px;}
body.product-template-default.single.single-product {
    overflow-x: hidden;
}	
.product-features {margin-top: 50px;}

.product-features-cont {max-width: 1170px;margin: 0 auto;width: 100%;}

.product-features-wrapper>.product-features-cont {display: flex;flex-wrap: wrap;color: #353d3e;}

.product-features-wrapper>.product-features-cont .product-features-list-wrapper {width: 35%;padding: 0 15px;font-size: 19px;    font-family: "Lato", Sans-serif;}
body.single-product.woocommerce-page main#main nav.woocommerce-breadcrumb {display: none;}

.single-product.woocommerce div.product .summary.entry-summary tr {display: block;padding-bottom: 30px;background-color: transparent;}

.single-product.woocommerce div.product .summary.entry-summary table.variations th.label {display: block;width: 100%;padding: 0;text-align: left;color: #707070;font-size: 18px;font-family: "Lato", Sans-serif;}
.single-product.woocommerce div.product .summary.entry-summary table.variations .woo-variation-items-wrapper .radio-variable-wrapper .variable-item-contents {display: flex;align-items: flex-start;margin-bottom: 20px;}

.single-product.woocommerce div.product .summary.entry-summary table.variations .variable-item-contents label {color: #707070 !important;font-size: 20px;line-height: 27px;font-family: "Lato", Sans-serif;}

.single-product.woocommerce div.product .summary.entry-summary table.variations .variable-item-contents input.wvs-radio-variable-item {margin-top: 2px;width: 25px;height: 25px;margin-right: 10px;}

.single_variation_wrap button.single_add_to_cart_button.button {padding: 10px 40px;background-color: #fba328 !important;
    border-color: #fba328 !important;
    color: #353d3e !important;
    
    border-radius: 50px !important;
    margin-bottom: 0;}
.single-product.woocommerce div.product .summary.entry-summary table.variations td.value.woo-variation-items-wrapper {padding: 0;}

.single-product.woocommerce div.product .summary.entry-summary table.variations td.value.woo-variation-items-wrapper .variable-item-contents img {height: auto;}

.single-product.woocommerce div.product .summary.entry-summary tr th, .single-product.woocommerce div.product .summary.entry-summary tr td {background-color: transparent;}
.product-features-wrapper>.product-features-cont .product-features-list-img {width: 30%;padding: 0 15px;margin-top: -125px;}

.product-features-wrapper>.product-features-cont h3.product-features-list-heading {font-size: 25px;font-family: 'Arvo',serif;font-weight: 600;margin: 0 0 15px 0;}
body.single-product.woocommerce-page main#main {
    max-width: 100%;
	padding-top:100px;
}
	
	
.product-features>.product-features-cont {border-top: 1px solid rgba(0,0,0,.05);margin-bottom: 100px;}
.cwa_heading_toggle:after {content: '+';position: absolute;right: 15px;font-size: 18px;}
.single-product .woocommerce-tabs.wc-tabs-wrapper {display: none;}
.cwa_heading_toggle.active:after {content: '-';font-size: 25px;}
.single-product.woocommerce div.product {    display: flex;
    flex-wrap: wrap;
    max-width: 960px;
    margin: 0 auto;
    width: 100%;}

.single-product.woocommerce div.product .product-left-feimg {width: 50%;}

.single-product.woocommerce.woocommerce-page div.product div.images {float: none;width: 100%;}

.single-product.woocommerce div.product .summary.entry-summary {width: 50%;float: none;    padding-left: 50px;}

.cwa_heading_toggle {padding: 18px;    font-family: "Lato", Sans-serif;
    border: 1px solid #e5e5e5;
   margin-bottom: 0;
	position: relative;
    background-color: rgba(211, 211, 211, 0.1);    margin-top: 30px;}
.cwa_heading_toggle.active {
    border-bottom: 0;
}
.cwa_content_toggle_cust {display: none;padding: 0px 18px 18px 18px;
    border: 1px solid #e5e5e5;
    border-top: 0;clear: both;    font-family: "Lato", Sans-serif;
    margin-bottom: 30px;
    background-color: rgba(211, 211, 211, 0.1);}

.cwa_heading_toggle:last-child {margin-bottom: 0;}
	@media (max-width:768px){
	body .product-features>.product-features-cont {
    padding: 0 15px;
}
		body.single-product.woocommerce div.product {
        padding: 0 15px;
}
		html body.single-product.woocommerce-page main#main {
   padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
}
	body.single-product.woocommerce div.product .product-left-feimg {
    width: 100%;
}
	body.single-product.woocommerce div.product .summary.entry-summary {
    width: 100%;
    float: none;
    padding-left: 0;
}
		body .product-features-wrapper>.product-features-cont .product-features-list-wrapper:nth-child(1) {
    order: 2;
    padding-bottom: 50px;
}
body .product-features-wrapper>.product-features-cont .product-features-list-wrapper {
    width: 100%;
    }
body .product-features-wrapper>.product-features-cont .product-features-list-img {
    width: 100%;
    padding: 0 15px;
    margin-top: 0;
    padding-bottom: 50px;
}
body .product-features-wrapper>.product-features-cont .product-features-list-wrapper:nth-child(3) {
    order: 3;
}
		body .product-features-wrapper>.product-features-cont .product-features-list-wrapper ul {
    padding-left: 20px;
}
	}

	@media screen and (max-width:1024px){
		.product-features-wrapper{padding: 50px 20px 50px 20px;background: #e2d80b;}
	}
	@media screen and (min-width:1025px){
	.product-features-wrapper {position: relative;padding: 100px 20px 100px 20px;}
.product-features-wrapper:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    width: 150vw;
    margin-left: -50vw;
    left: 15%;
    background-image: url(https://www.unaliwear.com/wp-content/themes/hello-elementor-child/img/bg_svg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
}	
	}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    box-shadow: none;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li label {
    font-size: 18px;
}
.gform_legacy_markup_wrapper .gform_footer input.button {
    margin-right: 0;
    font-size: 29px;
    color: #353d3e;
    font-weight: 700;
    border: 0;
    padding: 2px 38px;
}
.elementor .gform_legacy_markup_wrapper .gform_body .gfield_checkbox li input[type="checkbox"] {
    padding-left: 0;
    height: 30px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover !important;
    font-size: 20px;
	    margin-right: 10px;
	    -webkit-appearance: none;
    vertical-align: middle;
    cursor: pointer;
background-image: url(https://www.unaliwear.com/wp-content/uploads/2022/02/csscheckbox_7a51de2f6764739a60a1c57b7736eb7f.png) !important;
	box-shadow: none;
	background: white;
    border-radius: 5px;
    border: 2px solid #eee;
		width: 30px !important;
	margin-top: 0;
}
body .eael-custom-radio-checkbox input[type=checkbox]:checked:before, body .eael-custom-radio-checkbox input[type=radio]:checked:before{content:none;}
.elementor .gform_legacy_markup_wrapper .gform_body .gfield_checkbox li input[type="checkbox"]:checked {
    -webkit-appearance: none;
    border-radius: 5px;
    border: 2px solid #eee;
    background-position: 0 -26px !important;
}