* {
	outline: none !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	margin: 0px;
	padding: 0px
}

/*========================================================*/
body {
	font: normal 16px/22px Arial, sans-serif;
	color: #53565A;
	background: #fff
}


.home-banner-section p,
body {
	font-size: 16px;
	font-family: proxima_novaregular;
	line-height: 21px
}

.onsale,
.return-to-shop .button {
	letter-spacing: 1px;
	border-radius: 40px
}

.home_featured .owl-carousel .owl-nav,
.main-content-product .single-left .flex-control-nav.flex-control-thumbs .slick-arrow,
.owl-next,
.owl-prev {
	opacity: 1 !important;
	visibility: visible !important
}

* {
	outline: 0 !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	margin: 0;
	padding: 0
}

body {
	color: #000
}

.header-setup-sticky .header-wrap {
	background: #000;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out
}

.header.header-pos-absolute .header-wrap {
	position: fixed;
	background: #fff;
	padding: 25px 0 12px;
	-webkit-box-shadow: 0 8px 15px 0 rgb(50 50 50 / 14%);
	-moz-box-shadow: 0 8px 15px 0 rgba(50, 50%, 50%, 14%);
	box-shadow: 0 8px 15px 0 rgb(50 50 50 / 14%);
	height: 89px;
}

.header-setup-sticky .header-main-inner,
.header-setup-sticky .single-product .header-wrap {
	position: fixed;
	z-index: 9;
	width: 100%;
	top: 0;
	background: #000;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out
}

.header .casano-minicart .mini-cart-icon .minicart-number {
	right: -8px;
	background: #4B7FB3 !important
}

.header-color-dark .flaticon-cart:before,
.header-color-dark .header-map-box .fa-map-marker-alt:before,
.header-color-dark .horizon-menu .main-menu>.menu-item>a,
.header-color-dark.header-setup-sticky .header-map-box .fa-map-marker-alt:before,
.header-setup-sticky .header-main-inner .block-account a,
.header-setup-sticky .header-main-inner .casano-minicart .mini-cart-icon,
.header-setup-sticky .header-main-inner .header-search-box .search-icon,
.header-setup-sticky .header-main-inner .main-menu>.menu-item>a,
.horizon-menu .main-menu .menu-item .submenu .menu-item a {
	color: #fff
}

.header-setup-sticky .header-main-inner .header-position {
	top: 23px !important
}

#cfw-shipping-methods ul.cfw-shipping-methods-list,
.compare-earbuds th.tl,
.filter-ordering .fami-woocommerce-ordering,
.footer-container .gform_wrapper .gform_wrapper li.gfield_error,
.header-setup-sticky .header-main-inner .header-wrap,
.shipping-left .shipping-address .row-col:last-child,
.shipping-method .shipping-details .row-col:last-child,
.single-left .slider-main-container .slider-main-thumb .slick-dots li,
.store-container .store-wrapper #store .address .box:nth-last-child(1),
.vc_column-inner.vc_custom_1594396590334,
.woocommerce-order table.shop_table tfoot tr:last-child td,
.woocommerce-order table.shop_table tfoot tr:last-child th,
[dir=ltr] #cfw-cart-summary,
ul.wc_payment_methods.payment_methods.methods.cfw-radio-reveal-group li.payment_method_paypal_express {
	border: none
}

.header .logo {
	top: 1px;
	left: 0;
}

@media (min-width: 1100px) {
	.header-table .header-left {
		width: 18%;
	}

	.header-control-right {
		width: 18%;
		text-align: right;
	}
}



.header-control-right {
	top: 6px;
	position: relative;
	text-align: left;
}

.header-control-right .block-account {
	margin-left: 11px;
	position: relative
}

.horizon-menu .main-menu>.menu-item>.submenu {
	top: 90%
}

.accoladers-home .slick-next:focus,
.accoladers-home .slick-next:hover,
.accoladers-home .slick-prev:focus,
.accoladers-home .slick-prev:hover,
.black-body.gray-black-body .alpha-description .alpha-details h3:after,
.collection-banner-container.coming-soon h2:after,
.custom-head .header.header-pos-absolute .header-wrap,
.featured-product-home .slick-next:focus,
.featured-product-home .slick-next:hover,
.featured-product-home .slick-prev:focus,
.featured-product-home .slick-prev:hover,
.single-product.single-product-mobile {
	background: #fff
}

#cfw-footer .cfw-footer-inner,
#cfw-totals-list table tr.order-total .woocommerce-Price-amount.amount bdi,
#shipping p,
#support_warranty p,
.black-body .sticky_info_single_product .product_title.entry-title,
.black-body .sticky_info_single_product span.woocommerce-Price-amount.amount,
.black-body.gray-black-body .cart .quantity .btn-number,
.black-body.gray-black-body .cart .quantity .input-qty,
.black-body.gray-black-body .detail-content h1.product_title.entry-title span,
.black-body.gray-black-body .product_title.entry-title,
.black-body.gray-black-body .tabs li a,
.black-body.gray-black-body .tabs li a:hover,
.black-body.gray-black-body .yith-wcwl-add-to-wishlist a,
.cfw-review-pane-content.cfw-review-pane-right.cfw-order-review-total .woocommerce-Price-amount.amount bdi,
.checkout-tabbing ul li.current a,
.checkout-tabbing ul li.current a:hover,
.custom-head .header-color-dark .flaticon-cart:before,
.custom-head .header-color-dark .flaticon-magnifying-glass-1:before,
.custom-head .header-color-dark .flaticon-user:before,
.custom-head .header-color-dark .horizon-menu .main-menu>.menu-item>a,
.header-color-dark .flaticon-magnifying-glass-1:before,
.header-color-dark .flaticon-user:before,
.header-color-dark .search-input .search-submit .flaticon-magnifying-glass-1:before,
.owl-next .fa,
.owl-prev .fa,
.privacy .page-main-content p,
.privacy .page-main-content ul li,
.product-item .product-name a:hover,
.support_tabs .gform_description,
.support_text p,
.woocommerce table.shop_table td.product-name a {
	color: #000
}

.home_video {
	padding-bottom: 50px
}

.black-body,
.single-product.single-product-mobile.black-body {
	background: #212121
}

.home-banner-section {
	float: left;
	width: 100%;
	background: #000;
	position: relative;
	z-index: 9;
	margin-top: 68px
}

.cart-breadcrumb,
.collection-banner-container,
.crescent-container,
.crescent-top-box,
.email-signup-container .perks-container,
.featured-container,
.footer-container,
.home-banner-section .home-banner,
.informaiton-details .express-checkout,
.informaiton-details .information-left .content-information,
.order-revivew,
.press-releases-container,
.qa-container,
.review-drop-down .progess_bar,
.shipping-billing-box,
.shipping-details .billing-details,
.usl-banner .prize-box ul li a,
.woocommerce-account-fields,
.woocommerce-shipping-fields {
	float: left;
	width: 100%
}

.home-banner-section .banner-item {
	width: 100%;
	float: left;
	position: relative
}

.home-banner-section .banner-item .banner-img,
.home-banner-section .banner-item .video-section {
	width: 100%;
	height: 75vh;
	/*background-color: #000;*/
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important
}

.home-banner-section .banner-item .video-section.mobile-video {
	display: none;
}

@media screen and (max-width: 767px) {
	.home-banner-section .banner-item .video-section.mobile-video {
		display: block;
	}

	.home-banner-section .banner-item .video-section.desktop-video {
		display: none;
	}

}

.home-banner-section .banner-item .video-section video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.home-banner-section .banner-item .banner-text {
	position: absolute;
	/* width: 90%; */
	max-width: 1400px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(8%, -50%);
	transform: translate(8%, -50%);
	color: #fff;
	width: 42%;
}

.home-banner-section .banner-item .bottom-klarna {
	position: absolute;
	right: 100px;
	bottom: 100px;
	max-width: 555px
}

#customer_details .create-account,
#customer_details p.apartment-check,
.accoladers-home ul li .accoladers-details .left-pic img,
.bottom_cta .wpb_column.vc_column_container .wpb_single_image .vc_figure,
.bottom_cta .wpb_column.vc_column_container .wpb_single_image .vc_single_image-wrapper,
.bottom_cta .wpb_column.vc_column_container .wpb_single_image .vc_single_image-wrapper img,
.cart-container.new-cart .cart-left .cart-pic img,
.cart-container.new-cart .cart-left .count-btn img,
.cart-right-new .new-payment-Options .satisfaction-content .afterpay img,
.cart-right-new .new-payment-Options .satisfaction-content .klarna img,
.crescent-top-box .top-details ul li .img-box img,
.cta_left .wpb_single_image .vc_figure,
.cta_left .wpb_single_image .vc_single_image-wrapper,
.cta_left .wpb_single_image .vc_single_image-wrapper img,
.cta_right .wpb_single_image .vc_figure,
.cta_right .wpb_single_image .vc_single_image-wrapper,
.cta_right .wpb_single_image .vc_single_image-wrapper img,
.email-signup-container .perks-container ul li .img-box img,
.email-signup-top .top-left .gform_wrapper.gform_validation_error .top_label input.medium,
.featured-container .featured .featured-image img,
.home-banner-section .banner-item .bottom-klarna img,
.home-banner-section .banner-item .bottom-usl img,
.home-popup.is-open .signup-popup .right-section .gform_wrapper form,
.informaiton-details .information-left .express-checkout ul li img,
.informaiton-details .information-left .shipping-address .row .col,
.informaiton-details .information-right .information-cart-box .cart-pic img,
.mega-menu-item-109 ul:hover>a.mega-menu-link:before,
.mega-sub-menu li.speaker ul li:first-child ul li .mega-block-title,
.security-container .security-wrapper .security-details .security-icon img,
.slider-main-container .slider-main-thumb .slick-slide img,
.store img,
.tabing-section ul li a:hover:after,
.usl-logo-container .usl-logo .usl-logo-image img,
.usl-video-container .video-box img,
.vc_tta-panels .gform_wrapper.gform_validation_error .top_label input.medium,
.widget_subscribe .gform_wrapper.gform_validation_error .top_label input.medium {
	width: 100%
}

.home-banner-section .banner-item .bottom-usl {
	position: absolute;
	right: 78px;
	bottom: 100px;
	max-width: 600px
}

.home-banner-section .banner-item .bottom-usl.bottom-idme {
	max-width: 570px
}

.home-banner-section p {
	/*font-weight: 400;*/
	color: #fff;
	font-family: 'poppinsmedium';
}

.home-banner-section .title2 {
	font-size: 48px;
	line-height: 48px;
	color: #fff;
	font-family: 'poppinsmedium';
	margin: 0 0 5px
}

.home-banner-section .title {
	font-size: 41px;
	line-height: 49px;
	color: #fff;
	font-family: poppinslight;
	font-weight: 400;
	margin: 0 0 10px
}

.home-banner-section .btn-slide {
	background: #009997;
	color: #fff;
	border-radius: 40px;
	padding: 9px 25px 6px 25px;
	border: 2px solid #009997;
	font-family: proxima_novabold;
	font-size: 16px;
	display: inline-block;
	cursor: pointer;
	margin-top: 20px
}

.home-banner-section .slick-next,
.home-banner-section .slick-prev {
	top: inherit !important;
	bottom: 12%;
	background: #fff;
	transition: .7s;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	-o-transition: .7s;
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	z-index: 999;
	position: absolute;
	width: 40px !important;
	height: 40px !important;

}

#place_order:hover,
.details-container .ally-details .manual-btn:hover,
.home-banner-section .btn-slide:hover {
	background: 0 0;
	color: #009997
}

#cfw-payment-request-buttons #checkout_paypal_message,
.cfw-small.cfw-padding-top.cfw-light-gray,
.checkout-before-top .casano-checkout-coupon .checkout_coupon,
.checkout-before-top .casano-checkout-login form.login,
.checkout-idme .id-me,
.checkout-idme label,
.home-banner-section .slick-slider,
.payment_method_klarna_payments_pay_over_time,
.sticky_info_single_product .entry-title,
.wc-credit-card-form.wc-payment-form .form-row.form-row-first,
.wc-credit-card-form.wc-payment-form .form-row.form-row-last.cfw-has-nonfloating-tooltip,
.widget_subscribe .form_footer_newsletter .gform_body {
	margin-bottom: 0
}

.home-banner-section .slick-prev {
	left: 2% !important;
	border: 2px solid #fff;
	display: inline-block !important;
	border-radius: 50%;
	transition: .7s;
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%)
}

.home-banner-section .slick-next {
	right: 2% !important;
	border: 2px solid #fff;
	display: inline-block;
	border-radius: 50%;
	transition: .7s;
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%)
}

.home-banner-section .slick-next:after {

	content: "\f054";
	font-family: FontAwesome;
	left: 13px;
	position: absolute;
	top: 8px;
	font-size: 16px;
	line-height: 21px;
	color: #000
}

#login-popup .flaticon-envelope-of-white-paper,
#login-popup .flaticon-key,
#login-popup .flaticon-user,
.blog-standard .date::before,
.blog-standard .readmore-btn .flaticon-right-arrow,
.commentlist .avatar,
.compare-earbuds .comparison tbody tr:nth-child(odd),
.detail-content .variable-items-wrapper [data-wvstooltip]:after,
.detail-content .variable-items-wrapper [data-wvstooltip]:before,
.detail-content tr.variation label::before,
.home-banner-section .slick-next:before,
.home-banner-section .slick-prev:before,
.home_featured .casano-button.style-01 .button::before,
.home_featured .casano-title .block-title::before,
.horizon-menu .main-menu>.menu-item.parent .submenu a:before,
.interested-container .slick-next:before,
.interested-container .slick-prev:before,
.owl-carousel .owl-dot,
.owl-carousel .owl-dots,
.post-inner .date::before,
.post-inner .readmore-btn .flaticon-right-arrow,
.sidebar .widgettitle span:before,
.store-container .store-wrapper #store ul ul,
.testimonal-container .slick-next:before,
.testimonal-container .slick-prev:before,
.woocommerce-order .woocommerce-order-details .subtotal-hide,
div .row.mobile-shop-real .page-title,
ul.tabs.wc-tabs::before {
	display: none
}


.home-banner-section .slick-next:before,
.home-banner-section .slick-prev:before {
	display: block;
}

.home-banner-section .slick-next,
.home-banner-section .slick-prev {

	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	width: 60px;
	height: 60px;
	border-radius: 50%;

}

.home-banner-section .slick-prev:after {

	content: "\f053";
	font-family: FontAwesome;
	position: absolute;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	left: 10px;
	top: 8px
}

.custom-head .header-map-box .fa-map-marker-alt:before,
.header-map-box .fa-map-marker-alt:before,
.header-map-box a:hover .fa-map-marker-alt:before,
.mini-cart-icon .flaticon-cart:before,
.mini-cart-icon:hover .flaticon-cart:before {
	width: 22px;
	top: 7px;
	display: inline-block;
	height: 25px;
	position: relative;
	content: ''
}

.klarna-min {
	font-family: proxima_novabold;
	color: #000;
	font-size: 17px
}

.horizon-menu .main-menu .menu-item .submenu {
	background-color: #000
}

.black-body .tabs li.active a,
.horizon-menu .main-menu .menu-item .submenu .menu-item a:hover {
	color: #009997 !important
}

.header-setup-sticky .header-main-inner {
	z-index: 999
}

.horizon-menu .main-menu>.menu-item.parent a:before {
	display: block;
	content: '\f107';
	font-family: FontAwesome, sans-serif;
	width: 14px;
	text-align: center;
	font-size: 14px;
	z-index: 10;
	position: absolute;
	right: -15px
}

.header .casano-minicart {
	margin-left: 0;
	padding-right: 0
}

.header-map-box {
	display: inline-block;
	margin: 0 8px
}

.header-map-box .fa-map-marker-alt:before {
	background: url(../images/location-gry11.svg) 0 0/22px no-repeat
}

.custom-head .header-map-box .fa-map-marker-alt:before {
	background: url(../images/location-black.svg) 0 0/22px no-repeat
}

.header-map-box a:hover .fa-map-marker-alt:before {
	background: url(../images/location-green11.svg) 0 0/22px no-repeat
}

.mini-cart-icon .flaticon-cart:before {
	background: url(../images/cart-gry1.svg) 0 0/22px no-repeat
}

/* .mini-cart-icon:hover .flaticon-cart:before {
	background: url(../images/cart-green.svg) 0 0/22px no-repeat
} */

.flaticon-magnifying-glass-1:before,
.flaticon-user:before {
	font-size: 19px;
	color: #1a1a1a
}

.flaticon-cart:before {
	font-size: 21px
}

.about-new-container .breadcrumb li:before,
.button-loop-action,
.fami-wccp-button,
.footer-container .gform_wrapper div.validation_error,
.post-content .categories,
.single-left .slider-main-container .slider-main-thumb .slick-dots,
.support_tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active a::after,
.support_tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active a::before {
	display: none !important
}

/* .search-icon:hover .flaticon-magnifying-glass-1:before */

.acc-popup:hover .flaticon-user:before {
	color: #106d6e
}

.header-container .horizon-menu {
	margin-top: 12px;
	margin-right: 25px
}

.header-container .horizon-menu .main-menu>.menu-item>a {
	font-size: 13px;
	font-family: proxima_novabold;
	letter-spacing: 1px
}

.product-item .product-name {
	font-family: proxima_novabold;
	font-size: 25px
}

.cta_right {
	display: flex;
	align-items: center;
	background: #f8f8f8
}

.cta_left,
.prod_cat {
	justify-content: space-between;
	display: flex
}

.bottom_cta .wpb_column.vc_column_container,
.cta_right .wpb_column.vc_column_container {
	width: 50%;
	float: left
}

.bottom_cta .wpb_column.vc_column_container+.wpb_column.vc_column_container,
.cta_right .wpb_column.vc_column_container+.wpb_column.vc_column_container {
	width: 45%;
	float: right;
	padding: 0 5%
}

.black-body ul.tabs.wc-tabs,
.compare-earbuds .comparison table thead,
.cta_left .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat,
.cta_right .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
	background: 0 0
}

.bottom_cta h2,
.cta_right h2 {
	font-size: 48px;
	line-height: 48px;
	color: #000 !important;
	font-family: proxima_novabold;
	margin-bottom: 0
}

.bottom_cta h4,
.cta_right h4 {
	font-size: 40px;
	line-height: 40px;
	color: #000 !important;
	font-family: proxima_nova_altlight;
	margin-bottom: 10px
}

.bottom_cta p,
.cta_right p {
	font-size: 16px;
	line-height: 21px;
	color: #000 !important;
	font-family: proxima_novaregular
}

.cta_left {
	align-items: center;
	background: #f8f8f8
}

.cta_left .wpb_column.vc_column_container {
	width: 50%;
	float: left;
	padding: 0;
	order: 2
}

.cta_left .wpb_column.vc_column_container+.wpb_column.vc_column_container {
	width: 48%;
	float: right;
	order: 1;
	padding: 0 5%
}

.cta_left .vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-classic,
.site-main.cart_page.main-container .page-main-content .new-cart-wrapper.cart-container.new-cart {
	background: 0 0;
	border: none
}

.cta_left h2 {
	font-size: 48px;
	line-height: 48px;
	color: #000;
	font-family: proxima_novabold;
	margin-bottom: 0
}

.cta_left h4 {
	font-size: 40px;
	line-height: 40px;
	color: #000;
	font-family: proxima_nova_altlight;
	margin-bottom: 10px
}

.cta_left p {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	font-family: proxima_novaregular
}

.onsale {
	background-color: #009997 !important;
	padding: 3px 20px;
	font-size: 14px;
	font-family: proxima_novabold
}

.price del,
.price ins,
.reset_variations {
	font-family: proxima_novaregular
}

.prod_cat {
	padding: 0 8.3%;
	margin: 30px 0
}

.prod_cat .vc_column_container {
	margin: 0 .8%
}

.prod_cat .casano-categories {
	padding: 20px;
	display: flex;
	justify-content: space-between;
	min-height: 162px
}

.prod_cat .casano-categories .casano-category-inner {
	width: 100%;
	display: flex;
	justify-content: space-around
}

.prod_cat .casano-categories .casano-category-inner .info {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.prod_cat .casano-categories .casano-category-inner .category-info h3 {
	font-size: 23px;
	line-height: 29px;
	font-family: proxima_novabold;
	color: #3f3f3f;
	position: relative;
	max-width: 164px;
	display: inline-block
}

.prod_cat .casano-categories .casano-category-inner .category-info h3 a {
	color: #3f3f3f;
	position: relative
}

@-moz-document url-prefix() {
	.prod_cat .casano-categories .casano-category-inner .category-info h3 a {
		position: initial;
		display: inline-block
	}
}

.prod_cat .casano-categories .casano-category-inner .category-info h3 a:after {
	content: '';
	position: absolute;
	background: #009997;
	height: 2px;
	width: 100%;
	left: 0;
	bottom: -5px;
	display: none
}

.reset_variations {
	background: #009997;
	border-radius: 40px;
	line-height: 20px
}

#review_form #submit:hover,
.actions-btn .shopping:hover,
.customer-form input[type=submit]:hover,
.reset_variations:hover,
.shipping-calculator-form button:hover,
.shop_table.cart.wishlist_table .product-add-to-cart a:hover,
.wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-cart-form .coupon input[type=submit],
.woocommerce-cart-form input[type=submit]:hover,
.woocommerce-message .button.wc-forward:hover {
	background: 0 0 !important;
	color: #009997
}

.vc_custom_1594396590334,
.vc_custom_1595573595233 {
	border: 3px solid #d3d3d3
}

.vc_custom_1595573604836,
.vc_custom_1600668309208 {
	border-bottom: 4px solid #02a4a4
}

.vc_custom_1595573614156 {
	border: none;
	border-bottom: 4px solid #02a4a4
}

.home_featured {
	padding: 0 10% !important
}

.home_featured .casano-title h3.block-title {
	font-size: 32px;
	line-height: 38px;
	font-family: proxima_novabold;
	display: inline-block;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	background: #fff;
	position: relative;
	z-index: 1;
	color: #3f3f3f
}

.home_featured .casano-title {
	margin-bottom: 30px;
	background: #fff;
	margin-top: 40px
}

.return-to-shop .button,
.vc_general.vc_btn3 {
	padding: 7px 40px;
	margin-top: 28px;
	color: #009997 !important
}

.home_featured .casano-title .title-inner {
	position: relative;
	text-align: center
}

.home_featured .casano-title .title-inner:after {
	background: #009997;
	height: 2px;
	width: 100%;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 17px;
	display: none
}

.home_featured .product-item.style-2 .product-name {
	bottom: 8px;
	font-size: 25px;
	line-height: 30px;
	font-family: proxima_novabold;
	text-transform: uppercase
}

.home_featured .casano-button.style-01 .button,
.return-to-shop .button,
.vc_general.vc_btn3 {
	font-size: 16px;
	font-family: proxima_novabold;
	text-transform: uppercase
}

.home_featured .product-item.style-2 .price {
	position: absolute;
	bottom: 13px;
	right: 25px;
	top: inherit;
	color: #000
}

.price del {
	line-height: 25px;
	font-size: 20px;
	color: #000
}

.price ins {
	color: #006869;
	font-size: 20px;
	line-height: 25px
}

.woocommerce-Price-amount.amount bdi {
	line-height: 25px;
	font-size: 18px;
	font-family: 'poppinssemibold';
	/*color: #2D2D2D!important;*/
}

.home_featured .owl-stage-outer .owl-item,
.woocommerce-product-gallery .flex-viewport {
	background: #f8f8f8
}

.owl-next,
.owl-prev {
	width: 40px !important;
	height: 40px !important;
	border-radius: 20px;
	padding: 20px;
	top: 47% !important;
	background: #fff !important;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%)
}

.home_featured .casano-button.style-01 {
	margin: 54px 0 0
}

.home_featured .casano-button.style-01 .button {
	width: 218px;
	border: 2px solid #009997;
	color: #009997;
	text-align: center;
	border-radius: 40px;
	letter-spacing: 0
}

.home_featured .casano-button.style-01 .button:hover {
	color: #fff;
	background: #009997;
	border: 2px solid #009997
}

.return-to-shop .button {
	background: 0 0 !important;
	border: 2px solid #009997 !important;
	line-height: 43px
}

.interested-container .interested .btn-intsterd:hover,
.return-to-shop .button:hover,
.support_tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active a,
.vc_general.vc_btn3:hover,
.woocommerce-cart-form .actions-btn input[type=submit]:hover,
.woocommerce-cart-form .coupon input[type=submit]:hover {
	background: #009997 !important;
	color: #fff !important
}

.vc_general.vc_btn3 {
	background: 0 0 !important;
	border-radius: 40px;
	border: 2px solid #009997 !important
}

.shipping_section {
	padding: 20px 8%;
	margin: 50px 0 0
}

.shipping_section .casano-iconbox.style-01 .content .title {
	font-size: 20px;
	line-height: 25px;
	font-family: proxima_novabold;
	margin-bottom: 0;
	color: #404040
}

.casano-iconbox.style-01 .iconbox-inner,
.featured-product-home ul li .featured-details .fetaured-image,
.shipping_section .casano-iconbox.style-01 .iconbox-inner {
	display: flex;
	justify-content: center
}

.casano-iconbox.style-01 .content .desc {
	font-size: 18px;
	line-height: 23px;
	color: #404040;
	font-family: proxima_novaregular
}

.bottom_cta {
	display: flex;
	align-items: center;
	background: #f8f8f8;
	padding: 50px 0 0
}

.bottom_cta .vc_general.vc_cta3.vc_cta3-style-custom {
	background: 0 0 !important;
	border: none
}

.accoladers-home ul li.left,
.bottom_cta .vc_general.vc_cta3.vc_cta3-style-custom .vc_cta3-content,
.usl-logo-container .slick-initialized .slick-slide {
	text-align: left
}

.main-product {
	clear: both
}

ul.products .product-info {
	position: absolute;
	bottom: 30px;
	width: 100%
}

.sale_page .page-main-content {
	max-width: 1400px;
	width: 100%
}

.sale_page .product-item.style-2 .product-thumb {
	margin: 0 0 27px
}

.sale_page .product-item.style-2 .product-title.product-name {
	bottom: -31px;
	text-transform: uppercase
}

.sale_page .product-item.style-2 .price {
	top: -13px
}

.sale_page .product-item.style-2 .price del {
	display: block;
	font-size: 19px;
	line-height: 23px;
	color: #3f3f3f
}

.sale_page .product-item.style-2 .price ins {
	font-size: 19px;
	line-height: 23px;
	color: #009997
}

.account_page .page-main-content .woocommerce {
	margin: 0 auto;
	width: 100% !important;
	max-width: 100% !important
}

.woocommerce-result-count {
	color: #3f3f3f;
	display: none
}

.page-numbers .current {
	background: #009997 !important;
	border-color: #009997 !important;
	font-family: proxima_novabold
}

.page-numbers a:hover {
	color: #009997 !important;
	border-color: #009997 !important
}

.product-item .product-thumb {
	display: flex;
	justify-content: center;
	align-items: center
}

.product-info.equal-elem {
	position: absolute;
	bottom: 19px;
	padding: 0 20px;
	width: 100%
}

.product-info.equal-elem .price {
	position: absolute;
	right: 20px;
	bottom: -47px;
	color: #000
}

.product-info.equal-elem h3.product-title.product-name {
	font-size: 22px;
	line-height: 27px;
	color: #000;
	display: inline-block;
	position: absolute;
	top: 21px;
	text-transform: uppercase;
	left: 0
}

.products-size svg {
	height: 25px;
	width: 25px
}

.toolbar-products.toolbar-top .part-acrion-center-wrap {
	text-align: right;
	position: absolute;
	right: 0
}

.product-item.rows-space-30 .product-title.product-name {
	bottom: -34px;
	left: 12px;
	font-family: proxima_novabold;
	font-size: 25px;
	text-transform: uppercase;
	position: absolute
}

#login-popup .login-reg-note:hover,
#login-popup .lost_password:hover,
#shipping p a,
#shipping p a:hover,
.blog-container .blog-container-details ul li h4 a:hover,
.blog-standard .post-author a:hover,
.blog-standard .post-meta .date a:hover,
.blog-standard h2.post-title a:hover,
.footer-container .footer-nav ul li a:hover,
.gform_confirmation_message,
.post-inner .post-author a:hover,
.post-inner .post-meta .date a:hover,
.post-inner h2.post-title a:hover,
.press-release .press-wrapper ul li a,
.product-item.rows-space-30 .product-title.product-name a:hover,
.share-with p a,
.summary .woocommerce-product-rating .write-review a,
.summary ins .woocommerce-Price-amount.amount,
.testimonal-container .client-content p strong {
	color: #009997
}

.product-item.rows-space-30 .price {
	bottom: -34px;
	top: inherit;
	right: 20px;
	color: #000;
	position: absolute
}

.banner-page.hero-banner-page.has_background {
	background-size: cover
}

#cfw,
#payment input[type=radio],
.black-body.gray-black-body .woocommerce-Tabs-panel--description_custom_tab,
.black-body.gray-black-body .woocommerce-tabs,
.casano-iconbox.style-01 .iconbox-inner .icon,
.email-signup-top .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gray-body .woocommerce-Tabs-panel--description_custom_tab,
.home-popup.is-open .gform_wrapper,
.order-confirmation .shipping-address,
.technology-new-container .about-bottom-new-section,
.vc_tta-panels .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.woocommerce-tabs.wc-tabs-wrapper,
input#createaccount,
ul.wc_payment_methods.payment_methods.methods.cfw-radio-reveal-group li input[type=radio]:checked {
	margin-top: 0
}

.casano-iconbox.style-01 .iconbox-inner .icon img {
	width: 47px;
	height: 47px
}

.banner-page,
.single-post .main-container {
	margin-top: 97px
}

.detail-content h1.product_title.entry-title {
	font-size: 32px;
	line-height: 36px;
	font-family: proxima_novabold;
	padding-right: 0;
	position: relative;
	margin-bottom: 0px;
	color: #2D2D2D;
}

.detail-content h1.product_title.entry-title::after {
	content: '';
	position: absolute;
	background: #000;
	height: 3px;
	top: 39px;
	width: 50px;
}

.detail-content h1.product_title.entry-title span {
	font-size: 20px;
	line-height: 25px;
	font-family: poppinssemibold;
	color: #2D2D2D;
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}

.coming_soon {
	color: #4b7fb3;
	font-size: 25px;
	font-family: 'poppinssemibold';
}

.detail-content .woocommerce-product-details__short-description,
.email-signup-top .top-left .gform_wrapper .gsection {
	border: none;
	padding: 0
}

.detail-content .summary .yith-wcwl-add-to-wishlist {
	position: absolute;
	border: none;
	margin-top: -13px;
	height: 45px;
	clear: none;
	float: left;
	z-index: 99;
	display: none
}

.sale-discount {
	color: #fff;
	background: red;
	display: inline-block;
	padding: 2px 8px;
	border-radius: 20px;
	float: left;
	margin-right: 4px
}

.content-product-inner .detail-content .single_variation_wrap,
.new-cart .saving .left,
.new-cart .shipping .left,
.new-cart .subtotal .left,
.new-cart .tax .left,
.new-cart .total .left,
.summary.entry-summary .star-rating.no-rate,
.yith-woocommerce-advanced-reviews #review_form_wrapper {
	float: left
}

.detail-content tr.variation label {
	padding-left: 0;
	font-size: 14px;
	letter-spacing: .1em;
	font-family: proxima_novabold;
	margin-bottom: 15px;
	letter-spacing: 0
}

.detail-content .variable-items-wrapper.color-variable-wrapper {
	margin-left: 2px
}

.detail-content .summary .cart .single_add_to_cart_button {
	min-width: 100%;
	border-radius: 20px;
	height: 55px;
	padding: 0;
	line-height: 28px;
	border: 2px solid #4b7fb3;
	text-transform: capitalize;
	font-family: 'poppinsmedium';
	letter-spacing: 0;
	font-size: 24px;
	background: #4b7fb3 !important;
	margin: 22px 0 10px;
	text-transform: uppercase;
	transition: all 0.3s ease-in;
	/*box-shadow: 0 4px 1px #006869*/
}

.detail-content .summary .cart .single_add_to_cart_button:hover {
	background: #5C9EE0 !important;
	border: 2px solid #5C9EE0;
}

.detail-content .cart .quantity .input-qty {
	height: 56px;
	border: none
}

.cart .quantity .control {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

.detail-content .cart .quantity .btn-number {
	line-height: 55px;
	font-size: 25px;
	color: #000;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in;
}

.detail-content .cart .quantity .btn-number:hover {
	background: #f2f2f2;
}

.detail-content .cart .quantity .btn-number:focus {
	color: #000;
}

.detail-content .cart .quantity {
	margin-top: 24px;
	border-radius: 15px;
	float: left;
	background: #e6e6e6;
	box-shadow: 0 4px 1px #d0d0d0
		/* margin: 0px !important;
    box-shadow: none !important;
    background: #fff !important;
    border: none !important; */
}

.detail-content .summary .add_to_wishlist::before {
	position: absolute;
	left: 0;
	right: 0
}

.star-rating>span::before {
	color: #4B7FB3;
	font-size: 15px;
	line-height: 22px
}

.star-rating::before {
	font-size: 15px;
	line-height: 25px
}

.cart-content {
	float: right;
	width: 62%;
	text-align: center;
	margin-left: 3%;
}

#reviews_summary .woocommerce-product-rating .star-rating>span::before,
.accoladers-home ul li .accoladers-details p strong,
.cart-breadcrumb ul li a:hover,
.cart-breadcrumb ul li.active a,
.cart-content p,
.checkoutwc #cfw-breadcrumb li.active>a,
.featured-product-home ul li .prdouct-details-box .price .discount,
.product-cost .woocommerce-Price-amount.amount bdi,
.yith-woocommerce-advanced-reviews .commentlist li .star-rating>span::before {
	color: #4B7FB3
}

.wc-tabs li a,
h2.product-grid-title {
	color: #3f3f3f;
	font-family: 'poppinssemibold';
}

.summary .yith-wcwl-add-to-wishlist:hover {
	border-color: #009997 !important;
	background-color: #009997 !important
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
	background: #f8f8f8;
	margin-bottom: 10px
}

.gform_wrapper.gf_browser_chrome select {
	padding: 0 33px 0 15px;
	border: 2px solid #878787;
	border-radius: 10px;
	height: 50px
}

.gform_wrapper.gf_browser_gecko select {
	padding: 0 33px 0 10px;
	border: 2px solid #878787;
	border-radius: 10px;
	height: 50px
}

.wc-tabs li a {
	font-size: 20px;
	letter-spacing: 0px;
	line-height: 23px;
	text-transform: none;
	padding: 0px;
}

.wc-tabs li a:hover {
	color: #000 !important
}

.black-body.gray-black-body .tabs li.active a,
.wc-tabs li.active a {
	color: #000 !important
}

.wc-tabs li a::before {
	border-bottom: 3px solid #3A3A3A !important;
	bottom: -15px
}

h2.product-grid-title {
	font-size: 30px;
	line-height: 35px;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0;
	padding: 0
}

h2.product-grid-title span {
	background-color: transparent;
	padding: 0 20px;
	position: relative;
	z-index: 1
}

.interested-container h3:after,
h2.product-grid-title:after {
	background: #333;
	height: 3px;
	width: 55px;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 45px;
	margin: 0 auto
}

.related.products.product-grid .owl-carousel.owl-products {
	margin-bottom: 0;
	margin-top: 18px
}

.commentlist .woocommerce-review__author {
	display: block;
	margin-top: 14px;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	font-family: proxima_novabold;
	letter-spacing: .1em
}

.commentlist .woocommerce-review__verified verified {
	font-size: 18px;
	line-height: 23px;
	color: #8b8b8b
}

.commentlist .woocommerce-review__published-date {
	margin-bottom: 11px
}

.commentlist .star-rating::before,
.commentlist .star-rating>span::before {
	font-size: 18px;
	line-height: 22px
}

.commentlist .description p,
.heigh-performance-details .right-box-col p {
	font-size: 16px;
	line-height: 21px;
	color: #8b8b8b
}

.commentlist li {
	border: 2px solid #878787;
	padding: 27px;
	border-radius: 7px
}

.cart-collaterals .cart_totals .shop_table .shipping-calculator-button {
	padding-top: 0;
	font-family: proxima_novabold;
	letter-spacing: 1px
}

.home .main-container {
	padding-bottom: 0;
	padding-top: 0
}

.comment-form .comment-form-author input,
.comment-form .comment-form-comment textarea,
.comment-form .comment-form-email input,
.shop_table.cart.wishlist_table {
	border: 2px solid #878787;
	border-radius: 7px
}

.footer-container .gform_wrapper ul.gform_fields li.gfield,
.home-popup.is-open .gform_wrapper li.gfield.gfield_error,
.main-container.security,
.page-id-103 .new-cart-wrapper.cart-container.new-cart {
	padding: 0
}

.main-container.cart_page,
.main-container.category_page {
	padding-top: 30px
}

.banner-page.no_background .page-title {
	padding-top: 0;
	font-family: proxima_novabold;
	text-transform: uppercase
}

.description-content {
	float: left;
	width: 100%;
	padding: 0 0 20px
}

.award-winner-box .award-wrapper,
.crescent-container-wrapper,
.description-content-wrapper,
.details-wrapper,
.testimonal-container .testimonal-details,
.testimonal-container .testimonal-wrapper {
	margin: 0 auto
}

.description-content .common-description,
.email-signup-container .email-signup-top,
.technology-content .technology-description {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.description-content .common-description .left-box,
.technology-content .technology-description .left-box,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table td {
	width: 50%
}

.description-content .common-description .right-box,
.technology-content .technology-description .right-box {
	width: 50%;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}

.description-content .common-description .image,
.technology-content .technology-description .image {
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 65%
}

.description-content .common-description h3 {
	font-size: 32px;
	color: #000;
	margin: 20px 0 0;
	line-height: 40px;
	position: relative;
	font-family: proxima_novabold;
	text-transform: uppercase
}

.description-content .common-description p {
	font-size: 16px;
	line-height: 24px;
	color: #8b8b8b;
	padding: 0
}

#product-video,
.description-content .explore-featurs {
	float: left;
	width: 100%;
	padding: 50px 0
}

.description-content .explore-featurs h3 {
	font-size: 32px;
	color: #000;
	margin: 30px 0;
	line-height: 40px;
	position: relative;
	text-align: center;
	font-family: proxima_novabold
}

.description-content .explore-featurs h3:after {
	background: #006366;
	width: 71px;
	height: 2px;
	position: absolute;
	content: '';
	left: 0;
	bottom: -24px;
	right: 0;
	margin: 0 auto
}

.description-content .explore-featurs .explore-box {
	margin: 0 auto;
	max-width: 100%;
	padding: 50px 0
}

.description-content .explore-featurs .explore-box-image {
	background-size: cover !important;
	background-position: center center !important;
	width: 372px;
	height: 344px;
	margin: 0 auto;
	position: relative
}

.description-content .explore-featurs .explore-box-image .dot1 {
	position: absolute;
	right: 0;
	top: 27px
}

.description-content .explore-featurs .explore-box-image .dot2 {
	position: absolute;
	right: 33px;
	bottom: -9px
}

.description-content .explore-featurs .explore-box-image .dot3 {
	position: absolute;
	right: 70px;
	bottom: 32px
}

.description-content .explore-featurs .soft-touch {
	position: absolute;
	left: -60px;
	bottom: 34px;
	background: url(../images/circle.png) right top no-repeat;
	width: 176px;
	height: 91px
}

.description-content .explore-featurs .soft-touch:after {
	content: '';
	position: absolute;
	right: 41px;
	width: 144px;
	background: url(../images/border.png) right top no-repeat;
	height: 50px;
	top: 36px
}

.description-content .explore-featurs .soft-content {
	position: absolute;
	left: -243px;
	width: 250px;
	padding: 25px 0 0
}

.description-content .explore-featurs .soft-content h4 {
	font-size: 25px;
	line-height: 30px;
	font-family: proxima_novabold;
	color: #000;
	margin-bottom: 10px
}

.description-content .explore-featurs .soft-content p {
	font-size: 16px;
	line-height: 22px;
	color: #8b8b8b
}

.header-color-light .banner-page.has_background .content-banner .page-title {
	font-size: 48px;
	text-transform: uppercase;
	font-family: proxima_novabold
}

.detail-short {
	padding-bottom: 25px;
	float: left;
	font-family: 'poppinsregular';

}

.desc-box,
.technology-content .desc-box {
	padding: 0 12%
}

.summary.entry-summary p.price {
	float: left;
	margin-right: 10px
}

.details-container,
.press-page-container {
	float: left;
	width: 100%;
	padding: 0 0 40px
}

.alpha-description .alpha-details,
.details-container .details-container-box,
.qa-container .qa-container-box {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between
}

.details-container h4 {
	font-size: 20px;
	line-height: 25px;
	color: #000;
	font-family: proxima_novabold;
	border-bottom: 2px solid #878787;
	text-transform: uppercase;
	padding-bottom: 20px
}

.details-container .ally-details,
.details-container .ally-inside,
.qa-container .qa-details {
	float: left;
	width: 46%
}

.details-container .ally-details ul {
	list-style: none;
	margin: 30px 0 0 16px;
	padding: 0
}

.details-container .ally-details ul li {
	font-size: 16px;
	line-height: 21px;
	color: #8b8b8b;
	font-family: proxima_novaregular;
	margin-bottom: 20px;
	position: relative
}

.details-container .ally-details ul li:after {
	content: '';
	position: absolute;
	left: -14px;
	width: 6px;
	height: 6px;
	border-radius: 10px;
	background: #016565;
	top: 6px
}

.details-container .ally-inside ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.details-container .ally-inside ul li {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	font-family: proxima_novaregular;
	float: left;
	width: 23%;
	text-align: center;
	vertical-align: top;
	min-height: 165px
}

.details-container .ally-details .manual-btn {
	border: 2px solid #009997;
	background: #009997;
	color: #fff;
	border-radius: 40px;
	font-family: proxima_novabold;
	letter-spacing: 1px;
	font-size: 16px;
	display: inline-block;
	padding: 14px 24px;
	text-transform: none;
	margin: 30px 0 0
}

.details-container .ally-inside ul li span {
	display: block;
	font-size: 16px;
	line-height: 21px
}

.owl-prev i.fa.fa-angle-left {
	position: absolute;
	left: 9px;
	top: 9px;
	font-size: 20px
}

.owl-next i.fa.fa-angle-right {
	position: absolute;
	left: 12px;
	top: 10px;
	font-size: 20px
}

.support_text {
	text-align: center;
	width: 541px;
	margin: 0 auto;
	left: 0;
	right: 0;
	float: none
}

.blog-container {
	float: left;
	width: 100%;
	padding-bottom: 70px;
	padding-top: 30px
}

.blog-container .blog-wrapper,
.commingsoon-wrapper,
.heigh-performance-wrapper,
.shipping-box-wrapper {
	margin: 0 auto;
	max-width: 1400px
}

.blog-container .blog-container-details h3 {
	font-size: 25px;
	color: #3f3f3f;
	line-height: 35px;
	position: relative;
	font-family: 'poppinssemibold';
	text-transform: uppercase;
	text-align: center;
	margin-top: 0
}

.blog-container .blog-container-details h3 span {
	background: 0 0;
	padding: 0 20px;
	position: relative;
	z-index: 1
}

.blog-container .blog-container-details h3:after,
.featured-product-home h3:after,
.new-releases h3:after,
.shop-category-home h3:after {
	content: '';
	position: absolute;
	background: #333;
	width: 60px;
	margin: 0 auto;
	bottom: -6px;
	height: 3px;
	left: 0;
	right: 0
}

.blog-container .blog-container-details ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 14px 0 0;
	padding: 0
}

.blog-container .blog-container-details ul li {
	width: 32%;
	float: left;
	margin: 0 1%;
	position: relative;
	background: #F9F9F9;
	border-radius: 15px;
	padding-bottom: 20px;
	min-height: 528px;
}

.blog-container .blog-container-details ul li a.read-more {
	font-size: 16px;
	font-family: proxima_novaregular;
	color: #6B6B6B;
	padding: 0;
	float: left;
	text-decoration: underline;
	padding: 0 20px;

}

.blog-container .blog-container-details ul li a.read-more:hover,
.cart-container.new-cart .cart-right .klarna a:hover,
.featured-container .featured .middle-col .read-more:hover,
.featured-container .slick-initialized .slick-slide a,
.footer-container.inner .social-box ul li a,
.informaiton-details .information-left .content-information .login a:hover,
.shipping-left .shipping-address a:hover {
	text-decoration: none
}

.blog-container .blog-container-details ul li a.read-more:active,
.casano-checkout-login form.woocommerce-form-login .form-row input.input-text:focus,
.crescent-container.description-white .crescent-details .crescent-right.image,
.review-btn .btn:active {
	box-shadow: none
}

.black-body.gray-black-body .enduro-anc-list ul li:first-child,
.black-body.gray-black-body .enduro-anc-list ul li:nth-child(4),
.blog-container .blog-container-details ul li:first-child,
.cart-breadcrumb ul li:first-child,
.collection-box ul li:nth-child(3n+1),
.email-signup-container .perks-container ul li:first-child,
.home-category .caegory-wrapper ul li:first-child,
.informaiton-details .information-left .express-checkout ul li:first-child,
.informaiton-details .information-left .shipping-address .row .col-middle:first-child,
.informaiton-details .information-left .shipping-address .row .col-small:first-child,
.shipping-method .shipping-details .row-col .credit-card-details .credit-row .credit-col:first-child {
	margin-left: 0
}

.blog-container .blog-container-details ul li:last-child,
.collection-box ul li:nth-child(3n+3),
.email-signup-container .perks-container ul li:last-child,
.home-category .caegory-wrapper ul li:last-child,
.informaiton-details .information-left .express-checkout ul li:last-child,
.related.products.product-grid .owl-item {
	margin-right: 0
}

.blog-container .blog-container-details ul li .image-box {
	float: left;
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 69%;
	border-radius: 15px 15px 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.blog-container .blog-container-details ul li a.img_permalink {
	overflow: hidden;
	border-radius: 15px 15px 0 0;
	float: left;
	width: 100%;
}

.blog-container .blog-container-details ul li:hover .image-box {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.blog-container .blog-container-details ul li h4 {
	font-size: 18px;
	color: #262626;
	font-family: poppinsmedium;
	text-decoration: none;
	line-height: 25px;
	margin: 18px 0 10px;
	display: inline-block;
	padding: 0 20px;

}

.blog-container .blog-container-details ul li h4 a,
.cart-breadcrumb ul li a {
	color: #6B6B6B;
	text-decoration: none
}

.blog-container .blog-container-details ul li h4 a:hover {
	color: #6B6B6B;
}

.blog-container .blog-container-details ul li p {
	font-size: 16px;
	line-height: 21px;
	color: #6B6B6B;
	font-family: proxima_novaregular;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0 20px;
}

.page-404 .casano-searchform button {
	border: 2px solid #009997;
	background: #009997 !important;
	color: #fff;
	border-radius: 0 40px 40px 0
}

.page-404 .button {
	border: 2px solid #009997;
	background: #009997 !important;
	color: #fff;
	border-radius: 40px;
	font-family: proxima_novabold !important;
	letter-spacing: 1px !important;
	font-size: 13px !important;
	line-height: 46px !important
}

.checkout-before-top .casano-checkout-coupon .checkout_coupon .form-row-last .button:hover,
.page-404 .button:hover,
.sticky_info_single_product button.casano-single-add-to-cart-btn.btn.button:hover,
.vc_tta-panels .gform_wrapper input[type=submit]:hover,
.widget_subscribe .form_footer_newsletter_wrapper .gform_footer input[type=submit]:hover,
.woocommerce-checkout-review-order-wrap #place_order:hover {
	background: 0 0 !important;
	color: #009997 !important
}

.error404 .casano-searchform input[type=text] {
	font-size: 16px;
	border-radius: 40px;
	border: 2px solid #878787;
	background: 0 0
}

.testimonal-container {
	float: left;
	width: 100%;
	padding: 85px 0 0
}

.email-signup-top .top-left ul,
.footer-container.inner .social-box ul,
.payment-box ul,
.testimonal-container ul,
.usl-logo-container ul,
.woocommerce-PaymentMethods.payment_methods.methods {
	list-style: none
}

.accoladers-home ul li.center,
.order-confirmation-shopify .order-confirmation-top,
.section-catdesc .cathome-section,
.share-with .share-details,
.testimonal-container .slick-initialized .slick-slide,
.woocommerce-message,
header nav #mega-menu-wrap-primary #mega-menu-primary {
	text-align: center
}

.testimonal-container .slick-slide img {
	display: inline-block;
	opacity: .5
}

.testimonal-container .slick-slide.slick-current.slick-active.slick-center img,
.uls-goal-section .goal-right .goal-team.active {
	opacity: 1
}

.testimonal-container .slick-prev {
	width: 42px;
	height: 42px;
	background: url(../images/left-arrow.png) center center/10px no-repeat #009997;
	border-radius: 50%;
	left: -60px
}

.featured-container .slick-prev:focus,
.featured-container .slick-prev:hover,
.testimonal-container .slick-prev:hover,
.usl-logo-container .slick-prev:focus,
.usl-logo-container .slick-prev:hover {
	width: 42px;
	height: 42px;
	background: url(../images/left-arrow.png) center center/10px no-repeat #009997;
	border-radius: 50%
}

.featured-container .slick-next:focus,
.featured-container .slick-next:hover,
.testimonal-container .slick-next,
.testimonal-container .slick-next:hover,
.usl-logo-container .slick-next:focus,
.usl-logo-container .slick-next:hover {
	width: 42px;
	height: 42px;
	background: url(../images/right-arrow.png) center center/10px no-repeat #009997;
	border-radius: 50%
}

.testimonal-container .slick-next {
	right: -60px
}

.testimonal-container .client-content {
	text-align: center;
	padding: 50px 0 0
}

.testimonal-container .client-content ul,
.wc_payment_methods.payment_methods.methods {
	padding-left: 0
}

.testimonal-container .client-content p {
	max-width: 820px;
	margin: 0 auto;
	font-size: 24px;
	line-height: 32px;
	color: #8b8b8b;
	position: relative
}

.testimonal-container .client-content p:after {
	background: #009997;
	width: 90px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -40px;
	position: absolute;
	content: '';
	height: 3px
}

.testimonal-container .client-content h4 {
	font-size: 16px;
	line-height: 21px;
	color: #009997;
	margin-top: 28px;
	font-family: proxima_novabold
}


.testimonal-container .slick-next,
.testimonal-container .slick-prev {
	top: 30%
}

.support_tabs {
	margin: 35px 0 0
}

.support_tabs .vc_tta-panel-body {
	padding: 10px 25px !important
}

.support_tabs h3.gform_title,
.support_tabs h3.gold-underline-header {
	color: #878787;
	font-family: proxima_novabold
}

.support_tabs hr {
	border-top: 2px solid #878787
}

.support_tabs .vc_tta-tabs-list li.vc_tta-tab a {
	background: 0 0 !important;
	color: #009997 !important;
	border: 2px solid #009997 !important;
	font-family: proxima_novabold;
	min-width: 150px;
	text-align: center
}

#customer_details .create-account .input-text,
.support_tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a,
.woocommerce-billing-fields .select2-container--default .select2-selection--single,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
	border-radius: 10px
}

.support_tabs .vc_tta-tabs-list .vc_tta-tab {
	margin: 0 2px !important
}

.support_tabs .vc_tta-tabs-list .vc_tta-tab:first-child a {
	border-radius: 10px 0 0 !important
}

.support_tabs .vc_tta-tabs-list .vc_tta-tab:last-child a {
	border-radius: 0 10px 0 0 !important
}

.support_tabs .vc_tta-tabs-list .vc_tta-tab:first-child {
	margin-left: 0 !important
}

#shipping h6,
.blog-standard h2.post-title,
.cart-container.new-cart .cart-right .cart-subtotal .woocommerce-Price-amount.amount bdi,
.minicart-content-inner .woocommerce-Price-amount.amount,
.minicart-content.shopcart-empty .empty-title,
.post-inner h2.post-title,
.support-column-title.c_accent,
.variations a,
.woocommerce-MyAccount-content fieldset legend,
.woocommerce-MyAccount-content h3 {
	font-family: 'poppinsmedium';
}

.gform_wrapper .gfield_radio li label {
	margin: 2px 0 0 12px !important
}

.gform_wrapper ul.gform_fields li.gfield.contact_email {
	padding-right: 7px
}

.cart-collaterals .cart_totals .shop_table tr td,
.cart-collaterals .cart_totals .shop_table tr th {
	border-width: 0 0 2px
}

.comment-form-rating label,
.comment-respond span.comment-reply-title,
.review_form,
.technology-new-container .technology-top p {
	font-family: proxima_novaregular
}

.woocommerce-cart-form {
	float: left;
	width: 100%;
	border: 0
}

.new-cart-wrapper {
	border: 2px solid #b2b2b2;
	border-radius: 7px;
	float: left;
	width: 100%
}

.new-cart-wrapper .cart-subtotal,
.new-cart-wrapper .order-total {
	width: 100%;
	float: left;
	margin-bottom: 10px
}

.email-signup-container .email-signup-top .top-left .row .col+.col,
.new-cart .saving .right,
.new-cart .subtotal .right,
.new-cart .tax .right,
.new-cart-wrapper .cart-subtotal .Subtotal,
.shipping-details .row-shipping .row-col+.row-col {
	float: right
}

.woocommerce-cart-form th {
	border-bottom: 2px solid #b2b2b2
}

.woocommerce-cart-form table.shop_table td {
	border-bottom: 2px solid #b2b2b2;
	text-align: center !important;
	padding: 7px 20px !important;
	font-weight: 700
}

.woocommerce table.shop_table td.product-name {
	text-align: left !important
}

.woocommerce table.shop_table td.product-thumbnail img {
	max-height: 87px;
	width: auto
}

.cart-collaterals .cart_totals {
	border: none;
	border-radius: 7px;
	padding: 14px 40px 34px
}

.cart-collaterals th {
	border: 2px solid #b2b2b2;
	padding: 15px 20px 15px 0 !important
}

.cart-collaterals td {
	border: 2px solid #b2b2b2;
	font-weight: 700
}

.actions .coupon .input-text {
	border: 2px solid #b2b2b2;
	border-radius: 12px;
	height: 47px;
	margin-left: 62px;
	font-size: 16px
}

.actions .coupon label,
.id-me label {
	color: #878787;
	font-size: 14px;
	font-family: proxima_novabold;
	letter-spacing: 1px
}

.actions .coupon {
	margin-bottom: 32px;
	padding-bottom: 13px;
	position: relative
}

.actions .coupon .coupon-error {
	position: absolute;
	left: 175px;
	bottom: -2px
}

.cart-collaterals .cart_totals h2 {
	color: #878787;
	padding-bottom: 2px;
	font-family: proxima_novabold;
	letter-spacing: 1px;
	font-size: 20px
}

.mgbutton.moove-gdpr-infobar-allow-all {
	border-radius: 40px !important;
	height: 38px !important
}

.new-cart-box {
	float: left;
	width: 100%;
	position: relative;
	padding: 0 36px
}

.new-cart-box .cart_box-wrapper {
	border-top: 2px solid #b2b2b2;
	float: left;
	width: 100%
}

.new-cart-box .continue-cart {
	float: left;
	width: auto;
	position: absolute;
	bottom: 59px
}

.new-cart-box .continue-cart .shopping {
	font-family: proxima_novabold;
	background: 0 0 !important;
	border-radius: 40px;
	border: 2px solid #009997;
	width: 100%;
	text-transform: none;
	height: 43px;
	line-height: 40px;
	font-size: 16px;
	color: #009997;
	letter-spacing: 1px;
	position: relative;
	left: 3px;
	padding: 0 20px;
	text-align: center;
	display: inline-block
}

.new-cart-box .continue-cart .shopping:hover {
	background: #009997 !important;
	color: #fff
}

.new-cart-box .cart_totals {
	float: right;
	width: 50%;
	padding-bottom: 60px;
	position: relative;
	padding-right: 0;
	padding-top: 0
}

.cart-discount .subtotal-cart,
.cart-subtotal .subtotal-cart,
.cart_totals .order-total .subtotal-cart {
	float: left;
	font-family: proxima_novaregular;
	color: #878787
}

.cart-subtotal .subtotal-cart+div {
	float: right;
	font-family: proxima_novabold;
	color: #666
}

.new-cart-box .cart_totals .shop_table.shop_table_responsive {
	padding: 0 50px
}

.cart_totals .order-total .subtotal-cart+div {
	float: right;
	font-family: proxima_novaregular;
	color: #000
}

.cart-discount,
.email-signup-container .perks-container ul li .img-box {
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.cart-discount .subtotal-cart+div {
	float: right;
	font-family: proxima_novabold;
	color: #000
}

#review_form #submit {
	background: #4b7fb3 !important;
	border: 2px solid #4b7fb3;
	border-radius: 40px;
	font-family: proxima_novabold;
	letter-spacing: 0;
	font-size: 16px !important
}

#review_form #submit:hover {
	color: #4b7fb3;
}

.promotion-div {
	position: fixed;
	width: 100%;
	/*background: #b5a692;*/
	text-align: center;
	color: #fff;
	letter-spacing: .5px;
	/*	border-bottom: 1px solid rgba(178,178,179,.5);*/
	z-index: 9999;
	font-size: 14px;
	line-height: 22px;
	top: 5px;
	font-family: poppinsmedium
}

.promotion-div span {
	background: #E5E5E5;
	display: inline-block;
	padding: 2px 18px;
	border-radius: 25px;
	color: #3A3A3A;
	position: relative;
	left: -10px;
}

.checkout-before-top .woocommerce-info {
	border-radius: 10px;
	font-family: proxima_novabold;
	letter-spacing: 1px;
	font-size: 14px;
	padding: 20px 15px;
	border: 2px solid #b2b2b2
}

.shipping-billing-box #customer_details,
.woocommerce-checkout-review-order-wrap {
	padding: 50px 75px;
	border-radius: 10px;
	border: 2px solid #b2b2b2
}

.payment-box h3,
.woocommerce-billing-fields h3,
.woocommerce-checkout-review-order-wrap #order_review_heading,
.woocommerce-shipping-fields h2 {
	font-family: proxima_novabold;
	letter-spacing: 1px;
	font-size: 20px;
	color: #878787
}

.woocommerce-billing-fields .input-text {
	border-radius: 10px;
	border: 2px solid #b2b2b2
}

.checkout.woocommerce-checkout .input-text {
	border-radius: 10px;
	border: 2px solid #b2b2b2;
	font-size: 13px
}

.woocommerce-billing-fields label {
	font-family: proxima_novaregular;
	width: 100%
}

.checkout.woocommerce-checkout label {
	width: 100%;
	color: #808080;
	font-family: poppinsmedium;
	margin-bottom: 0
}

.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	color: #009997;
	font-size: 19px;
	line-height: 23px;
	font-family: proxima_novabold;
	text-align: center
}

.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	text-align: left;
	padding: 0;
	list-style: none;
	margin: 0 auto;
	max-width: 352px
}

.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	color: #3f3f3f;
	font-weight: 400;
	font-family: proxima_novaregular;
	font-size: 19px;
	line-height: 23px
}

.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
	font-weight: 400
}

.woocommerce-order .woocommerce-order-details {
	border-radius: 10px;
	border: 2px solid #b2b2b2;
	font-weight: 700;
	margin: 30px 0 0
}

.woocommerce-checkout-review-order .shop_table .cart-subtotal,
.woocommerce-checkout-review-order .shop_table .cart_item,
.woocommerce-checkout-review-order .shop_table .order-total td:last-child,
.woocommerce-checkout-review-order .shop_table .tax-total,
.woocommerce-checkout-review-order .shop_table .woocommerce-shipping-totals.shipping,
.woocommerce-checkout-review-order .shop_table tr:last-child th,
.woocommerce-order .order-custom1.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,
.woocommerce-order .order-custom1.woocommerce-order-details tr,
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
	border-bottom: 2px solid #b2b2b2 !important
}

.mega-sub-menu li.earbuds ul li ul li,
.woocommerce-checkout-review-order .shop_table tr td,
.woocommerce-checkout-review-order .shop_table tr th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr:last-child {
	border: none !important
}

.woocommerce-order .woocommerce-order-details table.shop_table thead th {
	padding: 25px 75px !important;
	font-size: 18px;
	line-height: 20px;
	color: #878787;
	text-transform: uppercase;
	font-family: proxima_novabold;
	letter-spacing: 0
}

.woocommerce-order table.shop_table td,
.woocommerce-order table.shop_table th {
	padding: 25px 75px !important;
	width: 50%
}

.woocommerce-order .woocommerce-order-details__title {
	font-size: 18px;
	line-height: 20px;
	color: #878787;
	text-transform: uppercase;
	font-family: proxima_novabold;
	padding: 22px 75px;
	margin: 0
}

.summary .star-rating,
.woocommerce-order table.shop_table {
	margin-bottom: 0 !important
}

.woocommerce-customer-details .woocommerce-columns {
	border: none !important;
	padding-top: 25px !important;
	text-align: center
}

.woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address,
.woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address {
	display: inline-block;
	margin: 0 2%;
	vertical-align: top;
	text-align: left
}

.woocommerce-customer-details .woocommerce-columns h2 {
	font-size: 20px;
	line-height: 25px;
	color: #3f3f3f;
	margin-bottom: 5px;
	font-family: proxima_novabold;
	letter-spacing: 0
}

.home .share-with {
	padding-bottom: 20px
}

.share-with {
	width: 100%;
	float: left;
	padding-bottom: 80px
}

.share-with-wrapper {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: center;
	position: relative
}

.share-with-wrapper:after {
	background: #009997;
	height: 2px;
	width: 100%;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 17px
}

.share-with h3 {
	font-size: 32px;
	color: #3f3f3f;
	margin: 0;
	line-height: 40px;
	position: relative;
	font-family: proxima_novabold;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #fff;
	padding: 0 20px;
	z-index: 1
}

.share-with h3 span {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 9
}

.share-with h4 {
	font-size: 40px;
	line-height: 45px;
	color: #000;
	font-family: proxima_novabold;
	margin-bottom: 20px
}

.share-with p {
	font-size: 20px;
	line-height: 29px;
	color: #000
}

.cart-collaterals .cart_totals .shop_table .shipping label::before {
	width: 14px;
	height: 14px;
	border: 1px solid #878787;
	display: none
}

.shipping-address-details {
	float: left;
	width: 100%;
	border: 2px solid #b2b2b2;
	padding: 50px 70px;
	margin: 0 0 30px;
	border-radius: 10px
}

.shipping-billing-wrapper {
	margin: 0 auto;
	max-width: 1040px
}

.about-new-container .top-content,
.choice-clear-container .top-cleer,
.official-partner .top-official-box,
.shipping-address-details .shipping-dettails,
header nav {
	float: left;
	width: 100%;
	text-align: center
}

.shipping-address-details .shiping-box {
	width: 22%;
	display: inline-block;
	position: relative;
	text-align: left;
	margin: 0 5%;
	vertical-align: top
}

.shipping-address-details .shiping-box h3 {
	font-size: 16px;
	line-height: 21px;
	color: #3f3f3f;
	font-family: proxima_novabold;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0
}

.shipping-address-details .shiping-box p {
	font-size: 16px;
	line-height: 25px;
	color: #7f7f7f;
	margin-bottom: 0
}

.shipping-address-details .shiping-box .edit {
	color: #7f7f7f;
	font-size: 16px;
	line-height: 21px;
	font-family: proxima_novabold;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none
}

.shipping-address-details .shiping-box .edit:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: #009997;
	height: 2px;
	width: 100%
}

.blog-standard .post-thumb img,
.post-inner .post-thumb img {
	border-radius: 10px;
	width: 100%
}

.blog-standard .post-content .categories a,
.post-inner .post-content .categories a {
	color: #009997;
	font-family: proxima_novabold;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 1px
}

.blog-standard .post-content,
.blog-standard h2.post-title a,
.post-inner .post-content,
.post-inner h2.post-title a {
	color: #3f3f3f
}

.blog-standard .post-author,
.post-inner .post-author {
	text-transform: uppercase;
	color: #878787;
	font-family: proxima_novabold
}

.blog-standard .post-author a,
.post-inner .post-author a {
	color: #878787
}

.blog-standard .readmore-btn a,
.post-inner .readmore-btn a {
	letter-spacing: 0;
	text-decoration: underline;
	font-size: 15px;
	color: #009997;
	text-transform: none
}

.award-winner-box h3,
.qa-container h3,
.woocommerce-ResetPassword.lost_reset_password button {
	text-transform: uppercase;
	font-family: proxima_novabold
}

.blog-standard .post-meta .date,
.post-inner .post-meta .date {
	font-family: proxima_novabold;
	color: #878787;
	font-size: 16px;
	letter-spacing: 1px
}

.post-inner .post-content p a {
	color: #009997;
	text-decoration: underline
}

.post-inner .post-content ul,
.privacy .page-main-content ul {
	margin-bottom: 30px
}

.post-item .tags a,
.sidebar .widget_tag_cloud .tagcloud a {
	font-size: 15px !important;
	padding: 10px 14px;
	color: #3f3f3f
}

.post-item .tags a:hover {
	background-color: #009997 !important;
	border-color: #009997 !important;
	color: #fff
}

.qa-container h3,
.shop_table.cart.wishlist_table thead tr {
	border-bottom: 2px solid #878787
}

.post-inner h2.title {
	font-family: proxima_novabold;
	color: #3f3f3f
}

.no-results.not-found .casano-searchform button {
	background: #009997;
	border-radius: 40px;
	padding: 0 60px
}

.no-results.not-found input[type=text] {
	width: 60%
}

.casano-searchform input[type=text] {
	border-radius: 10px;
	border: 2px solid #878787;
	background: 0 0
}

.widget_search .searchform button {
	line-height: 55px;
	font-size: 27px
}

.widget_search .searchform button .flaticon-magnifying-glass:before {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700
}

#login-popup {
	padding: 40px 15px
}

#login-popup .customer-form li.active a {
	background: #fff;
	color: #7f7f7f
}

#login-popup .customer-form li a {
	background: #009997;
	color: #fff;
	letter-spacing: 1px;
	font-size: 14px;
	border-radius: 0 0 10px 10px;
	font-family: proxima_novabold
}

#login-popup h2 {
	text-align: center;
	font-family: proxima_novabold;
	font-size: 40px
}

#login-popup .rememberme>span::before {
	width: 15px;
	height: 15px;
	border: 1px solid #7f7f7f;
	margin-bottom: -3px
}

#login-popup input[type=email],
#login-popup input[type=password],
#login-popup input[type=text],
.woocommerce-ResetPassword.lost_reset_password input[type=text] {
	color: #7f7f7f;
	font-size: 16px;
	border-radius: 10px;
	border: 2px solid #878787;
	background: 0 0;
	padding-left: 20px
}

#login-popup .lost_password {
	font-size: 17px;
	color: #000
}

#login-popup .login-reg-note {
	color: #000;
	font-family: proxima_novaregular;
	font-size: 16px;
	text-transform: none;
	letter-spacing: 1px
}

#login-popup .rememberme,
#login-popup p {
	color: #7f7f7f;
	font-size: 16px
}

.woocommerce-ResetPassword.lost_reset_password button {
	background: #009997;
	border: 2px solid #009997;
	height: 46px;
	line-height: 41px;
	font-size: 16px;
	border-radius: 40px;
	color: #fff !important;
	padding-left: 40px;
	padding-right: 40px;
	letter-spacing: 1px
}

.hidden-title-form input[type=submit]:hover,
.woocommerce-ResetPassword.lost_reset_password button:hover {
	background: 0 0;
	color: #009997 !important
}

#login-popup .login-reg-note::before {
	bottom: 7px
}

#login-popup p {
	line-height: 21px
}

.star-rating {
	overflow: visible;
	width: auto
}

.qa-wrapper {
	max-width: 100%;
	margin: 0 auto
}

.qa-container h3 {
	font-size: 20px;
	line-height: 25px;
	color: #000;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.qa-container h4 {
	line-height: 23px;
	color: #000;
	font-family: proxima_novabold;
	margin-bottom: 9px
}

.qa-container p {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 4px
}

.qa-container hr {
	margin: 13px 0;
	border-bottom: 1px solid #b2b2b2
}

.qa-container .qa-details ul {
	list-style: disc;
	margin: 30px 0 0 16px;
	padding: 0
}

.qa-container .qa-details ul li {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	font-family: proxima_novaregular;
	margin-bottom: 20px
}

.header-action-res .header-map-box {
	margin: 0 3px
}

.award-winner-box {
	text-align: center;
	padding: 50px 0
}

.award-winner-box h3 {
	color: #000;
	font-size: 40px;
	line-height: 45px
}

.award-winner-box ul {
	list-style: none;
	margin: 40px 0 0;
	padding: 0
}

.award-winner-box ul li {
	width: 150px;
	height: 150px;
	background-size: cover;
	background-position: center center;
	display: inline-block;
	margin: 0 10px
}

.award-winner-box ul.award-listings {
	padding: 3px 0 0;
	margin: 15px 0 8px
}

.award-winner-box ul.award-listings li {
	height: auto;
	width: 100%;
	color: #009997;
	margin: 0 0 10px;
	font-size: 19px;
	line-height: 23px
}

.privacy .page-main-content h4,
.wishlist-title.wishlist-title-with-form h2 {
	font-family: proxima_novabold;
	color: #000
}

.privacy .page-main-content h5 {
	font-family: proxima_novabold;
	color: #000;
	margin-bottom: 5px
}

.shop_table.cart.wishlist_table thead th {
	color: #878787 !important;
	font-size: 16px !important;
	font-family: proxima_novabold !important;
	letter-spacing: 1px !important
}

.shop_table.cart.wishlist_table .product-add-to-cart a {
	background: #009997 !important;
	border-radius: 40px !important;
	border: 2px solid #009997;
	color: #fff;
	line-height: 40px !important;
	height: 44px;
	text-transform: capitalize;
	letter-spacing: 1px !important;
	font-size: 16px !important;
	font-family: proxima_novabold !important;
	display: inline-block !important
}

.filter-ordering .fami-woocommerce-ordering select.orderby,
.wishlist_table .product-stock-status span.wishlist-in-stock,
.woocommerce-MyAccount-content .form-row input {
	border: 2px solid #878787;
	border-radius: 10px
}

.hidden-title-form input[type=text] {
	border: 2px solid #878787;
	border-radius: 10px;
	font-size: 16px
}

.hidden-title-form input[type=submit] {
	background: #009997;
	border: 2px solid #009997;
	font-family: proxima_novabold;
	line-height: 41px;
	font-size: 16px;
	border-radius: 40px;
	color: #fff !important;
	padding: 1px 49px;
	text-transform: uppercase
}

.sidebar .searchform input {
	border-radius: 10px;
	font-size: 16px
}

.sidebar .widgettitle {
	font-size: 30px !important;
	font-family: proxima_novabold;
	color: #3f3f3f;
	border-bottom: 2px solid #009997 !important;
	text-transform: uppercase
}

.sidebar select {
	border-radius: 10px;
	border: 2px solid #878787
}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	background-color: #009997;
	border-color: #009997;
	color: #fff
}

.blog .main-container {
	padding-top: 37px
}

#login-popup .tab-content,
.cart-container.new-cart .cart-left .cart-pic-details dt.variation-USLEMBLEMONCASE,
.enduro-anc-list ul li .anc-icon,
.equal-container .price del,
.review-hover:hover .review-drop-down,
.shipping-bottom.desktop,
.shipping-method .shipping-details .left .radio-btn input:checked~.checkmark:after,
.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods label,
header {
	display: block
}

.to-cart.cont-shopping {
	display: table;
	margin: 0 auto;
	left: 0;
	right: 0
}

#gform_confirmation_wrapper_3 {
	text-align: center;
	display: table-cell;
	height: 265px;
	vertical-align: middle
}

#gform_confirmation_wrapper_3 .gform_confirmation_message_3.gform_confirmation_message {
	text-align: center;
	color: #fff;
	font-size: 19px;
	line-height: 25px
}

.wc_payment_methods.payment_methods.methods li {
	border-radius: 10px;
	border: 2px solid #b2b2b2;
	padding: 20px;
	margin: 15px 0
}

ul.woocommerce_error.woocommerce-error.wc-stripe-error {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

ul.woocommerce_error.woocommerce-error.wc-stripe-error li {
	border: 0;
	padding: 0;
	margin: 0
}

.payment_method_klarna_payments_pay_over_time a {
	line-height: 23px !important
}

.goal-container {
	float: left;
	width: 100%;
	padding: 0
}

.about-container h1,
.goal-container h1 {
	font-size: 24px;
	color: #4d4d4d;
	font-family: proxima_novabold;
	text-align: center;
	margin-bottom: 32px
}

.goal-container h2,
.goal-container h3 {
	color: #000;
	position: relative;
	font-family: proxima_novabold
}

.goal-container h2 {
	font-size: 30px;
	margin-bottom: 32px
}

.about-container h2:after,
.crescent-container h2:after,
.goal-container h2:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	background: #00a6a7;
	height: 2px;
	bottom: -18px
}

.goal-container h3 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 15px;
	display: inline-block
}

.about-container h3:after,
.goal-container h3:after,
.usl-branded-details .usl-branded-right h3:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	background: #00a6a7;
	height: 2px;
	bottom: -6px
}

.goal-container p {
	font-size: 16px;
	line-height: 24px;
	color: #404040
}

.goal-container .goal-details {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 45px
}

.goal-container .goal-details .goal-left {
	width: 48%;
	padding: 0 10% 0 104px;
	position: relative
}

.goal-container .goal-details .goal-left .small-icon {
	position: absolute;
	left: -10px;
	top: -18px;
	width: 100px
}

.goal-container .goal-details .goal-right {
	width: 48%;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	padding: 0 10%;
	position: relative
}

.goal-container .goal-details .goal-right .small-icon {
	position: absolute;
	left: 26px;
	top: -18px;
	width: 100px
}

.goal-container .goal-details .image {
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 33%;
	border-radius: 45px
}

.detail-content .woocommerce-Price-amount.amount bdi {
	color: #4B7FB3;
	font-size: 21px;
	font-family: 'poppinssemibold';

}

.detail-content .summary .price del {
	top: 0px
}

.detail-content del .woocommerce-Price-amount.amount bdi {
	color: #000;
	font-size: 18px;
	line-height: 25px;
	font-family: 'poppinssemibold';
}

.goal-container .goal-details .goal-left.video-goal {
	padding: 0 20px 33.25%;
	position: relative;
	overflow: hidden
}

.goal-container .goal-details .goal-left.video-goal video {
	border-radius: 60px;
	position: absolute;
	top: -3px;
	width: 99%
}

.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_paypal {
	border-radius: 10px;
	border: 2px solid #b2b2b2;
	padding: 20px
}

.wc-credit-card-form.wc-payment-form .form-row.form-row-first {
	width: 48%
}

.wc-credit-card-form.wc-payment-form .form-row.form-row-last {
	width: 48%;
	float: right
}

.klarn-desc {
	background: #eae7e4;
	float: left;
	width: 100%
}

.klarn-desc p {
	color: #000;
	padding: 0 10px 10px 20px;
	font-family: proxima_novabold
}

.footer {
	position: relative;
	z-index: 9
}

.footer-container.inner .footer-logo {
	float: left;
	width: 17%
}

.footer-container .footer-logo {
	float: left;
	width: 14%
}

.footer-container .footer-logo img {
	width: 113px
}

.footer-container .footer-nav {
	float: left;
	width: 33%
}

.footer-container .subscribe-box {
	float: right;
	width: 30%
}

.footer-container .footer-nav ul {
	float: left;
	width: 50%;
	list-style: none
}

.footer-container .footer-nav ul li {
	font-size: 13px;
	line-height: 18px;
	font-family: 'poppinsmedium';
	margin-bottom: 20px;
	color: #fff;
	text-transform: uppercase;
}

.footer-container .footer-nav ul li a,
.footer-container.inner .footer-nav ul li a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: .5s;
	transition: .5s
}

.footer-container .social-box {
	float: left;
	width: 20%
}

.instagram-details ul li {
	width: 25%;
	float: left
}

.footer-container .social-box h3 {
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	font-family: proxima_novaregular;
	margin-bottom: 25px;
	font-weight: 400;
	margin-top: 0
}

.checkout-tabbing ul,
.footer-container .social-box ul,
.review-drop-down .progess_bar ul {
	list-style: none;
	padding: 0
}

.footer-container .social-box ul li {
	float: left;
	width: auto;
	margin-right: 25px
}

.footer-container .social-box ul li a {
	text-decoration: none;
	-webkit-transition: .5s;
	transition: .5s
}

.footer-container .social-box ul li.icon-fb a {
	display: inline-block;
	width: 24px;
	height: 31px;
	background-position: 392px 0
}

.footer-container .social-box ul li.icon-ig a {
	display: inline-block;
	width: 28px;
	height: 31px;
	background-position: 142px 0
}

.footer-container .social-box ul li.icon-tw a {
	display: inline-block;
	width: 28px;
	height: 31px;
	background-position: -310px 0
}

.footer-container .social-box ul li.icon-youtube a {
	display: inline-block;
	width: 32px;
	height: 31px;
	background-position: -154px 0
}

.footer-container .social-box ul li a:hover,
.footer-container .social-box ul li a:hover img,
.footer-container.inner .social-box ul li a:hover img {
	opacity: .4
}

.footer-container .social-box ul li a img,
.footer-container.inner .social-box ul li a img {
	-webkit-transition: .5s;
	transition: .5s
}

.footer-container .subscribe-box h3 {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-family: 'poppinsmedium';
	margin: 0;
	/*font-weight: 400;*/
	margin-bottom: 40px;
}

@media (min-width: 1025px) {
	.footer-container .subscribe-box h3 {
		max-width: 273px;
	}
}

.footer-container .gform_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important
}

.footer-container .gform_wrapper ul li.gfield,
.home-popup.is-open .signup-popup .right-section .gform_wrapper ul.gform_fields li.gfield {
	margin: 0
}

.footer-container .gform_wrapper .field_description_below .gfield_description {
	padding: 0;
	width: auto
}

.footer-container .gform_wrapper .validation_message {
	position: absolute;
	bottom: -29px
}

.footer-container .gform_ajax_spinner {
	position: absolute !important;
	right: -22px !important;
	top: 22px !important
}

.backtotop {
	background-color: #fff !important;
	-webkit-box-shadow: -2px 2px 9px 4px rgb(0 0 0 / 10%);
	-moz-box-shadow: -2px 2px 9px 4px rgb(0 0 0 / 10%);
	box-shadow: -2px 2px 9px 4px rgb(0 0 0 / 10%);
	width: 50px !important;
	height: 50px !important;
	border-radius: 15px !important;
	z-index: 99999
}

.backtotop .fa-angle-up:after {
	background: url(../images/back-top-arrow.svg) center center no-repeat;
	content: '';
	position: absolute;
	left: 15px;
	top: 7px;
	width: 20px;
	height: 37px
}

.backtotop .fa-angle-up:before {
	content: "\f062";
	display: none
}

.footer-container .subscribe-box .subscribe-form {
	float: left;
	width: 100%;
	border-bottom: 1px solid #fff;
	position: relative;
	padding-bottom: 3px
}

.footer-container .subscribe-box .subscribe-form #gform_confirmation_wrapper_3 {
	height: 82px
}

.footer-container .subscribe-box .subscribe-form input[type=text] {
	background: 0 0;
	font-size: 13px !important;
	border: none !important;
	color: #fff;
	width: 50% !important;
	line-height: 18px;
	height: 23px;
	padding-left: 0 !important
}

.footer-container .subscribe-box .subscribe-form input[type=submit] {
	background: 0 0;
	font-size: 12px;
	border: none;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	line-height: 18px;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 5px;
	padding: 0;
	margin: 0;
	width: auto
}

.footer-container .subscribe-box .subscribe-form input[type=submit]:hover {
	background: #fff;
	color: #000;
	border: solid 2px #fff;
}

.gform_wrapper ul.gform_fields li.gfield .footer-container .subscribe-box .subscribe-form input[type=button] {
	background: 0 0;
	font-size: 12px;
	border: none;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	line-height: 18px;
	position: absolute;
	right: 0;
	bottom: 2px
}

.dropdown dt,
.dropdown ul,
.footer-container .subscribe-box .gform_wrapper,
.footer-container .subscribe-box .gform_wrapper .gform_footer,
.slider-main-container .slick-slider,
.usl-drop-down .dropdown dd,
.widget_subscribe .form_footer_newsletter_wrapper .gform_footer {
	margin: 0;
	padding: 0
}

.footer-container .footer-bottom .privicy:hover,
.footer-container .subscribe-box .subscribe-form input[type=button]:hover,
.footer-container.inner .footer-nav ul li a:hover {
	color: #8b7347
}

.footer-container ::-webkit-input-placeholder {
	color: #fff
}

.footer-container .footer-bottom {
	float: left;
	width: 100%;
	border-top: 1px solid #535353;
	margin-top: 20px;
	padding: 33px 0 0;
	text-align: center
}

.footer-container .footer-bottom .privicy {
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	margin-right: 50px;
	-webkit-transition: .5s;
	transition: .5s
}

.footer-container .footer-bottom p {
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	display: inline-block;
	letter-spacing: .8px
}

.banner-page.hero-banner-page.no_background {
	position: relative;
	z-index: 9;
	display: block
}

.commingsoon-section {
	float: left;
	width: 100%;
	margin: 0;
	position: relative
}

.commingsoon-section:after {
	content: '';
	position: absolute;
	background: #f8f8f8;
	width: 100%;
	height: 200%;
	left: 0;
	bottom: 0
}

.commingsoon-details {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 9
}

.commingsoon-details h4 {
	font-size: 20px;
	line-height: 35px;
	color: #fff;
	font-family: proxima_novabold;
	margin-bottom: 0;
	margin-top: 48px
}

.commingsoon-details p {
	font-size: 16px;
	line-height: 19px;
	color: #fff
}

.commingsoon-details .learn-more {
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	width: 160px;
	border-radius: 40px;
	border: 2px solid #ffff;
	display: inline-block;
	padding: 12px;
	margin-top: 0;
	text-decoration: none;
	-webkit-transition: .5s;
	transition: .5s;
	text-align: center
}

.commingsoon-details .learn-more:hover {
	background: #009997;
	border: 2px solid #009997
}

.commingsoon-details .left-box,
.commingsoon-details .rght-box {
	width: 49%;
	min-height: 149px;
	padding: 30px 50px;
	border-radius: 10px;
	display: flex
}

.commingsoon-details .left-box {
	background: #636f73;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	flex-direction: column;
	justify-content: center
}

.commingsoon-details .rght-box {
	background: #b94b4b;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	flex-direction: column;
	justify-content: center
}

.compare-earbuds .comparison .price-buy,
.heigh-performance-details .learn-more {
	border-radius: 40px;
	-webkit-transition: .5s;
	text-align: center;
	text-decoration: none
}

.heigh-performance {
	float: left;
	width: 100%;
	padding: 5px 0
}

.heigh-performance-details {
	float: left;
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}

.heigh-performance-details .left-box-col,
.technology-row .technology-col {
	width: 45%
}

.heigh-performance-details .left-box-col .img-box {
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 76%
}

.heigh-performance-details .learn-more {
	line-height: 17px;
	color: #009997;
	width: 160px;
	border: 2px solid #009997;
	display: inline-block;
	padding: 12px;
	margin-top: 10px;
	transition: .5s
}

.heigh-performance-details .learn-more:hover,
.usl-bottom-details .usl-bottom-right .btn:hover,
.usl-branded-details .usl-branded-right .btn:hover {
	background: #009997;
	color: #fff
}

.heigh-performance-details .right-box-col {
	width: 45%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.heigh-performance-details .right-box-col h3 {
	font-size: 32px;
	line-height: 37px;
	color: #3f3f3f;
	text-transform: uppercase;
	font-family: proxima_novabold;
	margin-bottom: 25px;
	position: relative
}

.shipping-box-container {
	float: left;
	width: 100%;
	background: #f8f8f8;
	padding: 40px 0;
	margin-bottom: 40px
}

.shipping-box-container .shipping-details {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	border: none;
	padding: 0;
	margin: 0
}

.shipping-box-container .shipping-details .common-col {
	width: 30%;
	display: flex;
	justify-content: center
}

.shipping-box-container .shipping-details .common-col img {
	margin-right: 18px
}

.shipping-box-container .shipping-details h3 {
	font-size: 20px;
	line-height: 25px;
	color: #898989;
	margin-bottom: 0;
	font-family: proxima_novabold
}

.shipping-box-container .shipping-details p {
	font-size: 18px;
	line-height: 23px;
	color: #898989;
	font-family: proxima_novaregular;
	margin-bottom: 10px
}

.compare-earbuds {
	float: left;
	width: 100%;
	padding: 20px 0 10px
}

.compare-earbuds .compare-wrapper {
	margin: 0 auto;
	max-width: 1400px;
	padding: 0
}

.compare-earbuds .compare-wrapper h3 {
	font-size: 30px;
	line-height: 35px;
	color: #3f3f3f;
	/*text-transform: uppercase;*/
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	font-family: 'poppinssemibold';
}

.compare-earbuds .compare-wrapper h3 span {
	background: 0 0;
	padding: 0 20px;
	position: relative;
	z-index: 9
}

.compare-earbuds .compare-wrapper h3:after,
.insta-container h3:after {
	content: '';
	position: absolute;
	background: none;
	width: 133px;
	margin: 0 auto;
	bottom: -8px;
	height: 2px;
	left: 0;
	right: 0
}

.compare-earbuds .comparison {
	margin: 20px auto 0;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	padding: 10px 0;
	font-family: proxima_novaregular;
	color: #000
}

.compare-earbuds .comparison table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	border: none;
	margin-bottom: 0
}

.compare-earbuds .comparison td,
.comparison th {
	empty-cells: show;
	padding: 10px;
	border: none
}

.compare-earbuds .compare-heading {
	font-size: 18px;
	font-weight: 700 !important;
	border-bottom: 0 !important;
	padding-top: 10px !important
}

.compare-earbuds .comparison .compare-row {
	background: #f5f5f5
}

.compare-earbuds .comparison .tickblue {
	color: #0078c1
}

.compare-earbuds .comparison .tickgreen {
	color: #fff;
	background: #4B7FB3;
	width: 25px;
	height: 25px;
	border-radius: 20px;
	display: inline-block;
	vertical-align: middle;
	line-height: 27px;
	font-size: 18px
}

.compare-earbuds .comparison th {
	font-weight: 400;
	padding: 0;
	border-bottom: 2px solid #c1c1c1
}

.compare-earbuds .comparison th.t1 {
	border: none
}

.compare-earbuds .comparison th.first-th {
	border: none
}

.compare-earbuds .comparison td {
	font-weight: 400;
	padding: 15px 10px;
	color: #3a3a3a;
	font-family: poppinsregular;
}

.compare-earbuds .comparison td strong {
	font-family: poppinssemibold;
	font-size: 17px
}

.compare-earbuds .comparison tr td:first-child {
	text-align: left;
	padding-left: 0
}

.compare-earbuds .comparison .qbse,
.comparison .qbo,
.comparison .tl {
	color: #fff;
	padding: 10px;
	font-size: 13px;
	border-bottom: 0
}

.compare-earbuds .comparison .tl2 {
	border-right: 0
}

.compare-earbuds .comparison th.compare-heading {
	vertical-align: middle;
	text-align: center;
	max-width: 100px
}

.compare-earbuds .comparison .qbse {
	background: #0078c1;
	border-top-left-radius: 3px;
	border-left: 0
}

.compare-earbuds .comparison .qbo {
	background: #009e2c;
	border-top-right-radius: 3px;
	border-right: 0px
}

.compare-earbuds .comparison .price-info {
	padding: 5px 15px 15px;
	text-align: center;
	font-family: 'poppinssemibold';

}

.compare-earbuds .comparison .price-was {
	color: #000;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 20px
}

.compare-earbuds .comparison .price-now {
	margin-bottom: 5px;
	color: #4B7FB3;
	font-size: 21px
}

.compare-earbuds .comparison .price-now span {
	font-size: 32px
}

.compare-earbuds .comparison .price-small {
	font-size: 18px !important;
	position: relative;
	top: -11px;
	left: 2px
}

.compare-earbuds .comparison .price-buy {
	padding: 8px 5px;
	font-size: 16px;
	display: inline-block;
	color: #3a3a3a;
	margin: 5px 0 10px;
	border: 2px solid #3a3a3a;
	transition: .5s;
	font-family: poppinssemibold;
	min-width: 130px
}

.cart-container.new-cart .cart-left .countinue-btn a:hover,
.collection-banner-container.headphone .btn:hover,
.compare-earbuds .comparison .price-buy:hover,
.featured-product-home .view-all:hover,
.featured-product-home ul li .featured-details .btn:hover,
.header .minicart-content-inner .to-cart.cont-shopping:hover,
.home-container .btn:hover,
.informaiton-details .information-left .shipping-address .row .reaturn-btn:hover,
.shipping-bottom .return-information:hover {
	background: #3a3a3a;
	color: #fff
}

#productdetailafterpay p small,
.compare-earbuds .comparison .price-try {
	font-size: 12px
}

.compare-earbuds .comparison .price-try a {
	color: #202020
}

.interested-container {
	float: left;
	width: 100%;
	margin-bottom: 50px
}

.interested-container .interested-wrapper,
.payment-box-wrapper,
.shipping-billing-box .shipping-billing-wrapper {
	margin: 0 auto;
	max-width: 100%
}

.interested-container ul {
	list-style: none;
	padding: 0;
	margin: 0 -15px
}

.interested-container .interested .interestd-image {
	background: #fff;
	padding: 20px 20px 45px;
	display: flex;
	justify-content: center;
	align-items: center
}

.interested-container .interested .interestd-image img {
	width: auto;
	height: 200px
}

.interested-container .interested .middle-col {
	width: 100%;
	display: block;
	position: relative;
	margin-top: -53px;
	padding: 0 20px
}

.interested-container .interested h4 {
	font-size: 25px;
	line-height: 30px;
	font-family: proxima_novabold;
	color: #000;
	margin: 20px 0 0;
	display: inline-block;
	float: left;
}

.interested-container .interested .price {
	font-size: 20px;
	line-height: 21px;
	color: #006869;
	display: inline-block;
	float: right;
	margin: 25px 0 0
}

.interested-container .interested .btn-intsterd {
	color: #006466 !important;
	border-radius: 40px;
	padding: 8px 30px;
	border: 2px solid #009997 !important;
	text-decoration: none;
	margin-top: 20px;
	display: inline-block;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	width: 100%;
	font-family: proxima_novabold
}

.interested-container .rating-custom {
	text-align: left;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.interested-container .rating-custom .star-rating {
	display: inline-block;
}

.related-shop-now {
	text-align: center;
	margin-top: 115px
}

.related-shop-now a {
	position: relative;
	z-index: 999;
	-webkit-transition: .5s;
	transition: .5s;
	border: 2px solid #3a3a3a !important;
	border-radius: 20px;
	color: #3a3a3a !important;
	display: inline-block;
	padding: 5px 20px;
	text-decoration: none;
	font-size: 16px;
	line-height: 22px;
	font-family: proxima_novabold;
}

.owl-item .product-item {
	text-align: center;
	position: relative
}

.interested-container .slick-initialized .slick-slide {
	text-align: left;
	padding-bottom: 50px;
	margin: 24px 15px;
	border-radius: 20px;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	padding-top: 50px;
	background: #fff;
	position: relative;
}

.interested-container .slick-prev {
	width: 42px;
	height: 42px;
	background: url(../images/left-arrow-black.png) center center/14px no-repeat #fff;
	border-radius: 50%;
	left: -6px
}

.featured-container .slick-next.slick-disabled,
.featured-container .slick-prev.slick-disabled,
.interested-container .slick-next.slick-disabled,
.interested-container .slick-prev.slick-disabled,
.owl-carousel .owl-next.disabled i::before,
.owl-carousel .owl-prev.disabled i::before,
.usl-logo-container .slick-next.slick-disabled,
.usl-logo-container .slick-prev.slick-disabled {
	opacity: .5
}

.interested-container .slick-prev:focus,
.interested-container .slick-prev:hover {
	width: 42px;
	height: 42px;
	background: url(../images/left-arrow-black.png) center center/14px no-repeat #fff;
	border-radius: 50%
}

.interested-container .slick-next,
.interested-container .slick-next:focus,
.interested-container .slick-next:hover {
	width: 42px;
	height: 42px;
	background: url(../images/right-arrow-black.png) center center/14px no-repeat #fff;
	border-radius: 50%
}

.interested-container .slick-next {
	right: -6px
}

.actions-btn .shopping,
.woocommerce-cart-form input[type=submit] {
	border-radius: 40px;
	line-height: 40px;
	font-family: proxima_novabold;
	height: 44px;
	background: #009997 !important
}

.interested-container h3 {
	font-size: 30px;
	line-height: 35px;
	color: #3f3f3f;
	margin-top: 40px;
	font-family: proxima_novabold;
	text-align: center;
	margin-bottom: 40px;
	position: relative
}

.interested-container .slick-next,
.interested-container .slick-prev {
	top: 44%;
	z-index: 9
}

.id-me {
	margin-bottom: 30px;
	position: relative
}

.id-me .idme-trigger {

	position: absolute;
	right: 0;
	top: -16px;
	margin: 0
}

.actions-btn .shopping {
	border: 2px solid #009997;
	color: #fff;
	text-transform: uppercase;
	min-width: 230px;
	letter-spacing: 1px;
	font-size: 16px
}

.woocommerce-cart-form input[type=submit] {
	border: 2px solid #009997;
	width: 233px !important;
	letter-spacing: 1px !important;
	font-size: 16px !important
}

.wc-proceed-to-checkout .checkout-button {
	font-family: proxima_novabold;
	background: #009997 !important;
	border-radius: 40px;
	border: 2px solid #009997;
	width: 100%;
	text-transform: none;
	height: 43px;
	line-height: 40px;
	font-size: 16px;
	letter-spacing: 1px
}

.woocommerce-cart-form__cart-item.cart_item .quantity {
	margin-bottom: 0;
	border-radius: 40px;
	height: 46px;
	border: 2px solid #b2b2b2;
	width: 159px;
	float: none;
	margin-right: 0
}

.woocommerce-cart-form__cart-item.cart_item .quantity .btn-number {
	line-height: 45px;
	color: #878787;
	width: 51px
}

.woocommerce-cart-form__cart-item.cart_item .quantity .btn-number.quantity-minus {
	line-height: 43px;
	width: 52px
}

.woocommerce-cart-form__cart-item.cart_item .quantity .input-qty {
	height: 46px;
	line-height: 55px;
	font-size: 16px;
	border-left: 2px solid #b2b2b2;
	border-right: 2px solid #b2b2b2;
	color: #878787
}

.woocommerce-cart-form .actions-btn input[type=submit] {
	background: 0 0 !important;
	border-radius: 40px;
	border: 2px solid #006465;
	font-family: proxima_novabold;
	color: #006465 !important;
	line-height: 42px;
	height: 44px;
	text-transform: uppercase;
	min-width: 230px
}

.shipping-calculator-form button {
	background: #009997 !important;
	border-radius: 40px;
	border: 2px solid #009997;
	font-family: proxima_novabold;
	height: 46px;
	line-height: 41px;
	padding: 0 50px;
	font-size: 16px
}

.checkout-before-top .casano-checkout-coupon .checkout_coupon .form-row-last .button,
.customer-form input[type=submit] {
	border-radius: 40px;
	background: #009997 !important;
	font-family: proxima_novabold;
	letter-spacing: 1px;
	text-transform: uppercase
}

.yith-wcwl-share .yith-wcwl-share-title {
	margin-right: 20px !important
}

.customer-form .nav>li.active>a {
	background: #006465
}

.customer-form input[type=submit] {
	border: 2px solid #009997;
	font-size: 16px
}

.customer-form .nav>li>a:hover,
.uls-goal-section .goal-right .goal-slide li.slick-active button {
	background: #009997
}

.woocommerce-MyAccount-content .account-orders-table th,
.woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
	border: 2px solid #b2b2b2
}

.woocommerce-shipping-calculator input[type=text] {
	border: 2px solid #b2b2b2;
	border-radius: 12px;
	font-size: 16px
}

.woocommerce-cart-form table.shop_table thead th {
	color: #878787 !important;
	text-align: center !important;
	font-size: 16px !important;
	font-family: proxima_novabold !important;
	letter-spacing: 1px !important
}

.security-container {
	padding: 100px 0;
	background: #f3f3f3
}

.enduro-anc-list-container,
.security-container .security-wrapper {
	max-width: 1400px;
	margin: 0 auto
}

.security-container .security-wrapper .security-details {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 50px 20px 200px 50px
}

.security-container .security-wrapper .security-details .security-icon {
	width: 200px
}

.security-container .security-wrapper .security-details .security-content {
	max-width: 81%;
	border-left: 2px solid #000;
	padding-left: 56px;
	margin-left: 50px;
	padding-bottom: 50px;
	padding-top: 50px
}

.security-container .security-wrapper .security-details h3 {
	margin-bottom: 30px;
	font-size: 36px;
	text-transform: uppercase;
	line-height: 40px;
	font-family: proxima_novabold
}

.security-container .security-wrapper .security-details .security-content p {
	font-size: 19px;
	line-height: 25px;
	font-family: proxima_novaregular;
	margin-bottom: 20px
}

.security-container .security-wrapper .security-details .security-content p a {
	font-family: proxima_novabold;
	color: #009997;
	text-decoration: none
}

.checkout-before-top .casano-checkout-coupon .checkout_coupon .form-row-first .input-text {
	border: 2px solid #b2b2b2;
	font-size: 16px;
	border-radius: 10px
}

.woocommerce-message .button.wc-forward {
	background: #009997 !important;
	border: 2px solid #009997 !important;
	border-radius: 40px;
	line-height: 26px
}

.checkout-before-top .casano-checkout-coupon .checkout_coupon .form-row-last .button {
	border: 2px solid #009997;
	font-size: 16px;
	line-height: 20px
}

#customer_details p {
	width: 48%;
	margin-right: 2%;
	margin-bottom: 17px;
	min-height: 100px
}

#customer_details p.apartment-check .input-text {
	width: 48%;
	border-radius: 7px
}

#customer_details .form-row.form-row-wide.create-account.woocommerce-validated {
	min-height: inherit
}

.woocommerce-checkout-review-order-wrap #place_order {
	background: #009997 !important;
	border-radius: 40px;
	border: 2px solid #009997;
	font-family: proxima_novabold;
	text-transform: none
}

.casano-iconbox.style-01 .content {
	padding-left: 18px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	border-radius: 10px;
	line-height: 53px !important
}

.single-product .product-toolbar {
	margin-top: 25px
}

.store-container {
	padding: 35px 0 100px;
	float: left;
	width: 100%
}

.home-wrapper,
.store-container .store-wrapper {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 20px
}

.shipping-billing-box .no-account,
.shipping-billing-box .returning-box {
	width: 45%;
	padding: 20px;
	text-align: center;
	color: #a9a9a9;
	font-family: proxima_novabold
}

.store-container .store-wrapper h2 {
	margin-top: 20px;
	font-family: proxima_novabold
}

.store-container .store-wrapper #store {
	width: 88%;
	padding-bottom: 40px;
	margin: 0 auto;
	color: #fff
}

.store-container .store-wrapper #store ul {
	margin: 0;
	background: #202222;
	padding: 0
}

.store-container .store-wrapper #store li {
	list-style-type: none;
	margin: 3px 0
}

.store-container .store-wrapper #store h3 {
	background: #e5e5e5;
	padding: 0 17px;
	margin: 2px 0
}

.store-container .store-wrapper #store h3 a {
	padding: 0 10px;
	font-size: 23px;
	line-height: 36px;
	display: block;
	color: #fff;
	text-decoration: none
}

.store-container .store-wrapper #store li h3 a {
	background-image: url(../images/plus-icon-black.png);
	display: block;
	background-repeat: no-repeat;
	background-position: right center;
	color: #000
}

.store-container .store-wrapper #store li.active>h3 a {
	background-image: url(../images/minus-icon-black.png);
	display: block;
	background-repeat: no-repeat
}

.store-container .store-wrapper #store .address {
	background: #f8f8f8 !important;
	padding: 20px 30px
}

.store-container .store-wrapper #store ul ul ul {
	border-left: 1px dotted rgba(0, 0, 0, .5)
}

#cfw-cart-summary>div,
.store-container .store-wrapper #store ul li ul li .address .box {
	padding-left: 30px
}

.store-container .store-wrapper #store .address .box {
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	padding-left: 0
}

.store-container .store-wrapper #store .address p {
	color: #000;
	margin-bottom: 0
}

.store-container .store-wrapper #store .box a {
	color: #006465;
	padding: 0
}

.store-container .store-wrapper #store ul ul ul li a {
	padding: 0 15px 0 0
}

.store-container .store-wrapper #store li ul li h3 a {
	padding-left: 38px
}

.store-container .store-wrapper #store ul ul li a:hover {
	opacity: .8
}

.checkout-tabbing ul li.active:before,
.checkout-tabbing ul li.current:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #009997;
	left: 0;
	right: 0;
	bottom: -2px
}

.checkout-tabbing ul li a:hover {
	text-decoration: none;
	color: #3f3f3f
}

.shipping-billing-box .returning-box {
	float: left;
	border: 2px solid #a9a9a9;
	border-radius: 7px
}

.shipping-billing-box .no-account a,
.shipping-billing-box .returning-box a {
	color: #000;
	text-decoration: none;
	margin-left: 7%
}

.shipping-billing-box .no-account {
	float: right;
	border: 2px solid #a9a9a9;
	border-radius: 7px
}

.shipping-details {
	float: left;
	width: 100%;
	border: 2px solid #a9a9a9;
	padding: 50px 70px;
	margin: 80px 0 0;
	border-radius: 7px
}

.shipping-details h4 {
	font-size: 14px;
	line-height: 19px;
	font-family: proxima_novabold;
	color: #878787;
	margin-bottom: 20px
}

.shipping-details .row-shipping {
	float: left;
	width: 100%;
	margin-bottom: 25px
}

.email-signup-container .email-signup-top .top-left .row .col,
.shipping-details .row-shipping .row-col {
	width: 48%;
	float: left
}

.shipping-details .row-shipping .row-col input[type=text] {
	color: #a9a9a9;
	width: 100%;
	float: left;
	padding: 15px;
	border: 2px solid #a9a9a9;
	border-radius: 7px;
	font-size: 16px;
	line-height: 21px
}

.shipping-details .row-shipping .row-col label {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 10px;
	font-family: proxima_novaregular;
	display: block;
	color: #000;
	font-weight: 700
}

.shipping-details .row-shipping .row-col label span {
	color: #006465
}

.shipping-details .row-shipping .row-col select {
	width: 100%;
	height: 56px;
	cursor: pointer;
	border-radius: 7px;
	font-size: 16px;
	line-height: 21px;
	border: 2px solid #a9a9a9;
	color: #a9a9a9;
	padding: 10px 38px 10px 10px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	transition: color .3s, background-color .3s, border-bottom-color .3s
}

.instagram-details,
.shipping-details .row-shipping .row-col #select {
	float: left;
	width: 100%;
	position: relative
}

.shipping-details .row-shipping .row-col #select::after {
	content: '\25BC';
	position: absolute;
	right: 0;
	padding: 0 1em;
	cursor: pointer;
	pointer-events: none;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
	color: #a9a9a9;
	top: 16px
}

.shipping-details .row-shipping .row-col select::-ms-expand {
	display: none
}

.shipping-details .form-group {
	display: block;
	margin-bottom: 15px
}

.informaiton-details .information-left .form-group input,
.shipping-details .form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer
}

.shipping-details .form-group label {
	position: relative;
	cursor: pointer;
	font-size: 14px;
	line-height: 19px;
	font-family: proxima_novabold;
	color: #000
}

.shipping-details .form-group label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #a9a9a9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
	margin-top: -6px
}

#place_order,
.checkoutwc .cfw-primary-btn {


	-webkit-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important;
	-moz-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important
}

.shipping-details .form-group input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	left: 8px;
	width: 6px;
	height: 14px;
	border: solid #006465;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}

#place_order,
.proceed-btn {
	color: #fff;
	display: inline-block;
	padding: 13px 30px;
	border-radius: 40px;
	line-height: 17px;
	background: #009997;
	font-size: 16px;
	width: 100%;
	text-align: center;
	text-decoration: none
}

.proceed-btn {
	font-family: proxima_novabold;
	letter-spacing: .7px;
	border: 2px solid #009997;
	margin-top: 20px
}

.proceed-btn:hover {
	background: 0 0;
	color: #006465
}

.order-revivew-details,
.payment-box-details {
	float: left;
	width: 100%;
	min-height: 400px;
	border: 2px solid #a9a9a9;
	border-radius: 7px;
	padding: 50px 70px
}

.casano_account_navigation,
.select2-container--default .select2-selection--single,
.woocommerce-MyAccount-content .addresses .woocommerce-Address,
.woocommerce-MyAccount-content .form-row input[type=text] {
	border: 2px solid #b2b2b2;
	border-radius: 10px
}

#cfw-customer-info .parsley-required,
#reviews_summary .reviews_bar .ywar_rating_bar .ywar_perc_value,
#reviews_summary h3,
.about-new-container .breadcrumb li:last-child:after,
.about-new-container .our-mission-details .left-box.mobile,
.accoladers-home .slick-next:before,
.accoladers-home .slick-prev:before,
.breadcrumb li:last-child:after,
.breadcrumb>li+li:before,
.breadcrumbs ul li:last-child:after,
.cart-breadcrumb ul li:last-child:after,
.cart-breadcrumb.mobile,
.cart-container.new-cart .cart-right .wc-proceed-to-checkout,
.cart-container.new-cart .countinue-btn.mobile,
.casano-checkout-login,
.checkout-tabbing ul li:last-child:after,
.collection-banner-container .slick-dots button:before,
.collection-banner.mobile,
.container.category-conatiner .breadcrumb li:last-child:after,
.container.category-conatiner .breadcrumb>li+li:before,
.country-selector .selector-list ul li a:after,
.email-signup-top .top-left .gfield_error .validation_message,
.email-signup-top .top-left .gform_wrapper .gfield_required,
.email-signup-top .top-left .gform_wrapper div.validation_error,
.email-signup-top .top-left ul li .gfield_label,
.featured-container .slick-next:before,
.featured-container .slick-prev:before,
.featured-product-home .slick-next:before,
.featured-product-home .slick-prev:before,
.flagvisibility,
.form-row.form-row-wide.mailchimp-newsletter input[type=checkbox],
.header .minicart-content-inner .close-minicart,
.header .minicart-content-inner .minicart-title::before,
.header .minicart-content-inner .to-cart::before,
.home-popup.is-open .gform_wrapper .field_description_below .gfield_description,
.home-popup.is-open .gform_wrapper div.validation_error,
.insta-container p br,
.mega-toggle-on ul li a:before,
.menu-mobile,
.mobile-tonggle,
.nav-toggle,
.onnew,
.order-confirmation-shopify #cfw-cart-summary #cfw-totals-list,
.page-id-103 .rev_slider.banner-page.no_background,
.product-type-variable .single-left .woocommerce-product-gallery,
.shipping-bottom.mobile,
.single-left .slider-main-container .slider-main-thumb .slick-dots li button:before,
.single-product .casano-bt-video a:before,
.tab-content,
.technology-row h3.mobile,
.uls-goal-section .goal-right .slick-dots button:before,
.usl-drop-down .flagvisibility,
.usl-logo-container .slick-next:before,
.usl-logo-container .slick-prev:before,
.vc_tta-panels .gform_wrapper .validation_message,
.vc_tta-panels .gform_wrapper div.validation_error,
.widget_subscribe .gfield_description.validation_message,
.widget_subscribe .gform_wrapper div.validation_error,
body.single-product .product-type-simple .woocommerce-product-gallery,
figure.banner-img.mobile-show,
header ul li ul li:last-child:after,
header ul li.support ul li ul:after,
header ul li.support ul li:after,
ul.wc_payment_methods.payment_methods.methods.cfw-radio-reveal-group li input[type=radio]+label::before {

	display: none
}

.tab-content.current {
	display: block;
	position: relative
}

.order-revivew-wrapper {
	margin: 0 auto;
	max-width: 100%;
	padding: 0
}

#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap {
	width: auto;
}

#order_review {
	width: 50%;
	/*font-weight: 700;*/
	min-height: 700px;
	z-index: 9;

}

.woocommerce-checkout-review-order-wrap .review-wrap {
	padding: 30px 0 0
}

.woocommerce-checkout-review-order .shop_table .cart-discount {
	border-bottom: 2px solid #b2b2b2 !important;
	float: none
}

.payment-box {
	float: left;
	width: 100%;
	padding: 30px 75px 50px;
	border-radius: 10px;
	border: 2px solid #b2b2b2
}

#place_order {
	letter-spacing: 1px;
	border: 2px solid #009997;
	margin-top: 0;
	height: auto;
	text-transform: none;
	box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important;
	font-family: poppinssemibold;
	margin-right: 5px
}

.wc_payment_method.payment_method_paypal img {
	margin: 0 10px
}

.woocommerce-form.woocommerce-form-login.login .woocommerce-button.button.woocommerce-form-login__submit {
	background: #009997;
	font-family: proxima_novabold;
	border-radius: 40px;
	border: 2px solid #009997;
	text-transform: uppercase;
	font-size: 16px;
	height: 50px;
	line-height: 45px
}

.home-popup.is-open .signup-popup .right-section .gform_button.button:hover,
.review-drop-down .review-btn:hover,
.uls-goal-section .goal-left .btn:hover,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-form.woocommerce-form-login.login .woocommerce-button.button.woocommerce-form-login__submit:hover {
	background: 0 0;
	color: #009997
}

.checkout-before-top .woocommerce-form-login input[type=password],
.checkout-before-top .woocommerce-form-login input[type=text] {
	background: 0 0;
	border: 2px solid #878787;
	border-radius: 10px;
	font-size: 16px;
	padding-left: 10px
}

.vc_tta-panels .gform_wrapper input.medium {
	padding: 20px !important;
	margin: 0 !important;
	border: 2px solid #878787;
	border-radius: 10px;
	height: 50px
}

.vc_tta-panels .gform_wrapper .top_label select.medium {
	width: 100% !important;
	border: 2px solid #878787;
	border-radius: 10px
}

.vc_tta-panels .gform_wrapper textarea {
	padding: 20px !important;
	margin: 0 !important;
	border: 2px solid #878787;
	border-radius: 10px
}

.vc_tta-panels #registration li.dob .ginput_container.ginput_container_date {
	float: right;
	margin: 0 0 8px 13px
}

.vc_tta-panels #registration li.dob label,
.vc_tta-panels #registration li.form_purchase label {
	float: left;
	padding-top: 19px;
	width: 150px
}

.vc_tta-panels .gform_wrapper input[type=submit] {
	padding: 0 20px !important;
	min-width: 161px;
	background: #009997;
	border-radius: 40px;
	height: 46px;
	line-height: 20px;
	border: 2px solid #009997
}

.vc_tta-panels #registration li.form_purchase .ginput_container.ginput_container_date {
	float: right;
	margin: 0 0 0 13px
}

.vc_tta-panels .gform_wrapper .gfield_error .gfield_label {
	color: #000 !important;
	margin: 0
}

.vc_tta-panels .gform_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important
}

.product-item.style-1 .add-to-cart {
	padding: 0 20px;
	display: none
}

.woocommerce-form__label-for-checkbox>span::before {
	border: 1px solid #878787
}

.press-release {
	padding: 50px 0
}

.press-release .press-wrapper ul {
	margin: 0 auto;
	list-style: none;
	max-width: 600px
}

.press-release .press-wrapper ul li {
	color: #009997;
	margin: 5px 0 10px;
	font-size: 18px;
	line-height: 23px
}

.casano_account_navigation h3 {
	color: #878787;
	font-family: proxima_novabold;
	text-transform: uppercase
}

.casano_account_navigation .woocommerce-MyAccount-navigation ul li {
	border-top: 2px solid #b2b2b2;
	font-family: proxima_novabold
}

.casano_account_navigation .woocommerce-MyAccount-navigation ul li a:hover,
.casano_account_navigation .woocommerce-MyAccount-navigation>ul li.is-active a,
.header .minicart-items .product-cart .product-detail .product-detail-info .product-cost,
.shipping-left .shipping-address a {
	color: #00a6a6
}

#add_payment_method #place_order {
	width: auto;
	margin-top: 7px;
	position: relative;
	left: 22px
}

.woocommerce-MyAccount-content button {
	border: 2px solid #00a6a6;
	border-radius: 20px;
	background: #00a6a6;
	color: #fff;
	font-family: proxima_novabold;
	height: 52px;
	line-height: 48px;
	font-size: 16px;
	padding: 0 40px
}

.woocommerce-MyAccount-content button:hover {
	background: 0 0;
	color: #00a6a6
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead th {
	font-family: proxima_novabold !important;
	letter-spacing: 1px !important;
	font-size: 14px !important
}

.woocommerce-MyAccount-content .button {
	border: 2px solid #009997;
	background: #009997;
	color: #fff;
	border-radius: 40px;
	display: inline-block
}

.woocommerce-MyAccount-content .paymnt-btn {
	left: 31px;
	padding: 10px 20px;
	position: relative
}

.woocommerce-MyAccount-content .account-orders-table .button {
	padding: 5px 20px;
	left: 0
}

.woocommerce-MyAccount-content .edit-account .button {
	padding: 0 40px;
	left: 0;
	text-transform: uppercase
}

.woocommerce-MyAccount-content .woocommerce-Pagination .button {
	left: 0;
	min-width: 100px;
	padding: 6px 20px
}

.woocommerce-PaymentMethods.payment_methods.methods label {
	display: inline
}

.woocommerce-PaymentMethods.payment_methods.methods .woocommerce-PaymentBox.woocommerce-PaymentBox--stripe.payment_box.payment_method_stripe {
	margin-bottom: 20px
}

.home-popup.is-open {
	position: fixed;
	width: 100%;
	height: 100%;
	float: left;
	display: block;
	top: 0;
	z-index: 999999
}

.home-popup.is-open .signup-popup {
	margin: 0 auto;
	max-width: 625px;
	width: 625px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

span.close-btn-pop {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.CTA-banner.collection-banner-container ul li .banner-content-box a.btn {
	border-radius: 10px;
}

@media (max-width: 767px) {
	.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info .price bdi {
		font-size: 14px;
		text-align: center;
		display: block;
	}

	span.close-btn-pop img {
		display: none;
	}

	span.close-btn-pop::after {
		content: '';
		display: block;
		width: 2px;
		height: 100%;
		background: #fff;
		position: absolute;
		transform: rotate(45deg);
	}

	span.close-btn-pop::before {
		content: '';
		display: block;
		width: 2px;
		height: 100%;
		background: #fff;
		position: absolute;
		transform: rotate(-45deg);
	}

	.CTA-banner.collection-banner-container ul li .banner-content-box {
		padding-top: 15px;
	}
}

.home-popup.is-open .signup-popup .left.section {
	float: left;
	width: 200px
}

.home-popup.is-open .signup-popup .right-section {
	float: left;
	width: 65%;
	padding: 30px 30px 20px
}

.pop-title {
	color: #8b724c;
	font-size: 35px;
	line-height: 40px;
	font-family: proxima_novabold
}

.home-popup.is-open .signup-popup .right-section p {
	margin-bottom: 1px;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-family: proxima_novaregular
}

.home-popup.is-open .signup-popup .right-section .gform_wrapper {
	height: 135px
}

.home-popup.is-open .signup-popup .right-section input.medium {
	border: 2px solid #878787;
	border-radius: 30px;
	padding: 0 20px !important;
	font-weight: 400;
	height: 50px
}

.home-popup.is-open .signup-popup .right-section .gform_wrapper .gform_footer {
	padding: 1px 0 10px;
	margin: 0
}

.home-popup.is-open .signup-popup .right-section .gform_button.button {
	background-color: #009997;
	border: 2px solid #009997;
	color: #fff;
	border-radius: 40px;
	font-family: proxima_novabold;
	width: 200px
}

.home-popup.is-open .signup-popup .left.section figure {
	width: 200px;
	height: 324px;
	background-size: cover;
	background-position: center
}

.form_footer_newsletter .gform_body {
	margin-bottom: 16px
}

.black-body.gray-black-body .boxed-wrap,
.gray-body .boxed-wrap,
.scroll-pop,
body.fixed {
	overflow: hidden
}

.home-popup.is-open .signup-popup .right-section .gform_wrapper li.gfield_error input.medium {
	border: 1px solid #790000 !important;
	width: 100%
}

.home-popup.is-open .gform_wrapper li.gfield_error {
	background-color: transparent !important;
	border: 0 !important
}

.technology-content {
	float: left;
	width: 100%;
	padding: 10px 0 150px
}

.technology-content .technology-content-wrapper {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 20px
}

.technology-content .technology-top-content {
	float: left;
	width: 100%;
	padding-bottom: 40px
}

.technology-content .technology-top-content p {
	font-size: 16px;
	line-height: 24px;
	color: #8b8b8b;
	padding: 0 0 10px;
	max-width: 824px;
	margin: 0 auto
}

.technology-content .technology-top-content h2 {
	font-size: 40px;
	line-height: 35px;
	color: #000;
	font-family: proxima_novabold;
	text-align: center;
	margin-bottom: 30px
}

.technology-content .technology-description h3 {
	font-size: 32px;
	color: #000;
	margin: 20px 0;
	line-height: 40px;
	position: relative;
	font-family: proxima_novabold;
	text-transform: uppercase
}

.technology-content .technology-description p {
	font-size: 16px;
	line-height: 24px;
	color: #8b8b8b;
	margin: 0
}

.technology-content .video-responsive {
	width: 100%;
	padding-bottom: 50px;
	float: left;
	text-align: center
}

.checkout-tabbing {
	float: left;
	width: 100%;
	text-align: center;
	padding: 40px 0
}

.checkout-tabbing ul li {
	font-size: 18px;
	line-height: 23px;
	color: #a9a9a9;
	display: inline-block;
	font-family: proxima_novabold;
	margin: 0 20px;
	position: relative
}

.checkout-tabbing ul li:after {
	content: '\f105';
	display: inline-block;
	font-family: Fontawesome, sans-serif;
	color: #666;
	position: absolute;
	right: -23px;
	top: 0
}

.checkout-tabbing ul li.active:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #006465;
	left: 0;
	right: 0;
	bottom: -2px
}

.checkout-tabbing ul li a {
	color: #3f3f3f;
	text-decoration: none
}

.category-top-content {
	float: left;
	width: 100%;
	background: #fff;
	margin-bottom: 30px
}

.about-container .about-details .image,
.usl-top-banner {
	background-size: cover !important;
	background-position: center center !important
}

.category-top-content .category-top-wrapper {
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
	padding: 0 20px
}

.category-top-content .categoty-top-details {
	max-width: 780px;
	margin: 0 auto
}

.category-top-content h2 {
	color: #3f3f3f;
	font-size: 27px;
	line-height: 32px;
	position: relative;
	font-family: proxima_novabold
}

.category-top-content h2:after {
	background: #009997;
	height: 2px;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -14px
}

.category-top-content p {
	text-align: center;
	padding: 15px 0 0;
	font-size: 19px;
	color: #7f7f7f
}

.woocommerce-invalid-required-field .input-text {
	border: 2px solid #a00 !important
}

.blog-standard .post-item {
	border-bottom: 2px solid #009997;
	margin-bottom: 30px;
	padding-bottom: 30px
}

.wc_payment_method.payment_method_stripe img {
	display: inline-block;
	width: 40px;
	margin: 0 2px;
	vertical-align: bottom
}

.casano-minicart .minicart-content {
	margin-top: 30px
}

.home_video .wpb_wrapper {
	float: none;
	clear: both;
	width: 100%;
	padding-bottom: 55.25%;
	padding-top: 20px;
	height: 0
}

.about-new-container .video-container .video-responsive iframe,
.home_video .wpb_wrapper iframe,
.usl-video-container .video-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.instagram-container {
	float: left;
	width: 100%;
	margin: 40px 0 0;
	position: relative
}

.instagram-container .instagram-icon {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 1;
	text-align: center;
	top: -53px
}

#productdetailafterpay .afterpay-logo.lockup-black .afterpay-logo-badge-lockup,
.instagram-container .instagram-icon img,
header ul li ul li .col img {
	width: 120px
}

.instagram-details ul {
	list-style: none;
	width: 100%;
	float: left;
	padding: 0
}

.instagram-details ul li a {
	width: 100%;
	background-size: cover !important;
	padding-bottom: 100%;
	float: left;
	background-repeat: no-repeat !important
}

p.wishlist-added {
	position: absolute;
	right: 129px;
	top: 69px;
	color: #009997
}

.about-container h2,
.about-container h3 {
	color: #000;
	font-family: proxima_novabold
}

.checkout-idme {
	display: block;
	border: 2px solid #b2b2b2;
	border-radius: 10px;
	padding: 20px;
	position: relative
}

.checkout-idme .idme-trigger {
	top: -15px
}

.custom-note {
	text-align: center;
	margin-bottom: 0;
	position: absolute;
	bottom: 19px;
	left: 57px;
	right: 0;
	font-family: proxima_novaregular
}

.idme {
	text-align: center;
	font-weight: 700;
	color: #17120f;
	font-size: 16px;
	line-height: 21px;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px;
	margin: 10px 0 0
}

.about-container {
	float: left;
	width: 100%;
	padding: 10px 0 50px
}

.about-container h2 {
	font-size: 45px;
	margin-bottom: 32px;
	position: relative
}

.about-container h3 {
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 15px;
	position: relative;
	display: inline-block
}

.about-container .about-cleer {
	text-align: center;
	margin: 0 auto 40px;
	max-width: 500px
}

.about-container p {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	color: #404040
}

.about-container-wrapper,
.about-new-container-wrapper,
.email-signup-wrapper,
.technology-new-container-wrapper,
.usl-bottom-container-wrapper {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 20px
}

.about-container .about-details {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px
}

.about-container .about-details .about-left {
	width: 44%
}

.about-container .about-details .about-right {
	width: 44%;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}

.about-container .about-details .image {
	padding-bottom: 32%;
	border-radius: 45px
}

p.oos-text {
	font-weight: 700;
	color: red
}

p.oos-text a,
p.oos-text a:hover {
	color: red
}

#product-video .theme-container.video-wrapper {
	margin: 0 auto;
	display: block;
	text-align: center
}

.we-cleer .vc_general.vc_cta3 {
	padding: 0;
	border: none
}

.vc_custom_1600668309208-bottom {
	border: 3px solid #02a4a4
}

.page-template-about_us .page-title,
.page-template-press h1.page-title,
.uls-goal-section .goal-left .goal-list li span {
	color: #4d4d4d
}

.page-template-about_us p {
	font-size: 18px
}

.form-row.form-row-wide.mailchimp-newsletter {
	float: left;
	width: 100% !important;
	min-height: 0 !important
}

.widget_subscribe .gform_body ul li .ginput_container_email input[type=text] {
	border-radius: 10px;
	border: 2px solid #878787;
	background: 0 0;
	padding: 0 20px !important;
	line-height: 30px;
	margin-top: 0
}

.widget_subscribe .form_footer_newsletter_wrapper .gform_footer input[type=submit] {
	background: #009997 !important;
	border-radius: 40px !important;
	border: 2px solid #009997;
	font-family: proxima_novabold !important;
	letter-spacing: 1px !important;
	padding: 0 40px;
	line-height: 30px
}

.gform_wrapper li.gfield.gfield_error {
	background: 0 0 !important;
	border: none !important
}

#widget-area .widget_subscribe li {
	padding: 0 !important;
	width: 100%;
	max-width: 100% !important
}

.usl-top-banner {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative
}

.usl-top-details {
	position: absolute;
	width: 90%;
	max-width: 1400px;
	bottom: 80px;
	left: 50%;
	-webkit-transform: translate(8%, -50%);
	transform: translate(8%, -50%);
	color: #fff
}

.usl-top-details h1 {
	font-size: 80px;
	line-height: 62px;
	font-family: proxima_novabold;
	color: #fff
}

.usl-top-details h1 span {
	display: block;
	font-size: 100px;
	line-height: 105px;
	padding-left: 30px
}

.official-partner {
	float: left;
	width: 100%;
	background: #fff;
	padding: 50px 0;
	text-align: center
}

.official-partner .official-wrapper,
.usl-video-wrapper {
	margin: 0 auto;
	max-width: 1250px;
	padding: 0 20px
}

.official-partner .top-official-box img {
	max-width: 516px
}

.official-partner .top-official-box h3 {
	font-size: 28px;
	line-height: 33px;
	color: #000;
	font-family: proxima_novabold;
	padding: 20px 0 40px;
	position: relative
}

.official-partner .top-official-box h3:after {
	content: '';
	position: absolute;
	width: 138px;
	background: #000;
	height: 3px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 25px
}

.official-partner .top-official-box p {
	font-size: 20px;
	line-height: 25px;
	color: #3f3f3f;
	margin: 0 auto;
	max-width: 1003px
}

.usl-video-container {
	float: left;
	width: 100%;
	background: #f2f2f2;
	padding: 60px 0
}

.usl-video-container .video-box {
	float: left;
	width: 100%;
	padding: 0 50px 53.25%;
	position: relative;
	height: 0;
	overflow: hidden
}

.usl-content {
	padding: 0 0 40px;
	float: left;
	width: 100%
}

.usl-content-wrapper {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0
}

.usl-content-common {
	float: left;
	width: 100%;
	margin-bottom: 40px
}

.usl-content-common.left {
	margin-top: -146px
}

.usl-content-common.left .right-box {
	order: 1;
	margin-right: 0;
	margin-left: 5%
}

.technology-col.right,
.usl-content-common.left .left-box {
	order: 2
}

.usl-logo-container {
	float: left;
	width: 100%;
	padding: 50px 0 0
}

.usl-logo-container .usl-logo-wrapper {
	margin: 0 auto;
	max-width: 1350px;
	padding: 0 20px 0 0
}

.usl-logo-container .usl-logo .usl-logo-image {
	padding: 30px 20px
}

.usl-logo-container .usl-logo {
	margin-bottom: 0 !important;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s;
	-webkit-transition: opacity 1s
}

.accoladers-slider.slick-slider.slick-initialized,
.featured-container .featured.slick-initialized,
.featured.slick-slider.slick-initialized,
.headphone-slide.slick-slider.slick-initialized,
.slider-main-container .slider.slick-initialized,
.slider-main-container .thumb.slick-initialized,
.uls-goal-section .goal-right .goal-slide.slick-initialized,
.usl-logo-container .usl-logo.slick-initialized {
	visibility: visible;
	opacity: 1
}

.usl-content-common.left .usl-content-description .left-box {
	padding-left: 0;
	padding-right: 9%
}

.usl-logo-container .slick-prev {
	width: 42px;
	height: 42px;
	background: url(../images/left-arrow.png) center center/10px no-repeat #009997;
	border-radius: 50%;
	left: -30px
}

.usl-logo-container .slick-next {
	width: 42px;
	height: 42px;
	background: url(../images/right-arrow.png) center center/10px no-repeat #009997;
	border-radius: 50%;
	right: -30px
}

.usl-logo-container h3 {
	font-size: 20px;
	line-height: 25px;
	color: #3f3f3f;
	margin-top: 28px;
	font-family: proxima_novabold;
	text-align: center;
	margin-bottom: 40px;
	letter-spacing: .7px
}

.usl-logo-container .slick-next,
.usl-logo-container .slick-prev {
	top: 37%;
	z-index: 9
}

.accoladers-home .slick-slide.slick-active,
.usl-logo-container .slick-slide.slick-active {
	transition: .2s ease-in-out
}

.usl-logo-container .slick-slide.slick-current.slick-active.slick-center {
	transform: scale(1.5)
}

.slider-main-container .slider-main-thumb .slick-list,
.usl-logo-container .slick-list {
	padding: 0 !important
}

.usl-bottom-details,
.usl-content .usl-content-description {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 35px
}

.usl-content .usl-content-description .left-box {
	width: 45%;
	padding-left: 9%
}

.usl-bottom-details .usl-bottom-right h3,
.usl-content .usl-content-description h3 {
	font-size: 32px;
	color: #000;
	margin: 30px 0;
	line-height: 40px;
	font-family: proxima_novabold;
	position: relative;
	display: inline-block
}

.usl-bottom-details .usl-bottom-right h3:after,
.usl-content .usl-content-description h3:after {
	background: #00a6a7;
	width: 100%;
	height: 2px;
	position: absolute;
	content: '';
	left: 0;
	bottom: -7px
}

.usl-content .usl-content-description .right-box {
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 47%;
	width: 45%;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}

.usl-content .usl-content-description p {
	font-size: 18px;
	line-height: 24px;
	color: #3f3f3f
}

.uls-goal-section {
	float: left;
	width: 100%;
	background: #f2f2f2;
	padding: 75px 0
}

.uls-goal-section-wrapper {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 20px;
	display: flex;
	align-items: baseline
}

.uls-goal-section .goal-left {
	float: left;
	width: 50%
}

.usl-drop-down {
	width: auto;
}

.usl-drop-down dl {
	margin-bottom: 0px;
}

.uls-goal-section .goal-left h3 {
	font-size: 75px;
	line-height: 80px;
	color: #4d4d4d;
	font-family: proxima_novabold;
	margin-bottom: 0
}

.uls-goal-section .goal-left h1 {
	font-size: 50px;
	line-height: 53px;
	color: #000;
	font-family: poppinsbold;
	margin-bottom: 30px;
	max-width: 377px;
	margin-top: 0
}

.uls-goal-section .goal-left p {

	font-size: 16px;
	line-height: 24px;
	color: #3f3f3f;
	max-width: 468px
}

.uls-goal-section .goal-left .goal-list {
	float: left;
	width: 100%;
	list-style: none;
	padding: 40px 0 0;
	margin-bottom: 20px
}

.uls-goal-section .goal-left .goal-list li {
	float: left;
	width: 45%;
	font-size: 20px;
	line-height: 25px;
	display: flex;
	align-items: center;
	margin-bottom: 20px
}

.country-selector a.locator img,
.uls-goal-section .goal-left .goal-list li img {
	vertical-align: middle;
	margin-right: 10px
}

.uls-goal-section .goal-left .btn {
	background: #009997;
	color: #fff;
	border-radius: 40px;
	padding: 7px 40px;
	border: 2px solid #009997;
	font-family: proxima_novabold;
	font-size: 16px;
	display: inline-block;
	cursor: pointer;
	margin-top: 25px;
	text-decoration: none;
	-webkit-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	-moz-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	-o-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s
}

.uls-goal-section .goal-right {
	float: left;
	width: 50%;
	padding: 55px 0 0 30px;
	position: relative
}

.single-product .header,
.uls-goal-section .goal-right .slick-dots {
	z-index: 99
}

.uls-goal-section .goal-right .goal-slide {
	float: left;
	width: 100%;
	padding-left: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s;
	-webkit-transition: opacity 1s
}

.uls-goal-section .goal-right .slick-dots button {
	border-radius: 40px;
	border: 2px solid #009997
}

.uls-goal-section .goal-right .goal-team {
	position: absolute;
	opacity: 0;
	left: 0;
	width: 100%
}

.uls-goal-section .goal-right .goal-team img {
	width: 100%;
	max-width: 100%
}

.usl-bottom-container {
	float: left;
	width: 100%;
	background: #fff;
	padding: 93px 0
}

.usl-bottom-details .usl-bottom-left {
	width: 44%;
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 30%
}

.usl-bottom-details .usl-bottom-right {
	width: 50%;
	padding-right: 6%
}

.usl-bottom-details .usl-bottom-right .btn,
.usl-branded-details .usl-branded-right .btn {
	color: #009997;
	border-radius: 40px;
	padding: 7px 40px;
	border: 2px solid #009997;
	font-family: proxima_novabold;
	font-size: 16px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	-moz-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	-o-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s
}

.usl-bottom-details .usl-bottom-right p {
	font-size: 16px;
	line-height: 24px;
	color: #3f3f3f;
	margin-bottom: 20px
}

.minicart-content.shopcart-empty .empty-title::before,
.page-template-usl_landing .header-color-dark .header-action-res {
	border-bottom: 2px solid #000
}

.review-drop-down {
	width: 258px;
	background: #fff;
	border: 1px solid #cfd0cf;
	padding: 25px;
	float: left;
	position: absolute;
	text-align: center;
	z-index: 999;
	display: none
}

.review-drop-down:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 15px;
	border-color: transparent transparent #cfd0cf;
	left: 44px;
	right: 0;
	top: -15px
}

.review-drop-down .progess_bar ul li {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 10px
}

.review-drop-down .progess_bar ul li a {
	display: flex;
	align-items: center;
	color: #4d4d4d;
	width: 100%;
	text-decoration: none
}

.review-drop-down .progess_bar ul li .star {
	display: contents
}

.review-drop-down .progess_bar h5 {
	font-size: 14px;
	line-height: 19px;
	color: #4d4d4d;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 4px;
	position: relative;
	top: 1px;
	margin: 0;
	width: 15px;
	text-align: center
}

.review-drop-down .skillbar {
	position: relative;
	display: block;
	width: 73%;
	background: #dbdcdb;
	height: 10px;
	margin-left: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: width .4s linear, background-color .4s linear;
	-moz-transition: width .4s linear, background-color .4s linear;
	-ms-transition: width .4s linear, background-color .4s linear;
	-o-transition: width .4s linear, background-color .4s linear;
	transition: width .4s linear, background-color .4s linear
}

.review-drop-down .skillbar-bar {
	height: 10px;
	width: 0;
	background: #6adcfa;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0px
}

.review-drop-down .skill-bar-percent {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	line-height: 19px;
	color: #4d4d4d;
	font-weight: 700
}

.review-drop-down .review-btn {
	background: #009997;
	color: #fff;
	border-radius: 40px;
	padding: 7px 30px;
	border: 2px solid #009997;
	font-family: proxima_novabold;
	font-size: 16px;
	display: inline-block;
	cursor: pointer;
	margin-top: 10px;
	text-decoration: none;
	-webkit-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	-moz-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	-o-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s
}

#reviews_summary .woocommerce-product-rating .star-rating,
.accoladers-home ul li .accoladers-details .left-pic-comment .star,
.featured-product-home ul li .over-image img,
.informaiton-details .information-left .content-information h3,
.review-hover,
.slider-main-container .slider-main .slick-slide img {
	display: inline-block
}

.woocommerce-review-link {
	top: -2px !important
}

.summary .woocommerce-product-rating {
	position: relative;
	float: right;
	margin: 0
}

.summary .woocommerce-product-rating .write-review {
	position: absolute;
	right: 0;
	top: 1px;
	left: 162px
}

.press-page-container h2 {
	color: #4d4d4d;
	font-size: 42px;
	line-height: 47px;
	margin-bottom: 20px
}

.press-page-container p {
	color: #3f3f3f;
	font-size: 20px;
	line-height: 25px;
	font-family: proxima_novaregular
}

.press-page-container .press-top-box {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px
}

.featured-container .featured-wrapper,
.press-releases-wrapper {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0 20px
}

.accoladers-slider.slick-slider,
.featured-container .featured,
.featured.slick-slider,
.slider-main-container .slider,
.slider-main-container .thumb {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s;
	-webkit-transition: opacity 1s
}

.breadcrumbs ul,
.featured-container ul,
.tabing-section ul {
	list-style: none;
	padding-left: 0
}

.featured-container .featured .middle-col {
	width: 100%;
	display: block;
	position: relative;
	padding: 20px 0
}

.featured-container .featured h4 {
	font-size: 19px;
	line-height: 23px;
	font-family: proxima_novabold;
	color: #000;
	display: inline-block;
	padding-right: 20px;
	margin: 0
}

.featured-container .featured .middle-col .read-more {
	color: #00a6a7;
	text-decoration: underline
}

.featured-container .slick-initialized .slick-slide {
	text-align: left;
	padding-bottom: 50px;
	margin: 0 20px
}

.featured-container .slick-prev {
	width: 42px;
	height: 42px;
	background: url(../images/left-arrow.png) center center/10px no-repeat #009997;
	border-radius: 50%;
	left: 0
}

.featured-container .slick-next {
	width: 42px;
	height: 42px;
	background: url(../images/right-arrow.png) center center/10px no-repeat #009997;
	border-radius: 50%;
	right: 0
}

.featured-container h3,
.press-releases-container h3 {
	font-size: 25px;
	line-height: 30px;
	color: #000;
	font-family: proxima_novabold;
	text-align: left;
	margin-bottom: 30px;
	position: relative;
	display: inline-block;
	margin-left: 23px
}

.featured-container h3:after,
.press-releases-container h3:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	background: #00a6a7;
	width: 100%
}

.featured-container .slick-next,
.featured-container .slick-prev {
	top: 27%;
	z-index: 9
}

.press-releases-container ul {
	list-style: none;
	margin-left: 20px;
	padding-left: 0
}

.accoladers-home ul li.center .accoladers-details .logo,
.press-releases-container ul li,
.shipping-method .shipping-details .row-col .credit-card-details .credit-row:last-child {
	margin-bottom: 10px
}

.press-releases-container ul li a {
	text-decoration: none;
	color: #00a6a7
}

.repair-goal {
	float: right;
	width: 46%
}

.repair-goal ul {
	list-style-type: decimal
}

.repair-goal ul li strong {
	font-style: italic
}

.faq-video {
	text-align: center;
	margin-top: 40px;
	float: left;
	width: 100%;
	padding: 0 20px 38.25%;
	position: relative;
	overflow: hidden
}

.faq-video iframe {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto
}

.slider-main-container {
	width: 100%;
	position: relative;
	min-height: 613px;
	overflow: hidden;
}

.slider-main-container .slider-main {
	width: 82%;
	float: right
}

.slider-main-container .slider-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
}

.slider-main-container .slider-box.active {
	opacity: 1;
	z-index: 99
}

.slider-main-container .slider-main-thumb {
	width: 110px;
	float: left
}

.slider-main-container .slider-main-thumb .slick-slide {
	height: 120px;
	background: #f2f2f2;
	border: 3px solid #f2f2f2
}

.slider-main-container .slider-main-thumb li {
	border: 3px solid #fff;
	margin: 0
}

.slider-main-container .slider-main li {
	background: 0 0;
	text-align: center;
	min-height: 615px
}

.slider-main-container .slick-slide:focus {
	outline: 0
}

.accoladers-home .slick-list,
.featured-product-home .slick-list,
body.single-product .single-left {
	overflow: visible
}

.usl-drop-down .usl-team {
	font-family: proxima_novabold;
	margin-bottom: 6px;
	color: #000;
	display: inline-block
}

.usl-drop-down .dropdown dd {
	position: absolute;
	left: 0;
	top: 0
}

.usl-drop-down .dropdown {
	z-index: 9
}

.usl-drop-down .dropdown dd ul {
	background: #e4dfcb;
	color: #c5c0b0;
	position: absolute;
	min-width: 170px;
	list-style: none
}

.country-selector img.flag,
.usl-drop-down .dropdown img.flag {
	border: none;
	vertical-align: middle;
	margin-left: 10px
}

.usl-drop-down .dropdown dt a {
	background: #e6e6e6;
	border: 1px solid #8b8b8b;
	padding: 3px;
	text-indent: 0;
	overflow: hidden;
	height: 36px;
	border-radius: 20px;
	position: relative;
	z-index: 9999;
	width: 194px;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: flex;
	align-items: center;
	line-height: 15px
}

.usl-drop-down .dropdown dt a:after {
	position: absolute;
	right: 13px;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid #8b8b8b;
	border-top: 2px solid #8b8b8b;
	transform: rotate(-135deg);

	margin-left: 20px;
	margin-top: 5px;
	-webkit-transition: .5s;
	transition: .5s;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	top: 3px
}

.usl-drop-down .dropdown dt a.up:after {
	transform: rotate(45deg);
	margin-top: 12px
}

.usl-drop-down .dropdown dd ul {
	top: -4px !important;
	height: auto !important;
	padding: 46px 0 10px;
	width: 202px !important;
	border-radius: 20px;
	-webkit-box-shadow: 0 1px 8px 0 rgba(50, 50, 50, .75);
	-moz-box-shadow: 0 1px 8px 0 rgba(50, 50, 50, .75);
	box-shadow: 0 1px 8px 0 rgba(50, 50, 50, .75);
	left: -3px;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	margin: 0;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #fff
}

.usl-drop-down .dropdown dt a span {
	display: flex;
	align-items: center;
	padding-right: 18px
}

.usl-drop-down .dropdown dd ul li a img,
.usl-drop-down .dropdown dt a span img {
	border: 0;
	padding: 4px 8px 0 0;
	vertical-align: middle;
	width: 35px;
	margin-right: 0
}

.usl-drop-down .dropdown dd ul li a {
	color: #000;
	display: flex;
	align-items: center;
	font-size: 15px;
	text-decoration: underline;
	padding: 2px 4px;
	font-family: proxima_novabold
}

.usl-drop-down .dropdown dd ul li {
	font-size: 15px;
	line-height: 20px
}

.variations .variation {
	overflow: visible !important
}

.crescent-top-box .top-box {
	float: left;
	width: 49%;
	padding-bottom: 40px
}

.crescent-top-box .top-details {
	float: left;
	width: 100%;
	margin-bottom: 100px
}

.crescent-top-box .top-details ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.crescent-top-box .top-details ul li {
	width: 32%;
	float: left;
	padding: 0 .5%
}

.crescent-top-box .top-details ul li .img-box {
	float: left;
	width: 100%;
	box-shadow: -1px -1px 19px 0 rgba(0, 0, 0, .75);
	-webkit-box-shadow: -1px -1px 19px 0 rgba(0, 0, 0, .75);
	-moz-box-shadow: -1px -1px 19px 0 rgba(0, 0, 0, .75);
	padding-bottom: 63%;
	background-size: cover !important;
	background-position: center center !important
}

.crescent-top-box .top-details ul li h4 {
	vertical-align: middle;
	font-size: 25px;
	line-height: 27px;
	font-family: proxima_novabold;
	color: #fff;
	display: flex;
	align-items: center;
	float: left;
	width: 100%;
	margin: 50px 0 20px
}

.crescent-top-box .top-details ul li h4 img {
	vertical-align: middle;
	margin-right: 20px
}

.crescent-top-box .top-details ul li:first-of-type {
	border-radius: 20px 0 0 20px;
	margin-left: 0
}

.crescent-top-box .top-details ul li:first-of-type .img-box,
.crescent-top-box .top-details ul li:first-of-type .img-box img {
	border-radius: 20px 0 0 20px
}

.crescent-top-box .top-details ul li:nth-of-type(3) {
	border-radius: 0 20px 20px 0;
	margin-right: 0
}

.crescent-top-box .top-details ul li:nth-of-type(3) .img-box,
.crescent-top-box .top-details ul li:nth-of-type(3) .img-box img {
	border-radius: 0 20px 20px 0
}

.crescent-container h2 {
	font-size: 30px;
	color: #fff;
	font-family: proxima_novabold;
	margin-bottom: 32px;
	position: relative
}

.crescent-container h3 {
	font-size: 30px;
	line-height: 35px;
	color: #000;
	font-family: 'poppinssemibold';
	margin: 0;
	position: relative;
	display: inline-block
}

.crescent-container h3:after {
	content: '';
	position: absolute;
	left: 0;
	width: 60px;
	background: #000;
	height: 4px;
	bottom: -13px;
	top: inherit
}

.crescent-container p {
	font-size: 18px;
	line-height: 25px;
	color: #000;
	padding-right: 10%;
	padding-top: 30px;
	font-family: 'poppinsregular';

}

.crescent-container p.pdp_cresent_subtitle {
	font-family: 'poppinsmedium';
	padding-top: 0px;
	font-size: 18px;
	margin-bottom: 8px;
}

.crescent-container .crescent-details,
.usl-branded-details {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 25px
}

.crescent-container .crescent-details .crescent-left {
	width: 30%
}

.crescent-container .crescent-details .crescent-left.image {
	width: 55%;
	box-shadow: -1px -1px 11px 0 rgba(0, 0, 0, .75);
	-webkit-box-shadow: -1px -1px 11px 0 rgba(0, 0, 0, .75);
	-moz-box-shadow: -1px -1px 11px 0 rgba(0, 0, 0, .75)
}

.crescent-container .crescent-details .crescent-right {
	width: 40%;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	padding-right: 5%;
	padding-left: 2%
}

.crescent-container .crescent-details .crescent-right.image {
	width: 55%;
	box-shadow: -1px -1px 19px 0 rgba(0, 0, 0, .75);
	-webkit-box-shadow: -1px -1px 19px 0 rgba(0, 0, 0, .75);
	-moz-box-shadow: -1px -1px 19px 0 rgba(0, 0, 0, .75)
}

.crescent-container .crescent-details .image {
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 37%;
	border-radius: 15px
}

.crescent-container .crescent-details .crescent-right sup,
.crescent-container.description-white .crescent-details .crescent-left sup {
	font-size: 10px
}

.alpha-description .alpha-details .alpha-left ul li sub,
.crescent-container .crescent-details .crescent-right sub,
.crescent-container.description-white .crescent-details .crescent-left sub {
	font-size: 19px;
	bottom: 0
}

.crescent-container .crescent-details .crescent-right.video-crescent {
	padding: 0 20px 36%;
	position: relative;
	overflow: hidden;
	width: 52%
}

.crescent-container .crescent-details .crescent-right.video-crescent video {
	position: absolute;
	top: -3px;
	width: 101%;
	left: -2px
}

.crescent-container.description-white,
.crescent-container.description-white .crescent-details {
	flex-direction: row-reverse
}

.crescent-container.description-white .crescent-details .crescent-left.image {
	box-shadow: none;
	width: 55%
}

.black-body.gray-black-body .crescent-container .crescent-details .crescent-left,
.crescent-container.description-white .crescent-details .crescent-left {
	width: 40%
}

.black-body .crescent-container .crescent-details:nth-child(4) .image {
	background-position: 25% center !important
}

#open-ear .crescent-left.video-crescent {
	width: 54% !important;
	position: relative
}

.about-new-container .our-mission-details .right-box p,
.black-body .award-winner-box h3,
.black-body .cart .quantity .btn-number,
.black-body .cart .quantity .input-qty,
.black-body .comment-form .comment-form-author label,
.black-body .comment-form .comment-form-email input,
.black-body .comment-form .comment-form-email label,
.black-body .comment-form-comment label,
.black-body .comment-form-rating label,
.black-body .comment-respond input[type=email],
.black-body .comment-respond input[type=text],
.black-body .comment-respond span.comment-reply-title,
.black-body .comment-respond textarea,
.black-body .crescent-container h3,
.black-body .crescent-container p,
.black-body .details-container .ally-details ul li,
.black-body .product-info.equal-elem .price,
.black-body .product_title.entry-title,
.black-body .qa-container h3,
.black-body .qa-container h4,
.black-body .qa-container p,
.black-body .wc-tabs li a,
.black-body .woocommerce-Tabs-panel .woocommerce-Reviews,
.black-body .yith-wcwl-add-to-wishlist a,
.black-body.gray-black-body .alpha-description .alpha-details .alpha-left h4,
.black-body.gray-black-body .alpha-description .alpha-details .alpha-right ul li p,
.black-body.gray-black-body .alpha-description .alpha-details h3,
.collection-banner-container.coming-soon h2,
.collection-banner-container.coming-soon p,
.regional-div ul li a:hover {
	color: #fff
}

.black-body .detail-content h1.product_title.entry-title span {
	color: #fff;
	text-transform: capitalize
}

.black-body .detail-short {
	border-top: 1px solid #fff;
	color: #fff
}

.black-body ol {
	padding-left: 0;
	color: #fff
}

.black-body .idme {
	background: #eae7e4
}

.black-body .details-container h4 {
	color: #fff;
	border-bottom: 2px solid #fff
}

.black-body .klarn-desc p {
	margin-bottom: 0;
	padding: 10px
}

.black-body .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li,
.black-body .woocommerce-product-gallery .flex-viewport {
	background: #ccc
}

.black-body .crescent-container h3:after {
	background: #fff;
	bottom: -9px
}

.black-body.gray-black-body,
.black-body.gray-black-body .enduro-anc-list,
.black-body.gray-black-body .enduro-anc-list:after,
.black-body.gray-black-body .enduro-anc-list:before {
	background: #333;
}

.black-body.gray-black-body .crescent-container .crescent-details .crescent-left.image {
	box-shadow: none;
	left: -20px;
	position: relative;
	width: 56%
}

.black-body.gray-black-body .crescent-container .crescent-details .crescent-right.image {
	box-shadow: none;
	right: -20px;
	position: relative;
	width: 56%
}

.black-body.gray-black-body .enduro-anc-list ul li a {
	background: #4d4d4d;
	color: #fff
}

.black-body.gray-black-body .tabs li a::before {
	border-bottom: 2px solid #000 !important
}

.black-body.gray-black-body .product-top-inner,
.gray-body .product-top-inner {
	position: relative;
	background: #fff;
	padding-top: 5px
}

.black-body.gray-black-body .product-top-inner:before,
.gray-body .product-top-inner:before,
.black-body.gray-black-body .pdp-tabbing::before {
	content: '';
	position: absolute;
	width: 3000px;
	height: 100%;
	background: #fff;
	top: 0;
	left: -3000px
}

.container.category-conatiner .breadcrumb:before,
.container.category-conatiner .breadcrumb:after {
	background: #fff;
}

.black-body.gray-black-body .product-top-inner:after,
.gray-body .product-top-inner:after,
.black-body.gray-black-body .pdp-tabbing:after {
	content: '';
	position: absolute;
	width: 3000px;
	height: 100%;
	background: #fff;
	top: 0;
	right: -3000px
}

.black-body.gray-black-body .product-toolbar {
	background: #fff;
	padding-bottom: 25px;
	margin-bottom: 0;
	z-index: 1
}

.black-body.gray-black-body .detail-short {
	border-top: none;
	color: #979797;
}

.black-body.gray-black-body .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li,
.black-body.gray-black-body .woocommerce-product-gallery .flex-viewport,
.gray-body .slider-main-container .slider-main li,
.gray-body .slider-main-container .slider-main-thumb .slick-slide {
	background: #f2f2f2
}

.black-body.gray-black-body .crescent-container .crescent-details {
	margin-bottom: 25px
}

.black-body.gray-black-body .enduro-anc-list ul li {
	width: 31.6%
}

.wrapper_menu-sticky .sticky_info_single_product {
	bottom: auto;
	z-index: 0;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	box-shadow: none;
}

.sticky_info_single_product.topHeader {
	top: 0px;
	opacity: 1;
	z-index: 9999;
}

.sticky_info_single_product {
	-webkit-transition: background 2s;
	transition: background 2s
}

.enduro-anc-list ul li a,
.shop-category-home ul li a {
	-moz-transition: .4s;
	-ms-transition: .7s;
	-o-transition: .4s
}

.sticky_info_single_product.topHeader p {
	margin-bottom: 0;
	color: #000;
	font-family: 'poppinsregular';
}

.sticky_info_single_product.topHeader strong {
	font-family: 'poppinssemibold';
	font-size: 19px;
}

.sticky_info_single_product.topHeader bdi {
	font-family: 'poppinssemibold';
}

.sticky_info_single_product .sticky-coming {
	position: absolute;
	right: 0;
	top: 18px;
	color: #4b7fb3;
	font-size: 20px;
	font-family: gt-walsheim_probold, sans-serif
}

.order-confirmation-shopify p.cart_summ_p img,
.sticky_info_single_product .sticky-thumb-left {
	margin-right: 10px
}

.sticky_info_single_product .sticky-thumb-left img {
	max-width: 64px
}

.sticky_info_single_product ins .woocommerce-Price-amount.amount bdi {
	color: #009997;
	font-family: gt-walsheim_probold, sans-serif;
	font-size: 18px
}

.sticky_info_single_product del,
.sticky_info_single_product del .woocommerce-Price-amount.amount bdi {
	color: #999
}

.single-product.gray-body .product-toolbar {
	/*background: #f2f2f2;*/
	padding-bottom: 12px;
	margin-bottom: 0;
	z-index: 1
}

ul.tabs.wc-tabs {
	width: 100%;
	/*background: #e6e6e6*/
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	padding-top: 13px;
	padding-bottom: 15px;
	position: relative;
	/* border-bottom: 1px solid #C1C1C1; */
	width: 100%
}

.black-body.gray-black-body .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	background: #fff;
}

.black-body.gray-black-body .blog-container .blog-container-details h3 {
	color: #f2f2f2;
}

.gray-body .slider-main-container .slider-main-thumb li {
	border: 3px solid #f2f2f2
}

.gray-body .detail-content .detail-short {
	color: #707070;
}

.black-body.gray-black-body .blog-container .blog-container-details h3:after {
	background: #f2f2f2;
}

.black-body.gray-black-body .woocommerce-tabs.wc-tabs-wrapper .pdp-tabbing.pos-sticky ul.tabs.wc-tabs {
	background: #ffff;
}

.pdp-tabbing {
	position: relative;
	width: 100%
}

.pdp-tabbing.pos-sticky {
	position: fixed;
	width: 100%;
	top: 88px;
	background: #fff;
	z-index: 9999;
	left: 0;
	box-shadow: 1px 4px 3px 0px rgb(0 0 0 / 10%);
}

.pdp-tabbing.pos-sticky ul.tabs.wc-tabs {
	width: 1300px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: none;
	border-top: 1px solid #CCCCCC;
	max-width: 100%;
}

/* .product-bottom-inner .pdp-tabbing.pos-sticky ~ .woocommerce-Tabs-panel {
    position: relative;
    top: 140px;
} */

.full-product-box.full-product-box-mobile {
	display: none;
}

.full-product-box {
	display: block;
}

@media (max-width: 767px) {
	#order_review {
		width: 100%;
	}

	.pdp-tabbing.pos-sticky {
		top: 139px;
	}

	#mega-menu-wrap-primary #mega-menu-primary img {
		max-height: 132px;
	}

	.detail-content form.cart {
		width: 100%;
	}

	.full-product-box.full-product-box-mobile {
		display: block;
	}

	.full-product-box {
		display: none;
	}
}

.up-tag-amazon {
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	display: block;
	height: 55px;
}

.page-template-buyprimeproduct .collection-box {
	margin-top: 30px;
}

.enduro-anc-list {
	width: 100%;
	text-align: center;
	/*background: #f9f9f9;*/
	float: left;
	position: relative;
	padding: 50px 0 16px;
	margin-bottom: 40px
}

.enduro-anc-list:after {
	content: '';
	position: absolute;
	width: 3000px;
	height: 100%;
	/*background: #f9f9f9;*/
	top: 0;
	right: -3000px
}

.enduro-anc-list:before {
	content: '';
	position: absolute;
	width: 3000px;
	height: 100%;
	/*background: #f9f9f9;*/
	top: 0;
	left: -3000px
}

.enduro-anc-list ul {
	float: left;
	width: 100%;
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0
}

.enduro-anc-list ul li {
	width: 30%;
	display: inline-block;
	font-size: 19px;
	line-height: 25px;
	color: #666;
	font-family: 'poppinsmedium';
	font-weight: 400;
	vertical-align: top;
	margin: 0 1% 2%
}

.enduro-anc-list ul li a {
	background: #F2F2F2;
	-webkit-transition: .7s;
	transition: .4s;
	/*-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%); */
	-wekbit-transition: all .4s;
	border-radius: 20px;
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	text-align: left;
	align-items: center;
	display: flex;
	border: 2px solid rgba(242, 242, 242, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
}

.enduro-anc-list ul li a:hover {
	/*	-webkit-box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	-moz-box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%); */
	-webkit-transition: .7s;
	/*-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);*/
	color: #000;
	border: 2px solid rgba(112, 112, 112, 1);
}

.enduro-anc-list ul li .anc-icon img {
	vertical-align: top;
	max-width: 60px;
	margin-right: 15px
}

.enduro-anc-list ul li p {
	font-size: 15px;
	line-height: 19px
}

.enduro-anc-list ul li p sup {
	vertical-align: middle
}

.section-catdesc {
	display: flex;
	justify-content: space-between;
	padding: 0 10%;
	margin: 30px 0 0
}

.section-catdesc h3 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 0;
	font-family: proxima_novabold;
	color: #404040;
	line-height: 45px
}

.section-catdesc h1.cat-desc {
	font-size: 30px;
	font-weight: 500;
	margin-top: 0;
	color: #404040;
	line-height: 35px
}

.home-category {
	float: left;
	width: 100%;
	margin: 30px 0 15px;
	padding: 0 7%
}

.home-category .caegory-wrapper ul {
	list-style: none;
	padding: 0;
	text-align: center
}

.home-category .caegory-wrapper ul li {
	float: none;
	width: 31%;
	margin: 0 1.5%;
	text-align: left;
	display: inline-block
}

.home-category .caegory-wrapper ul li a {
	float: left;
	width: 100%;
	display: flex;
	background: #f8f8f8;
	border-bottom: 4px solid #02a4a4;
	align-items: center;
	justify-content: center;
	font-size: 23px;
	line-height: 29px;
	font-family: proxima_novabold;
	color: #3f3f3f;
	text-decoration: none;
	padding: 20px 56px;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out
}

.home-category .caegory-wrapper ul li a:hover {
	background: #d9d9d9
}

.home-category .caegory-wrapper ul li a img {
	width: 150px;
	transition: .3s ease-in-out
}

.home-category .caegory-wrapper ul li a span {
	max-width: 162px
}

.home-category .caegory-wrapper ul li a:hover img {
	transform: scale(1.1)
}

.home-category .caegory-wrapper ul li:first-child a span {
	padding-left: 10px
}

.email-signup-container {
	float: left;
	width: 100%;
	padding: 126px 0
}

.email-signup-container .email-signup-top .top-left {
	float: left;
	width: 44%
}

.email-signup-container .email-signup-top .top-left .row {
	float: left;
	width: 100%;
	margin-bottom: 22px
}

.email-signup-container .email-signup-top .top-left .row label,
.email-signup-top .top-left .gsection_title {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	font-family: proxima_novabold;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	text-transform: uppercase
}

.email-signup-container .email-signup-top .top-left .row input[type=text] {
	background: #e6e7e8;
	border-radius: 7px;
	padding: 15px;
	color: #6d6e70;
	border: none;
	width: 100%;
	font-style: italic
}

.email-signup-container .email-signup-top .top-left .row p {
	color: #58585b;
	font-size: 13px;
	line-height: 17px;
	width: 55%
}

.email-signup-container .email-signup-top .top-left .row input[type=submit] {
	background: #00a6a7;
	border: none;
	color: #fff;
	display: inline-block;
	padding: 10px 40px;
	border-radius: 40px;
	cursor: pointer;
	font-size: 16px;
	line-height: 21px;
	font-family: proxima_novabold
}

.cart-container.new-cart .cart-left .pic-details,
.email-signup-container .email-signup-top .top-left .row.bottom {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.email-signup-container .email-signup-top .top-right {
	float: right;
	width: 53%
}

.email-signup-container .email-signup-top .top-right img,
.header .minicart-content-inner,
.usl-banner .prize-box ul li:nth-child(2) img {
	max-width: 100%
}

.header .minicart-content-inner {
	position: relative;
}

.header .minicart-content-inner .minicart-arrow-div {
	position: absolute;
	left: 20px;
	top: 0px
}

.header .minicart-content-inner .minicart-arrow-div img {
	width: 25px;
}

.email-signup-container .email-signup-top h2 {
	color: #000;
	font-size: 55px;
	line-height: 60px;
	font-family: 'poppinssemibold';
	margin-bottom: 10px
}

.email-signup-container .email-signup-top h3 {
	font-size: 30px;
	color: #000;
	font-family: Poppins, sans-serif;
	line-height: 35px;
	font-weight: 600;
	margin-bottom: 20px
}

.email-signup-container .perks-container h2 {
	color: #000;
	font-size: 50px;
	line-height: 55px;
	font-family: 'poppinssemibold';
	text-align: center;
	margin: 30px 0 0
}

.email-signup-container .perks-container ul {
	margin: 40px 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
	text-align: center
}

.email-signup-container .perks-container ul li {
	float: none;
	width: 32%;
	background: #fff;
	-webkit-box-shadow: 0 0 17px 0 rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 0 17px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 17px 0 rgb(0 0 0 / 20%);
	padding: 30px;
	border-radius: 20px;
	margin: 0 1%;
	min-height: 361px;
	display: inline-block;
	vertical-align: top
}

.email-signup-container .perks-container ul li h4 {
	font-family: Poppins, sans-serif;
	color: #000;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 5px;
	font-weight: 700
}

.email-signup-container .perks-container ul li p {
	font-size: 17px;
	line-height: 22px;
	color: #000;
	font-family: proxima_novaregular;
	margin-bottom: 0
}

.email-signup-top .top-left input[type=text] {
	background: #F8F8F8;
	border-radius: 7px;
	padding: 15px !important;
	color: #6d6e70;
	border: none;
	width: 100%;
	font-style: normal
}

.email-signup-top .top-left ul li.first-col {
	width: 48% !important;
	float: left;
	clear: none
}

.email-signup-top .top-left ul li.last-col {
	float: right !important;
	width: 45% !important;
	clear: none
}

.email-signup-top .gform_footer.top_label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	float: left
}

.email-signup-top .gform_footer.top_label input[type=submit] {
	background: #4B7FB3;
	border: 2px solid #4B7FB3;
	color: #fff;
	display: inline-block;
	padding: 10px 60px;
	border-radius: 15px;
	cursor: pointer;
	font-size: 16px;
	line-height: 21px;
	font-family: proxima_novabold;
	height: auto;
	text-transform: uppercase
}

.email-signup-top .gform_footer.top_label input[type=submit]:hover {
	background: #5c9ee0;
	border: 2px solid #5c9ee0;
	color: #fff;
}

.email-signup-top .gform_footer.top_label p {
	color: #58585b;
	font-size: 13px;
	line-height: 17px;
	width: 55%;
	margin-bottom: 0
}

.email-signup-top .top_label input.medium.datepicker,
.mega-sub-menu li.support ul li ul li,
.mega-sub-menu li.support ul li ul li a:hover:before {
	width: 100% !important
}

.email-signup-top .top-left ul li {
	float: left !important;
	width: 100% !important;
	margin-top: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important
}

.email-signup-top .top-left .gfield_error {
	max-width: 100% !important
}

.email-signup-top .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
	margin-bottom: 0 !important
}

.usl-banner {
	float: left;
	width: 100%;
	margin-top: 97px
}

.usl-banner .usl-banner-details {
	float: left;
	width: 100%;
	position: relative;
	min-height: 500px;
	background-size: cover !important;
	background-position: center !important
}

.usl-banner .usl-banner-details img {
	float: right;
	display: none
}

.usl-banner .usl-banner-top {
	float: left;
	width: 100%;
	padding: 104px 0;
	position: absolute;
	top: 0
}

.usl-banner .usl-banner-top h2 {
	font-size: 35px;
	line-height: 40px;
	color: #fff;
	font-family: hurme_geometric_sans_2BlkOb;
	letter-spacing: .4px;
	margin: 0
}

.usl-banner .usl-banner-top h3 {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	font-family: hurme_geometric_sans_2SBdOb;
	letter-spacing: .4px;
	margin-bottom: 8px;
	margin-top: 6px
}

.usl-banner .usl-banner-top h4 {
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	font-family: hurme_geometric_sans_2LtOb;
	letter-spacing: .4px;
	margin-top: 0
}

.usl-banner .usl-banner-wrapper {
	margin: 0 auto;
	max-width: 1420px;
	padding: 0 20px
}

.usl-banner .usl-logo-box {
	float: left;
	width: 100%;
	background: #333;
	padding: 17px 0;
	-webkit-box-shadow: 0 0 17px 0 rgb(0 0 0 / 25%);
	-moz-box-shadow: 0 0 17px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 17px 0 rgb(0 0 0 / 25%)
}

.usl-banner .prize-box,
.usl-brand-case {
	background: #f2f2f2;
	float: left;
	width: 100%
}

.usl-banner .usl-logo-box ul {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-around;
	padding: 0;
	list-style: none
}

.usl-banner .usl-logo-box ul li {
	align-items: center;
	width: 36%
}

.accoladers-home ul li.left .accoladers-details,
.usl-banner .usl-logo-box ul li .usl-detail {
	display: flex;
	align-items: center
}

.usl-banner .usl-logo-box ul li p {
	margin-bottom: 10px;
	color: #fff;
	font-family: hurme_geometric_sans_2bold
}

.usl-banner .usl-logo-box ul li img {
	max-width: 125px
}

.usl-banner .usl-logo-box ul li a {
	background: #fff;
	border-radius: 40px;
	padding: 7px 30px;
	font-family: hurme_geometric_sans_2BlkOb;
	color: #000;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	-moz-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	-o-transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	transition: color .25s, border-color .25s, background-color .25s, opacity .25s, width .25s;
	margin-left: 18px
}

.usl-banner .usl-logo-box ul li a:hover {
	background: #0e849d;
	color: #fff
}

.mega-sub-menu li.earbuds ul li .mega-block-title,
.mega-sub-menu li.headphone ul li .mega-block-title {
	text-align: center !important;
	font-size: 18px;
	line-height: 23px;
	font-family: proxima_nova_altlight !important;
	/*color: #a18d71!important;*/
	font-style: italic;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px
}

.usl-banner .prize-box {
	padding: 40px 0;
	margin-bottom: 25px;
	-webkit-box-shadow: -1px 7px 13px 0 #d6d6d6;
	-moz-box-shadow: -1px 7px 13px 0 #d6d6d6;
	box-shadow: -1px 7px 13px 0 #d6d6d6
}

.usl-banner .prize-box h3 {
	font-family: hurme_geometric_sans_2SBdOb;
	color: #333;
	font-size: 35px;
	line-height: 40px;
	margin: 0
}

header .header-right .cart,
header .header-right .locator,
header .header-right .search {
	margin-right: 10px;
	height: 22px;
	display: inline-block
}

.usl-banner .prize-box ul {
	float: left;
	width: 100%;
	list-style: none;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0
}

.usl-banner .prize-box ul li {
	float: left;
	width: 33%;
	text-align: center;
	padding: 20px 0;
	min-height: 294px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}

.usl-banner .prize-box ul li img {
	max-width: 45%
}

.usl-banner .prize-box ul li:nth-child(2) {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
	position: relative
}

.usl-banner .prize-box ul li:nth-child(2) .grand-prize {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 33px
}

.usl-banner .prize-box ul li:nth-child(2) .prize-copy {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0
}

.usl-banner .prize-box ul li:nth-child(2) .grand-prize img {
	max-width: inherit;
	width: 200px
}

.usl-banner .prize-box ul li h4 {
	color: #000;
	font-family: poppinslight;
	font-weight: 400;
	font-size: 30px;
	line-height: 32px;
	letter-spacing: 2px;
	margin: 0
}

.usl-banner .prize-box ul li h5 {
	color: #000;
	font-family: proxima_novabold;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: .5px;
	margin: 0
}

.usl-banner .prize-box p {
	font-size: 12px;
	line-height: 17px;
	font-family: poppinsextralight;
	color: #000;
	font-style: italic
}

.usl-brand-case {
	padding: 30px 0 20px
}

.usl-branded-wrapper {
	max-width: 1318px;
	margin: 0 auto;
	padding: 0 20px
}

.usl-branded-details .image {
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 32%;
	border-radius: 15px;
	width: 56%
}

.usl-branded-details .usl-branded-right {
	width: 36%;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}

.usl-branded-details .usl-branded-right h3 {
	font-size: 30px;
	line-height: 35px;
	color: #000;
	font-family: proxima_novabold;
	margin-bottom: 15px;
	position: relative;
	display: inline-block
}

.usl-branded-details .usl-branded-right p {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-bottom: 20px
}

.footer {
	display: flex;
	width: 100%;
	background: #333333;
	padding: 50px 0
}

.footer-wrapper {
	margin: 0 auto;
	max-width: 1380px;
	padding: 0 20px
}

.footer-container.inner {
	display: flex;
	justify-content: space-around
}

.footer-container.inner .footer-nav {
	float: left;
	width: 90%;
	padding: 8px 0 0
}

.footer-container.inner .footer-nav ul {
	float: left;
	width: 10%;
	list-style: none;
	text-align: left;
	padding-left: 0
}

.footer-container.inner .footer-nav ul li {
	font-size: 13px;
	line-height: 18px;
	font-family: proxima_novaregular;
	color: #fff;
	float: none;
	display: inline-block;
	margin: 0 4% 4%;
	text-transform: uppercase;
	font-weight: bold;
}

.footer-container.inner .social-box {
	float: left;
	width: 20%;
	text-align: right;
	display: none
}

.footer-container.inner .social-box ul li {
	float: none;
	width: auto;
	display: inline-block;
	margin-left: 25px;
	margin-right: 0
}

.sticky_info_single_product button.casano-single-add-to-cart-btn.btn.button {
	min-width: 180px;
	border-radius: 10px;
	height: 46px;
	padding: 0;
	line-height: 20px;
	border: 2px solid #4b7fb3;
	text-transform: uppercase;
	font-family: 'poppinssemibold';
	letter-spacing: 0;
	font-size: 16px;
	background-color: transparent !important;
	color: #4b7fb3;
}

.sticky_info_single_product button.casano-single-add-to-cart-btn.btn.button:hover {
	color: #fff !important;
	background: #4b7fb3 !important;
}

.sticky_info_single_product button.casano-single-add-to-cart-btn.btn.button:active {
	box-shadow: none;

}

.header-wrapper {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0 20px;
	position: relative
}

header .logo {
	width: 112px;
	float: left;
	position: absolute;
	left: 20px
}

header .logo img {
	width: 112px
}

header .header-right {
	float: right;
	position: absolute;
	right: 20px;
	top: 20px
}

header .header-right .search {
	width: 22px
}

header .header-right .search:hover {
	background: url(../images/searc-icon-header-hover.svg) no-repeat !important;
	width: 22px;
	height: 22px;
	display: inline-block
}

header .header-right .locator {
	width: 19px
}

header .header-right .locator:hover {
	background: url(../images/locator-icon-header-hover.svg) no-repeat !important;
	width: 19px;
	height: 22px;
	display: inline-block
}

header .header-right .cart {
	position: relative;
	width: 22px
}

header .header-right .cart:hover {
	background: url(../images/cart-icon-header-hover.svg) no-repeat !important;
	width: 22px;
	height: 22px;
	display: inline-block
}

header .header-right .cart .minicart-number {
	right: -8px;
	background: #009997 !important;
	color: #fff;
	position: absolute;
	font-size: 12px;
	width: 19px;
	height: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	top: -13px
}

header .header-right .user {
	width: 23px;
	height: 23px;
	display: inline-block
}

header .header-right .user:hover {
	background: url(../images/user-icon-hover.svg) no-repeat !important;
	width: 23px;
	height: 23px;
	display: inline-block
}

header ul {
	display: inline-block;
	list-style: none
}

header ul li {
	float: none;
	display: inline-block;
	margin: 0 20px;
	font-family: poppinssemibold;
	font-size: 16px
}

header ul li a {
	color: #fff;
	text-decoration: none;
	padding: 20px 0;
	display: inline-block;
	position: relative
}

header ul li.headphone ul {
	max-width: 1134px
}

header ul li.smartspeakes ul {
	max-width: 870px
}

header ul li.coming-soon ul {
	max-width: 410px;
	right: -456px
}

header ul li.support ul {
	max-width: 410px;
	right: -668px
}

header ul li.support ul li:last-child {
	padding-top: 0
}

header ul li.support ul ul {
	width: 100%;
	position: relative;
	background: 0 0;
	top: 0;
	float: left;
	max-width: 100%;
	box-shadow: none
}

header ul li.support ul li {
	float: left;
	width: 50%;
	text-align: left;
	font-weight: 700;
	margin-bottom: 10px
}

header ul li.support ul li ul li {
	width: 100%;
	margin: 0 0 5px;
	text-align: left;
	padding: 0
}

header ul li.support ul li ul {
	padding: 0;
	display: block
}

header ul li.support ul li .col {
	padding: 0;
	margin: 0
}

header ul li.support ul li a {
	padding: 0;
	position: relative
}

header ul li.support ul li a:hover {
	text-decoration: none;
	background: 0 0;
	box-shadow: none
}

header ul>li>a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 18px;
	width: 0;
	border-bottom: 1px solid;
	-webkit-transition: width .3s;
	transition: width .3s
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:hover:before,
header ul li.support ul li a:hover:after,
header ul>li>a:hover:after {
	width: 100% !important;
	left: 0
}

header ul li.support ul li a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid #000;
	-webkit-transition: width .3s;
	transition: width .3s
}

header ul li ul {
	position: absolute;
	left: 0;
	margin: 0 auto;
	max-width: 1005px;
	right: 0;
	background: #f6f3f2;
	top: 68px;
	text-align: left;
	color: #fff;
	border-radius: 10px;
	padding: 10px 0;
	z-index: 9999;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	opacity: 0;
	visibility: hidden;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out
}

header ul li ul:before {
	border: 5px solid transparent;
	content: '';
	position: absolute;
	width: 100%;
	top: -9px;
	left: 0
}

.new-releases .releases-box:hover ul,
header ul li:hover ul {
	opacity: 1;
	visibility: visible
}

header ul li ul li {
	text-align: center;
	padding: 0 20px;
	margin: 0;
	position: relative;
	vertical-align: top;
	font-family: proxima_novaregular
}

header ul li ul li h4 {
	font-size: 18px;
	line-height: 23px;
	padding-bottom: 10px;
	font-family: proxima_nova_altlight;
	color: #a18d71;
	font-style: italic;
	text-transform: uppercase;
	font-weight: 700
}

header ul li ul li:after {
	content: '';
	position: absolute;
	right: 0;
	background: #bababa;
	height: 80%;
	bottom: 0;
	width: 2px
}

header ul li ul li .col {
	float: left;
	margin: 34px 5px 0;
	text-align: center
}

header ul li ul li a {
	padding: 10px 10px 5px;
	border-radius: 6px;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
	color: #000;
	position: relative
}

header ul li ul li a .new {
	background: #a18d71;
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 10px;
	padding: 5px 10px;
	display: none
}

header ul li ul li a:hover {
	/*background: #fff;
	-webkit-box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%);
	box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%);*/
	color: #000
}

header ul li ul li .col .product-name {
	display: block;
	/*font-weight: 700;*/
	text-transform: uppercase;
	color: #1A1A1A;
	margin-top: 7px;
	margin-bottom: 0px;
	font-family: 'poppinsmedium';
}

header ul li ul li .gry-box {
	background-color: transparent;
	padding: 13px 10px;
	border-radius: 10px;
	display: flex;
	justify-content: space-evenly;
	flex-direction: column;
	min-height: 173px;
	margin-bottom: 0;
	width: 177px;
	align-items: center
}

header ul li ul li .gry-box .gry-content {
	width: 80%;
	text-align: left;
	color: #333;
	font-size: 15px;
	line-height: 19px;
	font-family: poppinssemibold
}

header ul li ul li .gry-box .btn,
header ul li ul li .gry-box h5 {
	line-height: 21px;
	color: #fff;
	font-size: 16px
}

header ul li ul li .gry-box .gry-content sup {
	font-size: 10px;
	line-height: 15px
}

header ul li ul li .gry-box .btn {
	display: block;
	text-align: center;
	border-radius: 25px;
	padding: 10px;
	border: 2px solid #3a3a3a;
	width: 83%;
	background: #3a3a3a
}

.mega-menu-item-108 ul,
.mega-menu-item-109 ul {
	background: #f6f3f2 !important;
	border-radius: 10px !important;
	/*padding: 6px 0 10px!important;*/
	z-index: 9999;
	top: 60px !important
}

header ul li ul li .gry-box .btn:hover {
	background-color: transparent;
	color: #3a3a3a;
	box-shadow: none
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column,
.mega-menu-row.mega-earbuds.earbuds ul li,
.mega-toggle-on a,
.shipping-method .shipping-details .row-col.klarna,
.shipping-method .shipping-details .row-col.pay-pal,
.single-left .slider-main-container .slider-main-thumb,
.woocommerce-variation-add-to-cart.variations_button {
	position: relative
}

.col-border {
	background: url(../images/border-drop-down1.png) right bottom no-repeat !important
}

.mega-toggle-on a:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 8px;
	width: 100% !important;
	border-bottom: 1px solid;
	-webkit-transition: width .3s;
	transition: width .3s;
	left: 0
}

.mega-menu-item-109 ul ul,
.mega-menu-item-115 ul ul,
.mega-menu-item-141 ul ul {
	box-shadow: none !important;
	background: 0 0 !important;
	padding: 0;
	top: 0 !important;
	width: auto !important;
	left: 0 !important
}

.mega-sub-menu li.earbuds ul li {
	width: auto !important;
	position: relative;
	/*padding: 0 7px!important*/
}

.mega-sub-menu li.earbuds ul li .mega-block-title {
	position: absolute;
	left: 0;
	right: 0
}

.mega-sub-menu li.earbuds ul li:nth-child(2) ul li .mega-block-title {
	width: 430px
}

#mega-menu-item-1704 ul ul,
.mega-menu-item-108 ul ul {
	box-shadow: none !important;
	background: 0 0 !important;
	padding: 0;
	top: 0 !important;
	left: 0 !important
}

.mega-sub-menu li.headphone ul li,
.mega-sub-menu li.speaker ul li {
	width: auto !important;
	position: relative;
	/*padding: 0 9px!important*/
}

.mega-sub-menu li.headphone ul li .mega-block-title {
	position: absolute;
	width: 253%;
	left: 21px;
	right: 0
}

.mega-sub-menu li.headphone ul li:first-child ul li .mega-block-title {
	width: 79%
}

.mega-sub-menu li.headphone ul li:nth-child(3) ul li .mega-block-title {
	width: 73%
}

.mega-sub-menu li.headphone ul li::after {
	content: " ";
	position: absolute;
	right: 0;
	background: #bababa;
	height: 80%;
	bottom: 0;
	width: 2px
}

.mega-sub-menu li.coming-soon ul li .mega-block-title,
.mega-sub-menu li.speaker ul li .mega-block-title {
	width: 100%;
	text-align: center !important;
	font-family: proxima_nova_altlight !important;
	font-size: 18px;
	line-height: 23px;
	/*color: #a18d71!important;*/
	left: 0;
	position: absolute;
	font-weight: 700;
	right: 0;
	text-transform: uppercase;
	font-style: italic
}

.mega-sub-menu li.speaker ul li .mega-block-title {
	letter-spacing: 1px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-primary,
header nav #mega-menu-wrap-primary {
	background: 0 0 !important
}

#mega-menu-wrap-primary ul li {
	margin: 0 23px !important;
	font-size: 16px !important;
	font-family: poppinsmedium !important
}

#mega-menu-wrap-primary ul li ul li {
	margin: 0 !important;
	font-family: proxima_novaregular !important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
	content: "";
	position: absolute !important;
	right: 0;
	bottom: -11px;
	width: 0 !important;
	border-bottom: 3px solid;
	-webkit-transition: width .3s !important;
	transition: width .3s !important;

	left: 0
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
	background: 0 0 !important;
	color: #333
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	padding: 0 !important;
	color: #1A1A1A !important;
	font-size: 16px;
	text-transform: uppercase;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {
	background-color: transparent;
	text-transform: uppercase;
}

.header-table {
	vertical-align: top;
	max-width: 1375px;
	padding-left: 20px;
	padding-right: 20px;
}

.mega-sub-menu li.coming-soon ul li {
	width: 33.33333% !important;
	position: relative;
	/*padding: 0 9px!important*/
}

.mega-sub-menu li.coming-soon ul li .gry-box {
	align-items: flex-start;
	padding-right: 20px
}

.featured-product-home ul li,
.shop-category-home ul li a {
	border-radius: 20px;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	background: #fff
}

.mega-sub-menu li.support ul li {
	width: 50% !important;
	position: relative;
	padding: 0 9px !important
}

.mega-sub-menu li.support ul li ul li a {
	display: inline-block !important;
	color: #000 !important
}

.mega-sub-menu li.support ul li ul li:hover {
	border: none !important
}

.mega-sub-menu li.support ul li ul li a:before {
	bottom: 3px !important;
	content: "";
	position: absolute;
	right: 0;
	width: 0 !important;
	border-bottom: 1px solid #000;
	-webkit-transition: width .3s;
	transition: width .3s;
	left: 0
}

.mega-sub-menu li.support ul li .mega-block-title {
	position: static;
	width: 100%;
	text-align: left !important;
	left: 0;
	right: 0;
	font-size: 18px;
	line-height: 23px;
	/*color: #a18d71!important;*/
	font-style: italic;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column:after {
	content: " ";
	position: absolute;
	right: 0;
	background: #bababa;
	height: 80%;
	bottom: 0;
	width: 2px;
	top: 0
}

#mega-menu-109-0-0 {
	position: relative !important
}

#mega-menu-109-0-0:after {
	content: '' !important;
	position: absolute !important;
	right: 0 !important;
	background: #bababa !important;
	height: 300px !important;
	bottom: 0 !important;
	width: 2px !important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	content: '\f078' !important;
	font-family: FontAwesome;
	color: #000;
	top: -1px
}

.shop-category-home {
	float: left;
	width: 100%;
	padding: 20px 0 40px
}

.accoladers-home h3,
.featured-product-home h3,
.new-releases h3,
.shop-category-home h3 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 0;
	font-family: proxima_novabold;
	color: #333;
	line-height: 45px;
	position: relative;
	text-align: center
}

.shop-category-home ul {
	float: left;
	width: 100%;
	display: flex;
	list-style: none;
	margin-top: 35px;
	justify-content: center;
	padding: 0
}

.shop-category-home ul li {
	width: 29%;
	margin: 0 1%
}

.shop-category-home ul li a {
	display: flex;
	font-size: 23px;
	line-height: 29px;
	color: #a18d71;
	font-family: poppinssemibold;
	text-decoration: none;
	justify-content: center;
	align-items: center;
	padding: 10px 20px;
	-webkit-transition: .7s;
	transition: .4s;
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-wekbit-transition: all .4s
}

.collection-box ul li:hover,
.featured-product-home ul li:hover,
.new-releases .releases-box:hover,
.shop-category-home ul li a:hover {
	-webkit-box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	-moz-box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.shop-category-home ul li a .product-pic {
	max-width: 100px;
	margin-right: 20px
}

.featured-product-home {
	float: left;
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 40px
}

.featured-product-home ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 45px 0 50px;
	position: relative;
	padding: 0
}

.featured-product-home ul:before {
	content: '';
	position: absolute;
	background: -moz-linear-gradient(left, #f9f9f9 0, #f9f9f9 48%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left, #f9f9f9 0, #f9f9f9 48%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, #f9f9f9 0, #f9f9f9 48%, rgba(255, 255, 255, 0) 100%);
	height: 118%;
	width: 150px;
	left: 0;
	z-index: 9;
	bottom: -31px
}

.featured-product-home ul:after {
	content: '';
	position: absolute;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #f9f9f9 48%, #f9f9f9 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #f9f9f9 48%, #f9f9f9 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #f9f9f9 48%, #f9f9f9 100%);
	height: 118%;
	width: 150px;
	right: 0;
	z-index: 9;
	bottom: -31px
}

.featured-product-home ul li {
	float: left;
	width: 25%;
	-webkit-transition: .7s;
	-moz-transition: .4s;
	-ms-transition: .7s;
	-o-transition: .4s;
	transition: .4s;
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	text-align: center;
	margin: 0 12px;
	position: relative;
	-wekbit-transition: all .4s;
	padding: 30px
}

.featured-product-home .view-all,
.featured-product-home ul li .featured-details .btn {
	-webkit-transition: .5s;
	transition: .5s;
	border: 2px solid #3a3a3a;
	color: #3a3a3a;
	display: inline-block;
	line-height: 22px;
	font-family: proxima_novabold;
	text-decoration: none
}

.featured-product-home ul li .featured-details .btn {
	position: relative;
	z-index: 999;
	transition: .5s;
	border-radius: 20px;
	padding: 5px 20px;
	font-size: 16px
}

.featured-product-home ul li .prdouct-details-box {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	z-index: 9999
}

.featured-product-home ul li .prdouct-details-box .product-name {
	font-size: 25px;
	line-height: 30px;
	font-family: proxima_novabold;
	text-transform: uppercase;
	color: #333;
	float: left
}

.featured-product-home ul li .prdouct-details-box .price {
	float: right;
	position: relative;
	font-family: proxima_novaregular;
	font-size: 20px;
	line-height: 25px
}

.featured-product-home ul li .prdouct-details-box .price del {
	font-size: 22px;
	line-height: 24px;
	position: relative;
	color: #000;
	font-family: proxima_novaregular
}

.featured-product-home ul li .prdouct-details-box .price-main {
	position: absolute;
	right: 0;
	top: -25px
}

.accoladers-home .slick-prev,
.featured-product-home .slick-prev {
	background: #fff;
	display: inline-block;
	border-radius: 20px;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	left: 2%;
	z-index: 99;
	width: 40px;
	height: 40px
}

.accoladers-home .slick-next:hover,
.accoladers-home .slick-prev:hover,
.accoladers-home ul li:hover,
.featured-product-home .slick-next:hover,
.featured-product-home .slick-prev:hover {
	-webkit-box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	-moz-box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	-webkit-transition: .7s
}

.featured-product-home .slick-prev:after {
	content: '';
	content: "\f053";
	font-family: FontAwesome;
	position: absolute;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	left: 12px;
	top: 10px
}

.accoladers-home .slick-next,
.featured-product-home .slick-next {
	background: #fff;
	display: inline-block;
	border-radius: 20px;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	right: 2%;
	z-index: 99;
	width: 40px;
	height: 40px
}

.accoladers-home .slick-next:after,
.featured-product-home .slick-next:after {
	content: '';
	content: "\f054";
	font-family: FontAwesome;
	left: 15px;
	position: absolute;
	top: 10px;
	font-size: 16px;
	line-height: 21px;
	color: #000
}

.featured-product-home .view-all {
	transition: .5s;
	border-radius: 20px;
	padding: 5px 40px;
	font-size: 16px
}

.home-container .btn {
	-webkit-transition: .5s;
	transition: .5s;
	border: 2px solid #3a3a3a;
	border-radius: 20px;
	color: #3a3a3a;
	display: inline-block;
	padding: 5px 20px;
	text-decoration: none;
	font-size: 16px;
	line-height: 22px;
	font-family: proxima_novabold
}

.choice-clear-container:after,
.choice-clear-container:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	z-index: 100;
	position: absolute;
	left: 0
}

.featured-product-home ul li .over-image {
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 0;
	top: 0;
	transition: .3s linear;
	-o-transition: .3s linear;
	-webkit-transition: .3s linear;
	border-radius: 20px;
	padding: 30px
}

.collection-box ul li:hover .over-image,
.featured-product-home ul li:hover .over-image {
	opacity: 1;
	visibility: visible;
	background: #f8f8f8
}

.choice-clear-container {
	float: left;
	width: 100%;
	padding: 40px 0;
	position: relative;
	margin-bottom: 30px
}

.choice-clear-container:before {
	top: 0;
	-webkit-box-shadow: -1px -4px 6px 0 rgba(0, 0, 0, .75);
	-moz-box-shadow: -1px -4px 6px 0 rgba(0, 0, 0, .75);
	box-shadow: -1px -4px 6px 0 rgba(0, 0, 0, .75)
}

.choice-clear-container:after {
	bottom: 0;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .75)
}

.accoladers-home ul li,
.new-releases .releases-box {
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%)
}

.choice-clear-container .top-cleer h4 {
	font-size: 30px;
	line-height: 35px;
	color: #333;
	font-family: proxima_novabold;
	margin-bottom: 5px
}

.choice-clear-container .top-cleer h5 {
	color: #333;
	font-size: 20px;
	line-height: 25px;
	font-family: poppinsmedium;
	margin-bottom: 25px;
	position: relative;
	margin-top: 0
}

.choice-clear-container .top-cleer h5:after {
	content: '';
	position: absolute;
	background: #333;
	width: 133px;
	margin: 0 auto;
	bottom: -10px;
	height: 2px;
	left: 0;
	right: 0
}

.choice-clear-container .top-cleer p {
	color: #333;
	font-size: 18px;
	line-height: 23px;
	font-family: proxima_novaregular
}

.alpha-description .alpha-details .alpha-left-details,
.alpha-description .alpha-details .alpha-right-details,
.choice-clear-container .top-cleer .top-cleer-list,
.informaiton-details .information-left .shipping-address {
	float: left;
	width: 100%;
	margin-top: 20px
}

.choice-clear-container .top-cleer .top-cleer-list ul {
	list-style: none;
	text-align: center;
	float: left;
	width: 100%;
	padding: 0
}

.choice-clear-container .top-cleer .top-cleer-list ul li {
	width: 19%;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 21px;
	vertical-align: top;
	font-family: poppinsregular;
	color: #333
}

.choice-clear-container .top-cleer .top-cleer-list ul li span {
	display: inline-block;
	padding-bottom: 10px
}

.choice-clear-container .top-cleer .top-cleer-list ul li p {
	font-size: 16px;
	line-height: 21px
}

.new-releases {
	float: left;
	width: 100%;
	margin: 10px 0 0
}

.new-releases .new-releases-details {
	float: left;
	width: 100%;
	margin: 50px 0 0;
	text-align: center
}

.new-releases .releases-box {
	width: 45%;
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	border-radius: 20px;
	padding-bottom: 38%;
	background-size: cover !important;
	margin: 0 1%;

	float: none;
	display: inline-block;
	position: relative;
	-wekbit-transition: all .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.new-releases .releases-box:after {
	content: '';
	position: absolute;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(161, 141, 113, .56) 48%, #a18d71 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(161, 141, 113, .56) 48%, #a18d71 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(161, 141, 113, .56) 48%, #a18d71 100%);
	height: 100%;
	width: 50%;
	right: 0;
	top: 0;
	border-radius: 0 20px 20px 0
}

.new-releases .releases-box .releases-details {
	float: right;
	width: 40%;
	position: absolute;
	z-index: 9;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: left;
	right: 0;
	padding-right: 20px
}

.new-releases .releases-box .releases-details h4 {
	font-size: 32px;
	line-height: 37px;
	font-family: proxima_novabold;
	color: #fff;
	margin-bottom: 0
}

.new-releases .releases-box .releases-details h5 {
	font-size: 18px;
	line-height: 23px;
	color: #fff;
	font-family: poppinsmedium;
	font-weight: 400;
	margin-bottom: 25px;
	position: relative;
	margin-top: 3px
}

.new-releases .releases-box .releases-details h5:after {
	content: '';
	position: absolute;
	width: 79px;
	height: 2px;
	background: #fff;
	left: 0;
	bottom: -5px;
	transition: width .3s
}

.new-releases .releases-box .releases-details .price {
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	font-family: proxima_novaregular;
	margin-bottom: 30px
}

.new-releases .releases-box .releases-details ul {
	float: left;
	width: 100%;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	padding-left: 0
}

.new-releases .releases-box .releases-details ul li {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-family: poppinsmedium;
	margin-bottom: 20px;
	display: flex
}

.new-releases .releases-box .releases-details ul li img {
	width: auto;
	max-width: initial
}

.new-releases .releases-box .releases-details .buy-now {
	-webkit-transition: .5s;
	transition: .5s;
	border: 2px solid #fff;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	padding: 5px 40px;
	text-decoration: none;
	font-size: 16px;
	line-height: 22px;
	font-family: proxima_novabold;
	width: 150px;
	margin-top: 40px
}

.new-releases .releases-box .releases-details .buy-now:hover {
	background: #fff;
	color: #000
}

.new-releases .releases-box:hover h5:after {
	width: 205px
}

.new-releases .releases-box.roam:hover h5:after {
	width: 150px
}

.accoladers-home {
	float: left;
	width: 100%;
	margin-top: 25px;
	overflow: hidden;
	padding-bottom: 30px
}

.accoladers-home h3:after {
	content: '';
	position: absolute;
	background: #333;
	width: 133px;
	margin: 0 auto;
	bottom: -4px;
	height: 2px;
	left: 0;
	right: 0
}

.accoladers-home ul:after,
.accoladers-home ul:before {
	content: '';
	height: 118%;
	width: 230px;
	bottom: -31px;
	position: absolute;
	z-index: 9
}

.accoladers-home ul {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 50px;
	position: relative;
	padding: 0
}

.accoladers-home ul:after {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #f9f9f9 48%, #f9f9f9 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #f9f9f9 48%, #f9f9f9 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #f9f9f9 48%, #f9f9f9 100%);
	right: 0
}

.accoladers-home ul:before {
	background: -moz-linear-gradient(left, #f9f9f9 0, #f9f9f9 48%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left, #f9f9f9 0, #f9f9f9 48%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, #f9f9f9 0, #f9f9f9 48%, rgba(255, 255, 255, 0) 100%);
	left: 0
}

.accoladers-home ul li {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	background: #fff;
	padding: 20px;
	border-radius: 20px;
	display: inline-block;
	width: 30%;
	margin: 0 35px
}

.accoladers-home ul li .accoladers-details {
	float: left;
	width: 100%;
	min-height: 165px
}

.accoladers-home ul li .accoladers-details p {
	font-size: 15px;
	line-height: 19px;
	color: #000;
	font-family: proxima_novaregular;
	font-style: italic;
	margin-bottom: 20px
}

.accoladers-home ul li .accoladers-details .logo {
	width: 100px;
	display: inline-block
}

#cfw-cart .cart-item-row .cfw-cart-item-subtotal,
.accoladers-home ul li .accoladers-details h4 {
	color: #006869;
	font-weight: 700
}

#cfw-cart .cart-item-row .cfw-cart-item-subtotal .woocommerce-Price-amount.amount bdi {
	font-family: poppinsmedium;
	color: #666666 !important;
	font-weight: normal;
}

.accoladers-home ul li .accoladers-details .left-pic {
	float: left;
	width: 270px
}

.accoladers-home ul li .accoladers-details .left-pic-comment {
	float: left;
	width: auto;
	padding-left: 30px
}

.accoladers-home ul li .accoladers-details .left-pic-comment h5 {
	font-size: 18px;
	margin-bottom: 10px;
	font-style: italic;
	font-weight: 700
}

.accoladers-home ul li .accoladers-details .left-pic-comment .star img {
	float: left;
	width: 20px
}

.accoladers-home .slick-slide.slick-current.slick-active.slick-center {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2)
}

.accoladers-home .slick-prev:after {
	content: "\f053";
	font-family: FontAwesome;
	position: absolute;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	left: 12px;
	top: 10px
}

.accoladers-home .title {
	text-align: center;
	margin-top: 5px;
	font-size: 18px;
	line-height: 23px;
	position: relative;
	display: none
}

.accoladers-home .title:after {
	content: '';
	content: '';
	position: absolute;
	background: #333;
	width: 133px;
	margin: 0 auto;
	bottom: -12px;
	height: 2px;
	left: 0;
	right: 0
}

.insta-container {
	text-align: center;
	float: left;
	width: 100%;
	padding: 20px
}

.insta-container h3 {
	font-size: 30px;
	color: #333;
	font-family: poppinsmedium;
	font-weight: 700;
	position: relative;
	margin-bottom: 20px
}

.insta-container p {
	font-family: poppinsmedium;
	color: #333;
	font-size: 19px;
	line-height: 26px;
	max-width: 673px;
	margin: 0 auto
}

.container.category-conatiner {
	/*max-width: 1230px;*/
	width: 100%
}

.container.category-conatiner .breadcrumb {
	/*background-color: #f2f2f2;*/
	padding: 25px 0 0;
	position: relative;
	float: left;
	width: 100%;
	z-index: 9;
	margin-bottom: 10px
}

.about-new-container .breadcrumb li,
.breadcrumb li,
.container.category-conatiner .breadcrumb li {
	font-size: 16px;
	line-height: 21px;
	color: #4B7FB3;
	font-family: 'poppinsmedium';
	float: left;
	position: relative;
	margin-right: 28px;
	text-transform: uppercase;
}

.about-new-container .breadcrumb li:after,
.breadcrumb li:after,
.container.category-conatiner .breadcrumb li:after {
	content: '';
	position: absolute;
	background: url(../images/breadcumb-arrow.svg) 0 0/6px no-repeat;
	width: 20px;
	height: 20px;
	right: -30px;
	top: 3px
}

.about-new-container .breadcrumb li a,
.breadcrumb li a,
.breadcrumbs ul li a,
.container.category-conatiner .breadcrumb li a {
	color: #404040;
	text-decoration: none
}

#reviews_summary .woocommerce-product-rating {
	width: 235px;
	float: left;
	text-align: center
}

#reviews_summary .woocommerce-product-rating .star-rating::before,
#reviews_summary .woocommerce-product-rating .star-rating>span::before {
	font-size: 25px;
	line-height: 25px
}

#reviews_summary .woocommerce-product-rating .overall-rating {
	font-size: 40px;
	color: #767676;
	line-height: 50px
}

#reviews_summary .woocommerce-product-rating span.ywar_review_count {
	display: block;
	color: #767676;
	font-size: 20px;
	line-height: 36px;
	font-family: proxima_novaregular;
	text-transform: capitalize
}

#reviews_summary .reviews_bar {
	width: 450px;
	float: left
}

#reviews_summary {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: center
}

#reviews_summary .rating-img {
	float: right;
	width: 34%;
	margin-left: 20px
}

.yith-woocommerce-advanced-reviews .commentlist li {
	float: left;
	width: 100%;
	border: none;
	border-bottom: 1px solid #707070;
	padding: 20px 0;
	border-radius: 0;
	margin-bottom: 0
}

span.ywar_stars_value.\31 _rating,
span.ywar_stars_value.\32 _rating,
span.ywar_stars_value.\33 _rating,
span.ywar_stars_value.\34 _rating,
span.ywar_stars_value.\35 _rating {
	width: 124px;
	line-height: 0;
	height: 20px;
	font-size: 0px
}

.yith-woocommerce-advanced-reviews .commentlist li .comment-text .meta time {
	position: absolute;
	right: 0;
	color: #000;
	font-size: 20px;
	line-height: 25px
}

.yith-woocommerce-advanced-reviews .commentlist li .comment-text .meta strong {
	font-size: 20px;
	line-height: 29px;
	color: #000;
	font-weight: 600
}

.yith-woocommerce-advanced-reviews .commentlist li .comment-text .star-rating {
	margin-bottom: 7px;
	margin-top: 7px
}

.yith-woocommerce-advanced-reviews .commentlist li .comment-text .description p {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 10px
}

span.ywar_stars_value.\35 _rating {
	background: url(../images/5-star.png) 0 0/88% no-repeat
}

span.ywar_stars_value.\34 _rating {
	background: url(../images/4-star.png) 0 0/88% no-repeat
}

span.ywar_stars_value.\33 _rating {
	background: url(../images/3-star.png) 0 0/88% no-repeat
}

span.ywar_stars_value.\32 _rating {
	background: url(../images/2-star.png) 0 0/88% no-repeat
}

span.ywar_stars_value.\31 _rating {
	background: url(../images/1-star.png) 0 0/88% no-repeat
}

#reviews_summary .reviews_bar .ywar_num_reviews {
	color: #767676;
	font-size: 18px;
	width: 117px;
	padding-left: 15px
}

#reviews_summary .reviews_bar .ywar_rating_bar {
	border-radius: 20px
}

#reviews_summary .reviews_bar .ywar_rating_bar .ywar_scala_rating {
	background: #b7c1c1 !important
}

#reviews_summary .reviews_bar .ywar_rating_bar .ywar_perc_rating {
	background: #006869 !important
}

#reviews_summary .reviews_bar .ywar_review_row span {
	height: 15px
}

.summary .woocommerce-product-rating .woocommerce-review-link {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 14px;
	color: #767676;
}

.detail-content form.cart .qty-titel,
.woocommerce-variation-add-to-cart.variations_button .qty-titel {
	position: absolute;
	top: 0;
	color: #000;
	font-size: 15px;
	line-height: 21px;
	font-family: proxima_novabold;
	border: none
}

.review-btn {
	float: left;
	width: 100%;
	margin: 20px 0;
	text-align: right
}

.review-btn .btn {
	background-color: transparent;
	border: 2px solid #3a3a3a;
	border-radius: 40px;
	font-family: proxima_novabold;
	letter-spacing: 0;
	font-size: 16px !important;
	padding: 10px 30px
}

.review-btn .btn:hover {

	background: #4b7fb3;
	border: 2px solid #4b7fb3;
	color: #fff
}

.varient-value {
	color: #000;
	font-weight: 600
}

.main-container.category_page.colllection-wrapper {
	padding-top: 120px
}

.colllection-wrapper,
.information-contaienr.new-cart .informaiton-wrapper {
	margin: 0 auto;
	max-width: 1240px;
	padding: 0 20px
}

.breadcrumbs {
	float: left;
	width: 100%;
	padding: 20px 10px 20px 0;
}

.breadcrumbs ul li {
	font-size: 15px;
	line-height: 22px;
	color: #4b7fb2;
	font-family: 'poppinsmedium';
	float: left;
	position: relative;
	margin-right: 25px;
	text-transform: uppercase
}

.breadcrumbs ul li:after {
	content: '';
	position: absolute;
	background: url(../images/breadcumb-arrow.svg) 0 0/6px no-repeat;
	width: 19px;
	height: 20px;
	right: -28px;
	top: 4px
}

.headphone-slide.slick-slider {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s;
	-webkit-transition: opacity 1s;
	height: 400px;
	overflow: hidden
}

.collection-banner-container ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0
}

.collection-banner-container ul li {
	position: relative;
	float: left;
	width: 100%
}

.collection-banner-container .slick-dots {
	position: absolute;
	bottom: 16px;
	display: block;
	width: 50%;
	padding: 0;
	list-style: none;
	text-align: center;
	right: 0;
	z-index: 99;
	height: auto
}

.collection-banner-container .slick-dots button {
	background: #a9a9a9 !important;
	border-radius: 20px;
	width: 15px;
	height: 15px
}

.collection-banner-container .slick-dots li.slick-active button {
	background: #6e6e6e !important
}

.collection-banner-container.earbuds h2,
.collection-banner-container.earbuds p,
.collection-banner-container.headphone .banner-content-box p,
.collection-banner-container.headphone h2,
.collection-banner-container.speakers h1,
.collection-banner-container.speakers p {
	color: #252525
}

.collection-banner-container.sale h2,
.collection-banner-container.sale p {
	color: #fff;
}

.collection-banner-container.earbuds h2:after,
.collection-banner-container.headphone h2:after,
.collection-banner-container.sale h2:after,
.collection-banner-container.speakers h1:after {
	background: #252525
}

.collection-banner-container.headphone h3 {
	color: #252525;
	font-size: 25px;
	line-height: 30px;
	margin-top: 14px;
	font-family: proxima_novabold;
	margin-bottom: 0
}

.collection-banner-container.headphone .banner-content-box h3+p {
	margin-top: 8px
}

.collection-banner-container.headphone .btn {
	position: relative;
	z-index: 999;
	-webkit-transition: .5s;
	transition: .5s;
	border: 2px solid #3a3a3a;
	border-radius: 20px;
	color: #3a3a3a;
	display: inline-block;
	padding: 5px 20px;
	text-decoration: none;
	font-size: 16px;
	line-height: 22px;
	font-family: proxima_novabold;
	margin-top: 10px
}

.collection-banner-container .slick-dots li {
	width: auto !important;
	float: none !important;
	height: auto
}

.collection-banner {
	float: left;
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	position: relative;
	height: 400px;
	justify-content: flex-end;
	display: flex;
	align-items: center;
	border-radius: 20px;
}

.collection-banner-container ul li .banner-content-box {
	position: absolute;
	right: 0;
	width: 50%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 20px
}

.page-template-buyprimeproduct .collection-banner-container ul li .banner-content-box {
	align-items: flex-start;
}

.page-template-buyprimeproduct .collection-banner-container.sale h2 {
	padding: 0 40px;
}

.collection-banner-container.sale ul li .banner-content-box {
	left: 30%;
	width: 34%;
	right: auto;
}

@media (max-width: 990px) {
	.shop-page .collection-banner-container.sale ul li .banner-content-box {
		width: 100%;
		position: absolute;
		left: 0;
		padding: 0 15px;
	}

	.shop-page .collection-banner-container.sale h2 {
		font-size: 25px;
		line-height: 30px;
		margin: 6px 0;
	}

	.shop-page .collection-banner-container ul li .banner-content-box p {
		margin-top: 0;
		text-align: center;
		font-size: 20px;
		line-height: 25px;
	}
}

.collection-banner-container ul li .banner-content-box p {
	margin-top: 15px;
	text-align: left;
	font-size: 25px;
	line-height: 33px;
	font-family: 'poppinsregular';
}

.collection-banner-container.sale h2 {
	font-size: 40px;
	line-height: 45px;
	margin: 12px 0;
	font-family: 'poppinssemibold';
}

.collection-banner-container ul li h2 {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	font-family: proxima_novabold;
	position: relative;
	margin-bottom: 0
}

/* .collection-banner-container ul li h2:after {
	content: '';
	position: absolute;
	width: 80px;
	height: 2px;
	background: #fff;
	margin: 0 auto;
	bottom: -5px;
	left: 0;
	right: 0
} */

.tabing-section ul li a:after,
.tabing-section ul li.active a:after {
	content: "";
	bottom: -23px;
	border-bottom: 3px solid #3A3A3A;
	left: 0;
	right: 0
}

.collection-banner-container ul li .h2 {
	font-size: 30px;
	line-height: 35px;
	color: #252525;
	font-family: proxima_novabold;
	position: relative;
	margin-bottom: 0
}

.collection-banner-container ul li .h2:after {
	content: '';
	position: absolute;
	width: 70%;
	height: 2px;
	background: #252525;
	margin: 0 auto;
	bottom: -5px;
	left: 0;
	right: 0
}

.collection-banner-container p {
	color: #252525;
	font-size: 20px;
	line-height: 25px;
	font-family: proxima_novaregular;
	padding: 0 40px
}

.collection-box {
	float: left;
	width: 100%;
	margin-bottom: 60px
}

.collection-box ul {
	float: left;
	width: 100%;
	list-style: none;
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	flex-flow: wrap
}

.collection-box ul li {
	float: left;
	width: 32%;
	background: #fff;
	border-radius: 20px;
	-webkit-transition: .7s;
	-moz-transition: .4s;
	-ms-transition: .7s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	text-align: center;
	margin: 1% 1% 2%;
	position: relative;
	-wekbit-transition: all .4s;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	display: flex
}

.collection-box ul li .collection-image {
	display: flex;
	justify-content: center;
	padding: 20px 20px 0
}

.collection-box ul li .over-image {
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 0;
	top: 0;
	transition: .3s linear;
	-o-transition: .3s linear;
	-webkit-transition: .3s linear;
	border-radius: 20px;
	padding: 20px
}

.collection-box ul li .up-tag {
	position: absolute;
	background: #cfc5b7;
	font-size: 19px;
	line-height: 23px;
	font-family: poppinssemibold;
	padding: 10px;
	border-radius: 10px;
	color: #4c4c4c;
	top: 20px;
	right: 20px
}

.collection-box ul li .image-details {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
	padding: 0 20px 40px;
	text-align: left
}

.collection-box ul li .image-details .comingsoon,
.collection-box ul li .image-details .price {
	color: #006869;
	font-family: proxima_novaregular;
	font-size: 20px;
	line-height: 25px;
	position: absolute;
	right: 20px;
	top: 3px
}

.collection-box ul li .product-name {
	font-size: 25px;
	line-height: 30px;
	font-family: proxima_novabold;
	text-transform: uppercase;
	color: #333;
	display: block
}

.collection-box ul li .price-main {
	position: absolute;
	right: 20px;
	top: -25px;
	font-family: proxima_novaregular;
	font-size: 20px;
	line-height: 25px;
	color: #000
}

.collection-box ul li .star img {
	width: 20px
}

.tabing-section {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 25px;
	text-align: center
}

.tabing-section ul li {
	float: none;
	width: auto;
	font-family: 'poppinssemibold';
	color: #252525;
	font-size: 20px;
	line-height: 21px;
	/*text-transform: uppercase;*/
	display: inline-block;
	margin: 0 20px;
}

.tabing-section ul li a {
	color: #3A3A3A;
	text-decoration: none;
	position: relative
}

.tabing-section ul li a:after {
	position: absolute;
	width: 0;
	-webkit-transition: width .3s;
	transition: width .3s
}

.tabing-section ul li.active a:after {
	position: absolute;
	width: 100%;
	-webkit-transition: width .3s;
	transition: width .3s
}

.select-box {
	float: left;
	width: 205px;
	margin-top: 30px
}

.selectric {
	background: 0 0;
	border: none !important;
	/*border-bottom: 2px solid #000*/
}

.selectric .label {
	font-family: 'poppinssemibold';
	color: #3a3a3a;
	margin-left: 0;
	font-size: 20px;
	padding: 0;
	text-align: left;
	line-height: 42px;

}

.selectric-items {
	border-radius: 0 0 10px 10px;
	border: none !important;
	height: auto !important;
	background: #d6d6d6;
	top: 119%;
	left: -10px;
	width: 227px !important;
	padding-top: 10px;
	padding-bottom: 3px;
}

.selectric-items .selectric-scroll ul li {
	font-size: 16px;
	font-family: 'poppinsmedium';
	color: #000 !important;
	min-height: inherit !important;
	width: auto !important;
	padding: 6px 8px !important;
	clear: left;
	margin: 0 0 7px 10px !important
}

.selectric-items .selectric-scroll ul li.selected {
	color: #000 !important
}

.selectric .button {
	background: 0 0;
	right: -16px
}

.selectric .button:after {
	content: " ";
	position: absolute;
	right: 30px;
	top: 51%;
	left: 0;
	margin: -10px auto auto;
	background-size: 100% auto;
	width: 12px;
	height: 12px;
	border: none;
	border-left: 2px solid #4c4c4c;
	border-top: 2px solid #4c4c4c;
	transform: rotate(-135deg)
}

.selectric-hover .selectric .button:after {
	border-left: 2px solid #4c4c4c;
	border-top: 2px solid #4c4c4c
}

.selectric-hover .selectric,
.selectric-open .selectric {
	/*border-color: #000!important*/
}

.selectric-open .selectric .button:after {
	margin-top: -3px;
	transform: rotate(45deg)
}

.selectric-items li.highlighted {
	background: #e7e7e7 !important;
	color: #000 !important
}

.selectric-items .selectric-scroll ul li:hover {
	color: #000 !important;
	background: #e7e7e7 !important
}

.select-box .selectric-items .selectric-scroll ul li:last-child,
.selectric-items li:last-child:hover {
	/*border-radius: 0 0 10px 10px*/
}

.product-category .main-content.col-sm-12 {
	padding-left: 0;
	padding-right: 0
}

.product-category .main-content.col-sm-12 .toolbar-products.toolbar-top {
	overflow: visible;
	float: left;
	margin: 30px 0 10px
}

.main-container.shop-page.colllection-wrapper.product-category.no-sidebar {
	padding-top: 106px
}

.product-category .products .product-item {
	background: #fff;
	border-radius: 20px;
	-webkit-transition: .7s;
	-moz-transition: .4s;
	-ms-transition: .7s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	text-align: center;
	margin: 1% 1% 2%;
	-wekbit-transition: all .4s;
	padding-bottom: 40px;
	position: relative;
	display: flex;
	justify-content: space-around
}

.product-category .products .product-item:hover {
	-webkit-box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	-moz-box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	box-shadow: -5px 13px 18px 6px rgb(0 0 0 / 15%);
	-webkit-transition: .7s;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	background: #f9f9f9
}

.product-category .products .product-item .up-tag {
	position: absolute;
	background: #cfc5b7;
	font-size: 16px;
	line-height: 20px;
	font-family: poppinssemibold;
	padding: 8px 15px;
	border-radius: 8px;
	color: #4c4c4c;
	top: 10px;
	right: 0;
	z-index: 9
}

.product-category .products .product-item.col-bg-4 {
	width: 31.9%
}

.product-category .woocommerce-pagination {
	margin-top: 25px;
	margin-bottom: 35px
}

.product-item .flash {
	top: 20px;
	display: none
}

.single-left .slider-main-container .slider-main-thumb .slick-prev {
	left: 40px;
	top: -22px;
	width: 30px;
	height: 30px;
	border-radius: 20px;
	background: #fff;
	display: inline-block;
	z-index: 999
}

.single-left .slider-main-container .slider-main-thumb .slick-prev:before {
	content: "\f106";
	font-family: FontAwesome;
	font-size: 26px;
	line-height: 5px;
	color: #000;
	opacity: 1
}

.single-left .slider-main-container .slider-main-thumb .slick-next {
	right: 40px;
	top: inherit;
	bottom: -26px;
	width: 30px;
	height: 30px;
	background: #fff;
	display: inline-block;
	border-radius: 20px;
	z-index: 999
}

.single-left .slider-main-container .slider-main-thumb .slick-next:before {
	content: "\f107";
	font-family: FontAwesome;
	font-size: 26px;
	line-height: 31px;
	color: #000;
	opacity: 1
}

.single-left .slider-main-container .slider-main-thumb .slick-dots li button {
	background: #a9a9a9;
	border-radius: 20px
}

.single-left .slider-main-container .slider-main-thumb .slick-dots li.slick-active button {
	background: #6e6e6e
}

.detail-content form.cart {
	position: relative;
	float: left
}

#product-903 .variations tr.variation {
	/*width: 34%;*/
	float: left
}

.show-sticky_info_single .wrapper_menu-sticky .sticky_info_single_product .container {
	width: 1330px
}

.related.products.product-grid {
	background: #f9f9f9;
	position: relative;
	padding: 30px 0 0
}

.blog-container:before,
.related.products.product-grid:before {
	content: '';
	position: absolute;
	width: 3000px;
	height: 100%;
	/*	background: #f9f9f9; */
	top: 0;
	left: -3000px;
	transform: none;
	display: none;
}

.blog-container:after,
.related.products.product-grid:after {
	content: '';
	position: absolute;
	width: 3000px;
	height: 100%;
	/*background: #f9f9f9;*/
	top: 0;
	right: -3000px;
	transform: none;
	display: none;

}

.related.products.product-grid .owl-item .product-item afterpay-placement {
	top: 54px
}

.main-container,
.woocommerce-tabs {
	padding-bottom: 0
}

.related.products.product-grid .owl-item .product-item {
	padding: 20px 20px 30px;
	border-radius: 20px;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 10%);
	margin: 24px 15px
}

.blog-container {
	/*background: #f9f9f9;*/
	position: relative
}

.single-product .casano-bt-video a {
	font-size: 14px;
	text-align: center;
	line-height: 22px;
	letter-spacing: 0;
	padding: 10px 20px 7px 36px;
	border-radius: 8px;
	font-family: poppinssemibold;
	vertical-align: middle;
	color: #000
}

.single-product .casano-bt-video a:after {
	content: '';
	position: absolute;
	background-image: url(../images/video-play-btn.png);
	width: 30px;
	height: 30px;
	background-size: 61%;
	background-repeat: no-repeat;
	left: 9px;
	top: 9px
}

.single-product .casano-bt-video a:focus,
.single-product .casano-bt-video a:hover {
	background-color: #fff;
	color: #000
}

#cfw-totals-list table tr th,
.header .minicart-content-inner .subtotal .total-price,
.owl-carousel .owl-nav .owl-next i::before,
.owl-carousel .owl-nav .owl-prev i::before {
	font-weight: 700
}

ul.products {
	display: flex;
	flex-direction: column;
	flex-flow: wrap;
	justify-content: flex-start
}

.cart-container.new-cart {
	float: left;
	width: 100%;
	padding: 100px 0 0;
	background: #f9f9f9
}

.cart-container.new-cart .cart-wrapper {
	margin: 0 auto;
	max-width: 1240px;
	display: flex
}

.cart-container.new-cart .cart-left {
	float: left;
	width: 49%;
	padding-right: 30px
}

.cart-container.new-cart .cart-left h4 {
	font-size: 20px;
	color: #000;
	font-family: poppinssemibold;
	margin-bottom: 25px
}

.cart-container.new-cart .cart-left .cart-box {
	float: left;
	padding: 0;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	margin-top: 10px
}

.cart-container.new-cart .cart-left .cart-box .close-btn {
	position: absolute;
	right: 20px;
	top: 20px
}

.cart-container.new-cart .cart-left .cart-pic {
	float: left;
	width: 119px;
	border: 2px solid #b3b3b3;
	border-radius: 10px;
	position: relative;
	padding: 10px
}

.cart-container.new-cart .cart-left .cart-pic .p_qty {
	background: #4B7FB3;
	display: inline-block;
	border-radius: 20px;
	padding: 3px 5px;
	position: absolute;
	color: #fff;
	top: -10px;
	font-family: poppinssemibold;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	width: 30px;
	height: 30px;

}

.cart-container.new-cart .cart-left .cart-pic-details {
	float: left;
	width: 85%;
	padding-left: 20px
}

.cart-container.new-cart .cart-left .cart-pic-details .variation {
	position: relative;
	color: #000
}

.cart-container.new-cart .cart-left .pic-name {
	font-size: 25px;
	line-height: 30px;
	color: #000;
	font-family: poppinssemibold;
	padding-bottom: 2px
}

.cart-container.new-cart .cart-left .pic-name a {
	color: #000;
}

.cart-container.new-cart .cart-left .pic-name a:hover {
	color: #000;
}

.cart-container.new-cart .cart-left .pic-color {
	font-family: poppinsmedium;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 2px;
	color: #000;
	margin: 5px 0;
	text-transform: capitalize;
	display: flex;
	align-items: center;
}

.cart-container.new-cart .cart-left .price,
.cart-container.new-cart .cart-left .price-main {
	padding-left: 20px;
	font-family: proxima_novaregular;
	line-height: 25px;
	font-size: 20px
}

.cart-container.new-cart .cart-left .dot-color {
	height: 15px;
	display: inline-block;
	border-radius: 20px;
	width: 15px;
	margin-right: 7px;
}

.cart-container.new-cart .cart-left .count-btn {
	width: 120px;
	float: left
}

.cart-container.new-cart .cart-left .pic-details .woocommerce-Price-amount.amount bdi {
	color: #000;
	font-family: 'poppinssemibold';
}

.cart-container.new-cart .cart-left .price {
	color: #006869
}

.cart-container.new-cart .cart-left .close-btn img {
	width: 17px
}

.cart-container.new-cart .countinue-btn {
	float: left;
	margin-top: 10px
}

.cart-container.new-cart .countinue-btn a {
	position: relative;
	z-index: 999;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 20px;
	color: #3a3a3a;
	display: inline-block;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 18px;
	line-height: 23px;
	font-family: proxima_novabold;
	-webkit-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%)
}

.cart-container.new-cart .cart-right {
	padding-left: 30px;
	float: right;
	width: 49%;
	padding-bottom: 50px;
	padding-right: 6px
}

.cart-container.new-cart .cart-left .cart-box span.product-remove {
	position: absolute;
	right: 13px;
	top: 13px
}

.cart-container.new-cart .cart-left .cart-box span.product-remove a.remove {
	font-size: 42px;
	color: #707070
}

.new-cart .subtotal {
	float: left;
	width: 100%;
	font-family: proxima_novabold;
	font-size: 20px;
	line-height: 25px;
	color: #000;
	margin-bottom: 10px
}

.new-cart .saving,
.new-cart .tax {
	float: left;
	width: 100%;
	font-family: proxima_novabold;
	font-size: 20px;
	line-height: 25px;
	color: #000;
	margin-bottom: 10px;
	padding: 0 10px
}

.new-cart .shipping {
	float: left;
	width: 100%;
	font-family: 'poppinsmedium';
	font-size: 20px;
	line-height: 25px;
	color: #666;
	margin-bottom: 10px
}

.new-cart .shipping .right {
	float: right;
	padding-right: 25px
}

.new-cart .cupon-code {
	float: left;
	width: 100%;
	margin: 76px 0 34px;
	position: relative
}

.new-cart .cupon-code span.coupon-error {
	position: absolute;
	left: 0;
	bottom: -26px
}

.new-cart .cupon-code input[type=text] {
	color: #808080;
	font-family: poppinsmedium;
	font-size: 14px;
	line-height: 27px;
	width: 72%;
	height: 43px;
	padding: 10px 12px;
	border: 2px solid #707070;
	border-radius: 10px
}

.new-cart .cupon-code ::-webkit-input-placeholder {
	color: #b2b2b2
}

.new-cart .cupon-code input::-webkit-input-placeholder {
	color: #b2b2b2
}

.new-cart .cupon-code input[type=submit] {
	float: right;
	background: #fff !important;
	border: none;
	color: #000;
	font-family: proxima_novabold;
	font-size: 18px !important;
	line-height: 19px;
	cursor: pointer;
	height: 40px;
	width: 128px !important;
	-webkit-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%);
	box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%);
	border-radius: 10px;
	text-decoration: none;
	padding: 10px
}

.new-cart .total {
	float: left;
	width: 100%;
	font-family: poppinssemibold;
	font-size: 20px;
	line-height: 25px;
	color: #000;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px 0;
	/*text-transform: uppercase;*/
	border-top: 1px solid #000
}

.new-cart .total.up {
	text-transform: uppercase;
	margin-top: 4px
}

.new-cart .total .right {
	float: right;
	font-size: 20px
}

.cart-container .cart-right .checkout {
	float: left;
	width: 98%;
	margin: 14px 0 0
}

.cart-container .cart-right .checkout .btn {
	width: 100%;
	border-radius: 20px;
	padding: 15px;
	line-height: 28px;
	/*border: 2px solid #00a6a6;*/
	text-transform: capitalize;
	font-family: poppinssemibold;
	letter-spacing: 0;
	font-size: 24px;
	background: #4B7FB3 !important;
	/*box-shadow: 0 4px 1px #006869;*/
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #fff
}

.cart-container.new-cart .cart-right .klarna {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 30px;
	padding: 0 10px
}

.cart-container.new-cart .cart-right .klarna p {
	line-height: 20px;
	margin-bottom: 0
}

.cart-container.new-cart .cart-right .klarna img,
.checkout.woocommerce-checkout p.cart_summ_p img {
	margin-right: 20px
}

.cart-container.new-cart .cart-right .klarna a {
	color: #000;
	text-decoration: underline
}

.cart-container.new-cart .cart-right .satification {
	float: left;
	width: 98%;
	text-align: center;
	border: 2px solid #006869;
	border-radius: 20px;
	padding: 16px 60px;
	margin: 30px 10px 0
}

.cart-container.new-cart .cart-right .satification h4 {
	font-size: 23px;
	line-height: 28px;
	font-family: proxima_novabold;
	color: #646464;
	margin-bottom: 5px;
	margin-top: 0
}

.cart-container.new-cart .cart-right .satification p {
	color: #646464;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 0
}

.cart-container.new-cart .cart-right .cart-subtotal {
	color: #000;
	font-family: poppinssemibold;
	font-size: 18px;
	line-height: 25px
}

.cart-container.new-cart .cart-right .cart-subtotal .subtotal-cart {
	color: #666;
	font-family: poppinsmedium;
}

.cart-breadcrumb ul {
	list-style: none;
	width: 100%
}

.cart-breadcrumb ul li {
	font-size: 16px;
	line-height: 19px;
	color: #006869;
	float: left;
	font-family: proxima_novabold;
	margin: 0 10px;
	position: relative
}

.cart-breadcrumb ul li:after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	transform: rotate(-222deg);
	vertical-align: middle;
	margin-left: 0;
	top: 4px;
	position: absolute;
	right: -13px
}

.information-contaienr.new-cart {
	float: left;
	width: 100%;
	padding: 100px 0
}

.informaiton-details {
	float: left;
	width: 100%;
	display: flex
}

.informaiton-details .information-left {
	float: left;
	width: 50%;
	border-right: 2px solid #cfcfcf;
	padding-right: 30px
}

.informaiton-details .information-left .express-checkout {
	float: left;
	width: 100%;
	margin-top: 30px
}

.informaiton-details h3 {
	font-size: 25px;
	color: #000;
	font-family: poppinssemibold;
	line-height: 30px;
	margin-bottom: 15px
}

.informaiton-details .information-left .express-checkout ul {
	list-style: none;
	margin: 0;
	float: left;
	width: 100%
}

.informaiton-details .information-left .express-checkout ul li {
	-webkit-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	border-radius: 10px;
	padding: 4px 10px;
	width: 22%;
	float: left;
	margin: 0 2%
}

.informaiton-details .information-left .or-box {
	float: left;
	width: 100%;
	margin: 20px 0;
	position: relative
}

.informaiton-details .information-left .or-box:after {
	content: '';
	position: absolute;
	width: 100%;
	background: #cfcfcf;
	height: 2px;
	top: 11px
}

.informaiton-details .information-left .or {
	font-size: 18px;
	line-height: 23px
}

.informaiton-details .information-left .or span {
	background: #fff;
	position: relative;
	z-index: 999;
	text-transform: uppercase;
	font-family: proxima_novabold;
	padding-right: 10px
}

.informaiton-details .information-left .content-information .login {
	font-family: poppinsmedium;
	color: #4a4a4a;
	font-size: 16px;
	line-height: 21px;
	float: right;
	position: relative;
	top: 7px
}

.informaiton-details .information-left .content-information .login a {
	color: #4a4a4a
}

.informaiton-details .information-left .content-information .email-address {
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 20px;
	padding: 10px 20px;
	margin-top: 0
}

.informaiton-details .information-left .content-information .email-address input[type=text] {
	border: 0;
	color: #b2b2b2;
	font-family: poppinsmedium;
	font-size: 14px;
	line-height: 21px;
	width: 50%
}

.informaiton-details .information-left .content-information .email-address input[type=submit] {
	float: right;
	background: 0 0;
	border: none;
	color: #00a6a6;
	font-family: proxima_novabold;
	font-size: 14px;
	line-height: 19px;
	text-decoration: underline
}

.informaiton-details .information-left .form-group {
	margin-bottom: 11px;
	float: left;
	width: 100%;
	margin-top: 10px;
	padding-left: 20px
}

.informaiton-details .information-left .form-group label {
	position: relative;
	cursor: pointer;
	font-size: 16px;
	line-height: 19px;
	font-family: poppinsmedium;
	color: #4a4a4a
}

.informaiton-details .information-left .form-group label:before {
	content: '';
	-webkit-appearance: none;
	background-color: #e4e4e4;
	border: none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
	margin-top: -6px;
	border-radius: 4px
}

.informaiton-details .information-left .form-group input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: -5px;
	left: 8px;
	width: 10px;
	height: 16px;
	border: solid #006869;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}

.informaiton-details .information-left .shipping-address .row {
	float: left;
	width: 100%;
	margin-bottom: 20px
}

.informaiton-details .information-left .shipping-address .row select {
	width: 100%;
	height: 40px;
	cursor: pointer;
	border-radius: 20px;
	font-size: 16px;
	line-height: 21px;
	border: 1px solid #ccc;
	color: #b2b2b2;
	padding: 10px 38px 10px 20px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	transition: color .3s, background-color .3s, border-bottom-color .3s
}

.informaiton-details .information-left .shipping-address .row .col-middle {
	width: 49%;
	float: left;
	margin-left: 2%
}

.informaiton-details .information-left .shipping-address .row .col-small {
	width: 32%;
	float: left;
	margin-left: 2%
}

.informaiton-details .information-left .shipping-address .row input[type=text],
.shipping-method .shipping-details .row-col .credit-card-details .credit-row input[type=text] {
	border: 1px solid #ccc;
	border-radius: 20px;
	color: #b2b2b2;
	font-size: 16px;
	line-height: 21px;
	width: 100%;
	padding: 10px 20px
}

.informaiton-details .information-left .shipping-address .row .reaturn-btn,
.shipping-bottom .return-information {
	position: relative;
	z-index: 999;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 20px;
	color: #3a3a3a;
	display: inline-block;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 18px;
	line-height: 22px;
	font-family: proxima_novabold;
	-webkit-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	float: left
}

.informaiton-details .information-left .shipping-address .row .continue-shipping {
	border-radius: 20px;
	padding: 10px 25px;
	line-height: 18px;
	border: 2px solid #00a6a6;
	text-transform: capitalize;
	font-family: poppinssemibold;
	letter-spacing: 0;
	font-size: 18px;
	background: #00a6a6 !important;
	box-shadow: 0 4px 1px #006869;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	float: right
}

#cfw-customer-info-action,
.informaiton-details .information-left .shipping-address .row.last {
	margin-top: 20px
}

.informaiton-details .information-right {
	padding-left: 45px;
	float: left;
	width: 50%;
	order: 2
}

.informaiton-details .information-right .information-cart-box {
	float: left;
	-webkit-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	border-radius: 20px;
	padding: 20px;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	background: #fff
}

.informaiton-details .information-right .information-cart-box .cart-pic {
	float: left;
	width: 100px;
	border: 2px solid #cfcfcf;
	position: relative
}

.informaiton-details .information-right .information-cart-box .cart-pic .product-quantity {
	position: absolute;
	right: 0;
	top: -9px;
	background: #009997;
	color: #fff;
	border-radius: 40px;
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center
}

.informaiton-details .information-right .information-cart-box .cart-details {
	float: left;
	width: 50%;
	padding-left: 20px
}

.informaiton-details .information-right .information-cart-box .cart-details .pic-name {
	font-size: 20px;
	line-height: 25px;
	color: #000;
	font-family: poppinssemibold;
	padding-bottom: 2px;
	display: block
}

.informaiton-details .information-right .information-cart-box .cart-details .pic-color {
	font-family: poppinsmedium;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 2px;
	display: block;
	color: #b2b2b2
}

.informaiton-details .information-right .information-cart-box .price-box .price,
.informaiton-details .information-right .information-cart-box .price-box .price-main {
	padding-left: 20px;
	font-family: proxima_novaregular;
	font-size: 20px;
	line-height: 25px;
	display: block
}

.informaiton-details .information-right .information-cart-box .price-box {
	float: right;
	width: 27%;
	text-align: center
}

.informaiton-details .information-right .information-cart-box .price-box .price {
	color: #006869
}

.shipping-left {
	float: left;
	width: 50%;
	border-right: 2px solid #cfcfcf;
	padding-right: 45px
}

.shipping-left .shipping-address {
	float: left;
	width: 100%;
	border: 2px solid #cfcfcf;
	border-radius: 10px;
	margin-top: 30px;
	font-size: 17px;
	line-height: 22px;
	color: #808080;
	font-family: poppinssemibold
}

.shipping-left .shipping-address .row-col,
.shipping-method .shipping-details .row-col {
	float: left;
	width: 100%;
	padding: 12px 20px;
	border-bottom: 2px solid #cfcfcf;
	font-family: poppinsmedium;
}

.shipping-left .shipping-address .left {
	float: left;
	width: 20%;
	text-transform: uppercase
}

.shipping-left .shipping-address .middle,
.shipping-method .shipping-details .middle {
	float: left;
	width: 64%
}

.shipping-left .shipping-address .right,
.shipping-method .shipping-details .right {
	float: right;
	width: 16%;
	text-align: right
}

.about-bottom-new-section,
.shipping-method {
	float: left;
	width: 100%;
	margin-top: 50px
}

.shipping-method .shipping-details {
	float: left;
	width: 100%;
	font-size: 17px;
	line-height: 22px;
	color: #4b4b4b;
	font-family: poppinssemibold;
	border: 2px solid #cfcfcf;
	border-radius: 10px
}

.shipping-method .shipping-details .row-col.pay-pal .right {
	position: absolute;
	right: 20px
}

.shipping-method .shipping-details .row-col.pay-pal .right img {
	width: 80px
}

.shipping-method .shipping-details .row-col.klarna .right {
	position: absolute;
	right: 20px;
	top: 8px
}

.shipping-method .shipping-details .row-col .credit-card-details {
	float: left;
	width: 100%;
	padding: 15px 0 0
}

.shipping-method .shipping-details .row-col .credit-card-details .credit-row {
	float: left;
	width: 100%;
	margin-bottom: 15px
}

.shipping-method .shipping-details .row-col .credit-card-details .credit-row .credit-col {
	float: left;
	width: 49%;
	margin-left: 2%
}

.shipping-method .shipping-details .row-col.klarna .right img {
	width: 50px
}

.shipping-method .shipping-details .left {
	float: left;
	width: 8%;
	text-transform: uppercase
}

.shipping-method .shipping-details .left .radio-btn {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.shipping-method .shipping-details .left .radio-btn input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.shipping-method .shipping-details .left .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%
}

.header .minicart-content-inner .actions .button-viewcart,
.header .minicart-content-inner .to-cart.cont-shopping {
	margin: inherit;
	position: relative;
	z-index: 999;
	line-height: 22px;
	display: inline-block;
	text-decoration: none;
	left: 0;
	text-transform: capitalize
}

.shipping-method .shipping-details .left input~.checkmark {
	background-color: #e4e4e4
}

.shipping-method .shipping-details .left .radio-btn input:checked~.checkmark {
	background-color: #4b4b4b
}

.shipping-method .shipping-details .left .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.shipping-method .shipping-details .left .radio-btn .checkmark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff
}

.shipping-bottom {
	margin-top: 30px;
	float: left;
	width: 100%
}

.shipping-bottom .continue-payment {
	border-radius: 20px;
	padding: 10px 25px;
	line-height: 18px;
	border: 2px solid #00a6a6;
	text-transform: capitalize;
	font-family: poppinssemibold;
	letter-spacing: 0;
	font-size: 18px;
	background: #00a6a6 !important;
	box-shadow: 0 4px 1px #006869;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	float: right;
	min-width: 200px
}

.order-confirmation .order-confirmation-top {
	text-align: center;
	margin-bottom: 45px
}

.order-confirmation .order-confirmation-top h2 {
	font-family: poppinssemibold;
	font-size: 30px;
	line-height: 35px;
	color: #000;
	margin-bottom: 15px
}

.order-confirmation .order-confirmation-top h4 {
	font-family: proxima_novaregular;
	color: #006869;
	font-size: 18px;
	line-height: 23px
}

.order-confirmation .order-details {
	float: left;
	width: 100%;
	padding: 30px 0 0;
	font-family: proxima_novabold;
	font-size: 17px;
	line-height: 23px
}

.order-details-title {
	font-family: poppinssemibold;
	font-size: 20px;
	line-height: 25px;
	color: #000;
	margin-bottom: 20px;
	display: none
}

.minicart-content .minicart-items .product-cart {
	/*	-webkit-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%); */
	border-radius: 15px;
	padding: 20px;
	margin-bottom: 20px;
	background: #F4F4F4;
}

.header .minicart-content-inner .subtotal .total-title {
	width: 100%;
	text-align: right;
}

.header .minicart-content-inner .actions .button-viewcart,
.minicart-content .button-checkout {
	-webkit-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%)
}

.minicart-content-inner .minicart-title .minicart-title-inner {
	font-family: poppinssemibold;
	font-size: 20px;
	line-height: 25px
}

.minicart-content .button-checkout,
.minicart-content-inner .subtotal .total-title {
	font-family: proxima_novabold !important
}

.minicart-content .button-checkout {
	background-color: transparent !important;
	border-radius: 10px !important;
	border: 2px solid #4B7FB3;
	letter-spacing: 1px !important;
	color: #4B7FB3 !important;
	font-size: 16px !important;
	line-height: 44px !important;
	height: 46px !important;
	text-transform: uppercase !important;
	box-shadow: none !important;
	width: 48% !important;
	min-width: auto !important;

}

.cfw-cart-item-quantity-bubble,
.minicart-content .button-checkout:hover {
	background: #4B7FB3 !important;
	color: #fff !important;
}

.header .minicart-content-inner .actions .button-viewcart {
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 20px;
	color: #3a3a3a;
	padding: 10px 20px;
	font-size: 18px;
	font-family: proxima_novabold;
	background: #fff !important;
	box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
	letter-spacing: 0;
	min-width: calc(46% - 7px);
	height: 43px
}

.header .minicart-content {
	padding-bottom: 0;
	width: 500px;
	border-radius: 20px
}

.header .minicart-content-inner .actions .button-viewcart:hover {
	background: #3a3a3a !important;
	color: #fff
}

.minicart-content-inner .minicart-items .product-cart {
	border-bottom: none
}

.minicart-content.shopcart-empty .minicart-content-inner .minicart-title .minicart-title-inner {
	color: #000;
	letter-spacing: 0;
	font-size: 21px
}

.minicart-content.shopcart-empty .to-cart::before {
	border-bottom: 2px solid #00a6a6
}

.header .minicart-content-inner .minicart-number-items {
	background-color: #009997 !important;
	display: none
}

.header .minicart-items .product-cart:first-child {
	padding-top: 20px
}

.header .minicart-items {
	padding: 20px !important;
	max-width: 100%
}

.header .minicart-items .product-cart .product-remove .remove::after,
.header .minicart-items .product-cart .product-remove .remove::before {
	width: 20px;
	border-bottom: 2px solid #707070
}

.header .minicart-items .product-cart:first-child .product-remove {
	top: 16px
}

.header .minicart-items .product-name {
	font-family: poppinssemibold;
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 0;
	color: #000;
}

.header .minicart-items .product-name a {
	color: #000;
}

.header .minicart-items .product-name a:hover {
	color: #000;
}

.header .minicart-items .product-detail .product-color {
	color: #000;
	font-family: poppinsmedium;
	font-size: 17px;
	text-transform: capitalize;
	margin: 5px 0 12px 0;
	display: block;
}

.header .minicart-content-inner .subtotal {
	max-width: 100%;
	padding: 15px 20px 10px;
	text-transform: uppercase
}

.header .minicart-content-inner .actions {
	max-width: 100%;
	padding: 20px;
	display: flex;
	justify-content: space-between;
}

.header .minicart-content-inner .to-cart.cont-shopping {
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 10px;
	color: #3a3a3a;
	padding: 0 10px;
	font-size: 16px;
	font-family: poppinssemibold;
	background-color: transparent;
	border: solid 2px #3A3A3A;
	text-transform: uppercase;
	width: 48%;
	margin: 0;
	height: 46px;
	line-height: 44px;
}

.header .minicart-items .product-cart .product-remove {
	right: 17px
}

.header .minicart-content-inner .minicart-title {
	margin-bottom: 5px;
	letter-spacing: 0;
	height: auto;
	line-height: 19px
}

.minicart-content-inner .minicart-title .minicart-title-inner {
	text-transform: none
}

.product-detail-info .sale-price {
	float: left;
	font-size: 20px;
	line-height: 25px;
	padding-left: 20px;
	color: #4b4b4b
}

.header .minicart-items .product-cart .product-detail .product-detail-info .product-quantity {
	font-size: 17px
}

.header .minicart-items .product-cart .product-detail .product-detail-info .product-quantity .quantity {
	border-radius: 10px;
	float: left;
	background: #fff;
	/* box-shadow: 0 4px 1px #d0d0d0; */
	border: none;
	width: 124px;
	font-family: poppinsmedium;
}

.header .minicart-items .product-cart .product-detail .product-detail-info .product-quantity .quantity .btn-number {
	line-height: 48px;
	font-size: 25px;
	width: 30%;
	display: inline-block;
	text-align: center;
	color: #2D2D2D;
}

.header .minicart-items .product-cart .product-detail .product-detail-info .product-quantity .quantity .input-qty {
	border: none;
	padding: 0 7px;
	width: 30%;
	text-align: center;
	line-height: 30px;
	height: 48px;
	display: inline-block;
	vertical-align: top;
	color: #2D2D2D;
	font-size: 19px;
}

.header .minicart-items .product-cart .product-detail .product-detail-info .product-cost {
	float: right;
	color: #2D2D2D;
	margin-top: 20px;
}

.header .minicart-items .product-cart .product-detail .product-detail-info .product-cost .woocommerce-Price-amount.amount bdi {
	color: #2D2D2D;
}

.header .minicart-items .product-cart .product-media {
	width: 85px
}

.site-main.cart_page.main-container .page-main-content {
	max-width: 1182px
}

.cart_page .new-cart-wrapper.cart-container.new-cart .cart-left .quantity {
	border-radius: 10px;
	float: left;
	background: #f2f2f2;
	/*box-shadow: 0 4px 1px #d0d0d0;*/
	border: none;
	width: 124px;
	margin-right: 20px;
	font-family: poppinsmedium;
}

.about-new-container .our-mission-details,
.about-new-container .top-root-section .figure-box {
	float: left;
	-webkit-box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	position: relative
}

.cart_page .new-cart-wrapper.cart-container.new-cart .cart-left .quantity .btn-number {
	line-height: 48px;
	font-size: 25px;
	width: 30%;
	display: inline-block;
	text-align: center;
	color: #2D2D2D;
}

.cart_page .new-cart-wrapper.cart-container.new-cart .cart-left .quantity .input-qty {
	border: none;
	padding: 0 7px;
	width: 30%;
	text-align: center;
	line-height: 30px;
	height: 48px;
	display: inline-block;
	vertical-align: top;
	color: #2D2D2D;
	font-size: 19px;
}

.page-id-103 .main-container.cart_page {
	padding-top: 114px
}

.page-id-103 .woocommerce-message {
	font-size: 20px;
	color: #000;
	font-family: poppinssemibold;
	margin-bottom: 0;
	padding-left: 1em;
	padding-bottom: 0
}

.alpha-description {
	float: left;
	width: 100%;
	font-family: proxima_novaregular;
	padding: 0 0 40px
}

.alpha-description .alpha-description-wrapper {
	/*max-width: 1230px;*/
	width: 100%;
	margin: 0 auto;
	padding: 0 20px
}

.alpha-description .alpha-details .alpha-right {
	width: 47%;
	order: 2
}

.alpha-description .alpha-details .alpha-right ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	flex-flow: wrap;
	display: flex
}

.alpha-description .alpha-details .alpha-right ul li {
	width: 25%;
	float: left;
	text-align: left;
	padding-right: 5px;
}

.alpha-description .alpha-details .alpha-right ul li p {
	color: #414042;
	font-size: 16px;
	line-height: 21px;
	display: block;
	font-family: 'poppinsregular';
}

.alpha-description .alpha-details .alpha-left {
	width: 47%
}

.alpha-description .alpha-details .alpha-left ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 40px;
	padding: 0
}

.alpha-description .alpha-details .alpha-left ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #414042;
	font-size: 16px;
	line-height: 21px
}

.alpha-description .alpha-details .alpha-left ul li .left {
	float: left;
	font-family: 'poppinsregular';
	text-align: left
}

.alpha-description .alpha-details .alpha-left ul li .right {
	float: right;
	font-style: italic;
	text-align: right;
	font-family: 'poppinsregular';
}

.alpha-description .alpha-details .alpha-left ul li sup {
	font-size: 11px;
	line-height: 13px
}

.alpha-description .alpha-details .alpha-left h4 {
	font-family: poppinssemibold;
	color: #000;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 15px
}

.alpha-description .alpha-details h3 {
	font-family: poppinssemibold;
	color: #000;
	font-size: 25px;
	line-height: 30px;
	position: relative
}

.alpha-description .alpha-details h3:after {
	content: '';
	position: absolute;
	left: 0;
	width: 60px;
	background: #000;
	height: 3px;
	bottom: -14px
}

.alpha-description .manual-btn {
	border-radius: 20px;
	padding: 15px 20px;
	line-height: 20px;
	border: 2px solid #F2F2F2;
	font-family: 'poppinsregular';
	letter-spacing: 0;
	font-size: 16px;
	background: #F2F2F2;
	display: inline-block;
	color: #000;
	text-decoration: none;
	text-align: center;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
	margin-top: 25px;
	/*display: flex;*/
	align-items: flex-end;
	/*width: 340px;*/
	justify-content: center;
}

.alpha-description .manual-btn .user_manual_arraw {
	margin-right: 13px;
}

.alpha-description .manual-btn .user_manual_arraw img {
	vertical-align: baseline;
}

.alpha-description .manual-btn:hover {
	/*background-color: transparent;
	color: #414042*/
}

.black-body.gray-black-body .alpha-description .alpha-details .alpha-left ul li {
	border-bottom: 1px solid #fff;
	color: #fff
}

.black-body.gray-black-body .alpha-description .manual-btn {
	background: #F2F2F2;
	border: 2px solid #F2F2F2;
	color: #000;
}

.about-bottom-new-section .shop-box .shop-details .shop-btn,
.about-bottom-new-section .technology-box .technology-details .tech-btn {
	background: #414042;
	padding: 8px 40px;
	font-size: 20px;
	line-height: 25px;
	top: 40%;
	font-weight: 600;
	display: inline-block;
	text-decoration: none
}

.black-body.gray-black-body .alpha-description .manual-btn:hover {
	/*background-color: transparent;
	color: #f1f2f2*/
}

.about-new-container {
	float: left;
	width: 100%;
	background: #f9f9f9;
	padding-bottom: 100px;
	padding-top: 96px
}

.about-new-container p,
.technology-new-container p {
	font-size: 18px;
	line-height: 23px;
	color: #58595b;
	font-family: proxima_novaregular
}

.about-new-container .breadcrumb {
	padding: 20px 0 0;
	position: relative;
	float: left;
	width: 100%;
	z-index: 9;
	margin-bottom: 20px;
	list-style: none;
	background: 0 0
}

.about-new-container .top-content h2 {
	font-family: Poppins, sans-serif;
	color: #000;
	font-size: 45px;
	line-height: 60px;
	font-weight: 600;
	margin-bottom: 0
}

.about-new-container .top-content p {
	font-family: proxima_novaregular;
	margin: 0 auto;
	max-width: 433px
}

.about-new-container .top-root-section {
	float: left;
	width: 100%;
	margin-top: 70px
}

.about-new-container .top-root-section h3 {
	font-size: 30px;
	font-family: poppinssemibold;
	color: #000;
	line-height: 35px;
	position: relative;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 0
}

.about-new-container .top-root-section h3:after {
	content: '';
	position: absolute;
	left: 0;
	width: 50px;
	background: #000;
	height: 2px;
	bottom: -8px;
	top: inherit
}

.about-new-container .top-root-section .top-root-left {
	float: left;
	width: 48.5%
}

.about-new-container .top-root-section .figure-box {
	width: 100%;
	padding-bottom: 88%;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	border-radius: 20px;
	box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	margin-bottom: 40px
}

.about-new-container .top-root-section .figure-box a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-family: Poppins, sans-serif;
	text-decoration: none;
	font-size: 35px;
	line-height: 40px;
	font-weight: 300
}

.about-new-container .top-root-section .figure-box a img {
	width: 50px;
	margin-right: 20px
}

.about-new-container .top-root-section .figure-details {
	float: left;
	width: 100%;
	padding: 0 15px
}

.about-new-container .top-root-section .top-root-right {
	float: right;
	width: 48.5%
}

.about-new-container .our-mission {
	float: left;
	width: 100%;
	margin: 50px 0
}

.about-new-container .our-mission-details {
	width: 100%;
	border-radius: 20px;
	box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	background: #fff
}

.about-bottom-new-section .shop-box,
.about-bottom-new-section .technology-box {
	-webkit-box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	float: left
}

.about-new-container .our-mission-details .left-box {
	float: left;
	width: 50%;
	padding-bottom: 25%;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: cover !important;
	border-radius: 20px 0 0 20px
}

.about-new-container .our-mission-details .right-box {
	float: right;
	width: 75%;
	position: absolute;
	right: 0;
	height: 100%;
	z-index: 99;
	background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0, #a89d91 30%, #a89d91 100%);
	background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0, #a89d91 30%, #a89d91 100%);
	background: linear-gradient(to right, rgba(125, 185, 232, 0) 0, #a89d91 30%, #a89d91 100%);
	padding-left: 27.7%;
	border-radius: 0 20px 20px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-right: 50px;
	color: #fff
}

.about-new-container .our-mission-details .right-box h3 {
	font-size: 30px;
	font-family: poppinssemibold;
	color: #fff;
	line-height: 35px;
	position: relative;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 0
}

.about-new-container .our-mission-details .right-box h3:after {
	content: '';
	position: absolute;
	left: 0;
	width: 50px;
	background: #fff;
	height: 2px;
	bottom: -8px;
	top: inherit
}

.about-new-container .video-container {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 20px
}

.about-bottom-new-section h3,
.about-new-container .video-container h3 {
	font-size: 30px;
	font-family: poppinssemibold;
	color: #000;
	line-height: 35px;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 0
}

.about-bottom-new-section h3:after,
.about-new-container .video-container h3:after {
	margin: 0 auto;
	position: absolute;
	left: 0;
	width: 50px;
	background: #000;
	height: 2px;
	top: inherit;
	right: 0;
	content: ''
}

.about-new-container .video-container h3:after {
	bottom: -12px
}

.about-new-container .video-container .video-responsive {
	position: relative;
	padding-bottom: 45.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top: 40px
}

.about-bottom-new-section h3:after {
	bottom: -8px
}

.about-bottom-new-section .shop-box {
	width: 100%;
	background: #cfc5b7;
	border-radius: 20px;
	box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	margin-top: 20px
}

.about-bottom-new-section .shop-box .shop-details,
.about-bottom-new-section .technology-box .technology-details {
	float: right;
	width: 100%;
	position: relative;
	padding-bottom: 20%;
	background-size: 80% !important;
	background-position: right !important;
	background-repeat: no-repeat !important
}

.about-bottom-new-section .shop-box .shop-details .shop-btn {
	-webkit-transition: .5s;
	transition: .5s;
	border: 2px solid #414042;
	border-radius: 25px;
	color: #fff;
	position: absolute;
	left: 77px
}

.about-bottom-new-section .shop-box .shop-details .shop-btn:hover,
.about-bottom-new-section .technology-box .technology-details .tech-btn:hover {
	background: 0 0;
	color: #414042
}

.about-bottom-new-section .technology-box {
	width: 100%;
	background: #808285;
	border-radius: 20px;
	box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	margin-top: 50px
}

.about-bottom-new-section .technology-box .technology-details .tech-btn {
	-webkit-transition: .5s;
	transition: .5s;
	border: 2px solid #414042;
	border-radius: 25px;
	color: #fff;
	position: absolute;
	right: 77px;
	z-index: 99
}

.technology-new-container {
	float: left;
	width: 100%;
	background: #f9f9f9;
	padding-bottom: 70px;
	padding-top: 96px
}

.breadcrumb {
	padding: 20px 0 0;
	position: relative;
	float: left;
	width: 100%;
	z-index: 9;
	margin-bottom: 40px;
	list-style: none;
	background-color: transparent
}

.technology-new-container .technology-top {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 80px
}

.technology-new-container .technology-top h2 {
	font-family: Poppins, sans-serif;
	color: #000;
	font-size: 45px;
	line-height: 60px;
	font-weight: 600
}

.technology-new-container .about-bottom-new-section .technology-box {
	margin-top: 50px
}

.technology-row {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 80px
}

.google-strore,
.store {
	width: 50%;
	margin-top: 35px;
	float: left
}

.technology-row h3 {
	font-size: 30px;
	font-family: poppinssemibold;
	color: #000;
	line-height: 35px;
	position: relative;
	text-align: left;
	margin-bottom: 20px
}

.technology-row h3:after {
	content: '';
	position: absolute;
	left: 0;
	width: 50px;
	background: #000;
	height: 2px;
	bottom: -10px;
	top: inherit
}

.technology-row h4 {
	font-size: 20px;
	line-height: 30px;
	color: #000;
	text-transform: uppercase;
	font-family: poppinssemibold;
	margin-top: 25px
}

.technology-row h4.img img {
	width: 195px
}

.technology-row .technology-col .image-box {
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	padding-bottom: 80%;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	box-shadow: 0 0 15px 4px rgb(0 0 0 / 15%);
	position: relative
}

.technology-row .technology-col .image-box.gry {
	background-color: #bfc4b0 !important
}

.technology-row .technology-col.img .image-box {
	box-shadow: none;
	padding-bottom: 85%
}

.about-bottom-new-section .technology-box .technology-details.about {
	background-size: 77% !important;
	background-position: left !important;
	position: relative;
	border-radius: 20px 0 0 20px
}

.about-bottom-new-section .technology-box .technology-details.about:after {
	content: '';
	position: absolute;
	right: 0;
	background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0, #a89d91 30%, #a89d91 100%);
	background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0, #a89d91 30%, #a89d91 100%);
	background: linear-gradient(to right, rgba(125, 185, 232, 0) 0, #a89d91 30%, #a89d91 100%);
	width: 48%;
	height: 100%;
	border-radius: 0 20px 20px 0
}

.about-bottom-new-section .technology-box .technology-details .technology {
	position: absolute;
	left: 117px;
	width: 525px;
	top: -17px
}

.store {
	margin-left: -20px
}

afterpay-placement {
	position: absolute;
	left: 15px;
	top: 35px
}

.related.products.product-grid afterpay-placement {
	top: 95px
}

.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info {
	position: relative;
	margin-top: 20px
}

.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info .price {
	position: relative;
	bottom: 0;
	float: right
}

.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info .product-title.product-name {
	bottom: 0;
	float: left;
	position: relative;
	left: 12px
}

.row.products.equal-container.product-grid.better-height.products_list-size-default .product-item,
.woocommerce-checkout-payment {
	padding-bottom: 10px
}

.row.products.equal-container.product-grid.better-height.products_list-size-default .product-item afterpay-placement {
	float: left;
	width: 100%;
	color: #000;
	position: relative !important;
	top: 10px !important
}

.related.products.product-grid .product-info.equal-elem {
	position: relative;
	bottom: 0;
	padding: 0;
	width: 100%;
	float: left
}

.related.products.product-grid .owl-item .product-item .price {
	float: right;
	position: relative;
	right: 0;
	bottom: 0;
	top: 0;
	vertical-align: middle;
	display: flex;
	flex-direction: column;
	align-items: center
}

#productdetailafterpay p {
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
	font-family: 'poppinsregular';
}

#cfw-payment-request-buttons h2,
main.checkoutwc h3 {
	font-size: 1.2em;
	font-weight: 600
}

main.checkoutwc h3 {
	text-transform: capitalize;
}

#productdetailafterpay p strong {
	font-size: 19px;
	font-family: poppinssemibold;
	color: #000000;
}

.detail-content form.cart .qty-titel {
	display: none;
}

#productdetailafterpay {
	padding-top: 15px;
	width: 100%;
	position: relative;
	padding-bottom: 10px;
	margin-top: 22px !important;
	margin-bottom: 10px !important;
}

#productdetailafterpay a.link {
	font-size: 0px;
	display: inline-block;
	cursor: pointer;
	width: 14px;
	position: relative;
	top: -4px
}

#productdetailafterpay .afterpay-logo.brand-afterpay svg {
	width: 64px !important
}

img.afterpay-img {
	width: 87px;
	position: relative;
	top: -2px
}

img.klarna-img {
	width: 60px;
	position: relative;
	top: -2px
}

.notify-me,
p.notifytext {
	width: 350px;
	text-align: center
}

.content-product-inner .detail-content {
	padding-left: 50px !important;
	z-index: 1 !important;
}

p.notifytext {
	color: #4b7fb3;
	margin-top: 13px;
	text-align: left;
}

.notify-me {
	border-radius: 15px !important;
	height: 55px;
	padding: 0 !important;
	line-height: 55px;
	border: 2px solid #4b7fb3 !important;
	text-transform: uppercase !important;
	font-family: 'poppinsmedium' !important;
	letter-spacing: 0 !important;
	font-size: 24px !important;
	background: #4b7fb3 !important;
	margin: 0 0 10px !important;
	box-shadow: none;
	transition: all .3s ease-in;
}

.notify-me:hover {
	background: #4b7fb3 !important;
	background: #5c9ee0 !important;
	border: 2px solid #5c9ee0 !important;
	color: #fff !important
}

.fancybox-overlay {
	background: rgba(0, 0, 0, .7) !important
}

.fancybox-close {
	background: url(../images/close-btn-black.png) 8px no-repeat #fff;
	top: 0 !important;
	right: 1px !important;
	border-radius: 20px;
	border: 1px solid #000
}

.content-product-inner .detail-content table.variations {
	float: left;
	margin: 20px 0;
	/*width: 175px*/
}

.content-product-inner .detail-content .stock.out-of-stock {
	float: left;
	width: auto
}

.content-product-inner .detail-content .stock.out-of-stock .outofstockbtn {
	background: #b3b3b3;
	color: #fff;
	border-radius: 20px;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 300px;
	font-weight: 700;
	cursor: default
}

.content-product-inner .detail-content .stock.out-of-stock .outofstockbtn:hover {
	background: #b3b3b3
}

#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-quantity-bubble {
	background: #4B7FB3 !important;
	padding: 3px 11px;
	height: auto;
	border-radius: 20px
}

.cfw-bottom-controls {
	margin-top: 0;
	float: left;
	width: 100%
}

.cart-right-new {
	float: left;
	width: 100%;
	padding: 20px 0 0
}

.cart-right-new .new-payment-Options,
.cart-right-new .new-satisfaction {
	float: left;
	width: 100%;
	margin: 10px 0
}

.cart-right-new .satisfaction-content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.cart-right-new .new-payment-Options h4,
.cart-right-new .new-satisfaction h4 {
	color: #4B7FB3;
	font-family: poppinssemibold;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 0
}

.cart-right-new .new-payment-Options p,
.cart-right-new .new-satisfaction p {
	font-size: 17px;
	line-height: 22px;
	color: #000;
	width: 60%;
	margin-bottom: 0
}

.cart-right-new .new-satisfaction .satisfaction-icon img {
	width: 37px;
	margin: 0 5px
}

.cart-right-new .new-payment-content {
	display: flex;
	align-items: flex-start;
	justify-content: space-around
}

.cart-right-new .new-payment-Options .satisfaction-content .klarna {
	width: 50px;
	margin: 0 5px;
	display: inline-block;
	padding: 0
}

.cart-right-new .new-payment-Options .satisfaction-content .afterpay {
	width: 100px;
	margin: 0 5px;
	display: inline-block
}

.checkout.woocommerce-checkout p.cart_summ_p {
	padding-left: 30px;
	margin-bottom: 26px;
	margin-top: 28px
}

ul.wc_payment_methods.payment_methods.methods.cfw-radio-reveal-group li {
	border: none;
	border-bottom: 2px solid #cfcfcf;
	border-radius: 0;
	margin: 0
}

ul.wc_payment_methods.payment_methods.methods.cfw-radio-reveal-group li.payment_method_paypal {
	border-radius: 0;
	border: none;
	border-bottom: 2px solid #cfcfcf
}

#cfw-payment-request-buttons {
	background: #f2f2f2;
	border: none;
	margin-top: 80px;
	align-items: center;
}

#cfw-payment-request-buttons h2 {
	left: 0 !important;
	transform: none !important;
	margin-top: -30px;
	padding-left: 0
}

#cfw-payment-request-buttons #checkout_paypal_message #paypal_box_button div.paypal-buttons.paypal-buttons-context-iframe {
	width: auto;
	min-width: 134px
}

p.pay-button-separator {
	margin-bottom: 14px !important
}

.woocommerce-checkout .rev_slider.banner-page.no_background {
	min-height: 0 !important;
	margin-top: 0
}

.checkoutwc .cfw-primary-btn {
	min-width: 200px;
	text-align: center;
	background: #4B7FB3 !important;
	border-radius: 10px !important;
	border: 2px solid #4B7FB3 !important;
	padding: 11px 15px;
	color: #fff !important;
	box-shadow: none !important;
	font-family: poppinssemibold;
	margin-right: 7px
}

.checkoutwc .cfw-secondary-btn {
	font-size: 18px !important;
	background: #fff !important;
	border-radius: 10px !important;
	border: 2px solid #fff !important;
	padding: 11px 15px;
	color: #000 !important;
	height: 49px;
	line-height: 17px;
	-webkit-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important;
	-moz-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important;
	box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important;
	font-family: poppinssemibold
}

.checkoutwc .woocommerce-form-login__submit {
	background: #009997 !important;
	color: #fff !important;
	border-radius: 40px !important;
	border: 2px solid #009997 !important
}

.checkoutwc #cfw-breadcrumb li>a {
	font-size: 1.1em;
	color: #000;
	font-weight: 700;
	text-transform: uppercase
}

.checkoutwc .cfw-input-wrap input[type=text]:not(.select2-search__field) {
	border: 2px solid #d9d9d9 !important;
	border-radius: 10px !important;
	font-size: 13px;
	line-height: 23px !important
}

.casano-checkout-login form.woocommerce-form-login .form-row input.input-text,
.checkoutwc .cfw-input-wrap select,
.checkoutwc .cfw-input-wrap:not(.cfw-check-input).cfw-floating-label input[type=tel] {
	border: 2px solid #d9d9d9 !important;
	border-radius: 10px !important
}

.checkoutwc .cfw-review-pane li:not(:last-child)>div {
	border-bottom: 1px solid #cfcfcf
}

.checkoutwc .cfw-review-pane {
	border: 2px solid #cfcfcf;
	font-size: 1em
}

.checkoutwc .cfw-accordion .cfw-radio-reveal-group,
.checkoutwc ul.cfw-shipping-methods-list li {
	border: 2px solid #cfcfcf
}

.checkoutwc .cfw-review-pane li .cfw-review-pane-link a,
main.checkoutwc .cfw-module .cfw-have-acc-text.cfw-small a {
	color: #4B7FB3;
	text-decoration: underline
}

.checkoutwc .cfw-review-pane li .cfw-review-pane-label {
	color: #666;
	font-size: 18px;
	white-space: nowrap;
}

.cfw-review-pane li {
	line-height: 20px;
}

.cfw-accordion .cfw-radio-reveal-content,
.cfw-accordion .cfw-radio-reveal-li {
	border-top: 2px solid #cfcfcf
}

#cfw-cart-summary:before {
	border: none;
	background: #f2f2f2
}

#cfw-cart .cart-item-row .cfw-cart-item-image img {
	border: 2px solid #b3b3b3;
	border-radius: 10px;
	max-width: 120px;
	width: 120px
}

.eh_paypal_express_description small {
	font-size: 100%;
	color: #000
}

main.checkoutwc .cfw-module {
	width: 100%;
	color: #666
}

.cfw-review-pane-lab {
	font-size: 18px;
}

.cfw-input-wrap.cfw-button-input.col-lg-4.cfw-promo-code-button-wrap.form-row {
	overflow: visible;
}


.login-optional.cfw-small,
main.checkoutwc .cfw-module .cfw-have-acc-text.cfw-small {
	font-size: 13px;
	font-weight: 400
}

#cfw-totals-list table tr.woocommerce-shipping-totals td,
main.checkoutwc .cfw-module .woocommerce-Price-amount.amount bdi {
	color: #666
}

#cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title {
	font-family: poppinssemibold;

	font-size: 17px
}

#cfw-totals-list table {
	color: #666666;
	font-family: poppinsmedium;
	font-weight: normal;
}

#cfw-totals-list table tr {
	padding: 0;
	float: left;
	width: 100%
}

#cfw-totals-list table tr th {
	font-weight: normal;
	font-size: 15px;
	flex-basis: 70%;
}

#cfw-cart-summary-content #cfw-totals-list table tr td .woocommerce-Price-amount.amount bdi {
	font-weight: normal;
	font-family: poppinsmedium;
	font-size: 17px;
}

.angelleye_horizontal_medium {
	width: 200px !important;
	max-width: 100%;
}

#cfw-breadcrumb {
	margin: 1.5em 0
}

#order_review .previous-button a {

	border-radius: 10px;
	background: #fff !important;
	border: none;
	color: #000;
	cursor: pointer;
	-webkit-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%);
	box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 15%);
	text-decoration: none;
	padding: 10px;
	margin-left: 6px
}

#shipping_phone_field input[type=tel] {
	font-size: 16px;
	border-radius: 10px !important;
	border: 2px solid #d9d9d9 !important;
	margin-bottom: 24px !important;
}

#cfw-login-slide .cfw-input-wrap.cfw-button-input.cfw-floating-label input[type=button] {
	height: 38px;
	line-height: 16px;
	background: #009998 !important;
	-webkit-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important;
	-moz-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important;
	box-shadow: 2px 5px 8px 0 rgb(0 0 0 / 15%) !important
}

#cfw-login-slide .cfw-input-wrap.cfw-button-input.cfw-floating-label input[type=button]:hover {
	background: #009998 !important
}

#billing_email_field input[type=email],
#cfw-password-wrap input[type=password] {
	border-radius: 10px !important;
	font-size: 13px;
	line-height: 24px !important;
	font-family: poppinsmedium;
	border: 2px solid #d9d9d9 !important;
}

#cfw_lost_password_trigger {
	font-weight: 400;
	text-decoration: underline
}

[dir=ltr] main.checkoutwc .cfw-rp {
	padding-right: 30px
}

.cfw-primary-btn {
	background: #009998
}

.order-confirmation-shopify {
	padding-top: 70px
}

.order-confirmation-shopify .order-confirmation-top h2 {
	color: #000;
	font-family: poppinssemibold
}

.order-confirmation-shopify .order-confirmation-top h4 {
	color: #4B7FB3;
	font-family: poppinssemibold;
}

.order-confirmation-shopify .shipping-left {
	border: none;
	padding-right: 0;
	width: 100%
}

.order-confirmation-shopify .shipping-left .shipping-address .left {
	width: 28%;
	text-transform: inherit
}

.order-confirmation-shopify .order-details {
	float: left;
	width: 100%;
	padding-top: 40px;
	font-weight: bold;
	line-height: 22px;
	color: #4B4B4B;
}

.order-confirmation-shopify .cfw-primary-btn {
	background: #fff !important;
	border-radius: 10px !important;
	border: 2px solid #fff !important;
	padding: 12px 15px;
	color: #000 !important;
	font-family: poppinssemibold;
	box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%) !important;
	margin-top: 30px;

}

.order-confirmation-shopify .order-details p strong {
	padding-right: 4px
}

.order-confirmation-shopify p.cart_summ_p {
	padding-left: 33px;
	padding-top: 10px;
	padding-bottom: 10px
}

.woocommerce-cart .new-cart {
	background: #fff !important;
	position: relative;
	margin-top: -45px;
	padding-top: 45px !important
}

.country-selector .selector-list,
.country-selector .selector-list ul,
.regional-div ul {
	margin: 0;
	text-align: center;
	list-style: none
}

.woocommerce-cart .new-cart:before {
	content: '';
	position: absolute;
	width: 3000px;
	height: 100%;
	background: #fff;
	top: 0;
	left: -3000px
}

.woocommerce-cart .new-cart:after {
	content: '';
	position: absolute;
	width: 3000px;
	height: 100%;
	background: #fff;
	top: 0;
	right: -3000px
}

.cfw-input-wrap select {
	font-size: 13px;
	line-height: 23px !important
}

#cfw-place-order {
	overflow-x: visible
}

footer#cfw-footer {
	float: left;
	width: 100%;
	background: 0 0
}

.cfw-review-pane.cfw-module .shipping-method {
	float: none
}

form#checkout {
	min-height: 100vh;
	margin-top: 30px;
}

#cfw.container.context-thank-you.checkoutwc.order-confirmation-shopify {
	margin-top: 30px;
}

.header .minicart-items .product-detail .product-color span.dot-color {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: sub;
	border-radius: 100%;
	margin-right: 10px;
}

@media (max-width:991.98px) {
	#cfw-breadcrumb {
		margin: 0 0 1.5em
	}

	.checkoutwc #cfw-breadcrumb li>a {
		font-size: 1.1em
	}
}

.regional-div {
	position: fixed;
	width: 100%;
	background: #f6f3f2;
	z-index: 9999;
	text-align: center;
	color: #fff;
	letter-spacing: .5px;
	border-bottom: 1px solid rgba(178, 178, 179, .5);
	font-size: 12px;
	line-height: 22px;
	top: 0;
	font-family: poppinsmedium;
	padding: 4px 0;
	display: none
}

.regional-div ul {
	padding: 0
}

.regional-div ul li {
	display: inline-block;
	margin: 0 5px
}

.regional-div ul li a {
	background: #3a3a3a;
	color: #fff;
	border-radius: 0;
	font-size: 14px;
	line-height: 19px;
	padding: 2px 0;
	width: 148px;
	display: inline-block
}

#selectdrop {
	position: relative;
	display: inline-block;
	margin: 0 5px;
}

.country-selector .selector-list {
	position: absolute;
	top: 48px !important;
	height: auto !important;
	padding: 15px 15px 35px;
	width: 240px !important;
	border-radius: 10px;
	-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
	left: -130px;
	border-top: none;
	display: none;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #fff
}

.country-selector .selector a {
	padding: 3px;
	text-indent: 0;
	overflow: hidden;
	height: 31px;
	border-radius: 20px;
	position: relative;
	z-index: 9;
	width: 33px;
	color: #000;
	text-decoration: none;
	display: flex;
	align-items: center;
	top: -7px;
	font-size: 0px
}

.country-selector .selector-list ul {
	top: 0 !important;
	height: auto !important;
	left: -3px;
	border-top: none;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #fff;
	padding-left: 0
}

.country-selector .selector-list ul li a img {
	border: 0;
	vertical-align: middle;
	width: 38px;
	margin-right: 11px
}

.country-selector .selector-list ul li a {
	color: #161616;
	display: flex;
	align-items: center;
	font-size: 16px;
	padding: 3px 4px;
	text-decoration: none;
	font-family: Poppins, sans-serif;
	font-weight: 500;
	border-radius: 20px;
	-webkit-transition: .5s;
	transition: .5s
}

.country-selector .selector-list ul li a:hover {
	background: #e6e6e6
}

.country-selector .selector-list ul li {
	margin: 0 0 6px;
	display: block;
	float: left;
	width: 100%
}

.country-selector .selector a span img {
	vertical-align: middle;
	width: 82px;
	border-radius: 20px;
	border: 1px solid #333;
	max-width: 100%;
	min-width: 19px;
	min-height: 19px;
}

.country-selector a.locator {
	border-radius: 26px;
	border: 2px solid #3b3b3b;
	width: 90%;
	display: inline-block;
	color: #3b3b3b;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	text-decoration: none;
	padding: 10px;
	font-size: 15px;
	-webkit-transition: .5s;
	transition: .5s;
	background: url(../images/locator-icon.svg) 25px/18px no-repeat;
	margin-top: 10px
}

.country-selector a.locator span {
	margin-left: 20px
}

.country-selector a.locator:hover {
	color: #fff;
	background: url(../images/locator-icon-over.svg) 25px/18px no-repeat #3b3b3b
}

@media screen and (max-width:1500px) {

	.blog-container .blog-wrapper,
	.commingsoon-wrapper,
	.compare-earbuds .compare-wrapper,
	.heigh-performance-wrapper,
	.shipping-box-wrapper {
		padding: 0 20px
	}

	.store-container .store-wrapper #store {
		width: 90%
	}

	.main-container.category_page.colllection-wrapper .container.category-conatiner,
	.single-product .blog-container .blog-wrapper {
		padding: 0
	}

	.share-with-wrapper {
		margin: 0 20px
	}

	.owl-prev i.fa.fa-angle-left {
		position: absolute;
		left: 9px;
		top: 11px
	}

	.owl-next i.fa.fa-angle-right {
		position: absolute;
		left: inherit;
		top: 11px
	}

	.container.category-conatiner {
		/*padding: 0 20px;*/
		width: 100%
	}

	.product-top-inner.detail-products .container {
		max-width: 1400px;
		padding: 0 20px;
		width: 100%
	}

	.block-account {
		margin-left: 0
	}

	.informaiton-details .information-left h3,
	.prod_cat .casano-categories .casano-category-inner .category-info h3 {
		font-size: 20px;
		line-height: 25px
	}

	.home-banner-section .banner-item .bottom-usl {
		max-width: 445px
	}

	.home-banner-section .banner-item .bottom-klarna {
		max-width: 420px
	}

	p.wishlist-added {
		right: 95px
	}

	.home-banner-section .banner-item .bottom-usl.bottom-idme {
		max-width: 340px
	}

	.home-category .caegory-wrapper ul li a {
		padding: 20px
	}

	.accoladers-home ul li .accoladers-details .left-pic-comment h5,
	.shipping-left .shipping-address {
		font-size: 15px
	}

	.mega-menu-item-109 ul {
		width: auto !important;
		left: 41px !important
	}

	.mega-menu-item-108 ul {
		left: -179px !important
	}

	.informaiton-details .information-left .content-information .login {
		font-size: 14px
	}

	.shipping-method .shipping-details {
		font-size: 13px
	}

	.shipping-bottom .continue-payment {
		padding: 10px 12px
	}

	.cart-container.new-cart .cart-left {
		padding-right: 30px
	}

	.cart-container.new-cart .cart-right {
		padding-left: 30px
	}

	.cart-container.new-cart .cart-right .satification {
		padding: 10px 40px
	}

	.content-product-inner .detail-content {
		padding-left: 40px !important
	}
}

@media screen and (max-width:1400px) {

	.bottom_cta .wpb_column.vc_column_container+.wpb_column.vc_column_container,
	.cta_right .wpb_column.vc_column_container+.wpb_column.vc_column_container {
		width: 50%
	}

	.owl-carousel .owl-nav>* i::before {
		top: 0
	}

	.technology-content .desc-box {
		padding: 0 5%
	}

	.new-releases .releases-box .releases-details h4,
	.technology-content .technology-description h3 {
		font-size: 25px;
		line-height: 30px
	}

	.technology-content .technology-description .image {
		padding-bottom: 73%
	}

	p.wishlist-added {
		right: 50px
	}

	.sale-discount {
		left: 173px
	}

	.faq-video {
		padding-bottom: 60.25%
	}

	.home-category .caegory-wrapper ul li a img {
		width: 116px
	}

	.new-releases .releases-box .releases-details h5 {
		font-size: 17px;
		line-height: 23px
	}

	.new-releases .releases-box .releases-details ul li {
		font-size: 16px;
		line-height: 27px;
		padding-bottom: 10px
	}

	.featured-product-home ul li .prdouct-details-box .product-name {
		font-size: 20px
	}

	.usl-banner .usl-banner-details {
		min-height: 407px
	}

	.new-cart .cupon-code input[type=text] {
		width: 70%
	}
}

@media screen and (max-width:1300px) {

	.goal-container .goal-details .goal-left .small-icon,
	.goal-container .goal-details .goal-right .small-icon {
		left: 0
	}

	.slider-main-container .slider-main {
		width: 72%
	}

	.usl-content-common.left .right-box {
		margin-left: 0
	}

	.mega-menu-item-109 ul {
		width: 100% !important;
		left: -24px !important
	}

	.mega-menu-item-115 ul {
		left: 498px !important
	}

	.mega-menu-item-108 ul {
		left: -91px !important;
		width: 122% !important;
		overflow: auto !important
	}

	.mega-menu-item-108 ul ul {
		width: inherit;
		overflow: visible !important
	}

	.about-new-container .our-mission-details .left-box {
		padding-bottom: 35%
	}
}

@media screen and (max-width:1200px) {
	.home-banner-section .banner-item .banner-img {
		height: 70vh;
		background-position: 35% !important
	}

	.home-banner-section .banner-item .video-section {
		height: 70vh;
	}

	.home-banner-section .banner-item .banner-text {
		/* width: 61% */
	}

	.collection-banner-container p,
	.featured-container .slider-nav,
	.interested-container .slider-nav,
	.testimonal-container .slider-nav {
		padding: 0 20px
	}

	.featured-container .slick-prev,
	.interested-container .slick-prev,
	.testimonal-container .slick-prev,
	.usl-logo-container .slick-prev {
		left: 0
	}

	.featured-container .slick-next,
	.interested-container .slick-next,
	.testimonal-container .slick-next,
	.usl-logo-container .slick-next {
		right: 0
	}

	.main-container.cart_page {
		overflow: hidden
	}

	.custom-head .header-color-dark .header-action-res {
		background: #fff
	}

	.custom-head .header-color-dark .header-action-res .menu-bar.mobile-navigation {
		color: #000
	}

	.header-color-light .header-action-res {
		background-color: #fff !important;
		-webkit-box-shadow: 0 3px 5px 0 rgb(50 50 50 / 20%);
		-moz-box-shadow: 0 3px 5px 0 rgba(50, 50%, 50%, 20%);
		box-shadow: 0 3px 5px 0 rgb(50 50 50 / 20%)
	}

	.header-color-dark .header-action-res .menu-bar.mobile-navigation {
		color: #fff
	}

	.vc_tta-panels #registration li.dob label,
	.vc_tta-panels #registration li.form_purchase label {
		width: 100%;
		padding-top: 0;
		padding-bottom: 5px
	}

	.vc_tta-panels #registration li.dob .ginput_container.ginput_container_date,
	.vc_tta-panels #registration li.form_purchase .ginput_container.ginput_container_date {
		float: left;
		margin: 0 20px 8px 0
	}

	.sale_page .product-item.style-2 .product-name {
		position: absolute
	}

	.sale_page .product-item.style-2 .product-title.product-name {
		bottom: 0;
		left: 15px;
		font-size: 20px
	}

	.sale_page .product-item.style-2 .price {
		top: -52px;
		right: 10px;
		position: absolute
	}

	.sale_page .product-item.style-2 .product-thumb {
		margin: 0 0 20px
	}

	.featured-product-home ul li .prdouct-details-box .product-name,
	.product-item.rows-space-30 .product-title.product-name {
		font-size: 20px
	}

	.home_featured .product-item.style-2 .price {
		position: static;
		margin-top: 10px;
		margin-left: 29px
	}

	.home_featured .product-item.style-2 .product-name {
		font-size: 20px;
		bottom: 21px
	}

	.product-info.equal-elem h3.product-title.product-name {
		font-size: 20px;
		margin-bottom: 0;
		top: 13px
	}

	.product-item.style-1 .add-to-cart {
		padding: 0;
		bottom: -11px;
		background: 0 0
	}

	.new-releases .releases-box .releases-details h5,
	.prod_cat .casano-categories .casano-category-inner .category-info h3 {
		font-size: 15px;
		line-height: 20px
	}

	.footer-container.inner .social-box {
		width: 25%
	}

	.home-banner-section .banner-item .bottom-klarna,
	.home-banner-section .banner-item .bottom-usl {
		max-width: 400px
	}

	p.wishlist-added {
		right: 0;
		font-size: 12px
	}

	.new-cart-box .cart_totals {
		width: 62%
	}

	.goal-container .goal-details .goal-left.video-goal video {
		border-radius: 40px
	}

	.usl-logo-container .usl-logo {
		padding: 0 40px
	}

	.usl-top-details h1 {
		font-size: 50px;
		line-height: 35px
	}

	.usl-top-details h1 span {
		font-size: 80px;
		line-height: 100px
	}

	.usl-top-banner {
		background-position: 24% !important
	}

	.crescent-container h3 {
		font-size: 25px;
		line-height: 27px
	}

	.enduro-anc-list ul li {
		font-size: 17px;
		line-height: 25px
	}

	.usl-banner .usl-logo-box ul li img {
		max-width: 122px
	}

	.new-releases .releases-box .releases-details {
		width: 45%
	}

	.new-releases .releases-box {
		padding-bottom: 43%
	}

	.new-releases .releases-box:hover h5:after {
		width: 163px
	}

	.new-releases .releases-box.roam:hover h5:after {
		width: 116px
	}

	header ul li {
		margin: 0 9px
	}

	header ul li ul li {
		padding: 0 18px
	}

	header ul li.support ul {
		right: -492px
	}

	.mega-menu-item-109 ul {
		width: 106% !important
	}

	.mega-menu-item-108 ul {
		width: 119% !important;
		left: -104px !important;
		overflow: auto !important
	}

	.mega-menu-item-141 ul {
		width: 571px !important
	}

	#mega-menu-item-1704 ul {
		left: 339px !important
	}

	.mega-sub-menu li.headphone ul li {
		padding: 0 3px !important
	}

	.mega-sub-menu li.earbuds ul li {
		padding: 0 4px !important
	}

	.cart-content {
		width: 55% !important;
		margin-left: 1%
	}

	.mega-sub-menu li.headphone ul li:first-child ul li .mega-block-title {
		width: 84%
	}

	.collection-banner,
	.headphone-slide.slick-slider {
		height: 33vw
	}

	.collection-banner-container ul li .banner-content-box {
		padding: 0 10px
	}

	.product-category .products .product-item.col-lg-4 {
		width: 31.3%
	}

	#product-903 .variations tr.variation {
		width: 42%;
		float: left
	}

	.vertical_thumnail .casano-product-button {
		top: inherit;
		bottom: 23px
	}

	.single-product .casano-bt-video a {
		width: auto
	}

	.related-shop-now {
		margin-top: 136px
	}

	.page.page-id-103 form.woocommerce-cart-form {
		overflow: visible
	}

	#productdetailafterpay afterpay-placement a.link {
		position: relative;
		bottom: 0
	}

	.content-product-inner .detail-content .stock.out-of-stock .outofstockbtn {
		width: 240px
	}

	.new-cart .cupon-code input[type=text] {
		width: 60%
	}

	.cart-right-new .satisfaction-content {
		display: block
	}

	.cart-right-new .new-payment-Options p,
	.cart-right-new .new-satisfaction p {
		width: 100%;
		margin-bottom: 20px
	}

	.checkoutwc #cfw-breadcrumb li>a {
		font-size: 1em
	}

	.site-main.cart_page.main-container.no-sidebar {
		padding-top: 0
	}
}

@media screen and (max-width:1024px) {
	.header.header-color-light .casano-minicart .mini-cart-icon {
		position: absolute;
		right: 21px;
		top: 8px
	}

	.header .logo {
		left: 0;
		top: -3px;
		margin-top: 0
	}

	.header-action-res .block-account {
		margin-left: 40px
	}

	.header-action-res .header-map-box {
		margin: 0 37px 0 4px
	}

	.header-action-res .acction-right~.logo,
	.regional-div ul {
		width: 100%
	}

	.checkut_header .header-action-res .acction-right~.logo {
		width: 50%
	}

	.promotion-div {
		position: relative;
		padding: 5px;
		font-size: 14px;
		line-height: 17px;
		top: 0;
		background: #fff;
	}

	.single-product.gray-body .product-toolbar {
		margin: 0
	}

	.single-product .header {
		ackground: #fff;
		-webkit-box-shadow: 0 3px 5px 0 rgb(50 50 50 / 20%);
		-moz-box-shadow: 0 3px 5px 0 rgba(50, 50%, 50%, 20%);
		box-shadow: 0 3px 5px 0 rgb(50 50 50 / 20%)
	}

	.header-action-res>div {
		vertical-align: middle !important
	}

	.mobile-navigation {
		position: absolute;
		left: 9px;
		top: 13px;
		color: #000 !important
	}

	.about-new-container,
	.main-container.shop-page.colllection-wrapper.product-category.no-sidebar,
	.technology-new-container {
		padding-top: 0
	}

	.related.products.product-grid .owl-item .product-item afterpay-placement {
		top: 7px
	}

	.regional-div {
		position: absolute;
		top: 102px;
		display: none
	}

	.regional-div ul li {
		float: left;
		width: 100%;
		margin: 5px 0
	}

	.regional-div.red {
		display: block
	}

	.coutury-iocn-mobile {
		border: 0;
		width: 38px;
		color: #000;
		position: absolute;
		cursor: pointer;
		top: 63px;
		z-index: 9999;
		left: 90px;
		font-size: 0px;
		background: url(../images/country-icon.svg) left center/21px no-repeat;
		display: none
	}

	.coutury-iocn-mobile:after {
		border-bottom-style: solid;
		border-bottom-width: 2px;
		border-right-style: solid;
		border-right-width: 2px;
		content: "";
		display: inline-block;
		height: 10px;
		position: absolute;
		width: 10px;
		border-color: #000;
		-moz-transform: rotate(43deg);
		-ms-transform: rotate(43deg);
		-webkit-transform: rotate(43deg);
		transform: rotate(43deg);
		right: 4px;
		top: 3px;
		transition-duration: .25s
	}

	.coutury-iocn-mobile a {

		color: #000;
		border-radius: 10px
	}

	.header-action-res .search-block {
		position: absolute;
		right: 84px;
		top: 6px
	}

	#selectdrop {
		right: 30px
	}

	.country-selector .selector a {
		width: 25px;
		top: -5px
	}

	.country-selector .selector-list {
		left: -205px;
		top: 47px !important
	}

	.country-selector .selector-list ul li {
		margin-bottom: 4px
	}

	.country-selector .selector-list ul li a,
	.country-selector .selector-list ul li:last-child {
		border: none
	}

	.country-selector .selector-list ul {
		padding-bottom: 0
	}

	.country-selector a.locator {
		padding: 2px 10px;
		margin-top: 0
	}
}

@media screen and (max-width:1023px) {
	.product-info.equal-elem .price {
		right: 20px
	}

	body.search-canvas-open .search-block .instant-search .search-fields .search-submit {
		display: inline-block
	}

	body.search-canvas-open .search-block .instant-search .search-fields .search-field {
		border: 2px solid #878787;
		border-radius: 12px
	}

	body.search-canvas-open .search-block .instant-search .search-close {
		border-bottom: 1px solid #878787
	}

	body.search-canvas-open .search-block .instant-search .search-close>span::before {
		font-size: 20px
	}

	.home-banner-section .banner-item .banner-text {
		transform: translate(13%, -50%);
		width: 42%;
		/*top: 26%*/
	}

	.home-banner-section {
		overflow: hidden;
		margin-top: 0
	}

	.home-banner-section .banner-item .bottom-usl.bottom-idme,
	.home-banner-section p {
		max-width: 300px
	}

	.home-banner-section .banner-item .bottom-usl.bottom-idme,
	.home-banner-section p br {
		display: none
	}

	.home-banner-section .banner-item .bottom-klarna,
	.home-banner-section .banner-item .bottom-usl {
		max-width: 300px;
		right: 50px
	}

	.email-signup-container .email-signup-top h3,
	.home-banner-section .title {
		font-size: 25px;
		line-height: 30px
	}

	.instagram-container .instagram-icon {
		top: -45px
	}

	.instagram-container .instagram-icon img {
		width: 90px
	}

	.crescent-container .crescent-details .crescent-right {
		padding-right: 30px
	}

	.crescent-container .crescent-details .crescent-left {
		padding-left: 30px
	}

	.single-product.black-body .header-color-dark .header-action-res {
		border-bottom: 0;
		margin-bottom: 0
	}

	.sticky_info_single_product {
		display: block
	}

	.sticky_info_single_product.topHeader {
		top: 0
	}

	.email-signup-container .email-signup-top h2 {
		font-size: 34px;
		line-height: 39px
	}

	.gray-body.single-product .header-color-dark .header-action-res {
		margin-bottom: 0
	}

	.email-signup-container {
		padding: 20px 0 50px
	}

	.usl-banner {
		margin-top: 0
	}

	.featured-product-home ul:before {
		display: block;
		left: -60px
	}

	.featured-product-home ul:after {
		display: block;
		right: -60px
	}

	header ul li.headphone ul li {
		padding: 0 9px
	}

	header ul li.headphone ul li .gry-box {
		width: 159px
	}

	.accoladers-home ul li {
		margin: 0 15px
	}

	.accoladers-home ul:after,
	.accoladers-home ul:before,
	.choice-clear-container .top-cleer p br {
		display: none
	}

	.accoladers-home .slick-slide.slick-current.slick-active.slick-center {
		transform: none
	}

	.main-container.category_page.colllection-wrapper,
	.main-container.shop-page.colllection-wrapper.product-category.no-sidebar {
		padding-top: 0
	}

	.usl-banner .usl-banner-details {
		min-height: 298px
	}

	.compare-earbuds .comparison .price-buy {
		min-width: 100px
	}

	.compare-earbuds .comparison .price-was {
		font-size: 14px
	}

	.compare-earbuds .comparison .price-now {
		font-size: 18px
	}

	.detail-content .cart .quantity {
		margin-top: 10px;
		width: 127px;
	}

	.cart .quantity .btn-number {
		width: 40px;
	}

	.detail-content .cart .quantity .input-qty {
		width: 40px;
	}

	.detail-content .summary .cart .single_add_to_cart_button {
		font-size: 14px;
	}

	.cart-content {
		width: 46% !important;
	}

}

@media screen and (max-width:990px) {

	.body-overlay,
	header nav {
		z-index: 99;
		position: fixed
	}

	.body-overlay,
	body.box-mobile-menu-open,
	header nav {
		position: fixed
	}

	header ul li a,
	header ul li ul {
		border-top: 2px solid #e7e7e7;
		float: left
	}

	header nav,
	header ul {
		height: 100%;
		padding-bottom: 60px
	}

	.alpha-description .alpha-details,
	.bottom_cta,
	.cart-breadcrumb.mobile,
	.collection-banner.mobile,
	.commingsoon-details,
	.cta_left,
	.cta_right,
	.description-content .common-description,
	.details-container .details-container-box,
	.heigh-performance-details,
	.informaiton-details,
	.menu-mobile,
	.mobile-tonggle,
	.qa-container .qa-container-box,
	.usl-bottom-details,
	.usl-branded-details,
	header ul li ul li a .new {
		display: block
	}

	.bottom_cta .wpb_column.vc_column_container,
	.cart-content,
	.collection-box ul li .collection-image img,
	.commingsoon-details .rght-box,
	.cta_right .wpb_column.vc_column_container,
	.details-container .ally-inside,
	.heigh-performance-details .right-box-col,
	.page-id-103 .container,
	.uls-goal-section .goal-left,
	header ul li ul li .gry-box .gry-content,
	header ul li.support ul li {
		width: 100%
	}

	.bottom_cta .wpb_column.vc_column_container+.wpb_column.vc_column_container,
	.cta_left .wpb_column.vc_column_container,
	.cta_left .wpb_column.vc_column_container+.wpb_column.vc_column_container,
	.cta_right .wpb_column.vc_column_container+.wpb_column.vc_column_container {
		width: 100%;
		padding: 0
	}

	.cta_left .wpb_column.vc_column_container:first-child {
		order: 2
	}

	.cta_left .wpb_column.vc_column_container:nth-child(2) {
		order: 1
	}

	.product-item .product-thumb {
		padding-bottom: 14px;
		min-height: 294px
	}

	.product-info {
		padding: 0 20px
	}

	.home_featured .product-item.style-2 .price {
		position: static;
		margin-top: 0;
		margin-left: 0
	}

	.home_featured .product-item.style-2 .product-name {
		font-size: 20px
	}

	.shipping_section {
		padding: 20px 0
	}

	.casano-iconbox.style-01 .content .desc {
		font-size: 17px;
		line-height: 23px
	}

	.shipping_section .casano-iconbox.style-01 .iconbox-inner {
		display: block;
		margin: 0 auto
	}

	.prod_cat {
		padding: 0 2%
	}

	.description-content .explore-featurs .soft-touch:after {
		background: #7f6c4e;
		width: 2px;
		height: 150px;
		content: '';
		position: absolute;
		right: 23px;
		top: 46px
	}

	.description-content .explore-featurs .soft-content {
		left: 69px;
		padding: 203px 0 0
	}

	.details-container .ally-details,
	.qa-container .qa-details {
		width: 100%;
		margin-bottom: 20px
	}

	.banner-page.no_background .page-title {
		padding-top: 45px
	}

	.single-product .header .mobile-navigation .menu-btn-icon span {
		background: #000;
		border: none;
		opacity: 1
	}

	.commingsoon-details .left-box,
	.heigh-performance-details .left-box-col,
	.informaiton-details .information-right {
		width: 100%;
		margin-bottom: 30px
	}

	.security-container .security-wrapper .security-details .security-content {
		padding-left: 40px;
		margin-left: 25px;
		max-width: 100%
	}

	.banner-page,
	.single-post .main-container,
	.single-product .product-toolbar,
	.usl-content-common.left {
		margin-top: 0
	}

	.payment-box,
	.shipping-address-details,
	.shipping-billing-box #customer_details,
	.woocommerce-checkout-review-order-wrap {
		padding: 40px
	}

	.shipping-address-details .shiping-box {
		margin: 0 2%;
		width: 28%
	}

	ul.products .product-info {
		bottom: 13px
	}

	.description-content .common-description .left-box,
	.description-content .common-description .right-box {
		float: left;
		width: 100%;
		margin-bottom: 35px
	}

	.description-content .common-description h3,
	.description-content .explore-featurs h3,
	.home-banner-section .title,
	.technology-row h3,
	.usl-banner .usl-banner-top h3 {
		font-size: 25px;
		line-height: 30px
	}

	.checkout-idme .id-me,
	.collection-banner-container p,
	.desc-box,
	.new-cart-box .cart_totals .shop_table.shop_table_responsive,
	.technology-content .desc-box {
		padding: 0
	}

	.technology-content .technology-description .left-box,
	.technology-content .technology-description .right-box {
		float: left;
		width: 100%;
		margin-bottom: 4px
	}

	.technology-content .technology-description {
		display: block;
		margin-bottom: 30px
	}

	.details-container .ally-details .manual-btn {
		margin: 0
	}

	.home_featured {
		padding: 0 4% !important
	}

	.product-info.equal-elem h3.product-title.product-name {
		top: 9px;
		display: inherit;
		font-size: 17px
	}

	.equal-container .product-info {
		bottom: 8px
	}

	body.search-canvas-open .search-block .instant-search {
		padding: 47px 0 0
	}

	.home-banner-section .title2 {
		font-size: 40px;
		line-height: 45px
	}

	.shipping-details {
		padding: 40px;
		margin-top: 65px
	}

	.shipping-billing-box .no-account,
	.shipping-billing-box .returning-box {
		font-size: 13px;
		line-height: 18px
	}

	.prod_cat .casano-categories .casano-category-inner .category-info h3 {
		padding-left: 10px;
		font-size: 13px;
		line-height: 19px
	}

	.cart-breadcrumb.desktop,
	.checkout.woocommerce-checkout p.cart_summ_p,
	.collection-banner.desktop,
	.mega-sub-menu li.earbuds ul li .mega-block-title,
	.mobile-box-order-summary,
	.no-results.not-found .casano-searchform,
	.order-confirmation-shopify p.cart_summ_p,
	.shipping-bottom.desktop,
	div#cfw-logo-container-mobile,
	header ul li ul li:after,
	header ul li ul:after,
	header ul li ul:before,
	header ul li:hover ul,
	header ul>li>a:after {
		display: none
	}

	.box-mobile-menu .main-menu {
		overflow: scroll;
		overflow-y: auto;
		padding-bottom: 60px
	}

	.id-me .idme-trigger,
	p.wishlist-added {
		position: static
	}

	.new-cart-box .cart_totals {
		width: 100%;
		padding-left: 0
	}

	.new-cart-box .continue-cart {
		float: left;
		width: 100%;
		position: static;
		margin-top: 20px
	}

	.black-body.gray-black-body .crescent-container .crescent-details .crescent-left.image,
	.custom-note,
	header nav.left-open {
		left: 0
	}

	.we-cleer .vc_general.vc_cta3 {
		padding: 28px
	}

	.checkout-idme {
		float: left;
		text-align: center;
		width: 100%
	}

	.checkout-idme .idme-trigger {
		float: none;
		position: static
	}

	.checkout-idme label {
		margin-bottom: 3px
	}

	.actions .coupon .coupon-error {
		position: static;
		float: left;
		width: 100%
	}

	.goal-container .goal-details .goal-left .small-icon,
	.goal-container .goal-details .goal-right .small-icon {
		left: 0;
		top: -11px;
		width: 76px
	}

	.goal-container h3 {
		font-size: 26px;
		line-height: 31px
	}

	.goal-container .goal-details .goal-left {
		padding: 0 10% 0 84px
	}

	.uls-goal-section .goal-right {
		float: none;
		margin: 0 auto;
		padding: 40px 0 0
	}

	.collection-box ul li,
	.usl-content .usl-content-description .left-box {
		width: 48%
	}

	.usl-bottom-details .usl-bottom-left {
		width: 100%;
		padding-bottom: 70%
	}

	.usl-bottom-details .usl-bottom-right {
		width: 100%;
		padding-right: 0
	}

	.usl-top-details h1 {
		font-size: 41px;
		line-height: 35px
	}

	.usl-top-details h1 span {
		font-size: 68px;
		line-height: 69px
	}

	.usl-top-details {
		-webkit-transform: translate(-11%, -50%);
		transform: translate(-11%, -50%)
	}

	.repair-goal {
		float: left;
		width: 100%
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column,
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
	.earbuds {
		float: none
	}

	.home-category .caegory-wrapper ul li a {
		padding: 20px;
		font-size: 16px;
		line-height: 20px
	}

	.home-category .caegory-wrapper ul li a img {
		width: 92px
	}

	.black-body.gray-black-body .enduro-anc-list ul li,
	.enduro-anc-list ul li {
		width: 46%;
		margin-bottom: 5%
	}

	.black-body.gray-black-body .enduro-anc-list ul li:first-child,
	.black-body.gray-black-body .enduro-anc-list ul li:nth-child(4),
	.collection-box ul li:nth-child(3n+1) {
		margin-left: 1%
	}

	.usl-banner .usl-logo-box ul {
		display: block;
		padding: 26px 0 13px
	}

	.usl-banner .usl-logo-box ul li {
		align-items: center;
		justify-content: center;
		margin-bottom: 30px;
		width: 100%;
		text-align: center
	}

	.usl-banner .prize-box ul li {
		width: 100%;
		min-height: inherit;
		display: block;
		margin-bottom: 30px
	}

	.usl-banner .usl-logo-box ul li .usl-detail {
		justify-content: center
	}

	.usl-banner .prize-box ul li:nth-child(2) {
		transform: none;

		padding-top: 50px
	}

	.collection-box,
	.usl-banner .prize-box ul {
		margin-bottom: 15px
	}

	.usl-banner .usl-banner-top {
		position: static;
		background: #21345c;
		padding: 20px 0
	}

	.usl-banner .usl-banner-details img {
		float: left;
		width: 100%;
		display: none
	}

	.usl-banner .usl-banner-top h2 {
		font-size: 30px;
		line-height: 35px
	}

	.usl-banner .usl-banner-top h4 {
		font-size: 20px;
		line-height: 25px
	}

	.usl-banner .usl-banner-details {
		background: #666
	}

	.plus_icon.current:after,
	.plus_icon:after {
		background: url(../images/drop-down-arrow.jpg) center center no-repeat
	}

	.usl-branded-details .image {
		width: 100%;
		padding-bottom: 61%;
		margin-bottom: 20px
	}

	.usl-branded-details .usl-branded-right {
		width: 100%;
		padding: 0 15px
	}

	.usl-banner .prize-box ul li:nth-child(2) .grand-prize {
		bottom: 0
	}

	.usl-banner .prize-box ul li:nth-child(2) .prize-copy {
		top: 4px
	}

	.footer-container .footer-logo,
	.footer-container.inner .footer-logo {
		width: 25%
	}

	.footer-container.inner .footer-nav {
		width: 60%
	}

	.footer-container .social-box,
	.footer-container.inner .social-box {
		width: 30%
	}

	.collection-box ul li .up-tag,
	.footer-container .subscribe-box h3,
	.product-category .products .product-item .up-tag {
		font-size: 18px;
		line-height: 23px
	}

	.footer-container .footer-bottom .privicy {
		margin-right: 0;
		margin-bottom: 10px;
		display: block
	}

	.footer-container .footer-nav {
		width: 60%;
		margin-bottom: 30px
	}

	.footer-container .subscribe-box {
		width: 45%
	}

	.footer-container .footer-bottom {
		margin-top: 40px
	}

	.body-overlay {
		top: 0;
		bottom: 0;
		visibility: hidden;
		opacity: 0;
		left: 0;
		right: 0;
		background-color: rgba(18, 21, 26, .8);
		transition: opacity .3s linear, opacity .3s linear;
		-o-transition: opacity .3s linear, visibility .3s linear;
		-webkit-transition: opacity .3s linear, visibility .3s linear
	}

	.body-overlay.left-open {
		left: 0;
		opacity: 1;
		visibility: visible
	}

	header ul li {
		float: left;
		width: 100%;
		margin: 0;
		position: relative
	}

	header ul li:last-child {
		border-bottom: 2px solid #e7e7e7
	}

	header ul li ul li:last-child,
	header ul li.support ul li ul {
		border: none
	}

	header ul {
		overflow: scroll;
		overflow-y: auto
	}

	header ul li a {
		width: 100%;
		padding: 20px;
		text-align: left;
		color: #000
	}

	header ul li.support ul li a {
		border: none;
		color: #000;
		background: 0 0;
		text-align: left;
		padding-left: 20px;
		font-weight: 700
	}

	header nav {
		float: left;
		width: 368px;
		background: #fff;
		margin-top: 63px;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
		left: -450px
	}

	header nav .menu-mobile {
		background: #f2f2f2;
		padding: 20px;
		float: left;
		width: 100%;
		text-align: center;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 19px
	}

	.nav-toggle {
		padding: 11px 0;
		cursor: pointer;
		position: absolute;
		left: 5px;
		top: 3px;
		z-index: 9999;
		margin: 0;
		border: none;
		background: 0 0;
		display: block
	}

	.nav-toggle span {
		position: relative;
		display: inline-block;
		width: 45px;
		height: 3px;
		background: #fff;
		transition: background .3s .5s;
		-ms-transition: background .3s .5s;
		-webkit-transition: background .3s .5s;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d;
		overflow: visible;
		margin: 15px;
		z-index: 9;
		vertical-align: top
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
	#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary,
	.mega-menu-item-115 ul {
		background: #fff !important
	}

	.nav-toggle span:after {
		content: '';
		position: absolute;
		display: inline-block;
		width: 100%;
		height: 3px;
		background: #fff;
		left: 0;
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: top .3s .6s, -webkit-transform .3s;
		-ms-transition: top .3s .6s, -ms-transform .3s;
		transition: top .3s .6s, transform .3s;
		top: 13px
	}

	.nav-toggle span:before {
		content: '';
		position: absolute;
		display: inline-block;
		width: 100%;
		height: 3px;
		background: #fff;
		left: 0;
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: top .3s .6s, -webkit-transform .3s;
		-ms-transition: top .3s .6s, -ms-transform .3s;
		transition: top .3s .6s, transform .3s;
		top: -13px
	}

	.nav-toggle.show span:after,
	.nav-toggle.show span:before {
		-webkit-transition: top .3s, -webkit-transform .3s .5s;
		-ms-transition: top .3s, -ms-transform .3s .5s;
		transition: top .3s, transform .3s .5s;
		top: 0;
		background: #fff;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d
	}

	.nav-toggle.show span {
		transition: background .3s;
		-webkit-transition: background .3s;
		-ms-transition: background .3s;
		background: 0 0
	}

	.nav-toggle.show span:before {
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg)
	}

	.nav-toggle.show span:after {
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg)
	}

	.plus_icon {
		position: absolute;
		right: 0;
		width: 54px;
		height: 62px;
		top: 0;
		border-left: 2px solid #e7e7e7;
		bottom: 0
	}

	.earbuds,
	.earbuds ul li,
	.mega-sub-menu li.coming-soon ul li {
		width: auto !important
	}

	.plus_icon:after {
		content: '';
		position: absolute;
		width: 11px;
		height: 20px;
		top: 37%;
		right: 20px
	}

	.plus_icon.current:after {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		right: 22px
	}

	header ul li ul {
		position: static;
		width: 100%;
		background: 0 0;
		border-radius: 0;
		box-shadow: none;
		transition: none;
		opacity: 1;
		visibility: visible;
		display: none
	}

	header ul li ul li h4 {
		text-align: left;
		color: #000;
		display: none
	}

	header ul li ul li a {
		border: none;
		background: #f2f2f2;
		padding: 10px 20px;
		text-align: center;
		margin: 10px 0
	}

	header ul li.support ul li ul li {
		font-size: 14px;
		margin-bottom: 0
	}

	header ul li ul li {
		display: inherit;
		vertical-align: top;
		float: none
	}

	header ul li ul li .gry-box {
		display: flex;
		width: 140px;
		float: left;
		margin: 10px 10px 0
	}

	header ul li ul li .gry-box .btn {
		color: #000
	}

	.shop-category-home ul li a {
		flex-direction: column;
		font-size: 19px
	}

	.shop-category-home ul li a .product-pic {
		margin-right: 0
	}

	.new-releases .releases-box {
		width: 100%;
		padding-bottom: 85%;
		margin-bottom: 20px
	}

	.choice-clear-container .top-cleer .top-cleer-list ul li {
		width: 35%;
		margin-bottom: 43px
	}

	header .logo {
		width: 100%;
		text-align: center;
		left: 0;
		z-index: 9
	}

	#mega-menu-item-1704 ul ul,
	.box-mobile-menu,
	.featured-product-home .slick-next {
		z-index: 99
	}

	header .header-right {
		left: 0;
		text-align: right
	}

	#mega-menu-item-1704 ul,
	.mega-menu-item-108 ul,
	.mega-menu-item-115 ul,
	.mega-menu-item-141 ul {
		width: 100% !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		left: 0 !important;
		padding: 0 !important
	}

	header .header-right .user {
		position: absolute;
		left: 88px
	}

	header ul li.headphone ul li .gry-box {
		width: 140px
	}

	.featured-product-home .slick-prev {
		z-index: 9
	}

	header ul li.headphone ul li {
		padding: 0 18px
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator {
		display: block;
		position: relative
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator:before {
		background: #e7e7e7;
		width: 2px;
		height: 100%;
		position: absolute;
		content: '';
		top: 0;
		left: -18px;
		display: none;
	}

	.mega-menu-item-109 ul {
		width: 100% !important;
		box-shadow: none !important;
		padding: 0 !important;
		border-radius: 0 !important
	}

	.mega-menu-item-108 ul {
		overflow: visible !important
	}

	#mega-menu-item-1704 ul,
	.mega-menu-item-108 ul,
	.mega-menu-item-109 ul,
	.mega-menu-item-115 ul,
	.mega-menu-item-141 ul {
		padding-top: 13px !important;
		padding-bottom: 13px !important;
		border-bottom: 2px solid #e7e7e7 !important
	}

	#mega-menu-item-1704 ul ul,
	.mega-menu-item-108 ul ul,
	.mega-menu-item-109 ul ul,
	.mega-menu-item-115 ul ul,
	.mega-menu-item-141 ul ul {
		padding-top: 0 !important;
		border: none !important;
		padding-bottom: 0 !important
	}

	#box-mobile-menu.box-mobile-menu .box-inner {
		overflow-y: scroll !important;
		padding-bottom: 100px
	}

	.mega-menu-item-115 ul {
		z-index: 99
	}

	#mega-menu-item-1704 ul {
		background: 0 0 !important
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row,
	.mega-sub-menu li.support ul li {
		width: 100% !important
	}

	.box-mobile-menu>span.box-title {
		background: #fff !important;
		font-family: proxima_novabold !important;
		font-size: 0px !important;
		border-bottom: 2px solid #fff !important;
		margin: 7px 0px;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before,
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
		display: none !important
	}

	.earbuds ul li {
		clear: none !important;
		display: block !important
	}

	header ul li ul li .col {
		width: 45%;
		float: left
	}

	.mega-sub-menu li ul li ul li .col {
		width: 42%;
		float: left;
		text-align: center;
		position: relative;
		margin: 3px 14px
	}

	.mega-sub-menu li ul li ul li .col .new {
		background: #a18d71;
		font-size: 14px;
		line-height: 17px;
		color: #fff;
		display: inline-block;
		position: absolute;
		right: 6px;
		top: 6px;
		border-radius: 7px;
		padding: 5px 10px
	}

	.mega-sub-menu li ul li ul li .col .product-name {
		display: block;
		font-size: 17px
	}

	.mega-sub-menu li ul li ul li .col a {
		display: inline-block;
		background: #f1f1f1;
		border-radius: 15px;
		width: 100%;
		/*-webkit-box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%);
	box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%)*/
	}

	.mega-sub-menu li ul li .gry-box {
		display: flex;
		width: 149px;
		float: left;
		margin: 5px 14px 17px 17px;
		justify-content: space-evenly;
		flex-direction: column;
		background-color: transparent;
		padding: 10px;
		border-radius: 10px;
		min-height: 153px;
		-webkit-box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%);
		-moz-box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%);
		box-shadow: -2px 2px 15px 0 rgb(0 0 0 / 15%)
	}

	.mega-sub-menu li ul li .gry-box .gry-content {
		color: #333;
		line-height: 19px;
		font-family: poppinssemibold
	}

	.mega-sub-menu li ul li .gry-box .btn {
		display: block;
		text-align: center;
		font-size: 16px;
		line-height: 21px;
		border-radius: 20px;
		padding: 10px;
		color: #fff;
		border: 2px solid #3a3a3a
	}

	.mega-sub-menu li ul li .gry-box a {
		border: none;
		background-color: #3a3a3a;
		padding: 10px 20px;
		text-align: center;
		margin: 10px 0
	}

	.mega-sub-menu li ul li .gry-box a:hover {
		background-color: transparent;
		color: #3a3a3a
	}

	.box-mobile-menu .box-inner {
		overflow-y: scroll !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		color: #000 !important;
		font-size: 17px !important;
		line-height: 43px !important;
		padding: 0 10px !important
	}

	#mega-menu-wrap-primary ul li {
		margin: 0 !important;
		border-bottom: 2px solid #e7e7e7 !important
	}

	#mega-menu-wrap-primary ul li ul li {
		border: none !important;
		padding: 0 !important
	}

	.mega-menu-item-108 ul,
	.mega-menu-item-109 ul,
	.mega-menu-item-141 ul {

		background: #fff !important;
		z-index: 99 !important
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
		clear: none
	}

	.mega-sub-menu li.support ul li a {
		color: #000 !important;
		padding: 5px 20px !important
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		content: '\f054' !important;
		font-family: FontAwesome;
		right: 1px;
		color: #000;
		width: 16px;
		margin: 0
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
		content: '\f078' !important;
		font-family: FontAwesome;
		right: 6px;
		color: #000;
		margin: 0;
		transform: rotate(180deg);
	}

	.mega-sub-menu li.coming-soon ul li .gry-box {
		align-items: stretch
	}

	.col-border {
		background-image: none !important
	}

	.header .casano-minicart .mini-cart-icon {
		position: absolute;
		right: 21px;
		top: 8px
	}

	.box-mobile-menu {
		top: 85px
	}

	.promotion-div {
		z-index: 99999
	}

	.collection-banner h1 {
		font-size: 32px;
		line-height: 35px
	}

	.collection-box ul li:nth-child(odd) {
		margin-right: 1%
	}

	.collection-banner h1:after {
		bottom: -10px
	}

	.collection-banner {
		height: 55vw
	}

	.headphone-slide.slick-slider {
		height: auto;
		overflow: visible
	}

	.collection-banner-container .slick-dots {
		width: 100%;
		bottom: -5px
	}

	.collection-banner-container ul li .banner-content-box {
		position: static;
		padding: 30px 0;
		width: 100%
	}

	.collection-banner-container ul li h2,
	.collection-banner-container.coming-soon p {
		color: #252525
	}

	.collection-banner-container ul li h2:after,
	.collection-banner-container.coming-soon h2:after {
		background: #252525
	}

	.collection-banner-container.coming-soon h2 {
		color: #252525;
		font-size: 27px;
		line-height: 30px
	}

	.product-category .products .product-item.col-md-4 {
		width: 31.33%
	}

	.product-category .product-item.style-2 .product-name,
	.product-item.style-2 .price,
	.product-item.style-3 .price,
	.product-item.style-3 .product-name {
		position: absolute
	}

	.main-container.shop-page.colllection-wrapper.product-category.no-sidebar,
	.new-cart-wrapper.cart-container.new-cart,
	.page-id-103 .new-cart-wrapper.cart-container.new-cart,
	.woocommerce-checkout .banner-page.no_background .page-title {
		padding-top: 0
	}

	ul.row.products.equal-container.product-grid.better-height.products_list-size-default {
		padding: 20px
	}

	.detail-content tr.variation label {
		font-size: 13px
	}

	.informaiton-details .information-left {
		width: 100%;
		padding-right: 0;
		border: none
	}

	.cart-right-inner {
		float: left;
		-webkit-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
		-moz-box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
		box-shadow: -2px 1px 15px 1px rgb(0 0 0 / 15%);
		border-radius: 20px;
		padding: 20px !important;
		width: 100%
	}

	.informaiton-details .information-right .mobile-box-order-summary .information-cart-box {
		box-shadow: none;
		border-bottom: 2px solid #cfcfcf;
		border-radius: 0;
		margin-bottom: 0
	}

	.mobile-tonggle.current {
		border-bottom: 2px solid #cfcfcf;

		padding-bottom: 20px
	}

	.new-cart .subtotal {
		margin-top: 20px
	}

	.mobile-tonggle .order-summary {
		font-family: poppinssemibold;
		color: #000;
		font-size: 22px;
		line-height: 27px;
		position: relative
	}

	.mobile-tonggle .order-summary:after {
		content: "";
		display: inline-block;
		width: 8px;
		height: 8px;
		border-top: 3px solid #000;
		border-left: 3px solid #000;
		transform: rotate(224deg);
		-ms-transform: rotate(224deg);
		-moz-transform: rotate(224deg);
		-webkit-transform: rotate(224deg);
		-o-transform: rotate(224deg);
		vertical-align: middle;
		margin-left: 0;
		top: 4px;
		position: absolute;
		right: -30px;
		transition-duration: .5s;
		-ms-transition-duration: .5s;
		-moz-transition-duration: .5s;
		-webkit-transition-duration: .5s;
		-o-transition-duration: .5s
	}

	.mobile-tonggle.current .order-summary:after {
		top: 10px;
		transform: rotate(43deg);
		-ms-transform: rotate(43deg);
		-moz-transform: rotate(43deg);
		-webkit-transform: rotate(43deg);
		-o-transform: rotate(43deg)
	}

	.mobile-tonggle .total-price {
		font-family: proxima_novaregular;
		font-size: 22px;
		line-height: 27px;
		float: right;
		color: #006869;
		font-weight: 700
	}

	.shipping-left {
		float: left;
		width: 100%;
		padding-right: 0;
		border: none
	}

	.order-confirmation .informaiton-details .information-right {
		padding-left: 0
	}

	.order-confirmation .order-confirmation-top {
		margin-bottom: 25px
	}

	.order-confirmation .order-details {
		padding-bottom: 30px
	}

	.order-details-title {
		display: inline-block
	}

	.shipping-bottom.mobile {
		display: block;
		margin-top: 10px
	}

	.page-id-103 .main-container.cart_page {
		padding-top: 37px
	}

	.product-item.rows-space-30 .product-title.product-name {
		font-size: 17px
	}

	.alpha-description .alpha-details .alpha-right {
		width: 100%;
		float: left;
		margin-bottom: 50px
	}

	.alpha-description .alpha-details .alpha-left {
		width: 100%;
		text-align: center;
		clear: both;
	}

	.alpha-description .alpha-details .alpha-left h4,
	.alpha-description .alpha-details h3 {
		text-align: left
	}

	.about-bottom-new-section .shop-box .shop-details {
		background-position: right bottom !important;
		background-size: 67% !important
	}

	.about-bottom-new-section .technology-box .technology-details .technology {
		width: 353px;
		top: -11px;
		left: 0
	}

	.about-new-container .our-mission-details .left-box {
		padding-bottom: 40%
	}

	.about-new-container .our-mission-details .right-box {
		width: 85%
	}

	.technology-row h4 {
		margin-top: 25px
	}

	.technology-row .technology-col {
		width: 47%
	}

	.technology-row {
		margin-bottom: 50px
	}

	.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info .price,
	.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info .product-title.product-name {
		width: 100%;
		text-align: center;
		left: 0;
		right: 0
	}

	.related-shop-now {
		margin-top: 4px
	}

	.woocommerce-checkout .rev_slider.banner-page.no_background .content-banner {
		padding-top: 0 !important
	}

	.order-confirmation-shopify {
		padding-top: 6px
	}

	.woocommerce-cart .new-cart {
		margin-top: 0;
		padding-top: 0 !important
	}

	.main-product.main_product_wrapper ul.products {
		padding: 0px !important
	}
}

@media screen and (max-width:767px) {
	.minicart-canvas-open .promotion-div::after {
		display: none;
	}

	.minicart-canvas-open .header .minicart-canvas-overlay {
		top: 0 !important;
	}

	.minicart-canvas-open .promotion-div {
		z-index: -1;
	}

	.minicart-canvas-open .header .minicart-content {
		max-height: 91vh;
		overflow-y: auto;
		overflow-x: hidden;
		margin-top: 0;
	}

	.box-mobile-menu-open .header-color-dark .header-action-res {
		border: none;
	}

	body.search-canvas-open .search-block .instant-search .search-close {
		text-align: right;
	}

	body.search-canvas-open .search-block .instant-search {
		padding: 0;
	}

	.bottom_cta h4,
	.cta_left h2,
	.cta_right h2,
	.share-with h4,
	.technology-content .technology-top-content h2 {
		font-size: 30px;
		line-height: 35px
	}

	.cta_left h4,
	.cta_right h4,
	.section-catdesc h3 {
		font-size: 28px;
		line-height: 35px
	}

	.vc_general.vc_btn3 {
		margin-top: 13px
	}

	#reviews_summary,
	.about-container .about-details,
	.cart-container.new-cart .cart-wrapper,
	.email-signup-container .email-signup-top,
	.home-category .caegory-wrapper ul li span,
	.prod_cat,
	.shipping-box-container .shipping-details,
	.technology-row,
	.uls-goal-section-wrapper,
	figure.banner-img.mobile-show {
		display: block
	}

	.home-category .caegory-wrapper ul li,
	.prod_cat .vc_column_container {
		width: 100%;
		margin: 0
	}

	.shipping_section {
		padding: 20px
	}

	.home_featured .casano-title .block-title {
		font-size: 28px;
		line-height: 34px
	}

	.bottom_cta h2 {
		font-size: 40px;
		line-height: 45px
	}

	.details-container .ally-details ul li,
	.qa-container-container .ally-details ul li,
	.shipping-details .row-shipping {
		margin-bottom: 15px
	}

	#login-popup p,
	.cart-right-new .new-payment-Options h4,
	.cart-right-new .new-satisfaction h4,
	.details-container h4,
	.informaiton-details .information-left .shipping-address .row,
	.qa-container-container h3,
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
		margin-bottom: 10px
	}

	.blog-container .blog-container-details ul li {
		width: 100%;
		margin: 0 0 40px;
		min-height: inherit;
	}

	.blog-container .blog-container-details ul li h4 {
		margin: 17px 0 8px
	}

	.blog-container .blog-container-details ul {
		margin: 20px 0 0
	}

	.crescent-container,
	.crescent-container-wrapper,
	.main-container.category_page.colllection-wrapper .blog-container .blog-wrapper,
	.main-container.category_page.colllection-wrapper .compare-earbuds .compare-wrapper,
	.related.products h2.product-grid-title,
	.testimonal-container .slider-nav,
	.testimonal-container .testimonal-wrapper {
		padding: 0
	}

	.heigh-performance,
	.shipping-box-container {
		padding: 50px 0 30px
	}

	.compare-earbuds {
		padding: 50px 0 5px
	}

	.compare-earbuds .comparison .price-info {
		padding: 5px 5px 15px 5px;
		text-align: center;
		vertical-align: bottom;
		font-family: 'poppinssemibold';
		border-bottom: none;
	}

	.accoladers-home h3:after,
	.accoladers-home ul:after,
	.accoladers-home ul:before,
	.cart-container.new-cart .countinue-btn.desktop,
	.checkout.woocommerce-checkout p.cart_summ_p,
	.choice-clear-container .top-cleer .top-cleer-list ul li p br,
	.choice-clear-container:after,
	.choice-clear-container:before,
	.compare-earbuds .comparison td:first-child,
	.comparison th:first-child,
	.home-banner-section p br,
	.order-confirmation-shopify .order-confirmation-top h4,
	.press-page-container p br,
	.single-left .slider-box .thumb .slick-dots button:before,
	.technology-row h3.desktop,
	figure.banner-img.desktop-show {
		display: none
	}

	.compare-earbuds .comparison tbody tr:nth-child(odd) {
		display: table-row;
		background: #f7f7f7
	}

	.compare-earbuds .comparison .row {
		background: #fff
	}

	.compare-earbuds .comparison td,
	.comparison th {
		border: 1px solid #ccc
	}

	.compare-earbuds .price-info {
		border-top: 0 !important
	}

	.shop_table.cart.wishlist_table #yith-wcwl-row-551 {
		display: flex;
		align-items: center
	}

	.shop_table.cart.wishlist_table #yith-wcwl-row-551 .product-thumbnail {
		position: relative
	}

	#reviews_summary .reviews_bar,
	.about-container .about-details .about-left,
	.about-container .about-details .about-right,
	.about-container .about-details .image,
	.about-new-container .top-root-section .top-root-right,
	.black-body.gray-black-body .crescent-container .crescent-details .crescent-left,
	.compare-earbuds .comparison th.compare-heading,
	.crescent-container .crescent-details .crescent-left,
	.crescent-container .crescent-details .crescent-left.image,
	.crescent-container .crescent-details .crescent-right,
	.crescent-container .crescent-details .crescent-right.image,
	.crescent-container.description-white .crescent-details .crescent-left,
	.crescent-container.description-white .crescent-details .crescent-left.image,
	.email-signup-container .email-signup-top .top-left,
	.gform_wrapper.gf_browser_chrome select,
	.shipping-billing-box .no-account,
	.slider-main-container .slider-main,
	.store-container .store-wrapper #store,
	.support_text,
	.technology-row .technology-col,
	.toolbar-products.toolbar-top .part-wrap,
	.toolbar-products.toolbar-top .part-wrap .action-mini form.fami-woocommerce-ordering {
		width: 100%
	}

	.security-container,
	.store-container,
	.uls-goal-section,
	.usl-bottom-container,
	h2.product-grid-title {
		padding: 50px 0
	}

	.testimonal-container .slick-prev {
		left: 0;
		z-index: 99
	}

	.testimonal-container .slick-next {
		right: 0;
		z-index: 99
	}

	.testimonal-container {
		padding: 45px 0 0
	}

	.share-with h3 {
		font-size: 25px;
		line-height: 37px
	}

	.share-with h3:after {
		top: 11px
	}

	.shipping-box-container .shipping-details .common-col {
		width: 100%;
		margin-bottom: 30px;
		display: block
	}

	.shipping-box-container .shipping-details .common-col .common-details {
		display: inline-block;
		vertical-align: middle
	}

	.shipping-address-details .shiping-box {
		margin: 0 0 30px;
		width: 100%
	}

	.id-me .idme-trigger {
		position: static
	}

	.woocommerce table.shop_table td.product-name {
		padding: 40px 0 0 !important
	}

	.cart-collaterals .cart_totals .shop_table tr td {
		width: 100% !important;
		text-align: right
	}

	.shop_table.woocommerce-checkout-review-order-table td.product-name {
		padding-top: 0 !important
	}

	.gform_wrapper form li,
	.gform_wrapper li {
		width: 100% !important
	}

	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
		border: 2px solid #009997;
		color: #009997 !important;
		border-radius: 10px;
		background: #fff
	}

	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
		background: #009997;
		color: #fff !important
	}

	.crescent-container .crescent-details .crescent-right,
	.crescent-container p,
	.gform_wrapper ul.gform_fields li.gfield,
	.gform_wrapper ul.gform_fields li.gfield.contact_email {
		padding-right: 0
	}

	.vc_tta-panels #registration li.dob .ginput_container.ginput_container_date,
	.vc_tta-panels #registration li.form_purchase .ginput_container.ginput_container_date {
		float: left;
		margin: 0 0 8px;
		width: 100%
	}

	.vc_tta-panels #registration li.dob .ginput_container.ginput_container_date div,
	.vc_tta-panels #registration li.form_purchase .ginput_container.ginput_container_date div {
		margin-left: 10px
	}

	.informaiton-details .information-left .express-checkout ul li:nth-child(3),
	.vc_tta-panels #registration li.dob .ginput_container.ginput_container_date div:first-child,
	.vc_tta-panels #registration li.form_purchase .ginput_container.ginput_container_date div:first-child {
		margin-left: 0
	}

	body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
		padding: 12px 20px 12px 25px !important
	}

	.sale_page ul.products li {
		margin: 0
	}

	.prod_cat .casano-categories .casano-category-inner .category-info h3 {
		font-size: 18px;
		line-height: 23px;
		width: auto;
		max-width: inherit
	}

	.description-content .common-description h3,
	.description-content .explore-featurs h3,
	.featured-product-home h3,
	.section-catdesc h1.cat-desc,
	.shop-category-home h3 {
		font-size: 25px;
		line-height: 30px
	}

	.prod_cat .casano-categories .casano-category-inner .category-info h3 a {
		display: inline-block
	}

	.banner-page .content-banner .page-title {
		font-size: 30px
	}

	.prod_cat .casano-categories .casano-category-inner .info {
		display: block;
		float: left;
		text-align: center
	}

	.onsale {
		padding: 3px 7px;
		font-size: 12px;
		line-height: 15px
	}

	.owl-next,
	.owl-prev {
		width: 30px !important;
		height: 30px !important;
		padding: 10px
	}

	.owl-next i.fa.fa-angle-right,
	.owl-prev i.fa.fa-angle-left {
		font-size: 14px;
		left: 8px;
		top: 8px
	}

	.commingsoon-details .left-box,
	.commingsoon-details .rght-box {
		background-image: none !important
	}

	.commingsoon-details h4 {
		margin-top: 0
	}

	.woocommerce-order-details .shop_table.order_details td,
	.woocommerce-order-details .shop_table.order_details th {
		width: 50% !important;
		padding: 24px 45px !important
	}

	.woocommerce-order-details .woocommerce-table__line-item.order_item td {
		padding: 24px 45px !important
	}

	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.product-name {
		padding: 24px 45px !important;
		width: calc(50% - 0px) !important
	}

	.cart-collaterals .shop_table tr,
	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
		border-bottom: 2px solid #878787 !important
	}

	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr:last-child {
		border: none !important
	}

	#login-popup {
		padding: 10px
	}

	#login-popup .customer-form li a {
		border-radius: 0
	}

	#login-popup h2 {
		margin: 0 0 20px
	}

	.home-banner-section .banner-item .banner-text {
		position: absolute;
		left: 0;
		transform: none;
		padding: 20px 0 0;
		width: 100%;
		display: flex;
		height: 100%;
		top: 0;
		text-align: center
	}

	.home-banner-section .banner-item .banner-text .caption {
		position: relative;
		width: 100%
	}

	.home-banner-section .banner-item .banner-text .caption .caption-top {
		max-width: 100%;
		width: 100%;
		position: absolute;
		right: 0;
		top: 20px;
		padding: 0 20px
	}

	.home-banner-section .slick-next,
	.home-banner-section .slick-prev {
		bottom: 19px
	}

	.home-banner-section .slick-next:after,
	.home-banner-section .slick-prev:after {
		color: #000
	}

	.home-banner-section .banner-item .banner-img {
		height: 80vh;
		background-position: center !important
	}

	.home-banner-section .banner-item .video-section {
		height: 80vh;
	}

	.home-banner-section .slick-prev {
		left: 10px !important
	}

	.home-banner-section .banner-item .banner-text.white-text .title,
	.home-banner-section .banner-item .banner-text.white-text .title2,
	.home-banner-section .title,
	.home-banner-section .title2 {
		color: #fff !important
	}

	.home_video {
		padding-bottom: 20px
	}

	.testimonal-details .slick-slider {
		margin-bottom: 12px
	}

	.testimonal-details .slick-initialized .slick-slide {
		margin: 0 34px
	}

	.testimonal-details .slider-nav.slick-initialized .slick-slide {
		margin: 0 50px
	}

	.woocommerce table.shop_table .quantity .control .input-qty {
		border: 2px solid #878787;
		border-radius: 40px
	}

	.compare-earbuds .compare-wrapper h3 {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 37px;
		margin-top: -10px;
	}

	#reviews_summary .woocommerce-product-rating,
	.shipping-billing-box .returning-box {
		width: 100%;
		margin-bottom: 20px
	}

	.shipping-details {
		margin-top: 53px;
		padding: 20px
	}

	.shipping-details .row-shipping .row-col {
		width: 100%;
		margin-bottom: 15px
	}

	.category-top-content h2,
	.usl-banner .usl-banner-top h3 {
		font-size: 20px;
		line-height: 25px
	}

	.woocommerce-order .order-custom1.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td+td,
	.woocommerce-order .order-custom1.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr+tr td {
		padding: 24px 45px !important
	}

	.woocommerce table.shop_table .quantity {
		position: relative;
		border: none;
		overflow: visible
	}

	.woocommerce table.shop_table .quantity .control .btn-number.qtyminus.quantity-minus {
		display: block;
		line-height: 16px;
		position: absolute;
		width: 16px;
		height: 20px;
		top: 6px;
		left: 10px
	}

	.woocommerce table.shop_table .quantity .control .btn-number.qtyplus.quantity-plus {
		display: block;
		line-height: 30px;
		position: absolute;
		right: -6px;
		top: 1px
	}

	.home .page-main-content {
		padding-bottom: 0
	}

	.home-banner-section .banner-item .bottom-klarna,
	.home-banner-section .banner-item .bottom-usl {
		bottom: 246px;
		right: 20px
	}

	.home-banner-section .title2 {
		font-size: 27px;
		line-height: 35px;
		display: inline;
		position: relative;
		text-transform: uppercase
	}

	.home-banner-section .title2:after {
		content: '';
		position: absolute;
		background: #fff;
		width: 166px;
		height: 2px;
		bottom: -5px;
		left: 0;
		margin: 0 auto;
		right: 0;
		display: none
	}

	.home-banner-section .title {
		font-size: 21px;
		line-height: 29px;
		margin-bottom: 5px;
		margin-top: 8px
	}

	.home-banner-section p {
		color: #000 !important;
		margin-bottom: 0;
		max-width: 100%;
		font-size: 16px;
		line-height: 20px
	}

	.home-banner-section .btn-slide {
		margin-top: 17px;
		background: #333;
		border: 2px solid #333;
		padding: 7px 30px
	}

	.about-container .about-details .image {
		padding-bottom: 70%;
		margin-bottom: 30px
	}

	.about-container .about-cleer,
	.about-container .about-details,
	.goal-container .goal-cleer {
		margin-bottom: 20px
	}

	.about-container {
		padding: 20px 0
	}

	#product-video .theme-container.video-wrapper iframe {
		height: 600px
	}

	#product-video {
		padding: 37px 0
	}

	.goal-container .goal-details,
	.technology-row h3.mobile {
		display: block;
		margin-bottom: 40px
	}

	.goal-container .goal-details .goal-left {
		width: 100%;
		padding: 0 2% 0 84px
	}

	.goal-container .goal-details .goal-left.image {
		padding: 0 2% 70% 85px
	}

	.goal-container .goal-details .image {
		width: 100%;
		padding-bottom: 70%;
		margin-bottom: 30px
	}

	.goal-container .goal-details .goal-right {
		width: 100%;
		padding: 0 2% 0 85px
	}

	.goal-container .goal-details .goal-right.image {
		width: 100%;
		padding: 0 2% 70% 85px
	}

	.woocommerce-shipping-fields h2 {
		text-align: left
	}

	.goal-container .goal-details .goal-left.video-goal video {
		border-radius: 40px
	}

	.usl-content .usl-content-description {
		display: block;
		margin-bottom: 0
	}

	.usl-content .usl-content-description .right-box {
		width: 100%;
		padding-bottom: 112%
	}

	.usl-content {
		padding: 35px 0 0
	}

	.crescent-top-box .top-box,
	.usl-content .usl-content-description .left-box {
		width: 100%;
		padding-left: 0
	}

	.uls-goal-section .goal-left h1 {
		font-size: 34px;
		line-height: 39px;
		margin-bottom: 20px
	}

	.uls-goal-section .goal-left h3 {
		font-size: 44px;
		line-height: 48px;
		margin-bottom: 5px
	}

	.uls-goal-section .goal-right {
		width: 100%;
		min-height: 550px;
		float: left
	}

	.technology-new-container .technology-top,
	.uls-goal-section .goal-left {
		margin-bottom: 40px
	}

	.usl-video-container .video-box {
		padding-bottom: 47.25%
	}

	.usl-logo-container .slick-slide.slick-current.slick-active.slick-center {
		transform: scale(1.3)
	}

	.official-partner {
		padding: 38px 0
	}

	.usl-logo-container {
		padding: 20px 0 0
	}

	.usl-top-details {
		-webkit-transform: translate(-29%, -50%);
		transform: translate(-29%, -50%)
	}

	.usl-bottom-details .usl-bottom-right h3 {
		font-size: 27px;
		line-height: 34px
	}

	.goal-container .goal-details .goal-left.video-goal {
		padding-bottom: 70.25%
	}

	.sale-discount {
		left: 153px
	}

	.faq-video {
		padding-bottom: 64.25%
	}

	.faq-video iframe {
		height: 100%
	}

	#order_review,
	.slider-main-container .slider-main li,
	form#checkout {
		min-height: inherit
	}

	form#checkout {
		margin-top: 0px;
	}

	.slider-main-container .slider-main .slick-slide img {
		max-width: 429px;
		display: inline-block
	}

	.slider-main-container {
		width: 100%;
		min-height: 510px
	}

	.uls-goal-section .goal-right .goal-team img {
		width: 100%;
		max-width: 59%;
		display: inline-block
	}

	.uls-goal-section .goal-right .goal-team {
		text-align: center
	}

	.crescent-top-box .top-details ul li {
		width: 100%;
		margin-bottom: 45px
	}

	.crescent-top-box .top-details ul li .img-box {
		border-radius: 0 !important
	}

	.crescent-top-box .top-details ul li h4 {
		margin: 34px 0 20px
	}

	.crescent-top-box .top-details {
		margin-bottom: 50px
	}

	.crescent-container .crescent-details {
		display: block;
		margin-bottom: 50px
	}

	.crescent-container .crescent-details .image {
		padding-bottom: 67%;
		margin-bottom: 20px
	}

	.crescent-container .crescent-details .crescent-left,
	.informaiton-details .information-left .form-group {
		padding-left: 0
	}

	.usl-content-wrapper {
		padding: 0 20px
	}

	.home-category .caegory-wrapper ul li a {
		display: block;
		text-align: center;
		font-size: 20px;
		line-height: 23px
	}

	.home-category .caegory-wrapper ul li a img {
		width: auto
	}

	.home-category .caegory-wrapper ul li a span {
		max-width: 100%
	}

	.home-category {
		padding: 0 5%
	}

	.enduro-anc-list {
		padding: 34px 0 16px
	}

	.email-signup-container .email-signup-top .top-right {
		width: 100%;
		margin-top: 30px
	}

	.crescent-container .crescent-details .crescent-right.video-crescent {
		padding-bottom: 67%;
		width: 100%
	}

	.black-body.gray-black-body .crescent-container .crescent-details .crescent-left.image {
		width: 100%;
		left: 0
	}

	.black-body.gray-black-body .crescent-container .crescent-details .crescent-right.image {
		width: 100%;
		right: 0
	}

	.home-banner-section .slick-next {
		left: inherit !important;
		right: 10px !important;
		display: block !important
	}

	.usl-banner .usl-banner-top h2 {
		font-size: 23px;
		line-height: 30px
	}

	.usl-banner .usl-banner-top h4 {
		font-size: 18px;
		line-height: 23px
	}

	.usl-banner .prize-box ul li:nth-child(2) .grand-prize {
		bottom: -20px
	}

	.shop-category-home ul li a .product-pic {
		max-width: 60px
	}

	.shop-category-home ul li a {
		font-size: 16px;
		line-height: 21px;
		padding: 10px 3px
	}

	.home-wrapper {
		padding: 0 10px
	}

	.accoladers-home ul li {
		width: 100%;
		margin: 0 0 30px
	}

	.accoladers-home .slick-slide.slick-current.slick-active.slick-center {
		transform: none
	}

	.new-releases .releases-box {
		width: 100%;
		padding-bottom: 121%
	}

	.choice-clear-container .top-cleer .top-cleer-list ul li,
	.informaiton-details .information-left .express-checkout ul li {
		width: 48%;
		margin-bottom: 20px
	}

	.accoladers-home h3,
	.new-releases h3 {
		font-size: 25px;
		line-height: 30px;
		margin-top: 0
	}

	.new-releases .releases-box .releases-details ul {
		opacity: 1;
		visibility: visible
	}

	.new-releases .releases-box.roam:hover h5:after,
	.new-releases .releases-box:hover h5:after {
		width: 79px
	}

	.new-releases {
		margin: 0;
		padding: 10px 0 20px
	}

	.accoladers-home {
		margin: 0;
		padding: 10px 20px
	}

	.accoladers-home ul {
		margin-top: 15px
	}

	.accoladers-home .title {
		display: block;
		color: #000
	}

	.insta-container h3 {
		font-size: 23px;
		line-height: 28px
	}

	.insta-container p {
		font-size: 17px;
		line-height: 23px
	}

	.instagram-container {
		margin: 50px 0 0
	}

	.choice-clear-container {
		margin-bottom: 0;
		padding: 20px;
		background: #f2f2f2
	}

	.usl-banner .usl-banner-details {
		min-height: 205px
	}

	.shop-category-home {
		position: relative;
		padding: 20px 0
	}

	.shop-category-home:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
		-webkit-box-shadow: -1px -4px 6px 0 rgb(0 0 0 / 75%);
		-moz-box-shadow: -1px -4px 6px 0 rgba(0, 0, 0, .75);
		box-shadow: -1px -4px 6px 0 rgb(0 0 0 / 75%);
		z-index: 100
	}

	.shop-category-home ul {
		margin-top: 35px
	}

	.featured-product-home ul {
		margin: 40px 0
	}

	.insta-container {
		padding-top: 30px
	}

	.home-banner-section .banner-item .banner-text.white-text .title2:after {
		background: #fff !important
	}

	.home-banner-section .banner-item .banner-text.black-text .title,
	.home-banner-section .banner-item .banner-text.black-text .title2 {
		color: #000 !important
	}

	.home-banner-section .banner-item .banner-text.black-text .title2:after {
		background: #000 !important
	}

	.about-bottom-new-section .shop-box .shop-details .shop-btn,
	.accoladers-home .slick-prev,
	.featured-product-home .slick-prev {
		left: 20px
	}

	.featured-product-home .slick-next {
		right: 20px;
		display: block !important
	}

	.about-bottom-new-section .technology-box .technology-details .tech-btn,
	.accoladers-home .slick-next {
		right: 20px
	}

	yith-woocommerce-advanced-reviews .commentlist li {
		float: left;
		width: 100%
	}

	#reviews_summary .rating-img {
		float: right;
		width: 100%;
		margin-top: 30px;
		margin-left: 0
	}

	.single-left .slider-box .thumb .slick-prev,
	.single-left .slider-box .thumb .slick-track,
	.slick-next {
		display: none !important
	}

	.single-left .slider-box .thumb .slick-dots {
		bottom: -24px
	}

	.single-left .slider-box .thumb .slick-dots li {
		margin: 0 10px
	}

	.single-left .slider-box .thumb .slick-dots button {
		background: #a9a9a9;
		border-radius: 20px
	}

	.single-left .slider-box .thumb .slick-dots li.slick-active button {
		background: #6e6e6e
	}

	.single-product-mobile .summary .woocommerce-product-rating {
		background-color: transparent;
		padding-left: 0
	}

	.collection-banner h1 {
		font-size: 20px;
		line-height: 26px
	}

	.tabing-section ul {
		width: 100%;
		text-align: center;
		padding-bottom: 7px;
	}

	.tabing-section ul li {
		float: none;
		display: inline-block;
		margin: 10px 7px;
		font-size: 12px;
	}

	.product-category .products .product-item.col-sm-4 {
		width: 100%;
		margin-bottom: 40px;
		display: block
	}

	.product-category .main-content.col-sm-12 .toolbar-products.toolbar-top {
		margin: 20px 0 13px
	}

	.toolbar-products-mobile .actions-wrap {
		padding: 12px 20px
	}

	.toolbar-products-mobile .actions-wrap .action-mini {
		height: auto;
		width: 100%
	}

	.blog-container .blog-container-details h3:after,
	.compare-earbuds .compare-wrapper h3:after {
		bottom: -6px
	}

	.main-container.category_page.colllection-wrapper .compare-earbuds {
		padding-top: 0;
	}

	.product-item.rows-space-30 .product-title.product-name {
		font-size: 25px
	}

	.cart-container.new-cart .countinue-btn.mobile {
		display: block;
		text-align: center;
		width: 100%;
		padding: 30px 0
	}

	.cart-container.new-cart .cart-left,
	.cart-container.new-cart .cart-right {
		width: 100%;
		padding: 0;
		border: none
	}

	.informaiton-details .information-left .express-checkout ul li:nth-child(2) {
		margin-right: 0
	}

	.informaiton-details .information-left .content-information h3 {
		float: left;
		width: 100%;
		margin-bottom: 10px
	}

	.informaiton-details .information-left .content-information .login {
		float: left;
		width: 100%;
		margin-bottom: 10px;
		top: 0
	}

	.google-strore,
	.google-strore img,
	.store,
	.store img {
		width: 200px
	}

	.informaiton-details .information-left .shipping-address .row .col-middle,
	.informaiton-details .information-left .shipping-address .row .col-small {
		width: 100%;
		margin: 0 0 10px
	}

	.shipping-method .shipping-details .row-col .credit-card-details .credit-row .credit-col {
		width: 100%;
		margin: 0 0 15px
	}

	.shipping-method .shipping-details .row-col .credit-card-details .credit-row:last-child {
		margin-bottom: 0
	}

	.shipping-left .shipping-address .row-col,
	.shipping-method .shipping-details .row-col {
		padding: 12px 10px;
		overflow-wrap: anywhere;
	}

	.shipping-left .shipping-address .right {
		width: 11%
	}

	.shipping-left .shipping-address .middle {
		width: 66%
	}

	.shipping-left .shipping-address {
		font-size: 12px
	}

	.interested-container h3 {
		font-size: 23px
	}

	.interested-container .slick-next {
		display: block !important
	}

	.alpha-description .alpha-details .alpha-right ul li {
		width: 33%
	}

	.about-new-container .top-root-section .top-root-left {
		width: 100%;
		margin-bottom: 50px
	}

	.about-new-container .our-mission-details .left-box {
		width: 100%;
		border-radius: 20px 20px 0 0;
		padding-bottom: 80%;
		display: none
	}

	.about-new-container .our-mission-details .right-box {
		width: 100%;
		padding: 20px 20px 40px;
		border-radius: 0 0 20px 20px;
		bottom: 0;
		left: 0;
		position: relative;
		background: #a89d91
	}

	.about-new-container .our-mission-details .left-box.mobile {
		display: block;
		position: relative
	}

	.about-new-container .our-mission-details .left-box.mobile:after {
		content: '';
		position: absolute;
		bottom: 0;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #a89d91 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #a89d91 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #a89d91 100%);
		width: 100%;
		height: 47%
	}

	.about-bottom-new-section .technology-box .technology-details .technology {
		width: 200px;
		left: 0;
		top: -6px
	}

	.about-bottom-new-section {
		margin-top: 20px
	}

	.store {
		margin-left: 0
	}

	.content-product-inner .detail-content {
		padding-left: 0 !important
	}

	.alpha-description .alpha-details .alpha-right ul li img {
		width: 70px
	}

	.related.products.product-grid .owl-item .product-item afterpay-placement {
		top: 54px
	}

	.related.products.product-grid .owl-item .product-item .related-shop-now {
		margin-top: 124px
	}

	#open-ear .crescent-left.video-crescent {
		width: 100% !important;
		position: relative
	}

	.cart-right-new .satisfaction-content {
		display: flex
	}

	.cart-right-new .new-payment-Options p,
	.cart-right-new .new-satisfaction p {
		width: 50%;
		margin-bottom: 0
	}

	.new-cart .cupon-code {
		margin: 25px 0 18px
	}

	.cfw-bottom-controls .previous-button {
		margin-top: 30px
	}

	[dir=ltr] main.checkoutwc .cfw-rp {
		padding-right: 20px
	}

	#cfw-cart-summary>div {
		padding-left: 20px
	}

	.cart-container.new-cart .cart-left .pic-name {
		font-size: 20px;
		line-height: 30px
	}

	div#cfw-payment-method {
		padding-bottom: 30px
	}

	.new-cart .cupon-code input[type=text] {
		width: 57%
	}

	.new-cart .cupon-code input[type=submit] {
		margin-right: 5px
	}

	.footer-container.inner .footer-nav ul {
		float: left;
		width: 100%;
		text-align: center
	}

	.footer-container.inner .footer-nav ul li {
		margin: 0 4%
	}

	.enduro-anc-list ul li .anc-icon img {
		max-width: 45px;
	}

	.order-confirmation-shopify .order-confirmation-top h2 {
		margin-bottom: 0px;
	}
}

@media screen and (max-width:690px) {
	.footer-container.inner {
		display: block;
		text-align: center
	}

	.footer-container.inner .footer-logo {
		width: 100%
	}

	.footer-container.inner .footer-nav {
		width: 100%;
		padding: 20px 0;
		margin: 0
	}

	.footer-container.inner .social-box {
		width: 100%;
		text-align: center;
		margin: 0
	}

	.checkoutwc #cfw-breadcrumb li>a {
		font-size: 13px
	}
}

@media screen and (max-width:650px) {

	.audio-mode .slick-next:focus,
	.audio-mode .slick-next:hover,
	.audio-mode .slick-prev:focus,
	.audio-mode .slick-prev:hover {
		z-index: 999
	}

	.slider-main-container {
		min-height: 390px
	}

	.slider-main-container .slider-main .slick-slide img {
		max-width: 320px;
		display: inline-block
	}

	.banner-page.hero-banner-page.has_background {
		min-height: 421px !important
	}

	.details-container .ally-inside ul li {
		width: 50%;
		min-height: 151px
	}

	.wc-tabs li a {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
	}

	.commingsoon-section {
		margin: 0
	}

	.featured-container .featured .featured-image,
	.interested-container .interested .interestd-image,
	.interested-container .usl-logo .usl-logo-image {
		width: 100%;
		height: 100%
	}

	.security-container .security-wrapper .security-details {
		padding: 40px 20px 50px;
		display: block;
		text-align: center
	}

	.security-container .security-wrapper .security-details .security-icon {
		width: 100%;
		padding-bottom: 40px
	}

	.security-container .security-wrapper .security-details .security-icon img {
		width: 100px
	}

	.security-container .security-wrapper .security-details .security-content {
		border-left: none;
		border-top: 2px solid #000;
		padding-left: 0;
		margin-left: 0;
		padding-bottom: 20px
	}

	.home_featured .casano-title h3.block-title {
		font-size: 20px;
		line-height: 35px;
		padding: 0 15px
	}

	.prod_cat .casano-categories,
	.product-item .product-thumb {
		min-height: inherit
	}

	.prod_cat {
		padding: 0 4%
	}

	.home_featured {
		padding: 0 5% !important
	}

	.bottom_cta .vc_cta3-container,
	.crescent-top-box .top-details ul li,
	.cta_left .vc_cta3-container,
	.cta_right .vc_cta3-container {
		margin-bottom: 0
	}

	.email-signup-container .email-signup-top .top-left .row.bottom,
	.email-signup-top .gform_footer.top_label,
	.featured-product-home ul li .featured-details .fetaured-image,
	.prod_cat .casano-categories .casano-category-inner,
	.prod_cat .casano-categories .casano-category-inner .category-thumb,
	.prod_cat .casano-categories .casano-category-inner .info {
		display: block
	}

	.prod_cat .casano-categories .casano-category-inner .category-info {
		display: inline-block
	}

	.home_featured .product-item.style-2 .price {
		font-size: 13px
	}

	.prod_cat .casano-categories .casano-category-inner .category-info h3 {
		padding-left: 5px
	}

	.shipping-address-details .shiping-box,
	ul.products li {
		margin-bottom: 20px
	}

	.payment-box,
	.shipping-address-details,
	.shipping-billing-box #customer_details,
	.woocommerce-checkout-review-order-wrap {
		padding: 20px
	}

	#customer_details p,
	#customer_details p.apartment-check .input-text {
		width: 100%;
		margin-bottom: 5px
	}

	.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table td {
		text-align: right;
		padding-right: 0
	}

	div.total-price {
		text-align: right
	}

	.woocommerce-checkout-review-order-wrap .review-wrap {
		padding-left: 20px;
		text-align: right
	}

	.shipping-address-details .shiping-box p {
		line-height: 16px
	}

	.woocommerce-cart-form__cart-item.cart_item .quantity {
		width: 93px
	}

	.woocommerce .cart_totals table.shop_table tr th {
		width: 43% !important
	}

	.instagram-details ul li,
	.qa-container-container .ally-inside ul li {
		width: 50%
	}

	.wc-tabs li {
		margin-left: 5px;
		margin-right: 5px
	}

	.award-winner-box {
		padding: 25px 0
	}

	.description-content .common-description h3,
	h2.product-grid-title {
		font-size: 20px
	}

	.blog-container .blog-container-details h3 {
		font-size: 20px;
		line-height: 37px
	}

	.blog-container {
		padding-bottom: 12px
	}

	.container-search .no-products-found {
		padding: 35px 20px;
		line-height: 28px
	}

	.new-releases .home-wrapper,
	.usl-logo-container .usl-logo-wrapper,
	.wc-proceed-to-checkout .checkout-button,
	.wc_payment_methods.payment_methods.methods {
		padding: 0
	}

	.slider-main-thumb .slick-next:after,
	.slider-main-thumb .slick-prev:after {
		position: absolute;
		color: #fff;
		top: 0;
		background: #009997;
		padding: 5px 10px;
		font-family: FontAwesome
	}

	.promotion-div {
		z-index: 9999
	}

	.home-popup.is-open .signup-popup {
		max-width: 83%;
		width: 270px
	}

	.home-popup.is-open .signup-popup .left.section {
		float: left;
		width: 100%
	}

	.home-popup.is-open .signup-popup .right-section {
		width: 100%;
		padding: 10px 20px
	}

	.home-popup.is-open .signup-popup .left.section figure {
		width: 100%;
		height: 200px
	}

	.crescent-top-box p,
	.home-popup.is-open .signup-popup .right-section p {
		font-size: 16px;
		line-height: 20px
	}

	.home-popup.is-open .signup-popup .right-section input.medium {
		height: 45px;
		margin-top: 0
	}

	.home-popup.is-open .signup-popup .right-section .gform_wrapper {
		height: 120px
	}

	.home-banner-section .banner-item .bottom-usl.bottom-idme {
		max-width: 211px;
		right: 20px;
		bottom: 168px
	}

	.wc_payment_method.payment_method_stripe img {
		width: 24px;
		margin: 0 2px;
		vertical-align: top
	}

	.goal-container .goal-details .goal-left.video-goal video {
		width: 97%;
		left: 0
	}

	.checkout-tabbing ul li {
		font-size: 15px;
		line-height: 20px;
		margin: 0 5px
	}

	.checkout-tabbing ul li:after {
		right: -11px;
		top: -1px
	}

	.woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address {
		width: 40%
	}

	.cart-discount.coupon-bo3x-u3wc-5osh .subtotal-cart,
	.cart-discount.coupon-bo3x-u3wc-5osh .subtotal-cart+div {
		font-size: 14px
	}

	.home-banner-section .banner-item .bottom-klarna {
		bottom: 202px
	}

	.home-banner-section .banner-item .bottom-usl {
		bottom: 215px;
		max-width: 277px
	}

	.about-new-container .breadcrumb,
	.choice-clear-container .top-cleer .top-cleer-list ul li p,
	.new-cart-box .cart_totals .shop_table.shop_table_responsive {
		margin-bottom: 10px
	}

	#product-video .theme-container.video-wrapper iframe {
		height: 400px
	}

	.goal-container .goal-details .goal-left.video-goal {
		padding-bottom: 67.25%;
		margin-bottom: 40px
	}

	.enduro-anc-list ul li {
		font-size: 14px;
		line-height: 22px;
		width: 100%
	}

	.official-partner .top-official-box img {
		max-width: 363px;
		width: 100%
	}

	.usl-top-details h1 {
		font-size: 30px;
		line-height: 35px
	}

	.usl-top-details h1 span {
		font-size: 40px;
		line-height: 45px
	}

	.email-signup-top .gform_footer.top_label p,
	.footer-container .subscribe-box,
	.informaiton-details .information-left .shipping-address .row .continue-shipping,
	.uls-goal-section .goal-left .goal-list li {
		width: 100%
	}

	.uls-goal-section .goal-right {
		float: left;
		width: 100%;
		min-height: 300px
	}

	.usl-logo-container .slick-slide.slick-current.slick-active.slick-center {
		transform: none
	}

	.footer,
	.official-partner .top-official-box h3 {
		padding: 20px 0
	}

	.usl-logo-container .usl-logo .usl-logo-image {
		font-size: 27px;
		line-height: 34px
	}

	.usl-logo-container .slick-next,
	.usl-logo-container .slick-prev {
		top: 45%
	}

	.usl-drop-down {
		width: 57%
	}

	.google-strore,
	.google-strore img,
	.store,
	.store img {
		width: 150px
	}

	.featured-container .slick-next,
	.featured-container .slick-prev {
		top: 30%;
		z-index: 9
	}

	.crescent-container .crescent-details .crescent-right.video-crescent {
		margin-bottom: 40px
	}

	.informaiton-details .information-left .shipping-address .row.last,
	.shipping-bottom,
	.slider-main-container .slider-box,
	.usl-banner .prize-box h3 {
		text-align: center
	}

	.slider-main-container .slider-main-thumb {
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		float: none;
		left: 0;
		right: 0
	}

	.audio-mode .slick-next,
	.audio-mode .slick-prev,
	.single-left .slider-main-container .slider-main-thumb .slick-dots {
		display: block !important
	}

	.footer-container .footer-nav {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 30px
	}

	.footer-container .social-box {
		width: 100%;
		margin-bottom: 40px
	}

	.footer-container .footer-nav ul li {

		margin-bottom: 19px
	}

	.footer-container .footer-nav ul {
		padding-left: 0
	}

	.slider-main-container .slider-main-thumb .slick-slide {
		height: auto
	}

	.slider-main-thumb .slick-next:after {
		content: '';
		content: "\f054";
		left: 13px;
		font-size: 16px;
		line-height: 21px;
		display: inline-block
	}

	.about-new-container .top-content p br,
	.slider-main-thumb .slick-next:before,
	.slider-main-thumb .slick-prev:before,
	.technology-new-container .technology-top p br {
		display: none
	}

	.slider-main-thumb .slick-prev:after {
		content: '';
		content: "\f053";
		font-size: 16px;
		line-height: 21px;
		left: -8px;
		display: inline-block
	}

	.audio-mode .slick-prev,
	.audio-mode .slick-prev:focus,
	.audio-mode .slick-prev:hover {
		width: 42px;
		height: 42px;
		background: 0 0/10px #fff;
		border-radius: 50%;
		left: -9px;
		top: 25%
	}

	.sticky_info_single_product .sticky-coming {
		position: static;
		margin-top: 3px;
		font-size: 17px
	}

	.sticky_info_single_product button.casano-single-add-to-cart-btn.btn.button {
		position: static;
		float: left;
		transform: none;
		margin-top: 5px;
	}

	.enduro-anc-list ul li a {
		/*-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%)*/
	}

	.gray-body .crescent-container h3 {
		max-width: 100%
	}

	.email-signup-container .email-signup-top h2 {
		font-size: 35px;
		line-height: 40px
	}

	.email-signup-container .email-signup-top h3 {
		font-size: 20px;
		line-height: 25px
	}

	.email-signup-container .email-signup-top .top-left .row p {
		width: 100%;
		margin-top: 20px
	}

	.email-signup-container .perks-container ul li {
		width: 100%;
		margin: 0 0 40px
	}

	.email-signup-top .top-left ul li.first-col {
		width: 100% !important;
		margin-bottom: 15px !important
	}

	.email-signup-top .top-left ul li.last-col {
		width: 100% !important
	}

	.audio-mode,
	.single_variation_wrap {
		position: relative
	}

	.audio-mode .slick-prev {
		z-index: 99;
		-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
		-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
		box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%)
	}

	.audio-mode .slick-prev:before {
		content: '';
		content: "\f053";
		font-family: FontAwesome;
		position: absolute;
		font-size: 16px;
		line-height: 21px;
		color: #000;
		left: 12px;
		top: 11px
	}

	.audio-mode .slick-next,
	.audio-mode .slick-next:focus,
	.audio-mode .slick-next:hover {
		width: 42px;
		height: 42px;
		background: 0 0/10px #fff;
		border-radius: 50%;
		right: -9px;
		top: 25%
	}

	.audio-mode .slick-next {
		z-index: 99;
		-webkit-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
		-moz-box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%);
		box-shadow: -2px 7px 15px 4px rgb(0 0 0 / 15%)
	}

	.audio-mode .slick-next:before {
		content: '';
		content: "\f054";
		font-family: FontAwesome;
		left: 17px;
		position: absolute;
		top: 11px;
		font-size: 16px;
		line-height: 21px;
		color: #000
	}

	.audio-mode button.slick-next.slick-arrow.slick-disabled,
	.audio-mode button.slick-prev.slick-arrow.slick-disabled {
		opacity: .5
	}

	.crescent-top-box .top-details ul li h4 {
		font-size: 17px;
		line-height: 25px
	}

	.crescent-top-box .top-details ul li h4 img {
		margin-right: 14px;
		width: 27px
	}

	.black-body.gray-black-body .enduro-anc-list ul li {
		width: 93%
	}

	.home-banner-section .banner-item .banner-img {
		background-position: center !important
	}

	.official-partner .top-official-box h3:after {
		bottom: 11px
	}

	.usl-content .usl-content-description h3 {
		font-size: 27px
	}

	.shop-category-home ul li a {
		font-size: 11px
	}

	.new-releases .releases-box {
		background-position: -36px 0 !important;
		margin-bottom: 20px;
		margin-left: 0;
		margin-right: 0
	}

	.new-releases .releases-box .releases-details h4 {
		margin-bottom: 0;
		font-size: 18px;
		line-height: 21px
	}

	.new-releases .releases-box .releases-details h5 {
		margin-bottom: 18px;
		margin-top: 0;
		font-size: 10px;
		line-height: 20px
	}

	.new-releases .releases-box .releases-details .price {
		margin-bottom: 13px
	}

	.new-releases .releases-box .releases-details ul li {
		margin-bottom: 9px;
		line-height: 17px;
		padding-bottom: 0;
		font-size: 12px
	}

	.new-releases .releases-box .releases-details .buy-now {
		margin-top: 73px;
		width: 112px;
		padding: 5px 20px;
		background: #fff;
		color: #000
	}

	.new-releases .releases-box .releases-details {
		width: 37%;
		padding-right: 10px
	}

	.shop-category-home ul li {
		width: 30%
	}

	.new-releases .new-releases-details {
		margin: 30px 0 0
	}

	.collection-box ul li:nth-child(3n+1),
	.store {
		margin-left: 0
	}

	.usl-banner .usl-banner-details {
		min-height: 163px
	}

	.new-releases .releases-box .releases-details ul li img {
		max-width: 31px
	}

	.featured-product-home ul li .featured-details .fetaured-image img {
		max-width: 100%;
		width: 100%
	}

	.box-mobile-menu {
		top: 100px
	}

	.mobile-navigation {
		top: 12px
	}

	.single_variation_wrap .quantity {
		/*position: absolute;
	top: -58px;
	right: 0*/
	}

	.single_variation_wrap .cart-content {
		float: left;
		width: 100%;
		/*margin-top: 22px;*/
		margin-left: 0
	}

	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .qty-titel {
		right: 121px;
		top: -78px
	}

	.detail-content .cart .quantity {
		margin-top: 10px;
		width: 127px;
	}

	.container.category-conatiner .breadcrumb {
		margin-bottom: 0;
		padding: 20px 0 0
	}

	.collection-box ul li {
		width: 100%;
		margin: 0 0 30px
	}

	.collection-box ul li .collection-image img {
		width: auto
	}

	.collection-box ul li:nth-child(odd) {
		margin-right: 0
	}

	.collection-banner h1 {
		font-size: 17px;
		line-height: 22px
	}

	.collection-banner h1:after {
		width: 96px
	}

	.product-category .products .product-item {
		margin: 0 0 2%
	}

	.compare-earbuds .comparison .price-was {
		font-size: 14px;
		line-height: 19px
	}

	.compare-earbuds .comparison .price-buy {
		min-width: 62px;
		margin-bottom: 7px;
		padding: 4px 5px;
		border-radius: 17px
	}

	.compare-earbuds .comparison .price-now {
		font-size: 15px
	}

	.compare-earbuds .comparison td {
		line-height: 15px;
		font-size: 10px;
	}

	.collection-banner-container ul li .banner-content-box {
		padding-top: 8px
	}

	.product-category .woocommerce-pagination {
		margin-top: 5px;
		margin-bottom: 17px
	}

	.detail-content form.cart .qty-titel {
		top: -14px
	}

	#product-903 .variations tr.variation {
		width: 100%;
		float: left
	}

	#product-903 .woocommerce-variation-add-to-cart.variations_button {
		margin-top: -22px
	}

	.owl-item .product-item {
		width: 90% !important
	}

	.crescent-container h3:after {
		bottom: -9px
	}

	.featured-product-home h3:after,
	.insta-container h3:after,
	.new-releases h3:after,
	.shop-category-home h3:after {
		bottom: -10px
	}

	.crescent-container p {
		padding-top: 18px
	}

	.related.products h2.product-grid-title:after {
		top: 37px
	}

	.informaiton-details .information-left .shipping-address .row .reaturn-btn {
		float: none;
		margin-top: 30px
	}

	.shipping-bottom .continue-payment {
		width: 100%;
		margin-bottom: 20px
	}

	.shipping-bottom .return-information {
		float: none;
		display: inline-block;
		margin-top: 10px
	}

	.alpha-description .alpha-details .alpha-right ul li p {
		font-size: 15px;
		line-height: 20px
	}

	.about-new-container .top-content p {
		text-align: left;
		margin: 0;
		max-width: 100%
	}

	.about-new-container .top-content h2,
	.technology-new-container .technology-top h2 {
		font-size: 25px;
		line-height: 35px;
		text-align: left
	}

	about-bottom-new-section h3,
	.about-new-container .our-mission-details .right-box h3,
	.about-new-container .top-root-section h3,
	.about-new-container .video-container h3,
	.technology-row h3 {
		font-size: 25px;
		line-height: 35px
	}

	.about-bottom-new-section .shop-box .shop-details .shop-btn,
	.about-bottom-new-section .technology-box .technology-details .tech-btn {
		padding: 4px 10px;
		font-size: 12px;
		line-height: 18px;
		top: 30%
	}

	.about-bottom-new-section .shop-box .shop-details {
		background-size: 52% !important;
		padding-bottom: 24%
	}

	.about-bottom-new-section .technology-box .technology-details {
		padding-bottom: 25%
	}

	.about-bottom-new-section .technology-box .technology-details .technology {
		top: -6px;
		width: 165px
	}

	.about-new-container .our-mission {
		margin: 38px 0
	}

	.about-bottom-new-section,
	.about-bottom-new-section .shop-box,
	.about-new-container .top-root-section {
		margin-top: 30px
	}

	.technology-new-container .technology-top p {
		text-align: left
	}

	.alpha-description .alpha-details .alpha-left ul li .right {
		width: 54%
	}
}

@media (max-width:639px) {

	.compare-earbuds .comparison td,
	.comparison th {
		padding: 10px 0;
	}

	.compare-earbuds .comparison .hide-mobile {
		display: none
	}

	.compare-earbuds .comparison .price-now span {
		font-size: 16px
	}

	.compare-earbuds .comparison .price-small {
		font-size: 16px !important;
		top: 0;
		left: 0
	}

	.compare-earbuds tr.com td {
		word-break: break-all
	}

	.compare-earbuds .comparison .qbse,
	.comparison .qbo {
		font-size: 12px;
		padding: 10px 5px
	}

	.compare-earbuds .comparison .price-buy {
		margin-top: 10px;
		font-size: 11px
	}

	.compare-earbuds .compare-heading {
		font-size: 13px
	}

	.compare-earbuds .compare-heading img {
		width: 80%
	}
}

@media (max-width:500px) {
	.wc-credit-card-form.wc-payment-form .form-row.form-row-first {
		width: 100%
	}

	.wc-credit-card-form.wc-payment-form .form-row.form-row-last {
		width: 100%;
		float: left
	}
}

@media only screen and (min-width:991px) {
	#mega-menu-wrap-primary {
		background: #fff
	}
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	background: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	background: #fff;
}

@media only screen and (min-width: 991px) {
	#mega-menu-wrap-primary {
		background: #fff;
	}
}

.detail-content .variable-items-wrapper.color-variable-wrapper {
	width: 100%;
}

.detail-content .variable-items-wrapper.color-variable-wrapper li {
	width: 58%;
	border-radius: 15px !important;
	margin: 0px 0 10px !important;
	flex-basis: fit-content;
	margin-right: 20px !important;
	/* padding: 10px!important; */
	height: 42px;
	background-color: #f2f2f2 !important;
	box-shadow: none !important;
	border: 2px solid rgba(112, 112, 112, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
	padding: 4px 5px !important;
	font-family: 'poppinsmedium';
}

.detail-content .variable-items-wrapper.color-variable-wrapper li.selected,
.detail-content .variable-items-wrapper.color-variable-wrapper li:hover {
	border: 2px solid rgba(112, 112, 112, 1);
}

.detail-content .variable-items-wrapper.color-variable-wrapper li .variable-item-span {
	width: 30px !important;
	height: 30px !important;
}

.detail-content .variable-items-wrapper.color-variable-wrapper li span.attr_color_val {
	margin-left: 8px;
	margin-right: 8px;
	color: #707070;
}

.p_satisfaction-content {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
}

.p_satisfaction-content .p_satisfaction-icon img {
	max-width: 40px;
}

.p_satisfaction-content p {
	width: 64%;
	margin-bottom: 0px;
	color: #000;
	font-family: 'poppinsmedium';
}

.woocommerce-variation-main_wrap {
	float: left;
	width: 100%;
	background-color: #f2f2f2;
	border-radius: 15px;
	padding: 5px;
}

.woocommerce-variation-main_wrap .qty-titel {
	display: none;
}

.woocommerce-variation-main_wrap .cart-content {
	float: right;
}

.woocommerce-variation-main_wrap .quantity {
	margin: 0px !important;
	box-shadow: none !important;
	background: #fff !important;
	border: none !important
}

.woocommerce-variation-main_wrap .single_add_to_cart_button {
	margin: 0px !important;
	box-shadow: none !important;
	background: #4b7fb3 !important;
	border-radius: 15px !important;
}

.single_variation_wrap .woocommerce-variation.single_variation {
	display: none;
}

.single_variation_wrap .woocommerce-variation-price {
	display: none;
}

.pdp_use_manual {
	width: 100%;
	float: left;
	margin-top: 50px;
}

.pdp_use_manual .manual-btn {
	border-radius: 20px;
	padding: 15px 20px;
	line-height: 20px;
	border: 2px solid #F2F2F2;
	font-family: 'poppinsregular';
	letter-spacing: 0;
	font-size: 16px;
	background: #F2F2F2;
	display: inline-block;
	color: #000;
	text-decoration: none;
	text-align: center;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
	margin-top: 25px;
	/*display: flex;*/
	align-items: flex-end;
	/*width: 340px;*/
	justify-content: center;
}

.pdp_use_manual .manual-btn .user_manual_arraw {
	margin-right: 13px;
}

.pdp_use_manual .manual-btn .user_manual_arraw img {
	vertical-align: baseline;
}

.pdp_use_manual .manual-btn:hover {
	/*background-color: transparent;
	color: #414042*/
}

.pdp_use_manual .manual-btn {
	background: #F2F2F2;
	border: 2px solid #F2F2F2;
	color: #000;
}

.checkout.woocommerce-checkout .woocommerce-privacy-policy-text p {
	line-height: 19px;
	font-size: 14px;
}

/*home page redesign*/

.home-wrapper-new {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 20px;
}

.shop-category-home-new {
	float: left;
	width: 100%;
	padding: 50px 0 50px;
}

.shop-category-home-new ul {
	list-style: none;
	padding-left: 0px
}

/* .shop-category-home-new ul li {
	width: 32%;
	margin: 0 0.5%;
	display: inline-block;
}

.shop-category-home-new ul li figure {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.shop-category-home-new ul li figure a img {
	transition: all .50s ease;
	width: 100%;
	border-radius: 20px;
}

.shop-category-home-new ul li figure a span {
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 25px;
	text-decoration: underline;
	font-family: 'poppinssemibold';
	line-height: 30px;
}

.shop-category-home-new ul li figure a:hover img {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
} */

.home-product-new {
	float: left;
	width: 100%;
	
	margin-bottom: 30px;

}



.home-product-new+.home-product-new {

	margin-bottom: 60px;

}
.home-product-new ul {
	list-style: none;
	margin-bottom: 30px;

	padding-left: 0px
}

.home-product-new ul li {
	background-color: #f8f8f8;
	border-radius: 15px;
	float: left;
	width: 48.5%;
	margin: 0 0.7%;
	position: relative;
	/*padding:50px 0 0 0;*/
	overflow: hidden;
	/* min-height: 635px */
}

@media (max-width: 1250px) {
	.home-product-new ul li {
		/* min-height: 580px; */
	}
	.home-product-new ul li .figure-details .left-details .product-details{
		margin-bottom: 10px;
	}
	.home-product-new ul li .figure-details{
		padding-bottom: 30px;
	}
}

@media (max-width: 1100px) {
	.home-product-new ul li {
		/* min-height: 500px; */
	}
}

@media (max-width: 1024px) {
	.home-product-new ul li {
		/* min-height: 450px; */
	}
}

.home-product-new ul li .up-tag {
	position: absolute;
	background: #4b7fb2;
	border-radius: 15px;
	font-size: 30px;
	font-family: 'poppinsmedium';
	color: #fff;
	left: 40px;
	top: 40px;
	padding: 15px 30px;
}

.home-product-new ul li figure {
	width: 100%;
	text-align: center;
	position: absolute;
	/*z-index:99;*/
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	/*padding:50px 0 0 0;*/
	top: 50px;
	left: 0;
}

.home-product-new ul li figure img {
	width: 55%;
}

.home-product-new ul li .figure-details {
	float: left;
	width: 100%;
	padding: 20px 40px 40px 40px;
	display: flex;
	justify-content: space-between;
	align-items: self-end;
	position: relative;
	z-index: 99;
	position: absolute;
	bottom: 0px
}

.home-product-new ul li .figure-details .left-details {
	float: left;
	width: 70%;
}

.home-product-new ul li .figure-details .left-details .product-name {
	display: block;
	font-family: 'poppinssemibold';
	font-size: 35px;
	line-height: 40px;
	color: #3a3a3a;
	text-transform: uppercase;
	margin-bottom: 5px;
	transition: all .75s ease;
}

.home-product-new ul li .figure-details .left-details .product-details {
	display: block;
	margin-bottom: 20px;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinssemibold';
	color: #3a3a3a;
	transition: all .50s ease;
}
@media (max-width: 1250px) {
	.home-product-new ul li .figure-details .left-details .product-details {
	  margin-bottom: 10px;
	}
	.home-product-new ul li figure{
		top: 35px;
	}
	.home-product-new ul li .up-tag{
		top: 28px;
	}
  }
.home-product-new ul li .figure-details .left-details .price {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinssemibold';
	color: #3a3a3a;
	transition: all .50s ease;
}

.home-product-new ul li .figure-details .left-details .price bdi {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinssemibold';
	color: #3a3a3a;
	transition: all .50s ease;
}

.home-product-new ul li .figure-details .left-details .price del {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinssemibold';
	color: #3a3a3a;
	transition: all .50s ease;
}

.home-product-new ul li .figure-details .right-details {
	float: right;
	width: 30%;
	text-align: right;
}

.home-product-new ul.product-home-new li {
	margin: 0 0.35%;
}

.home-product-new ul.product-home-new li img {
	display: inline-block;
}

.home-product-new ul.product-home-new {
	margin-bottom: 70px;
	padding-left: 0px;

	width: 100%
}

.home-product-new ul.product-home-new ul.slick-dots {
	text-align: center;
	display: block;
	width: 100%;
	bottom: -73px;
}

.home-product-new ul.product-home-new ul.slick-dots:before {
	display: none !important
}

.home-product-new ul.product-home-new ul.slick-dots li {
	width: auto;
	float: none;
	display: inline-block;
	background: none;
	margin: 0 5px;
	min-height: auto;
	overflow: visible;
	padding: 0px
}

.home-product-new ul.product-home-new ul.slick-dots li button {
	display: inline-block;
	background: #bababa;
	width: 55px;
	border-radius: 10px;
	height: 10px;
}

.home-product-new ul.product-home-new ul.slick-dots li button::before {
	display: none
}

.home-product-new ul.product-home-new ul.slick-dots li.slick-active button {
	background: #5c5c5c;
}

.home-product-new ul.product-home-new ul.slick-dots li button:before {
	top: 5px;
	display: none;
}

.home-product-new ul.product-home-new .slick-next,
.home-testimonal-details ul.testimonal-new .slick-next {
	right: -36px;
	top: 46%
}

.home-product-new ul.product-home-new .slick-next:hover:before,
.home-testimonal-details ul.testimonal-new .slick-next:hover:before {
	opacity: 1
}

.home-product-new ul.product-home-new .slick-prev,
.home-testimonal-details ul.testimonal-new .slick-prev {
	left: -36px;
	top: 46%
}

.home-product-new ul.product-home-new .slick-prev:hover:before,
.home-testimonal-details ul.testimonal-new .slick-prev:hover:before {
	opacity: 1
}

.home-product-new ul.product-home-new .slick-next:before,
.home-testimonal-details ul.testimonal-new .slick-next:before {
	background: #f2f2f2;
	border: solid 2px #707070;
	display: inline-block;
	width: 40px;
	height: 81px;
	border-radius: 5px;
	right: -20px;
	content: '';
	position: absolute;
	top: -7px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

.home-product-new ul.product-home-new .slick-prev:before,
.home-testimonal-details ul.testimonal-new .slick-prev:before {
	background: #f2f2f2;
	border: solid 2px #707070;
	display: inline-block;
	width: 40px;
	height: 81px;
	border-radius: 5px;
	left: -17px;
	content: '';
	position: absolute;
	top: -8px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}


.home-product-new ul li:hover figure {
	opacity: 0
}

.home-product-new ul li:hover .figure-details .left-details .product-name {
	color: #fff
}

.home-product-new ul li:hover .figure-details .left-details .product-details {
	color: #fff
}

.home-product-new ul li:hover .figure-details .left-details .price {
	color: #fff
}

.home-product-new ul li:hover .figure-details .left-details .price bdi {
	color: #fff
}

.home-product-new ul li:hover .figure-details .left-details .price del {
	color: #fff
}

.home-product-new ul li:hover .btn-new {
	background: #fff;
	color: #000;
	border: solid 2px #fff;
}

.home-product-new ul li span.over-image,
.home-product-new ul li div.over-image {
	width: 100%;
	/* height: 100%; */
	position: relative;
	top: 0;
	left: 0px;
	/* display: flex; */
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	display: block;
}

.home-product-new ul li span.over-image img,
.home-product-new ul li div.over-image img
 {
	transition: all .3s ease;
	width: 100%;
	border-radius: 15px;
	object-fit: cover;
	object-position: center;
}

.home-product-new ul li:hover .over-image {
	opacity: 1
}

.home-product-new ul li:hover .over-image img {
	-ms-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}

.product-home-new .slick-prev:after {
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-right-style: solid;
	border-right-width: 2px;
	content: "";
	display: inline-block;
	height: 20px;
	left: 0px;
	position: absolute;
	top: 24px;
	width: 20px;
	border-color: #000;
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.product-home-new .slick-prev.slick-disabled {
	opacity: 0;
}

.product-home-new .slick-next:after {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	content: "";
	display: inline-block;
	height: 20px;
	left: 4px;
	position: absolute;
	top: 24px;
	width: 20px;
	border-color: #000;
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
}

.product-home-new .slick-next.slick-disabled {
	opacity: 0;
}

.home-product-new .view-all-box {
	display: block;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 5px
}

.btn-new {
	font-size: 20px;
	line-height: 25px;
	color: #3A3A3A;
	border-radius: 10px;
	border: solid 2px #3A3A3A;
	display: inline-block;
	padding: 9px 25px 6px 25px;
	text-decoration: none;
	min-width: 163px;
	text-align: center;
	font-family: 'poppinsmedium';
	text-transform: uppercase;
	-webkit-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	-moz-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	-o-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
}

.btn-new:hover {
	background: #3a3a3a;
	color: #fff;
	border: solid 2px #3a3a3a;
}

.btn-new.white {
	border: solid 2px #fff;
	color: #fff;
	/*line-height: 25px; font-size: 20px; */
	font-family: 'poppinsmedium';
	text-transform: uppercase;
}

.btn-new.white:hover {
	background: #fff;
	color: #000;
	border: solid 2px #fff;
}

.home-product-box {
	float: left;
	width: 100%;
}

.home-full-wrapper {
	width: 100%;
	padding: 0 40px;
}

.home-product-box .full-product-box {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding-bottom: 30%;
	background-position: center !important;
	border-radius: 20px;
	position: relative;
	margin-bottom: 40px;
}

.home-product-box .full-product-box .product-box-details {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	padding-left: 154px;
}

.home-product-box .full-product-box .product-box-details .product-box-content {
	width: 40%;
}

.home-product-box .full-product-box .product-box-details .product-box-content h3 {
	color: #fff;
	font-size: 38px;
	line-height: 44px;
	margin-bottom: 40px;
	font-family: 'poppinsmedium';
	font-weight: normal;
}

.home-product-box:nth-child(even) .full-product-box .product-box-details {
	justify-content: flex-end;
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box {
	width: 100%;
	border-bottom: solid 2px #fff;
	position: relative;
	padding-right: 100px;
	margin-top: 100px;
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input[type='email'] {
	background: none;
	border: none;
	width: 70%;
	color: #fff;
	position: absolute;
	bottom: 33px;
	font-size: 20px;
	line-height: 25px;
	font-family: 'poppinsmedium';
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input[type='text'] {
	background: none;
	border: none;
	width: 70%;
	color: #fff;
	position: absolute;
	bottom: 19px;
	font-size: 20px !important;
	line-height: 25px;
	font-family: 'poppinsmedium' !important;
	padding: 0px !important
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box #gform_confirmation_wrapper_3 {
	height: auto
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input[type='submit'] {
	position: absolute;
	right: 0px;
	background: none;
	border: solid 2px #fff;
	color: #fff;
	padding: 7px 20px;
	border-radius: 10px;
	bottom: 10px;
	font-size: 20px;
	line-height: 25px;
	cursor: pointer;
	height: 42px;
	font-family: 'poppinsmedium';
	margin-right: 0px
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input[type='submit']:hover {
	background: #fff;
	color: #000;
	border: solid 2px #fff;
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input::placeholder {
	color: #fff;
}

.home-testimonal-new {
	float: left;
	width: 100%;
}

.home-testimonal-new .home-testimonal-details {
	border-top: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	padding: 130px 0;
}

.home-testimonal-new .home-testimonal-details ul {
	list-style: none;
	text-align: center;
	padding: 0px
}

.home-testimonal-new .home-testimonal-details ul li .testimonal-logo {
	margin-bottom: 20px;
	min-height: 80px;
}

.home-testimonal-new .home-testimonal-details ul li p {
	font-size: 30px;
	line-height: 36px;
	max-width: 1035px;
	margin: 0 auto;
	font-family: 'poppinsmedium';
	color: #404040
}

.home-testimonal-new .home-testimonal-details ul li img {
	float: none;
	display: inline-block;
	max-width: 200px;
	transition: none;
}

.home-testimonal-new .home-testimonal-details .slick-next:after {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	content: "";
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
	border-color: #000;
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
}

.home-testimonal-new .home-testimonal-details .slick-next.slick-disabled {
	opacity: 0;
}

.home-testimonal-new .home-testimonal-details .slick-prev:after {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	content: "";
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
	border-color: #000;
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.home-testimonal-new .home-testimonal-details .slick-prev.slick-disabled {
	opacity: 0;
}

.home-testimonal-new .home-testimonal-details ul.slick-dots li button {
	display: inline-block;
	background: #bababa;
	width: 55px;
	border-radius: 10px;
	height: 10px;
}

.home-testimonal-new .home-testimonal-details ul.slick-dots li.slick-active button {
	background: #5c5c5c;
	font-size: 0px;
}

.home-testimonal-new .home-testimonal-details ul.slick-dots li button:before {
	top: 5px;
	display: none;
}

.home-testimonal-new .home-testimonal-details ul.slick-dots li {
	width: auto;
	float: none;
	display: inline-block;
	background: none;
	margin: 0 5px;
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box .gform_legacy_markup_wrapper div.validation_error {
	display: none
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	padding-top: 16px;
	position: absolute;
	bottom: -33px;
	color: red;
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
	border: none
}

.footer-container .subscribe-box .subscribe-form input[type=submit] {
	position: absolute;
	right: 0px;
	background: none;
	border: solid 2px #fff;
	color: #fff;
	padding: 7px 20px;
	border-radius: 10px;
	bottom: 10px;
	font-size: 20px;
	line-height: 25px !important;
	cursor: pointer;
	height: 42px;
	font-family: 'poppinsmedium';
	margin-right: 0px
}

.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box .gform_ajax_spinner {
	position: absolute !important;
	right: -22px !important;
	top: 30px !important
}



.header-control-right .block-account .flaticon-user:before {
	background: url(../images/userheader-icon.svg) 0 0/20px no-repeat;
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 23px;
	right: 0;
	margin: 0 auto;
}

/* .header-control-right .block-account a:hover .flaticon-user:before {
	background: url(../images/userheader-icon-hover.svg) 0 0/20px no-repeat;
	content: '';
	position: absolute;
	left: -1px;
	top: 10px;
	width: 20px;
	height: 23px;
} */

.coutury-iocn-mobile {
	display: none
}

.woocommerce-SavedPaymentMethods-tokenInput {
	display: inline-block !important;
}

div#wc-stripe-payment-request-wrapper {
	margin: 0 !important;
	border-radius: 18px !important;
}

.woocommerce-checkout div#sticky-wrapper {
	height: auto !important;
}

.woocommerce-checkout .header-table .header-left {
	width: 100%;
}

.woocommerce-checkout .header .logo {
	top: 6px;
}

@media screen and (min-width: 768px) {
	input#shipping_postcode {
		min-height: 53px !important;
	}
}

@media screen and (max-width: 1400px) {
	.btn-new {
		font-size: 18px;
		line-height: 23px;
	}

	.home-wrapper-new {
		padding: 0 40px;
	}

	.home-testimonal-details .slick-next {
		display: none !important;
	}

	.home-testimonal-details .slick-prev {
		display: none !important;
	}

	.product-home-new .slick-next {
		display: none !important;
	}

	.product-home-new .slick-prev {
		display: none !important;
	}

}


@media screen and (max-width: 1200px) {
	.home-product-new ul li .figure-details .right-details {
		width: 37%;
	}

	.home-product-new ul li .up-tag {
		font-size: 22px;
	}

	.home-product-box .full-product-box .product-box-details {
		padding-left: 68px;
	}

	.home-product-box .full-product-box .product-box-details .product-box-content h3 {
		font-size: 30px;
		line-height: 38px;
	}

	.home-testimonal-new .home-testimonal-details ul li p {
		font-size: 35px;
		line-height: 40px;
		padding: 0 30px;
	}

	.home-product-new ul li .figure-details .left-details .product-name {
		font-size: 30px;
		line-height: 35px;
	}

	.home-product-new ul li .figure-details .left-details .product-details {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.home-product-new ul li .figure-details .left-details .price bdi {
		font-size: 20px;
		line-height: 25px;
	}

	.home-product-new ul li .figure-details .left-details .price del {
		font-size: 20px;
		line-height: 25px;
	}

	.shop-category-home-new ul li figure a span {
		font-size: 22px;
		line-height: 27px;
	}
}

@media screen and (max-width: 1024px) {
	.box-mobile-menu-open .box-mobile-menu {
		z-index: 9999;
	}

	.box-mobile-menu-open .body-overlay {
		z-index: 999;
	}

	.home-product-box .full-product-box {
		padding-bottom: 55%;
	}

	.home-product-box .full-product-box .product-box-details .product-box-content h3 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.home-product-box .full-product-box .product-box-details {
		padding-left: 30px;
	}

	.home-product-box:nth-child(even) .full-product-box .product-box-details {
		justify-content: flex-end;
		text-align: right;
		padding-right: 30px;
		padding-left: 0px;
	}

	.home-product-box .full-product-box .product-box-details .product-box-content {
		width: 94%;
	}

	.p_satisfaction-content .p_satisfaction-icon img {
		max-width: 30px;
	}

	.detail-content .variable-items-wrapper.color-variable-wrapper li {
		margin-right: 2% !important;
	}

	.alpha-description {
		padding-bottom: 16px;
	}

	.detail-content .variable-items-wrapper.color-variable-wrapper li span.attr_color_val {
		margin-left: 4px;
		margin-right: 4px;
	}

}



@media screen and (max-width: 990px) {

	.shop-category-home-new ul li {
		width: 100%;
		margin: 0 0 25px 0;
	}

	.home-product-new ul li {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.home-product-new ul {
		display: block;
		float: left;
		width: 100%;
	}

	.home-product-new ul li .figure-details {
		padding: 20px 30px;
	}

	.home-wrapper-new {
		padding: 0 20px;
	}

	.home-full-wrapper {
		padding: 0 20px;
	}

	.home-testimonal-new .home-testimonal-details ul li p {
		font-size: 25px;
		line-height: 30px;
	}

	.home-testimonal-new .home-testimonal-details {
		padding: 50px 0;
	}

	.shop-category-home-new {
		padding: 50px 0 20px;
	}


}


@media screen and (max-width: 767px) {

	.btn-new {
		min-width: 117px;
		padding: 8px 8px 7px 8px;
		font-size: 16px;
	}

	.audio-mode .slick-next:before {
		display: none
	}

	.home-testimonal-new .home-testimonal-details ul li img {
		max-width: 125px;
	}

	.home-wrapper-new.product {
		padding-right: 0px;
	}

	.product-home-new div.slick-list {
		padding: 0 50px 0 0 !important;
	}

	.home-product-new ul.product-home-new li {
		margin: 0px 1%;
	}

	.home-testimonal-new .home-testimonal-details ul li p {
		padding: 0px;
		font-size: 17px;
		line-height: 26px;
	}

	.home-product-new ul li .up-tag {
		left: 20px;
		top: 20px;
		font-size: 19px;
		padding: 8px 20px;
	}

	.home-product-new ul li .figure-details .left-details .product-name {
		font-size: 22px;
		line-height: 25px;
	}

	.home-product-new ul li .figure-details .left-details .product-details {
		font-size: 17px;
		line-height: 21px;
		margin-bottom:5px;
		max-width: 100%;
		min-height: 50px
	}

	.home-product-new ul li .figure-details .left-details .price bdi {
		font-size: 18px;
		line-height: 24px;
		text-align: left;
	}

	.home-product-new ul li .figure-details .left-details .price del {
		font-size: 18px;
		line-height: 24px;
	}

	.home-product-new ul li .figure-details {
		padding: 20px 20px;
	}

	.home-product-new ul li .figure-details .left-details .price {
		font-size: 16px;
		text-align: left;
		position: relative;
		bottom: 9px;
	}

	.home-product-new ul li .figure-details .left-details {
		width: 100%;
		min-height: inherit
	}

	.home-product-new ul li .figure-details .right-details {
		width: 42%;
	}

	.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box {
		margin-top: 30px;
	}

	.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input[type='email'] {
		width: 48%;
		bottom: 15px;
		font-size: 16px;
	}

	.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input[type='submit'] {
		font-size: 16px;
		padding: 8px 10px;
		height: 43px;
		width: auto;
		bottom: 0px
	}

	.home-product-new ul.product-home-new {
		margin-left: -2%;
	}

	.home-product-new ul li .figure-details {
		/* position: relative; */
	}

	.home-product-new ul li .figure-details .right-details {
		position: absolute;
		right: 20px;
		bottom: 20px;
	}

	.home-testimonal-new .home-testimonal-details ul li .testimonal-logo {
		margin-bottom: 13px;
	}

	.home-testimonal-new .home-testimonal-details {
		padding: 40px 0;
	}

	.home-product-box .full-product-box {
		margin-bottom: 28px;
	}

	.home-testimonal-new .home-testimonal-details ul.slick-dots li button {
		width: 35px
	}

	.home-product-new ul.product-home-new ul.slick-dots li button {
		width: 35px
	}

	.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input[type='text'] {
		bottom: 6px;
		font-size: 16px !important
	}

	.footer-container .subscribe-box h3 {
		margin-bottom: 20px
	}

	.home-product-new ul.product-home-new li {
		min-height: inherit
	}

	.home-product-new ul li {
		min-height: inherit
	}

	.detail-content .summary .cart .single_add_to_cart_button {
		font-size: 19px;
	}

	.cart-content {
		width: 55% !important;
	}

	.cart .quantity .btn-number {
		width: 40px;
	}

	.detail-content .cart .quantity .input-qty {
		width: 40px;
	}

	.p_satisfaction-content {
		display: block;
	}

	.p_satisfaction-content p {
		width: 100%;
		text-align: center;
	}

	span.p_satisfaction-icon {
		width: 100%;
		text-align: center;
		display: block;
		margin-top: 12px;
	}

	#productdetailafterpay {
		text-align: center;
	}

	#productdetailafterpay p strong {
		display: block;
	}

	.alpha-description .alpha-description-wrapper {
		padding: 0px;
	}

	.pdp_use_manual {
		margin-top: 25px;
	}

	.alpha-description .manual-btn {
		margin-top: 23px;
		margin-bottom: 25px;
	}

	.alpha-description .alpha-details .alpha-right {
		margin-bottom: 35px;
		float: none;
	}

	.alpha-description {
		padding-bottom: 10px;
	}

	.alpha-description .alpha-details .alpha-left ul {
		margin-bottom: 25px;
	}

}

/*new css drop down menu*/
#header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	width: 100% !important;
	left: 0 !important;
	right: 0 !important;
	text-align: center;
	border-radius: 0px !important;
	background: #fff !important;
	position: fixed;
	border-top: solid 1px #ccc;
	-webkit-box-shadow: 0 11px 12px 0 rgb(50 50 50 / 20%);
	-moz-box-shadow: 0 11px 12px 0 rgba(50, 50%, 50%, 20%);
	box-shadow: 0 11px 12px 0 rgb(50 50 50 / 20%);
	min-height: 247px;
	display: flex;
	align-items: center;
}

#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
	text-align: left !important;
	max-width: 1200px;
	margin: 0 auto;
}

#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column {
	float: none;
	display: inline-block
}

#header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>#header ul.mega-sub-menu>li.mega-menu-item {
	float: none;
	display: inline-block
}

#header header ul li ul {
	top: 68px !important
}

#header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	top: 88px !important;
	padding: 20px 0 78px 0 !important
}

#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
	float: none;
	display: inline-block
}

#header .mega-menu-item-108 ul {
	width: auto !important
}

#header .mega-sub-menu li.support ul li {
	width: 20% !important;
	background-color: transparent !important;
	vertical-align: top !important
}

#header .mega-sub-menu li.support ul li ul li {
	width: 100% !important;
	background-color: transparent !important
}

#header .mega-sub-menu li.support ul li ul li:hover {
	border: none !important
}

#header #mega-menu-item-1704 ul {
	width: auto !important
}

#header .mega-sub-menu li.coming-soon ul li {
	width: auto !important;
}

#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	background: #F2F2F2;
	margin: 0 5px !important;
	border-radius: 10px;
	border: 2px solid rgba(187, 187, 187, .0) !important;
	-webkit-transition: border-color 1s linear;
	/* Saf3.2+, Chrome */
	-moz-transition: border-color 0.5s linear;
	/* FF3.7+ */
	-o-transition: border-color 0.5s linear;
	/* Opera 10.5 */
	transition: border-color 0.5s linear;
}

#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:hover {
	border: 2px solid rgba(187, 187, 187, 1) !important;
}

#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.support .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	border: none !important
}

#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.support .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:hover {
	border: none !important
}

/*header ul li ul li h4{ background:#4b7fb2; border-radius:10px; color:#fff!important; display:inline-block; padding:5px 10px;font-family: 'poppinssemibold'; font-size:15px; line-height:20px}*/
#header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
	/*position: absolute;*/
	color: #fff;
	width: auto;
	left: 10px;
	font-size: 13px;
	display: inline-block;
	right: inherit;
	padding: 5px 10px;
	line-height: 18px;
	font-style: normal;
	top: 10px;
	font-family: 'poppinssemibold';
	background: #4b7fb2;
	border-radius: 5px
}



.mega-sub-menu li.support ul li .mega-block-title {
	color: #000 !important;
	background-color: transparent !important;
	padding: 0px !important;
	font-size: 16px !important;
	margin-bottom: 13px !important;
	border: none !important
}

.mega-sub-menu li ul li ul li .col .new {
	background: #4b7fb2;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:hover:before {
	background: #666666 !important;
	color: #666666 !important;
}

#header .box-view-all {
	position: absolute;
	bottom: -70px;
	left: 0px;
	width: 100%;
}

#header .box-view-all a {
	font-size: 20px;
	line-height: 25px;
	color: #3A3A3A;
	border-radius: 10px;
	border: solid 2px #3A3A3A;
	display: inline-block;
	padding: 9px 25px 6px 25px;
	text-decoration: none;
	width: 100%;
	text-align: center;
	font-family: 'poppinsmedium';
	text-transform: uppercase;
	-webkit-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	-moz-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	-o-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
}

#header .box-view-all a:hover {
	background: #3a3a3a;
	color: #fff;
	border: solid 2px #3a3a3a;
}

#header .box-view-all a:hover>li {
	border: none !important
}

#mega-menu-109-1 {
	display: none !important
}

.support a.mega-menu-link:before {
	border-bottom: 2px solid !important
}

/*new css menu responsvie*/
@media screen and (max-width:1023px) {
	.box-mobile-menu .close-menu {
		top: -10px;
		bottom: inherit;
		background: #fff;
		/* color:#000*/
	}

	#mega-menu-wrap-primary ul li {
		margin-bottom: none !important
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		transform: rotate(90deg);
		top: 1px
			/*display:none*/
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		display: inline-block;
		background: #f1f1f1;
		margin-left: 10px;
		padding: 0 15px 0 10px !important;
		margin-bottom: 10px
	}

	#mega-menu-wrap-primary ul li {
		border-bottom: none !important
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		right: -6px
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
		right: -8px
	}

	#mega-menu-item-1704 ul,
	.mega-menu-item-108 ul,
	.mega-menu-item-109 ul,
	.mega-menu-item-115 ul,
	.mega-menu-item-141 ul {
		padding-top: 13px !important;
		padding-bottom: 13px !important;
		border-bottom: none !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
		text-decoration: underline
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		background: #f1f1f1 !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
		background: #f1f1f1 !important;
	}

	.box-mobile-menu .close-menu:after {
		content: "";
		display: block;
		width: 2px;
		height: 36px;
		background-color: black;
		transform: rotate(-45deg) translate(15px, 4px);
		left: -2px;
		top: 2px;
		border: none
	}

	.box-mobile-menu .close-menu {
		transform: rotate(135deg);
		display: block;
		margin: 30px auto;
		width: 20px;
		height: 20px;
		border-top: 2px solid #000;
		border-left: 2px solid #000;
		transform: rotate(-44deg);
		padding-left: 0px;
		margin-left: 20px;
	}

	.box-mobile-menu .close-menu:before {
		display: none
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:before {
		display: block;
		margin: 30px auto;
		width: 25px;
		height: 25px;
		border-top: 2px solid #000;
		border-left: 2px solid #000;
		transform: rotate(135deg);
	}

	.home-product-box .full-product-box .product-box-details .product-box-content .subscribe-box input[type='text'] {
		width: 57%
	}

	.box-view-all {
		display: none !important
	}
}




/*new css banner*/

.home-banner-section .slick-prev:before {
	display: none
}

.home-banner-section .slick-next:before {
	display: none
}

.home-banner-section .slick-prev,
.home-banner-section .slick-next {
	width: 60px;
	height: 60px;
	border-radius: 50% !important;
	top: 50% !important;
	bottom: auto !important;
	background: none;
	border-color: transparent;
	box-shadow: none !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	opacity: 0.5;


}

.home-banner-section .slick-prev:hover,
.home-banner-section .slick-next:hover {
	background-color: #f2f2f2;
	opacity: 1;
}

.home-banner-section .slick-prev:after {
	content: '';
	width: 12px;
	height: 12px;
	border-left: 2px solid currentColor;
	border-top: 2px solid currentColor;
	transform: rotate(-45deg);
	margin-left: 6px;
	position: static;
}

.home-banner-section .slick-next:after {
	content: '';
	width: 12px;
	height: 12px;
	border-left: 2px solid currentColor;
	border-top: 2px solid currentColor;
	transform: rotate(135deg);
	margin-left: -3px;
	position: static;
}

.home-banner-section .banner-item .banner-text .caption {
	position: relative;
	z-index: 0;
	max-width: 600px;
}

.home-banner-section .banner-item.video-slide .banner-text .caption {
	opacity: 0.75;
}

.home-banner-section .banner-item.video-slide .banner-text .caption:hover {
	opacity: 1;
}

.home-banner-section .banner-item .banner-text .caption:before {
	content: '';
	position: absolute;
	left: -30px;
	top: -30px;
	bottom: -30px;
	right: -30px;
	background: rgba(0, 0, 0, .6);
	border-radius: 24px;
	opacity: 0;
	transition: all 0.5s ease;
	z-index: -1;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

.home-banner-section .banner-item .banner-text.black-text .caption:before {
	background: rgba(255, 255, 255, .5);
}

.home-banner-section .banner-item .banner-text .caption:hover:before {
	opacity: 1;
}


.home-banner .slick-dots {
	bottom: 30px
}

.home-banner .slick-dots li {
	margin: 0 5px;
	width: 53px
}

.home-banner .slick-dots li.hasVideo button:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	background: url(../images/video-icon.png) 0 0 no-repeat;
	background-size: 100%;
	width: 20px;
	height: 16px;
	margin-left: -10px;

}

.home-banner .slick-dots li button:before {
	display: none
}

.home-banner .slick-dots li button {
	display: inline-block;
	background-color: #464646;
	width: 100%;
	border-radius: 10px;
	height: 10px;
	opacity: 0.6;
}

.home-banner .slick-dots li.slick-active button {
	background-color: #dedede;
	opacity: 1;
}

.home-banner .slick-dots li.hasVideo.slick-active button:after {
	background: url(../images/video-icon-active.png) 0 0 no-repeat;
	background-size: 100%;
}

.home-banner-section .btn-slide {
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	border-radius: 10px;
	border: solid 2px #fff;
	display: inline-block;
	padding: 9px 25px 6px 25px;
	text-decoration: none;
	min-width: 163px;
	text-align: center;
	font-family: 'poppinsmedium';
	text-transform: uppercase;
	-webkit-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	-moz-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	-o-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
	background-color: transparent
}

.home-banner-section .btn-slide:hover {
	background: #fff;
	color: #000;
	border: solid 2px #fff;
}

@media screen and (max-width: 767px) {
	.box-mobile-menu-open .promotion-div {
		z-index: 1;
	}

	.home-banner .slick-dots li {
		width: 35px;
		margin: 0 5px
	}

	.home-banner-section .banner-item .banner-text .caption {
		position: absolute;
		width: 100%;
		bottom: 67px;
		text-align: left;
	}

	.home-banner-section .banner-item .banner-text .caption .caption-bottom {
		box-shadow: none;
		padding: 0 20px
	}

	.home-banner-section .banner-item .banner-text .caption .caption-top {
		position: relative;
		top: 0px;
	}

	.home-banner-section p {
		color: #fff !important
	}

	.home-banner-section .banner-item .banner-text.black-text .title,
	.home-banner-section .banner-item .banner-text.black-text .title2 {
		color: #fff !important
	}

	.home-banner-section .btn-slide {
		min-width: 117px;
		padding: 8px 8px 7px 8px;
		font-size: 16px;
	}

	.promotion-div {
		background: #fff
	}

	.promotion-div span {
		font-size: 12px;
		line-height: 15px;
		padding: 2px 25px;
		left: 0;
	}

	.shop-category-home-new {
		padding: 30px 0 20px
	}

	#gform_confirmation_wrapper_3 .gform_confirmation_message_3.gform_confirmation_message {
		font-size: 16px;
		line-height: 18px
	}

	.home-product-new ul li {
		min-height: inherit
	}

}






/*shop page redesign*/

.main-container.shop-page {
	max-width: 1375px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto
}

.shop-container-new {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.shop-container-new-wrpapper {
	/*max-width: 1400px;margin: 0 auto; padding: 0 20px;*/
}

.shop-container-new .shop-new-banner {
	padding-bottom: 35%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.shop-container-new .shop-new-banner .banner-content {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.shop-container-new .shop-new-banner h2 {
	font-family: 'poppinssemibold';
	color: #fff;
	font-size: 55px;
}

.shop-container-new .shop-category-box {
	float: left;
	width: 100%;
	margin: 12px 0 0 0;
}

.shop-container-new .shop-category-box h3 {
	font-size: 40px;
	line-height: 45px;
	color: #3a3a3a;
	font-family: 'poppinssemibold';
	margin-bottom: 20px;
	padding-left: 0;
}

.shop-container-new .shop-category-box ul {
	list-style: none;
	margin: 0 -0.7% 0 -0.7%;
	padding: 0px;
}

.shop-container-new .shop-category-box ul li {
	background: #f2f2f2;
	border-radius: 10px;
	padding: 20px;
	width: 31.9%;
	float: left;
	position: relative;
	min-height: 600px;
	margin: 0 0.7% 1.5% 0.7%;
	border: 3px solid rgba(187, 187, 187, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
}

.shop-container-new .shop-category-box ul li:hover {
	border: 3px solid rgba(187, 187, 187, 1);
}

/*
.shop-container-new .shop-category-box ul li:nth-of-type(odd){ margin-left: 0px;}
.shop-container-new .shop-category-box ul li:nth-of-type(4n + 0){ margin-left: 0px;}
.shop-container-new .shop-category-box ul li:nth-of-type(3n + 0){ margin-right: 0px;} */

.shop-container-new .shop-category-box ul li .product-box {
	float: left;
	width: 100%;
}

.shop-container-new .shop-category-box ul li .image-box {
	float: left;
	position: absolute;
	left: 0px;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.shop-container-new .shop-category-box ul li.current .image-box.white {
	opacity: 0;
}

.shop-container-new .shop-category-box ul li.current .image-box.blue {
	opacity: 1;
}

.shop-container-new .shop-category-box ul li .image-box.active {
	opacity: 1;
}

.shop-container-new .shop-category-box ul li .image-box .image {
	text-align: center;
}

.shop-container-new .shop-category-box ul li .image-box img {
	max-width: 93%;
	transition: all .50s ease;
}

.shop-container-new .shop-category-box ul li:hover .image-box img {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.shop-container-new .shop-category-box ul li .product-box {
	float: left;
	width: 100%;
}

.shop-container-new .shop-category-box ul li .product-details {
	float: left;
	width: 100%;
	padding: 20px 25px 50px 25px;
	display: flex;
	justify-content: space-between;
	align-items: self-start;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.shop-container-new .shop-category-box ul li .product-details .product-left {
	float: left;
	width: 80%;
}

.shop-container-new .shop-category-box ul li .product-details .product-left .woocommerce-Price-amount.amount bdi {
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinsmedium';
	color: #3a3a3a;
}

.shop-container-new .shop-category-box ul li .product-details .product-left .price del {
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinsmedium';
	color: #3a3a3a;
	margin-right: 8px
}

.shop-container-new .shop-category-box ul li .product-details .product-left .price_box {
	position: relative
}

.shop-container-new .shop-category-box ul li .product-details .product-left .price_box .price {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none
}

.shop-container-new .shop-category-box ul li .product-details .product-left .price_box .price.active {
	display: block
}

.shop-container-new .shop-category-box ul li .product-details .product-left .product-name {
	display: block;
	font-family: 'poppinssemibold';
	font-size: 30px;
	line-height: 35px;
	color: #3a3a3a;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.shop-container-new .shop-category-box ul li .product-details .product-left .out_of_stock {
	position: absolute
}

.shop-container-new .shop-category-box ul li .product-details .product-left .out_of_stock .stock.out-of-stock {
	font-size: 20px;
	text-transform: uppercase;
	color: #3a3a3a;
	font-family: 'poppinsmedium';
	padding-bottom: 0px
}

.shop-container-new .shop-category-box ul li .product-details .product-content {
	display: block;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 25px;
	font-family: 'poppinsmedium';
	color: #3a3a3a;
}

.shop-container-new .shop-category-box ul li .product-details .price {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinsmedium';
	color: #3a3a3a;
}

.shop-container-new .shop-category-box ul li .product-details .product-right {
	float: right;
	width: 30%;
	text-align: right;
}

.shop-container-new .shop-category-box ul li .product-details .product-right .black {
	display: inline-block;
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #575867;
	border: solid 2px #BDBDBD;
	border-radius: 50%;
	margin-right: 5px;
}

.shop-container-new .shop-category-box ul li .product-details .product-right a {
	width: 35px;
	height: 35px;
	display: inline-block;
	border: solid 2px #BDBDBD;
	border-radius: 50%;
	margin-left: 5px
}

.shop-container-new .shop-category-box ul li .product-details .product-right a.active {
	border: solid 2px #989494;
}

.shop-container-new .shop-category-box ul li .product-details .product-right .black.active {
	border: solid 2px #989494;
}

.shop-container-new .shop-category-box ul li .product-details .product-right .white.active {
	border: solid 2px #989494;
}

.shop-container-new .shop-category-box ul li .product-details .product-right .white {
	display: inline-block;
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #fff;
	border: solid 2px #BDBDBD;
	border-radius: 50%;
}

.shop-container-new .shop-category-box ul li .product-details .product-right .gray {
	display: inline-block;
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #C7C0BD;
	border: solid 2px #BDBDBD;
	border-radius: 50%;
}

.shop-container-new .shop-category-box ul li .product-details .product-right .red {
	display: inline-block;
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #973409;
	border: solid 2px #BDBDBD;
	border-radius: 50%;
}

.shop-container-new .shop-category-box ul li .up-tag {
	position: absolute;
	background: #4b7fb2;
	border-radius: 10px;
	font-size: 14px;
	font-family: 'poppinsmedium';
	color: #fff;
	left: 10px;
	top: 10px;
	padding: 7px 15px;
	z-index: 9;
}

.shop-container-new .container.category-conatiner {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.shop-container-new .filter-ordering label {
	float: left;
	width: auto;
	margin-right: 20px;
	font-family: 'poppinssemibold';
	font-size: 20px;
	margin-bottom: 0px;
	color: #3a3a3a
}

.shop-container-new .filter-ordering .c-select {
	float: left;
	width: 227px;
	background: #F2F2F2;
	border-radius: 10px;
	padding: 4px 10px;
}

.shop-container-new .filter-ordering .c-select .fami-woocommerce-ordering {
	width: 100%;
}

.shop-container-new .filter-ordering .selectric {
	border-bottom: none
}

.shop-container-new .filter-ordering {
	display: flex;
	align-items: center;
	margin-left: 0;
}

.shop-container-new .filter-ordering .fami-woocommerce-ordering select.orderby {
	border: none !important;
	border-radius: 0px !important;
	background-image: none !important;
}


@media screen and (max-width: 1400px) {
	.shop-container-new .shop-category-box ul li .product-details .product-content {
		font-size: 20px;
		line-height: 28px;
	}

	.shop-container-new .shop-category-box ul li .product-details .price {
		font-size: 20px;
		line-height: 28px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-left .price del {
		font-size: 20px;
		line-height: 28px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right .black {
		width: 30px;
		height: 30px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right a {
		width: 30px;
		height: 30px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right .gray {
		width: 30px;
		height: 30px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right .white {
		width: 30px;
		height: 30px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-content {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 1250px) {
	.shop-container-new .shop-category-box ul li {
		min-height: 562px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-left .product-name {
		font-size: 24px;
		line-height: 29px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-left .out_of_stock .stock.out-of-stock {
		font-size: 17px;
		line-height: 22px
	}

	.shop-container-new .shop-category-box ul li .product-details .product-content {
		font-size: 17px;
		line-height: 24px;
	}

	.shop-container-new .shop-category-box ul li .product-details .price {
		font-size: 17px;
		line-height: 24px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-left .price del {
		font-size: 17px;
		line-height: 24px;
	}

	.shop-container-new .shop-category-box ul li .product-box {
		padding-top: 22px;
	}
}

@media screen and (max-width: 1024px) {
	.shop-container-new .shop-category-box ul li .image-box {
		width: 100%;
	}

	.shop-container-new .shop-new-banner h2 {
		font-size: 40px;
	}

	.shop-container-new .shop-category-box h3 {
		font-size: 35px;
		line-height: 40px;
	}
}

@media screen and (max-width: 990px) {

	.shop-container-new .shop-category-box ul li {
		width: 47%;
	}

	.shop-container-new .shop-category-box ul li .image-box img {
		max-width: 84%;
	}

	.shop-container-new .shop-category-box ul li {
		margin: 0 1.5% 30px 1.5%;
	}

	.shop-container-new .shop-category-box ul li .up-tag {
		padding: 8px 13px;
		font-size: 17px;
		line-height: 23px;
	}

	.shop-container-new .shop-category-box ul li .up-tag {
		top: 10px;
		left: 10px;
	}

	.shop-container-new .shop-category-box ul li .product-details {
		padding: 15px 15px 47px 15px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right .black {
		width: 20px;
		height: 20px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right a {
		width: 20px;
		height: 20px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right .white {
		width: 20px;
		height: 20px;
	}

	.shop-container-new .shop-category-box ul li .product-box {
		padding-top: 22px;
		top: 7%;
		position: absolute;
		left: 0px;
		right: 0px;
	}
}

@media screen and (max-width: 767px) {
	.yith-woocommerce-advanced-reviews .commentlist li .comment-text .meta time {
		font-size: 13px;
		line-height: 20px;
		top: 6px;
	}

	.yith-woocommerce-advanced-reviews .commentlist li .comment-text .meta em {
		font-size: 12px;
	}

	#cfw-totals-list table tr td:last-child {
		text-align: right;
	}

	.shop-container-new .shop-category-box ul li {
		min-height: 40vh;
		padding: 10px;
	}

	.main-product.main_product_wrapper ul.products .product-details .price ins {
		display: block;
		text-align: center;
		width: 100%;
	}

	.shop-container-new .shop-category-box ul li .image-box img {
		max-width: 46%;
	}

	.shop-container-new .shop-category-box ul li .product-details {
		padding: 10px 5px;
	}

	.black {
		margin-right: 2px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right a {
		margin-left: 2px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right {
		width: 34%;
		/*position: absolute;*/
		top: -20px;
		right: 20px
	}

	.shop-container-new .shop-category-box ul li .product-details .product-left .product-name {
		font-size: 16px;
		line-height: 20px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-left .out_of_stock .stock.out-of-stock {
		font-size: 14px;
		line-height: 19px;
	}

	.shop-container-new .shop-category-box .shop-container-new-wrpapper {
		/* padding:  0 10px;*/
	}

	.shop-container-new .shop-category-box ul li .product-details .product-content {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 5px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-left {
		width: 80%;
	}

	.shop-container-new .shop-category-box ul li .product-box {
		top: 0;
		padding-top: 15px
	}

	.shop-container-new .shop-category-box ul li .up-tag {
		padding: 5px 9px;
		font-size: 15px;
		line-height: 20px;
	}

	.shop-container-new .shop-new-banner h2 {
		font-size: 25px;
		margin-bottom: 0px
	}

	.shop-container-new .shop-category-box h3 {
		font-size: 25px;
		line-height: 30px;
	}

	.shop-container-new .shop-category-box ul li {
		margin-bottom: 12px;
	}

	.shop-container-new .shop-category-box ul li .product-details .price {
		font-size: 14px;
		line-height: 20px;
	}

	.shop-container-new .container.category-conatiner {
		padding: 0px
	}

	.shop-container-new .shop-category-box ul li .product-details {
		bottom: 18px;
		/*min-height:122px*/
	}

	.shop-container-new .shop-category-box {
		margin: 0px
	}

	.shop-container-new .filter-ordering {
		margin-left: 17px
	}

	.shop-container-new {
		margin-bottom: 0px
	}

	.shop-container-new .shop-category-box ul li .product-details .product-left .price del {
		font-size: 14px;
		line-height: 20px
	}

	.shop-container-new .shop-new-banner {
		padding-bottom: 39%
	}

	.home-product-new ul li figure {
		padding: 0px;
		top:10px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right a {
		width: 15px;
		height: 15px;
	}
}

@media screen and (max-width: 650px) {
	.shop-container-new .shop-category-box ul li .image-box img {
		max-width: 70%;
	}

	.shop-container-new .shop-category-box ul li .up-tag {
		left: 10px;
		top: 10px;
	}

	.shop-container-new .shop-category-box ul li .product-details .product-right {
		width: 32%;
		text-align: center;
		left: 0px;
		right: 0px;
	}
}


/*new-product-box*/
.main-product.main_product_wrapper ul.products {
	margin: 0 -0.7% !important;
}

.main-product.main_product_wrapper ul.products .product-details {
	float: left;
	width: 100%;
	padding: 20px 25px 30px 25px;
	display: flex;
	justify-content: space-between;
	align-items: self-start;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.main-product.main_product_wrapper ul.products .product-details .product-left {
	float: left;
	text-align: left;
	width: 80%;
}

.main-product.main_product_wrapper ul.products .product-details .product-left .product-name {
	display: block;
	font-family: 'poppinssemibold';
	font-size: 25px;
	line-height: 35px;
	color: #3a3a3a;
	text-transform: uppercase;
	margin-bottom: 5px;
	position: inherit;
	margin-top: 0px;
	padding-right: 15px;
}

.main-product.main_product_wrapper ul.products .product-details .product-content {
	display: block;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 25px;
	font-family: 'poppinsmedium';
	color: #3a3a3a;
	min-height: 100px;
}

.main-product.main_product_wrapper ul.products .product-details .product-left .price_box {
	position: relative;
}

.main-product.main_product_wrapper ul.products .product-details .product-left .price_box .price del {
	display: inline-block
}

.main-product.main_product_wrapper ul.products .product-details .price {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinsmedium';
	color: #3a3a3a;
	position: static !important;
	float: none !important;
	text-align: left !important
}

.main-product.main_product_wrapper ul.products .product-details .price .woocommerce-Price-amount.amount bdi {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinsmedium';
	color: #3a3a3a;
}

.main-product.main_product_wrapper ul.products .product-details .product-right {
	float: right;
	width: 30%;
	text-align: right;
	min-width: 90px;
}

.main-product.main_product_wrapper ul.products .product-details .product-right a {
	width: 35px;
	height: 35px;
	display: inline-block;
	border: solid 2px #BDBDBD;
	border-radius: 50%;
	margin-left: 5px;
}

.main-product.main_product_wrapper ul.products .product-details .product-right a.active {
	border: solid 2px #989494;
}

.main-product.main_product_wrapper ul.products .product-details .product-right a {
	width: 35px;
	height: 35px;
	display: inline-block;
	border: solid 2px #BDBDBD;
	border-radius: 50%;
	margin-left: 5px;
}

.main-product.main_product_wrapper ul.products li {
	background: #e7e7e7;
	border-radius: 10px;
	padding: 20px;
	width: 31.9%;
	float: left;
	position: relative;
	min-height: 600px;
	margin: 0 0.7% 1.5% 0.7%;
	border: 3px solid rgba(187, 187, 187, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
}

.main-product.main_product_wrapper ul.products li .product-info {
	position: static !important;
	width: 100%;
	text-align: left;
	margin-top: 0px !important
}

.main-product.main_product_wrapper ul.products li .product-info .star-rating {
	margin-left: 7px
}

.main-product.main_product_wrapper ul.products {
	margin: 0px
}

.main-product.main_product_wrapper ul.products li.product-item {
	box-shadow: none;
	/*transform:none;*/
	/*transition:none;*/
	background: #f2f2f2;
	border: 3px solid rgba(187, 187, 187, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
	display: block
}

.main-product.main_product_wrapper ul.products li.product-item:hover {
	box-shadow: none;
	background: #f2f2f2;
	border: 3px solid rgba(187, 187, 187, 1);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.main-product.main_product_wrapper ul.products li.product-item .image-box img {
	transition: all .50s ease;
}

.main-product.main_product_wrapper ul.products li.product-item:hover .image-box img {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.main-product.main_product_wrapper ul.products li.product-item .product-inner {
	position: static
}

.main-product.main_product_wrapper ul.products li .up-tag {
	position: absolute;
	background: #4b7fb2;
	border-radius: 10px;
	font-size: 14px;
	font-family: 'poppinsmedium';
	color: #fff;
	left: -10px;
	top: -10px;
	padding: 7px 15px;
	z-index: 9;
	right: inherit;
}

@media screen and (max-width: 1400px) {
	.main-product.main_product_wrapper ul.products .product-details .product-right a {
		width: 30px;
		height: 30px
	}
}

@media screen and (max-width: 990px) {
	.main-product.main_product_wrapper ul.products {
		margin: 0px !important
	}

	.main-product.main_product_wrapper ul.products li {
		width: 48.33% !important;
	}

	.main-product.main_product_wrapper ul.products .product-details .product-right a {
		width: 20px;
		height: 20px
	}
}

@media screen and (max-width: 767px) {

	/*.main-product.main_product_wrapper ul.products li{width: 100%!important;}	*/
	.main-product.main_product_wrapper ul.products .product-details .product-left .product-name {
		font-size: 17px;
		line-height: 22px
	}

	.main-product.main_product_wrapper ul.products .product-details .product-content {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 5px
	}

	.main-product.main_product_wrapper ul.products .product-details .price .woocommerce-Price-amount.amount bdi {
		font-size: 14px;
		line-height: 23px;
		/*float:left*/
	}

	.main-product.main_product_wrapper ul.products .product-details .product-left .price_box .price del {
		display: block
	}

	.main-product.main_product_wrapper ul.products li {
		min-height: 40vh
	}

	.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info {
		padding: 0px
	}

	.main-product.main_product_wrapper ul.products .product-details {
		padding: 0px;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		float: none;
		position: static
	}

	.main-product.main_product_wrapper ul.products .product-details>a {
		order: 2;
		margin-top: 10px;
	}

	.main-product.main_product_wrapper ul.products .product-details .product-left {
		float: none;
		text-align: center;
		width: 100%;
	}

	.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info .price {
		text-align: center !important;
	}

	.main-product.main_product_wrapper ul.products li.product-item {
		padding: 10px;
		margin-bottom: 10px !important;
		width: 47.33% !important;
		margin: 0 1.3% 1.5% 1.3%;
	}

	.main-product.main_product_wrapper ul.products .product-details .product-right a {
		margin: 0px;
		width: 15px;
		height: 15px
	}

	.main-product.main_product_wrapper ul.products li .up-tag {
		padding: 5px 9px;
		font-size: 15px;
		line-height: 20px
	}

	.main-product.main_product_wrapper ul.products .product-details .product-right {
		width: 100%;
		text-align: center;
		float: none;
	}

	.main-product.main_product_wrapper ul.products {
		margin: 0px !important;
		padding: 10px 10px !important
	}

	.main-container.shop-page {
		padding-left: 10px;
		padding-right: 10px
	}

	.main-product.main_product_wrapper ul.products li .product-info .star-rating {
		margin-left: 0px
	}
}

.filter-section {
	/* border-bottom: solid 2px #C1C1C1; */
	padding-bottom: 13px
}

p.no_product_found {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 500px;
	color: #B9B9B9;
	font-family: 'poppinssemibold';
	font-size: 30px;
	line-height: 35px
}


/*category page redesign*/
.category-new-middle-banner-box {
	float: left;
	width: 100%;
}

.category-new-banner-wrappper {
	max-width: 1400px;
	margin: 0 auto;
	/*padding: 0 20px;*/
}

.category-new-banner {
	padding-bottom: 35%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.category-new-banner-content {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.category-new-banner-content .content-details {
	max-width: 500px;
	text-align: center;
	margin: 0 auto;
}

.category-new-banner-content h2,
.category-new-banner-content h1 {
	color: #fff;
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 12px;
	font-family: 'poppinssemibold';
}

@media (max-width: 767px) {

	.category-new-banner-content h2,
	.category-new-banner-content h1 {
		color: #000;
	}
}

.category-new-banner-content p {
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinsregular';
}

@media screen and (max-width: 1024px) {

	.category-new-middle-banner .category-content {
		width: 39%;
		padding-right: 61px;
	}

	.category-new-middle-banner .category-content p {
		color: #fff;
		font-size: 19px;
		line-height: 29px;
		margin-bottom: 21px;
		font-family: 'poppinsmedium';
		font-weight: normal;
	}

	.category-new-banner-content p {
		font-size: 20px;
		line-height: 25px;
	}

	.category-new-banner-content h2 {
		font-size: 35px;
		line-height: 40px;
	}

}

@media screen and (max-width: 767px) {
	.category-new-middle-banner .category-content {
		width: 62%;
		padding-right: 20px;
		text-align: right;
	}

	.category-new-middle-banner .category-content p {
		color: #fff;
		font-size: 19px;
		line-height: 25px;
		margin-bottom: 15px;
		font-family: 'poppinsmedium';
		font-weight: normal;
	}

	.category-new-middle-banner {
		padding-bottom: 55%;
	}

	.category-new-banner {
		padding-bottom: 75%;
	}

	.category-new-banner-content .content-details {
		text-align: center;
	}

	.category-new-banner-content {
		padding: 20px;
	}

	.category-new-banner-content h2 {
		font-size: 25px;
		line-height: 30px;
	}

	p.no_product_found {
		min-height: 80px;
		font-size: 16px;
	}
}








/*technologies redesign*/

.technologies-container-new {
	float: left;
	width: 100%
}

.technologies-wrapper {
	max-width: 1375px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}

.technologies-wrapper .breadcrumb {
	padding: 115px 0 0;
	position: relative;
	float: left;
	width: 100%;
	z-index: 9;
	margin-bottom: 40px;
	list-style: none
}

.technologies-wrapper .breadcrumb li {
	font-size: 16px;
	line-height: 21px;
	color: #4B7FB3;
	font-family: 'poppinsmedium';
	float: left;
	position: relative;
	margin-right: 28px;
	text-transform: uppercase;
}

.technologies-wrapper .breadcrumb li a {
	color: #000;
	text-decoration: none
}

.technologies-wrapper .breadcrumb li:after {
	content: '';
	position: absolute;
	background: url(../images/breadcumb-arrow.svg) 0 0/6px no-repeat;
	width: 20px;
	height: 20px;
	right: -30px;
	top: 3px;
}

.technologies-wrapper .breadcrumb li:last-child:after {
	display: none
}

.technologies-top-new {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 80px
}

.technologies-top-new h2 {
	font-size: 40px;
	line-height: 45px;
	color: #000;
	font-family: 'poppinsmedium';
	margin-bottom: 10px
}

.technologies-top-new p {
	font-size: 18px;
	line-height: 23px;
	font-family: 'poppinsregular';
	color: #000;
	margin: 0 auto;
	max-width: 500px
}

.technologies-container-new .technologies-common {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-around;
	margin-bottom: 40px
}

.technologies-container-new .technologies-common .common-left {
	width: 35%;
	position: relative
}

.technologies-container-new .technologies-common:nth-child(even) .common-left {
	order: 2;
	width: 40%
}

.technologies-container-new .technologies-common:nth-child(odd) .common-right {
	order: 2;
}

.technologies-container-new .technologies-common .common-left p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'poppinsregular';
	color: #000;
	margin-bottom: 20px
}

.technologies-container-new .technologies-common .common-left h3 {
	color: #2D2D2D;
	font-size: 28px;
	line-height: 34px;
	font-family: 'poppinssemibold';
	margin-bottom: 50px;
	max-width: 350px;
	position: relative
}

.technologies-container-new .technologies-common .common-left h3:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: -21px;
	width: 60px;
	background: #000;
	height: 3px
}

.technologies-container-new .technologies-common .common-right {
	width: 50%;
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 34%;
	border-radius: 2%
}

.technologies-container-new .technologies-common .common-left .app-box {
	left: 0px;
	bottom: 0px;
	margin-top: 68px
}

.technologies-container-new .technologies-common .common-left .app-box .app-store {
	display: inline-block;
	max-width: 178px;
	margin-right: 10px
}

.technologies-container-new .technologies-common .common-left .app-box .app-store img {
	width: 100%
}

.technologies-container-new .technologies-common .common-left .app-box .goole-store {
	display: inline-block;
	max-width: 200px
}

.technologies-container-new .technologies-common .common-left .app-box .goole-store img {
	width: 100%
}

.technologies-container-new .learn-more {
	float: left;
	width: 100%;
	text-align: center;
	margin: 30px 0
}

.technologies-container-new .learn-more h4 {
	font-size: 25px;
	line-height: 35px;
	color: #000;
	font-family: 'poppinssemibold';
	position: relative
}

.technologies-container-new .learn-more h4:after {
	content: '';
	position: absolute;
	width: 50px;
	background: #000;
	height: 3px;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	bottom: -10px
}

/*category page new middle banner redesign*/

.category-new-middle-banner-box {
	float: left;
	width: 100%;
}

.category-new-banner-wrappper {
	max-width: 1400px;
	margin: 0 auto;
	/* padding: 0 20px;*/
}

.category-new-banner {
	padding-bottom: 35%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	float: left;
	width: 100%
}

.category-new-banner-content {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

/* .category-new-banner-content .content-details{ max-width: 500px; text-align: left;} */
.category-new-banner-content h2 {
	color: #fff;
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 12px;
}

.category-new-banner-content p {
	color: #fff;
	font-size: 25px;
	line-height: 33px;
}


.category-new-middle-wrappper {
	max-width: 1400px;
	margin: 0 auto;
	/*padding: 0 20px;*/
}

.category-new-middle-banner {
	padding-bottom: 33%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	margin: 50px 0 30px 0
}

.category-new-middle-banner .category-contenet-details {
	display: flex;
	align-items: center;
	position: absolute;
	height: 100%;
	width: 100%;
	right: 0px;
	top: 0px;
	justify-content: flex-end;
}

.category-new-middle-banner .category-content {
	width: 35%;
	padding-right: 61px;
}

.category-new-middle-banner .category-content p {
	color: #fff;
	font-size: 35px;
	line-height: 43px;
	margin-bottom: 40px;
	font-family: 'poppinsmedium';
	font-weight: normal;
}

.category-new-middle-banner-box.technologies {
	margin: 0 0 40px 0
}


/*shop category home-new middle banner redesign*/
.home-wrapper-new {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 20px;
}

.shop-category-home-new {
	float: left;
	width: 100%;
	padding: 50px 0 50px;
}

.shop-category-home-new ul {
	list-style: none;
}

.shop-category-home-new ul li {
	width: 32%;
	margin: 0 0.5%;
	display: inline-block;
	border-radius: 20px;
	transition: all 0.3s ease-in;
}

.shop-category-home-new ul li:hover {
	box-shadow: 0 4px 6px 6px #E5E5E5;
}

.shop-category-home-new ul li figure {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.shop-category-home-new ul li figure a {
	width: 100%;
	display: flex;
	align-items: flex-end;
	color: #fff;
	overflow: hidden;
	border-radius: 20px;
}

.shop-category-home-new ul li figure a img {
	transition: all .75s ease;
	width: 100%;
	border-radius: 20px;
}

.shop-category-home-new ul li figure a span {
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 25px;
	text-decoration: underline;
	font-family: 'poppinssemibold';
	line-height: 30px;
}

.shop-category-home-new ul li figure a:hover img {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.shop-category-home-new.technologies {
	padding-top: 30px
}

/*.btn-new {
font-size: 20px;
line-height: 25px;
color: #000;
border-radius: 10px;
border: solid 2px #000;
display: inline-block;
padding: 11px 30px 8px 30px;
text-decoration: none;
min-width: 170px;
text-align: center;
font-family: 'poppinsmedium';
text-transform: uppercase;
-webkit-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
-moz-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
-o-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;
transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;}

.btn-new.white {
border: solid 2px #fff;
color: #fff;
font-family: 'poppinsmedium';
text-transform: uppercase;}

.btn-new:hover{ background:#fff; color:#000}*/
.shop-category-home-new.technologies .home-wrapper-new {
	padding: 0px
}

.category-new-middle-banner-box.technologies .category-new-middle-banner {
	margin: 0px
}

@media (min-width: 994px) and (max-width: 1200px) {
	.checkoutwc #cfw-breadcrumb li>a {
		font-size: 13PX;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.box-mobile-menu-open .promotion-div {
		z-index: 1;
	}

	.main-product.main_product_wrapper ul.products .product-details .price .woocommerce-Price-amount.amount bdi {
		text-align: left;
	}

	.header .minicart-items .product-detail .product-color span.dot-color {
		vertical-align: text-bottom;
	}

	.minicart-canvas-open .promotion-div::after {
		display: none;
	}

	.minicart-canvas-open .header .minicart-canvas-overlay {
		top: 0 !important;
	}

	.minicart-canvas-open .promotion-div {
		z-index: 1;
	}
}


@media screen and (max-width: 1200px) {
	.shop-category-home-new ul li figure a span {
		font-size: 22px;
		line-height: 27px;
	}

	.technologies-container-new .technologies-common .common-left {
		width: 44%
	}
}


@media screen and (max-width: 1024px) {
	.category-new-middle-banner .category-content {
		width: 39%;
		padding-right: 61px;
	}

	.category-new-middle-banner .category-content p {
		color: #fff;
		font-size: 19px;
		line-height: 29px;
		margin-bottom: 21px;
		font-family: 'poppinsmedium';
		font-weight: normal;
	}

	.category-new-banner-content p {
		font-size: 20px;
		line-height: 25px;
	}

	.category-new-banner-content h2 {
		font-size: 35px;
		line-height: 40px;
	}

	.technologies-top-new h2 {
		font-size: 35px;
		line-height: 40px
	}

	.technologies-container-new .technologies-common:nth-child(odd) .common-right {
		margin-bottom: 25px
	}

	.technologies-container-new .technologies-common .common-right {
		margin-bottom: 25px
	}

	.technologies-top-new {
		margin-bottom: 40px
	}
}



@media screen and (max-width: 990px) {
	.shop-category-home-new ul li {
		width: 100%;
		margin: 0 0 25px 0;
	}

	.shop-category-home-new {
		padding: 50px 0 20px;
	}

	.technologies-container-new .technologies-common {
		display: block
	}

	.technologies-container-new .technologies-common .common-left {
		width: 100%
	}

	.technologies-container-new .technologies-common .common-right {
		width: 100%;
		padding-bottom: 70%
	}

	.technologies-container-new .technologies-common:nth-child(even) .common-left {
		width: 100%
	}

	.technologies-wrapper .breadcrumb {
		padding: 24px 0 0
	}
}


@media screen and (max-width: 767px) {
	.shop-page .collection-banner-container.sale ul li .banner-content-box {
		position: static;
		padding: 30px 15px 0 15px;
	}

	.shop-page .collection-banner-container.sale h2 {
		margin-bottom: 20px;
	}

	.shop-page .collection-banner-container.sale h2,
	.shop-page .collection-banner-container ul li .banner-content-box p {
		color: #000;
	}

	.category-new-middle-banner .category-content {
		width: 62%;
		padding-right: 20px;
		text-align: right;
	}

	.category-new-banner-content p {
		color: #000;
	}

	.category-new-middle-banner .category-content p {
		color: #fff;
		font-size: 19px;
		line-height: 25px;
		margin-bottom: 15px;
		font-family: 'poppinsmedium';
		font-weight: normal;
	}

	.category-new-middle-banner {
		padding-bottom: 55%;
		margin: 18px 0 8px 0
	}

	.category-new-banner {
		padding-bottom: 0;
		height: 280px;
		overflow: visible;
		margin-bottom: 260px;
	}

	.category-new-banner-content .content-details {
		text-align: center;
	}

	.category-new-banner-content {
		padding: 0 20px 20px 20px;
		top: 280px;
	}

	.category-new-banner-content h2 {
		font-size: 25px;
		line-height: 30px;
		color: #000;
	}

	.technologies-wrapper .category-new-middle-wrappper {
		padding: 0px
	}

	.technologies-wrapper .home-wrapper-new {
		padding: 0px
	}

	.technologies-top-new h2 {
		font-size: 30px;
		line-height: 35px
	}

	.technologies-top-new {
		margin-bottom: 35px
	}

	.technologies-container-new .technologies-common .common-right {
		padding-bottom: 65%;
		margin-bottom: 20px
	}

	.technologies-container-new .technologies-common .common-left h3 {
		font-size: 20px;
		line-height: 25px;
		max-width: 250px
	}

	.technologies-container-new .technologies-common .common-left .app-box .app-store {
		max-width: 136px;
	}

	.technologies-container-new .technologies-common .common-left .app-box .goole-store {
		max-width: 152px;
	}

	.technologies-container-new .technologies-common .common-left .app-box {
		margin-top: 23px
	}

	.technologies-container-new .technologies-common {
		margin-bottom: 20px
	}

	.technologies-container-new .learn-more {
		margin: 19px 0
	}

	.category-new-middle-banner-box.technologies {
		margin: 7px 0 7px 0
	}

	.technologies-container-new .technologies-common .common-left h3 {
		margin-bottom: 40px
	}

	.technologies-top-new p br {
		display: none
	}

	.technologies-wrapper .breadcrumb {
		margin-bottom: 15px
	}

	.support-new-container .support-top-banner {
		padding-bottom: 0;
		height: 200px;
		margin-bottom: 200px;
	}

	.support-new-container .support-top-banner .support-details {
		top: 175px !important;
	}
}

/*about redesign*/

.about-new-conatiner {
	float: left;
	width: 100%;
	margin-top: 92px
}

.about-new-wrapper {
	max-width: 1400px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}

.about-new-top {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 80px;
}

.about-new-top h2 {
	font-size: 40px;
	line-height: 45px;
	color: #000;
	font-family: 'poppinsmedium';
	margin-bottom: 10px;
}

.about-new-top p {
	font-size: 18px;
	line-height: 23px;
	font-family: 'poppinsregular';
	color: #000;
	margin: 0 auto;
	max-width: 500px;
}

.about-top-banner {
	float: left;
	width: 100%
}

.about-top-banner-details {
	float: left;
	width: 100%;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding-bottom: 43%;
	border-radius: 20px;
	position: relative;
	background-position: center !important;
}

.about-top-banner-details .top-banner-details {
	display: flex;
	position: absolute;
	height: 100%;
	width: 32%;
	justify-content: center;
	flex-direction: column;
	left: 10%;
}

.about-top-banner-details .top-banner-details .location {
	color: #fff;
	font-size: 32px;
	line-height: 34px;
	font-family: 'poppinssemibold';
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}

.about-top-banner-details .top-banner-details .location img {
	width: 50px;
	margin-right: 15px
}

.about-top-banner-details .top-banner-details p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'poppinsregular';
	color: #fff;
}

.about-new-middle-section {
	float: left;
	width: 100%;
	margin: 40px 0;
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px
}

.about-new-middle-section .one-the-moment {
	width: 45%
}

.about-new-middle-section .one-the-moment figure img {
	width: 100%
}

.about-new-middle-section .one-the-moment .moment-content {
	text-align: center;
	margin-top: 30px
}

.about-new-middle-section .one-the-moment .moment-content h3 {
	font-size: 30px;
	line-height: 35px;
	color: #000;
	font-family: 'poppinssemibold';
	margin-bottom: 30px;
	position: relative
}

.about-new-middle-section .one-the-moment .moment-content h3:after {
	content: '';
	position: absolute;
	width: 50px;
	background: #000;
	height: 3px;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	bottom: -11px;
}

.about-new-middle-section .one-the-moment .moment-content p {
	max-width: 423px;
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 24px;
	font-family: 'poppinsregular';
	color: #000;
}

.about-new-middle-section .our-mission {
	text-align: center
}

.about-new-middle-section .our-mission .mission-content {
	margin-top: 30px
}

.about-new-middle-section .our-mission .mission-content h3 {
	font-size: 30px;
	line-height: 35px;
	color: #000;
	font-family: 'poppinssemibold';
	margin-bottom: 30px;
	position: relative
}

.about-new-middle-section .our-mission .mission-content h3:after {
	content: '';
	position: absolute;
	width: 50px;
	background: #000;
	height: 3px;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	bottom: -11px;
}

.about-new-middle-section .our-mission .mission-content p {
	max-width: 423px;
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 24px;
	font-family: 'poppinsregular';
	color: #000;
}

.about-new-middle-section .our-mission {
	width: 45%
}

.about-new-middle-section .our-mission figure img {
	width: 100%;
	border-radius: 20px;
}

.category-new-middle-banner-box.about {
	/*margin-top:30px*/
}

.about-new-conatiner .learn-more {
	float: left;
	width: 100%;
	text-align: center;
	margin: 30px 0;
}

.about-new-conatiner .learn-more h4 {
	font-size: 25px;
	line-height: 35px;
	color: #000;
	font-family: 'poppinssemibold';
	position: relative;
}

.about-new-conatiner .learn-more h4:after {
	content: '';
	position: absolute;
	width: 50px;
	background: #000;
	height: 3px;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	bottom: -10px;
}

.category-new-middle-banner-box.about .category-new-middle-banner {
	margin: 0px
}

.category-new-middle-banner-box.about .category-new-middle-wrappper {
	padding: 0 20px
}

@media screen and (max-width: 1024px) {
	.about-new-top h2 {
		font-size: 35px;
		line-height: 40px;
	}

	.about-top-banner-details {
		padding-bottom: 70%
	}

	.about-top-banner-details .top-banner-details {
		width: 84%
	}

	.about-top-banner-details .top-banner-details p {
		font-size: 16px;
		line-height: 21px
	}

	.about-top-banner-details .top-banner-details .location {
		font-size: 25px;
		line-height: 30px
	}

	.about-top-banner-details .top-banner-details .location img {
		width: 45px;
		margin-right: 10px
	}

	.about-new-conatiner {
		margin-top: 0px
	}

	.about-new-conatiner .breadcrumb {
		margin-bottom: 7px
	}
}

@media screen and (max-width: 990px) {}

@media screen and (max-width: 767px) {
	.about-new-middle-section {
		display: block;
		margin-bottom: 10px
	}

	.about-new-top h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.about-top-banner-details {
		padding-bottom: 80%
	}

	.about-new-top {
		margin-bottom: 35px
	}

	.about-new-middle-section .one-the-moment {
		width: 100%;
		margin-bottom: 40px
	}

	.about-new-middle-section .our-mission {
		width: 100%
	}

	.about-new-middle-section .one-the-moment .moment-content h3 {
		font-size: 25px;
		line-height: 30px
	}

	.about-new-middle-section .our-mission .mission-content h3 {
		font-size: 25px;
		line-height: 30px
	}

	.about-new-conatiner .learn-more h4 {
		font-size: 20px;
		line-height: 25px
	}
}





/*product-details-new slider*/
.product-details-new .container {
	margin: 0 auto;
	/*max-width:54.609929078%*/
}

.product-details-new .carousel {
	/* background: #FAFAFA;*/
	margin-bottom: 0px;
}

.product-details-new .carousel-cell {
	width: 100%;
	height: 500px;
	/* margin-right: 10px;*/
	/* background: #8C8;*/
	counter-increment: carousel-cell;
	background-size: cover !important;
	background-position: center !important;
	background-size: 70% !important;
	background-repeat: no-repeat !important;
}

.product-details-new .carousel-nav .carousel-cell.is-nav-selected {
	/*border: solid 1px #000; border-radius: 5px;*/
}

.product-details-new .is-fullscreen .carousel-cell {
	height: 100%;
}

.product-details-new .carousel-cell:before {
	display: block;
	text-align: center;
	content: counter(carousel-cell);
	line-height: 200px;
	font-size: 80px;
	color: white;
	display: none;
}

.product-details-new .carousel-nav .carousel-cell {
	height: 60px;
	width: 60px;
	background-size: cover !important;
	background-color: #F7F7F7 !important;
	border-radius: 8px;
	background-position: center !important;
	background-size: 89% !important;
	border: 2px solid rgba(112, 112, 112, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
	margin: 0 7px;
}

.product-details-new .carousel-nav .carousel-cell:before {
	font-size: 50px;
	line-height: 80px;
}

.product-details-new .carousel-nav .carousel-cell.is-nav-selected {
	border: 2px solid rgba(112, 112, 112, 1);
}

.product-details-new .carousel-cell img {
	width: 100%
}

.product-details-new .flickity-fullscreen-button {
	left: 27px;
	bottom: 20px;
	top: inherit;
}

.product-details-new .flickity-fullscreen-button.flickity-fullscreen-button-view:after {
	background: #f2f2f2;
	border: solid 2px #707070;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	right: 2px;
	content: '';
	position: absolute;
	top: -2px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

.product-details-new .flickity-fullscreen-button.flickity-fullscreen-button-view:hover:after {
	opacity: 1;
}

.product-details-new .flickity-fullscreen-button.flickity-fullscreen-button-exit .flickity-button-icon:before {
	background: #f2f2f2;
	border: solid 2px #707070;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	right: 2px;
	content: '';
	position: absolute;
	top: -2px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

.product-details-new .flickity-fullscreen-button.flickity-fullscreen-button-exit .flickity-button-icon:hover:before {
	opacity: 1;
}

.product-details-new .flickity-page-dots {
	bottom: -64px;
	display: none
}

.product-details-new .flickity-page-dots .flickity-page-dot {
	width: 40px;
	height: 8px;
	padding: 0;
	margin: 0 5px;
	border-radius: 10px;
	background-color: rgba(186, 186, 186, 0.7);
}

.product-details-new .flickity-page-dots .flickity-page-dot.is-selected {
	background-color: rgba(92, 92, 92, 0.7);
}

.product-details-new .flickity-enabled.is-fullscreen .flickity-page-dots {
	bottom: 40px
}

.product-details-new .is-fullscreen .flickity-page-dots {
	display: block;
	width: 100%;
	text-align: center
}

.product-details-new .is-fullscreen .flickity-page-dot {
	display: inline-block
}

.product-details-new .carousel.carousel-nav .flickity-button {
	display: none
}

.product-details-new .flickity-fullscreen-button {
	width: 40px;
	height: 40px;
	z-index: 99999
}

.product-details-new .flickity-fullscreen-button .flickity-button-icon {
	width: 28px;
	height: 28px;
	z-index: 9999
}

.product-details-new .flickity-enabled.is-fullscreen {
	background: #f2f2f2
}

.product-details-new .flickity-prev-next-button {
	z-index: 9999;
}

.product-details-new .flickity-prev-next-button.next {
	right: 0px;
}

.product-details-new .flickity-prev-next-button.previous {
	left: 0px;
}

.product-details-new .flickity-prev-next-button::before {
	background: #f2f2f2;
	border: solid 2px #A7A7A7;
	display: inline-block;
	width: 44px;
	height: 90px;
	border-radius: 5px;
	right: 0px;
	content: '';
	position: absolute;
	top: -23px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

.product-details-new .flickity-prev-next-button:hover::before {
	opacity: 1;
}

.product-details-new .flickity-prev-next-button.previous::before {
	right: -8px;
}

.product-details-new .flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
	height: 100%;
}

.product-details-new .flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit:after {
	content: 'EXIT FULLSCREEN';
	position: absolute;
	top: 10%;
	background: #e1e1e1;
	color: #717171;
	display: inline-block;
	width: 156px;
	border-radius: 8px;
	padding: 10px 12px;
	left: 46px;
	font-size: 15px;
	line-height: 25px;
	font-family: 'poppinssemibold';
}

.product-details-new .flickity-button:active {
	opacity: 1;
}

.product-details-new .flickity-button {
	background-color: transparent
}

.product-details-new .flickity-button:focus {
	box-shadow: none
}

.product-details-new .flickity-page-dot:focus {
	box-shadow: none
}

.product-details-new .is-fullscreen .flickity-fullscreen-button .flickity-button-icon {
	top: 85%;
	left: 60px
}

.product-details-new .carousel.is-fullscreen .flickity-prev-next-button.previous {
	left: 50px
}

.product-details-new .carousel.is-fullscreen .flickity-prev-next-button.next {
	right: 50px
}

.product-details-new .carousel.is-fullscreen .carousel-cell {
	background-size: 45% !important;
}

.product-details-new .flickity-button:disabled {
	opacity: 0.1 !important;
}

.is-flickity-fullscreen .header-setup-sticky .header-main-inner {
	z-index: 1;
}

.is-flickity-fullscreen .promotion-div {
	z-index: 1;
}

.is-flickity-fullscreen #moove_gdpr_cookie_info_bar {
	z-index: 1;
}

.is-flickity-fullscreen .single-product .header {
	z-index: 1;
}

.is-flickity-fullscreen .container.category-conatiner .breadcrumb {
	z-index: 1;
}



/*support page new redesign*/

.support-new-container {
	float: left;
	width: 100%;
	margin: 106px 0 200px 0
}

.support-new-container .breadcrumb {
	margin-bottom: 25px
}

.support-new-container-wrapper {
	margin: 0 auto;
	max-width: 1375px;
	padding: 0 20px
}

.support-new-container .support-top-banner {
	float: left;
	width: 100%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	position: relative;
	padding-bottom: 30%;
	border-radius: 20px;
}

.support-new-container .support-top-banner .support-details {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.support-new-container .support-top-banner .support-details h2 {
	color: #fff;
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 12px;
	font-family: 'poppinssemibold';
}

.support-new-container .support-top-banner .support-details p {
	color: #fff;
	font-size: 25px;
	line-height: 35px;
	font-family: 'poppinsmedium';
}

.support-new-container .support-content-detils {
	float: left;
	width: 100%;
	margin-top: 30px
}

.support-new-container .support-content-detils ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px
}

.support-new-container .support-content-detils ul li {
	float: left;
	width: 23.5%;
	font-family: 'poppinsmedium';
	margin: 0 1% 2% 1%;
	font-size: 15px;
	line-height: 20px
}

.support-new-container .support-content-detils ul li img {
	margin-bottom: 20px
}

.support-new-container .support-content-detils ul li:first-child {
	margin-left: 0px
}

.support-new-container .support-content-detils ul li:nth-of-type(4n+0) {
	margin-right: 0px
}

.support-new-container .support-content-detils ul li:nth-of-type(5n+0) {
	margin-left: 0px
}

.support-new-container .support-content-detils ul li span {
	display: block
}

.support-new-container .support-content-detils ul li a {
	background: #F9F9F9;
	border: 2px solid rgba(187, 187, 187, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	min-height: 150px;
	transition: border-color 0.5s linear;
	color: #707070;
	text-decoration: none;
	text-align: center;
	display: flex;
	width: 100%;
	padding: 10px;
	border-radius: 20px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.support-new-container .support-content-detils ul li a:hover {
	border: 2px solid rgba(187, 187, 187, 1);
}


@media screen and (max-width: 1200px) {
	.support-new-container .support-content-detils ul li a {
		min-height: 158px
	}
}

@media screen and (max-width: 1024px) {
	.support-new-container .support-top-banner .support-details h2 {
		font-size: 35px;
		line-height: 40px;
	}

	.support-new-container .support-top-banner .support-details p {
		font-size: 20px;
		line-height: 25px;
	}

	.support-new-container .support-top-banner {
		padding-bottom: 50%
	}

	.support-new-container .support-content-detils ul li {
		width: 23.5%
	}

	.support-new-container .support-content-detils ul li img {
		width: 50px
	}

	.support-new-container {
		margin: 10px 0 200px 0
	}

	.product-details-new .flickity-fullscreen-button {
		left: 0px;
	}
}

@media screen and (max-width: 767px) {
	.support-new-container .support-content-detils {
		margin-top: 20px
	}

	.support-new-container .support-top-banner .support-details h2 {
		font-size: 25px;
		line-height: 30px;
		color: #000;
	}

	.support-new-container .support-top-banner .support-details p {
		font-size: 20px;
		line-height: 25px;
		color: #000;
	}

	.support-new-container .support-content-detils ul li {
		width: 47%;
		margin: 0 1.5% 2% 1.5% !important
	}

	.product-details-new .carousel-cell {
		height: 300px
	}

	.product-details-new .flickity-fullscreen-button {
		display: none
	}
}


/*procuct-manuals page new redesign*/

.producut-manuals-container {
	float: left;
	width: 100%;
	margin: 100px 0
}

.producut-manuals-container-wrapper {
	margin: 0 auto;
	max-width: 1400px;
	padding: 0 20px
}

.producut-manuals-container-wrapper h2 {
	font-family: 'poppinssemibold';
	font-size: 40px;
	line-height: 45px;
	color: #222222;
	text-align: center;
	margin-bottom: 45px
}

.producut-manuals-container-wrapper .product-manuals-box {
	float: left;
	width: 100%;
	margin-bottom: 40px
}

.producut-manuals-container-wrapper .product-manuals-box h3 {
	font-family: 'poppinssemibold';
	color: #222222;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 20px
}

.producut-manuals-container-wrapper .product-manuals-box ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px
}

.producut-manuals-container-wrapper .product-manuals-box ul li {
	float: left;
	width: 15.8%;
	margin-right: 1%
}

.producut-manuals-container-wrapper .product-manuals-box ul li:last-child {
	margin-right: 0px
}

.producut-manuals-container-wrapper .product-manuals-box ul li figure {
	text-align: center
}

.producut-manuals-container-wrapper .product-manuals-box ul li figure img {
	max-width: 200px;
}

.producut-manuals-container-wrapper .product-manuals-box ul li a {
	background: #F9F9F9;
	border-radius: 20px;
	padding: 15px 15px;
	font-family: 'poppinsmedium';
	color: #222;
	font-size: 16px;
	line-height: 19px;
	width: 100%;
	display: block;
	text-decoration: none;
	text-align: left;
	border: 2px solid rgba(187, 187, 187, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
}

.producut-manuals-container-wrapper .product-manuals-box ul li a:hover {
	border: 2px solid rgba(187, 187, 187, 1);
}

.producut-manuals-container-wrapper .product-manuals-box ul li a span {
	display: block
}

.producut-manuals-container-wrapper .product-manuals-box ul li a .quick {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.producut-manuals-container-wrapper .product-manuals-box ul li a .quick img {
	width: 20px
}

@media screen and (max-width: 1300px) {
	.producut-manuals-container-wrapper .product-manuals-box ul li {
		width: 18.8%;
		margin-bottom: 2%
	}

}

@media screen and (max-width: 1200px) {
	.producut-manuals-container-wrapper .product-manuals-box ul li {
		width: 23.8%
	}

}

@media screen and (max-width: 990px) {
	.producut-manuals-container-wrapper .product-manuals-box ul li {
		width: 31.8%
	}

	.producut-manuals-container-wrapper h2 {
		font-size: 35px;
		line-height: 40px
	}

	.producut-manuals-container {
		margin: 0px;
	}
}

@media screen and (max-width: 767px) {
	.producut-manuals-container-wrapper .product-manuals-box ul li {
		width: 48.5%;
	}

	.producut-manuals-container-wrapper .product-manuals-box ul li figure img {
		width: 150px
	}

	.producut-manuals-container-wrapper .product-manuals-box ul li a {
		padding: 10px;
		font-size: 14px;
		line-height: 19px
	}

	.producut-manuals-container-wrapper h2 {
		font-size: 30px;
		line-height: 35px
	}

	.producut-manuals-container-wrapper .product-manuals-box ul li a .quick img {
		width: 15px
	}

}


/*Blog redesign*/

.blog-container-new {
	float: left;
	width: 100%;
	margin: 0px 0;
}

.blog-new-wrapper {
	margin: 0 auto;
	max-width: 1400px;
	padding: 0 20px;
}

.blog-container-new h2,
.blog-container-new h1 {
	font-size: 40px;
	line-height: 45px;
	color: #000;
	font-family: 'poppinssemibold';
	margin-bottom: 50px;
	text-align: center;
}

.blog-new-details-continer {
	float: left;
	width: 100%;
	margin-top: 0px;
}

.blog-new-details-continer .left-details {
	float: left;
	width: 68%;
}

.blog-new-details-continer .top-col {
	float: left;
	width: 100%;
}

.blog-new-details-continer .top-col .search-key {
	width: 38%;
	position: relative;
	float: left;
	margin-right: 20px;
}

.blog-new-details-continer .top-col .search-key #search {
	float: left;
	width: 100%;
	background: #EEEEEE;
	border-radius: 10px;
	padding: 13px 40px 13px 15px;
	border: none;
	font-size: 16px;
	line-height: 21px;
	height: auto;
	color: #6B6B6B;
	font-family: 'poppinsmedium';
}

.blog-new-details-continer .top-col .search-key .search-btn {
	position: absolute;
	right: 14px;
	top: 14px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.blog-new-details-continer .top-col .search-post {
	width: 38%;
	float: left;
}

.blog-new-details-continer .top-col .search-post .selectric-items {
	width: 100% !important;
	top: 80%;
	left: 0px;
	background: #EEEEEE;
}

.blog-new-details-continer .top-col .search-post .selectric-open {
	z-index: 99;
}

.blog-new-details-continer .top-col .search-post select {
	-webkit-appearance: none;
	border: none;
	background: none;
	font-size: 0px;
}

.blog-new-details-continer .top-col .search-post select option {
	font-size: 16px;
}

.blog-new-details-continer .top-col .search-post .slect-drop .selectric-selectric-select .button:after {
	background: url(../images/down-dropdown.png) no-repeat;
	width: 19px;
	height: 11px;
	content: '';
	border: none;
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	transition: transform 0.5s;
	transform: none;
	top: 28px
}

.blog-new-details-continer .top-col .search-post .slect-drop .selectric-selectric-select.selectric-open .button:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 20px
}

.blog-new-details-continer .top-col .search-post .slect-drop .selectric-open .button:after {
	/*background: url(../images/up-dropdown.png) no-repeat;*/
}

.blog-new-details-continer .top-col .search-post .selectric-items li {
	padding: 5px 15px !important;
	font-size: 16px;
	margin: 0px !important;
}

.blog-new-details-continer .top-col .search-post .selectric-items li:hover {
	background-color: transparent !important;
}

.blog-new-details-continer .top-col .search-post .selectric-items li.highlighted {
	background: #EEEEEE;
}

.selectric-items .selectric-scroll ul li:hover {
	background: #EEEEEE !important;
}

.blog-new-details-continer .top-col .search-post .selectric {
	border: none;
	border-radius: 10px;
	background: #EEEEEE;
}

.blog-new-details-continer .top-col .search-post .selectric .button {
	background: #EEEEEE;
	height: 46px;
	width: 45px;
}

.blog-new-details-continer .top-col .search-post .selectric .label {
	height: 47px;
	font-size: 16px;
	line-height: 46px;
	padding-left: 15px;
	font-family: 'poppinsmedium';
	font-weight: normal;
}

.blog-new-details-continer .top-col .search-post .selectric-open .selectric-items {
	border: none;
}

.blog-new-details-continer .tag {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog-new-details-continer .tag h3 {
	font-family: 'poppinsmedium';
	color: #000;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 15px;
}

.blog-new-details-continer .tag a {
	background: #EEEEEE;
	color: #6B6B6B;
	text-decoration: none;
	display: inline-block;
	font-size: 15px;
	line-height: 21px;
	border-radius: 20px;
	padding: 5px 10px;
	margin: 5px;
	border: 2px solid rgba(187, 187, 187, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
}

.blog-new-details-continer .tag a.selected {
	border: 2px solid rgba(187, 187, 187, 1);
}

.blog-new-details-continer .tag a:hover {
	border: 2px solid rgba(187, 187, 187, 1);
}

.blog-new-details-continer .blog-details {
	float: left;
	width: 100%;
}

.blog-new-details-continer .blog-details h3 {
	font-family: 'poppinsmedium';
	color: #000;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 15px;
}

.blog-new-details-continer .blog-details ul {
	float: left;
	width: 100%;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0px;
}

.blog-new-details-continer .blog-details ul li {
	float: left;
	width: 48.5%;
	margin: 0 1.5% 3% 0;
	position: relative;
	background: #F9F9F9;
	border-radius: 15px;
	padding-bottom: 20px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.blog-new-details-continer .blog-details ul li a.image-link {
	overflow: hidden;
	border-radius: 15px 15px 0 0;
	float: left;
	width: 100%;
}

.blog-new-details-continer .blog-details ul li .blog-image {
	float: left;
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 69%;
	border-radius: 15px 15px 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.blog-new-details-continer .blog-details ul li h4 {
	font-size: 18px;
	color: #262626;
	font-family: 'poppinsmedium';
	text-decoration: none;
	line-height: 25px;
	margin: 18px 0 10px;
	display: inline-block;
	padding: 0 20px;
}

.blog-new-details-continer .blog-details ul li h4 a {
	text-decoration: none;
	color: #262626;
}

.blog-new-details-continer .blog-details ul li p {
	font-size: 16px;
	line-height: 22px;
	color: #6B6B6B;
	font-family: proxima_novaregular;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0 20px;
}

.blog-new-details-continer .blog-details ul li a.read-more {
	font-size: 16px;
	font-family: proxima_novaregular;
	color: #6B6B6B;
	float: left;
	text-decoration: underline;
	padding: 0 20px;
}

.blog-new-details-continer .blog-details ul li a.read-more:hover {
	text-decoration: none;
}

.blog-new-details-continer .blog-details ul li:hover .blog-image {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.blog-new-details-continer .right-details {
	float: right;
	width: 29%;
}

.blog-new-details-continer .right-details .right-subscribe-box {
	float: left;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 20px 20px 62% 20px;
	border-radius: 10px;
	position: relative;
}

.blog-new-details-continer .right-details .right-subscribe-box h4 {
	color: #fff;
	font-family: 'poppinsmedium';
	font-size: 20px;
	line-height: 28px;
}

.blog-new-details-continer .right-details .right-subscribe-box .subscribe-box {
	position: absolute;
	bottom: 25px;
	width: 90%;
	left: 20px;
}

.blog-new-details-continer .right-details .right-subscribe-box .subscribe-box .input-box {
	float: left;
	width: 100%;
	position: relative;
	border-bottom: solid 1px #fff;
	padding-right: 80px;
}

.blog-new-details-continer .right-details .right-subscribe-box .subscribe-box .input-box input[type='text'] {
	font-family: 'poppinsmedium';
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	background-color: transparent;
	border: none !important;
	height: auto;
	padding: 0px !important;
	/*position: relative;top: -15px;*/
}

.blog-new-details-continer .right-details .right-subscribe-box .subscribe-box .input-box input[type='submit'] {
	position: absolute;
	right: 0px;
	background: none;
	border: solid 2px #fff;
	color: #fff;
	padding: 7px 20px;
	border-radius: 10px;
	bottom: 10px;
	font-size: 16px;
	line-height: 19px;
	cursor: pointer;
	height: 35px;
	font-family: 'poppinsmedium';
	margin-right: 0px;
	width: 130px;
}

.blog-new-details-continer .right-details .right-subscribe-box .subscribe-box .input-box input[type='submit']:hover {
	background: #fff;
	color: #000;
	border: solid 2px #fff;
}

.left-details.fulls .back-result a {
	display: inline-block;
	background: #ECECEC;
	font-family: 'poppinsmedium';
	font-size: 16px;
	line-height: 21px;
	color: #707070;
	border-radius: 10px;
	text-decoration: none;
	padding: 5px 17px;
	border: 2px solid rgba(187, 187, 187, .0);
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
}

.left-details.fulls .back-result a:hover {
	border: 2px solid rgba(187, 187, 187, 1);
}

.left-details.fulls .blog-details-box {
	float: left;
	width: 100%;
	color: #6B6B6B;
	margin: 30px 0 0 0;
	font-size: 20px;
	line-height: 30px;
}

.left-details.fulls .blog-details-box h4,
.left-details.fulls .blog-details-box h1 {
	font-size: 30px;
	color: #262626;
	font-family: 'poppinsmedium';
	text-decoration: none;
	line-height: 42px;
	margin-bottom: 5px;
	white-space: break-spaces;
	text-align: left;
}

.left-details.fulls .blog-details-box .cleer {
	font-size: 22px;
	color: #6B6B6B;
	line-height: 33px;
}

.left-details.fulls .blog-details-box .details-image {
	background-size: cover !important;
	background-position: center center !important;
	padding-bottom: 69%;
	float: none;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}

.left-details.fulls .blog-details-box p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

.blog-container-new.blog-details-new {
	margin: 100px 0;
}

.blog-container-new.blog-details-new .left-details.fulls h2 {
	font-size: 25px;
	line-height: 35px;
	margin-top: 20px;
	text-align: left;
	margin-bottom: 0px;
}

.blog-container-new.blog-details-new .left-details.fulls h2.title {
	margin-bottom: 0px;
}

.blog-container-new.blog-details-new .left-details.fulls ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog-container-new.blog-details-new .left-details.fulls .blog-details-box img {
	margin-bottom: 30px;
}

.blog-new-details-continer .right-details .right-subscribe-box .subscribe-box .gform_body {
	position: relative;
	top: 32px
}

.blog-new-details-continer .right-details .right-subscribe-box .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	padding: 0px;
	position: absolute;
	bottom: -53px;
	font-family: 'poppinsmedium';
	font-weight: normal;
}

.blog-new-details-continer .right-details .right-subscribe-box .gform_legacy_markup_wrapper li.gfield.gfield_error {
	padding-bottom: 0px;
}

.blog-new-details-continer .blog-details .pagination {
	margin: 0px 0 50px 0;
}

.blog-new-details-continer .blog-details .pagination .page-numbers {
	min-width: 40px;
	height: 40px;
	border-radius: 20px;
	line-height: 41px;
	font-family: 'poppinsmedium';
}

.blog-new-details-continer .blog-details .pagination .page-numbers.next::before {
	line-height: 37px;
}

.blog-new-details-continer .blog-details .pagination .page-numbers.prev::before {
	line-height: 37px;
}

.blog-new-details-continer .blog-details .gform_confirmation_message_3.gform_confirmation_message {
	color: #fff;
}

.blog-new-details-continer .right-details .gform_ajax_spinner {
	position: absolute;
	left: 127px;
}

.ui-datepicker {
	min-width: 287px !important;
	z-index: 99 !important;
}

.blog-details .overlay {
	background-size: 600px;
}

.page-template-blog-template h1.title-page.page-title {
	display: none;
}

.blog-new-details-continer .breadcrumb {
	margin-bottom: 20px;
}

.page-template-blog-template .banner-page {
	margin-top: 50px;
}

@media screen and (max-width: 1024px) {
	.blog-container-new.blog-details-new {
		margin: 0 0 50px 0;
	}

	.page-template-blog-template .banner-page.no_background .page-title {
		padding-top: 0px;
	}

	.page-template-blog-template .content-banner {
		padding-top: 30px !important;
	}

	.blog-container-new h2 {
		font-size: 35px;
		line-height: 40px;
	}

	.page-template-blog-template .banner-page {
		margin-top: 0px;
	}

	.blog-container-new h2 {
		margin-bottom: 30px;
	}

	.blog-new-details-continer .breadcrumb {
		padding-top: 0px;
	}

	.page-template-blog-template .banner-page.hero-banner-page.no_background {
		min-height: 20px !important;
	}

}



@media screen and (max-width: 990px) {
	.blog-new-details-continer .left-details {
		width: 100%;
	}

	.blog-new-details-continer .right-details {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.blog-container-new.blog-details-new {
		margin: 0px 0 50px 0;
	}

	.blog-container-new.blog-details-new .left-details.fulls h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.blog-new-details-continer .blog-details .pagination {
		margin: 20px 0;
	}

}


@media screen and (max-width: 767px) {
	.blog-new-details-continer .top-col .search-key {
		width: 45%;
	}

	.blog-new-details-continer .top-col .search-post {
		width: 45%;
	}

	.blog-new-details-continer .blog-details ul {
		display: block;
	}

	.blog-new-details-continer .blog-details ul li {
		width: 100%;
		margin-bottom: 5%;
	}

	.blog-container-new h2 {
		font-size: 30px;
		line-height: 35px;
	}


}


@media screen and (max-width: 650px) {
	.blog-new-details-continer .top-col .search-key {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.blog-new-details-continer .top-col .search-post {
		width: 100%;
	}
}


/*product-registration page new redesign*/
.product-registration .gform_heading {
	margin-bottom: 50px !important;
}

.product-registration .gform_heading .gform_title {
	display: block;
	text-align: center;
	font-family: 'poppinssemibold';
	font-size: 40px;
	line-height: 45px;
	color: #222222;
	text-align: center;
	margin-bottom: 10px
}

.product-registration .gform_heading .gform_description {
	display: block;
	text-align: center;
	font-family: 'poppinsmedium';
	color: #222222;
	font-size: 18px;
	line-height: 23px;
	width: 100%;
}

.product-registration .registration-form {
	background: #F2F2F2;
	padding: 35px 55px;
}

.product-registration .registration-form h3 {
	font-family: 'poppinssemibold';
	color: #222222;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 0px;
}

.product-registration .registration-form li {
	position: relative;
}

.product-registration .registration-form li input[type="text"] {
	width: 100% !important;
	background: #FFFFFF;
	border-radius: 5px;
	margin: 0px;
	padding: 0 20px !important;
	border: none;
	font-family: 'poppinsmedium' !important;
	color: #808080;
	font-size: 15px !important;
	height: 50px;
	line-height: 50px;
}

.product-registration .registration-form li select {
	width: 100%;
	background: #FFFFFF url(../images/down-dropdown.png) no-repeat;
	background-position: 97%;
	border-radius: 5px;
	margin: 0px;
	border: none;
	padding: 0 20px;
	font-family: 'poppinsmedium' !important;
	color: #808080;
	font-size: 15px !important;
}

.product-registration .registration-form li.form_purchase label {
	float: left;
	font-family: 'poppinsmedium' !important;
	color: #808080;
	font-weight: normal;
	padding: 20px;
}

.product-registration .registration-form li.form_purchase .ginput_container.ginput_container_date {
	float: right;
	width: 65%;
}

.product-registration .registration-form .gfield_radio label {
	font-family: 'poppinsmedium';
	color: #222222;
	font-weight: normal
}

.product-registration .registration-form li.dob label {
	float: left;
	font-family: 'poppinsmedium' !important;
	color: #808080;
	font-weight: normal;
	padding: 20px;
}

.product-registration .registration-form li.dob .ginput_container.ginput_container_date {
	float: right;
	width: 73%;
}

.product-registration .registration-form li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	position: absolute;
	padding: 0px;
	bottom: -15px;
	right: 0px;
	text-align: left;
}

.product-registration .registration-form .gform_footer input[type=submit] {
	background: #4B7FB3;
	height: 45px;
	line-height: 45px;
	width: 153px;
	border-radius: 10px;
	font-family: 'poppinsmedium';
	font-size: 17px;
}

.product-registration .registration-form li.form_purchase .gfield_description.validation_message.gfield_validation_message {
	text-align: right !important;
}

.product-registration .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px;
}

.gform_legacy_markup_wrapper div.validation_error {
	display: none;
}

.ui-datepicker-title select {
	line-height: 25px;
	color: #fff;
}

.ui-datepicker-title select option {
	color: #868686;
}

.product-registration .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
	margin-top: 0px;
}

.product-registration .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
	margin-top: 0px;
}

.ui-datepicker-header {
	background-color: #4B7FB3 !important;
	border-color: #4B7FB3 !important;
}


@media screen and (max-width: 1400px) {

	.product-registration .registration-form li.form_purchase .ginput_container.ginput_container_date {
		width: 60%;
	}

	.product-registration .registration-form li.dob .ginput_container.ginput_container_date {
		width: 60%;
	}

	.product-registration .registration-form {
		padding: 25px 45px;
	}

}

@media screen and (max-width: 1300px) {

	.product-registration .registration-form li.form_purchase .ginput_container.ginput_container_date {
		width: 40%;
	}

	.product-registration .registration-form li.dob .ginput_container.ginput_container_date {
		width: 40%;
	}

	.product-registration .registration-form li select {
		background-position: 93%;
	}

}

@media screen and (max-width: 990px) {
	.product-registration .gform_heading .gform_description br {
		display: none;
	}

	.product-registration .gform_heading .gform_title {
		font-size: 25px;
		line-height: 30px;
	}

	.product-registration .gform_heading .gform_description {
		font-size: 16px;
		line-height: 23px;
	}

	.product-registration .registration-form h3 {
		font-size: 17px;
		line-height: 22px;
	}

	.product-registration .registration-form {
		padding: 20px;
	}

	.product-registration .registration-form li input[type="text"] {
		font-size: 14px;
	}

	.product-registration .gform_heading {
		margin-bottom: 20px !important;
	}

	.product-registration .registration-form li.form_purchase .gfield_description.validation_message.gfield_validation_message {
		text-align: left !important;
	}



}

@media screen and (max-width: 767px) {
	.product-registration .registration-form li.dob label {
		width: 100%;
	}

	.product-registration .registration-form li.dob .ginput_container.ginput_container_date {
		width: 100%;
		margin-bottom: 20px;
	}

	.product-registration .registration-form li.form_purchase label {
		width: 100%;
	}

	.product-registration .registration-form li.form_purchase .ginput_container.ginput_container_date {
		width: 100%;
		margin-bottom: 0px;
	}

	.product-registration .registration-form li.form_purchase label {
		padding: 0px 10px 0px 0px;
	}

	.product-registration .registration-form li.dob label {
		padding: 0px 10px 0px 0px;
	}

	.product-registration .registration-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 0px;
	}

	.product-registration .registration-form li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		position: relative;
		bottom: 0px;
	}

	.product-registration .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
		padding: 0px;
	}

	.product-registration .registration-form li.form_purchase {
		margin-bottom: 20px;
		float: left;
	}

	.product-registration .registration-form .gform_footer input[type=submit] {
		width: 100%;
	}

}



/*contact redesign*/

.contact-container-new {
	float: left;
	width: 100%;
	padding: 108px 0;
}

.contact-container-new-wrapper {
	margin: 0 auto;
	max-width: 1400px;
	padding: 0 20px;
}

.contact-container-new-wrapper h3 {
	display: block;
	text-align: center;
	font-family: 'poppinssemibold';
	font-size: 40px;
	line-height: 45px;
	color: #222222;
	text-align: center;
	margin-bottom: 10px;
}

.contact-container-new-wrapper p {
	display: block;
	text-align: center;
	font-family: 'poppinsmedium';
	color: #222222;
	font-size: 18px;
	line-height: 23px;
	max-width: 695px;
	margin: 0 auto;
}

.contact-container-new-wrapper .top-section {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.contact-container-new-wrapper .top-section .row {
	float: left;
	width: 100%;
	font-family: 'poppinssemibold';
	color: #222222;
	margin-bottom: 14px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 17px;
}

.contact-container-new-wrapper .top-section .row .col-left {
	float: left;
	width: 20%;
	background: #F8F8F8;
	padding: 15px;
	text-align: center;
}

.contact-container-new-wrapper .top-section .row .col-right {
	float: right;
	width: 79%;
	background: #F8F8F8;
	padding: 15px;
	text-align: left;
	padding-left: 4%;
}

.contact-container-new-wrapper .top-section .row .col-right .tell {
	cursor: default;
}

.contact-container-new-wrapper .top-section .row a {
	color: #222222;
	text-decoration: none;
}

.contact-container-new-wrapper .gravityform_wrapper {
	background: #F2F2F2;
	float: left;
	width: 100%;
	padding: 2% 5% 1% 5%;
}

.contact-container-new-wrapper .gravityform_wrapper ul li input[type="text"] {
	width: 100% !important;
	background: #FFFFFF;
	border-radius: 5px;
	margin: 0px;
	padding: 0 20px !important;
	border: none;
	font-family: 'poppinsmedium' !important;
	color: #808080;
	font-size: 15px !important;
	height: 50px;
	line-height: 50px;
}

.contact-container-new-wrapper .gravityform_wrapper ul li select {
	width: 100% !important;
	background: #FFFFFF url(../images/down-dropdown.png) no-repeat;
	background-position: 97%;
	border-radius: 5px;
	margin: 0px;
	border: none;
	padding: 0 20px;
	font-family: 'poppinsmedium' !important;
	color: #808080;
	font-size: 15px !important;
}

.contact-container-new-wrapper .gravityform_wrapper ul li textarea {
	width: 100% !important;
	background: #FFFFFF;
	border-radius: 5px;
	margin: 0px;
	padding: 0 20px !important;
	border: none;
	font-family: 'poppinsmedium' !important;
	color: #808080;
	font-size: 15px !important;
	line-height: 50px;
	resize: none;
}

.contact-container-new-wrapper .gravityform_wrapper input[type=submit] {
	background: #4B7FB3;
	height: 45px;
	line-height: 45px;
	width: 153px;
	border-radius: 10px;
	font-family: 'poppinsmedium';
	font-size: 17px;
}

.contact-container-new-wrapper .gravityform_wrapper h3 {
	text-align: left;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 19px;
}

.contact-container-new-wrapper .gform_legacy_markup_wrapper {
	margin-top: 0px;
}

.contact-container-new-wrapper .gravityform_wrapper ul li.device-pared-form {
	padding-right: 7px !important;
}

.contact-container-new-wrapper .gravityform_wrapper ul li.ct-message {
	padding-right: 7px !important;
	margin-top: 30px;
}

.contact-container-new-wrapper .gravityform_wrapper ul li.ct-message label {
	font-family: 'poppinssemibold';
}

.contact-container-new-wrapper .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	padding-top: 0px;
}

.contact-container-new-wrapper .breadcrumb {
	margin-bottom: 30px;
}

.contact-container-new-wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media screen and (max-width: 1024px) {
	.contact-container-new {
		padding: 0px;
		margin-bottom: 40px;
	}

	.contact-container-new-wrapper {
		padding: 0 20px;
	}

	.contact-container-new-wrapper .top-section .row {
		font-size: 15px;
	}

	.contact-container-new-wrapper h3 {
		font-size: 25px;
		line-height: 35px;
	}

	.contact-container-new-wrapper p {
		font-size: 16px;
		line-height: 21px;
	}

	.contact-container-new-wrapper .top-section {
		margin-top: 20px;
	}

}

@media screen and (max-width: 767px) {
	.contact-container-new-wrapper .gravityform_wrapper ul li.device-pared-form {
		padding-right: 0px !important;
	}

	.contact-container-new-wrapper .gravityform_wrapper ul li.ct-message {
		padding-right: 0px !important;
	}

	.contact-container-new-wrapper .breadcrumb {
		margin-bottom: 20px;
	}
}


/*privacy polciy page new redesign*/

.privacy-policy-new-container {
	float: left;
	width: 100%;
	margin: 100px 0
}

.privacy-policy-new-wrapper {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 20px
}

.privacy-policy-new-container h2 {
	font-family: 'poppinssemibold';
	font-size: 40px;
	line-height: 45px;
	color: #222222;
	text-align: center;
	margin-bottom: 45px;
}

.privacy-policy-new-container .privacy-policy-details {
	float: left;
	width: 100%;
	background: #F8F8F8;
	padding: 50px 80px
}

.privacy-policy-new-container .privacy-policy-details .top-section {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 25px
}

.privacy-policy-new-container .privacy-policy-details .top-section img {
	float: left;
	width: 90px;
	margin-right: 50px
}

.privacy-policy-new-container .privacy-policy-details h4 {
	color: #222;
	font-size: 25px;
	line-height: 30px;
	font-family: 'poppinssemibold';
	margin-bottom: 15px
}

.privacy-policy-new-container .privacy-policy-details p {
	color: #222;
	font-family: 'proxima_novaregular';
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px
}

.privacy-policy-new-container .privacy-policy-details p a {
	color: #222;
	text-decoration: none
}

.privacy-policy-new-container .privacy-policy-details p span {
	display: block
}

.privacy-policy-new-container .privacy-policy-details h5 {
	color: #222;
	font-family: 'proxima_novaregular';
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	margin-bottom: 30px
}

.privacy-policy-new-container .privacy-policy-details ul {
	list-style: none;
	margin: 0px;
	padding: 0px
}

.privacy-policy-new-container .privacy-policy-details ul li {
	color: #222;
	font-family: 'proxima_novaregular';
	font-size: 18px;
	line-height: 23px;
}

.privacy-policy-new-container.shipping-returen p {
	margin-bottom: 30px
}

.privacy-policy-new-container.shipping-returen h4 {
	margin-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.home-banner-section {
		margin-top: 0;
	}

	.header .block-account a {
		top: 0 !important;
	}

	.country-selector .selector a span img {
		min-width: 18px;
		min-height: 18px;
	}

	#selectdrop {
		margin: 0 12px 0 5px;
	}
}

@media screen and (max-width: 1024px) {
	.row.products.equal-container.product-grid.better-height.products_list-size-default .product-info .price ins {
		display: block;
		width: 100%;
	}

	span.woocommerce-Price-amount.amount {
		display: block;
		text-align: center;
	}
	.home-product-new ul li .figure-details .left-details .price  span.woocommerce-Price-amount.amount{
		text-align: left;
	}
	.privacy-policy-new-container {
		margin: 0 0 50px 0;
	}

	.privacy-policy-new-container h2 {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 990px) {
	.privacy-policy-new-container h2 {
		font-size: 35px;
		line-height: 40px;
	}

	.privacy-policy-new-container .privacy-policy-details {
		padding: 20px 30px
	}

}

@media screen and (max-width: 767px) {
	.privacy-policy-new-container h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.privacy-policy-new-container .privacy-policy-details .top-section {
		display: block
	}

	.privacy-policy-new-container .privacy-policy-details .top-section img {
		display: block;
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
		width: 60px
	}

	.privacy-policy-new-container.shipping-returen h4 {
		font-size: 20px;
		line-height: 25px;
	}

}

.minicart-canvas-open .header .minicart-canvas-overlay {
	top: 31px;
}

.minicart-canvas-open .promotion-div::after {
	content: '';
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%;
	height: 31px;
}

.mfp-bg {
	z-index: 99991;
}

.search-canvas-open .promotion-div {
	z-index: 1;
}

.home-testimonal-details ul.testimonal-new .slick-prev:before,
.home-testimonal-details ul.testimonal-new .slick-next:before {
	top: -33px;
}

.home-testimonal-new .home-testimonal-details .slick-next:after {
	left: 4px;
}

.home-testimonal-new .home-testimonal-details .slick-prev:after {
	left: -2px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item#mega-menu-item-1704 {
	display: none;
}

li#mega-menu-item-21635 {
	display: none !important;
}

@media (min-width: 1025px) {
	#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.first-col {
		width: 53% !important;
		max-width: 777px;
	}

	#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.middle-col,
	#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.last-col {
		max-width: 270px;
		width: 100% !important;
	}
}

.home-banner-section .btn-slide.btn-slide-secondry {
	border-color: #0a0a0a;
	color: #0a0a0a;
}

.home-banner-section .btn-slide.btn-slide-secondry:hover {
	background: #fff;
	border-color: #fff;
}

.category_page .filter-section {
	border: none;
}

@media (max-width: 767px) {
	.header .minicart-content-inner .actions {
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.minicart-content .button-checkout {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.header .minicart-content-inner .to-cart.cont-shopping {
		width: 100% !important;
		margin-bottom: 15px;
	}
}

@media (min-width: 768px) {
	.header .block-account a {
		display: inline-block;
		width: 33px;
		height: 30px;
		text-align: center;
		position: relative;
		top: 9px;
		left: -7px;
	}

	.header .block-account a,
	.header .casano-minicart .mini-cart-icon .flaticon-cart,
	.header .header-search-box .search-icon,
	.header .country-selector .selector a {
		background: #fff;
		padding: 2px 7px;
		border-radius: 6px;
		transition: all 0.3s ease-in;
	}

	.header .block-account a:hover,
	.header .casano-minicart .mini-cart-icon .flaticon-cart:hover,
	.header .country-selector .selector a:hover,
	.header .header-search-box .search-icon:hover {
		background: #E5E5E5;
	}
}

@media (max-width: 767px) {
	.header .block-account a {
		top: 0;
	}
}

.header .minicart-content.shopcart-empty .minicart-list-items {
	padding: 30px 0 28px;
}

.header .minicart-content.shopcart-empty .minicart-list-items a.to-cart.cont-shopping {
	font-size: 20px;
	max-width: 70%;
}

#productdetailafterpay:after,
#productdetailafterpay:before,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:after,
.p_satisfaction-content:after,
.p_satisfaction-content:before {
	content: '';
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(213, 213, 213, 1) 50%, rgba(255, 255, 255, 1) 100%);
}

.p_satisfaction-content::after,
#productdetailafterpay:after {
	bottom: 0;
}

.p_satisfaction-content::before,
#productdetailafterpay:before {
	top: 0;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::after {
	bottom: -3px;
	top: auto;
}

.woocommerce-tabs.wc-tabs-wrapper .pdp-tabbing.pos-sticky ul.tabs.wc-tabs::after {
	display: none;
}

.product-details-new .flickity-prev-next-button .flickity-button-icon {
	display: none;
}

.product-details-new .flickity-prev-next-button::after {
	content: '';
	display: block;
	background: url(../images/slider-arrow.svg) no-repeat center center;
	width: 19px;
	height: 37px;
	position: relative;
	left: -4px;
}

.product-details-new .flickity-prev-next-button.next::after {
	transform: rotate(180deg);
}

.product-details-new .flickity-prev-next-button.previous::after {
	left: 2px;
}

.product-registration a {
	text-decoration: underline;
}

input[type="radio"] {
	position: relative;
	width: 25px;
	height: 25px;
	appearance: none;
	-webkit-appearance: none;
}

input[type="radio"]::after:not(.shipping_method) {
	content: '';
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #B9B9B9;
	border-radius: 100%;
	cursor: pointer;
}

input[type="radio"]:checked::after:not(.shipping_method) {
	border: 7px solid #1A1A1A;
	background: #fff;
}

.cfw-customer-info-address-container select#shipping_country {
	min-height: 53px;
	font-size: 14px;
}

.category-new-banner-content .content-details p strong {
	font-weight: 400 !important;
}

.header .minicart-content-inner .actions .button.button-checkout {
	order: 2;
}

@media screen and (min-width: 1025px) {
	#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
		min-height: 232px;
	}
}

li.gfmc-column {
	display: inline-block;
	vertical-align: text-top;
}

.gform_wrapper li[class*=col-1-of-3],
.gform_wrapper li[class*=col-3-of-3] {
	width: 33%;
}

.gform_wrapper li[class*=col-2-of-3] {
	width: 34%;
}

li.gfmc-column .gform_wrapper,
li.gfmc-column100 {
	width: 100%;
}

body .gform_legacy_markup_wrapper ul li.gfield {
	margin-top: 16px;
	padding-top: 0;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	padding-right: 7px !important;
}

@media screen and (max-width: 767px) {

	.gform_wrapper li[class*=col-1-of-3],
	.gform_wrapper li[class*=col-3-of-3] {
		width: 100%;
	}

	.gform_wrapper li[class*=col-2-of-3] {
		width: 100%;
	}

	.home-banner-section .btn-slide.btn-slide-secondry {
		border-color: #fff !important;
		color: #fff !important;
	}
}

.gform_wrapper ul.flex-wrapper {
	padding-left: 0;
}

.product-registration .registration-form li.gfmc-row-1-col-2-of-2 {
	width: 50%;
}

#header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.support .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	min-height: 1px;
}

@media screen and (max-width: 767px) {
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
		display: flex;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
		min-width: 90px;
	}
}

.main-product.main_product_wrapper ul.products li.product-item .image-box img {
	max-width: 90%;
}

.star-rating.no-rate {
	float: right !important;
}

.page-template-email_landing .header-table .header-left {
	float: left;
}

.page-template-email_landing .ginput_container input {
	width: 100% !important;
}

.page-template-email_landing .footer-container.inner .footer-logo {
	width: 40%;
	margin-right: 30px;
	margin-top: 20px;
}

#header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
	font-weight: 800;
}

.technologies-container-new .technologies-common:nth-child(5) .common-right {
	background-size: 87% !important;
	background-repeat: no-repeat !important;
}

.footer-wrapper {
	width: 100%;
}

.footer-container.inner .footer-nav ul li {
	margin: 0 4% 15px;
}

.footer-container.inner .footer-logo {
	margin-top: 7px !important;
}

.alpha-description .alpha-details .alpha-right .pdp_use_manual:first-child {
	margin-top: 0;
}

@media (max-width: 767px) {
	#mega-menu-wrap-primary #mega-menu-primary img {
		min-height: 132px;
		object-fit: cover;
		object-position: center center;
	}

	.product-bottom-inner {
		overflow: hidden;
	}

	.compare-earbuds .comparison td strong {
		font-size: 12px !important;
	}

	.term-coming-soon .tabing-section ul.filter-section {
		width: 767px;
		text-align: left;
		overflow-x: auto;
		overflow-y: auto;
	}

	.term-coming-soon .tabing-section {
		overflow: hidden;
	}
}

@media (max-width: 1199px) {
	.show-sticky_info_single .wrapper_menu-sticky .sticky_info_single_product .container {
		width: 100% !important;
	}
}

.alpha-description .alpha-details .alpha-right .pdp_use_manual a.manual-btn img {
	vertical-align: bottom;
}

@media (min-width: 768px) {
	.category-new-banner-wrappper.mobile-banner {
		display: none;
	}
}

@media (max-width: 767px) {
	.category-new-banner-wrappper:not(.mobile-banner) {
		display: none;
	}

	.category-new-banner-wrappper.mobile-banner .category-new-banner {
		margin-bottom: 20px;
	}

	.category-new-banner-wrappper.mobile-banner .category-new-banner-content {
		position: static;
	}
}

.upgrade-heading {
	clear: both;
	padding: 30px 0 35px;
	background: #f2f2f2;
	max-width: 1320px;
	margin: 0 auto 25px auto;
	border-radius: 10px;
}

.upgrade-heading h3 {
	margin: 0;
	font-size: 30px;
	line-height: 35px;
	color: #3f3f3f;
	text-align: center;
	position: relative;
	font-family: 'poppinssemibold';
	text-transform: capitalize;
}

.page-template-buyprimeproduct .collection-banner-container {
	margin-bottom: 30px;
}

.page-template-discontinued-template .main-product.main_product_wrapper ul.products {
	margin: 0px !important;
}

/*Faq section BWP*/

.faq-container h2 {
	text-align: center;
	font-size: 30px;
	line-height: 35px;
	font-family: 'poppinssemibold';
}

.faq-details button.accordion {
	background: none;
	color: #000;
	height: auto;
	line-height: 1.2;
	font-family: 'poppinssemibold';
	font-size: 22px;
	display: block;
	width: 100%;
	text-align: left;
	padding: 20px 25px;
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	border-radius: 0;
}

.faq-details button.accordion:first-of-type {
	border-top: none;
}

.faq-details .panel p {
	color: #000;
	font-size: 19px;
	line-height: 1.3;
}

.faq-details .panel {
	margin: 0;
	background-color: #fff;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-height: 0;
	overflow: hidden;
	padding: 0 25px;
	transition: all 0.3s ease-in;
	border-radius: 0;
}

.faq-details button.accordion.active+.panel {
	height: 100%;
}

.faq-details button.accordion::after {
	content: "\002B";
	position: absolute;
	right: 25px;
	display: block;
	width: 25px;
	height: 25px;
	background: #818284;
	top: 21px;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	font-family: 'proxima_novaregular';
	font-size: 30px;
	line-height: 28px;
}

.faq-details button.accordion.active::after {
	content: "\2212";
}

.faq-details .panel .sub-qna {
	margin-top: 20px;
}

.faq-details .panel .sub-question {
	font-size: 19px;
	line-height: 1.3;
	color: #000;
	margin-bottom: 5px;
	font-family: 'poppinssemibold';
}

.faq-details .panel .sub-answer {
	font-size: 19px;
	line-height: 1.3;
	color: #000;
	margin-bottom: 15px;
}

.faq-details .panel .panel-inner {
	padding: 0 0 15px;
}

@media (min-width: 768px) {
	.BWP-banner.collection-banner-container ul li .banner-content-box h2 {
		font-size: 45px;
		text-align: left;
		line-height: 1.1;
	}

	.CTA-banner.collection-banner-container ul li .banner-content-box p {
		font-size: 32px;
		text-align: left;
		line-height: 1.2;
		color: #fff;
		padding: 0;
		display: block;
		width: 100%;
	}

	.CTA-banner.collection-banner-container ul li .banner-content-box,
	.BWP-banner.collection-banner-container ul li .banner-content-box {
		width: 38%;
	}

	.BWP-banner.collection-banner-container ul li .banner-content-box p {
		padding-left: 0;
	}

	.CTA-banner.collection-banner-container ul li .banner-content-box a.btn {
		border-radius: 10px;
		border-color: #fff;
		color: #fff;
	}

	.CTA-banner.collection-banner-container ul li .banner-content-box a.btn:hover {
		background: #fff;
		color: #000;
	}
}



.review-tabbing {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
}

.review-tabbing li {
	margin: 0 23px;
}

.review-tabbing li a {
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 23px;
	text-transform: none;
	padding: 0px;
	color: #3f3f3f;
	font-family: 'poppinssemibold';
	position: relative;
	padding: 15px 0;
}

.review-tabbing li a::after {
	content: '';
	background: transparent;
	width: 0;
	display: block;
	height: 2px;
	transition: all 0.3s ease-in;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.review-tabbing li a.active::after {
	background: #000;
	width: 100%;
}

.cleer-review-content {
	margin-top: 30px;
}

.blog-container-new {
	margin-top: 100px;
}

.product-details-new .carousel-cell video {
	width: 100%;
	min-height: 300px;
}

@media (max-width: 767px) {
	.faq-details button.accordion {
		padding: 20px 50px 20px 25px;
		font-size: 20px;
	}

	.up-tag-amazon {
		width: 35px;
		height: 35px;
	}

	.faq-details button.accordion::after {
		right: 20px;
	}

	.review-tabbing li a {
		font-size: 12px;
	}

	.blog-container-new {
		margin-top: 30px;
	}
}

#bwpFrame {
	height: 180px !important;
}

@media screen and (max-width: 1500px) {
	.home-banner-section .banner-item .banner-text .caption {

		max-width: 90%;
	}

}

@media screen and (max-width: 1000px) {
	.home-banner-section .banner-item .banner-text .caption {

		max-width: 84%;
	}

}

@media screen and (max-width: 767px) {

	.home-banner-section .slick-prev,
	.home-banner-section .slick-next {
		display: none !important;
	}


	.home-banner-section .banner-item.video-slide .banner-text .caption {

		max-width: 100%;
		bottom: 75px;
		opacity: 1;
	}

	.home-banner-section .banner-item .banner-text .caption::before {
		/* content: ''; */
		position: absolute;
		left: 5px;
		top: -5px;
		bottom: -10px;
		right: 5px;
		display: none;
	}

	.home-banner .slick-dots {
		bottom: 20px;
	}
}
/*fix mobile sale page image*/

@media (max-width: 767px) {
    body.term-sale .category-new-banner {
        background-size: contain;
    }
}
	/***Download***/
 
.page-template-firmweredownload .producut-manuals-container {
  margin-bottom: 0;
}

.firmware {
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  clear: both;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 40px;
}

.firmware .firmware-left {
  width: 50%;
}

.firmware .firmwere-right {
  width: 35%;
  max-width: 400px;
  padding-top: 30px;
}

.firmware .firmware-left h3 {
  color: #000;
  font-family: 'poppinssemibold';
  max-width: 420px;
}

.firmware .firmware-left p {
  color: #000;
  max-width: 400px;
}

.firmwareimagecontainer {
  display: flex;
  align-items: flex-start;
}

.firmwareimagecontainer {
  display: flex;
  justify-content: space-between;

}

.firmware-left-container {
  width: 30%;
}

.firmware-left-container a,
.firmwarecontainer-right-content a {
  display: table;
  text-decoration: underline;
  font-size: 13px;
  margin-bottom: 5px;
}

.firmware-left-container img {
  margin-bottom: 10px;
}

.firmware-right-container {
  width: 60%;
}


.firmwere_left_g {
  display: flex;
  margin-top: 60px;

}

.firmwere_left_g img {
  max-width: 30%;
  margin-right: 10px;
}

.firmwarecontainer-right-content {
  background: #F8F8F8;
  padding: 25px 15px;
  margin: 10px 0;
}

.firmwarecontainer-right-content img {
  max-width: 30%;
  margin-bottom: 10px;
}

.firmwarecontainer-right-content h3,
.firmware .firmwere-right h3 {
  color: #000;
  font-family: 'poppinssemibold';
  font-size: 17px;
  margin-bottom: 5px;
}

.firmware .firmwere-right p {
  color: #000;
}

.alpha-description .alpha-details h4 {
  font-family: poppinssemibold;
  color: #000;
  margin: 40px 0 0;
  font-size: 18px;
}

.pdp_use_manual.firmware_nwe~.pdp_use_manual {
  margin-top: 0;
}

.pdp_use_manual.firmware_nwe {
  margin-top: 20px;
}

.pdp_use_manual.firmware_nwe img {
  max-width: 17%;
}

@media screen and (max-width:980px) {
  .firmware .firmware-left {
      padding: 40px;
      width: 58%;
  }

}

@media screen and (max-width: 767px) {

  .firmware {
      flex-wrap: wrap;
  }

  .firmware .firmware-left,
  .firmware .firmwere-right {
      width: 100%;
  }

  .firmware .firmware-left {
      padding: 30px;
  }

  .firmware-left-container {
      width: 40%;
  }

  .firmware-left-container a,
  .firmwarecontainer-right-content a {
      font-size: 11px;
  }


}
  /***21 feb ***/
 
  .firmware .firmwarecontainer-right-content+h3 {
    margin-top: 20px;
    font-size: 15px;
}
 
.pdp_use_manual.firmware_nwe p {
    color: #000;
}
 
.firm_node {
    color: #000;
    list-style: disc;
    display: list-item;
    margin: 10px 0 10px 30px;
    max-width: 420px;
    padding-left: 15px;
 
}
	
	
	
	/*end*/
	  .checkout-idme, .id-me,.idme {
			display: none;
		}
		


#kl_newsletter_checkbox_field .checkbox > span::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    border: 1px solid #e2e2e2;
    background: #f2f2f2;
    color: #e2e2e2;
    margin-right: 11px;
    margin-bottom: 3px;
    vertical-align: middle;
    transition: all 0.3s;
}
#kl_newsletter_checkbox_field .checkbox .input-checkbox:checked + span::before {
    color: #000;
    border-color: #000000;
}
#kl_newsletter_checkbox_field .input-checkbox:checked + span::before {
    font-family: FontAwesome, sans-serif;
    content: "\f00c";
}
#kl_newsletter_checkbox_field .checkbox > span::before {border: 1px solid #878787;}
afterpay-placement {
position: absolute;
left: 15px;
top: 35px;
}
.related.products.product-grid afterpay-placement {top: 95px;}
#productdetailafterpay {margin-top:-12px}
#productdetailafterpay afterpay-placement {top: 95px !important;position: inherit; display: inline-block;}
.productdfeaturedafterpay {z-index: 9999;position: relative;}
.productdfeaturedafterpay afterpay-placement {margin-bottom: 10px !important;position: inherit; display: inline-block;top:0px}

/***Home page slider nav arrows***/
.home-product-new ul.product-home-new .slick-prev,
.home-product-new ul.product-home-new .slick-next {
	background-color: #f8f8f8;
	top: 0;
	height: 100%;
	margin: 0;
	width: 50px;
	border-radius: 10px;
	border: solid 2px transparent;
}

.home-product-new ul.product-home-new .slick-prev:hover,
.home-product-new ul.product-home-new .slick-next:hover {
	border: solid 2px #707070;
}

.home-product-new ul.product-home-new .slick-prev::before,
.home-product-new ul.product-home-new .slick-next::before {
	display: none !important;
}

.home-product-new ul.product-home-new .slick-prev {
	left: -60px;
}

.home-product-new ul.product-home-new .slick-next {
	right: -60px;
}

.home-product-new ul.product-home-new .slick-prev::after,
.home-product-new ul.product-home-new .slick-next::after {
	top: 50%;
	left: 50%;
}

.home-product-new ul.product-home-new .slick-prev::after {
	margin: 0 0 0 -5px;
}

.home-product-new ul.product-home-new .slick-next::after {
	margin: 0 0 0 -14px;
}
.product-home-new .slick-prev.slick-disabled , .product-home-new .slick-next.slick-disabled{
    cursor: default;
}