/*

Theme Name: Neve Child

Theme URI:  https://themeisle.com/themes/neve/

Template: neve

Author: ThemeIsle*/



/*.woof_redraw_zone .woof_container:nth-child(7){  display: none;}*/
body {
    padding-top: 80px;
}
body.home {
    padding-top: 0;
}
@import url('https://fonts.googleapis.com/css2?family=League+Gothic&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

input:focus,

select:focus,

textarea:focus {

	outline: none;

}

input#gform_submit_button_7 {
    margin-top: 50px;
}

.woocommerce.archive li.product .star-rating {

	display: none !important;

}



.woof_text_search_container {

	display: none !important;

}



.shop-container .listing-page .woof_container select:focus {

	outline: none;

}



.shop-container .listing-page .woof_container_inner_limited .woof_checkbox_count {

	display: none;

}



header .header-bottom .header-bottom-inner span {

	color: #ac8a6c;

	margin-left: 5px;

}



.shop-container .listing-page .woof_sid_auto_shortcode .woof_container {

	width: 16.6%;

	background: #f2f4f5;

	border: none;

	padding: 10px 0;

	margin: 0;

	min-width: 0;

	border-right: 1px solid #cdd4d8;

	border-bottom: 1px solid #cdd4d8;

	position: relative;

	clear: none;

	line-height: 25px;

	height: 50px;

}



.shop-container .listing-page .woof_sid_auto_shortcode {

	border: none;

	padding: 0 !important;

	margin: 0;

}



.shop-container .listing-page .woof_sid_auto_shortcode .woof_container_inner {

	padding: 0;

}



.shop-container .listing-page .woof_container select:focus {

	outline: none;

}



.shop-container .listing-page .woof_container select {

	border: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

}



.shop-container .listing-page .woof_container_limited label {

	margin: 0 0 0 40px !important;

	text-transform: uppercase;

	font-weight: 800;

	font-size: 16px !important;

}



.shop-container .listing-page .woof_container_limited .icheckbox_minimal-blue {

	position: absolute !important;

	top: 15px;

	left: 8px;

}



.shop-container .listing-page .woof_list label {

	padding: 3px 0 3px 0;

}



.shop-container .listing-page .woof_container select {

	text-transform: uppercase;

	background: url(images/listing-bottom-arrow.png) no-repeat;

	background-position: 90% center;

	background-size: 10px;

	cursor: pointer;

	padding: 0 10px;

	font-weight: 800;

	font-family: Muli, var(--nv-fallback-ff);

	line-height: normal;

	font-size: 16px;

	position: relative;

	top: -3px;

}



.woof_products_top_panel li span {

	background: url(images/close-icon.png) no-repeat;

	background-size: 12px 12px;

	background-repeat: no-repeat;

	background-position: right;

	padding-right: 20px;

}



.listing-page .nv-index-posts.nv-shop.col {

	padding: 0;

}



.listing-page .term-description {

	background: #f7f7f7;

	padding: 10px;

}



.listing-page .term-description p {

	margin: 0;

}



.woocommerce .listing-page ul.products {

	padding-top: 50px;

	margin-top: 50px;

	border-top: 1px solid #cdd4d8;

}



.woof_products_top_panel li a {

	color: #fff;

}



.woof_products_top_panel li {

	background: #81949c;

	color: #fff;

	padding: 0 10px;

	margin: 10px 15px 0 0 !important;

	min-height: 40px;

}



.shop-container .listing-page .woof_submit_search_form_container button {

	border-radius: 0 !important;

}



.shop-container .listing-page .woof_submit_search_form_container {

	position: relative;

	top: 10px;

	margin: 0 0 20px 0;

}



.listing-page {

	padding-top: 50px;

}
.shop-container .listing-page {
	
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
}


.shop-container .listing-page .woof_products_top_panel {

	margin: 15px 0 15px 0;

}



.product-content-right .title h1 {

	font-weight: bold;

	/*`*/

	color: #000000;

	margin-bottom: 5px;

}



.product-content-right .title h4 { 

	line-height: 1.4;

	font-size: 22px;

	padding-bottom: 18px;

	font-weight: 700;

	color: #000000;

}



.product-content-right span.ip-location {

	padding: 15px 0px;

	display: block;

	font-size: 16px;

	font-weight: 600;

	letter-spacing: 0;

}



span.kr-digit {

	padding: 15px 0px 5px 0px;

	font-size: 16px;

	display: block;

}



span.retail-price {

	font-size: 16px;

}



.specification-left {

	float: left;

	width: 100% !important;

	padding-top: 30px !important;

}



.related-offers {

	float: left;

	width: 100% !important;

	padding-top: 50px !important;

}



.specification-head li.gray {

	background: #f3f3f3;

}



.specification-head ul li {

	padding: 13px 10px;

	font-size: 16px;

	color: #444444;

	display: flex;

}



.description p {

	line-height: 1.6;

}



.specification-head ul li span:first-child {

	font-weight: 700;

	max-width: 200px !important;

	width: 100%;

	color: #333333;

}



.product-content-right a.contact-us,

.btnn,

.main_store_link.btn,

button.wpforms-submit,

.form-submit .submit {

	background-image: url(./images/go-icon.png) !important;

	background-repeat: no-repeat !important;

	background-position: 73% 50%;

	background-color: #147ad4 !important;

	background-size: 16px;

	font-size: 16px;

	padding: 15px 20px;

	border-radius: 4px !important;

	margin-top: 40px;

	text-transform: unset;

	display: block;

	color: #ffffff;

	max-width: 400px;

	text-align: center;

	text-decoration: none !important;

}



button.wpforms-submit {

	font-size: 16px !important;

	padding: 10px 41px 11px 21px !important;

	background-size: 13px !important;

	background-position: 87% 50% !important;

	border: 0 !important;

}



.description h2 {

	font-weight: bold;

	text-transform: capitalize;

	display: block;

	border-bottom: 1px solid #c2c2c2;

	margin-bottom: 15px;

	color: #000000;

	font-size: 20px;

	padding: 12px 0;

}



.description p {

	font-size: 17px;

	font-weight: 400;

}



.content-section {

	border-top: 1px solid #c2c2c2;

}



.product-content-right a.contact-us:hover {

	/* background-color: #333333 !important; */

	/* text-decoration: none; */

}



.specification-head ul li span:last-child {

	width: 100% !important;

}



.full-sep.mob-description {

	display: none;

}



.shop-container {

    max-width: 100%;

    padding: 0 30px;

}

body.archive #content .container.shop-container {

    max-width: 100%;

    padding: 0;

}

.description p {

	margin-bottom: 0px;

}



span.kr-digit span.woocommerce-Price-amount.amount {

	font-size: 20px !important;

	letter-spacing: 3px;

}



.hfg_header .header-main-inner {

	height: auto;

	padding-top: 0;

	padding-bottom: 0;

}



.builder-item.desktop-center {

	margin: 0;

	padding: 0;

}



/*#mega-menu-wrap-primary #mega-menu-primary {

	margin: auto;

	display: block;

}



#mega-menu-wrap-primary {

	background: none;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus {

	background: #f2f4f5 !important;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {

	line-height: 60px;

	height: auto;

	font-weight: 500 !important;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item a {

	color: #000 !important;

	font-weight: 500 !important;

	padding: 0 40px 0 0 !important;

	font-size: 16px !important;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item a {

	color: #000 !important;

	font-weight: bold !important;

	font-size: 15px !important;

	text-transformx: uppercase !important;

	padding: 0 30px !important;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item .dropdownmenu-part ul li a {

	text-decoration: none;

	color: #000 !important;

	font-size: 16px !important;

	margin-bottom: 8px;

	display: block;

	font-weight: normal !important;

	text-transform: none !important;

	padding: 0 10px !important;

}







#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item .dropdownmenu-part ul li a:hover {

	color: #000 !important;

	font-weight: bold !important;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item .dropdownmenu-part div.cate-item-dtl.wathes-brand ul li.brnad-title>a {

	font-weight: bold !important;

	font-size: 16px !important;

	pointer-events: none;

	cursor: none;

}



#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 {

	display: block;

	max-width: 1550px;

	margin: auto;

}



#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 {

	padding: 0;

	width: 100%;

}



.desktop-dropdown-menu .container {

	padding: 0;

}



#mega-menu-wrap-primary {

	background: #f2f3f5;

	border-bottom: 5px solid #ccc;

}*/

.woocommerce div.product div.images img {

	width: auto;

	margin: auto;

}



.cate-item-dtl ul {

	padding: 0;

	width: 100%;

}



.dropdownmenu-part .cate-item-dtl ul li a:hover {

	font-weight: bold;

}



.cate-item-dtl {

	width: 100%;

	background: #fff;

}



.dropdownmenu-part {

	display: flex;

}



.dropdownmenu-part .cate-item-dtl ul li a {

	text-decoration: none;

	color: #000;

	font-size: 16px;

	margin-bottom: 8px;

	display: block;

	text-decoration: none !important;

}



.dropdownmenu-part .cate-item-dtl ul li span {

	position: absolute;

	left: -20px;

	color: #b0925f;

	font-weight: bold;

}



.dropdownmenu-part .cate-item-dtl ul li {

	position: relative;

}



.dropdownmenu-part .cate-item-dtl ul li.active a {

	font-weight: bold;

}



.cate-item-dtl.wathes-brand {

	background: #f4f5f7;

}



.cate-item-dtl.wathes-brand ul li.brnad-title a {

	color: #000;

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 15px;

}



.cate-item-dtl.wathes-brand ul {

	padding-left: 10px;

}



.cate-item-dtl.wathes-brand {

	border-right: none;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {

	z-index: 999;

	border-radius: 0;

	border: 0;

	padding: 0px 0px 0px 0px;

	position: absolute;

	width: 100%;

	max-width: none;

	left: 0;

	box-shadow: 0 2px 4px 5px #cccccc57;

	top: 64px;

}



.breadcrumbs {

	padding-top: 10px;

	padding-bottom: 30px; 

	color: #a5a5a5 !important;

	font-size: 13.5px !important;

}



.breadcrumbs span {

	padding: 0 1px;

	/*color: #a5a5a5 !important;*/

	font-size: 16px;

}



.single .nv-bc-count-wrap {

	display: none !important;

}



.archive.woocommerce-page .nv-bc-count-wrap .woocommerce-breadcrumb {

	display: none !important;

}



.desktop-dropdown-menu {

	display: block;

}



.mobile-dropdown-menu {

	display: none;

}



.alphabets>span a {

	color: #8e8e8e;

	font-size: 18px;

}



.alphabets>span {

	flex: 1;

	font-weight: 600;

	text-align: center;

}



.alphabets {

	display: flex;

	padding: 30px 20px 20px 120px;

}



.alphabets label {

	font-weight: 700;

	color: #a08f70;

	margin-right: 20px;

	font-size: 18px;

}



.term_character {

	display: flex;

	padding: 25px 0;

}



.term_character .character_heading {

	flex: 0 0 100px;

	max-width: 100px;

	font-size: 28px;

	color: #ac9a7b;

	padding: 10px 0;

}



.character_list li {

	list-style: none;

	display: inline-block;

	width: 24%;

	vertical-align: top;

	padding: 2px 0;

}



.character_list {

	flex: 1;

}



.alphabets span.character.activeme a {

	color: #000;

}



.all_terms_list .alphabets span.character.activeme a {

	color: #b0925f;

	font-weight: 800;

}



h2.woocommerce-loop-product__title,

.loop-info {

	font-weight: 500;

}



.aws-search-btn.aws-form-btn {

	background: #c39052 url(images/search-icon.png) no-repeat center !important;

	background-size: 18px !important;

}



.aws-search-form input.aws-search-field {

	padding: 10px;

	font-size: 15px;

	font-weight: 500;

	background: #fff url(images/search-icon3.png) no-repeat 99% 50%;

	background-size: 18px !important;

}



.aws-container .aws-search-form .aws-search-clear span {

	color: red;

	font-weight: 700;

	font-size: 28px;

	/* background: #fff; */

	/* padding: 0 10px; */

	/* right: 10px; */

	/* top: 20px; */

}



.aws-container .aws-search-form .aws-search-clear {

	right: 40px;

	top: -1px;

}



.woocommerce ul.products li.product a img {

	height: 305px;

	object-fit: contain;

	/*box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 18%);*/

}



.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

	margin-bottom: 60px;

	box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 18%);

	padding-bottom: 50px;

}



.woocommerce ul.products li.product .price {

	position: absolute;

	width: 100%;

	margin: 0;

	bottom: 15px;

}



.woocommerce .woocommerce-loop-product__title {

    /* height: 50px; */

    /* text-align: center; */

    /* opacity: 0.8; */

    line-height: 1;

    overflow: hidden;

    padding: 5px !important;

}

.woocommerce .loop-info {

	text-align: center;

	font-weight: 700;

	font-size: 14px;

}



.brand-name {

	text-align: center;

	color: #c39052;

	font-size: 20px;

	font-weight: 700;

	margin: 20px 0 0 0;

}



span.aws_brand_result,

.aws-search-result .aws_result_title {

	color: #b98341;

	font-weight: 700;

	font-size: 14px;

	/* text-transform: capitalize; */

	line-height: 1.4;

}



.aws-search-result .aws_result_title {

	color: #5d5d5d;

}



span.aws_brand_result strong,

.aws-search-result .aws_result_title strong {

	font-weight: 800;

}



.aws-search-result .aws_result_excerpt {

	font-size: 13px;

	display: none !important;

}



.aws_result_tag span.aws_result_content {

	padding: 10px;

	line-height: 1.2;

}



.aws_result_tag span.aws_result_content p {

	margin: 0;

}



li.aws_result_item.aws_search_more {

	position: absolute;

	bottom: -45px;

	width: 100%;

	background: #fff;

	font-weight: 600;

	font-size: 14px;

	padding: 2px 0;

	box-shadow: 0px -2px 8px -1px rgb(0 0 0 / 24%);

}



.neve-main .elementor-text-editor ul {

	padding-top: 5px;

}



.woof_container_checkbox .woof_container_type {

	display: none;

}



.shop-container .listing-page .woof_sid_auto_shortcode .woof_container_inner h4 {

	margin: 0 0 0 10px;

	text-transform: uppercase;

	background: url(images/listing-bottom-arrow.png) no-repeat;

	background-position: 90% center;

	background-size: 10px;

	cursor: pointer;

	font-weight: 800;

	font-size: 16px;

}



.chosen-container-multi .chosen-choices {

	background: none;

	border: none;

	padding: 0 10px;

	box-shadow: none;

	font-size: 16px;

}



.woof .chosen-container-multi .chosen-choices li.search-field input[type="text"] {

	font-size: 16px !important;

}



.woof_list li {

	margin: 0 !important;

	padding: 0 !important;

}



.shop-container .listing-page .woof_list label {

	padding: 0 !important;

}



.woof_list_checkbox li div {

	margin-top: 0;

}



.woof_container_type ul.woof_list.woof_list_checkbox,

.woof_container_color ul.woof_list.woof_list_checkbox,

.woof_container_brand ul.woof_list.woof_list_checkbox,

.woof_container_diameter ul.woof_list.woof_list_checkbox,

.woof_container_collection ul.woof_list.woof_list_checkbox {

	padding: 10px 0 0 10px;

	background: #fff;

	box-shadow: 0 0 10px 0 #00000021;

	position: relative;

	top: 14px;

	z-index: 999;

	border: 1px solid #ccc;

	border-top: 0;

}



.chosen-container-multi .chosen-choices li.search-choice {

	background: #192638;

	border: none;

	box-shadow: none !important;

	color: #fff;

	border-radius: 0;

	line-height: 20px;

	padding: 5px 20px 5px 10px;

	text-align: left;

	position: absolute;

}



.chosen-container.chosen-with-drop .chosen-drop {

	left: 0;

	top: 33px;

}



.shop-container .listing-page .woof_list label {

	margin: 7px 0 5px 5px;

	font-size: 13px;

}



.shop-container .listing-page .woof_sid_auto_shortcode .woof_container_inner ul.woof_list.woof_list_checkbox {

	max-height: 500px;

	overflow-y: scroll;

}



.shop-container .listing-page .woof_sid_auto_shortcode .woof_container_inner.woof_container_inner_limited ul.woof_list.woof_list_checkbox {

	overflow: hidden;

}



.option_selected h4 {

	font-weight: 800;

}



.woof_container_limited .woof_block_html_items {

	display: block !important;

}

#mega-menu-wrap-primary {

    background: none;

border-bottom: 0px solid #f2f3f5;

}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {

	pointer-events: auto;

	left: auto;

	min-width: auto;

	line-height: inherit;

	color: inherit;

	font-size: inherit;

	background: url(images/listing-bottom-arrow.png) no-repeat;

	padding: 0;

	background-size: 12px;

	height: 20px;

	width: 20px;

	display: block;

	position: absolute;

	top: 27px;

	right: -10px;

}



#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {

	content: "";

}



/*.activeme * {	color: #b0925f; 	font-weight: 800; }  */

.site-header .header--row-inner .builder-item.offset-1 {

	margin: 0;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {

	margin: 0 50px 0 0;

}



.hfg_header .header-top-inner .builder-item.hfg-item-last.col-2.col-md-2.col-sm-2.desktop-left.tablet-left.mobile-left.offset-1 {

	display: none;

}



.aws-search-result .aws_result_tag_title {

	font-size: 18px;

	font-weight: 700;

	padding: 10px 20px;

	text-transform: capitalize;

}



.aws_result_title span.aws_result_count {

	color: #000;

}



.aws_result_tag span.aws_result_content {

	padding: 0 20px;

}



.aws_result_title strong {

	font-weight: 800;

	color: #95652b;

}



.related-offers h4 {

	margin-top: 50px;

	font-size: 20px;

	text-align: left;

	margin-left: 10px;

	font-weight: bold;

}



.related_row {

	/*float: right !important;*/

	margin-top: 0px;

	display: flex;

	flex-wrap: wrap;

}



.related_col {

	vertical-align: top;

	text-align: center;

	padding: 10px;

	flex: 0 0 16.66%;

	max-width: 16.66%;

}



.related_col .info {

	box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 35%);

	height: 100%;

	position: relative;

	padding-bottom: 50px;

	cursor: pointer;

}



.related_col .info img {

	height:

		/* 280px*/

		340px;

	width: 100%;

	object-fit: contain;

	border-bottom: 1px solid #e3e3e3;

	padding: 20px;

}



.related-offer-grey-text {

	margin: 5px 0;

	color: #7e7e7e;

	font-weight: 600;

}



.related-offer-grey-text a {

	margin: 5px 0;

	color: #7e7e7e;

	font-weight: 600;

	min-height: 70px;

	display: block;

}



.related-offer-bold-text {

	font-weight: 800;

	margin: 5px 0;

	position: relative;

	bottom: 0;

	width: 100%;

}



.related-offer-link {

	display: inline-block;

	background: #192638;

	color: #fff !important;

	text-decoration: none !important;

	margin: 0 auto 15px;

	padding: 7px 15px;

	font-weight: 600;

	border-radius: 4px;

	position: absolute;

	bottom: 0;

	right: 0;

	left: 0;

	max-width: 80%;

}



.related-offer-link:hover,

.product-content-right a.contact-us:hover {

	opacity: 0.8;

}



.aws-search-result .aws_result_price {

	display: block;

	padding: 2px 0;

	color: #222;

	font-weight: 700;

}



.specification-head a {

	color: #c39052;

	font-weight: 700;

	text-decoration: none;

	opacity: 0.90;

}



.specification-head a:hover {

	opacity: 1;

}



.related-offer-link {

	background: #147ad4 url(./images/go-icon.png) no-repeat 90% 50%;

	background-size: 14px;

}



.page-numbers.current {

	color: #c39052 !important;

	font-weight: 800 !important;

}



.aws-container .aws-search-form .aws-loader {

	background: #fff;

	top: 21px;

	right: 35px;

	width: 24px;

	height: 24px;

}



.aws-search-result .aws_result_link .aws_result_image img {

	width: 40px;

}



.aws-search-result .aws_result_image {

	min-width: 50px;

	min-height: 40px;

}



.woof_products_top_panel .orderby {

	display: none;

}



.nv-card-content-wrapper span.price {

	text-align: center;

	margin-top: 10px;

	color: #95652b !important;

	font-size: 15px !important;

}



span.woof_remove_ppi.non-removable {

	background: none !important;

	padding-right: 0 !important;

	pointer-events: none !important;

}



li.brand.nonrem a {

	cursor: unset;

}



figure.woocommerce-product-gallery__wrapper img { 

    height:470px;

    object-fit: contain;

    object-position: center center;

}



.desktop-new-menu h3 { 

	border-bottom: 1px solid #ccc;

	padding-bottom: 10px;

	color: #192638;

	font-weight: 700;

	margin: 20px 10px 20px 0;

}



.woocommerce-product-gallery__trigger {

	display: none;

}



.woocommerce-product-gallery__wrapper {

	cursor: pointer;

}



/*#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {

	z-index: 999;

	border-radius: 0;

	border: 0;

	padding: 0 20px 30px 30px;

	position: absolute;

	width: 30%;

	max-width: none;

	left: 0;

	box-shadow: 0 2px 4px 5px #cccccc57;

	top: 75px;

	background: #fff;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item .dropdownmenu-part ul li a {

	padding: 0 !important;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item .display-btn a {

	color: #192638 !important;

	font-weight: bold !important;

	font-size: 18px !important;

	margin-top: 10px !important;

	display: block;

}



#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu:after {

	content: "";

	display: block;

	position: absolute;

	left: 0;

	top: -15px;

	border-top: none;

	border-right: 15px solid transparent;

	border-left: 15px solid transparent;

	border-bottom: 15px solid white;

}*/



.product-img {

	position: relative;

}



.product-inner-text {

	position: absolute;

	bottom: 40px;

}



.product-inner-text h3 {

	color: #ffffff !important;

}



.product-img .elementor-image {

	position: relative;

}



.product-img .elementor-image a:before {

	background-color: #000000;

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	height: 100%;

	width: 100%;

	opacity: 0.3;

}



.footer-mc input[type='submit'] {

    height: 50px;

    margin-top: -4px;

    background: #061c4b;

    margin-left: -5px !important;

    border-radius: 0px;

    width: 20% !important;

    font-weight: normal;

    font-size: 16px;

    text-transform: capitalize;

}



.footer-mc input[type='email'] {

	border-radius: 0px !important;

	

    font-size: 16px;

    height: 50px;

}

.footer-mc input[type='email'] {

    width: 55% !important;

}

.popular-brands .elementor-image img {

	height: 218px !important;

	object-fit: cover;

}



.popular-models img.attachment-full.size-full.litespeed-loaded {

	height: 255px;

	object-fit: cover;

}



.product-right-col .title h1 {

	font-size: 28px;

	margin: 10px 0 0 0;

}



.product-right-col .title h4 {

	font-size: 28px;

	margin-bottom: 0;

}



.product-right-col span.ip-location {

	padding: 0;

	color: #8e8e8e !important;

	font-size: 18px;

	margin: 10px 0 20px 0;

}



.product-right-col span.kr-digit span.woocommerce-Price-amount.amount {

	font-size: 20px !important;

	letter-spacing: 0px;

	color: #000;

	font-weight: 700;

}



.product-right-col span.kr-digit {

	font-size: 12px;

	font-weight: 700;

	vertical-align: sub;

	color: #8e8e8e;

}



.product-content-right a.contact-us {

	display: inline-block;

	padding: 11px 42px 13px 18px;

	background-position: 89% 18px;

	background-size: 12px;

	margin: 20px 0 0;

}



.product-think ul li {

	list-style: none;

	display: inline-block;

	vertical-align: middle;

}



.product-think ul {

	margin: 0 !important;

	padding: 0 !important;

}



.product-think p {

	margin: 0 0 10px 0;

}



.product-think {

	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 23%);

	border-radius: 4px;

	padding: 19px;

	margin: 0 0 20px;

}



.product-right-col span.kr-digit,

.product-content-right a.contact-us {

	display: inline-block;

	vertical-align: middle;

	margin-right: 40px;

}



.product-right-col span.kr-digit {

	padding: 25px 0px 0px 0px;

}



.product-think b {

	color: #393939;

}



.mas-posts .uael-post__header-filter {

	outline: none !important;

}



.content-section {

	border-top: 0;

}



.product-info-tab li {

	display: inline-block;

	vertical-align: middle;

	margin-right: 15px;

}



.tab-nav {

	border-bottom: 1px solid #d8d8d8;

	margin-bottom: 40px;

	box-shadow: 1px 7px 4px -7px rgb(0 0 0 / 45%);

}



.product-info-tab li.active a {

	font-weight: 700;

	color: #000;

	border-bottom: 2px solid red;

}



.product-info-tab li a {

	padding: 12px 12px;

	display: block;

	text-decoration: none;

	color: #3a3a3a;

	font-size: 16px;

	font-weight: bold !important;

}


.woocommerce div.product {
    margin-top: 100px;
}



.brand-logo>img {

	max-width: 50px;

	max-height: 25px;

	display: block;

	margin: 0 auto 4px;

}



.product-price-row ul>li {

	display: flex;

	align-items: center;

	background: #fff;

	padding: 12px;

	box-shadow: 0px 0px 8px -2px rgb(0 0 0 / 47%);

	border-radius: 10px;

	margin-bottom: 25px;

	position: relative;

	cursor: pointer;

	height: 77px;

}



.product-price-row .brand-logo {

	/*	flex: 0 0 90px;	max-width: 90px;*/

	text-align: center;

	font-weight: 600;

	color: #9c9c9c;

	padding-right: 10px;

}



.product-price-row .brand-logo label {

	margin: 0;

	font-weight: 700;

	color: #000;

}



.go-store h5 {

	font-weight: 700;

	margin: 0;

	font-size: 18px;

}



.go-store a.bttn {}



.uael-post__load-more.elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 500;

	color: #4B616B !important;

	background-color: #FFFFFF !important;

	border-style: solid !important;

	border-width: 2px 2px 2px 2px !important;

	border-color: #4B616B !important;

	padding: 14px 20px 14px 35px !important;

	position: relative;

}



.uael-post__load-more.elementor-button:after {

	content: "";

	height: 30px;

	width: 13px;

	background: url(images/stories-dots-black.png) no-repeat right center;

	background-size: 4px;

	display: block;

	position: absolute;

	top: 7px;

	left: 9px;

}



.uael-post__load-more.elementor-button:hover:after {

	background: url(images/stories-dots-white.png) no-repeat right center;

	background-size: 4px;

}



input[type="button"],

input[type="submit"] {

	border-radius: 0;

	-webkit-appearance: none !important;

	-moz-appearance: none !important;

	appearance: none;

}



.go-store {

	display: flex;

	align-items: center;

	position: absolute;

	right: 30px;

}



.go-store a.btn {

	margin: 0 0 0 15px;

	font-size: 14px;

	padding: 12px 33px 12px 10px;

	background-size: 13px;

	background-position: 89% 50%;

}



.pp-title p {

	margin: 0 0 0 30px;

}



.brand-logo span {

	font-size: 13px;

	color: #000;

}



.product-price-row {

	background: #f4f5f9;

	padding: 40px 40px 10px;

	margin: 0 0 50px 0;

}



.similar-product .related_col .info {

	padding-bottom: 10px;

}



.similar-product .related_col {

	flex: 0 0 20%;

	max-width: 20%;

}



.similar-product .related_row {

	float: none !important;

	margin: 0 -10px;

}



.similar-product {

	margin: 75px 0;

	clear: both;

}



.product-price-row .product-link-button {

	display: inline-block;

	margin: 0 auto;

}



.woocommerce .comment-form-rating .stars {

	display: inline-block;

}



.tab-content>div:not(:first-child) {

	display: none;

}



.popup {

	width: 100%;

	min-height: 100vh;

	display: none;

	position: fixed;

	top: 0px;

	left: 0px;

	background: rgba(0, 0, 0, 0.75);

	text-align: center;

	z-index: 999;

	overflow: hidden;

}



.popup:before {

	content: "";

	display: inline-block;

	height: 100%;

	margin-right: -4px;

	vertical-align: middle;

}



.popup-inner {

	display: inline-block;

	text-align: left;

	vertical-align: middle;

	position: relative;

	max-width: 700px;

	width: 90%;

	padding: 40px;

	box-shadow: 0px 2px 6px #000;

	border-radius: 3px;

	background: #fff;

	text-align: center;

}



.popup-inner h1 {

	font-family: "Roboto Slab", serif;

	font-weight: 700;

}



.popup-inner p {

	font-size: 24px;

	font-weight: 400;

}



.popup-close {

	width: 34px;

	height: 34px;

	padding-top: 4px;

	display: inline-block;

	position: absolute;

	top: 30px;

	right: 30px;

	-webkit-transform: translate(50%, -50%);

	transform: translate(50%, -50%);

	border-radius: 100%;

	background: transparent;

	border: solid 2px #808080;

}



.popup-close:after,

.popup-close:before {

	content: "";

	position: absolute;

	top: 13px;

	left: 8px;

	height: 3px;

	width: 14px;

	border-radius: 30px;

	background: #808080;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}



.popup-close:after {

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



.review-modal {

	position: absolute;

	top: 50px;

	background: #fff;

	max-width: 700px;

	display: block;

	margin: 0 auto;

	right: 0;

	left: 0;

	border-radius: 8px;

	padding: 20px;

	text-align: left;

}



.comment-form .comment-form-title {

	order: 2;

}



.comment-form .comment-form-rating {

	order: 1;

}



.comment-form .comment-form-comment {

	order: 3;

}



.comment-form .form-submit {

	order: 4;

}



.review-bttn:before {

	content: "\f303";

	font-family: "Font Awesome 5 Free";

	margin-right: 7px;

}



.form-submit .submit {

	color: #fff !important;

	padding: 13px 20px !important;

	font-size: 16px !important;

	background-image: none !important;

	letter-spacing: 1px;

}



.reviewpopup h3#reply-title {

	font-size: 20px !important;

	margin-top: -30px;

}



.mas-posts .uael-post__bg-wrap {

	border-radius: 6px;

}



.mas-posts .uael-post__thumbnail img {

	border-top-right-radius: 6px;

	border-top-left-radius: 6px;

}



.mas-posts .uael-post-grid__inner .uael-post__thumbnail img1 {

	height: 300px;

	object-fit: cover;

}



.mas-posts .uael-post-grid__inner .uael-post-wrapper:nth-child(odd) .uael-post__thumbnail img {

	/*height: 265px;object-fit: cover;*/

}



a:hover {

	text-decoration: none;

}



.slick-arrow {

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 35px !important;

	background: #f4f5f9;

	box-shadow: 0px 0px 2px 1px rgb(0 0 0 / 22%);

	cursor: pointer;

	position: absolute;

	top: calc(50% - 35px);

	z-index: 22;

}



.prev-arrow.slick-arrow {

	left: -10px;

	

}

.single-product .slick-arrow{

	position: absolute !important;

}

.next-arrow.slick-arrow {

	right: -10px;

}



.elementor-post-info__terms-list a {

	font-size: 17px;

	color: #e14449 !important;

	border: 1px solid #e14449;

	margin-right: 10px;

	padding: 6px 20px;

	display: inline-block;

	border-radius: 100px;

}



.elementor-post-info__terms-list {

	font-size: 0;

}



.xoo-el-inmodal button.button {

	background-image: none !important;

}



.woocommerce .woocommerce-noreviews {

	background-image: url(./images/feedback.png);

	background-repeat: no-repeat;

	background-size: 40px;

	background-position: left center;

}



.member-content p {

	padding-left: 65px !important;

}



.stars-mobile .woocommerce .comment-form-rating .stars a {

	font-size: 30px;

}



.woocommerce .star-rating {

	font-size: 25px !important;

}



.woocommerce .woocommerce-noreviews {

	font-size: 17px !important;

	font-weight: bold;

}



.woocommerce .woocommerce-noreviews {

	border: 0px solid var(--nv-light-bg) !important;

}



.xoo-el-sidebar {

	display: none;

}



.profile-icon li {

	background-repeat: no-repeat;

	background-size: 25px;

	background-position: left center;

	padding-left: 30px;

}



.profile-icon li.profile {

	background-image: url(images/profile.png);

	margin: 5px 0;

}



.profile-icon li.setting {

	background-image: url(images/setting.png);

	margin: 5px 0;

}



.profile-icon li.logout {

	background-image: url(images/logout.png);

	margin: 5px 0;

	background-size: 32px;

	background-position: -4px;

}



.profile-icon li.profile-right {

	background-image: url(images/profile.png);

	background-size: 30px;

}



.profile-view {

	padding-top: 50px;

	padding-bottom: 50px;

}



.right-form li.profile-right h2 {

	color: #2b5465 !important;

	font-weight: 200;

}



input#myfile {

	text-indent: -95px;

	background-image: url(images/camera-upload.png);

	background-size: 55px;

	background-repeat: no-repeat;

	background-position: left center;

	height: 100px;

	width: 100px;

}



form.contact-frm label {

	display: block;

	color: #2b5465;

	font-size: 15px;

	text-transform: uppercase;

	margin-bottom: 0px;

}



.full-col {

	padding: 0px;

	margin-bottom: 15px;

}



.full-col input {

	width: 100%;

}



form.contact-frm input[type="submit"] {

	background: #192638;

	width: 170px;

	padding: 10px;

}



.update-btn {

	text-align: right;

	margin: 20px 0 0 0;

}



.delete-btn {

	margin: 15px 0 0 0;

	text-align: right;

}



.right-form {

	/*flex: 0 0 100%;*/

	max-width: 100%;

}



.contct-form-column.cnt-frm-one {

	padding-bottom: 10px;

}



.contct-form-column {

	padding-top: 20px;

	border-top: 1px solid #ccc;

}



ul.profile-icon li {

	color: #2b5465 !important;

}



li.profile-up h3 {

	margin-left: 110px !important;

}



/*.profile-icon li.profile-up {background-image: url(images/camera-upload.png);background-size: 100px;background-repeat: no-repeat;height: 100%;width: 100%;padding: 30px 0px;}*/

form.contact-frm label img {

	width: 150px !important;

	object-fit: contain;

}



.thumbnail-col {

	flex: 0 0 110px;

	margin-right: 25px;

	font-size: 11px;

	text-align: center;

}



form.contact-frm.Select-file label.user_profile_image {

	display: flex;

	align-items: center;

	font-size: 20px;

	text-transform: lowercase;

	color: #2b5465;

	font-weight: 600;

}



.tpl-file-form {

	padding-top: 50px;

}



form.contact-frm.Select-file label.user_profile_image {

	-moz-box-shadow: 3px 3px 5px 6px #ccc;

	-webkit-box-shadow: 3px 3px 5px 6px #ccc;

	box-shadow: 1px 1px 2px 2px #ccc;

	padding: 20px;

}



form.contact-frm.Select-file p.error {

	color: red !important;

	font-size: 20px;

	margin: 20px 0;

}



form.contact-frm.Select-file p.success {

	color: green;

	font-size: 20px;

}



p.success {

	color: green;

	font-size: 20px;

	line-height: 1.5

}



header .xoo-el-action-sc {

	width: 15%;

	color: #ffffff !important;

	display: inline-block;

	text-align: right;

}



header .aws-container {

	width: 78%;

	vertical-align: middle;

	display: inline-block;

}



.listing-page .nv-woo-filters .woocommerce-ordering select {

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	padding: 0 40px 0 10px;

	background: url(images/btm-arrow.png) no-repeat center;

	display: block;

	background-size: 15px;

	background-position: 92% center;

}



.listing-page .nv-woo-filters .woocommerce-ordering select:focus {

	outline: none;

}



form.xoo-el-action-form {

	margin: 0;

}



.frm-title p a {

	color: #ff1062;

	font-weight: bold;

}



.frm-title p {

	margin: 0 0 20px 0;

	color: #000;

}



.frm-title h3 {

	margin: 0;

	font-size: 32px;

	font-weight: bold;

	display: block;

}



form.xoo-el-action-form.xoo-el-form-login .xoo-aff-group,

form.xoo-el-action-form.xoo-el-form-register .xoo-aff-group {

	margin: 0 0 20px 0;

}



.xoo-el-form-container .frm-btm-dtl button.button.btn.xoo-el-action-btn {

	margin: 10px 0 10px 0 !important;

	background: #192638 !important;

	color: #fff !important;

	padding: 0 !important;

	height: 50px;

	text-transform: none;

	font-size: 16px;

	display: block;

	width: 100% !important;

	max-width: calc(100% - 20px);

}



.xoo-el-action-form .xoo-aff-group input[type="text"],

.xoo-el-action-form .xoo-aff-group input[type="password"],

.xoo-el-action-form .xoo-aff-group input[type="email"],

.xoo-el-action-form .xoo-aff-group input[type="number"],

.xoo-el-action-form .xoo-aff-group select {

	box-shadow: none;

	border: 2px solid #ebeff5;

	border-radius: 4px;

	color: #b9b9b9;

}



.frm-btm-dtl a {

	display: block;

	width: 100%;

	font-size: 16px;

	margin-bottom: 0;

}



.xoo-el-action-form .xoo-aff-group input:focus,

.xoo-el-action-form .xoo-aff-group select:focus {

	background: #fff;

	border-color: #ebeff5;

	outline: none;

}



.xoo-el-form-container .frm-btm-dtl button.button.btn.xoo-el-action-btn:focus {

	outline: none;

	border: none;

}



.xoo-el-header {

	display: none;

}



.left-nav ul.profile-icon li {

	line-height: 35px;

}



.profile-icon li.manage-users {

	background-image: url(images/manage-icon.png);

	margin: 5px 0;

}



.right-form ul.profile-icon li h2 {

	font-size: 28px;

	line-height: 40px;

	display: block;

	width: 100%;

	margin: 0;

}



.right-form ul.profile-icon li h1 {

	font-size: 28px;

	line-height: 40px;

	display: block;

	width: 100%;

	margin: 0;

}



.col-sm-3.left-nav.manage-left {

	flex: 0 0 25%;

	max-width: 25%;

}



.col-sm-9.right-form.manage-right {

	flex: 0 0 75%;

	max-width: 75%;

	padding: 0 15px 0 50px;

}

.profile-view .links-form .row {

    display: flex;

}

.profile-view.product-links-view .inner-white {

    padding: 10px 10px 10px 10px;

}

/*.profile-view .row {

    display: block;

}*/



.profile-view .col-sm-9.right-form.manage-right {

    max-width: 100%;

    /*flex: 0 0 100%;*/

    padding: 0;

}



.profile-view .col-sm-9.right-form.manage-right table.shop_table tr th {

    background: #f2f3f5;

    border: 1px solid #ccc;

    font-size: 16px;

    text-transform: uppercase;

    color: #000;

}



.profile-view .col-sm-9.right-form.manage-right table.shop_table {

    border-collapse: collapse;

    border: 1px solid #000;

}



.profile-view .col-sm-9.right-form.manage-right table.shop_table tr td {

    border: 1px solid #ccc;

    font-size: 16px;

    color: #000;

}



.profile-view .col-sm-9.right-form.manage-right table.shop_table tr td.order-actions a.button.view {

    background: #061c4b;

    margin: auto;

    display: block;

    color: #fff;

    width: auto;

    font-size: 14px;

}

.trigger-help {

    margin: 10px 30px 0 20px;

    position: relative;

    top: 0;

    right: 0;

}

.logged-in .trigger-help {

    margin-right: 10px;

    margin-left: 15px;

}



.trigger-help i.far {

    font-size: 26px;

    font-weight: normal;

    color: #000;

}



.woocommerce-account .woocommerce-MyAccount-navigation{

	display: none !important;

}

.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {

    width: 100%;

    padding: 0;

    background: #fff;

    padding: 20px;

}

.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {

    border: none;

    background: #fff;

    padding: 0;

    border-radius: 0;

    border: 1px solid #ccc;

}



.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details th.woocommerce-table__product-name.product-name, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details th.woocommerce-table__product-table.product-total {

    font-size: 16px;

    color: #000 !important;

    padding: 10px !important;

}



.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details thead {

    background: #f2f3f5;

}



.woocommerce-account .woocommerce table.shop_table tfoot th {

    padding: 10px !important;

    font-size: 15px;

    border-right: 1px solid #ccc !important;

}



.woocommerce-account .woocommerce table.shop_table tfoot td {

    padding-left: 10px !important;

}





.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details tbody tr td {

    border-right: 1px solid #ccc !important;

    padding: 10px !important;

}



.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details tbody tr td.woocommerce-table__product-total.product-total {

    border-right: none !important;

}

.woocommerce-account .woocommerce table.shop_table tfoot tr:last-child {

    background: #f5f5f7;

}



.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details tbody tr td .product-text a {color: #000 !important;font-size: 15px;display: inline;}



.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details tbody tr td .product-text strong.product-quantity {

    color: #000 !important;

    font-size: 15px;

    font-weight: bold !important;

}



.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details tbody tr td .product-text {

    width: 100%;

}



.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details tbody tr td.woocommerce-table__product-total.product-total span {

    color: #000;

    font-size: 15px;

    font-weight: bold;

}

.woocommerce-account section.woocommerce-order-details h2 {

    margin: 30px 0 30px 0!important;

    font-weight: bold !important;

    font-size: 26px;

}



.woocommerce-account .woocommerce .col2-set .col-1, 

.woocommerce-account .woocommerce .col2-set .col-2 {

    padding: 20px;

    border: 1px solid #ccc;

    height: 100%;

}



.woocommerce-account .woocommerce .col2-set .col-1 h2.woocommerce-column__title, 

.woocommerce-account .woocommerce .col2-set .col-2 h2.woocommerce-column__title {

    margin: 0 !important;

    background: #f2f3f5;

    color: #000;

    font-size: 18px;

    padding: 5px 10px;

    font-weight: 600;

    border-bottom: 1px solid #ccc;

}



.woocommerce-account .woocommerce .col2-set .col-1 address, 

.woocommerce-account .woocommerce .col2-set .col-2 address {

    padding: 10px 10px;

    font-size: 15px;

    line-height: 29px;

    border: none;

}

.woocommerce-account .woocommerce-MyAccount-content-wrapper p {

    text-align: left;

    font-size: 16px;

}

.subscription-view .right-form.product-right {

    max-width: 100%;

    margin: 0;

}



.subscription-view .row {

    display: block;

}

.current-dtl table tr td,

.current-dtl table tr th {

	border: 1px solid #dad9d9;

}



.current-dtl table tr td {

	font-size: 16px;

	color: #46464a;

	font-weight: 600;

	padding: 10px;

}



.current-dtl table tr th {

	background: #f3f3f3;

	font-weight: bold;

	color: #000;

	font-size: 16px;

}



.current-dtl table tr td select {

	width: 100%;

	background: #ececec url(images/listing-bottom-arrow.png) no-repeat;

	font-weight: 600;

	padding: 5px 10px;

	height: auto;

	font-size: 14px;

	background-size: 12px;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	background-position: 93% center;

}



.current-dtl table tr td select:focus {

	outline: none;

}



.manage-part .tab-nav {

	box-shadow: none;

	padding-bottom: 30px;

	margin-bottom: 20px;

}



.right-form.manage-right .current-dtl .post-search {

	text-align: left;

	margin: 0;

}



.manage-right .current-dtl table {

	margin-top: 10px;

}



.col-sm-9.right-form.manage-right .product-info-tab li.active a {

	border-bottom: 4px solid #192638;

	color: #192638;

	font-weight: bold !important;

}



.left-nav.manage-left ul.profile-icon {

	border: none;

}



.left-nav.manage-left ul.profile-icon.user-part-two {

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

}



.left-nav .user-part-two li.profile-icon {

	background: url(images/logout-user-icon.png);

	margin: 5px 0;

	background-repeat: no-repeat;

	background-size: 22px;

	background-position: 1px center;

}

.profile-icon li.orders-icon {

    background: url(images/purchases-icon.png);

    margin: 5px 0;

    background-repeat: no-repeat;

    background-size: 20px;

    background-position: 2px center;

}

li.subscription-icon {

	background: url(images/subscription-icon.png);

	margin: 5px 0;

	background-repeat: no-repeat;

	background-size: 22px;

	background-position: 1px center;

}

li.digital-magazine-icon {

	background: url(images/heart-icon.png);

	margin: 5px 0;

	background-repeat: no-repeat;

	background-size: 22px;

	background-position: 1px center;

}



.left-nav .user-part-one li.product-links {

	background: url(images/link-icon.png);

	margin: 5px 0;

	background-repeat: no-repeat;

	background-size: 22px;

	background-position: 1px center;

}



.form-group>b {

	width: 100%;

	display: block;

	margin-bottom: 10px;

}



.current-dtl table tr td input[type=checkbox]+label {

	margin: auto;

	padding: 0;

	cursor: pointer;

	display: block;

}



.current-dtl table tr th:last-child {

	text-align: center;

}



.current-dtl table tr td input[type=checkbox] {

	display: none;

}



.current-dtl table tr td input[type=checkbox]+label:before {

	content: "\2714";

	border: 1px solid #ccc;

	display: block;

	width: 20px;

	height: 20px;

	padding-left: 0;

	padding-bottom: 0;

	margin-right: 0.2em;

	color: transparent;

	margin: auto;

	font-size: 15px;

	line-height: 20px;

}



.user-dtl .form-group input:focus {

	outline: none;

}



.user-dtl .form-group input::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */

	color: #000;

}



.user-dtl .form-group input::-moz-placeholder {

	/* Firefox 19+ */

	color: #000;

}



.user-dtl .form-group input:-ms-input-placeholder {

	/* IE 10+ */

	color: #000;

}



.user-dtl .form-group input:-moz-placeholder {

	/* Firefox 18- */

	color: #000;

}



.current-dtl table tr td input[type=checkbox]+label:active:before {

	transform: scale(0);

}



.current-dtl table tr td input[type=checkbox]:checked+label:before {

	background-color: #192638;

	border-color: #192638;

	color: #fff;

	text-align: center;

}



.current-dtl table tr td input[type=checkbox]:disabled+label:before {

	transform: scale(1);

	border-color: #aaa;

}



.current-dtl table tr td input[type=checkbox]:checked:disabled+label:before {

	transform: scale(1);

	background-color: #bfb;

	border-color: #bfb;

}



.col-sm-9.right-form.manage-right .product-info-tab li a {

	padding: 12px 12px;

	display: block;

	text-decoration: none;

	color: #3a3a3a;

	font-size: 16px;

	font-weight: bold !important;

	border-bottom: 4px solid #fff;

	color: #192638;

	font-weight: bold !important;

}



.form-btn.pagination {

	text-align: center;

}



.form-btn .page-numbers {

	font-size: 16px;

	padding: 5px 15px;

	background: #f1f1f1;

	margin: 0 5px;

	display: inline-block;

	border: 1px solid #ccc;

}



.product-price-row .brand-logo img {

	max-height: 50px;

	margin-bottom: 0;

	padding: 0;

}



.product-price-row .brand-logo {

	/*flex: 0 0 100px;	max-width: 100px;*/

	padding: 0 !important;

	width: 30%;

	text-align: left;

	margin: 0 0 0 5px;

}



.product-price-row .pp-title p {

	color: #000;

	font-size: 18px;

}



.brand-logo span {

	margin-top: 0;

	display: block;

	font-size: 16px;

}



.site-map-cate ul li {

	display: inline-block;

	width: 33%;

}



.header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

	display: inline-block;

	vertical-align: middle;

	width: auto;

	padding-left: 80px;

	padding-top: 5px;

}



.non-logged-in .profile-menu-details {

	display: none;

}



.desktop-header .account-details {

	position: absolute;

	right: -12px;

	background: #fff;

	z-index: 999;

	padding: 10px 20px;

	box-shadow: 0 0 5px 0 #00000042;

	width: 200px;

	display: none;

	border: 1px solid #a7b5bb;

	top: 58px;

}



.desktop-header .account-details.dropdown-open {

	display: block;

}



/*.hfg_header .header-top-inner a.xoo-el-action-sc {display: inline-block;}*/

.desktop-header .account-details .profile-icon li {

	padding: 5px 0px 5px 30px;

}



ul.profile-icon.user-part-two {

	padding: 0;

}



/*ul.profile-icon.user-part-one {

	border-bottom: 1px solid #ccc;

}*/

.profile-menu-details.mobile .account-details .profile-icon li.post-edit-link-account {

    border-bottom: 1px solid #ccc;

    padding-bottom: 10px;

    background-position: 5px 4px;

}

a.xoo-el-action-sc {

	display: none;

}



.profile-menu-details {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	width: auto;

	padding-left: 80px;

}



.profile-btn a {

	color: #fff !important;

	font-size: 18px;

	display: block;

	margin: 0 !important;

}



.profile-btn a i.fas {

	font-size: 14px;

	margin: 0 0 0 10px;

}



.logged-in .profile-btn a i.far.fa-user {

    font-size: 27px;

    position: relative;

    padding: 0;

    border-radius: 100%;

    text-align: center;

    line-height: 36px;

    margin: 5px 30px 0 20px;

    color: #fff;

}

.header-mob-rig .profile-search-icon a i {

    font-size: 20px;

}

.header-mob-rig {

    display: inline-block;

    vertical-align: middle;

    position: absolute;

    right: 80px;

    top: 10px;

}



.profile-search-icon {

    display: block !important;

}

.account-details .profile-icon li.product-links {

	background: url(images/link-icon.png);

	margin: 5px 0;

}



.account-details .profile-icon li.product-links {

	background: url(images/link-icon.png);

	margin: 5px 0;

	background-repeat: no-repeat;

	background-size: 22px;

	background-position: 1px center;

}



.desktop-header .account-details .profile-icon li.profile-icon {

	background: url(images/logout-user-icon.png);

	margin: 5px 0;

	background-repeat: no-repeat;

	background-size: 22px;

	background-position: 1px center;

}



.desktop-header .account-details:after {

	content: "";

	display: block;

	position: absolute;

	right: 1px;

	top: -11px;

	border-top: none;

	border-right: 15px solid transparent;

	border-left: 15px solid transparent;

	border-bottom: 15px solid white;

}



.desktop-header .account-details .profile-icon li a {

	color: #192638;

}

.desktop-header a.xoo-el-action-sc.xoo-el-login-tgr .fas.fa-user {

    font-weight: 400;

}



.profile-menu-mobile {

	display: none;

}



.profile-menu-mobile {

	display: block;

}



.desktop-header .account-details .profile-icon li a:hover {

	color: #717172;

}



.left-nav ul.profile-icon.user-part-two {

	border-bottom: 1px solid #ccc;

	border-top: none;

}



.mobile-left a.xoo-el-action-sc.xoo-el-login-tgr i.fas {

	font-size: 20px;

	padding: 0 15px 0 0;

	position: relative;

	top: 2px;

}



.profile-menu-mobile {

	display: none !important;

}



.review-bttn i.fas.fa-user {

	display: none;

}



.delete-view p {

	margin: 0 0 20px 0;

	color: #000;

	font-size: 18px;

	display: block;

}



.delete-view h3 {

	font-size: 30px;

	text-transform: capitalize;

	margin: 10px 0 0 0;

	display: block;

}



.delete-btn a.back-btn {

	color: #192638;

	text-transform: uppercase;

	margin: 0 20px 0 0;

	font-size: 16px;

}



.delete-btn a.delete-btn {

	background: #192638;

	width: auto;

	padding: 10px 25px;

	color: #fff;

	font-weight: bold;

}



.delete-view p {

	margin: 10px 0 0 0;

	color: #000;

	font-size: 20px;

	display: block;

}



.delete-btn a {

	font-size: 18px;

	color: #a6b4ba;

	text-transform: capitalize;

	display: block;

}



.delete-btn a i.fas {

	margin: 0 10px 0 0;

}



.product-price-row ul li .pp-title {

	width: 40%;

	text-align: left;

	padding-right: 150px;

}



.xoo-el-main {

	height: 610px;

}



.post-type-archive-product .nv-shop.col .product .star-rating {

	display: none;

}



span.terms-btm a {

	display: inline-block;

	font-weight: bold;

	width: auto;

}



.xoo-el-form-popup .xoo-el-form-login span.terms-btm {

	position: relative;

	bottom: -198px;

}



.xoo-el-form-register span.terms-btm {

	bottom: -72px;

	position: relative;

}



.product-progress-details div.progress-circle {

	border: 2px solid #ccc;

	width: 30px;

	height: 30px;

	text-align: center;

	border-radius: 100%;

	background: #ccc;

	line-height: 26px;

	font-weight: bold;

	font-size: 13px;

	color: #fff;

}



.product-progress-details .product-progress {

	background-color: #f2f3f5;

	position: absolute;

	top: 40%;

	left: 0;

	transform: translateY(-50%);

	height: 2px;

	width: 0%;

	z-index: -1;

	transition: .4s ease;

}



.product-progress-details {

	margin: auto;

	display: flex;

	justify-content: space-between;

	position: relative;

	padding: 40px 0 70px 0;

	max-width: 100%;

	width: 400px;

}



.product-progress-step .progress-text {

	width: auto;

	font-weight: bold;

	font-size: 12px;

	text-transform: uppercase;

	position: absolute;

	margin: 10px 0 0 -35px;

	color: #cccccc;

}



.product-progress-step.active div.progress-circle {

	border-color: #f08804;

	color: #f08804;

	background: #fff;

	box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);

}



.product-progress-step.active div.progress-text {

	color: #f08804

}



.product-progress-step.done .progress-text {

	color: #f08804;

}



.product-progress-step.done div.progress-circle {

	background: #f08804;

	color: #fff;

	border-color: #f08804;

}



.product-progress-step.done {

	opacity: 0.4;

}



.right-form.product-right {

	flex: 0 0 75%;

	max-width: 75%;

	background: #f3f3f3;

	padding: 10px;

}



.product-search {

	background: #f3f3f3;

	padding: 20px 0;

	text-align: center;

	display: block;

	width: 100%;

}



.inner-white {

	background: #fff;

	padding: 20px;

	border: 1px solid #e9e9e9;

	position: relative;

	z-index: 99;

	margin-bottom: 10px;

	margin: 0;

}



.product-store.inner-white {

	z-index: 999;

}



.product-header-title h5 {

	color: #f08804;

	font-weight: bold;

	font-size: 20px;

	display: block;

}



.product-header-title h1 {

	color: #f08804;

	font-weight: bold;

	font-size: 20px;

	display: block;

}



.product-header-title p {

	font-size: 15px;

	color: #000;

	display: block;

	width: 100%;

	margin: 0;

}



.product-search-details {

	max-width: 350px;

	margin: auto;

}



.product-search-details label {

	display: block;

	width: 100%;

	text-align: left;

	font-weight: bold;

	margin: 0 0 5px 0;

	font-size: 16px;

}



.product-search-details input[type="text"] {

	border: 1px solid #a8a8a8;

	padding: 8px 0 10px 35px;

	width: 295px;

	border-radius: 0;

	background: #fff url(images/product-search-icon.png);

	background-repeat: no-repeat;

	background-size: 20px;

	background-position: 8px center;

}



.product-search-details button {

	background: #192638;

	color: #fff;

	font-weight: bold;

	border-radius: 0;

	line-height: 28px;

	margin: 0;

	padding: 8px 15px;

	position: relative;

	top: 0px;

	right: -1px;

}



.product-search-details input:focus {

	outline: none;

}



.progress-text.customize-detail {

	margin: 10px 0 0 -20px;

}



.product-step-detail.step-two {

	margin-top: 10px;

}



.product-step-detail.step-three {

	margin-top: 10px;

}



.loader {

	width: 50px;

	height: 50px;

	display: inline-block;

	padding: 0px;

	opacity: 0.5;

	border: 3px solid #09acfd;

	-webkit-animation: loader 1s ease-in-out infinite alternate;

	animation: loader 1s ease-in-out infinite alternate;

}



.loader:before {

	content: " ";

	position: absolute;

	z-index: -1;

	top: 5px;

	left: 5px;

	right: 5px;

	bottom: 5px;

	border: 3px solid #09acfd;

}



.loader:after {

	content: " ";

	position: absolute;

	z-index: -1;

	top: 15px;

	left: 15px;

	right: 15px;

	bottom: 15px;

	border: 3px solid #09acfd;

}



.product-found h4 {

	color: #f08804;

	font-weight: bold;

	font-size: 20px;

}



.product-sort label {

	font-size: 16px;

	font-weight: bold;

	margin: 0 10px 0 0;

	position: relative;

	top: 1px;

}



.product-sort select {

	border: 1px solid #ccc;

	border-radius: 0;

	pointer-events: auto;

	left: auto;

	width: 170px;

	line-height: inherit;

	color: inherit;

	font-size: inherit;

	background: #f2f3f5 url(images/listing-bottom-arrow.png) no-repeat;

	padding: 0 10px;

	background-size: 12px;

	background-position: 94% center;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	text-transform: capitalize;

}



.product-table table tr th,

.product-table table tr td {

	border: 1px solid #ccc;

}



.product-table table {

	margin: 10px 0 0 0;

}



.product-table table tr th {

	background: #f2f3f5;

	color: #f08804;

	font-size: 16px;

}



.product-found h4 span,

.product-found h4 b {

	color: #000;

}



.product-sort {

	float: right;

}



.product-sort select:focus {

	outline: none;

}



.product-table table tr td b {

	color: #2073c1;

	display: block;

	font-size: 16px;

}



.product-table table tr td span.date {

	color: #8a8a8a;

	display: block;

	font-weight: bold;

	font-size: 13px;

}



.product-table table tr td span.price {

	color: #f08804;

	font-size: 16px;

	font-weight: bold;

}



.product-table table tr td a.build-btn {

	background: #192638;

	border-radius: 0;

	padding: 5px 20px;

	font-weight: bold;

	margin: auto;

	display: block;

}



.product-table table tr td a.build-btn:focus {

	outline: none;

}



.product-table table tr td a.build-btn {

	font-weight: bold;

	margin: auto;

	display: block;

	border: 1px solid #ccc;

	border-radius: 0;

	pointer-events: auto;

	left: auto;

	line-height: inherit;

	color: inherit;

	font-size: inherit;

	background: #f2f3f5;

	background-size: 12px;

	background-position: 94% center;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	text-transform: capitalize;

	position: relative;

	padding: 5px 10px 5px 10px;

}



.product-table table tr td a.build-btn:after {

	content: "";

	background: url(images/listing-bottom-arrow.png) no-repeat;

	width: 20px;

	height: 20px;

	display: block;

	position: absolute;

	right: -2px;

	top: 4px;

	background-size: 12px;

	transform: rotate(-85deg);

}



.product-table table tr td span.sales-rank {

	text-align: left;

	display: block;

	font-size: 18px;

	font-weight: bold;

}



.product-table table tr td img {

	max-width: 50px;

}



.loader1 {

	font-size: 0px;

	padding: 20px 0 10px 0;

	width: 100%;

	margin: auto;

	display: flex;

	justify-content: center;

}



.loader1 span {

	vertical-align: middle;

	border-radius: 100%;

	display: inline-block;

	width: 20px;

	height: 20px;

	margin: 10px 5px;

	-webkit-animation: loader1 0.8s linear infinite alternate;

	animation: loader1 0.8s linear infinite alternate;

}



.loader1 span:nth-child(1) {

	-webkit-animation-delay: -1s;

	animation-delay: -1s;

	background: #f08804;

}



.loader1 span:nth-child(2) {

	-webkit-animation-delay: -0.8s;

	animation-delay: -0.8s;

	background: #f08804;

}



.loader1 span:nth-child(3) {

	-webkit-animation-delay: -0.26666s;

	animation-delay: -0.26666s;

	background: #f08804;

}



.loader1 span:nth-child(4) {

	-webkit-animation-delay: -0.8s;

	animation-delay: -0.8s;

	background: #f08804;

}



.loader1 span:nth-child(5) {

	-webkit-animation-delay: -1s;

	animation-delay: -1s;

	background: #f08804;

}



.product-store .product-header-title h5 {

	border-bottom: 1px solid #ccc;

	padding-bottom: 10px;

}



.product-store .product-header-title h4 {

	font-weight: bold;

	font-size: 18px;

	margin-bottom: 0px;

}



.product-store .product-table table tr td input {

	width: 100%;

	border: 1px solid #ccc;

	border-radius: 0;

}



.product-store .product-table table tr td input:focus {

	outline: none;

}



.product-btm-left h4 {

	font-size: 18px;

	display: block;

	color: #000;

}



.product-update-btn a {

	background: #192638;

	float: right;

	margin-top: 20px;

	padding: 10px 25px;

	color: #fff;

	font-weight: bold;

	font-size: 16px;

}



.product-update-btn a:hover {

	text-decoration: none;

}



.product-step-detail.step-three .inner-white {

	margin-top: 10px;

}



.product-progress-step.done {

	cursor: pointer;

}



.product-search-details button:focus {

	outline: none;

}



.contct-form-column .full-col input:focus,

.contct-form-column .full-col textarea:focus {

	outline: none;

	border-color: #192638;

}



.contct-form-column div.full-col label {

	font-weight: bold;

	color: #000;

	text-transform: capitalize;

	font-size: 16px;

	display: inline-block;

	width: 30%;

	vertical-align: top;

}



.contct-form-column .full-col input,

.full-col textarea {

	margin: 0;

	width: calc(100% - 31%);

}



.right-form.product-right {

	/*flex: 0 0 100%;

	max-width: 100%;*/

	background: #f3f3f3;

	padding: 10px;

	/*margin: 0 0 0 20px;*/

}



.profile-view .col-sm-9.slider-wrapper {

    /*max-width: 100%;

    flex: 0 0 100%;*/

}



.product-table ul.page-numbers.pagination {

	display: flex;

	justify-content: center;

	margin-top: 30px;

}



.product-table ul.page-numbers.pagination li a {

	border: 1px solid #ccc;

	padding: 5px 10px;

	margin: 0 5px;

}



.links-view ul.pagination {

	display: flex;

	justify-content: center;

	margin-top: 30px;

}



.links-view ul.pagination li a {

	border: 1px solid #ccc;

	padding: 5px 10px;

	margin: 0 5px;

	background: #fff;

}



.product-search-left img {

	padding: 5px 5px 0 5px;

}



.contct-form-column div.full-col select {

	width: 69%;

	margin: 0;

}



.contct-form-column div.full-col select:focus {

	outline: none;

}



.product-table table tr td .product-link-page {

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

	text-overflow: ellipsis;

	height: 45px;

	display: block;

	display: -webkit-box;

}



.prodtable table tr td img {

	max-width: 50px;

	max-height: 50px;

	display: block;

	margin: 0 auto;

}



.prodtable .child .dtr-data {

	display: inline-block;

}



.prodtable .child .dtr-data a.build-btn {

	margin-top: -15px;

}



.prodtable li[data-dt-column='5'] .dtr-data {

	display: block;

}



.prodlinktable li[data-dt-column='4'] .dtr-data {

	display: inline-block;

	width: 100px;

}



table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {

	top: 25px !important;

}



table.dataTable>tbody>tr.child ul.dtr-details {

	width: 100%;

}



.step-three .product-thumb-img {

	max-width: 150px;

	margin: 0 auto;

}



table.dataTable tbody tr.inactive_link_row {

	background: #efefef;

}



table.dataTable tbody tr.inactive_link_row td {

	outline: none;

}



table.dataTable tbody tr.inactive_link_row input {

	background: #efefef;

}



.prodlinktable tr td input {

	width: 100%;

	min-width: 100px;

	border: 1px solid #ccc;

	border-radius: 0;

}



@keyframes loader {

	from {

		transform: rotate(0deg) scale(1, 1);

		border-radius: 0px;

	}



	to {

		transform: rotate(360deg) scale(0, 0);

		border-radius: 50px;

	}

}



@-webkit-keyframes loader {

	from {

		-webkit-transform: rotate(0deg) scale(1, 1);

		border-radius: 0px;

	}



	to {

		-webkit-transform: rotate(360deg) scale(0, 0);

		border-radius: 50px;

	}

}



@keyframes loader1 {

	from {

		transform: scale(0, 0);

	}



	to {

		transform: scale(1, 1);

	}

}



@-webkit-keyframes loader1 {

	from {

		-webkit-transform: scale(0, 0);

	}



	to {

		-webkit-transform: scale(1, 1);

	}

}



.row.product-link-row {

	position: relative;

	padding: 20px 0 10px;

	margin-bottom: 10px;

	display: flex;

}



.product-view-search.inner-white {

	margin-top: 10px;

}



table.search-product-table td {

	border: none;

}



table.search-product-table th h4 {

	margin: 0;

}



table.search-product-table td {

	padding: 3px 9px;

	color: #000;

	font-size: 13px;

	font-weight: bold;

	border: 1px solid #ccc;

}



table.search-product-table.country_results tr td:nth-child(1),

table.search-product-table.country_results tr td:nth-child(2) {

	border-top: none;

}



table.search-product-table.country_results.on tr td {

	font-weight: normal;

}



table.search-product-table th h4 {

	color: #192638;

	font-weight: bold;

	font-size: 22px;

	text-align: left;

	display: block;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.product-search-left {

	background: #f2f3f5;

	border: 1px solid #ccc;

	margin: 0 0 0px 0;

}



table.search-product-table {

	margin: 0;

}



.product-view-right select {

	background: #f2f3f5;

	border-radius: 0;

	font-size: 16px;

	display: block;

	width: 100%;

	margin: 0;

}



table.search-product-table tr th {

	font-size: 14px;

	color: #a7a7a7;

	padding: 0 10px;

	text-align: right;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	background: #f2f3f5;

}



#reportrange {

	background: #f2f3f5;

	cursor: pointer;

	padding: 7px 10px;

	border: 1px solid #ccc;

	width: 100%;

	position: relative;

}



.product-view-left input[type="search"] {

	width: 100%;

	border-radius: 5px;

	padding: 5px 10px;

	font-size: 15px;

}



.product-view-left input:focus {

	outline: none;

}



.product-view-left input[type="search"] {

	width: 100%;

	border-radius: 5px;

	padding: 5px 10px;

	font-size: 15px;

	background: url(images/search-icon-blue.png);

	background-repeat: no-repeat;

	background-size: 20px;

	background-position: 96% center;

}



.product-datepicker #reportrange i.fa.fa-caret-down {

	text-align: right;

	display: inline-block;

	position: absolute;

	right: 10px;

	top: 8px;

	font-size: 16px;

}



.product-update-btn input[type="submit"] {

	padding: 10px 20px;

	font-weight: bold;

	display: block;

	margin: 0px;

}



.product-update-btn {

	float: right;

	margin: 20px 0 0 0;

}



.product-update-btn input[type="submit"]:hover {

	background: #192638;

}



.product-button ul li a {

	background: #f2f3f5;

	display: block;

	padding: 5px 15px;

	margin: 0 0 0 10px;

	font-size: 14px;

	border: 1px solid #ccc;

	font-weight: bold;

}



.product-button ul {

	display: flex;

	justify-content: flex-end;

}



.product-button {

	padding: 15px 0;

}



table.search-product-table td:nth-child(1) {

	width: 200px;

}



.product-search-name {

	display: flex;

	background: #f2f3f5;

	border: 1px solid #ccc;

	border-bottom: none;

	align-items: center;

	width: 100%;

}



.product-search-name h4 {

	font-size: 18px;

	padding: 5px 20px 5px 10px;

	margin: 0;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	color: #000;

	font-weight: bold;

	width: 100%;

}



.product-search-name span {

	font-weight: bold;

	color: #898d92;

	font-size: 14px;

	margin: 0 10px 0 0;

	width: 100%;

	text-align: right;

}



.product-view-right select:focus {

	outline: none;

}



.links-view ul.pagination {

	display: flex;

	justify-content: flex-end;

	padding: 20px 0 10px 0;

	margin: 0px;

}



.row.product-link-row .spinner {

	display: flex;

	justify-content: center;

	align-items: center;

	height: auto;

	position: absolute;

	right: 0;

	left: 0;

	top: 35%;

	width: 50px;

	margin: auto;

}



.row.product-link-row .spinner::after {

	content: '';

	width: 40px;

	height: 40px;

	border-radius: 50%;

	background-color: #34495e;

	animation: loader 1.0s infinite ease-in-out;

}



.overlay {

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	position: absolute;

	background: #2222222e;

	z-index: 999;

}



.product-link-row.link_inactive {

	background: #f2f3f5;

}



.item-loader-inner .spinner-message {

	display: block;

	font-size: 20px;

	color: #ffffff;

	text-shadow: none;

	margin-top: 15px;

}



.item-loader-inner {

	background: rgba(34, 34, 34, 0.7);

}



.file_label {

	outline: none !important;

}



.overlay__inner {

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	position: absolute;

}



.overlay__content {

	left: 50%;

	position: absolute;

	top: 50%;

	transform: translate(-50%, -50%);

	width: 90%;

	text-align: center;

}



.spinner-new {

	width: 75px;

	height: 75px;

	display: inline-block;

	border-width: 4px;

	border-color: #ffffff;

	border-top-color: #192638;

	animation: spin 1s infinite linear;

	border-radius: 100%;

	border-style: solid;

	z-index: 999;

	position: relative;

}



@keyframes spin {

	100% {

		transform: rotate(360deg);

	}

}



.spinner-message {

	color: #ffffff;

	font-size: 50px;

	font-weight: 800;

	text-shadow: 2px 2px 4px rgb(0 0 0 / 58%);

	line-height: 1.2;

}



.drp-buttons .btn {

	background-image: unset !important;

	padding: 10px 15px !important;

	outline: none !important;

}



.product-frm .inline-links-btns a,

.product-frm .inline-links-btns input {

	float: none;

	padding: 10px 20px;

	margin: 0px 5px;

	font-size: 13px;

	text-transform: uppercase;

	display: inline;

}



li.brands-links.inactive_link {}



.inactive_link .btn.main_store_link {

	background-color: gray !important;

	color: #ffffff !important;

	outline: none;

}



.inactive_link> :not(.inactive-message, .inactive-message) {

	opacity: 0.7;

}



.inactive-message {

	width: 300px;

	background: #fff;

	padding: 15px;

	z-index: -99;

	position: absolute;

	top: 10px;

	box-shadow: 0px 0px 12px 2px rgb(0 0 0 / 35%);

	font-size: 13px;

	line-height: 1.4;

	transition: all 0.1s ease;

	opacity: 0;

	visibility: hidden;

}



.inactive-message h4 {

	color: #000;

	margin: 0;

	font-weight: 700;

}



.inactive_link:hover .inactive-message {

	opacity: 1;

	z-index: 55;

	visibility: visible;

}



.in-active-notice p {

	margin: 0;

}



.in-active-notice {

	max-width: 360px;

	background: #f2f3f5;

	padding: 10px 10px 10px 50px;

	padding: 10px 10px 10px 50px;

	font-size: 13px;

	line-height: 1.4;

	/*position: absolute;*/

	margin: 10px 0 0 0;

}



.paused-notice.in-active-notice {

	max-width: 100%;

	margin: 18px 0 0 0;

}



.paused-notice.in-active-notice a {

	color: #30c5f6;

}



.in-active-notice img {

	max-width: 20px;

	position: absolute;

	left: 32px;

	top: 23px;

}



.xoo-el-modal .xoo-el-icon-cancel-circle:before {

	content: "\f00d";

	font-family: "Font Awesome 5 Free";

	font-size: 16px;

	font-weight: 600;

	color: #a5a5a5;

}



.xoo-el-modal span.xoo-el-close {

	right: 0;

	top: 0;

	z-index: 999;

	width: 30px;

	text-align: center;

}



.edit-link-popup .review_form_wrapper input,

.edit-link-popup .review_form_wrapper select {

	width: 100%;

}



.edit-link-popup .review_form_wrapper input[type="submit"] {

	max-width: 150px;

	float: right;

}



.edit-link-popup .review_form_wrapper input[type="submit"]:hover {

	background: #192638;

}



.inline-spinner {

	width: 15px;

	height: 15px;

	display: inline-block;

	border-width: 2px;

	border-color: rgb(255 255 255);

	border-top-color: #192638;

	animation: spin 1s infinite linear;

	border-radius: 100%;

	border-style: solid;

	z-index: 999;

	margin: 8px 10px;

	position: absolute;

	right: 30px;

}



.inline-spinner.reversed {

	border-color: #000;

	border-top-color: #fff;

}



.inline-spinner.reversed.leftsided {

	right: auto;

	top: 20px;

	left: 60px;

}



.inline-spinner.reversed.leftsided.medium {

	width: 30px;

	height: 30px;

}



.inline-spinner.reversed.leftsided.medium.thick {

	border-width: 4px;

}



.inline-spinner.reversed.leftsided.medium.thick {

	width: 40px;

	height: 40px;

}



.click_row .inline-spinner {

	top: 0;

	right: 15px;

}



.click_row>td {

	position: relative;

}



.product-view-left input.swm_search {

	min-width: 230px;

}



.contct-form-column .zipcode .label {

	width: 100% !important;

}



p.brand_name {

	margin: 0;

}



.link-top-form h4 {

	margin-bottom: 0;

}



.link-top-form {

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-direction: row-reverse;

	margin-bottom: 20px;

}



li.product-links-overview {

	background: url(images/watch-icon1.png) no-repeat 5px 50%;

	background-size: 16px;

}



li.post-edit-link-account {

	background: url(images/pen-icon.png) no-repeat 5px 50%;

	background-size: 16px;

}



li.messages-link {

	background: url(images/message-icon01.png) no-repeat 5px 50%;

	background-size: 18px;

}



li.add-slider-swm {

	background: url(images/icon-refersh.jpg) no-repeat 5px 50%;

	background-size: 18px;

}



li.product-links-reports {

	background: url(images/cart-bag.png) no-repeat 5px 50%;

	background-size: 16px;

}



li.add-product-swm {

	background: url(images/ezgif.com-gif-maker.png) no-repeat 5px 50%;

	background-size: 18px;

}



.price_field_wrapper:before {

	content: "$";

	position: absolute;

	margin: 8px 0 0 12px;

}



.price_field_wrapper input {

	padding-left: 25px;

}



tr .price_field_wrapper.show-symbol:after,

tr .price_field_wrapper.show-symbol-always:after {

	content: "USD";

	position: absolute;

	margin: 9px 0 0 -62px;

}



.hero-slider {

	height: 840px;

	overflow: hidden;

}



.hero-slider .callout,

.slider-nav .title {

	visibility: hidden;

}



.plainoverlay,

.jQuery-plainOverlay-progress {

	display: none !important;

}



.form-group.drag-description textarea {

	width: 100%;

	height: 100px;

	margin-bottom: 10px;

	box-shadow: 0 0 10px 0 #1f1b1b2b;

}



.form-group.drag-description .descError {

	background-image: url(./images/danger-icon.png);

	display: none;

	line-height: 1.2;

	background-position: left center;

	background-size: 20px;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-weight: 600;

}



.form-group.drag-description.has-error .descError {

	display: block;

}



.form-group.drag-description label {

	display: block;

	font-weight: bold;

	margin: 0 0 10px 0;

	font-size: 18px;

}



.cnt-detail {

	/*flex: 0 0 100%;*/

	max-width: 100%;

	background: inherit;

	padding: 0;

	margin: 0;

}



ul.product-icon {

	background: #fff;

}



.add-product-detail p.success {

	margin: 0;

}



.add-product-detail {

	/*flex: 0 0 100%;

	max-width: 100%;*/

	padding: 30px 30px;

	/*margin: 0 0 0 20px;*/

	background: #fff;

	border: 10px solid #f3f3f3;

}



.box.has-advanced-upload .upload-container {

	outline: none;

	padding: 0;

}



.add-product-detail .box.has-advanced-upload .upload-container {

	outline: none;

	padding: 0;

}



.add-product-detail .box.has-advanced-upload .upload-container h3 {

	font-size: 20px;

	font-weight: normal;

}



.add-product-detail .box.has-advanced-upload .box__icon {

	width: auto;

	display: block;

	margin: 30px auto 20px auto;

}



.add-product-detail .box.has-advanced-upload .box__dragndrop {

	display: block;

}



.add-product-detail .box.has-advanced-upload .upload-container {

	outline: none;

	border: 1px solid #ccc;

	padding: 20px 0;

	box-shadow: 0 0 10px 0 #0000003b;

	margin: 20px auto 30px auto;

}



.add-product-detail .uploader-form-fields .form-group {

	border-top: 1px solid #ccc;

	padding: 15px 0;

}



.add-product-detail .uploader-form-fields .form-group label {

	font-weight: bold;

	margin: 0;

	color: #000;

	font-size: 16px;

}



.add-product-detail .uploader-form-fields .form-group select,

.add-product-detail .uploader-form-fields .form-group input {

	border: 1px solid #ccc;

	border-radius: 0;

}



.add-btn input[type="submit"] {

	background: #192638;

	padding: 10px 20px;

	font-size: 12px;

	width: 100%;

	max-width: 150px;

}



.add-product-frm .add-btn input[type="submit"] {

	max-width: 200px;

}



.add-btn {

	text-align: right;

	margin-top: 20px;

}



.select-brands-dtl.two-btn .select2-container {

	width: 400px !important;

}



.select-brands-dtl .select2-container {

	width: 100% !important;

}



.select-brands-dtl.two-btn .select-brands-left {

	flex: 0 0 74%;

	width: 74% !important;

}



.select-brands-right a {

	background: #192638;

	text-align: center;

	display: block;

	width: 100%;

	color: #fff;

	padding: 8px 5px;

	border-radius: 0px;

	font-weight: bold;

}



.add-product-frm .admin-element .select-brands-dtl {

	width: calc(100% - 200px);

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

	line-height: 39px;

	background: url(images/listing-bottom-arrow.png) no-repeat;

	background-repeat: no-repeat;

	background-position: 97% center;

	background-size: 12px;

	padding-right: 19px;

	margin-right: 0 !important;

	overflow: inherit;

	font-size: 17px !important;

}



.add-product-detail .uploader-form-fields .form-group select {

	background: url(images/listing-bottom-arrow.png) no-repeat;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

	height: 26px;

	position: absolute;

	top: 7px;

	right: 1px;

	width: 20px;

}



.select2-container .select2-selection--single {

	height: 40px;

	border-radius: 0;

	border: 1px solid #ddd;

}



.select2-container--default .select2-selection--single .select2-selection__arrow b {

	border: none;

}



.add-product-detail .uploader-form-fields .form-group input:focus,

.add-product-detail .uploader-form-fields .form-group select:focus {

	outline: none;

}



.add-product-detail .uploader-form-fields .form-group select {

	background: url(images/listing-bottom-arrow.png) no-repeat;

	background-size: 12px;

	background-position: 95% center;

	height: auto;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

}



.has-error .select2-container--default .select2-selection--single:after {

	line-height: 39px;

	background: url(images/danger-icon.png) no-repeat right 10px center !important;

	background-repeat: no-repeat;

	background-position: left center;

	background-size: 15px !important;

	width: 25px;

	position: absolute;

	top: 10px;

	content: "";

	height: 20px;

	display: block;

	right: 20px;

}



.add-product-detail .box.has-advanced-upload .upload-container label.file_label strong {

	color: #1877f2;

}



.select-brands-dtl .select2-container:focus,

.select2-container .select2-selection--single:focus {

	outline: none;

}



.review-modal {

	border-radius: 0;

	max-width: 550px;

	border: 10px solid #f3f3f3;

}



.review-modal form .form-group.addbrandrow label {

	display: block;

	width: 100%;

	margin: 0 0 10px 0;

	font-weight: bold;

	font-size: 18px;

}



form.add_brand_form .row {

	display: block;

}



.review-modal form h4 {

	font-size: 24px;

	font-weight: bold;

	color: #f08804;

	margin-bottom: 10px;

	text-transform: capitalize;

	text-align: center;

}



.review-modal form .form-group.addbrandrow input {

	width: 100%;

	margin-bottom: 5px;

	border: 1px solid #ccc;

	border-radius: 0;

	padding: 10px 20px;

}



.review-modal form .form-group.addbrandrow span.errorMessage {

	font-weight: bold;

	color: red;

}



.review-modal form .form-group.addbrandrow span.successMessage {

	color: green;

}



.review-modal form .form-group.addbrandrow input:focus {

	outline: none;

	border-color: #192638;

}



.review-modal .popup-close {

	border: none;

	width: 30px;

	height: 30px;

	top: 20px;

	color: #ccc;

}



.review-modal .popup-close:before,

.review-modal .popup-close:after {

	content: "";

	background: #192638 !important;

	width: 16px;

}



.add-btn .delete.front_trash .inline-spinner {

	right: 175px;

	top: 4px;

	margin: 8px 10px 8px 10px;

}



.add-btn .inline-spinner {

	margin: 10px 10px 8px 10px;

}



.review_form_wrapper .add-btn .inline-spinner {

	right: 175px;

	right: 20px;

}



.review-modal .add-btn input[type="submit"] {

	background: #192638;

	padding: 10px 45px;

	font-size: 15px;

	max-width: 100%

}



.add_collection_form .form-group.brandgroup label,

.form-group.collectiongroup {

	display: block;

	width: 100%;

	margin: 0 0 10px 0;

	font-weight: bold;

	font-size: 18px;

}



.form-group.brandgroup .select-brands-dtl {

	display: block;

	width: 100%;

	margin-bottom: 10px;

}



.form-group.brandgroup .select-brands-left {

	width: 100%;

	display: block;

	margin-bottom: 20px !important;

}



.form-group.collectiongroup input[type="text"] {

	display: block;

	width: 100%;

}



@keyframes loader {

	0% {

		scale(0);

	}



	100% {

		transform: scale(1.1);

		opacity: 0

	}

}



header .nv-html-content>p {

	display: none;

}



/* COOKIES MODAL */

.cookies-modal {

	max-width: 720px;

	margin: 10vh auto;

	padding: 10px;

	border-radius: 6px;

	box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 25%);

	background: #fff;

}



.data-privacy {

	padding: 20px;

}



.text-center {

	text-align: center;

}



.data-privacy ul.links li:not(:last-child) {

	margin: 5px 0 10px 0;

}



a.bttn1 {

	display: block;

	border: 2px solid #4B616B;

	border-radius: 6px;

	padding: 8px;

	font-weight: 700;

	background: #4B616B;

	color: #fff;

	text-decoration: none;

	text-align: center;

	transition: all 0.2s ease-in-out;

}



.data-privacy ul.links li a:not(.bttn1) {

	color: #4c4cd8;

}



a.bttn1:not(.no-bg):hover,

.data-privacy ul.links li a:not(.bttn1):hover,

a.bttn1.no-bg {

	background: transparent;

	color: #4B616B;

}



a.bttn1.no-bg:hover {

	background: #4B616B;

	color: #fff;

}



.tab-box {

	display: none;

}



.ptab-main {

	display: flex;

	align-items: flex-start;

}



.ptab-main .tab-menu {

	flex: 0 0 200px;

	max-width: 200px;

	border: 1px solid #e8e8e8;

}



.privacy-tab {

	background: #f5f5f5;

	padding: 10px;

}



.ptab-main .tab-menu li a {

	padding: 10px 12px;

	display: block;

	font-weight: 600;

	font-size: 14px;

	background: #fff;

	color: #4b616b;

	border-bottom: 1px solid #f5f5f5;

	text-decoration: none;

}



.ptab-main .tab-menu li a.active {

	background: #4b616b;

	color: #fff;

}



.tab-main-box {

	flex: 1;

	padding: 15px 25px;

}



ul.tab-bttns li {

	flex: 1;

	margin: 0 15px 0 0;

}



ul.tab-bttns li:last-child {

	margin: 0;

}



ul.tab-bttns {

	display: flex;

	align-items: center;

	margin: 35px 0 10px;

}



ul.tab-bttns a {

	font-size: 14px;

}



.moretext {

	display: none;

}



.moreless-button {

	color: blue !important;

	font-weight: 600;

	text-decoration: underline !important;

}



.switch-toggle {

	position: relative;

	height: 25px;

	width: 50px;

	border-radius: 15px;

	background: #4b616b;

	margin: 20px 0 10px;

}



.switch-toggle input {

	opacity: 0;

	width: 100%;

	height: 200%;

	position: absolute;

	top: -7px;

	left: 0;

	z-index: 2;

	margin: 0

}



.switch-toggle input:nth-child(2):checked {

	z-index: 1;

}



.toggle__pointer {

	background-color: #e3e2e2;

	position: absolute;

	top: 2px;

	left: 3px;

	width: 20px;

	height: 20px;

	border-radius: 15px;

	-webkit-transition: left .15s ease-out;

	transition: left .15s ease-out;

}



.switch-toggle input:nth-child(2):checked+.toggle__pointer {

	left: 27px;

	background-color: #ffffff;

}



.switch-toggle span {

	margin: 0 0 0 65px;

	font-size: 14px;

	font-weight: 700;

	color: #4b616b;

	display: block;

}



.switch-toggle input:nth-child(2):checked~span {

	display: block;

}



.switch-toggle input,

.moreless-button {

	cursor: pointer;

}



.uploader-form-fields>.form-group {

	display: flex;

	align-items: center;

}



.uploader-form-fields>.form-group>label {

	flex: 0 0 200px;

	max-width: 200px;

}



.uploader-form-fields>.form-group .field,

.admin-element .select-brands-left {

	flex: 1;

	width: calc(100% - 200px);

}



.uploader-form-fields>.form-group .field input,

.uploader-form-fields>.form-group .select-brands-dtl {

	width: 100%;

}



.admin-element .select-brands-dtl {

	display: flex;

}



.admin-element .select-brands-right {

	flex: 0 0 140px;

	padding-left: 5px;

	max-width: 140px;

}



input.elementFocused {

	box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(58 151 212 / 36%) 0px 0px 0px 4px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(60 66 87 / 16%) 0px 0px 0px 1px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px;

}



.thumbnail-col {

	position: relative;

	text-align: left;

	display: inline-block;

}



.thumbnail-col a.remove_profile_picture {

	background-image: url(./images/close-ico.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 10px !important;

	background-color: #fff;

	position: absolute;

	right: -15px;

	top: 33%;

	height: 30px;

	width: 30px;

	text-indent: 70px;

	white-space: nowrap;

	overflow: hidden;

	border: 1px solid #ddd;

	border-radius: 50px;

}



.thumbnail-col img,

form.contact-frm label img {

	height: 150px !important;

	border: 1px solid #ddd;

	border-radius: 150px;

	padding: 10px;

}



form.contact-frm.Select-file label.user_profile_image {

	display: block;

	box-shadow: none !important;

	-webkit-box-shadow: none !important;

}



.img-error {

	display: none;

	padding: 20px 20px 20px 70px;

	border: 1px solid #b30000;

	margin-bottom: 25px;

	background-position: 25px center;

	background-repeat: no-repeat;

	background-image: url(./images/close-red-ico.png);

}



.img-error p {

	margin: 0;

	font-weight: 400;

	font-size: 15px;

	border-left: 1px solid #cdd4d8;

	padding-left: 25px;

}



#profile-form span.inline-spinner {

	right: 10px;

}



.select2-container--default .select2-selection--single .select2-selection__placeholder {

	color: #bababa;

}



.cookie-notice-container .cn-button.bootstrap {

	background-color: #db0a40;

}



.cookie-notice-container .cn-button.bootstrap:hover {

	background-color: #cc0035;

}



.cookies-modal-wrapper {

	position: fixed;

	z-index: 99999999;

	background: rgb(0 0 0 / 65%);

	top: 0;

	right: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	padding: 10px;

}



.cookies-details {

	background: #fff;

	padding: 25px 60px;

	position: fixed;

	width: 100%;

	bottom: 0;

 

	z-index: 999;

}



.cookies-text {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.cookies-text p {

    color: #000;

    margin: 0;

    font-size: 18px;

    line-height: 24px;

    display: block;

    width: auto;

    font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);

}



.cookies-text p a {

	text-decoration: underline;

	color: #000;

	font-weight: bold;

	

    font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);

}



.cookies-text a.cookies-btn {

    background: #fff;

    display: block;

    padding: 5px 27px;

    color: #000;

    height: auto;

    line-height: 38px;

    border: 2px solid #000;

    font-weight: 600;

    text-transform: uppercase;

    width: 200px;

    font-size: 18px;

    text-align: center;

	font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);

    margin-left: 10px;

}

.cookies-text a.cookies-btn:hover {

    background: #000;

    color: #fff;

}

.nv-sidebar-wrap.col-sm-12.nv-right.sidebar-single {

	padding-left: 20px;

}



#custom_html-3 h3.widget-title,

#custom_html-4 h3.widget-title {

	padding: 0 10px;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 18px;

	position: relative;

	background: #fff;

	z-index: 999;

	display: inline-block;

	width: 100%;

	color: #192638;

}



#custom_html-3 h3.widget-title:after,

#custom_html-4 h3.widget-title:after {

	z-index: 1;

	content: "";

	background: #192638;

	width: calc(100% - 180px);

	height: 2px;

	display: block;

	position: absolute;

	top: 14px;

	right: 10px;

}



a.cookies-btn.settings-tab {

	display: none !important;

}



.nv-tags-list span {

	margin: 0 0 10px 0;

	width: 100%;

	display: block;

	color: #393939;

	font-size: 15px;

	font-weight: 700;

}



.single .nv-tags-list a {

	font-size: 17px;

	color: #e14449 !important;

	border: 1px solid #e14449;

	margin-right: 10px;

	padding: 6px 20px;

	display: inline-block;

	border-radius: 100px;

}



.order-users {

	float: right;

	margin-bottom: 10px;

	margin-top: -30px;

}



.single article {

	margin-top: 30px;

}



aside article.elementor-post {

	cursor: pointer;

}



body .uael-post__load-more-wrap .uael-post__load-more:hover {

	color: #FFFFFF !important;

	background-color: #4B616B !important;

	border-color: #4B616B !important;

}



.profile-thumbnail-row {

	display: flex;

	align-items: center;

}



.flex-1 {

	flex: 1;

}



.d-flex {

	display: flex;

}



.social-info h5 {

	margin: 0;

	font-size: 17px;

}



.share-row .icon i {

	font-size: 26px;

}



.social-info span {

	font-size: 13px;

	font-weight: 200;

	color: #7d7d7d;

}



.social-info {

	line-height: 1;

	position: relative;

}



.social-info .connect h4 {

	margin: 0;

	color: #5fd25f;

	font-size: 16px;

}



.social-info .connect {

	position: absolute;

	right: 0;

	top: 4px;

}



.profile-social-share {

	margin-left: 40px;

}



.share-row .icon {

	padding: 3px 10px 0 0;

}



.share-row {

	border-bottom: 1px solid #d6d6d6;

	padding: 11px 0 22px 0;

}



.share-row:last-child {

	border: 0;

}



.author-thumbnail img {

	width: 175px;

	height: 175px;

	object-fit: cover;

	object-position: center top;

	border-radius: 100px;

	border: 2px solid #e2e3e6;

	background: white;

}



.author-name-social {

	padding: 20px 50px;

}



.author-name-social.imagenotexist {

	padding: 20px 00px;

}



.author-name-social h1 {

	color: #54595f;

	font-size: 26px;

	margin: 0 15px 0 0;

	padding: 0 15px 0 0;

	border-right: 1px solid #c7c7c7;

	line-height: 1;

}



.author-name-social .name {

	align-items: center;

	margin-bottom: 16px;

}



.author-name-social .name>a {

	height: 30px;

	width: 30px;

	border: 1px solid #c7c7c7;

	border-radius: 100px;

	text-align: center;

	line-height: 30px;

	margin: 0 3px;

}



.lifestyle-btm .uael-post__inner-wrap {

    display: flex;

    align-items: start;

    border-bottom: none;

    padding: 10px 0 20px 0;

    width: 85%;

}



.lifestyle-btm .uael-post__meta-data {

	display: flex;

	margin-bottom: 5px !important;

}



.lifestyle-btm .uael-post__thumbnail {

	flex: 0 0 33%;

	max-width: 33%;

}



.lifestyle-btm .uael-post__content-wrap {

	flex: 1;

	cursor: pointer;

	position: relative;

	padding: 0 0 0 40px !important;

	display: grid;

}

.lifestyle-btm .uael-post__content-wrap h3.uael-post__title a {

    line-height: normal;

}

.lifestyle-btm .uael-post__meta-data {

	display: flex;

}



.lifestyle-btm span.uael-post__author {

	order: 0;

	padding-right: 15px !important;

	color: #445770;

	background-color: #E4E4E400;

	font-family: "Muli", Sans-serif;

	font-size: 13px;

	margin-right: 7px !important;

	position: relative;

}

.lifestyle-btm span.uael-post__author a

{

display: table;

}



/*selector .uael-post__terms-meta-cat{padding-right: 5px !important;border-right: 1px solid}*/

.lifestyle-btm span.uael-post__author:before {

	content: "By";

	font-weight: normal;

	float: left;

	margin-right: 5px;



}



.mas-posts.lifestyle .uael-post__content-wrap div.uael-post__meta-data {

	margin-bottom: 0;

	position: absolute;

	top: 5px;

	width: 100%;

}



.mas-posts.lifestyle h3.uael-post__title {

	margin-top: 55px;

	font-size: 20px !important;

}



.mas-posts.lifestyle .uael-post__content-wrap {

	position: relative;

	cursor: pointer;

	padding: 10px !important;

}



.mas-posts.lifestyle .uael-post__content-wrap div.uael-post__meta-data span.uael-post__author {

	margin: 0 !important;

	padding-right: 10px;

	color: #445770;

	background-color: #E4E4E400;

	font-family: "Muli", Sans-serif;

	font-size: 12px;

	font-weight: bold;

	position: relative;

}



.mas-posts span.uael-post__author:before {

	content: "By";

	font-weight: normal;

}



.mas-posts .uael-post__meta-data {

	font-size: 11px;

}



.mas-posts.lifestyle .uael-post__content-wrap div.uael-post__meta-data span.uael-post__terms-meta {

	padding-left: 10px;

	color: #445770;

}



.lifestyle-btm .uael-post__meta-data span.uael-post__terms-meta-cat {

	color: #445770;

	background-color: #E4E4E400;

	font-family: "Muli", Sans-serif;

	font-size: 15px;

}



.lifestyle-btm .uael-post__meta-data span.uael-post__date {

	margin-top: 2px;

}



.mas-posts.lifestyle .uael-post__content-wrap div.uael-post__meta-data span.uael-post__date {

	padding-left: 5px;

	color: #445770;

	font-size: 12px;

	font-weight: 600;

}



.lifestyle-btm h3.uael-post__title {

	margin-top: 20px;

	font-family: "Muli", Sans-serif;

	color: #000;

	margin-top: 0px;

}



.lifestyle-btm h3.uael-post__title a {

	font-family: "Muli", Sans-serif;

}



.lifestyle-btm .uael-post__meta-data {

    display: flex;

    /*position: absolute;

    top: 150px;*/

    width: 100%;

    justify-content: space-between;

    padding: 0 50px 0 0 !important;

}

.lifestyle-btm .uael-post__content-wrap h3.uael-post__title {

    order: 0;

    display: grid;

	margin-bottom: 10px !important;

}



.lifestyle-btm .uael-post__content-wrap .uael-post__meta-data {

    display: flex;

    order: 1;

}

.lifestyle-btm .uael-post__excerpt {

	margin-top: 0;

	padding: 0;

}



.mas-posts.lifestyle .uael-post__content-wrap div.uael-post__meta-data:after {

	content: "";

	background: #ccc;

	width: 50%;

	height: 2px;

	display: block;

	margin-top: 10px;

}



.lifestyle-btm .uael-post__excerpt p {

	font-size: 16px;

	line-height: 28px;

	font-family: "Muli", Sans-serif;

	cursor: pointer;

}



.mas-posts.lifestyle h3.uael-post__title a {

	color: #000 !important;

}



.step3-desc {

	margin-top: 20px;

}



.product-price-row.desktop-product .edit-links a {

	position: absolute;

	right: -140px;

	background: #f4f5f9;

	border: 1px solid #ccc;

	padding: 5px 15px;

	font-weight: bold;

	text-align: center;

	top: 30px;

}



/*my accout popup css 12-08-2021*/

.select-img .modal {

	display: none;

	position: fixed;

	z-index: 9999;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	overflow: auto;

	background-color: rgb(0, 0, 0);

	background-color: rgba(0, 0, 0, 0.4);

}



.select-img .modal-content {

	background-color: #fefefe;

	margin: 10% auto;

	padding: 20px;

	border: 1px solid #888;

	width: 40%;

	border-radius: 10px;

}



.select-img .close {

	color: #aaa;

	float: right;

	font-size: 28px;

	font-weight: bold;

	margin-top: 5px;

}



.select-img .close:hover,

.select-img .close:focus {

	color: black;

	text-decoration: none;

	cursor: pointer;

}



.m-a-popup-head {

	border-bottom: 1px solid #494949;

}



.m-a-popup-body {

	margin-top: 15px;

}



.m-a-popup-body {

	border-bottom: 1px solid #494949;

	padding-bottom: 15px;

}



.m-a-popup-bottom {

	margin-top: 20px;

	text-align: end;

}



.btn.btn-upload {

	padding: 12px 30px;

	border-radius: 5px;

	background-color: #192638;

}



.btn.btn-upload:hover {

	background-color: #465d7b;

}



.btn.btn-back {

	padding: 12px 30px;

	border-radius: 5px;

	background-color: #db0a40;

}



.btn.btn-back:hover {

	background-color: #da597b;

}



/*my accout popup css 12-08-2021 end */

/* SINGLE PAGE START */

.single-product .slick-slide img {

	padding: 0 !important;

	border: 1px solid #d9d9d9;

}



.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide img {

	height: 500px;

	width: 100%;

	object-fit: contain;

	border: 0 !important;

	pointer-events: auto;

}



.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide {

	border: 30px solid #ffffff !important;

	padding: 15px 0 !important;

	pointer-events: none;

	position: relative;

}



.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide:before {

	content: "";

	height: 100%;

	width: calc(100% + 40px);

	border: 1px solid #d9d9d9;

	display: block;

	position: absolute;

	top: 0;

	right: -20px;

	bottom: 0;

	z-index: 11;

}



.single-product .iconic-woothumbs-thumbnails-wrap {

	margin-top: -20px !important;

}



.single-product .iconic-woothumbs-images__arrow i {

	margin: -20px 0 0 0;

}



.single-product .slick-arrow {

	background: #fff;

	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 25%);

}



.product .iconic-woothumbs-thumbnails__slide--active .iconic-woothumbs-thumbnails__image-wrapper img,

.single-product .iconic-woothumbs-thumbnails__slide img:hover {

	opacity: 1 !important;

}



.single-product .iconic-woothumbs-thumbnails__slide img {

	opacity: 0.4;

}



.edit-products {

	position: relative;

	right: 0;

	background: #f4f5f9;

	border: 1px solid #ccc;

	padding: 5px 15px;

	font-weight: bold;

	text-align: center;

	width: auto;

	display: inline-block;

	margin: 5px 0 5px 10px;

}



.click_price_wrapper.cpc_wrapper>label,

.click_price_wrapper.ticks_wrapper>label {

	float: right;

}



.click_price_wrapper.cpc_wrapper>label .edit-ico,

.click_price_wrapper.cpc_wrapper>label .edit-ico {

	margin-right: 5px;

}



.click_price_wrapper.cpc_wrapper,

.ticks_amount_wrapper.ticks_wrapper {

	margin-top: 0;

	width: 100%;

}



.ticks_amount_wrapper.ticks_wrapper label {

	float: right;

}



.bottom-desc-watch {

	margin-bottom: 50px;

}



.add-ext-link {

	text-align: center;

	clear: both;

	margin-bottom: 30px;

}



.add-ext-link a {

	display: inline-block;

	background: #192638;

	color: #fff;

	padding: 5px 25px;

}



.add-ext-link.mob-ex {

	display: none;

}



.edit-link-popup .review_form_wrapper select {

	padding-left: 5px;

}



.dropdown-label,

.edit-link-popup .review_form_wrapper input {

	padding-left: 10px;

}



.dropdown-label:before {

	content: "" !important;

	display: inline-block;

	height: 6px;

	width: 6px;

	transform: rotate(225deg);

	transform-origin: center center;

	border-top: 2px solid black;

	border-left: 2px solid black;

	margin-top: 8px;

	position: relative;

	right: -5px;

}



.edit-link-popup .review_form_wrapper input.price {

	padding-left: 25px;

}



.click_row.tb-on .counter:after {

	transform: rotate(45deg);

	top: 15px;

}



.country_results tr td {

	font-style: italic;

}



body .product-bottom-dtl .product-header-title h5 a {

	background: #f2f3f5;

	border: 1px solid #ccc;

	align-items: center;

	width: 100%;

	padding: 8px 10px;

	display: block;

}



body .product-bottom-dtl .product-header-title {

	display: block;

	width: 100%;

}



.product-search-right .click_row.tb-on .counter:after {

	content: "";

	transform: rotate(180deg);

}



.product-search-right .click_row .counter:after {

	content: "";

	display: block;

	position: absolute;

	right: 10px;

	top: 15px;

	transition: all 0.2s ease;

	width: 0px;

	height: 0px;

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-top: 5px solid #9f9b9b;

}



.woocommerce ul.products li.product a:not(.nv-quick-view-product):hover h2 {

	text-decoration: none;

}



.listing-page .products .product {

	cursor: pointer;

}



.user_watch_request_button_wrapper a {

	display: inline-block;

	background: #192638;

	color: #fff;

	padding: 15px 25px;

	font-weight: 500;

	font-size: 16px;

    text-transform: uppercase;

	margin-top: 10px;

	line-height: 1;

}



.user_watch_request_button_wrapper a:hover {

	background: #192638;

}



.user_watch_request_popup .review-modal {

	max-width: 600px;

	width: 100%;

	padding: 0px;

	border: none;

}



.user_watch_request_popup .dream-watch .container {

	margin: 0;

	width: 100%;

	max-width: 100%;

	padding: 0;

}



.user_watch_request_popup .dream-left h4 {

	font-size: 24px;

	margin-bottom: 25px;

	color: #000;

	line-height: 1.1;

}



.user_watch_request_popup .dream-left {

	padding: 25px;

}



.user_watch_request_popup .dream-left ul li {

	font-size: 16px;

	color: #000;

	padding-bottom: 12px;

	padding-left: 25px;

	position: relative;

}



.user_watch_request_popup .review-modal .popup-close {

	top: 32px;

	right: 37px;

	z-index: 999;

	width: 20px;

	height: 20px;

}



.user_watch_request_popup .review-modal .popup-close:after,

.user_watch_request_popup .review-modal .popup-close:before {

	width: 17px;

	height: 2px;

}



.user_watch_request_popup .dream-left ul li i.fas {

	font-size: 14px;

	position: absolute;

	left: 0;

	top: 5px;

}



.step-title {

	text-align: center;

	margin: 20px 0 50px 0;

}



.dream-right {

	padding: 30px;

	background: #fff;

	/* max-height: 600px; */

	/* overflow-x: auto; */

	position: relative;

}



.dream-right::-webkit-scrollbar {

	width: 5px;

}



.dream-right::-webkit-scrollbar-track {

	box-shadow: inset 0 0 6px rgb(132 132 132 / 30%);

}



.dream-right::-webkit-scrollbar-thumb {

	background-color: #b8b8b8;

	outline: 0px solid slategrey;

}



.step-title h4 {

	font-size: 32px;

	margin-bottom: 0;

}



.step-title p {

	color: #000;

	font-size: 16px;

	margin: 0;

	display: block;

}



.select2-container--open .select2-dropdown--below {

	margin-top: 5px;

}



.step-form {

	width: 100%;

	max-width: 650px;

	margin: auto;

}



.step-form .frm-group label {

	display: block;

	color: #818a91;

	margin: 2px 0 2px 0;

	font-size: 11px;

	line-height: 1.5;

    position: relative;

}



.step-form .frm-group select,

.step-form .frm-group>input {

	width: 100%;

	border: none;

	height: auto;

	border-bottom: 1px solid #000;

	border-radius: 0;

	padding: 0 0 5px 0;

	font-size: 17px;

	line-height: 39px;

}



.step-form .frm-group {

	margin-bottom: 35px;

	position: relative;

}



.dream-watch {

	background: #f5f5f5;

}



.step-next-btn {

	margin: 20px 0 0;

	display: block;

}



.step-next-btn button {

	width: 100%;

	background: #e8b832;

	color: #fff;

	font-size: 18px;

	height: auto;

	padding: 15px 25px;

}



.links-import-view .product-step-detail.step-one {

	background: #fff;

	padding: 100px 50px;

}



.step-form .frm-group input::-webkit-input-placeholder {

	/* Edge */

	color: #000;

}



.step-form .frm-group input:-ms-input-placeholder {

	/* Internet Explorer */

	color: #000;

}



.step-form .frm-group input::placeholder {

	color: #000;

}



.links-import-view .links-import-form {

	background: #f3f3f3;

	position: relative;

	padding: 10px;

}



.checkbox {

	position: relative;

	overflow: hidden;

}



.checkbox__input {

	position: absolute;

	top: -100px;

	left: -100px;

}



.checkbox__inner {

	display: inline-block;

	width: 22px;

	height: 22px;

	border-radius: 50%;

	border: 2px solid #000;

	background: transparent no-repeat center;

	vertical-align: middle;

	position: relative;

	top: -1px;

}



.checkbox__input:checked+.checkbox__inner {

	background: url(../images/checked-icon.png);

	background-repeat: no-repeat;

	background-position: center center;

	border: none;

	background-size: 22px;

}



.links-import-view .upload-file-details {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.links-import-view.add-product-detail .box.has-advanced-upload .upload-container {

	max-width: 100%;

	box-shadow: none;

	border: 2px dashed #ccc;

	background: #f3f3f3;

	margin: 30px 0 0 0;

	padding: 40px 0 !important;

}



.links-import-view.add-product-detail .box.has-advanced-upload .box__input label.file_label {

	max-width: 100%;

	display: flex;

	justify-content: center;

	margin-top: 0;

	align-items: center;

}



.links-import-view.add-product-detail .box.has-advanced-upload .box__input label.file_label strong {

	color: #959393;

}



.links-import-view.add-product-detail .box.has-advanced-upload .box__input label.file_label span.box__dragndrop {

	border: 1px solid #ccc;

	padding: 5px 15px;

	margin-left: 20px;

	font-weight: bold;

	text-transform: capitalize;

	font-size: 16px;

	background: #fff;

}



.links-import-view .upload-file-details select {

	width: 400px;

	background: #f3f3f3;

	font-size: 18px;

	border-radius: 0 !important;

	height: auto;

	padding: 10px 15px;

}



.links-import-view .upload-file-details select.fielderror {

	border-color: red;

}



.links-import-view .upload-file-details select option {

	border-radius: 0 !important;

}



.apply-btn input {

	padding: 10px 25px;

	line-height: 23px;

	font-size: 15px;

}



.step-form ul {

	display: flex;

	margin-bottom: 15px;

	margin-top: 15px;

}



.step-form ul li {

	margin: 0 20px 0 0;

}



.step-form h4 {

	font-size: 22px;

	margin-bottom: 10px;

}



.import-results {

	margin: 40px 0;

}



.import-results h4 {

	font-size: 18px;

}



.import-results table.search-product-table td {

	padding: 5px 15px;

	font-size: 13px;

}



.import-results table.search-product-table tr th {

	color: #000;

	background: #f2f3f5;

	border: 1px solid #ccc;

	text-align: left;

	padding: 10px 15px;

	font-size: 16px;

}



.import-results table.search-product-table td:nth-child(1) {

	width: auto;

}



.import-results table.search-product-table tr.error {

	background: #ffcccb;

}



.search-product-table a.inline-link {

	display: inline;

	color: #147AD4;

	margin-left: 5px;

}



.step-form.original_box .checkbox span.checkbox-text {

	font-size: 16px;

	margin: 0 0 0 5px;

	font-weight: 600;

	vertical-align: middle;

}



.check-field [type="checkbox"] {

	position: absolute !important;

	left: -9999px;

}



.check-field [type="checkbox"]+label {

	position: relative !important;

	padding-left: 2rem !important;

	cursor: pointer !important;

}



.check-field [type="checkbox"]+label:before {

	content: '';

	position: absolute;

	left: 0;

	top: 8px;

	width: 16px;

	height: 16px;

	border: 4px solid deeppink;

}



.check-field [type="checkbox"]+label:after {

	content: '';

	position: absolute;

	width: 12px;

	height: 12px;

	top: 14px;

	left: 6px;

	font-size: 1.3em;

	line-height: 0.8;

	background-color: deeppink;

	transition: all .2s;

}



/* Checked */

.check-field [type="checkbox"]:not(:checked)+label:after {

	opacity: 0;

	transform: scale(0);

}



.check-field [type="checkbox"]:checked+label:after {

	opacity: 1;

	transform: scale(1);

}



.checkbox-part .checkbox__inner {

	border-radius: 0;

	margin: 0 10px 0 0;

}



.checkbox-part .checkbox__input:checked+.checkbox__inner {

	background: url(./images/checkbox-icon.png);

	background-repeat: no-repeat;

	background-size: 23px;

}



.step-form .frm-group.checkbox-part label span.checkbox-text {

	font-size: 16px;

	color: #000;

	font-weight: bold;

}



.backarrow a.user_request_step_prev i.fas {

	font-size: 22px;

	color: #000;

}



.step-next-btn button[disabled],

.step-next-btn button[disabled='disabled'] {

	background: grey;

	pointer-events: none;

}



.review-modal form .step-box h4 {

	color: #000;

	text-align: left;

	font-size: 16px;

	text-transform: unset;

	line-height: 1;

}



.step-title h3 {

	color: #000;

	font-size: 22px;

	margin: 0;

}



.step-form .select2-container .select2-selection--single {

	width: 100%;

	display: block;

}



.step-form .frm-group .select2-container {

	min-width: 100% !important;

	border: none !important;

}



.step-form .frm-group .select2-container span.select2-selection select2-selection--single {

	width: 100%;

	border: none;

	height: auto;

	border-bottom: 1px solid #000;

	border-radius: 0;

	padding: 0 0 10px 0;

	font-size: 22px;

}



.step-form .frm-group .select2-container .select2-selection--single {

	width: 100%;

	border: none;

	height: auto;

	border-bottom: 1px solid #000;

	border-radius: 0;

	padding: 0 0 5px 0;

	font-size: 22px;

}



.summary-info.search-info .product-step-detail.step-one .product-header.inner-white {

	border: none;

}



.summary-info.search-info .product-step-detail.step-one {

	background: #f3f3f3;

	padding: 10px;

}



.request-title ul {

	border-bottom: 1px solid #ccc;

	display: flex;

}



.request-title ul li {

	margin-bottom: -1px;

}



.request-title ul li a {

	margin: 0 15px;

	border: 1px solid #ccc;

	display: inline-block;

	padding: 10px 20px;

	border-bottom: none;

	border-radius: 3px 3px 0 0;

	color: green !important;

	font-weight: 900;

	font-size: 16px;

	border: 1px solid transparent;

	border-top-left-radius: 0.25rem;

	border-top-right-radius: 0.25rem;

}



.request-title ul li a.active {

	color: #495057;

	background-color: #fff;

	border-color: #ddd #ddd #fff;

}



.request-details table {

	border-collapse: collapse;

	width: 100%;

	margin: 0;

}



.request-details table td {

	padding: 5px 15px 15px 15px;

	border: none;

}



.request-details table tr th {

	border: none;

	padding: 15px 15px 0 15px;

}



.request-details {

	margin: 20px 20px;

}



.request-details .comment-details {

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #ccc;

	margin-top: 30px;

	margin-bottom: 30px;

}



.request-details .comment-details tr td {

	padding-top: 30px;

	padding-bottom: 30px;

	font-size: 18px;

}



.request-btn a {

	display: inline-block;

	background: #0092e1;

	padding: 15px;

	color: #fff;

}



.request-btn a:hover {

	opacity: 0.8;

}



.request-btn {

	text-align: left;

	margin-top: 50px;

	display: block;

	margin-left: 40px;

}



.back-btn>a {

	font-weight: bold;

	font-size: 15px;

	display: block;

	margin: 30px 0 0 40px;

	color: #0092e1;

	padding-left: 20px;

	background: url(images/back-arrow05.png) no-repeat left center;

	background-size: 10px;

}



.right-form.product-right.user-request-view {

	background: #fff;

	padding: 0;

}



.right-form.product-right.user-request-view {

	background: #fff;

	padding: 0;

}



table.user-request-table tr th {

	background: #f2f3f5;

	color: #192638;

	font-weight: bold;

	padding: 10px 5px;

	font-size: 16px;

}



table.user-request-table tr th:first-child {

	padding-left: 10px;

}



.user-view-pagination ul.product-view-search {

	display: flex;

	padding: 20px 0;

	margin: 0px;

	justify-content: center;

}



.user-view-pagination ul.product-view-search li {

	border: 1px solid #ccc;

	padding: 5px 15px;

	margin: 0 5px;

	background: #fff;

}



table.user-request-table tr td,

table.user-request-table tr td a {

	color: #00b2ff;

	padding: 5px

}



table.user-request-table tr td span.new {

	background: #00a2e8;

	padding: 3px 15px;

	text-transform: capitalize;

	font-size: 12px;

	display: block;

	width: 60px;

	text-align: center;

	color: #fff;

}



table.user-request-table tr td span.closed {

	background: #22b14c;

	padding: 3px 15px;

	text-transform: capitalize;

	font-size: 12px;

	display: block;

	width: 60px;

	text-align: center;

	color: #fff;

}



table.user-request-table tr td span.open {

	background: #c3c3c3;

	padding: 3px 15px;

	text-transform: capitalize;

	font-size: 12px;

	display: block;

	width: 60px;

	text-align: center;

	color: #fff;

}



table.user-request-table tr td a.delete_request.icon i.fas {

	color: #000;

}



table.user-request-table tr td.hours-title {

	font-weight: bold;

	color: #000;

}



.step_wrapper .has-error .error {

	border: none !important;

	border-bottom: 1px solid red !important;

}



.step_wrapper .has-error label {

	color: red;

}



.activate-details {

	background: #f2f3f5;

	padding: 15px 20px;

	border: 1px solid #ddd;

	display: flex;

	align-items: center;

}



.activate-details>p {

	margin: 0 0 0 15px;

	font-size: 18px;

}



.activate-icon i.fas {

	font-size: 35px;

}



.username-notice {

	display: inline-block;

	width: calc(100% - 60%);

	border-radius: 0;

	vertical-align: top;

}



.username-notice input {

	width: 100%;

	display: block;

}



.user-dtl .form-group .username-notice input {

	width: 100%;

	display: block;

	margin-bottom: 10px;

}



.user_watch_request_popup .review-modal {

	top: 50%;

	transform: translate(-0%, -50%);

}



.label-animation .floating-label {

	position: absolute;

	pointer-events: none;

	left: 0;

	top: 11px;

	transition: 0.2s ease all;

	font-size: 14px;

}



.focused span.floating-label {

	top: -15px;

	font-size: 12px;

	color: #d9ac14;

}



.form-step3 .focused label {

	color: #d9ac14 !important;

}



.form-step3 .checkbox-part .checkbox {

	padding-left: 30px;

}



.form-step3 .checkbox-part span.checkbox__inner {

	left: 0;

	position: absolute;

	top: 1px;

}



/* post design */

.post_items ul.post_items_list li:nth-child(odd) {

	background: #f6f7f7;

}



.post_items ul.post_items_list li a {

	color: #4185bd !important;

	font-weight: 600;

}



.right-form.manage-right .post-pagination {

	text-align: right;

}



.right-form.manage-right .post-search {

	text-align: right;

}



.posts_header.row {

	border: 1px solid #d7dadd;

	padding: 20px 0px 20px;

}



.post_items {

	border: 1px solid #d7dadd;

	margin: 0 -15px;

}



.post-pagination a:focus {

	text-decoration: none !important;

}



.post-pagination a {

	display: inline-block;

	vertical-align: baseline;

	min-width: 30px;

	min-height: 30px;

	margin: 0;

	padding: 0 4px;

	font-size: 18px;

	line-height: 30px;

	text-align: center;

	box-shadow: none !important;

	transform: none !important;

	border: 1px solid #dcdcde;

	border-radius: 3px;

	color: #2271b1;

	border-color: #2271b1;

	background: #f6f7f7;

}



.post-pagination a:hover {

	background: #f0f0f1;

	border-color: #0a4b78;

	color: #0a4b78;

}



.post-pagination a[disabled] {

	border-color: #dcdcde !important;

	background: #f6f7f7 !important;

	color: #a7aaad !important;

	pointer-events: none;

}



.post-search {

	margin-bottom: 10px;

}



.post-pagination span {

	color: #3c434a !important;

	font-size: 15px;

	vertical-align: middle;

	line-height: 20px;

	margin-right: 7px;

}



.post-search input[type="text"] {

	padding: 0 8px;

	line-height: 2;

	min-height: 30px;

	box-shadow: 0 0 0 transparent;

	border-radius: 4px;

	border: 1px solid #8c8f94;

	background-color: #fff;

	color: #2c3338;

}



.post-search input[type="submit"] {

	color: #2271b1;

	border-color: #2271b1;

	background: #f6f7f7;

	vertical-align: top;

	display: inline-block;

	text-decoration: none;

	font-size: 13px;

	line-height: 2.15384615;

	min-height: 30px;

	margin: 0;

	padding: 0 10px;

	cursor: pointer;

	border-width: 1px;

	border-style: solid;

	-webkit-appearance: none;

	border-radius: 3px;

	white-space: nowrap;

	box-sizing: border-box;

	text-transform: initial;

	font-weight: 400;

}



ul.post_items_list li {

	padding: 10px;

}



/* post design end */

/*body.popup-open {    max-height: 100vh;    overflow: hidden;  }*/

.messages-link sup {

	background: #E41E3F;

	color: #ffffff;

	padding: 4px 6px;

	border-radius: 30px;

	font-size: 10px;

	top: -5px;

	position: relative;

}



.standalone-request-form {

	background: #fff;

	padding: 40px 30px;

}



.standalone-request-form div.form-submit input[type="submit"] {

	width: 100%;

	display: block;

	margin-top: 25px;

	line-height: 28px;

	font-size: 15px;

	text-transform: none;

	background: #679acf;

}



.hero-slider .standalone-request-form h3 {

	color: #000 !important;

	text-transform: none;

	font-size: 20px;

	margin: 0 0 20px 0;

	letter-spacing: 0;

}



.standalone-request-form div.form-group label {

	display: block;

	color: #a1a1a1;

	margin: 25px 0 0 0;

	font-size: 14px;

	font-weight: 600;

}



.standalone-request-form div.form-group.country-home select {

	width: 100% !important;

	margin-bottom: 0px !important;

	font-size: 14px;

	color: #000;

	border: 2px solid #000 !important;

	border-radius: 3px !important;

	font-weight: 500;

	height: 45px !important;

	background: url(./images/map-icon.svg);

	background-repeat: no-repeat;

	background-size: 12px;

	padding: 0 0 0 20px !important;

	background-position: 7px center;

}



.standalone-request-form div.form-group select {

	width: 100% !important;

	margin-bottom: 0px !important;

	padding: 5px !important;

	font-size: 15px;

	color: #000;

	border: 2px solid #000 !important;

	border-radius: 3px !important;

	font-weight: 600;

	height: 45px !important;

}



.standalone-request-form div.form-group.country-home select:before {

	content: "\f3c5";

	font-family: "Font Awesome 5 Free";

	width: 18px;

	display: inline-block;

	font-size: 16px;

}



.standalone-request-form div.form-submit {

	margin-top: 20px;

}



.standalone-request-form div.form-group select option {

	color: #000;

}



.standalone-request-form-wrapper {

	position: absolute;

	width: 450px;

	bottom: 230px;

	display: none;

	left: 175px;

}



.standalone-request-form .select2-container {

	width: auto !important;

	min-width: 100% !important;

}



.standalone-request-form .select2-container--default .select2-selection--single .select2-selection__rendered {

	font-size: 15px;

	color: #000;

	border: 2px solid #000;

	border-radius: 3px !important;

	font-weight: 600;

	padding: 0 10px;

}



.form-group.country-home .select2-container--default .select2-selection--single .select2-selection__rendered:before {

	content: "\f3c5";

	font-family: "Font Awesome 5 Free";

	width: 18px;

	display: inline-block;

	font-size: 16px;

}



.standalone-request-form .select2-container .select2-selection--single {

	border: none;

	height: auto;

}



.home-frm .form-group {

	height: 70px;

}



.bar-section h2 {

	font-size: 22px;

	margin: 10px -15px 10px -15px;

	padding: 10px 15px;

	border: 1px solid #ccc;

	border-left: none;

	border-right: none;

}



.bar-section.budget-section-wrapper .progress {

	margin: 10px auto;

}



.bar-section .sub-text {

	font-weight: bold;

	color: #999595;

	font-size: 14px;

}



.page-id-92355 span.select2-selection__rendered {

	font-size: 13px !important;

	overflow: hidden !important;

}



.select2-container--default .select2-results__option--highlighted[aria-selected],

.select2-container--default .select2-results__option--highlighted[data-selected] {

	background-color: #147ad4;

}



/*.page-id-92355 .select2-results__options li {    font-size: 14px;    line-height: 1;}*/

.page-id-92355 span.select2-dropdown {

	width: 187px !important;

	margin-top: 35px;

}



.product-view-right span.select2.select2-container {

	min-width: auto !important;

}



.product-view-right span.select2-selection {

	background: #f2f3f5;

}



.user-view-pagination ul.product-view-search li {

	cursor: pointer;

	padding: 0;

}



.user-view-pagination ul.product-view-search li a {

	padding: 5px 15px !important;

	display: block;

}



.user-view-pagination ul.product-view-search li a:hover,

.user-view-pagination ul.product-view-search li a.page-numbers.current {

	background: #192638;

	color: #fff !important;

}



.slider-form #acf-form {

	margin: 0 -20px;

}



.page-template-tpl-reports .select2-container--open .select2-dropdown--below,

.page-template-tpl-link-invoice .select2-container--open .select2-dropdown--below,

.page-template-tpl-payments-tab .select2-container--open .select2-dropdown--below {

	margin-top: 35px;

}



.page-template-tpl-reports .neve-main .product-view-right select {

	width: 370px !important;

}



.page-template-tpl-payments-tab .product-view-right span.select2.select2-container {

	width: 370px !important;

}



.page-template-tpl-reports .neve-main .product-view-right span.select2.select2-container {

	min-width: auto !important;

	width: 370px !important;

}



.page-template-tpl-product-views .select2-container,

.page-template-tpl-product-views .select2-dropdown {

	min-width: 187px !important;

}



.page-template-tpl-product-views.popup-open .select2-container,

.page-template-tpl-product-views.popup-open .select2-dropdown {

	min-width: 370px !important;

}



.page-template-tpl-product-views.popup-open .select2-container span {

	font-size: 15px !important;

}



.play-icon ul {

	display: flex;

	justify-content: flex-start;

	align-items: center;

}



.play-icon ul li.budget_play_icon,

.play-icon ul li.arrow-icon,

.play-icon ul li.pause_icon {

	cursor: pointer;

	padding-right: 10px;

}



.play-icon span i.fas.fa-caret-down {

	cursor: pointer;

}



.play-icon span i.fas {

	font-size: 46px;

	color: #808080;

}



.play-icon li.budget_play_icon span i.fas {

	color: #0b8043;

}



.play-icon li.able-icon {

	border: 1px solid #ccc;

	position: absolute;

	left: 70px;

}



.play-icon li.able-icon p {

	margin: 0;

	padding: 5px 10px;

	font-size: 14px;

	border-bottom: 1px solid #ccc;

	cursor: pointer;

}



.play-icon li.able-icon p i.fas {

	margin-right: 8px;

	font-size: 16px;

}



.play-icon li.able-icon:last-child {

	border-bottom: none;

}



.play-icon li.able-icon p:hover {

	background: #f1f1f1;

}



.play-icon li.able-icon p i.fas.fa-circle {

	color: #0b8043;

}



.play-icon li.able-icon p i.fas.fa-pause-circle {

	color: #808080;

}



.page-template-tpl-payments-tab .product-view-right select {

	width: 370px !important;

}



.frm-group.first-brand {

	margin-top: 10px;

}



.woocommerce .product-content-right span.price {

	font-weight: bolder;

	font-family: Arial, Helvetica, sans-serif;

}



.slider-detail .slider-form .acf-form-submit input {

	background: #0366d6 !important;

	margin-left: 12px;

	margin-top: 15px;

}



.slider-detail .acf-fields>.acf-field {

	border-top: none;

	padding: 10px 0 0 0;

	margin: 10px 12px 10px 12px;

	border-bottom: 1px solid #ccc;

}



.slider-form .acf-input-wrap input {

	border: 1px solid #ccc;

	border-radius: 5px;

	line-height: 30px !important;

	padding: 2px 10px !important;

	margin-bottom: 20px !important;

}



.slider-detail .acf-fields>.acf-field.acf-field-true-false {

	display: none;

}



.slider-form .acf-field.acf-field-image .acf-input {

	border-bottom: none;

}



.slider-detail .acf-fields>.acf-field.acf-field-image {

	border-bottom: none;

}



.product-header-title h5 {

	color: #000;

}



.profile-view.product-links-view .inner-white {

	padding: 10px 20px 20px 20px;

}



.slider-form .acf-field.acf-field-image .acf-label {

	display: none;

}



.blogposteditor .select2-container.-acf .select2-selection--multiple .select2-selection__rendered {

	display: inline;

}



.blogposteditor .acf-input .select2-container.-acf .select2-selection {

	border-color: #7e8993;

	border-radius: 0;

	border: 1px solid #ddd;

	padding-bottom: 0;

}



.blogposteditor .select2-container .select2-search--inline {

	margin: 0;

}



.blogposteditor .acf-form-submit input[type="submit"] {

	margin: 0 10px;

}



.blogposteditor .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

	float: right;

	border: none;

}



.blogposteditor .select2-container.-acf .select2-selection--multiple .select2-selection__choice {

	border-radius: 0px;

	margin: 0 5px 5px 2px;

}



.blogposteditor .acf-input .select2-container.-acf .select2-selection {

	border-color: #7e8993;

	border-radius: 0;

	border: 1px solid #ddd;

	min-height: 100%;

	padding: 8px 0 8px 5px;

}



.blogposteditor .select2-container--default .select2-selection--multiple .select2-selection__choice__display {

	font-size: 14px;

}



.blogposteditor .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {

	font-weight: 900;

}



.updated {

	width: auto;

	color: #192638;

	padding: 15px 12px;

	margin: 0 0 20px 0;

	background: #f2f3f5;

}



.updated p {

	margin: 0;

	font-weight: bold;

	font-size: 16px;

}



.right-form.manage-right.blogposteditor #acf-form {

	border: 1px solid #e9e9e9;

	padding-bottom: 20px;

}



#currency-form .currency-dropdown select {

	width: 320px !important;

	line-height: normal;

	background: url(./images/countries/global.png), url(images/listing-bottom-arrow.png);

	padding-left: 35px !important;

	margin-right: 0 !important;

	overflow: inherit !important;

	font-size: 14px !important;

	border-radius: 0;

	height: 40px;

	font-family: Muli, Arial, Helvetica, font-family;

	border: 1px solid #ddd;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	padding-top: 8px;

	background-repeat: no-repeat;

	background-position: 9px, 97%;

	background-size: 18px, 12px;

}



#currency-form .select2-selection__rendered>span.curroption img {

	margin-top: -2px;

	width: 18px;

}



a.go-to-post-link img {

	max-width: 20px;

	float: right;

	margin-top: 2px;

}



a.edit-post-link i {

	float: right;

	margin-top: 6px;

	margin-right: 15px;

	font-size: 14px;

}



li.company-error {

	max-width: 100% !important;

	margin-top: 30px;

	color: red;

}



.user_website_notice {

	margin: 10px 0 0 0;

	white-space: nowrap;

	font-size: 13px;

}



.blogposteditor .select2-container--default .select2-selection--single .select2-selection__rendered {

	line-height: 25px;

	font-size: 15px !important;

	letter-spacing: 1px;

}



.page-template-tpl-blog-editor .select2-container .select2-dropdown {

	z-index: 900000;

	top: 32px;

}



.blogposteditor .acf-form-submit input[type=submit] {

	margin: 10px 13px 0 13px;

	line-height: 20px;

	padding: 8px 15px;

	text-transform: none;

	font-size: 14px;

}



.blogposteditor .acf-taxonomy-field .acf-checkbox-list li {

	display: inline-block;

	margin: 0 10px 0 0;

}



.blogposteditor .acf-taxonomy-field .acf-checkbox-list li label {

	cursor: pointer;

	position: relative;

	overflow: hidden;

	margin-bottom: 0.375em;

	color: #192638;

	font-weight: 600;

	letter-spacing: 1px;

}



.blogposteditor .acf-taxonomy-field .acf-checkbox-list li label input {

	position: absolute;

	left: -9999px;

}



.blogposteditor .acf-taxonomy-field .acf-checkbox-list li label input:checked+span:before {

	box-shadow: inset 0 0 0 6px #192638;

}



.blogposteditor .acf-taxonomy-field .acf-checkbox-list li label span {

	display: flex;

	align-items: center;

	padding: 5px;

	border-radius: 100%;

	transition: 0.25s ease;

}



.blogposteditor .acf-taxonomy-field .acf-checkbox-list li label span:before {

	content: "";

	background-color: #fff;

	width: 20px;

	height: 20px;

	border-radius: 100%;

	margin-right: 10px;

	transition: .25s ease;

	box-shadow: inset 0 0 0 0.125em #00005c;

}



.manage-right .form-filters input[type="submit"] {

	color: #2271b1;

	border-color: #2271b1;

	background: #f6f7f7;

	vertical-align: top;

	display: inline-block;

	text-decoration: none;

	font-size: 13px;

	line-height: 29px;

	margin: 0;

	padding: 2px 30px;

	cursor: pointer;

	border-width: 1px;

	border-style: solid;

	-webkit-appearance: none;

	border-radius: 3px;

	white-space: nowrap;

	box-sizing: border-box;

	text-transform: initial;

	font-weight: 400;

	font-size: 15px;

}



.manage-right .form-filters select {

	padding: 0 15px 0 10px;

	background: url(./images/listing-bottom-arrow.png) no-repeat;

	background-repeat: no-repeat;

	background-position: 94% center;

	background-size: 12px;

	appearance: none;

	margin: 0 4px;

	border-radius: 3px;

	border-color: #8c8f94;

	cursor: pointer;

}



.current-dtl .order-users {

	margin-top: 0;

}



.blogposteditor #acf-form>div,

.slider-form,

.slider-detail .product-header-title {

	opacity: 0;

}



.blogposteditor #acf-form.form_loaded>div {

	opacity: 1 !important;

}



.slider-detail .form_loaded {

	opacity: 1 !important;

}



.editor-loader {

	position: absolute;

	display: flex;

	align-items: center;

	top: 10px;

}



.blogposteditor .inline-spinner {

	position: relative;

	left: 0px !important;

	top: 0px !important;

}



.blogposteditor .loader-text {

	position: relative;

	/*left: 0px !important;	top: 20px !important;*/

}



.post-title-add h3 {

	margin: 0;

	margin-right: 10px;

}



.post-title-add {

	display: flex;

	align-items: center;

	margin-bottom: 20px;

}



.add_new_post_link {

	color: #2271b1;

	background: #f6f7f7;

	display: inline-block;

	line-height: 1.5;

	padding: 2px 10px;

	border: 2px solid #2271b1;

	border-radius: 3px;

	text-decoration: none;

	font-weight: 600;

}



.add_new_post_link:hover {

	background: #f0f0f1;

	color: #2271b1;

}



.f0 {

	font-size: 0 !important;

}



.aff-link .go-store:before {

	content: 'from';

	margin-right: 5px;

	font-size: 16px;

	font-weight: 500;

}



form.cookies-popup-form {

	/*display: none !important;*/

}



.follow-google {

	margin-bottom: 10px;

}



.follow-google img {

	max-width: 300px;

	width: 90%;

}



.follow-google h3 {

	margin: 0;

}



.follow-google h3 {

	font-weight: 700;

	color: #0C0C0C !important;

	transition: color 300ms ease 0ms;

	font-size: 18px;

}



.follow-google h3:hover {

	color: #0074FF !important;

}



body .media-menu-item {

	color: #000000;

}



.st-count {

	display: none;

}



.logged-in.admin-bar .st-count {

	display: block;

}



/* Order table started */

.add-box-shadow{

	box-shadow: 0 0 4px 0 #cccccc;

}



.order-table {

    width: 100%;

    display: flex;

    flex-direction: column;

    background-color: #ffffff;

    color: #000000;

    /*padding: 32px;*/

    margin-bottom: 32px;

    box-sizing: border-box;

}

.order-table .pricing-table {

    margin-bottom: 16px;

}

.order-table .pricing-table .pricing-table-product-details {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

}

.order-table .pricing-table .pricing-table-product-details .pricing-table-product-name {

    flex: 1 1;

    max-width: 50%;

    line-height: 22px;

    letter-spacing: 0;

    text-align: left;

    font-size: 17px;

    font-weight: 600;

}



.order-table .pricing-table .pricing-table-product-details .pricing-table-product-price {

    max-width: 50%;

    font-style: normal;

    font-weight: 400;

    letter-spacing: 0;

    text-align: right;

}





.order-table .pricing-table .pricing-table-toggle {

    flex-shrink: 0;

    text-align: left;

    background: transparent;

    border: none;

    cursor: pointer;

    font-family: inherit;

    padding: 16px 0;

    color: #000;

    font-weight: 600;

    font-size: 16px;

	

    text-transform: inherit;

}



.order-table .pricing-table .pricing-table-toggle:after {

    content: "";

    display: inline-block;

    width: 14px;

    height: 8px;

    margin: 0 4px;

}



.order-table .pricing-table .pricing-table-toggle:after {

    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='inherit' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22941 0.791992L7.00233 6.74067L12.7956 0.791992L13.1005 0.985971L7.00233 7.25794L0.904175 0.985971L1.22941 0.791992Z' stroke='currentColor'/%3E%3C/svg%3E%0A");

}



.order-table .pricing-table .pricing-table-toggle.show:after {

    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='inherit' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7705 7.20837L6.99755 1.2597L1.20431 7.20837L0.899398 7.01439L6.99755 0.742421L13.0957 7.0144L12.7705 7.20837Z' stroke='currentColor'/%3E%3C/svg%3E%0A");

}



.order-table .pricing-table .pricing-table_product-features{

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    letter-spacing: 0;

    text-align: left;

    transition: height .25s ease-out;

    padding-top: 8px;

    height: 0;

    overflow: hidden;

}



.order-table .pricing-table .pricing-table_product-features.show {

    height: auto !important;

}



.order-table .pricing-table .pricing-table_product-features ul{

    padding-left: 8px;

    list-style-position: outside;

}



.order-table .pricing-table .pricing-table-product-total{

    display: flex;

    flex-direction: row;

    padding: 16px 0 0;

    font-size: 15px;

    line-height: 18px;

    letter-spacing: 0;

    border-top: 1px solid #c4c4c4;

}

.order-table .pricing-table .pricing-table-product-total .pricing-table-total-price {

    display: flex;

    flex-direction: column;

    flex: 1 1;

    margin-top: 5px;

}



.order-table .pricing-table .pricing-table-product-total .pricing-table-total {

    flex: 1 1;

    text-align: right;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.5;

    margin-bottom: 5px;

}

.order-table .pricing-table .pricing-table-product-total .pricing-table-sales-tax {

    text-align: end;

    font-size: 14px;

    font-weight: 400;

}



.renewal-notice {

    box-sizing: border-box;

    padding: 12px;

    border-radius: 2px;

    border: #f7c442;

    background-color: #fff2d0;

	margin-top: 25px;

}



.renewal-notice-content {

    margin-top: 30px;

}



.gform_wrapper.gravity-theme fieldset.gfield.add-box-shadow{

	/*padding: 32px;*/

}	



.gfield .gfield_label{

	float: left;

    width: 100%;

}



fieldset.gfield .ginput_container.ginput_container_radio{

	clear: both;

}



#gform_page_5_2 .gform_page_fields{

	box-shadow: 0 0 4px 0 #cccccc;

   /* padding: 32px;*/

}



.gform_required_legend{

	display: none;

}



#gform_5 .gform_page .gform_page_fields{

	box-shadow: 0 0 4px 0 #cccccc;

    padding: 32px;

}



.gform_wrapper.gravity-theme .ginput_complex{

	clear: both;

}







.inlinetitle{

  text-align: center;

    margin: 10px 0 20px;

  

}

.product-link-row{

  margin: 10px 0 30px;

  position: relative;

}

.subscription-view {

    padding-top: 120px;

    padding-bottom: 50px;

}



.product-search-name span.active{

  color: green;

}



.product-search-name span.cancelled{

  color: red;

}



a.swm-cancel-subscription {

    padding: 7px 10px;

    border: 1px solid #cccccc;

    border-radius: 4px;

    background: #ffffff;

    font-size: 13px;

}

/* Order table ended */



.sold-out-product .product-top{

  display: none;

}



.swm-post-meta {

	display: flex;

	margin-bottom: 10px;

	align-items: start;

	justify-content: space-between

}

.new-searchpage .search-products-items .swm-post-meta {

    position: absolute;

    z-index: 99;

    bottom: 0;

    width: 100%;

    padding: 0 25px;

}

/*

.swm-post-meta .tag {

    flex: 0 0 70%;

}*/

/*

.swm-post-meta .reading-time {flex: 0 0 30%;text-align: right;}*/

.swm-post-meta .reading-time {text-align: right; width: 100px;}

#field_9_40 .order-product .order-img img {

    width: 130px;

}

/*new header css start*/

.desktop-header .header-right {

    display: flex;

    justify-content: end;

    align-items: center;

}



.desktop-header {

    padding: 10px 20px;
    margin-top: 0;
    position: fixed;
    z-index: 999;
    width: 100%;
    transition: all 0.5s ease;
	top: 0px;

}
.desktop-header.hide{margin-top: -90px;}
.desktop-header.sticky{background-color: #111111;}

.mob-subheader.fixed-header {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 9999;

    background: #fff;

    -webkit-animation: slideDown 0.5s ease-out;

    animation: slideDown 0.5s ease-out;

}

.page-id-217020 .mob-subheader.fixed-header {

    position: relative;

}

.profile-view {

	padding-left: 25px;

	padding-right: 25px;

}

@keyframes slideDown {

	from {

	  transform: translateY(-100%);

	}

	to {

	  transform: translateY(0);

	}

  }

.desktop-header .row {

    align-items: center;

    justify-content: space-between;

}



.left-menu ul {

    display: flex;
    justify-content: center;

}

.left-menu ul li.active a {

    border-bottom: 2px solid #ffffff;

    padding-bottom: 3px;

}

.left-menu ul li a:focus {

    text-decoration: none;

}



.left-menu ul li a {

    color: #ffffff;

    font-size: 16px;

    line-height: 40px;

    font-weight: bold;

    margin: 0 25px;

    padding: 0;

    font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);

}



.desktop-header .site-logo img {

    width: 200px;

    display: block;

} 

.desktop-header a.xoo-el-action-sc.xoo-el-login-tgr {

    display: inline-block;

    vertical-align: middle;

    width: auto;

    padding-right: 25px;

    padding-top: 0;

    float: right;

    margin-top: 8px;

}

.desktop-header a.xoo-el-action-sc.xoo-el-login-tgr span {

    display: none;

}

.desktop-header a.xoo-el-action-sc.xoo-el-login-tgr .fa-user{

	font-size: 26px;

	color: #ffffff;

}

.desktop-header .site-logo h1 a {

    font-family: 'League Gothic', sans-serif;

    font-size: 42px;

    font-weight: normal;

    text-decoration: underline;

    display: block;

	

    color: #393939;

}

.desktop-header .profile-menu-details {

    padding-left: 0;

    float: right;

}

/*.desktop-header .site-logo{



    justify-content: center;



}*/

.profile-menu-mobile .profile-btn a.trigger-off-canvas-bar span {

    display: block;

    width: 25px;

    height: 3px;

    background: #000;

    margin-bottom: 5px;

}

.profile-menu-mobile {

    display: block !important;

}

.profile-menu-details.mobile {

    padding: 0;

    width: 100%;

}



.profile-menu-details.mobile .account-details .main-menu li a {

    font-weight: bold;

    color: #000;

}

.profile-menu-details.mobile .account-details .profile-icon li.product-links-overview.messages-link {

    border-top: 1px solid #ccc;

    padding-top: 15px;

    background-position: 4px 24px;

}

.profile-menu-details.mobile .account-details .profile-icon li {

    margin: 10px 0;

}



.profile-menu-details.mobile .account-details .profile-icon li > a {

    color: #000;

}

.profile-menu-details.mobile .account-details .profile-icon li.profile-icon {

    background: url(images/pro-icon.png) no-repeat 5px 50%;

    background-size: 16px;

}

.profile-menu-details.mobile .account-details .profile-icon li.profile-icon {

    padding-left: 30px;

}

.sign-button a {

    background: #192638;

    width: 100%;

    display: block;

    color: #fff;

    margin: auto;

    border-radius: 5px;

    padding: 8px 10px;

}

.non-logged-in .uael-offcanvas .profile-menu-details {

    display: block;

}

 

.profile-menu-details .new-menu li a {

    font-size: 16px;

    margin-bottom: 30px;

    display: block;

    font-weight: normal;

    text-transform: uppercase;

    letter-spacing: 2px;

	position: relative;

}

.profile-menu-details .new-menu li a:after {

    content: "";

    position: absolute;

    background: url(./images/new-arrow.png);

    display: block;

    height: 20px;

    width: 10px;

    background-repeat: no-repeat;

    background-size: 10px;

    right: 0;

    top: 0;

    background-position: center;

}

.non-logged-in .uael-offcanvas .profile-menu-details .main-menu {

    display: none;

}

.new-menu {

    margin-top: -15px;

}

body.non-logged-in .subscribe-text {

    padding: 0;

}

.uael-offcanvas-content {

    padding-top: 0;

}

.uaoffcanvas-2d810cf .uael-offcanvas-close .uael-offcanvas-close-icon i {

    color: #000000;

    font-size: 22px;

    margin-right: 15px;

    margin-top: 10px;

}

.wrapper {

    min-height: auto !important;

}

.desktop-header .mobile-hide {

    display: none;

}

/*.col-sm-3.left-nav {

    display: none;

}*/

.mob-subheader {

    display: none;

}

.uael-offcanvas-close-icon-wrapper.uael-offcanvas-close-icon-position-right-top {

    display: none;

}

.search-box-icon {

    position: absolute;

    top: 33px;

    right: 130px;

}



.search-box-icon a i.fas {

    font-size: 20px;

}



.search-box-input {

    width: 100%;

    position: absolute;

    top: -400px;

	

    z-index: 2;

    right: 0;

    /*opacity: 0;

    visibility: hidden;

    transition: all 0.4s;*/

}

.search-box-input.active {

    /*opacity: 1;

    visibility: visible;*/

    top: 0;

}



.desktop-header .col-md-4 {

    position: inherit;

  

}



.search-box-input input {

    width: 100%;

    font-size: 20px;

    color: #000;

    padding: 0 90px;

    height: 90px;

	

    -webkit-appearance: none;

    border: none;

    background: #fff url(images/icon-search.svg) 45px center / 30px no-repeat;

}

.search-box-icon label {

    cursor: pointer;

}

.search-box-input span.search-close {position: absolute;top: 30px;right: 30px;font-size: 48px;color: #000; 

    cursor: pointer;}

	.logged-in .search-box-icon i.fas.fa-search:before {

		right: 17px;

	}

.search-box-icon i.fas.fa-search:before {

		content: "" !important;

		background: url(images/icon-search.svg) no-repeat;

		height: 30px;

		width: 30px;

		display: block;

		position: absolute;

		background-size: 33px;

		top: -5px;

		right: 2px;

	}

	.account-icons, .cart-top, .cart-top > span, .cart-top .inr-cart {    display: inline-block;    vertical-align: middle;}

	.cart-top{margin-right: 0; cursor: pointer;}

	.cart-top > span {    line-height: 1;    margin-right: 5px;    color: #000 !important;    font-weight: bold; display: none; z-index: 1;}

	.cart-top .inr-cart {position: relative;line-height: 1;margin: 0;}

	.logged-in .cart-top .inr-cart {		margin-right: 10px !important;	}

	.logged-in .cart-top .inr-cart img {

		width: 31px;

		margin-top: 3px;

	}

	.cart-top .inr-cart img {width: 31px;margin-top: 4px;}

	.cart-top .inr-cart span {position: absolute;left: 24px;top: 4px;transform: translate(-50%, -50%);margin-top: 0;color: #fff;font-weight: bold;font-size: 12px;background: #db0a40;width: 18px;height: 18px;text-align: center;line-height: 17px;border-radius: 100%;}

	.cart-top {

		margin-top: 2px;

	}

	.logged-in .cart-top {

		margin-top: 6px;

		margin-right: 0;

	}

	

	.cart-bttn .single_add_to_cart_button.added, .woo-product .ajax_add_to_cart.added, .product-sticky .single_add_to_cart_button.added {    color: #192638 !important;    background-color: #192638 !important;}

	.subscribe-header {

		display: flex;

		justify-content: center;

		align-items: center;

		padding: 15px 0;

		border-bottom: 1px solid #ccc;

	}	

	.subscribe-header img {

		width: 90px;

	}

	

	.subscribe-header p {

		padding: 0 40px;

		color: #000;

		font-size: 18px;

		margin: 0;

		display: block;

	}

	

	.subscribe-header a.sub-btn {

		background: #393939;

		display: block;

		line-height: 40px;

		padding: 5px 20px;

		color: #fff;

		text-transform: uppercase;

		letter-spacing: 1px;

		font-size: 15px;

	}

	.step-arrow-mob {

		display: none;

	}

	.step-logo-header {

		position: absolute;

		left: 30px;

		top: 50%;

		transform: translateY(-50%);

	}

	.step-logo-header img {

		width: 180px;

	}

	.mockup-img img {

		width: 300px;

		margin-top: 20px;

	}

/*new header css end*/

.woocommerce-ordering{

	display: none !important;

}

.cookies-text h4 {

    display: none;

}

.new-searchpage {

    padding: 0 20px;

}

.search-products-items {

    border-radius: 8px;

    overflow: hidden;

    border: 1px solid #eee;

    height: 100%;

	

    position: relative;

    box-shadow: 0px 8px 12px 0px #000F1E0a, 0px 2px 4px 0px #000F1E05;

    display: flex;

    display: -webkit-flex;

    flex-direction: column;

    -webkit-flex-direction: column;

}

.search-text {

    padding: 23px 24px 35px 23px;

}



.search-text h4 a {font-family: "Roboto", Sans-serif;font-size: 20px;font-weight: 600;text-transform: capitalize;line-height: 1.5em;margin-bottom: 7px;display: block;}



.search-text h4 p {

    color: #000;

    font-size: 18px;

}



.search-text p {

    color: #888888;

    font-family: "Roboto", Sans-serif;

    font-size: 16px;

    font-weight: 400;

}

.search-products-items img:hover {

    transform: scale(1.1);

    opacity: 1;

}

.search-products-items img {

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

    display: block;

    height: 100%;

    object-fit: cover;

}

.new-searchpage h3 {

    font-family: "Roboto", Sans-serif;

    font-size: 22px;

    font-weight: 600;

    text-transform: capitalize;

    line-height: 1.5em;

    margin-bottom: 15px;

    display: block;

    color: #000;

    margin-top: 30px;

}

.search-loadmore {

    text-align: center;

    margin: 30px 0;

}

.search-loadmore a {

    background-color: #000;

    border-color: #000;

    color: #fff;

    display: block;

    width: 100%;

    height: 48px;

    padding: 12px 16px;

    font-weight: bold;

    text-transform: uppercase;

    border-radius: 5px;

}



.search-loadmore a:hover {

    background: #2e2e2e;

}

.cookies-shown:after {

    background: rgba(0,0,0,0.5);

    display: block;

    content: "";

    width: 100%;

    position: absolute;

    top: 0;

    height: 100%;

}

.cookies-shown {

    position: relative;

    overflow: hidden;

    height: 100%;

}

.cnt-frm h2.gform_title {    display: none;}

.cnt-frm .gform_wrapper.gravity-theme .ginput_complex input, .cnt-frm .gform_wrapper.gravity-theme .gfield input.large {    border: 1px solid #ccc;    border-radius: 3px;}

.cnt-frm .gform_wrapper.gravity-theme .gfield textarea.medium {font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);border: 1px solid #ccc;resize: none;}

.cnt-frm .gform_wrapper.gravity-theme .gform_footer {    padding-top: 5px;}

.cnt-frm .gform_wrapper.gravity-theme .gform_footer input {    font-size: 14px;}

body .user_watch_request_popup.order-pop .step-form .frm-group .user_country+.select2-container .select2-selection--single {

    width: 100%;

    line-height: 35px;

    border: 1px solid #ddbc88;

    padding: 4px 10px 4px 0;

    font-size: 15px;

    background-repeat: no-repeat;

    background-size: 15px;

    background-position: 12px 13px;

    border-radius: 0;

}

body .user_watch_request_popup.order-pop .step-form.label-animation1 .select2-selection__rendered {

    padding-left: 40px;

}

body .user_watch_request_popup.order-pop .step-form.label-animation1 .select2-selection__rendered {

    background: url(images/listing-bottom-arrow.png) no-repeat 98% center / 11px, url(images/country-icon.svg) no-repeat 4% center / 15px !important;

}





body .user_watch_request_popup.order-pop .step-form .frm-group .user_country+.select2-container .select2-selection--single .select2-selection__placeholder {

    color: #aaa;

    font-size: 16px;

}

.gform_wrapper.gravity-theme .ginput_container_address span.ginput_address_city {

    flex: 0 0 50% !important;

    width: 50%;

    max-width: 50%;

    margin: 0 !important;

}



.gform_wrapper.gravity-theme .ginput_container_address span.ginput_address_state, .gform_wrapper.gravity-theme .ginput_container_address span.ginput_address_zip {

    flex: 0 0 25%;

    max-width: 25%;

    width: 25%;

}

tr.total_disc.hidden {

    display: none !important;

}

div#field_9_38 .gfield_description.validation_message.gfield_validation_message {

    display: none;

}

.plan-product, #field_9_55 {

    visibility: hidden;

    max-height: 1px;

}



.gf-loading{

  opacity: 0.4;

  position: relative;

}

.gf-loading:after {

    content: '';

    background-image: url('./images/spinner.svg');

    height: 50px;

    width: 50px;

    position: absolute;

    background-repeat: no-repeat;

    background-size: 50px;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.new-searchpage.loading .search-loadmore {

	position: relative;

}

.new-searchpage.loading .search-loadmore span.animated-loader {

    background: url(./images/search-loading-icon.gif);

    display: block;

    height: 50px;

    width: 50px;

    position: absolute;

    z-index: 999;

    top: -54px;

    background-repeat: no-repeat;

    background-size: 150px;

    background-position: center center;

    margin: auto;

    right: 0;

    left: 0;

}

.category-menu-header ul {

    display: flex;

    justify-content: center;

}



.category-menu-header {

    padding: 30px 0;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}



.category-menu-header ul li {

    padding: 0 20px;

}



.category-menu-header ul li a {

    font-size: 18px;

    text-transform: uppercase;

    font-weight: 500;

    color: #000;

    font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);

    letter-spacing: 1px;

}

.category-menu-header ul li.active a {

    border-bottom: 2px solid #000;

    padding-bottom: 3px;

}

.category-menu-header ul li a:hover, .category-menu-header ul li a:focus{

	text-decoration: none;

	color: #000;

}

.product-type-variable .product-sticky{

	display: none !important;

}

.woocommerce div.product form.cart .single_variation_wrap div.quantity .qty {

    height: 50px;

    margin-right: 10px;

    border-radius: 5px;

    font-size: 16px;

}

body .single_variation_wrap button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {

    font-family: "Roboto", Sans-serif;

    font-size: 16px;

    font-weight: 500;

    line-height: 1em;

    padding: 18px 30px 15px 30px;

}

.woocommerce div.product div.images .flex-control-thumbs li {

    border: 1px solid #ccc;

    margin: 0 10px;

}

/*.woocommerce-product-gallery ul.flex-direction-nav > li {

    align-items: center;

    background: #fff;

    border: 0;

    border-radius: 0;

    cursor: pointer;

    display: -ms-flexbox;

    display: flex;

    height: 3em;

    -ms-flex-pack: center;

    justify-content: center;

    opacity: 1;

    padding: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 3em;

    z-index: 1;

    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);

}



.woocommerce-product-gallery ul.flex-direction-nav > li.flex-nav-prev {

    left: -2em;

}



.woocommerce-product-gallery ul.flex-direction-nav > li.flex-nav-next {

    right: -2em;

}



.woocommerce-product-gallery ul.flex-direction-nav > li:hover {

    background: #f1f1f1;

}

.woocommerce-product-gallery ul.flex-direction-nav > li a i.fas {

    font-size: 18px;

}*/

ul.flex-direction-nav {

    display: none;

}

.peo-post-style .uael-post-grid .slick-slider .slick-arrow {

    border-radius: 0 !important;

    line-height: normal !important;

    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);

    display: block;

    width: 30px;

    height: 30px;

}

.peo-post-style .uael-post-grid .slick-slider .slick-arrow i {

    font-size: 20px !important;

}

.peo-post-style .uael-post-grid .slick-slider .slick-arrow:hover {

    background: #f1f1f1 !important;

}

.woocommerce-product-gallery > div.flex-viewport {

    float: right;

    width: 75%;

    vertical-align: middle;

}

.woocommerce .woocommerce-product-gallery div.product div.images .flex-control-thumbs {

    float: left;

    width: 20%;

}



.woocommerce .woocommerce-product-gallery div.product div.images .flex-control-thumbs li img {

    margin: auto;

    width: 100px;

}

.woocommerce .woocommerce-product-gallery div.product div.images .flex-control-thumbs li {

    float: none;

    width: 100%;

    margin: 0 0 10px 0 !important;

    padding: 0;

    border: none;

}

.woocommerce .woocommerce-product-gallery div.product div.images .flex-control-thumbs li img {

    margin: 0;

}

.woocommerce  div.product .woocommerce-product-gallery {

    display: block;

}



.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs {

    margin: 0;

    float: left;

    width: 25%;

}



.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li {

    width: 100%;

    margin: 0 0 15px 0;

    border: none;

}



.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img {

    margin: auto;

    width: 100px;

}

.sold-out-mc-form {

    background: #eaeaea;

    text-align: center;

    border-radius: 5px;

    padding: 10px 20px;

}



.sold-out-mc-form h3 {

    margin: 0;

    text-transform: uppercase;

    color: #fff;

    font-size: 18px;

}

.woocommerce.sold-out-product .shop-container div.product.product_cat-shop .product_title {

    margin: 0;

    text-align: left;

    font-size: 38px;

}



.product-type-grouped .product-sticky{

	display: none !important;

}

.woocommerce .shop-container div.product .product-sticky .product_title {

    font-size: 18px;

    padding-left: 10px;

}

.superwatchman-ext .extimages > div.extimage {

    display: inline-block;

    border: 1px solid #ccc;

    margin-right: 5px;

	max-width: 90px;

    width: 20%;

}



.product-sticky .superwatchman-ext {

    display: none;

}

.cart-bttn .elementor-add-to-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {

    margin-top: 0px !important;

}

.cart-bttn .elementor-add-to-cart .single_add_to_cart_button {

    margin-top: 30px !important;

}

table.variations {

    margin-top: 0;

}

.woocommerce div.product form.cart .reset_variations{

	display: none;

}

.woocommerce div.product .product-sticky form.cart .button {

    margin: 0 !important;

}

.woocommerce div.product .product-sticky .quantity {

    display: none;

}

.desktop-header .row .col-md-1 {

    display: none;

}

li.outofstock {

    position: relative;

}



.swm-products .terms {

    position: absolute;

    top: 15px;

    left: 15px;

    display: grid;

    z-index: 9;

}



.swm-products .terms span {

    display: inline-block;

    text-align: center;

    padding: 0 5px;

    background: #333;

    margin-bottom: 5px;

    color: #fff;

    font-size: 10px;

    font-weight: 500;

	text-transform: uppercase;

}



.swm-products .terms span.term-soldout {

    display: inline-block;

    text-align: center;

    width: 75px;

    background: #999;

    font-size: 10px;

    font-weight: 500;

	text-transform: uppercase;

}

span.term-soldout {

    position: absolute;

    top: 0;

    right: 0;

    display: inline-block;

    text-align: center;

    padding: 0 5px;

    background: #c29d6d;

    margin-bottom: 5px;

    color: #fff;

    font-size: 13px;

    font-weight: 500;

}

.swm-products span.term-soldout {

    position: relative;

}

.swm-products .terms span.term-coming-soon {

    background: #c29d6d;

}



.woocommerce-MyAccount-content-wrapper .profile-view {

    padding-top: 0 !important;

}



.woocommerce-MyAccount-content-wrapper h3 {

    margin-bottom: 0 !important;

}

.swm-products {width: 100%;}



.swm-products li div.nv-card-content-wrapper{

    width: 100%;

    max-width: 100%;

    text-align: center;

    flex: 0 0 100%;

    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);

    padding: 20px 0;

    margin-bottom: 10px;

}

.swm-products li div.nv-card-content-wrapper img {

    height: 475px;

    object-fit: contain;

    animation: ani-fadeIn 1.25s cubic-bezier(.26,.54,.32,1) forwards;

    transform: scale(1);

    transition: opacity .5s, transform 2s cubic-bezier(0,0,.44,1.18);

}

.swm-products li div.nv-card-content-wrapper img:hover {

    opacity: 1;

    transform: scale(0.9);

    -webkit-transform: scale(0.9); 

}

.swm-products-wrapper.hide > div.swm-sidebar-wrapper {

    display: none;

}



.swm-products-wrapper.hide > div.swm-products-wrapper {

    max-width: 100%;

}



.swm-products-wrapper.hide > div.swm-products-wrapper li.product div img {

    height: 345px;

    object-fit: contain;

}

.swm-products li {

    width: 100%;

    max-width: calc(33% - 20px);

    list-style-type: none;

    margin: 15px 10px 10px 10px;

    display: inline-block;

    vertical-align: top;

	

    position: relative;

}

.grid-layout.hide .swm-products li {

  

    max-width: calc(33% - 16px);

  

}





.swm-products li span.amount {

    font-size: 15px;

    font-weight: bold;

    color: #54595f;

    display: block;

    padding: 0 5px;

}

.newproduct-text a h5 { 

    color: #54595f; 

    height: auto;

    text-align: left;

    font-size: 15px;

    margin-bottom: 0;

	line-height: 1.4;

}

.swm-products-wrapper {

    display: flex;

}

.swm-products-wrapper > div.swm-sidebar-wrapper {

    width: 100%;

    max-width: 250px;

    margin: 0 30px 0 0;

    padding: 20px 0 0 0;

    background: none;

    border: none;

    vertical-align: top;

}



.swm-products-wrapper > div.swm-products-wrapper {

    width: 100%;

    max-width: 100%;

    display: inline-block;

}

.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate > a {

    border-bottom: none;

    background: #fff url(./images/btm-arrow.png) no-repeat 98% center / 13px !important;

    padding: 12px 0 12px 0;

    border-top: 1px solid #000;

}

.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li ul li.price label {

    margin: 0;

}

.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate.radio > a {

    border-bottom: 1px solid #000;

	

    margin-bottom: 10px;

}



.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li > a {

    padding: 10px 0;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: 600;

    display: block;

    border-bottom: none;

}

body .swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul.open {

    display: block;

}

.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul {

    display: none;

    padding: 0 0 15px 0;

    border-bottom: none;

    border-top: none;

}

.single-layout .swm-products li { 

    max-width: 96%;

    display: flex; 

    align-items: center;

    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);

    background: #fff;

    height: auto !important;

    margin-bottom: 30px;

}



.single-layout .swm-products li div.nv-card-content-wrapper img {

    height: 305px;

    object-fit: cover;

}

.single-layout .swm-products li div.nv-card-content-wrapper {

    box-shadow: none;

    background: no-repeat;

    width: 30%;

    flex: 0 0 30%;

}

.single-layout .newproduct-text h5 {

    font-size: 18px;

}

.single-layout .newproduct-text {

    padding-left: 20px;

}

.listing-page.superwatchman-watches .nv-shop {

    max-width: 100%;

}



.listing-page.superwatchman-watches .nv-shop ul.products li div.brand-name {

    margin: 0 0 5px 0;

    text-align: left;

    color: #c39052; 

    font-size: 18px;

} 



.listing-page.superwatchman-watches .nv-shop ul.products li {

    width: 24%;

    height: auto !important;

    display: inline-block;

    vertical-align: top;

    padding: 0;

}

.listing-page.superwatchman-watches .nv-shop ul.products li .nv-card-content-wrapper {

    background: #fff;

    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);

    margin: 10px;

}

.listing-page.superwatchman-watches .nv-shop ul.products li h2 {

    color: #54595f;

    height: auto;

    text-align: left; 

    font-size: 15px;

	line-height: 1.3;

    margin-bottom: 0;

}

.listing-page.superwatchman-watches .nv-shop ul.products li .watch-title-text {

    margin: 10px;

}

.listing-page.superwatchman-watches .nv-shop ul.products li {

    margin-bottom: 20px;

}

span.price.linkingprices {

    margin: -5px 10px 0;

    display: block;

}

span.woocommerce-Price-amount.amount .amount bdi { 

    font-weight: 600;

}



.single-watch-content .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 {

    float: left;

    width: 48%;

}





.summary.entry-summary { 

    float: right;

    width: 48%;

    height: 560px;

}

 

.single-watch-content div#price-info {

    clear: both;

}



.single-watch-content .product .summary.entry-summary .product-content-right {

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

} 

.neve-main>.container.shop-container .col {

    max-width: 100%;

}

header.woocommerce-products-header {

    margin-bottom: 10px;
    margin-top: 50px;

}



.listing-page header.woocommerce-products-header h1 {

    display: inline-block;

    width: calc(100% - 17%);

}



.total-items {

    /*display: inline-block;*/

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

    font-size: 16px;

	float: right;



}



.filter-results {display: none;margin-right: 20px;}



.filter-results button {

    background: none;

    color: #000;

    padding: 0;

    font-size: 16px;

    line-height: 1.4;

    display: block;

    font-weight: 500;

    cursor: pointer;

}

.filter-results button svg {

    margin-right: 0px;

    margin-left: 5px;

    height: 13px;

    width: 13px;

    display: inline-block;

}



.filter-results button svg path {

    stroke-width: 1.3px;

}



.shop-mobile-sidebar {

    display: none;

}

.filter-results.filter-mobile {

    display: none;

}

.swm-sidebar-wrapper form.modify_the_filter {

	display: block;

}

.swm-sidebar-wrapper form.modify_the_filter_mobile {

	display: none;

}

.listing-page header.woocommerce-products-header h1 {

    text-align: left !important;

    font-size: 38px;

    font-weight: bold;

    text-transform: capitalize;

    margin: 0;

    font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);

	word-wrap: break-word;

    margin: 0 !important;



}

.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul li input[type=checkbox] {

    display: none;

}



.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul li span {

    position: relative;

    cursor: pointer;

    font-size: 16px;

    line-height: 30px;

}



.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul li label input[type=checkbox]:checked + span::after {

    content: "";

    display: block;

    border: 1px solid #000;

    position: absolute;

    top: 1px;

    width: 24px;

    height: 24px;

    border-radius: 5px;

    left: 0px;

    background: #000 url(./images/filter-check-icon.svg);

    background-size: 16px;

    background-repeat: no-repeat;

    background-position: center;

}



.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul li span:before {

    content: "";

    border: 1px solid #000;

    width: 24px;

    height: 24px;

    display: inline-block;

    vertical-align: middle;

    margin: 0 10px 0 0;

    border-radius: 4px;

    background: #fff;

}



.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul li input[type=radio] {

    display: none;

}

.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate.radio ul li span:before {

    content: "";

    border: 1px solid #000;

    width: 24px;

    height: 24px;

    display: inline-block;

    vertical-align: middle;

    margin: -2px 10px 0 0;

    border-radius: 100%;

    background: #fff;

    left: 0;

}



.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate.radio ul li label input[type=radio]:checked + span::after {

    position: absolute;

    top: 6px;

    left: 6px;

    background-size: 16px;

    background-repeat: no-repeat;

    background-position: center;

    content: '';

    width: 12px;

    height: 12px;

    border-radius: 50%;

    transform: scale(1);

    transition: transform 120ms ease-in-out;

    box-shadow: inset 1em 1em #000;

}

.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li ul li.price input {width: 100%;border: 1px solid #f2f2f2;border-radius: 5px;padding: 5px 0 5px 35px;}



.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li ul li.price {

    display: inline-block;

    width: 47%;

    position: relative;

    margin-right: 10px;

}



.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li ul li.price:last-child {

    margin-right: 0;

}



.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li ul li.price:after {

    content: "$";

    background: #f2f2f2;

    width: 30px;

    height: 35px;

    display: block;

    position: absolute;

    top: 0;

    border-radius: 5px 0 0 5px;

    text-align: center;

    line-height: 37px;

    color: #000;

    font-weight: 500;

}

.cnt-frm .gform_wrapper form {

    padding: 0;

}

.faq-box {

    cursor: pointer;

}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-subtotal {

    display: none;

}

body.woocommerce-checkout form.woocommerce-checkout .form-row label.checkbox {

	margin: -15px 0 0 0 !important;

	padding: 0 !important;

}

body.woocommerce-checkout form.woocommerce-checkout .form-row label.checkbox {

	padding: 0 0 0 5px !important;

}

.dream-right .frm-group .textfield {

	position: relative;

	padding: 0 15px 0 15px;

	width: 100%;

	min-height: 55px;

	border: 1px solid #ccc;

	border-radius: 4px;

	}

 .dream-right .frm-group .centered span {

	 position: absolute;

	 z-index: 1;

	 background: #fff;

	 top: 14px;

	 left: 15px;

	 padding: 0;

	 color: #4c4c4c;

	 cursor: text;

	 font-size: 16px;

	}

 .dream-right .frm-group .textfield:focus {

	 border: 1px solid #ccc;

	}

 .dream-right .frm-group input:focus ~ span,

 .dream-right .frm-group input:not(:focus):valid ~ span {

	 top: 3px;

	 outline: none;

	 font-size: 14px;

	 display: none;

	}

	.dream-right .frm-group.hasvalue .centered span {

		top: 3px;

		outline: none;

		font-size: 14px;

	}

	

 .dream-right .frm-group .textfield, .dream-right .frm-group span {

	 transition: ease-in-out 0.2s all;

	 -webkit-transition: ease-in-out 0.2s all;

	 -moz-transition: ease-in-out 0.2s all;

	 -o-transition: ease-in-out 0.2s all;

	 outline: none;

	}

	.notify-popup-text h5 {

		font-size: 15px;

		color: #2e2e2e;

		font-weight: 600;

	}

	

	.notify-popup-text p {

		font-size: 14px;

		line-height: 24px;

		margin-bottom: 15px;

	}

	.step-box-main p.paragraph-text {

		font-size: 12px;

		line-height: 17px;

		color: #737373;

		display: block;

	}

	

	.step-box-main p.paragraph-text a {

		font-weight: 500;

		color: #737373;

	}

	.single-post .swm-products-slider-wrap {

		padding: 0;

	}

	

	.single-post .swm-products-slider-wrap .nv-card-content-wrapper img {

		height: 235px;

	}

	

 

	

	.single-post .swm-products-slider-wrap .prev-arrow.slick-arrow {left: 2px;}

	

	.single-post .swm-products-slider-wrap .next-arrow.slick-arrow {

		right: 2px;

	}

	.single-post .newproduct-text {

		display: block;

		align-items: center;

		justify-content: space-between;

		padding-top: 5px;

	}

	 

	

	.single-post .newproduct-text span.woocommerce-Price-amount.amount {

		width: 30%;

	}

	

	.single-post .single-post .swm-products-slider-wrap .woocommerce-loop-product__title {

		padding: 0 !important;

		font-size: 14px !important;

		max-width: 80%;

	}

	.single-post .nv-tags-list {

		margin-left: 10px;

	}

	.woocommerce form .form-row .input-checkbox{

		

		margin: 0 8px 0 0;

	}

	.product .woocommerce-product-gallery .slick-slide > img {

		width: 330px;

		margin: 0;

		height: 430px;

		object-fit: contain;

		object-position: center center;

	}

	

	.product .woocommerce-product-gallery .thumbnail-slider .slick-slide > img {

		width: 120px;

		height: 120px;

		object-fit: contain;

		cursor: pointer;

		margin-bottom: 10px;

	}

	

	

	.product .woocommerce-product-gallery .thumbnail-slider .slick-slide > img:hover {

		opacity: 0.5;

	}

	.slickwatchslider > div.slider {

		width: 75%;

		float: right;

	}

	.slickwatchslider .thumbnail-slider {

		float: left;

		width: 25%;

		margin: 30px 0;

	}

	

	.slickwatchslider .thumbnail-slider .slick-slide {

		float: none;

		width: 100% !important;

	}

	.slickwatchslider .thumbnail-slider .slick-track {

		margin: 0;

	}



.subscription-form .consent-sub-form .gform-field-label {

    display: block;

    line-height: 1.5;

    font-size: 16px;

    cursor: pointer;

    max-width: 500px;

    margin: auto;

}



.subscription-form .consent-sub-form .gform-field-label:before {

    width: 15px !important;

    height: 15px !important;

    margin-top: -3px;

    line-height: 1.5 !important;

    color: #000 !important;

}



.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {

	flex: 0 0 calc(20% - 14px);

	margin: 8px 7px;

	height: 45px;

}



[data-wvstooltip]:before, [data-wvstooltip]:after{

	content: unset;

}

.single-post .swm-products-slider .slick-track {

    margin: 0 !important;

}

.video-text {

    position: absolute;

    bottom: 200px;

}

.woocommerce div.product form.cart .button{

  float: none;

  display: block;

  width: 100%;

  max-width: 100% !important;

}



.product-sticky .user_watch_request_button_wrapper{

  display: none !important

}

li.post-449889.outofstock:after{

  display: none;

}

body.single.single-format-standard .container.single-post-container {

    max-width: 800px;

    margin: 80px auto 0 auto;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);

    padding: 20px;

}

.sign-frm .gform_footer.before input[type="submit"] {

    background: #c29d6d !important;

    width: 100%;

    color: #fff !important;

    padding: 12px 0;

}

.sign-frm .ginput_container_email input[type="email"] {

    padding: 10px !important;

    border: 1px solid #c29d6d !important;

}

.sign-frm .gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {

    color: red !important;

    font-size: 12px !important;

    padding: 0 0 0 25px !important;

}
.sign-frm .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    font-size: 18px;
}

.footer-mc .mc4wp-form-fields p input {

    display: block;

    width: 70% !important;

    margin: 0 0 10px 0 !important;

}

.uder-title .elementor-heading-title {

    display: inline-block;

    position: relative;

    width: 100%;

}

.uder-title .elementor-heading-title {

    display: inline-block;

    position: relative;

    width: 100%;

}

.uder-title .elementor-heading-title:after {

    content: "";

    background: #ffffff;

    width: 20%;

    height: 2px;

    display: block;

    position: absolute;

    top: 12px;

    margin: auto;

    left: 40%;

    right: 0;

    z-index: -1;

}

.uder-title .elementor-heading-title:before {

    content: "";

    background: #ffffff;

    width: 20%;

    height: 2px;

    display: block;

    position: absolute;

    top: 12px;

    margin: auto;

    left: 0;

    right: 40%;

    z-index: -1;

}

.sign-frm.l-two .gform_footer.before input[type="submit"] {

    background: #c29d6d !important;

}



.sign-frm .ginput_container_email input[type="email"] {

    padding: 10px !important;

    border: 1px solid #c29d6d !important;

}

.sign-frm input[type="submit"] {

    width: 100% !important;

}

.sign-frm.l-two .gform_wrapper.gravity-theme .gform_footer {

    padding-top: 5px !important;
	position: relative;

}

.sign-frm input[type="submit"] {

    width: 100% !important;

    background: url(./images/email-l-iocn.png);

    background-repeat: no-repeat;

    background-size: 20px;

    background-position: 64% 15px;

    font-size: 18px !important;

	text-align: center;

}

.sign-frm  .gform_wrapper.gravity-theme .gform_footer input {

    justify-content: center;

}

.home-product-slider .archive-product-tags .terms span,
.term-watches .swm-products .product.sale .nv-card-content-wrapper:before {

    display: inline-block;

    text-align: center;

    padding: 0 5px;

    background: #333;

    margin-bottom: 5px;

    color: #fff;

    font-size: 12px;

    font-weight: 500;

    text-transform: uppercase;

}



.home-product-slider .archive-product-tags .terms, .term-watches .swm-products .product.sale .nv-card-content-wrapper:before {

    position: absolute;

    top: 15px;

    right: 15px;

    display: grid;

    z-index: 9;

}

.home-product-slider .archive-product-tags .terms span.term-coming-soon {

    background: #c29d6d;

}

.home-product-slider .uael-out-of-stock {

    display: none;

}

.home-product-slider .archive-product-tags .terms span.term-soldout {

	display: inline-block;

    text-align: center;

    width: 75px;

    background: #999;

    font-size: 12px;

    font-weight: 500;

    text-transform: uppercase;

	

    position: relative;

}

.home-product-slider .uael-woo-products-thumbnail-wrap img {

    height: 500px;

    object-fit: contain;

    animation: ani-fadeIn 1.25s cubic-bezier(.26,.54,.32,1) forwards;

    transform: scale(1);

    transition: opacity .5s, transform 2s cubic-bezier(0,0,.44,1.18);

}

.home-product-slider .uael-woo-products-thumbnail-wrap img:hover {

    opacity: 1;

    transform: scale(1);

    -webkit-transform: scale(1);

}
.home-product-slider .uael-woo-products-thumbnail-wrap img {
    object-fit: cover;
    /*height: 100%;*/
    padding: 0;
} 

.woocommerce div.product p.stock {
    display: none;
}
.about-des {
    padding-top: 0;
    display: block;
}
.page-id-1962 .neve-main>.container .col {
    margin-bottom: 0;
}
body.logged-in:not(.home) .desktop-header {
    top: 30px;
}
 
.general-popup.elementor-popup-modal .dialog-close-button i:focus {
    outline: none;
}
.general-popup.elementor-popup-modal .dialog-close-button i:before {
    color: #000;
    font-size: 18px;
}
.popup-des p {
    text-align: center;
    display: block;
    font-size: 15px;
margin: 0px;
}
.general-popup .gform_footer.top_label input[type="submit"] {
    width: 100%;
    margin: 0;
    padding: 10px 0 !important;
    font-size: 16px !important;
        justify-content: center !important;
        align-self: center !important;

}
.shop-btn .elementor-button {
    width: 100%;
    line-height: 30px;
    font-size: 18px;
}
.general-popup .gform_footer.top_label {
    padding-bottom: 0 !important;
}
.general-popup.elementor-popup-modal .dialog-close-button {
    color: #000;
    z-index: 999;
    border-radius: 0 !important;
    background: #fff !important;
    text-decoration: none !important;
top: -5px !important;

    outline: none;
    right: 0px !important;
}
.gform_wrapper form {
    padding-top: 0;
}
.xoo-wsc-modal .xoo-wsc-body .xoo-wsc-img-col img {
    width: 70px;
    border: 1px solid #ccc;
    padding: 2px;
} 
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #192638;
    border: 1px solid #ddd;
    color: #fff;
    font-size: 1em;
    padding: 0px 0px;
}
body.single-post .elementor-posts-masonry .elementor-post__thumbnail img {
    height: 160px;
    object-fit: cover;
}

.single-post-container .row {
    height: auto !important;
}

.footer-mc input[type='email']{
    width: 70%;
}
.footer-mc input[type='submit']{
    width: 28%;
margin-top: -2px;
}
.popular-brands .elementor-image img {
    height: 218px !important;
    object-fit: cover;
}
.swm-post-meta .tag {
    color: #5e5e5e;

    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

/*.popular-models img.attachment-full.size-full {
    height: 200px !important;
    object-fit: cover;
}*/
.popular-models .home-product-slider li {
    height: auto !important;
}
.home-product-slider .post-449889 .uael-woo-products-thumbnail-wrap img.uael-show-on-hover {
    display: none;
}
/*.popular-models .home-product-slider img.attachment-full.size-full {
    height: 460px !important;
   
}
body .popular-models .home-product-slider li:last-child img.attachment-full.size-full {
    object-fit: contain;
}*/


.swm-post-meta {
    font-size: 12px;
    color: #888888;
}
.elementor-3606 .elementor-element.elementor-element-520979a a {
    color: #14171C !important;
}

.uael-woo-products-slider .slick-arrow:before {
    color: #fff;
    top: -2px;
    position: relative;
}
.home-product-slider .uael-woo-products-slider ul.slick-dots {
    display: none;
}

.elementor-popup-modal .dialog-widget-content {
    border: 1px solid #000000b0 !important;
    overflow: hidden;
}
.elementor-popup-modal .dialog-close-button {
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 100px;
}
.mailchimp-popup1 .footer-mc input[type='email'] {
    width: 100% !important;
    text-align: center;
    padding: 10px;
    border-radius: 3px !important;
    font-weight: 600;
}
.mailchimp-popup1 .footer-mc input[type='submit'] {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
    background: #dbc598;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    border-radius: 4px;
} 
.mailchimp-popup1 .footer-mc input[type='submit']:hover {
    opacity: 0.9;
}

.elementor-widget-uael-posts .uael-post-wrapper img.attachment-medium_large.size-medium_large.wp-image-213973 {
    object-position: right top;
}
.elementor-widget-uael-posts .uael-post-wrapper img.attachment-medium_large.size-medium_large.wp-image-214136 {
    object-position: 40% 30%;
}
.peo-post-style .uael-post__excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cnt-frm .gform_wrapper.gravity-theme .gform-loader {
    margin-top: 40px;
    margin-left: 10px;
}
@media(max-width:1250px) {

	.swm-products li div.nv-card-content-wrapper img.show-on-hover {

		display: none;

	}

	.top-home-video .elementor-widget-video .elementor-wrapper video {

		height: 500px;

	}

	

	.video-text {

		position: absolute;

		bottom: 30px;

		padding: 10px 15px;

	}

	.video-text h2.elementor-heading-title {

		color: #fff !important;

		font-size: 24px !important;

	}

	.single-product .go-store {

		bottom: 20px;

	}



	.single-product .pp-type {

		top: 5px;

	}



	.single-product .product-price-row .pp-title p {

		margin: 0px;

	}



	.product-price-row.desktop-product .edit-links a {

		position: relative;

		right: 0;

		background: #f4f5f9;

		border: 1px solid #ccc;

		padding: 5px 15px;

		font-weight: bold;

		text-align: center;

		width: auto;

		display: inline-block;

		margin: 5px 0 5px 10px;

		top: 0;

	}



	.product-price-row.desktop-product .edit-links {

		display: inline-block;

	}

}



@media(min-width:1025px) {

	/*.user_watch_request_popup .dream-left {

		padding-top: 180px !important;

	}*/



	.step-next-btn {

		padding: 0 60px;

	}



	.product-view-header .col-md-3 {

		padding-right: 5px;

		padding-left: 5px;

	}

}



@media(max-width:992px) {



	

	.case-details.earth-watch p b {

		display: block;

	}

	.case-details.earth-watch p br {

		display: none;

	}

	.woocommerce-account section.woocommerce-order-details h2 {

		font-size: 20px !important;

		margin-bottom: 20px !important;

	}

	.woocommerce-account .woocommerce-MyAccount-content-wrapper p,

	.woocommerce-account .woocommerce .col2-set .col-1 address, .woocommerce-account .woocommerce .col2-set .col-2 address{

		font-size: 14px;

	}

	.woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account .woocommerce .col2-set .col-2{

		

		margin-bottom: 20px;

	}

	

	.profile-view .col-sm-9.right-form.manage-right table.shop_table {

		display: block;

		overflow: scroll;

		border: none;

	}

	

	.col-sm-9.right-form.manage-right {

		padding: 0 30px !important;

	}

	.non-logged-in .uael-offcanvas-action-wrap {

		display: block;

	}

}



@media(max-width:768px) {
	.popular-brands .elementor-image img {
        height: 142px !important;
        object-fit: cover;
    }

	.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide img {

		height: 80vw;

	}

	.user_watch_request_popup.order-pop .step-box-main .step-form{padding: 20px 0 10px !important;}

	.desktop-header .header-right .cart-top span bdi{

		display: none;

	}

	.cookies-text h4 {

		display: block;

		text-align: center;

		font-size: 16px;

		font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);

		margin-bottom: 10px;

	}

	.cookies-text a.cookies-btn {

		background: #fff;

		padding: 5px 10px;

		color: #000;

		margin: 15px auto 10px auto;

		display: block;

		text-align: center;

		width: 150px;

		line-height: 35px;

		height: auto;

		font-size: 16px;

	}



	.cookies-text {

		display: block;

		margin: 0 !important;

	}



	.cookies-details {

		padding: 20px 15px 10px 15px;

	}

}



@media(max-width:767px) {

	.general-popup .gform_wrapper.gravity-theme .gform_footer {
		justify-content: center !important;
	}
	.general-popup .gform_footer.top_label input[type="submit"] {
		padding: 10px 0 !important;
		font-size: 15px !important;
	}
	
	.shop-btn .elementor-button {
		padding: 10px 0 !important;
		font-size: 15px;
	}
	.nv-content-wrap .home-product-slider ul {
		padding: 0 20px 0 15px !important;
	}
/*	.popular-models .home-product-slider img.attachment-full.size-full {
	  height: 340px !important;
	  object-fit: cover;
	  object-position: top center;
	}*/
	body .popular-models .home-product-slider li:last-child img.attachment-full.size-full {
		object-fit: cover;
	}

	.listing-page{
		padding: 0px;
	}
	.woocommerce div.product {
		margin-top: 40px;
	}

	body.archive #content .container.shop-container {

		padding: 0 10px;

	}

	.case-details.earth-watch p {

		display: block;

		width: 100%;

		text-align: left;

		margin-bottom: 15px !important;

	}

	.slickwatchslider > div.slider {

		width: 100%;

		float: none;

	}

	

	.slickwatchslider .thumbnail-slider {

		float: none;

		width: 100%;

	}

	

	.slickwatchslider .thumbnail-slider .slick-track {

		width: 100% !important;

		

		display: flex;

	}

	.product .woocommerce-product-gallery .slickwatchslider .slick-slide > img {

 		height: 300px; 

		margin: auto;

	}

	.product .woocommerce-product-gallery .slickwatchslider .thumbnail-slider .slick-slide > img {

		width: 120px;

		height: 120px;

	}

	body.woocommerce div.product form.cart .button {

		float: none;

		margin: 25px auto 15px auto !important;

		display: block !important;

		font-size: 15px !important;

		padding: 15px 20px !important;

	}

	.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate.radio ul li label input[type=radio]:checked + span::after {

		content: '';

		width: 12px;

		height: 12px;

		box-shadow: none;

		background: #000;

		top: 8px;

	}

	.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li ul li.price {

		display: inline-block;

		width: 38%;

		position: relative;

		margin-right: 10px;

	}

	.result-btn {

		text-align: center;

		margin: 20px 15px 20px 15px;

	}

	

	.result-btn button {

		background: #000;

		border-radius: 5px;

		padding: 10px 30px;

		font-size: 15px;

		width: 100%;

		margin: 0;

	}

	.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate.radio ul li span {

		border: none;

		padding: 0 0 0 30px;

	}

	.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate.radio ul li span:before {

		content: "";

		border: 1px solid #000;

		width: 24px;

		height: 24px;

		display: inline-block;

		vertical-align: middle;

		margin: 2px 10px 0 0;

		border-radius: 100%;

		background: #fff;

		left: 0;

	}

	.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate.radio ul li label input[type=radio]:checked + span::after {content: '';width: 12px;height: 12px;box-shadow: none;background: #000;top: 8px;}	

	.swm-sidebar li.pro-cate ul li label {margin: 0px 10px 0 0;}

	.swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate {

		border-bottom: 1px solid #ccc;

	}

	.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li ul li.price:after{

		

		height: 37px;

	}

	.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul li span:before {

		height: auto;

		margin: 0px;

		width: 100%;

		padding: 0;

		position: absolute;

		right: 0;

		border-radius: 0;

		border: none;

		background: no-repeat;

	}

	.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate ul li label.checked span {

		color: #fff;

		background: #000;

	}

	.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate.radio ul li label.checked span {

		color: #000;

	}

	/*

	.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate ul li.all-items span {

		height: auto;

		width: auto;

		color: #fff;

		background: #000;

	}*/

	



	.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate ul li span {

		

		position: relative;

		cursor: pointer;

		font-size: 15px;

		display: block;

		text-align: center;

		border: 1px solid #f2f2f2;

		padding: 8px 15px;

		margin: 0;

		border-radius: 5px;

		color: #000;

		width: auto;

		background: #fff;

	}

	.swm-sidebar-wrapper form.modify_the_filter {

		display: none;

	}

	.swm-sidebar-wrapper form.modify_the_filter_mobile {

		display: none;

		position: fixed;

		right: 0;

		width: 100%;

		height: 100%;

		background: #fff;

		top: 0;

		z-index: 999;

	}

	.filter-title-mobile {

		display: flex;

		justify-content: space-between;

		border-bottom: 1px solid #ccc;

		align-items: center;

		padding: 10px 0;

		margin-bottom: 15px;

	}

	.filter-title-mobile h5.filter-clear {

		margin: 0 10px 0 0;

		text-transform: uppercase;

		color: #000;

		letter-spacing: 1px;

		border-bottom: 1px solid #000;

		font-weight: 600;

		font-size: 12px;

	}

	

	

	.filter-title-mobile p {

		margin: 0;

		font-size: 14px;

		text-transform: uppercase;

		color: #000;

		font-weight: 500;

	}

	

	.shop-mobile-sidebar {

        display: block;

    }

    .swm-products-wrapper > div.swm-sidebar-wrapper {

        display: none;

    }

	

    .filter-results{

        display: none;

    }

	.filter-results.filter-mobile button {

		color: #000;

		padding: 0;

		font-size: 15px;

		line-height: 1.4;

		font-weight: 500;

		cursor: pointer;

		padding-right: 24px;

		padding-left: 24px;

		align-items: center;

		background: #fff;

		border: 1px solid #f2f2f2;

		border-radius: 9999px;

		display: flex;

		justify-content: center;

		min-height: 48px;

		margin: auto;

	}

	.filter-results.filter-mobile {

		position: fixed;

		display: none;

		bottom: 20px;

		right: 0;

		left: 0;

		z-index: 1;

		margin: 0;

	}

	.filter-close svg {

		width: 15px;

		height: 15px;

		display: block;

	}

	

	.filter-close {

		position: absolute;

		left: 10px;

	}

	.filter-close svg {

		width: 20px;

		height: 20px;

		display: block;

		margin: auto;

	}

	

	.filter-close {

		position: relative;

		left: 10px;

		width: 20px;

		height: 20px;

	}

	.swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate ul li button {

		background: #000;

		width: 125px;

		padding: 10px;

		margin-right: 10px;

		font-size: 14px;

		border-radius: 5px;

		line-height: 26px;

		text-transform: none;

		text-align: left;

	}

	.swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate ul li.all-colors button {

		width: 80px;

		line-height: 25px;

	}

	body .swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate > a {

		border: none;

		background-size: 12px !important;

		padding: 30px 10px 15px 10px;

		background-position: 95% center !important;

		color: #000;

		margin: 0;

		letter-spacing: 0;

		font-size: 16px;

	}

	

	.swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li > a {

		padding: 5px 15px;

		background: #000;

		color: #fff;

		border-radius: 5px;

		margin-right: 10px;

		font-size: 14px;

		letter-spacing: 1px;

	}

	body .swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate ul li {

		display: inline-block;

		margin-bottom: 10px;

	}

	body .swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate ul {

		display: block;

		padding: 0 10px 35px 10px;

		border-bottom: none;

		overflow: scroll;

	}

	.swm-sidebar-wrapper form.modify_the_filter_mobile.open {

		display: block;

		overflow: scroll;

		height: 100%;

	}

	

	.profile-view.product-links-view .inner-white{

		padding: 10px;

	}

	.product-view-search table.search-product-table {

		display: block;

		overflow: scroll;

	}

	.woocommerce.single div.product .product-sticky form.cart div.quantity {

		display: none;

	}

	.cart-bttn .elementor-add-to-cart .single_add_to_cart_button {

		margin-top: 20px !important;

		max-width: 200px !important;

		display: block !important;

	}

	body.category-menu-overlay {

    overflow: hidden;

    position: fixed;

    width: 100%;

	top: 0;

}

.category-menu-overlay:before {

    content: "";

/*	-webkit-backdrop-filter: blur(4px);

    backdrop-filter: blur(4px);

    background-color: rgba(18,18,18,0.36);

    transition: opacity 0.5s ease,visibility 0s;*/

    height: 100%;

    width: 100%;

    position: absolute;

    display: block;

    z-index: 1;

}

.category-menu-overlay .mob-subheader, .category-menu-overlay .header{

	position: relative;

	z-index: 999;

}

.mobile-category-menu-header {

    background-color: #fff;

    border-radius: 8px 8px 0 0;

    bottom: 0;

    display: flex;

    flex: 1 1 auto;

    flex-direction: column;

    height: auto;

    left: 0;

    padding: 40px 20px 40px 20px;

    position: fixed;

    top: unset;

    transform: translateY(100%);

    transition: transform 0.5s ease;

    width: 100%;

    z-index: 1000;

}

.mobile-category-menu-header.category-open-menu{

	transform: translateY(0%);

	

    padding-bottom: 20px;

}

.mobile-category-menu-header ul li {

    padding-bottom: 20px;

}

.mobile-category-menu-header ul li:last-child {

    padding-bottom: 0;

    padding-top: 5px;

}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

		justify-content: center;

	}

	

	.woocommerce.sold-out-product .shop-container div.product.product_cat-shop .product_title {

		text-align: center;

		font-size: 26px;

	}

	.woocommerce-product-gallery > div.flex-viewport,

	.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs {

		width: 100%;

		float: none;

	}

	

	.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li {

		width: 25%;

		margin: 0 10px;

	}

	.search-box-icon i.fas.fa-search:before {

		top: 7px !important;

		right: 0 !important;

		background-size: 25px !important;



	}

	.cart-top > span {

		display: none;

	}

/*	.header-right .cart-top .inr-cart {

		margin-right: 40px !important;

	}*/

	.profile-offcanvas .uael-offcanvas-action-wrap .uael-offcanvas-close-icon-wrapper{

	

		top: -10px;

	}
	.site-logo{padding-bottom: 5px;}

	.cart-top {

		margin-top: -8px;

	}

	.logged-in .cart-top {

		margin-top: -3px;

		margin-right: 0;

	}

	.profile-offcanvas .uael-offcanvas-action-wrap .uael-offcanvas-close-icon-wrapper {

			top: -10px;

			background: none;

			width: auto;

		}

		.uaoffcanvas-2d810cf .uael-offcanvas-close .uael-offcanvas-close-icon i {

			color: #192638 !important;

			font-size: 21px;

		}

	.lifestyle-btm .uael-post__thumbnail img{

		height: 500px !important;

	}

	.product-view-header .summary-col {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.single-product .go-store {

		bottom: 25px;

	}



	.single-product .pp-type {

		top: 15px;

	}



	.single-product .product-price-row ul li {

		padding: 10px;

	}



	.single-product .product-price-row ul li:after {

		right: 0;

		bottom: 18px !important;

		background-size: 22px;

	}



	.builder-item--primary-menu:after,

	.builder-item--primary-menu:before {

		content: "";

		height: 10px;

		width: 10px;

		border-top: 2px solid #192638;

		border-right: 2px solid #192638;

		display: block;

		z-index: 11;

		position: absolute;

		transform: rotate(45deg);

		top: calc(50% - 7px);

		left: 100%;

		margin: 0 -18px;

	}



	.builder-item--primary-menu:before {

		border: 0 !important;

		border-left: 2px solid #192638 !important;

		border-bottom: 2px solid #192638 !important;

		left: 25px !important;

		right: auto;

		opacity: 0;

	}



	div.popup {

		background: rgb(255 255 255) !important;

	}



	.header-bottom-inner .builder-item--primary-menu {

		margin-left: 22px;

		margin-right: 22px;

	}



	.builder-item.desktop-center {

		background: #f2f3f5;

	}



	.hideright.builder-item--primary-menu:after {

		opacity: 0;

	}



	.showleft.builder-item--primary-menu:before {

		opacity: 1;

	}



	.builder-item--primary-menu:after {}



	.uploader-form-fields>.form-group .field,

	.admin-element .select-brands-left {

		flex: 1;

		width: 100%;

	}



	.label-animation .floating-label {

		top: 0;

	}



	.step-next-btn button {

		padding: 10px 0;

		font-size: 16px;

	}



	.popup-open {

		overflow: hidden !important;

		/* max-height: calc(100vh - 72px); */

	}



	.frm-group.brand-select {

		margin-bottom: 20px !important;

	}



	/*.popup.user_watch_request_popup {    overflow: scroll !important;    background: whitesmoke !important;    max-height: calc(100vh + 100px);}*/

	/*.popup.user_watch_request_popup::-webkit-scrollbar {  width: 6px;} .popup.user_watch_request_popup::-webkit-scrollbar-track {  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}  .popup.user_watch_request_popup::-webkit-scrollbar-thumb {  background-color: darkgrey;  outline: 1px solid slategrey;} */

	.modal__content-items {

		background: #fff;

		padding-bottom: 10px;

	}

	.step-box-main .modal__content-items {

		padding-bottom: 0;

	}



	.step-form {

		padding: 0 10px;

	}



	.dream-watch {

		background: #ffffff;

	}



	.popup-open {

		position: absolute;

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		overflow: hidden;

		touch-action: none;

	}



	.step-box-main {

		height: calc(100vh - 220px) !important;

		padding: 0;

		background: #f5f5f5;

	}



	.popup {

		/* position: static !important;  		height: calc(100vh - env(safe-area-inset-bottom));		min-height: -webkit-fill-available; */

	}



	.step_wrapper {

		display: flex;

		/* flex: 1 1 auto; */

		flex-direction: column;

		/*height: calc(100vh - env(safe-area-inset-bottom));		min-height: -webkit-fill-available; 		justify-content: space-between; */

	}



	.popup:before {

		display: none !important;

	}

}



.product .iconic-woothumbs-all-images-wrap .slick-dots.hide-dots,

.product .iconic-woothumbs-zoom-bullets .slick-dots.hide-dots {

	display: none !important;

}



.single-product .product-price-row ul li:not(.brands-links):after {

	bottom: 5px !important;

}



.single_bc_wrap,

.product-bottom-dtl .product-header-title {

	display: flex;

	align-items: center;

	margin-top: 30px;

	justify-content: space-between;

}



.edit_link a {

	padding: 8px 24px;

	display: inline-block;

	border-radius: 4px;

	font-weight: 600;

	color: #fff;

	white-space: nowrap;

	position: relative;

	background: #192638;

	font-size: 15px;

}



.edit_link a.edit {

	border: 2px solid #192638;

}



.edit_link a.delete {

	border: 2px solid #ED1C24;

	background: #ED1C24;

	color: #ffffff;

}



.edit_link a:hover {

	background-color: #192638;

	color: #fff;

}



.edit_link a.delete:hover {

	background-color: rgba(237, 28, 36, 0.8);

	color: #fff;

}



.edit_link a.delete .inline-spinner {

	right: -8px;

	top: 5px;

}



/* SINGLE PAGE END */

.summary-info {

	padding: 0 !important;

	background: transparent !important;

	border: 0 !important;

}



.summary-box h3 {

	font-size: 16px;

	color: #c7600d;

}



.summary-box ul li {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.summary-box {

	font-size: 13px;

}



.summary-box span,

.summary-box label {

	font-weight: 600;

	color: #192638;

	margin: 0;

}



.summary-box ul li:not(:last-child) {

	border-bottom: 1px solid #e9e9e9;

	padding-bottom: 6px;

	margin-bottom: 5px;

}



.last-updated span,

.last-updated label {

	font-weight: 500;

	color: #9babb2;

	white-space: nowrap;

}



.summary-col {

	flex: 0 0 295px;

	max-width: 295px;

	border-left: 1px solid #e9e9e9;

}



.last-updated label {

	font-size: 11px;

	color: #57666c;

	font-weight: 600;

}



.summary-box a {

	color: #1968c0;

	font-weight: 600;

	margin-top: 10px;

	display: inline-block;

}



.summary-info .inner-white {

	padding: 15px;

}



ul.overview-nav a {

	padding: 7px 18px;

	display: block;

	font-weight: 600;

	border: 1px solid #e9e9e9;

	border-bottom: 0;

}



ul.overview-nav li.active a {

	color: #c76034;

}



ul.overview-nav {

	display: flex;

	background: #ffffff;

}



.overview-date select {

	padding: 0;

	border: 0;

	height: auto;

	color: #196ac0;

	font-size: 12px;

	font-weight: 600;

}



.overview-date {

	display: flex;

	align-items: center;

	justify-content: space-between;

	font-size: 12px;

	padding: 8px 19px 7px;

	border: 1px solid #e9e9e9;

	border-width: 1px 1px 0px 1px;

}



.overview-date label {

	margin: 0;

}



.product .iconic-woothumbs-all-images-wrap .slick-dots.hide-dots {

	display: none !important;

}



.step3-desc .product-thumb-img {

	text-align: center;

}



.step3-desc .product-thumb-img img {

	max-height: 260px;

}



.curroption .cname {

	padding-right: 10px;

}



.curroption .curr {

	padding-right: 10px;

}



.select2-dropdown,

.select2-container {

	min-width: 320px !important;

}



.popup_form_edit_link .select2-container {

	min-width: 320px !important;

	width: 100% !important;

}



.currency-box {

	display: inline-block;

	padding: 8px 0 0 25px;

	vertical-align: middle;

}



.currency-details a img {

	width: 20px;

	margin: 0 10px 0 0;

}



.currency-details a i.fas {

	color: #fff;

	top: -2px;

	position: relative;

	font-size: 14px;

}



.currency-details a i.fas.fa-globe {

	font-size: 24px;

	padding: 0 10px 0 0;

}



.delivery-details {

	position: absolute;

	background: #fff;

	z-index: 999;

	padding: 5px 10px;

	box-shadow: 0 0 5px 0 #00000042;

	width: 270px;

	border: 1px solid #a7b5bb;

	top: 48px;

	display: none;

	right: auto;

	margin: 0 0 0 -20px;

}



.delivery-details.currency-open {

	display: block;

}



.delivery-details:after {

	content: "";

	display: block;

	position: absolute;

	left: 43px;

	top: -9px;

	border-top: none;

	border-right: 12px solid transparent;

	border-left: 12px solid transparent;

	border-bottom: 12px solid white;

}



.delivery-details span {

	color: #000;

	margin: 0 0 5px 0;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

}



.delivery-details ul li span {

	color: #acb9bf;

	padding: 0 0 0 5px;

}



.delivery-details ul li i.fas {

	padding: 0 10px 0 0;

	font-size: 18px;

}



.delivery-details ul {

	padding: 5px 0 2px 0;

}



.delivery-details p a {

	color: #2f7be5 !important;

	text-transform: none;

	font-size: 13px;

}



.review_form_wrapper .dropdown-list {

	z-index: 99;

}



.delivery-details.currency-open ul li img {

	width: 18px;

	display: inline-block;

	vertical-align: middle;

	margin: -3px 5px 0 0;

}



header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr span {

	font-size: 14px;

}



.step-box-main {

	height: 350px;

	overflow-x: hidden;

	overflow-y: auto;

}



.step-box-main::-webkit-scrollbar {

	width: 6px;

}



.step-box-main::-webkit-scrollbar-track {

	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);

}



.step-box-main::-webkit-scrollbar-thumb {

	background-color: #c7c7c7;

}



.backarrow {

	position: absolute;

	top: 15px;

}



.form-step2 .label-animation {

	margin-top: 30px;

}



.form-step3 .step-form .frm-group {

	margin-bottom: 15px;

}



.popup.order-pop.user_watch_request_popup {

	overflow: auto;

}



.user_watch_request_popup.order-pop .step-form .frm-group select,

.user_watch_request_popup.order-pop .step-form .frm-group>input,

.user_watch_request_popup.order-pop .step-form .frm-group>textarea {

	width: 100%;

	line-height: 35px;

	border: 1px solid #ddbc88;

	padding: 4px 10px 4px 36px;

	font-size: 15px;

	background-repeat: no-repeat;

	background-size: 15px;

    background-position: 12px 13px;

    border-radius: 0;

}

.user_watch_request_popup.order-pop .step-form .frm-group>input::-webkit-input-placeholder { color: #aaaaaa;}

.user_watch_request_popup.order-pop .step-form .frm-group>input::-moz-placeholder {color: #aaaaaa;}

.user_watch_request_popup.order-pop .step-form .frm-group>input:-ms-input-placeholder {color: #aaaaaa;}

.user_watch_request_popup.order-pop .step-form .frm-group>input:-moz-placeholder {color: #aaaaaa;}

.user_watch_request_popup.order-pop .step-form .frm-group>textarea::-webkit-input-placeholder { color: #aaaaaa;}

.user_watch_request_popup.order-pop .step-form .frm-group>textarea::-moz-placeholder {color: #aaaaaa;}

.user_watch_request_popup.order-pop .step-form .frm-group>textarea:-ms-input-placeholder {color: #aaaaaa;}

.user_watch_request_popup.order-pop .step-form .frm-group>textarea:-moz-placeholder {color: #aaaaaa;}

.user_watch_request_popup.order-pop .step-form .frm-group>input[type="number"]::-webkit-outer-spin-button,

.user_watch_request_popup.order-pop .step-form .frm-group>input[type="number"]::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

  appearance: none;

}

body .user_watch_request_popup.order-pop .step-form .frm-group>input[name*="name"]{background-image: url(./images/user-ico.png) !important;}

body .user_watch_request_popup.order-pop .step-form .frm-group>input[type*="email"]{background-image: url(./images/mail-ico.png) !important;}

body .user_watch_request_popup.order-pop .step-form .frm-group>input[type*="number"]{background-image: url(./images/phone-ico.png) !important;}

body .user_watch_request_popup.order-pop .step-form .frm-group>textarea{background-image: url(./images/msg-ico.png) !important; background-size: 18px;}



.user_watch_request_popup.order-pop .step-box-main{height: auto;}

.user_watch_request_popup.order-pop .step-box-main .step-form{padding: 0;max-width: 100%;}

.user_watch_request_popup.order-pop .user_request_step_next {

    opacity: 1;

    position: relative;

    display: block;

    width: 100%;

    margin-top: 20px;

    font-size: 14px;

    text-transform: uppercase;

    padding: 12px 0;

    letter-spacing: .14px;

    border-radius: 4px;

}





.user_watch_request_popup.order-pop .checkbox-part .checkbox__input:checked+.checkbox__inner{background-size: 18px; background-image: url(./images/checked-img.png);}

.user_watch_request_popup.order-pop .checkbox-part .checkbox__inner{border: 1px solid #ddbc88 !important; width: 19px; height: 19px;}

.user_watch_request_popup.order-pop .step-form .frm-group.checkbox-part label span.checkbox-text{font-weight: 600; line-height: 1.2; font-size: 15px;}

.user_watch_request_popup.order-pop .step-form .frm-group.checkbox-part label span.checkbox-text a{text-decoration: underline;}

.user_watch_request_popup.order-pop .checkbox-part .checkbox{padding-left: 27px; padding-bottom: 5px; margin-right: 15px; margin-bottom: 0;}

.user_watch_request_popup.order-pop .align-center{background-color: #f5f5f5;}

.user_watch_request_popup.order-pop .step-box-main .step-form h2{text-transform: uppercase; font-family: 'Roboto'; font-size: 34px;}

.user_watch_request_popup.order-pop .dream-watch{background-color: #ffffff;}

/*.user_watch_request_popup.order-pop .dream-watch .container{padding-right: 20px;}*/

.user_watch_request_popup.order-pop .dream-left{height: 100%; padding: 10px; display: flex; display: -webkit-flex; align-content: center; -webkit-align-content: center; flex-wrap: wrap; -webkit-flex-wrap: wrap;}

.user_watch_request_popup.order-pop .dream-left h4{width: 100%; line-height: 1.3;}

.user_watch_request_popup.order-pop .user_watch_request_form .user_request_step_next:before{content: "\f00c"; opacity: 0; font-family: "Font Awesome 5 Free"; position: absolute; top: 0; bottom: 0; padding: 8px 0; left: 0; right: 0; background-color: #192638; font-size: 20px;}

.user_watch_request_popup.order-pop .user_watch_request_form.processing .user_request_step_next:before{opacity: 1;}

body .user_watch_request_popup.order-pop .step-form .frm-group>input:-internal-autofill-selected,

body .user_watch_request_popup.order-pop .step-form .frm-group>textarea:-internal-autofill-selected{padding-left: 15px !important;}





.cookies-text a.cookies-btn{white-space: nowrap; margin-left: 20px;}

.profile-btn a i.fas{margin-left: 0;}

.subscribe-text, .profile-menu-details .profile-btn {display: inline-block; vertical-align: middle;}

.subscribe-text{padding-right: 50px;}

.subscribe-text a{color: #ffffff !important; font-weight: 600; text-transform: uppercase;}

.profile-menu-details{padding-left: 50px;}

body.non-logged-in .subscribe-text { text-align: center;  padding-right: 0; width: calc(98% - 85vw); padding-left: 5vw;}



body.logged-in .profile-search-icon + .subscribe-text{display: none;}



.peo-post-style .uael-post-grid__inner .uael-post-wrapper .uael-post__inner-wrap{border-radius: 8px; overflow: hidden; border: 1px solid #eee; height: 100%; box-shadow: 0px 8px 12px 0px #000F1E0a, 0px 2px 4px 0px #000F1E05; display: flex; display: -webkit-flex;

    flex-direction: column; -webkit-flex-direction: column;}

.peo-post-style .uael-post-grid__inner .uael-post-wrapper .uael-post__bg-wrap{height: 100%;}

.peo-post-style .uael-post__inner-wrap .uael-post__thumbnail img{display: block; height: 100%; object-fit: cover;}

.peo-post-style .uael-post__inner-wrap:hover .uael-post__thumbnail img{transform: scale(1.1); -webkit-transform: scale(1.1);}

.peo-post-style .uael-post-grid__inner .uael-post-wrapper .uael-post__inner-wrap .uael-post__thumbnail { width: 100%; height: 100%;}





.search-wrapper-visible .category-menu-header {

    display: none;

}

.woocommerce-checkout-review-order-table .checkout-review-hero .image-wrap, .woocommerce-checkout-review-order-table .checkout-review-hero .item-desc {

    display: inline-block;

    vertical-align: middle;

}

.woocommerce-checkout-review-order-table .checkout-review-hero {

    display: block;

}
.nv-index-posts .page-numbers {
    padding: 10px 15px !important;
}

.footer-frm form {
    padding-top: 0 !important;
}
.footer-frm .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    color: #fff !important;
}
.footer-frm .gform_wrapper.gravity-theme .gfield input.large {
    background: #fff !important;
    border: 1px solid #ccc !important;
    font-size: 16px !important;
    border-radius: 0;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    left: 15px !important;
}

@media(max-height:500px) {

	.user_watch_request_popup.order-pop .review-modal { top: 0; transform: inherit; -webkit-transform: inherit; margin: 30px auto;}

}

 



/* MEDIA CSS START */

@media(min-width:1025px) {

	.single-product .product-content-right .title {

		flex: 1;

	}

	.neve-main > .archive-container .nv-index-posts.col{
		
        padding-top: 50px;
		margin-bottom: 0px;
	}

	.single-product .product-content-right {

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

	}



	.single-product .summary.entry-summary {

		height: 560px;

		position: relative;

	}

}



.mas-posts.lifestyle .uael-post__excerpt {

	/*display: none;*/

}



.mas-posts span.uael-post__author:after {

	content: "";

	border-bottom: 2px solid #445770;

	width: 6px;

	position: absolute;

	right: 2px;

	top: 8px;

}



.lifestyle-btm span.uael-post__author:after {

	content: "";

	border-bottom: 2px solid #445770;

	width: 6px;

	position: absolute;

	right: 2px;

	top: 11px;

}



.iconic-woothumbs-all-images-wrap .slick-dots,

.iconic-woothumbs-zoom-bullets .slick-dots {

	bottom: -50px;

}



.iconic-woothumbs-all-images-wrap {

	overflow: inherit;

}



.iconic-woothumbs-fullscreen {

	display: none !important;

}



.product .slick-slide img {

	padding: 10px;

}



.product .iconic-woothumbs-thumbnails__slide--active .iconic-woothumbs-thumbnails__image-wrapper img {

	opacity: 0.5;

}



.product .iconic-woothumbs-thumbnails__slide--active .iconic-woothumbs-thumbnails__image-wrapper:after {

	border-width: 0px;

}



.product .iconic-woothumbs-all-images-wrap .slick-dots li button,

.product .iconic-woothumbs-zoom-bullets .slick-dots li button {

	width: 12px;

	height: 12px;

}



.product .iconic-woothumbs-all-images-wrap .slick-dots,

.product .iconic-woothumbs-zoom-bullets .slick-dots {

	display: none !important;

}

.search-wrapper-visible main#content,

.search-wrapper-visible .category-menu-header 	

 {

    display: none;

}

.woocommerce ul.products li.product.shop {

    justify-content: center;

}

.woocommerce-checkout-review-order-table .checkout-review-hero {

    /*display: block;

    text-align: center;*/

}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit {

    position: absolute;

    top: 15px;

    right: 20px;

}



.woocommerce-account .addresses .title h3 {

    margin: 0 !important;

}

@media(max-width:1200px) {
	.home-product-slider .uael-woo-products-thumbnail-wrap img {
		object-fit: cover;
		padding: 0;
		height: 100%;
	}




	.related_col {

		flex: 0 0 33%;

		max-width: 33%;

	}



	.related_col .info img {

		height: 300px;

	}



	.select-brands-dtl.two-btn .select2-container {

		width: 100% !important;

	}



	.product .title {

		clear: both;

	}



	.woocommerce div.product div.images img {

		width: auto;

		margin: 0 auto 10px auto;

	}

}



@media only screen and (min-width: 768px) and (max-width: 1200px) {

	.shop-container .row {

		display: block;

	}

	.grid-layout .swm-products li div.nv-card-content-wrapper img {

		height: 150px !important;

		object-fit: contain;

	}

	body .grid-layout .swm-products li {

		display: inline-block;

		width: 47% !important;

		margin: 0 10px 20px 10px;

	}



	.lifestyle-btm h3.uael-post__title {

		margin-top: 60px !important;

	}

	.posts_header .col-sm-6 {

		flex: 0 0 100%;

		max-width: 100%;

		text-align: center;

	}



	.right-form.manage-right .post-pagination {

		text-align: center;

		margin-top: 20px;

	}



	.user_watch_request_popup .review-modal {

		max-width: 600px;

	}



	.select2-container--default .select2-selection--single .select2-selection__rendered {

		font-size: 15px;

	}



	.user_watch_request_popup .dream-left {

		padding: 30px 0;

	}



	.user_watch_request_popup .dream-left h4 {

		font-size: 27px;

		margin-bottom: 15px;

		line-height: 1.3;

	}



	.user_watch_request_popup .dream-left ul li {

		padding-bottom: 0;

		font-size: 15px;

	}



	/* .dream-right{    max-height: 240px;} */

	.step-title {

		margin-top: 0;

	}



	.step-title h3 {

		font-size: 26px;

		margin-bottom: 0;

	}



	.admin-element .select-brands-dtl {

		display: block;

	}



	.select-brands-dtl.two-btn .select-brands-left {

		flex: 0 0 100%;

		width: 100% !important;

	}



	.admin-element .select-brands-right {

		padding: 15px 0 0 0;

	}



	#mega-menu-wrap-primary #mega-menu-primary {

		margin: 0 20px !important;

	}



	.site-header .header--row-inner .builder-item.offset-1 {

		margin: 0 0 0 20px;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item a {

		color: #000 !important;

		font-weight: 500 !important;

		padding: 0 40px 0 30px !important;

		font-size: 16px !important;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {

		width: 40%;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item .display-btn a {

		padding: 0 !important;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {

		top: 75px;

	}



	#mega-menu-wrap-primary #mega-menu-primary {

		display: block;

		max-width: 980px;

		margin: auto;

	}



	.product-search-name h4 {

		font-size: 16px;

	}



	.product-search-name {

		width: auto;

	}



	.product-view-header .col-md-5 {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.product-view-right select {

		margin: 0 0 15px 0;

		height: auto;

	}



	.product-view-header .col-md-3,

	.product-view-header .col-md-4 {

		flex: 0 0 50%;

		max-width: 50%;

	}



	.product-search-left img {

		padding: 5px 5px 0 5px;

		width: 100px;

		margin: auto;

		display: block;

	}



	p.brand_name {

		padding: 15px 0 0 5px;

	}



	.mas-posts.lifestyle h3.uael-post__title {

		margin-top: 45px;

		font-size: 18px !important;

	}



	.user_watch_request_popup .dream-watch .container {

		padding: 0;

	}



	.row.dw-row {

		margin: 0;

	}



	.dream-right {

		margin-bottom: 0;

	}

}



@media only screen and (min-width: 1200px) and (max-width: 1250px) {

	p.brand_name {

		position: relative;

		top: 20px;

	}

}



@media only screen and (min-width: 1200px) and (max-width: 1600px) { 

	.left-menu ul li a {
		margin: 0 15px;
	}

	.swm-products li {

		/* max-width: 46%; */

	}

	

	.swm-products li div.nv-card-content-wrapper img {

		object-fit: contain;

	}

	.profile-btn a i.far.fa-user {

		margin-top: 5px;

		font-size: 23px;

	}

	.profile-menu-details {

		padding-left: 30px;

	}



	.header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

		padding-left: 0;

	}



	#mega-menu-wrap-primary #mega-menu-primary {

		display: block;

		max-width: 1220px;

		margin: auto;

	}



	.site-header .header--row-inner .builder-item.offset-1 {

		margin: 0 0 0 20px;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {

		width: 45%;

	}



	header .xoo-el-action-sc {

		/*	position: relative;		right: -30px; */

		padding: 0 25px 0 0 !important;

	}



	.product-price-row ul li .pp-title {

		width: 30%;

		text-align: left;

		padding-right: 0;

		padding-left: 0;

	}



	.mas-posts.lifestyle h3.uael-post__title {

		margin-top: 55px;

	}



	.product-price-row .brand-logo {

		width: 130px;

	}



	header .xoo-el-action-sc {

		width: auto;

	}



	header .aws-container {

		width: 73%;

		vertical-align: middle;

		display: inline-block;

		padding-right: 0;

	}

	.subscribe-text{padding-right: 30px;}

}



@media only screen and (min-width: 1200px) and (max-width: 1600px) {

	.site-id-1 header .header-cart {

		margin-left: 20px !important;

		margin-right: 10px !important;

	}

}



@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.site-id-1 header .header-cart {

		margin-left: 10px !important;

		margin-right: 10px !important;

	}

	.left-menu ul li a{
		margin: 0 10px;
		font-size: 15px;
	}

}



@media (max-width: 959px) {

	.site-id-1 header .header-cart:not(.h-mob-cart) {

		display: none !important;

	}



	.site-id-1 header .header-cart.h-mob-cart {

		display: inline-block !important;

		margin-top: -5px;

		padding-top: 0 !important;

		margin-left: 10px !important;

		margin-right: 0 !important;

	}



	.site-id-1 header .profile-search-icon a:not(.header-cart) {

		vertical-align: middle;

	}



}



@media only screen and (min-width: 1601px) and (max-width: 1800px) {

	.header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

		padding-left: 50px;

	}



	.product-price-row ul li .pp-title {

		width: 35%;

	}



	.product-price-row .brand-logo {

		width: 25%;

	}



	#mega-menu-wrap-primary #mega-menu-primary {

		display: block;

		max-width: 1360px;

		margin: auto;

	}



	header .aws-container {

		width: 75%;

		padding-right: 0;

	}

}



@media only screen and (min-width: 1801px) and (max-width: 1920px) {

	header .aws-container {

		width: 78%;

	}

}



@media only screen and (max-width: 1500px) {

	.similar-product .related_col {

		flex: 0 0 33.33%;

		max-width: 33.33%;

	}

}



@media only screen and (min-width: 769px) {

	.reports-form .col-md:not(.summary-col) {

		max-width: calc(100% - 295px);

	}

}



@media only screen and (min-width: 993px) and (max-width: 1205px) {

	.product-price-row ul li .pp-title {

		padding-right: 0px;

	}



	.profile-menu-details {

		position: relative;

		right: 0;

		top: 0;

		padding-left: 30px;

	}



	.currency-box {

		padding: 5px 0 0 15px;

	}



	header .aws-container {

		width: 70%;

		display: inline-block;

		padding-right: 0;

	}



	header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr {

		width: 21% !important;

	}



	.profile-btn a i.far.fa-user {

		font-size: 22px;

		position: relative;

		padding: 0;

		border-radius: 100%;

		width: 35px;

		height: 35px;

		text-align: center;

		line-height: 32px;

		margin: 8px 11px 0 10px;

	}

	.search-box-icon {

		position: absolute;

		top: 36px;

		right: 66px;

	}

	.subscribe-text{padding-right: 20px;}

	.trigger-help {

		margin: 10px 25px 0 10px;

		position: relative;

		top: 0;

		right: 0;

	}

}



@media only screen and (max-width: 1199px) {

	header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr {

		width: 20%;

		color: #ffffff !important;

		display: inline-block;

		text-align: left;

		position: relative;

		padding: 0 0 0 0px;

	}



	.mobile-left a.xoo-el-action-sc.xoo-el-login-tgr i.fas {

		font-size: 18px;

		padding: 0 10px 0 20px;

		position: relative;

		top: 2px;

	}

}



@media only screen and (max-width: 992px) {

	

	.right-form.manage-right .post-search {

		text-align: center;

		margin-bottom: 10px;

	}



	.manage-right .form-filters select {

		width: 49%;

		margin: 5px 0;

	}



	.right-form.manage-right .post-search input[type="text"] {

		display: block;

		width: 100%;

		margin-bottom: 10px;

	}



	.manage-right .form-filters input[type=submit] {

		width: 100%;

		margin: 5px 0 15px 0;

		background: #2271b1;

		color: #fff;

	}



	.right-form.manage-right .post-search input[type="submit"] {

		width: 100%;

		background: #2271b1;

		color: #fff;

		padding: 3px 0;

	}



	.manage-right .posts_header .col-sm-4,

	.manage-right .posts_header .col-sm-6,

	.manage-right .col-sm-8 {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.manage-right .posts_header.row {

		background: #e8ebeb;

	}



	.non-logged-in .uael-offcanvas-action-wrap {

		display: block;

	}

	.uael-offcanvas-close-icon-wrapper.uael-offcanvas-close-icon-position-right-top {

		right: 0;

		left: auto;

		top: -20px;

	}



	.non-logged-in .sign-button {

		margin-right: 30px;

	}



	.desktop-header .account-details.dropdown-open .sign-button.in-btn a {

		margin: 0;

	}



	.desktop-header .account-details ul.main-menu li {

		padding-left: 0;

	}



	.desktop-header .account-details.dropdown-open .sign-button a {

		margin: 0;

		display: block;

		width: auto;

	}



	.profile-menu-details.mobile .account-details ul.main-menu {

		margin: 0 20px 0 0;

	}



	.product-price-row ul li .pp-title {

		padding-right: 0px;

	}



	/* .header--row.header-bottom.hide-on-desktop {display: none;} */

	.desktop-header .account-details ul.main-menu li a {

		display: block;

		width: 100%;

		color: #000;

		font-weight: bold;

		font-size: 16px;

	}



	.desktop-header .account-details ul.main-menu li {

		width: 100%;

		display: block;

		padding-bottom: 12px;

		padding-left: 0;

	}



	ul.main-menu {

		border-bottom: 1px solid #ccc;

		margin-bottom: 20px;

	}



	.profile-btn a i.fas.fa-bars {

		font-size: 30px;

		margin: 0;

	}



	.sign-button {

		text-align: center;

		margin-top: 10px !important;

		display: block;

		margin-bottom: 20px;

		margin-right: 60px;

	}



	.sign-button a {

		background: #192638;

		width: 100%;

		display: block;

		color: #fff;

		margin: auto;

		border-radius: 5px;

		padding: 8px 10px;

	}



	.sign-button a i.fas {

		font-size: 13px;

		position: relative;

		border: 1px solid #fff;

		padding: 0;

		border-radius: 100%;

		width: 30px;

		height: 30px;

		text-align: center;

		margin: 0 0 0 10px;

		line-height: 29px;

	}



	.sign-button a {

		text-align: left;

	}



	.product .iconic-woothumbs-all-images-wrap .slick-dots,

	.product .iconic-woothumbs-zoom-bullets .slick-dots {

		display: block !important;

	}



	.iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding {

		display: none;

	}



	.product .iconic-woothumbs-all-images-wrap--thumbnails-below .product .iconic-woothumbs-thumbnails-wrap--sliding {

		display: none;

	}



	.product .iconic-woothumbs-all-images-wrap .slick-dots,

	.iconic-woothumbs-zoom-bullets .slick-dots {

		bottom: -30px;

	}



	.product-content-right.product-right-col {

		padding-top: 10px !important;

		display: block;

	}



	.select-img .modal-content {

		width: 90%;

	}



	.order-users {

		margin-top: 0px;

	}



	.full-sep {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.description {

		margin-top: 30px;

	}



	.content-section {

		border: none;

	}



	.specification-left {

		padding-top: 0px !important;

	}



	.related-offers {

		padding-top: 50px !important;

	}



	.product-content-right button.contact-us {

		margin-top: 40px;

	}



	.product-content-right a.contact-us {

		margin-top: 40px;

	}



	.full-sep.mob-description {

		display: block;

	}



	.desk-description {

		display: none;

	}



	.shop-container {

		max-width: 100%;

		padding: 0 15px;

	}



	#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {

		padding: 0;

		display: flex;

		border: none;

		width: 94%;

		margin: 0 auto 0 auto !important;

		background: #f2f3f5;

	}



	#mega-menu-wrap-primary .mega-menu-toggle {

		display: none;

	}



	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {

		display: block;

		box-shadow: none;

		position: absolute;

		width: 100%;

		background: #ffffff;

		top: 60px;

		border: none;

		border-top: none;

		left: 0;

		height: 550px;

		overflow-y: scroll;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {

		display: list-item;

		margin: 0;

		clear: both;

		border: 0;

		width: 100%;

		border-left: 1px solid #ccc;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {

		text-align: left;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {

		border: none;

	}



	#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: "";

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item a {

		padding: 0 15px !important;

	}



	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {

		left: 175px;

	}



	.scrollOff #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {

		position: fixed;

		top: 0;

		background: #ffffff;

		z-index: 999999;

	}



	.scrollOff #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,

	.scrollOff #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {

		height: 100vh;

	}



	.site-header .header--row-inner .builder-item.offset-1 {

		margin: 0 0 0 20px;

	}



	.header--row.layout-fullwidth .header--row-inner .container {

		max-width: 100% !important;

		margin-bottom: 0;

	}



	/*	.header-main .builder-item {		margin: 0 0 20px 0;		flex: 0 0 95%;		max-width: 95%;		display: block;	}*/

	.header--row .header--row-inner .container .row {

		justify-content: center;

	}



	.aws-search-form input.aws-search-field {

		padding: 0 80px 0 10px !important;

		background-position: 10px 50%;

	}



	.aws-search-form input.aws-search-field {

		background-position: 98% center;

	}



	.woocommerce #content div.product div.summary,

	.woocommerce div.product div.summary,

	.woocommerce-page #content div.product div.summary,

	.woocommerce-page div.product div.summary {

		width: 100%;

		margin-bottom: 50px;

	}



	.woocommerce #content div.product div.images,

	.woocommerce div.product div.images,

	.woocommerce-page #content div.product div.images,

	.woocommerce-page div.product div.images {

		width: 100%;

	}



	.product-price-row {

		padding: 20px 20px 1px;

	}



	.product-right-col span.kr-digit {

		padding: 0;

	}



	.product-content-right a.contact-us {

		margin-top: 0;

	}



	.col-sm-3.left-nav.manage-left {

		max-width: 100%;

		flex: 0 0 100%;

	}



	.col-sm-9.right-form.manage-right {

		padding: 0 20px;

		max-width: 100%;

		flex: 0 0 100%;

	}



	.manage-part .tab-nav {

		padding-bottom: 30px;

		margin-bottom: 20px;

	}



	.user-dtl .form-group select {

		vertical-align: middle;

	}



	.user-dtl .form-group input {

		width: 100%;

		margin-bottom: 10px;

		margin-top: 5px;

	}



	.manage-part {

		margin-top: 20px;

	}



	.current-dtl table tr th {

		font-size: 14px;

		padding: 5px 10px;

	}



	.current-dtl table tr td select {

		width: 100%;

		background: #ececec url(images/listing-bottom-arrow.png) no-repeat;

		font-weight: 600;

		padding: 5px 10px;

		height: auto;

		font-size: 14px;

		background-size: 12px;

		appearance: none;

		-moz-appearance: none;

		-webkit-appearance: none;

		background-position: 93% center;

	}



	.left-nav.manage-left ul.profile-icon {

		border-bottom: 1px solid #d8d8d8;

		padding-bottom: 20px;

	}



	.user-dtl .form-group select,

	.remove-ele {

		vertical-align: middle !important;

	}



	/*	header .aws-container {		width: 100%;		display: inline-block;	}*/

	.profile-menu-details {

		display: none;

	}



	.profile-menu-mobile {

		display: none;

	}





	.single-product .profile-menu-mobile {

		top: 26px;

	}



	.profile-menu-mobile .profile-btn a i.far.fa-user {

		font-size: 18px;

	}



	/*.profile-btn a i.far.fa-user,	.profile-btn a i.fas.fa-user {		font-size: 18px;		position: relative;		border: 1px solid #fff;		padding: 0;		border-radius: 100%;		width: 40px;		height: 40px;		text-align: center;		line-height: 37px;		margin: 0 10px 0 0;	}*/

	.profile-menu-details.mobile .account-details,

	.profile-menu-details.mobile {

		display: block !important;

		position: relative;

		border: none;

		box-shadow: none;

		padding: 0;

		width: 100%;

		height: 120vh;

		top: 0;

		

		padding-right: 15px;

		padding-left: 15px;

		right: 0;

	}



	.profile-btn {

		display: block;

	}



	.profile-menu-details.mobile ul.profile-icon.user-part-two {

		border: none;

	}



	.profile-menu-details.mobile .account-details:after {

		border: none;

	}



	



	.admin-bar .uael-offcanvas {

		margin-top: 0;

	}



	.profile-offcanvas .uael-offcanvas-content {

		padding: 0;

	}



	.profile-offcanvas .uael-offcanvas-content .account-details ul.profile-icon.user-part-two {

		padding: 0px;

	}



	.account-details .profile-icon li a:hover {

		color: #000;

	}



	.delete-view h3 {

		font-size: 28px;

		text-transform: capitalize;

		margin: 10px 0 0 0;

		display: block;

	}



	.elementor-post-info .elementor-post-info__terms-list a,

	.single .nv-tags-list a {

		margin: 0 10px 10px 0 !important;

		display: inline-block !important;

	}



	.contct-form-column div.full-col select {

		width: 100%;

		margin: 0;

	}



	.mobile-left a.xoo-el-action-sc.xoo-el-login-tgr i.fas {

		padding-right: 10px;

	}



	.cookies-modal-wrapper {

		overflow: scroll;

	}



	.profile-social-share {

		margin-left: 0;

	}

}



@media only screen and (min-width: 961px) and (max-width: 1024px) {

	.site-id-1 .header-mob-rig {

		justify-content: end;

		display: flex;

		position: absolute;

		top: 0;

		right: 15px;

	}

.site-id-1 .profile-search-icon a i.fas {

    color: #000;

    font-size: 21px;

}



}

@media only screen and (min-width: 961px) and (max-width: 992px) {

	.cart-top .inr-cart {

		margin-right: 20px !important;

	}

	.delivery-details {

		right: 13px;

	}



	header .aws-container {

		width: 65%;

		display: inline-block;

	}



	.profile-menu-details {

		display: inline-block;

		padding: 0 0 0 40px;

	}



	header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr {

		display: inline-block;

		width: 25%;

	}



	header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr {

		position: relative;

		top: 0px;

		right: 0;

		text-align: center;

		font-size: 14px;

	}



	.header--row.layout-fullwidth .header--row-inner .container {

		max-width: 100% !important;

		margin-bottom: 0;

	}



	.currency-box {

		display: inline-block;

		padding: 5px 0 0 20px;

		vertical-align: middle;

	}

	.subscribe-text{padding-right: 20px;}

}



.currency-holder span.select2-selection__clear {

    display: none !important;

}

body.logged-in .currency-box + .subscribe-text{display: none;}

.search-box-input input[type="search" i]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button {

    display: none;

}

.row.results-area .col-md-4 {

    padding-bottom: 30px;

}

.search-products-items .search-img {

    padding-bottom: calc( 0.95 * 100% );

    overflow: hidden;

    position: relative;

}



.search-products-items .search-img img {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    height: 100%;

    object-fit: cover;

}

/*step-frm css start 22-3-23*/

.credit-card-button {

    text-align: center;

}





.subscription-form .gform_wrapper.gravity-theme .gf_step {margin: 0;width: 20%;text-align: center;position: relative;z-index: 999;}



.subscription-form .gform_wrapper.gravity-theme .gf_step_label {

    display: block;

    padding: 0;

    color: #000;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.subscription-form .gform_wrapper.gravity-theme .gf_step .gf_step_number {

    margin: 5px auto 10px auto;

    display: block;

    line-height: 48px;

    z-index: 999;

    position: relative;

    width: 50px;

    height: 50px;

    border-radius: 100%;

    font-size: 18px;

    background: #fff;

	

    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);

}



.subscription-form .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {

    background: #061c4b;

    color: #fff;

}



.subscription-form .gform_wrapper.gravity-theme .gf_page_steps {

    position: relative;

    border: none;

    margin: 0;

    background: #f2f2f2;

    padding: 20px 0;

}



.subscription-form .gform_wrapper.gravity-theme .gf_page_steps:after {

    height: 1px;

    display: block;

    position: absolute;

    top: 20px;

    z-index: 9999;

}



.subscription-form .gform_wrapper.gravity-theme .gf_step:after {

    content: '';

    width: 100%;

    height: 1px;

    background: #cfd3d9;

    position: absolute;

    left: 0;

    top: 30px;

    z-index: -1;

}



.subscription-form .gform_wrapper.gravity-theme .gf_step.gf_step_active:after {

    content: "";

    background: #061c4b;

}

.subscription-form .gform_wrapper.gravity-theme .gf_step .gf_step_number:hover {

    background: #061c4b;

    color: #fff;

}

.step-topbar {

    background: #fafafa;

    margin: 0;

}

.subscription-form h3.gsection_title {

    text-align: center;

    color: #000 !important;

    margin: 50px 0 10px 0 !important;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 24px;

    font-weight: bold !important;

    border-top: 1px solid #ccc;

    padding-top: 30px;

}



.subscription-form .gform_wrapper.gravity-theme .gsection {

    padding: 0;

    border: none !important;

}

.subscription-form .gform_wrapper.gravity-theme .gf_page_steps:after {

    content: "";

    background: #f5f5f7;

    height: 100%;

    width: 100%;

    position: absolute;

    right: -100%;

    top: 0;

}



.subscription-form .gform_wrapper.gravity-theme .gf_page_steps:before {

    content: "";

    background: #f5f5f7;

    height: 100%;

    width: 100%;

    position: absolute;

    left: -100%;

    top: 0;

}

.subscription-form .gform_wrapper.gravity-theme .gform_page_footer {

    margin: 0;

    padding: 0;

    justify-content: space-between;

    display: flex;

}



.subscription-form .gform_wrapper.gravity-theme .gform_page_footer input {

    margin-right: 0;

    padding: 10px 30px 10px 15px;

    margin-top: 20px;

    line-height: 20px;

}

.subscription-form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {

    border: 2px solid #cfd3d9;

    left: -2px;

    right: 0;

    width: 50px;

    height: 50px;

    border-radius: 100%;

    display: block;

    background: #061c4b;

    top: -2px;

}

.subscription-form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after {

    font-size: 33px;

    top: 2px;

}

.subscription-form .gform_wrapper.gravity-theme .gf_step.gf_step_completed:after {

    background: #061c4b;

}

.subscription-form .new-step-frm > h3 {

    text-align: center;

    color: #000 !important;

    margin: 40px 0 80px 0;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 24px !important;

    font-family: 'Roboto', sans-serif;

    font-weight: bold !important;

    border-top: 1px solid #ccc;

    padding-top: 30px;

    margin-top: 50px !important;

}

.subscription-form form {

    border: 1px solid #ccc;

    padding: 0 25px;

    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);

    border-top: none;

}



.new-step-frm .col-md-4 {

    border: 1px solid #ccc;

    text-align: center;

    border-radius: 10px;

    margin: 0 10px;

    padding: 20px;

    width: 45%;

    max-width: 45%;

    flex: 0 0 45%;

}

.subscription-form .gform_wrapper.gravity-theme #gform_page_9_1 {

    max-width: 600px;

    margin: auto;

}

.new-step-frm .col-md-4 .step-two-text span {

    font-size: 16px;

    margin-bottom: 10px;

    display: block;

    color: #000;

}



.new-step-frm .col-md-4 .step-two-text h3 {

    color: #000;

    margin: 0 0 10px 0;

    font-size: 20px;

    display: block;

}



.new-step-frm .col-md-4 .step-two-text p {

    color: #000;

    font-size: 15px;

    font-weight: 400;

    margin-bottom: 10px;

}



.new-step-frm .col-md-4 .step-two-text b {

    display: block;

    width: 100%;

    color: #000;

    font-size: 16px;

    margin-bottom: 15px;

}



.subscription-form .most-popular h5.most-text {

    background: #061c4b;

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    line-height: 38px;

    color: #fff;

    border-radius: 10px 10px 0 0;

    font-size: 18px;

    border: 1px solid #ccc;

    display: block;

}



.subscription-form .most-popular {

    padding-top: 20px;

    margin-top: 0;

}



.subscription-form .step-two-text ul {

    text-align: left;

    margin: 20px 0;

}



.subscription-form .step-two-text ul li {
    font-size: 18px;
    margin: 10px 0;
    list-style-type: disc;
    color: #000;
}

.subscription-form .step-two-text ul {

    text-align: left;

    margin: 10px 0 0 20px;

}

.subscription-form .gform_wrapper .gform_body .gform_page .gform_page_footer .gform_previous_button {

    background: #f5f5f7 url(./images/step-prev-arrow.svg) no-repeat 12% 13px / 11px;

    color: #000;

    border: 1px solid #ccc;

    padding-left: 35px;

    padding-right: 20px;

}



.subscription-form .gform_wrapper .gform_body .gform_page .gform_page_footer .gform_previous_button:hover {

    background: #192638 url(./images/step-prev-arrow-hover.svg) no-repeat 11% 12px / 12px;

    color: #fff;

}



.subscription-form .gform_wrapper .gform_body .gform_page .gform_page_footer .gform_next_button:hover {

    background: #f5f5f7 url(./images/step-next-arrow-h.svg) no-repeat 83% 12px / 12px;

    color: #192638;

}



.subscription-form .gform_wrapper .gform_body .gform_page .gform_page_footer .gform_next_button {

    border: 1px solid #192638;

    background: #192638 url(./images/step-next-arrow.svg) no-repeat 83% 13px / 11px;

}

.subscription-form .new-step-frm .col-md-4 .step-two-text button.select-plan-btn {display: flex;box-sizing: border-box;max-width: 100%;width: 200px;height: 45px;border-radius: 8px;border: solid 1px #757575;justify-content: center;align-items: center;background: #fff;color: #000;font-weight: bold;font-size: 14px; margin: auto;}





.subscription-form .new-step-frm .col-md-4.step-select.selected .step-two-text button.select-plan-btn {

    display: inline-block;

    background: #eaeaea;

    padding: 15px 0;

    color: #333333;

    font-size: 16px;

    font-weight: bold;

    letter-spacing: 0;

    border-radius: 7px;

    line-height: normal;

    box-shadow: inset 1px 3px 4px 0 rgba(0, 0, 0, 0.3), inset 3px 1px 4px 0 rgba(0, 0, 0, 0.3);

    border: solid 1px #333333;

    width: 230px;

    height: 55px;
	
    margin: 10px 0;

}

.subscription-form .most-popular.selected {

    padding-top: 50px;

    margin-top: -35px;

	position: relative;

}

/*.subscription-form .most-popular.selected:after {

    content: "";

    background: url(./images/limited-offer.png);

    position: absolute;

    width: 100%;

    height: 70px;

    display: block;

    top: -24px;

    background-size: 218px;

    background-repeat: no-repeat;

    right: 0;

    left: 0;

    margin: auto;

    background-position: center;

}

.subscription-form .most-popular:after {

    content: "";

    background: url(./images/limited-offer.png);

    position: absolute;

    width: 100%;

    height: 70px;

    display: block;

    top: -23px;

    background-size: 218px;

    background-repeat: no-repeat;

    right: 0;

    left: 0;

    margin: auto;

    background-position: center;

}*/

.subscription-form .most-popular {

    padding-top: 60px;

}

.subscription-form .most-popular h5.most-text {

    /*display: none;*/

}

.subscription-form .step-select.selected {

    background: #f5f5f7;

	

    border: 3px solid #000;

}



.subscription-form .new-step-frm .col-md-4 .step-two-img ul {

    justify-content: space-evenly;

    align-items: center;

    text-align: center;

}

.subscription-form .gform_wrapper.gravity-theme .ginput_complex label {

    font-weight: bold;

    color: #000;

    padding-top: 0;

    font-size: 14px;

    margin: 5px 0 5px 0;

}

.subscription-form .gfield.gfield--type-name legend.gfield_label.gform-field-label.gfield_label_before_complex {

    display: none;

}

.subscription-form .gform_wrapper.gravity-theme .gfield_label {

    font-size: 16px;

    margin: 0 0 5px 0;

    color: #000;

    font-weight: bold;

}



.subscription-form .uael-gf-style .uael-gf-select-custom:after{

	

    content: "" !important;

}

.subscription-form .gform_ajax_spinner {

    position: absolute;

    top: 50%;

    right: -30px;

    transform: translateY(-50%);

    width: 20px;

}



.subscription-form .gform_wrapper.gravity-theme .gform_page_footer {

    position: relative;

}

.subscription-form .gfield_no_follows_desc h3 {

    color: #313131;

    font-size: 20px;

    margin: 15px 0 80px 0;

    display: block;

}

.step-review h6 {

    color: #000;

    font-size: 18px;

    display: block;

    background: #f1f1f1;

    margin: 0;

    padding: 10px;

    border: 1px solid #ccc;

}



.step-review table {

    margin: 0 0 20px 0;

    border-collapse: collapse;

}



.step-review table tr td {

    padding: 10px 15px;

    border: 1px solid #ccc;

    font-size: 15px;

    position: relative;

    border-top: none;

    color: #000;

}



.step-review table tr td:last-child strong p {

    position: relative;

    font-size: 14px;

    display: inline-block;

    font-weight: normal;

    margin: 0 0 0 10px;

}



.step-review table tr:last-child {

    background: #f5f5f7;

}

.step-review p {

    margin: 0;

    font-size: 16px;

}



.step-review p a {

    color: #000;

    font-weight: bold;

    margin: 0 5px;

}

.subscription-form .gform_wrapper.gravity-theme .gform_page .gform_page_footer input[type=submit] {

    margin-bottom: 20px;

    display: inline-block;

    margin-right: 0;

    padding: 10px 15px;

}

.subscription-form .user-text p {

    color: #000;

    font-size: 16px;

	

    margin: 0;

}



.subscription-form .user-text p a {

    font-weight: bold;

    color: #000;

}

.subscription-form #field_9_23.gfield_no_follows_desc h3 {

    margin-bottom: 0;

}



.subscription-form #field_9_4 h3.gsection_title {

    border-top: none;

    margin-top: 0 !important;

}

.account-text h4 {

    color: #000;

    margin: 0;

}

.subscription-form .gform_footer input[type="submit"]:hover {

    background: #0366d6;

}



.subscription-form .coupon-code-section {

    margin: auto;

    display: block;

    width: 600px;

}

.subscription-form .subscription-form .coupon-code-section input {

    border: 1px solid #ccc;

    padding: 10px 20px !important;

}

.subscription-form .gravity-theme input#gf_coupon_button.button {

    padding: 16px 45px !important;

    margin-top: 0px;

    line-height: 22px;

    margin-left: 10px;

}

.subscription-form .credit-card-button a.cc-btn {

    display: inline-block;

    background: #eaeaea;

    padding: 15px 0;

    color: #333333;

    font-size: 16px;

    font-weight: bold;

    letter-spacing: 0;

    border-radius: 7px;

    line-height: normal;

    box-shadow: inset 1px 3px 4px 0 rgba(0, 0, 0, 0.3), inset 3px 1px 4px 0 rgba(0, 0, 0, 0.3);

    border: solid 1px #333333;

    width: 230px;

    height: 55px;

}

.subscription-form .gform_wrapper.gravity-theme .coupon-code-section .ginput_container_coupon #gf_coupon_spinner {

    position: absolute;

    right: -20px;

    transform: translateY(-50%);

    top: 50%;

}

.subscription-form .gravity-theme input#gf_coupon_button.button:hover {

    background: #0366d6;

}

.subscription-form .gform_wrapper.gravity-theme .coupon-code-section input.gf_coupon_code {

    width: 100%;

    padding: 0 20px !important;

    font-size: 17px !important;

    line-height: 30px !important;

    max-height: 55px;

}



.subscription-form .gform_wrapper.gravity-theme .coupon-code-section .ginput_container_coupon {

    display: flex;

	

    position: relative;

}

.subscription-form .coupon-code-section .gfield_description {

    text-align: left;

    padding: 0 !important;

    font-size: 17px !important;

}

.step-topbar ul {

    display: flex;

    align-items: center;

    margin: 0;

    justify-content: center;

    padding: 30px 0;

    box-shadow: 0 -5px 5px -1px rgba(0,0,0,0.2);

}



.step-topbar ul li {

    list-style-type: none;

    padding: 0;

}



.step-topbar ul li a {

    color: #000;

    font-weight: bold;

    text-decoration: none;

    margin-bottom: 10px;

    display: block;

    margin-right: 30px;

    margin-left: 30px;

    font-size: 16px;

}

.step-topbar ul li:after {

    content: "";

    background: #e5e5e5;

    height: 10px;

    width: 100%;

    display: block;

}





.step-topbar ul li.active:after {

    background: #061c4b;

    border-radius: 0;

}

.step-order {

    margin: auto; 

	

    max-width: 500px;

}

.subscription-form .gform_wrapper.gravity-theme input[type="submit"] {

    margin: auto;

    display: block;

}

.subscription-form .gform_wrapper.gravity-theme input[type="submit"] {

    margin: -0px auto 20px auto;

    display: block;

	    padding: 15px 30px;

    font-size: 20px;

}



.cancel-order-text p b {

    display: block;

    margin-bottom: 5px;

}



.cancel-order-text p span {

    font-weight: bold;

}

.step-order h6 {

    font-weight: bold;

    color: #000;

    font-size: 24px;

    display: block;

    margin: 0 0 30px 0;

}



.subscription-form form .gform-body.gform_body {

    max-width: 900px;

    margin: auto;

}



.step-order h6 {

    text-align: center;

}

.order-product {

    display: flex;

    align-items: center;

    justify-content: center;

    max-width: 480px;

    margin: auto;

    border-bottom: 1px solid #ccc;

    margin-bottom: 20px;

    padding-bottom: 20px;

}



.order-product .order-img img {

    width: 270px;

}



.order-product .order-img {

    margin-right: 30px;

}



.order-product .order-text {

    text-align: left;

}



.order-product .order-text h4 {

    margin: 0 0 5px 0;

    font-size: 20px;

    color: #000;

    font-weight: bold;

    display: block;

}



.order-product .order-text span {

    text-transform: uppercase;

    font-size: 16px;

    display: block;

    margin: 0 0 3px 0;

}



.order-product .order-text p {

    font-size: 15px;

    margin: 0;

    padding: 0;

}

.subscription-form .gfield_total {

    display: none;

}

.step-order h6 {

    text-align: center;

}



.gfield_total {

    display: none;

}



.secure-payment {

    display: flex;

    justify-content: center;

    align-items: center;

	

    margin: 40px 0;

}



.secure-payment p {

    margin: 0 0 0 10px;

    font-size: 18px;

    color: #000;

    font-weight: 500;

}



.secure-payment i {

    font-size: 20px;

    color: #000;

}



.order-product .order-text h5 {

    margin: 7px 0 0 0;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 13px;

}



.step-order table th {background: #f5f5f7;color: #000;font-size: 16px;border: 1px solid #ccc;}



.step-order table tr td {

    border: 1px solid #ccc;

}



.step-order table tr td:last-child {

    color: #000;

}

.agree-text label {

    margin: 0;

    font-size: 16px;

    color: #000;

}

.agree-text label a {

    font-weight: bold;

    font-size: 16px;

}

.agree-text label span {

    color: red;

    font-weight: bold;

}

.cancel-order-text {

    border: 1px solid #000;

    background: #ffedb8;

    margin-bottom: 10px;

}



.cancel-order-text p {

    color: #000;

    padding: 15px;

    font-weight: 600;

    line-height: 26px;

    margin-bottom: 0;

}

/*step-frm css end 22-3-23*/

.mobile-category-menu-header ul li.myaccount-menu a {

    text-transform: uppercase;

    font-size: 14px;

}

.mobile-category-menu-header ul li a {

    color: #000;

    font-size: 20px;

    font-weight: bold;

    display: block;

    text-transform: uppercase;

}





.mobile-category-menu-header{

	display: none;

}

.new-step-frm .row {

    justify-content: center;

}





.newin-product ul.products li.product.product_cat-new-in h2.woocommerce-loop-product__title {

    padding: 5px 0 20px 0 !important;

    height: auto;

    text-align: left;

}

.newin-product ul.products li.product {

    box-shadow: none;

}



.newin-product ul.products li.product div a img {

    box-shadow: 0 0 8px 0 rgb(0 0 0 / 18%);

}

.newin-product ul.products li.product.product_cat-new-in  .brand-name {

    margin-top: 0;

    margin-bottom: 5px;

    text-align: left;

    color: #54595f;

    text-transform: uppercase;

    font-size: 18px;

    display: none;

}



.newin-product ul.products li.product.product_cat-new-in .price span bdi {

    color: #54595f;

}

.woocommerce ul.products li.product .price {

    text-align: left;

    position: relative;

}

.woocommerce ul.products li.product.shop.new.in .price span bdi {

    text-align: center;

    display: block;

}

.featured-box-icon:after {

    content: "";

    height: 50px;

    display: block;

    background: #000;

    width: 1px;

    position: absolute;

    top: 10%;

    right: 0;

}

.case-details p {

    width: 48%;

    display: inline-block;

    margin-bottom: 20px !important;

    color: #000;

    font-size: 15px;

}

.case-details p:nth-child(3), .case-details p:nth-child(4) {

    margin-bottom: 0 !important;

}

.single-post-container h4.swm-products-widget-heading {
    display: none;
}

@media only screen and (min-width: 961px) {

	.header-mob-rig{display: none;}

}



@media only screen and (max-width: 960px) {



	body.non-logged-in .subscribe-text{width: auto;}

	body.non-logged-in .currency-box + .subscribe-text{display: none;}

	.subscribe-text.mob{padding: 0 !important; position: relative;}

	.subscribe-text.mob a{ padding: 0; background-color: #c20000; font-size: 12px; vertical-align: middle; padding: 2px 10px; margin-top: -5px; margin-right: 10px; border-radius: 5px; text-transform: capitalize; display: inline-block;}

	.subscribe-text.mob a:hover{background-color: #de0202;}

	.subscribe-text.mobile-subs{    padding: 8px 0 !important; width: initial !important; display: block; text-align: center; margin-left: -20px; background-color: #ececec; margin-bottom: 15px; font-size: 14px;}

	.subscribe-text.mobile-subs a{color: #192638 !important;}

	.header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

		display: inline-block;

		vertical-align: middle;

		padding-left: 10px;

		padding-top: 5px;

		width: 100%;

	}



	.add-ext-link {

		display: none;

	}



	.profile-menu-details.mobile ul.delivery-btn li a {

		color: #000;

		margin-bottom: 10px;

		display: block;

		font-size: 13px;

		font-weight: normal;

	}



	.profile-menu-details.mobile ul.delivery-btn li a i.fas {

		color: #eb1b64;

		padding: 0 0 0 20px;

	}



	.add-ext-link.mob-ex {

		display: block;

		margin-bottom: 30px;

	}



	.barnd-part-two a {

		display: block;

	}



	.site-id-1 .currency-box {

		right: 60px;

	}



	.delivery-details:after {

		right: 5px;

		top: -9px;

		left: auto;

	}



	.currency-box {

		display: none;

		/*inline-block;padding: 5px 0 0 25px;vertical-align: middle;position: absolute;top: -50px;right: 20px;*/

	}



	.aws-container .aws-search-form .aws-loader {

		right: 45px;

	}



	.aws-container .aws-search-form .aws-search-clear {

		right: 45px !important;

		top: -3px !important;

	}



	body .aws-search-form .product-search-mobile ul li {

		border: 1px solid #e45a5e;

		padding: 0px 20px;

		line-height: 30px;

		display: inline-block;

		border-radius: 30px !important;

		margin-bottom: 10px !important;

		margin-right: 8px;

	}



	body .aws-search-form .product-search-mobile ul li a {

		font-size: 14px !important;

		color: #e45a5e;

	}



	header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr {

		display: none;

	}



	.nv-sidebar-wrap.nv-right {

		padding-left: 10px !important;

	}



	.header-top .desktop-right .site-logo {

		justify-content: center;

		position: relative;

		top: 6px;

		padding: 0px !important;

	}



	.builder-item--logo .site-logo img {

		max-width: 70px;

	}



	header .aws-container {

		width: 100%;

	}



	.profile-menu-details.mobile .account-details ul.profile-icon.user-part-one {

		border-bottom: none;

		padding: 0;

	}

	.new-menu {

		margin-top: -15px;

	}

	.profile-offcanvas .uael-offcanvas-action-wrap .uael-offcanvas-close-icon-wrapper {

		top: -10px;

		background: none;

		width: auto;

	}

	.uaoffcanvas-2d810cf .uael-offcanvas-close .uael-offcanvas-close-icon i {

		color: #192638 !important;

		font-size: 21px;

		

		margin-right: 10px;

	}



	.profile-menu-mobile .profile-btn a.trigger-off-canvas-bar span {

		display: block;

		width: 25px;

		height: 3px;

		background: #000;

		margin-bottom: 5px;

	}



	



	.site-id-1 .profile-search-icon a i.fas {

		color: #000;

		font-size: 21px;

	}



	/*.site-id-1 .profile-search-icon {

		display: block !important;

	}*/



	.site-id-1 header .aws-container.mobile-hide.show~.profile-search-icon a:not(.h-mob-cart) {

		display: none;

	}



	.product-search-mobile {

		background: #fff;

		width: 100vw;

		position: absolute;

		z-index: 99;

		height: 100vh;

		padding: 20px 15px;

		margin: 15px -15px;

	}



	.aws-show-suggestion .product-search-mobile {

		display: block;

	}



	.site-id-1 header .aws-container.mobile-hide {

		display: none;

	}



	.site-id-1 header .aws-container.mobile-hide.show {

		display: block;

		position: relative;

		top: 0;

		left: 0;

		background: #192638;

		padding: 10px 0 10px 0;

		z-index: 99;

	}



	.hfg_header .header-main-inner {

		background-color: #192638;

		padding-bottom: 10px !important;

		padding-top: 10px !important;

	}



	.site-id-1 .hfg_header .header-main-inner {

		padding: 0 !important;

	}



	.site-id-1 header .header-cart {

		max-width: 28px !important;

	}

}



@media only screen and (max-width: 768px) {



	.site-id-1 .header-mob-rig {

		display: none;

	}

	

	

	.site-id-1 .header-mob-rig {

		position: absolute;

		top: -45px;

		right: 15px;

		display: flex; -webkit-display: flex;

		z-index: 999;

		justify-content: end;

	}



	

	

	.search-box-icon i.fas.fa-search:before{

		top: 0;

	}

	.specification-head ul li span:first-child {

		max-width: 220px !important;

	}



	.product-content-right .title h4 {

		padding-bottom: 30px;

	}



	span.kr-digit span.woocommerce-Price-amount.amount {

		font-size: 17px !important;

	}



	.product-content-right .title h4 {

		font-size: 17px;

	}



	#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {

		padding: 0;

		display: flex;

		border: none;

		width: 100%;

		margin: 0 auto 0 auto !important;

		background: #f2f3f5;

	}



	#mega-menu-wrap-primary .mega-menu-toggle {

		display: none;

	}



	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {

		display: block;

		box-shadow: none;

		position: absolute;

		width: 100%;

		background: #ffffff;

		top: 60px;

		border: none;

		border-top: none;

		left: 0;

		height: 550px;

		overflow-y: scroll;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {

		display: list-item;

		margin: 0;

		clear: both;

		border: 0;

		width: 100%;

		border-left: 1px solid #ccc;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {

		text-align: left;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {

		border: none;

		padding-left: 15px;

		width: 150px;

	}



	#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: "";

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item a {

		padding: 0 15px !important;

	}



	#mega-menu-wrap-primary {

		background: #f2f3f5;

		border-bottom: 5px solid #ccc;

	}



	.scrollOff #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {

		position: fixed;

		top: 0;

		background: #ffffff;

		z-index: 999999;

	}



	.scrollOff #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,

	.scrollOff #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {

		height: 550px;

	}



	.popular-brands .elementor-image img {

		height: 142px !important;

		object-fit: cover;

	}



	.popular-models img.attachment-full.size-full.litespeed-loaded {

		height: 140px !important;

		object-fit: cover;

	}



	.uploader-form-fields>.form-group {

		display: block;

	}



	.uploader-form-fields>.form-group .field {

		margin-top: 3px;

	}



	.add-product-detail .uploader-form-fields .form-group {

		border: 0;

	}



	.user_watch_request_popup.order-pop .dream-left{padding: 25px 20px;}

}



@media (max-width: 959px) {

	.delivery-details {

		right: -10px;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item .mobile_right_section a {

		font-size: 12px !important;

		padding: 0 5px !important;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item .mobile_right_section li {

		line-height: 20px;

	}



	.header-menu-sidebar .navbar-toggle-wrapper {

		position: absolute;

		right: -16px;

	}



	.mobile-dropdown-menu {

		display: none;

	}



	.character_list li {

		width: 32%;

	}



	.alphabets {

		padding: 30px 10px 10px 10px;

	}



	.woocommerce ul.products li.product a img {

		height: 265px !important;

	}



	.mobile-left a.xoo-el-action-sc.xoo-el-login-tgr i.fas { 

		padding-right: 15px;

	}

}





@media (max-width: 767px) { 

	

	body.single.single-format-standard .container.single-post-container {

		max-width: 350px;

		margin: 20px auto 0 auto;

		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);

		padding: 20px;

	}

.woocommerce-checkout-review-order-table .checkout-review-hero {

    display: flex;

}

	.swm-products-widget .newproduct-text a h5 {

		max-width: 100%;

		font-size: 15px;

	}

	.single-post .newproduct-text {

		display: block;

	}

	.single-post .nv-tags-list {

		margin: 10px 0 0 0;

	}

	

	

	.dream-right .frm-group .textfield{

		

		min-height: 45px;

	}

	.notify-popup-text p {

		font-size: 13px;

		line-height: 21px;

		margin-bottom: 15px;

	}

	.dream-right .frm-group .centered span {

 

		top: 10px; 

 

		font-size: 14px;

	}

	.swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate.radio ul {

		display: block;

		padding-bottom: 20px;

	}

	

	.swm-products-wrapper > div.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate.radio ul li {

		margin-bottom: 5px;

	}

	

	.swm-sidebar-wrapper .modify_the_filter_mobile ul.swm-sidebar li.pro-cate.radio ul li span {

		width: 100%;

	}



	.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul li label input[type=checkbox]:checked + span::after {

		content: "";

		display: block;

		border: 1px solid #000;

		position: absolute;

		width: 100%;

		height: 100%;

		left: 0;

		background: #000;

		background-size: 16px;

		background-repeat: no-repeat;

		background-position: center;

		color: #fff;

		top: 0;

		border-radius: 5px;

		z-index: -1	;

	}

	.swm-filter {

		float: right;

	}

	

	.listing-page header.woocommerce-products-header h1 {

		width: 100%;

		margin: 0 0 20px 10px;

		font-size: 24px;

	}

	header.woocommerce-products-header {

		margin-bottom: 0;

	}

	.total-items {

		margin-left: 10px;

		float: left;

		color: #192638;

		text-transform: uppercase;

		font-weight: 500;

	}



	body.filter-open-overlay {

		overflow: hidden;

		position: fixed;

	}

	body.woocommerce .woocommerce-loop-product__title{  

		font-size: 14px !important;

		line-height: 1.8;

	}

	body.single .product-content-right.product-right-col h1 {

		display: block;

		text-align: center;

		font-size: 20px;

		padding-bottom: 5px;

	}

	body.single .product-content-right .title h4 {

		font-size: 18px !important;

		text-align: center;

	}

	body.single .linkingprices {

		text-align: center;

	}

	body.single .user_watch_request_button_wrapper { 

		text-align: center; 

		margin: 10px 0;

	}



	.listing-page.superwatchman-watches .nv-shop ul.products li {

		display: block;

		width: 100%;

		margin: 0 0 20px 0;

	}

	.grid-layout .swm-products li {

		display: inline-block;

		width: 46% !important;

		margin: 0 10px 20px 15px !important;

	}

	

	.superwatchman-ext .extimages > div.extimage {

 		width: 20%;

	}

	.superwatchman-ext {

		text-align: center;

	}

	

	.step-topbar ul li a {

		margin: 0 4px !important;

		padding: 5px 0;

		font-size: 11px !important;

	}

	

	.step-topbar ul li a {

		font-size: 14px;

		margin: 0 15px;

	}

	.step-topbar ul {

		padding: 0 0 10px 0 !important;

	}

	.step-topbar ul li:after {

		height: 10px;

	}

	

.subscription-form form {

    padding: 0 15px;

}

	.desktop-header .site-logo h1 a {

		font-size: 30px;

	}

	.desktop-header .site-logo img {

		width: 140px;

		display: block;

	}

	body .uael-offcanvas-close-icon-wrapper.uael-offcanvas-close-icon-position-right-top {

		top: -5px;

	}



	#currency-form .select2-container--default .select2-selection--single .select2-selection__rendered {

		padding-left: 10px;

	}



	.select2-container--default .select2-selection--single .select2-selection__rendered {

		line-height: 39px;

		background: url(images/listing-bottom-arrow.png) no-repeat;

		background-repeat: no-repeat;

		background-position: 97% center;

		background-size: 12px;

		padding-right: 0;

		margin-right: 0 !important;

		overflow: inherit;

		font-size: 14px;

		padding-left: 10px;

	}



	.page-template-tpl-payments-tab .product-view-right span.select2.select2-container {

		width: 100% !important;

	}



	ul.overview-nav a {

		font-size: 14px;

	}



	.page-template-tpl-reports .neve-main .product-view-right span.select2.select2-container,

	.product-view-right span.select2.select2-container {

		min-width: auto !important;

		width: 100% !important;

	}



	.page-template-tpl-reports .select2-container--open .select2-dropdown--below,

	.page-template-tpl-link-invoice .select2-container--open .select2-dropdown--below,

	.page-template-tpl-payments-tab .select2-container--open .select2-dropdown--below {

		margin-top: 45px;

	}



	.user_watch_request_popup .dream-left.show-mobile ul {

		display: none;

	}



	.standalone-request-form {

		background: #f7f7f7;

		padding: 20px 15px;

		margin-top: 20px;

		border: 1px solid #ccc;

	}



	.standalone-request-form-wrapper {

		left: 0;

		right: 0;

		margin: auto;

		width: 340px;

		bottom: 0;

		position: relative;

	}



	table.user-request-table tr td span.new {

		background: #00a2e8;

		padding: 3px 10px;

		text-transform: capitalize;

		font-size: 12px;

		display: block;

		width: 50px;

		text-align: center;

		color: #fff;

	}



	.user-view-pagination ul.product-view-search {

		padding: 0;

	}



	.request-details {

		margin: 10px;

	}



	.request-btn,

	.back-btn>a {

		margin-left: 30px;

	}



	table.user-request-table tr td,

	table.user-request-table tr td a {

		font-size: 12px;

		padding: 2px 5px;

	}



	table.user-request-table tr th {

		font-size: 14px;

	}



	.step-form .frm-group.checkbox-part label span.checkbox-text {

		font-size: 13px;

		color: #000;

		line-height: 15px;

		min-height: 25px;

		display: inline-block;

	}



	.step-next-btn {

		margin: 10px 0;

	}



	.checkbox {

		margin-bottom: 0;

	}



	.step-form ul {

		margin-bottom: 10px;

	}



	.user_watch_request_button_wrapper a {

		display: inline-block;

		/* background: #00a2e8; */

		color: #fff;

		/* padding: 10px 30px; */

		/* font-weight: bold; */

		/* font-size: 16px; */

		/* margin-top: 10px; */

	}



	.user_watch_request_popup .review-modal {

		max-width: 94%;

	}



	.user_watch_request_popup .dream-left h4 {

		font-size: 18px;

		margin-bottom: 0;

		margin-top: 10px;

	}



	.user_watch_request_popup .dream-left h4 br {

		display: none;

	}



	.user_watch_request_popup .dream-watch .container {

		padding: 0 20px;

	}



	.user_watch_request_popup .dream-left ul li {

		font-size: 15px;

		padding-bottom: 9px;

		line-height: 1.3;

	}



	.step-form .frm-group {

		margin-bottom: 15px;

		position: relative;

	}



	.dream-right {

		padding: 0;

		margin-bottom: 30px;

		/* max-height: 100%; */

		margin: 0 -20px 0;

	}



	.backarrow {

		margin-top: 0;

		position: fixed;

		z-index: 9999;

		top: 20px;

		left: 5px;

	}



	.step-title p {

		display: none;

		font-size: 11px;

		line-height: 1.4;

	}



	.step-title h3 {

		font-size: 18px;

		margin-bottom: 0;

	}



	/* .step-title p {    font-size: 15px;    margin: 0;} */

	.step-form .frm-group label {

		margin-bottom: 0px;

	}



	.review-modal form .step-box h4 {

		font-size: 14px;

		margin-bottom: 0;

		line-height: 1.4;

	}



	.step-form.original_box {

		margin-bottom: 30px;

	}



	.step-form.original_box .checkbox span.checkbox-text {

		font-size: 16px;

		margin: 0 0 0 5px;

	}



	.step-form .frm-group select,

	.step-form .frm-group>input {

		font-size: 14px;

		line-height: 20px;

		padding: 3px 0 3px 0;

	}



	.step-title {

		margin-bottom: 20px;

		margin-top: 0;

	}



	.step-form .frm-group .select2-container .select2-selection--single {

		font-size: 18px;

		padding: 0;

	}



	.user_watch_request_popup .review-modal {

		max-width: 100%;

		padding: 0px;

		position: absolute;

		top: 0;

		transform: none;

		margin: 0;

		/* padding: 60px 0 0;  */

		background: whitesmoke;

	}



	.user_watch_request_popup .dream-watch .container {

		padding: 0 20px;

	}



	.user_watch_request_popup .review-modal .popup-close {

		top: 30px;

		right: 20px;

		z-index: 99999;

		position: fixed;

		margin: 0;

		/* transform: scale(0.9); */

	}



	.right-form.product-right.links-import-view {

		margin: auto;

		max-width: 94% !important;

	}



	.links-import-view .product-step-detail.step-one {

		padding: 50px 20px;

	}



	.links-import-view .upload-file-details select {

		width: 70%;

		font-size: 16px;

		padding: 10px;

	}



	.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide.slick-slide img {

		height: 120px;

	}



	.listing-page .term-description {

		display: none;

	}



	.aws-search-form input.aws-search-field {

		background-position: 96% center;

	}



	.aws-container .aws-search-form .aws-loader {

		right: 55px;

	}



	body .aws-search-form .product-search-mobile ul li {

		border: 1px solid #e45a5e;

		padding: 0px 20px;

		line-height: 30px;

		display: inline-block;

		border-radius: 30px !important;

		margin-bottom: 10px !important;

		margin-right: 8px;

	}



	.iconic-woothumbs-all-images-wrap .slick-dots li,

	.iconic-woothumbs-zoom-bullets .slick-dots li {

		display: none;

	}



	.product-right-col span.ip-location {

		display: none;

	}



	.woocommerce .comment-form-rating .stars a {

		font-size: 18px;

	}



	.product-content-right .title h4 {

		font-size: 14px !important;

		line-height: 25px;

		padding-bottom: 0 !important;

		padding-top: 5px;

	}



	.mob-show.star-reviews-mob {

		margin-top: 10px;

	}



	.woocommerce .woocommerce-product-rating .star-rating {

		margin-top: 0;

	}



	.uael-offcanvas-close-icon-wrapper.uael-offcanvas-close-icon-position-right-top {

		right: 10px;

		left: auto;

		top: 5px;

	}



	.uael-offcanvas-close-icon-wrapper.uael-offcanvas-close-icon-position-right-top {

		z-index: 9999;

	}



	.admin-bar .uael-offcanvas {

		margin-top: 0;

	}



	.account-details ul.main-menu li a {

		display: block;

		width: 100%;

		color: #000;

		font-weight: bold;

		font-size: 15px;

	}



	.account-details ul.main-menu li {

		width: 100%;

		display: block;

		padding-bottom: 10px;

		padding-left: 0;

	}



	.profile-btn a i.fas.fa-user {

		font-size: 34px;

		margin: 0;

	}



	.edit_link.mobile-edit a {

		padding: 8px 25px;

	}



	.single-product .product-price-row.mobile-product ul li:after {

		right: 30px;

		bottom: 10px !important;

		background-size: 22px;

	}



	/*	.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide {border: none !important;padding: 0 !important;width: 90px !important;margin: auto;margin-top: 0; float: none;}	*/

	/*	.single-product .slick-arrow{ display: none !important; }*/

	.single-product .product-price-row.mobile-product .pp-title p {

		margin-left: 0px !important;

		margin-right: 28px !important;

		margin-top: 6px !important;

	}



	.woocommerce div.product {

		/* display: flex; */

		width: 100%;

		justify-content: center;

	}



	.swm-products-slider-wrap .product { 

		padding: 3px !important;

	}

	.swm-products-slider-wrap .nv-card-content-wrapper img {

		height: 200px !important;

	}

	.single-product .gray-back {

		/*display: flex;*/

		width: 100%;

	}



	.gray-back .product-content-right.product-right-col, .gray-back .product-content-right.product-right-col h4 {

		text-align: center;

		font-size: 18px !important;

		padding-top: 5px;

		padding-bottom: 10px !important;

	}

	

	.gray-back .product-content-right.product-right-col h1 {

		display: block;

		text-align: center;

		font-size: 20px;

		padding-bottom: 5px;

	}

	.single_bc_wrap {

		text-align: center;

		padding-top: 0;

	}

	

	.single-product .iconic-woothumbs-all-images-wrap {

		width: 30% !important;

		margin-top: 0;

		margin-right: 20px;

	}



	/*	.single-product .iconic-woothumbs-all-images-wrap .slick-list {height: auto !important;}*/

	.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide {

		border: none !important;

		padding: 0 !important;

	}



	.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide img {

		height: 100px !important;

	}



	.product-content-right.product-right-col {

		padding: 0 !important;

		text-align: left;

	}



	.product-right-col .title h1 {

		margin: 0;

		font-size: 18px;

		line-height: 30px;

	}



	.woocommerce div.product .woocommerce-product-rating {

		text-align: left !important;

	}



	.product-right-col span.ip-location {

		padding: 5px 0px;

		color: #8e8e8e !important;

		font-size: 13px;

		margin: 0;

		border: none;

	}



	.product-content-right .title h4 {

		padding-bottom: 5px;

	}



	.product-right-col span.ip-location {

		margin-bottom: 15px;

	}



	.woocommerce .comment-form-rating .stars {

		display: block;

		text-align: left;

	}



	.woocommerce .mob-show.stars-mobile .comment-form-rating .stars {

		text-align: center;

	}



	.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide:before {

		border: none;

	}



	.iconic-woothumbs-all-images-wrap .slick-list .slick-track {

		margin: 0;

	}



	.product-right-col .title h1,

	.product-content-right .title h4,

	.product-right-col span.ip-location {

		text-align: left;

	}



	.linkingprices {

		margin: 0;

		text-align: left;

	}



	.single_bc_wrap {

		display: block;

		margin-top: 0px;

	}



	.single-product .breadcrumbs {

		padding-top: 0px;

	}



	.single-product .nv-shop {

		margin-top: 5px;

	}



	.mas-posts.lifestyle h3.uael-post__title {

		margin-top: 35px;

	}



	.header-bottom-inner .nv-nav-wrap {

		width: 500px;

		display: block;

	}



	.header-bottom-inner .nv-nav-wrap::-webkit-scrollbar,

	.header-bottom-inner .builder-item--primary-menu::-webkit-scrollbar {

		height: 2px;

	}



	.header-bottom-inner .nv-nav-wrap::-webkit-scrollbar-track,

	.header-bottom-inner .builder-item--primary-menu::-webkit-scrollbar-track {

		-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);

	}



	.header-bottom-inner .nv-nav-wrap::-webkit-scrollbar-thumb,

	.header-bottom-inner .builder-item--primary-menu::-webkit-scrollbar-thumb {

		height: 5px;

		background-color: transparent;

	}



	.header-bottom-inner .nv-nav-wrap::-webkit-scrollbar-thumb:hover,

	.header-bottom-inner .builder-item--primary-menu::-webkit-scrollbar-thumb:hover {

		background-color: transparent;

	}



	.header-bottom-inner .builder-item--primary-menu {

		background: #f2f3f5;

		overflow-x: scroll;

	}



	.author-name-social h2 {

		font-size: 22px;

	}



	.author-name-social .name>a {

		height: 30px;

		width: 30px;

		border: 1px solid #c7c7c7;

		border-radius: 100%;

		text-align: center;

		line-height: 15px;

		margin: 0 3px;

		padding: 7px;

		display: block;

	}



	.lifestyle-btm .uael-post__meta-data span.uael-post__date {

		padding-left: 3px;

	}



	.mas-posts.lifestyle .uael-post__excerpt {

		display: block;

	}



	.mas-posts.lifestyle .uael-post__excerpt p {

		line-height: 28px;

		

		font-size: 15px;

	}



	.lifestyle-btm span.uael-post__author {

		padding-right: 17px !important;

	}



	.lifestyle-btm span.uael-post__author:after {

		content: "";

		background: #445770;

		width: 6px;

		height: 2px;

		position: absolute;

		right: 3px;

		top: 10px;

	}



	.in-active-notice {

		position: relative;

	}



	.shop-container .listing-page .woof_sid_auto_shortcode .woof_container {

		width: 100%;

		display: block;

		float: none;

		margin: 0 0 10px 0;

		border: 1px solid #cdd4d8;

	}



	.breadcrumbs span {

		padding: 0 2px 0px 0px !important;

	}



	.mobile-dropdown-menu {

		display: block;

	}



	.desktop-dropdown-menu {

		display: none;

	}



	body #mega-menu-wrap-primary #mega-menu-primary .mobile_left_section li a {

		padding: 0 !important;

		font-size: 14px !important;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item a {

		padding: 0 0 0 10px !important;

		font-size: 14px !important;

	}



	.mobile-dropdown-menu .dropdownmenu-part-mobile .section_show_z {

		padding-bottom: 160px;

		display: block;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item a.mega-menu-link {

		padding: 0 !important;

	}



	.header-menu-sidebar-inner #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {

		display: block;

		background: none;

		box-shadow: -1px 2px 4px 0 #ccc;

	}



	.mobile_right_section {

		position: absolute;

		top: 0;

		right: 30px;

	}



	.header-menu-sidebar-inner .nav-menu-primary .mobile_left_section li {

		margin-left: 0 !important;

		margin-right: 0 !important;

		width: auto;

		border-bottom: 1px solid #ccc;

		margin-bottom: 10px;

	}



	.mobile_left_section div ul span.cate-name {

		color: #b0925f;

		font-weight: bold;

		font-size: 18px;

		margin: 20px 0 10px 0 !important;

		display: block;

	}



	.mobile_right_section ul,

	.mobile_right_section li {

		list-style-type: none;

		padding: 0;

		margin: 0;

	}



	.dropdownmenu-part .mobile_right_section ul li span {

		position: relative;

	}



	.mobile_left_section ul li::marker {

		color: blue;

		font-size: 0;

	}



	.mobile_left_section div ul li a {

		text-decoration: none !important;

	}



	.mobile_left_section div ul {

		padding: 0;

	}



	.dropdownmenu-part-mobile {

		position: relative;

	}



	.mobile_right_section li {

		margin: 0 !important;

	}



	.mobile_right_section ul li a {

		margin: 0 !important;

		text-decoration: none !important;

		font-weight: bold;

	}



	.mobile_right_section .fa-star:before {

		content: "" !important;

		background: url(images/star-icon.svg);

		background-repeat: no-repeat;

		background-position: center 12px;

		display: block;

		width: 30px;

		height: 30px;

		background-size: 15px;

	}



	.mobile_left_section div ul li {

		border-bottom: 1px solid #ccc;

		padding-bottom: 10px;

		padding-top: 10px;

	}



	.mobile-dropdown-menu {

		max-width: 90%;

		margin: auto;

	}



	.mobile_left_section div ul {

		padding: 0;

		max-width: 100%;

	}



	.mobile-dropdown-menu {

		display: block;

	}



	.desktop-dropdown-menu {

		display: none;

	}



	.mobile_left_section {

		width: 80%;

	}



	.term_character .character_heading {

		margin-bottom: 10px;

		text-align: left;

	}



	.character_list ul {

		padding: 0 !important;

	}



	.character_list li {

		width: 49%;

		font-size: 14px;

	}



	.alphabets {

		display: block;

	}



	.term_character {

		display: block;

		padding: 25px 15px;

	}



	.alphabets span {

		display: inline-block;

		width: 40px;

		padding: 7px;

	}



	.alphabets label {

		width: 55px;

		padding: 0 0 0 9px;

	}



	.woocommerce ul.products li.product a:hover {

		color: #c39052;

	}



	.scrollOff .mobile_right_section ul {

		position: fixed;

		background: #ededed;

		text-align: center;

		border-radius: 30px;

		padding: 10px 0;

		margin-top: 0;

		top: 65px;

	}



	.mobile_right_section ul {

		position: fixed;

		background: #ededed;

		text-align: center;

		border-radius: 30px;

		padding: 10px 0;

		margin-top: -12px;

		top: 220px;

	}



	.product-price-row ul li {

		display: flex !important;

	}



	.go-store {

		position: absolute !important;

	}



	.go-store a.btn {

		display: none;

	}



	.pp-title {

		flex: 0 0 60%;

		max-width: 60%;

	}



	.pp-title p {

		margin: 5px 0px !important;

	}



	.pp-title br {

		display: none !important;

	}



	.related_col {

		vertical-align: top;

		text-align: center;

		padding: 10px;

		flex: 0 0 50%;

		max-width: 50%;

	}



	.related_col .info img {

		height: 50vw;

	}



	.related-offer-link {

		margin: 2px;

		display: inline-block;

		max-width: 100%;

		font-size: 14px;

		padding-left: 0;

	}



	.related_col {

		padding: 5px;

	}



	.aws-search-result .aws_result_link {

		padding-right: 70px !important;

	}



	.aws-search-result .aws_result_price {

		position: absolute;

		right: 10px;

		color: #b98341;

		font-weight: 700;

		top: calc(50% - 5px);

		display: none;

	}



	.follow-us .elementor-column-wrap.elementor-element-populated {

		padding-left: 0px !important;

		border-left: 0px !important;

	}



	.footer-mc input[type='submit'] {

		margin-top: -3px;

		margin-left: 15px !important;

	}



	/*.footer-mc input[type='email'] {width: 100% !important;}*/

	.footer-mc .elementor-widget-container h5 {

		text-align: center !important;

	}



	.subscribe-form {

		padding: 0 50px;

	}



	.uael-posts-tabs-dropdown ul.uael-filters-dropdown-list {

		background: #f2f3f5 !important;

		right: 0;

	}



	.uael-filters-dropdown-button:after .show-list:focus {

		transform: rotate(-180deg);

	}



	.product-price-row ul li {

		display: block;

		padding: 20px;

	}



	.go-store {

		position: static;

	}



	.pp-title p {

		margin: 5px 0;

	}



	.product-price-row .brand-logo {

		text-align: left;

	}



	.brand-logo img {

		margin: 0 0 8px 0;

	}



	li.uael-filters-dropdown-item.uael-post__header-filter.uael-filter__current {

		font-weight: 600 !important;

	}



	.xoo-el-main {

		padding: 30px 20px;

	}



	.frm-btm-dtl a {

		margin-bottom: 30px;

	}



	.frm-title h3 {

		margin: 0;

		font-size: 28px;

		font-weight: bold;

		display: block;

	}



	form.xoo-el-action-form.xoo-el-form-login .xoo-aff-group,

	form.xoo-el-action-form.xoo-el-form-register .xoo-aff-group {

		margin: 0 0 15px 0;

	}



	.site-map-cate ul li {

		display: block;

		width: 100%;

	}



	header .aws-container {

		width: 100%;

		display: inline-block;

	}



	.go-store h5 {

		font-weight: 700;

		margin: 0;

		font-size: 15px;

	}



	/*	.profile-menu-mobile {		display: none !important;	}*/

	.profile-menu-mobile {

		display: block;

	}



	.product-price-row .pp-title p {

		font-size: 14px !important;

	}



	.product-found h4 {

		color: #f08804;

		font-weight: bold;

		font-size: 18px;

		text-align: center;

	}



	.product-sort {

		float: none;

		margin: 10px auto 10px auto;

		display: block;

		text-align: center;

	}



	.product-table table {

		display: block;

		overflow: scroll;

	}



	.product-header-title h5 {

		font-size: 18px;

	}



	.inner-white {

		margin: 0;

	}



	.product-found h4 span,

	.product-found h4 b {

		font-size: 15px;

	}



	.col-sm-3.left-nav.product-left {

		flex: 0 0 100%;

		max-width: 100%;

		margin-bottom: 30px;

	}



	.right-form.product-right {

		flex: 0 0 100%;

		max-width: 100%;

		margin: 0;

	}



	.product-table table tr td button.build-btn {

		font-size: 15px;

	}



	.product-search-details button {

		position: absolute;

		top: 30px;

	}



	.product-search-details input[type="text"] {

		width: 100%;

	}



	.product-price-row ul li:after {

		bottom: 11px !important;

	}



	.product-search-details label {

		display: block;

		width: 100%;

		font-weight: bold;

		margin: 0 0 5px 0;

		font-size: 16px;

		text-align: left;

	}



	.product-btm-left h4,

	.product-store .product-header-title h4 {

		font-size: 16px;

	}



	.product-search-name {

		width: 100%;

	}



	.product-search-left img {

		width: 100px;

		margin: auto;

		display: block;

	}



	.product-search-name {

		width: auto;

	}



	.product-view-right select {

		margin: 10px 0;

	}



	.contct-form-column div.full-col label {

		width: 100%;

		font-size: 13px;

		margin-bottom: 5px;

	}



	.contct-form-column div.full-col {

		display: block;

	}



	.xoo-el-section.xoo-el-active {

		display: block;

		/*height: 420px;*/

	}



	.xoo-el-form-register span.terms-btm {

		position: relative;

	}



	/* p.brand_name {padding: 20px;} */

	.product-price-row {

		padding: 15px 15px 1px;

	}



	.linkingprices {

		display: block;

		text-align: left;

		margin-top: 0;

		font-size: 14px !important;

	}



	.add-product-detail {

		flex: 0 0 90%;

		max-width: 90%;

		margin: auto;

	}



	.add-product-detail {

		padding: 20px 15px;

	}



	.add-product-detail .box.has-advanced-upload .upload-container h3 {

		font-size: 16px;

	}



	.add-product-detail .box.has-advanced-upload .box__dragndrop,

	.add-product-detail .box.has-advanced-upload .upload-container label.file_label strong {

		display: block;

		font-size: 15px;

	}



	.add-product-detail .uploader-form-fields .form-group label {

		display: block;

		width: 100%;

		margin-bottom: 5px;

	}



	.add-product-detail .uploader-form-fields .form-group select,

	.add-product-detail .uploader-form-fields .form-group input {

		width: 100% !important;

	}



	.review-modal {

		border-radius: 0;

		max-width: 300px;

		border: 10px solid #f3f3f3;

		margin-top: 50px;

	}



	.review-modal .add-btn input[type="submit"] {

		background: #192638;

		padding: 10px 25px;

		font-size: 12px;

	}



	.review-modal form h4 {

		font-size: 22px;

		font-weight: bold;

		color: #f08804;

		margin-bottom: 20px;

		text-transform: capitalize;

		text-align: center;

	}



	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {

		left: 70px;

	}



	header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr {

		top: -75px;

	}



	body.scrollOff {

		overflow: hidden;

		height: 100vh;

	}



	.scrollOff #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,

	.scrollOff #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {

		height: 100vh;

	}



	.more-widget .elementor-posts--skin-classic .elementor-post {

		max-height: 100% !important;

	}



	body .more-widget a.elementor-post__thumbnail__link div img {

		height: 100% !important;

	}



	.more-widget a.elementor-post__thumbnail__link {

		width: 15% !important;

	}



	.profile-thumbnail-row {

		display: block;

	}



	.cnt-detail {

		margin: 0;

	}



	form.contact-frm label img {

		height: 180px !important;

		width: 180px !important;

		padding: 5px;

	}



	.author-name-social {

		padding: 0;

	}



	.author-profile {

		display: block;

		text-align: center;

	}



	.author-name-social {

		padding: 15px 0 0;

	}



	.author-name-social .name {

		justify-content: center;

	}



	.lifestyle-btm .uael-post__excerpt {

		padding: 0px;

	}



	.author-page .elementor-posts .elementor-post {

		display: block;

		background-color: #FFF;

		border-style: solid;

		border-width: 0;

		border-color: #7A7A7A33;

		box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 25%);

		border-radius: 6px !important;

		border: none !important;

		margin: 10px;

	}



	.author-page .elementor-posts .elementor-post a.elementor-post__thumbnail__link {

		width: 100% !important;

		max-width: 100% !important;

		margin-bottom: 3px;

	}



	.author-page .elementor-post__text {

		padding: 10px;

	}



	.author-page .elementor-post__meta-data {

		font-size: 13px !important;

		position: relative;

		color: #445770;

	}



	.author-page .elementor-posts .elementor-post__title a {

		font-size: 18px !important;

		font-weight: 600 !important;

		line-height: 1.5em !important;

		margin-bottom: 10px;

		color: #000 !important;

		font-family: "Muli", Sans-serif !important;

		display: block;

		margin-top: 5px;

	}



	.author-page .elementor-post__excerpt p {

		font-size: 16px;

		line-height: 28px;

		font-family: "Muli", Sans-serif;

		cursor: pointer;

		margin-bottom: 10px;

	}



	.author-page .elementor-post__meta-data:after {

		content: "";

		background: #ccc;

		width: 150px;

		height: 2px;

		display: block;

		margin-top: 10px;

		position: absolute;

		bottom: -10px;

	}



	.author-page .elementor-post__meta-data:before {

		content: "By";

		font-weight: normal;

	}



	.author-page .elementor-post__meta-data span.elementor-post-author {

		color: #445770;

		font-size: 12px;

	}



	.author-page span.elementor-post-date {

		color: #445770;

		font-size: 12px;

		font-weight: 600;

	}



	#content .product .vertical-img-left.wpgis-slider-for {

		width: 100%;

		margin: 0;

		float: none;

		max-width: 320px;

	}





	.user_watch_request_popup .review-modal {

	    top: 50%;

    	transform: translate(-0%, -50%);

	}

	.user_watch_request_popup.order-pop .step-box-main .step-form h2{font-size: 26px;}

	.user_watch_request_popup.order-pop .align-center{order: 1;}

}



@media only screen and (max-width: 600px) {

	.grid-layout .swm-products li.outofstock div.nv-card-content-wrapper {

		padding-top: 80px;

	}

	.aws-container .aws-search-form .aws-loader {

		background: #fff;

		top: 21px;

		right: 45px;

		width: 24px;

		height: 24px;

	}



	.specification-head ul li {

		display: block;

		font-size: 16px;

	}



	.specification-head ul li span:first-child {

		display: block;

		max-width: 100% !important;

	}



	.specification-head ul li>span:first-child {

		padding: 5px 0px !important;

	}



	/*.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100%;}*/

	.woocommerce .woocommerce-loop-product__title {

		height: auto;

	}



	.footer-mc input[type='email'] {

		width: 60%;

	}



	.product-info-tab li {

		margin-right: 0;

	}



	.product-info-tab li a {

		padding: 10px 2vw;

		font-size: 3.5vw;

		font-weight: 500;

	}



	.go-store h5 {

		font-size: 13px;

	}



	.product-price-row ul li {

		display: block;

		padding: 20px 10px;

	}



	.product-price-row .brand-logo {

		flex: 0 0 65px !important;

		max-width: 65px !important;

	}



	.pp-title {

		flex: 0 0 50%;

		max-width: 50%;

	}



	.woocommerce .star-rating {

		font-size: 16px !important;

	}



	.elementor-post-info .elementor-post-info__terms-list a,

	.single .nv-tags-list a {

		padding: 0 10px;

		font-size: 13px;

		margin: 0 10px 10px 0 !important;

		display: inline-block !important;

	}



	.elementor-post-info .elementor-post-info__terms-list {

		display: block !important;

	}



	header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr {

		top: -50px;

	}



	.ptab-main {

		display: block;

	}



	.ptab-main .tab-menu {

		max-width: 100%;

	}



	.ptab-main .tab-menu li a {

		padding: 5px 10px;

		font-size: 13px;

	}



	.tab-main-box {

		padding: 20px 0;

	}



	ul.tab-bttns a {

		font-size: 13px;

	}



	.admin-element .select-brands-dtl {

		display: block;

	}



	.admin-element .select-brands-right {

		padding: 8px 0 0;

	}

}



/* HOME SLIDER */

.hero-slider h3 {

	text-transform: uppercase;

	margin: 15px 0;

	font-size: 15px;

	letter-spacing: 1.2px;

}



.hero-slider h2 {

	font-size: 38px;

	font-weight: 600;

	/*text-transform: capitalize;*/

	line-height: 1.5;

}



.slider-for .item {

	height: 840px;

	color: #fff;

	background-size: cover;

	background-position: top center;

}



.slider-for .item * {

	color: #fff;

}



.hero-slider .container {

	max-width: 1200px;

	margin: 0 auto;

	padding: 0 20px;

}



.hero-slider a.bttn {

	border-color: #db0a40;

	background-color: #db0a40;

	background: #db0a40;

	color: #fff;

	text-decoration: none;

	padding: 15px 5px;

	max-width: 150px;

	width: 100%;

	display: inline-block;

	border-radius: 6px;

	font-weight: 500;

	margin: 20px 0 0 0;

	text-align: center;

}



.callout {

	position: absolute;

	bottom: 175px;

	max-width: 750px;

	width: 150px;;

}



.hero-slider a.bttn:hover {

	background-color: #cc0035;

}



.slider-nav h4 {

	font-size: 14px;

	font-weight: 600;

	line-height: 1.4;

	color: rgb(255 255 255 / 0.30);

	padding: 15px 0 0 0;

	position: relative;

}



.slider-nav .slick-current h4 {

	color: #fff;

}



.item.slick-slide {

	outline: none !important;

}



.slider-nav .item {

	padding: 0 10px;

	cursor: pointer;

}



.slider-nav {

	margin: -120px 0 0;

	color: #fff;

}



.slider-nav .slick-track {

	transform: none !important;

}



.slider-nav h4:before,

.slider-nav h4:after {

	border-radius: 100px;

}



.slider-nav h4:before {

	content: "";

	height: 2px;

	width: 100%;

	background: rgb(255 255 255 / 0.25);

	display: block;

	position: absolute;

	top: 0;

}



.slider-nav .slick-current h4:before {

	background: #fff;

}



.slider-nav h4:after {

	content: "";

	height: 2px;

	width: 0;

	background: #db0a40;

	display: block;

	position: absolute;

	top: 0;

}



.slider-nav .activeSlide h4:after {

	transition: all 4500ms linear;

	width: 100%;

}



.slick-current .callout {

	-webkit-animation-name: fadeInRight;

	animation-name: fadeInRight;

	-webkit-animation-duration: 1.2s;

	animation-duration: 1.2s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	animation-delay: 0.1s;

}



@keyframes fadeInRight {

	0% {

		opacity: 0;

		-webkit-transform: translate3d(50%, 0, 0);

		transform: translate3d(50%, 0, 0)

	}



	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.shop-container .listing-page .woof_list label {

	margin: 0 0 10px 0px;

	font-size: 13px;

	display: inline-block !important;

	width: 85%;

	vertical-align: top;

}



.similar-product .description h2 {

	border: 0;

}



.ywar_review_row span {

	height: 5px;

	border-radius: 100px;

	line-height: 4px;

	color: #545454;

}



.reviews_bar {

	width: 300px;

}



.ywar_stars_value {

	min-width: 25px;

}



.ywar_review_row {

	padding: 12px 0;

}



.ywar_review_row span {

	height: 4px;

	border-radius: 100px;

	line-height: 4px;

	color: #545454;

}



.woocommerce .star-rating {

	float: none !important;

}



span.ywar_review_count.avg_rating {

	display: inline-block;

	color: black;

	font-weight: 700;

	font-size: 30px;

	line-height: 1;

}



.customer-review .woocommerce-product-rating .star-rating {

	display: inline-block;

	margin: 0 0 0 10px;

	width: 115px;

	height: 22px;

}



.woocommerce-product-rating span.ywar_review_count:last-child {

	display: block;

	margin: 0 0 20px 0;

	color: #9c9c9c;

}



.customer-review .star-rating span::before,

.customer-review .star-rating::before {

	font-size: 22px;

}



.review-bttn {

	border: 1px solid #ded8e3;

	display: inline-block;

	margin: 20px 0 0 0;

	color: #000;

	text-decoration: none !important;

	padding: 9px 20px 9px 20px;

	font-weight: 700;

	border-radius: 5px;

}



.review-bttn:hover {

	background: #147ad4;

	color: #fff;

}



.reviews-tab {

	padding: 10px 0 0px 0;

}



.reviews-tab .product-price-row {

	background: transparent;

	padding: 0 20px;

	padding-left: 0px;

}



.reviews-tab .comment-text {

	border: 0 !important;

	padding: 0 !important;

	margin: 0 !important;

}



.product-price-list strong[itemprop="author"] {

	display: block;

	font-weight: 700;

	font-size: 15px;

}



.product-price-list time {

	font-weight: 700;

	font-size: 12px;

	color: #8a8a8a;

}



.product-price-list p.meta {

	margin: 0 !important;

}



.product-price-list .star-rating {

	margin: 12px 0 5px 0;

}



.product-price-list .comment-text>p.meta {

	padding-left: 60px;

}



.woocommerce #reviews #comments ol.commentlist li img.avatar {

	width: 50px;

	height: 50px;

	border-radius: 100px;

	object-fit: cover;

}



.product-price-list .description span.review_title {

	padding: 0;

	font-size: 15px;

}



.product-price-list .description p {

	font-size: 16px;

}



.woocommerce #reviews #comments ol.commentlist li {

	border-bottom: 1px solid #e4e4e4;

}



.product-price-row .pp-title p {

	color: #5397d1;

	font-size: 16px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.price-text-tab {

	display: none;

}



.mob-show {

	display: none;

}



.woocommerce .star-rating::before {

	color: #FFB100;

}



.form-btn input.submit-btn {

	background: #192638;

	padding: 12px 25px;

	font-weight: bold;

	font-size: 14px;

}



.form-btn a.cancel-btn {

	background: #f2f3f5;

	padding: 12px 25px;

	font-weight: bold;

	margin: 0 0 0 10px;

	line-height: 42px;

	position: relative;

	top: 2px;

}



.current-dtl .form-btn {

	margin: 20px auto 0 auto;

	display: block;

	text-align: center;

}



.current-dtl table tr td select option {

	font-size: 15px;

	margin: 0 0 10px 0;

	display: block;

}



.user-dtl .form-group span.input-wrapper {

	width: 100%;

	display: block;

	margin: 0 10px 20px 0;

}



.user-dtl .form-group input {

	box-shadow: none;

	border: 1px solid #ccc;

	color: #000;

	min-height: 34px;

	display: inline-block;

	width: calc(100% - 60%);

	border-radius: 0;

}



.user-dtl .form-group select:focus {

	outline: none;

}



.user-dtl .form-group select {

	background: #ececec url(images/listing-bottom-arrow.png) no-repeat;

	font-weight: 600;

	padding: 9px 50px 9px 20px;

	height: auto;

	font-size: 14px;

	background-size: 12px;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	background-position: 93% center;

	margin: 0;

	vertical-align: top;

	min-height: 44px;

}



span.error_message {

	color: red;

	font-size: 13px;

	display: inline-block;

}



.remove-ele {

	margin-left: 10px;

	background: #ececec;

	padding: 9px 15px;

	display: inline-block;

	vertical-align: top;

	border: 1px solid #ccc;

	border-radius: 3px;

	position: absolute;

	top: 1px;

}



.remove-ele:first-child {

	display: none;

}



.form-elements .form-group {

	margin-top: 20px;

	position: relative;

}



input.error,

select.error,

textarea.error {

	border: 1px solid red !important;

}



.form-group:first-child .remove-ele {

	display: none !important;

}



.user-dtl a.add-user {

	font-weight: bold;

	font-size: 16px;

}



.user-dtl a.add-user i.fa {

	padding: 0 5px 0 0;

	color: #192638;

}



.product-price-list form#add-user-form {

	margin-top: 35px;

}



.user-dtl .form-group b {

	position: relative;

	margin: 0;

	display: inline-block;

	width: 20%;

	font-weight: bolder;

	vertical-align: middle;

}



#add-user-form .form-group {

	margin-bottom: 50px;

}



.pp-type {

	width: auto;

	display: block;

	text-align: center;

	font-size: 16px;

}



.header-top .desktop-right .site-logo {

	justify-content: space-around;

}



.contct-form-column div.full-col textarea {

	width: 100%;

}



table.search-product-table td p,

table.search-product-table td a {

	margin: 0;

	display: block;

	width: 340px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.daterangepicker.show-calendar .drp-buttons button {

	display: inline-block;

	padding: 10px 40px 10px 15px;

	margin: 0 0 0 10px;

	background-position: 90% center;

	background-size: 15px;

	font-size: 14px;

}



.contct-form-column .full-col .input-wrapper a {

	text-align: left;

	display: block;

	margin-top: 5px;

}



.full-col .input-wrapper input {

	width: 100%;

}



.full-col .input-wrapper {

	display: inline-block;

	width: calc(100% - 36%);

	vertical-align: top;

}



.contct-form-column .full-col.zipcode input {

	width: 48%;

	margin: 0 10px;

}



.contct-form-column .full-col.zipcode input.zipinput {

	width: 28%;

	margin: 0 10px 0 0;

}



.contct-form-column .full-col.zipcode input.countryinput {

	width: 39%;

	margin: 0;

}



.add_new_admin {

	font-size: 16px;

	font-weight: 700;

	margin: 0;

	text-align: center;

}



.product-store .product-table table tr td.store_link_wrapper input[type='text'] {

	display: inline-block;

	width: 100%;

}



.product-store .product-table table tr td.store_link_wrapper a {

	display: inline-block;

	width: 5%;

	color: red;

	font-weight: 800;

}



.submit-wrp {

	text-align: right;

	margin-top: 10px;

	outline: none;

}



.submit-wrp input:hover,

.submit-wrp input {

	background: #147AD4;

	text-transform: unset;

	font-weight: 700;

	font-size: 13px;

}



input.fielderror:not(textarea),

select.fielderror,

label.dropdown-label.fielderror {

	background: url(images/danger-icon.png) no-repeat right 15px center;

	background-size: 16px;

}



textarea.fielderror {

	border: 1px solid red;

}



.author-page span.elementor-post-author {

	padding: 0 10px 0 0;

	position: relative;

	margin-right: 7px !important;

}



.author-page span.elementor-post-author:after {

	content: "";

	border-bottom: 2px solid #445770;

	width: 6px;

	position: absolute;

	top: 7px;

	right: 0;

}



.product-price-row.desktop-product {

	display: block;

}



.product-price-row.mobile-product {

	display: none;

}



.edit_link.mobile-edit {

	display: none;

}



.aws-container .aws-search-form .aws-search-clear span {

	color: #818181;

	font-size: 24px;

}



.aws-container .aws-search-form .aws-search-clear {

	right: 30px;

	top: -2px;

}



 



.product-search-mobile {

	display: none;

}



.product-right-col .title h1 {

	display: none;

}

.main-footer .elementor-row {

    border-top: 1px solid #fff;

    padding-top: 20px;

}



.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type=radio]:checked,

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:not(:checked) {

    position: absolute;

    left: -9999px;

}

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:checked + label,

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:not(:checked) + label

{

    position: relative;

    padding-left: 28px;

    cursor: pointer;

    line-height: 20px;

    display: inline-block;

    color: #666;

}

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:checked + label:before,

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:not(:checked) + label:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 16px;

    height: 16px;

    border: 1px solid #ddd;

    border-radius: 100%;

    background: #fff;

}

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:checked + label:after,

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:not(:checked) + label:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #000;

    position: absolute;

    top: 4px;

    left: 4px;

    border-radius: 100%;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}

.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

.mobile-left-search{

    display: none;

}





.swm-products-slider-wrap .nv-card-content-wrapper img {

    height: 375px;

    object-fit: contain;

    padding: 20px 0 !important;

    border: 1px solid #d9d9d9;

}

.swm-products-slider-wrap .product { 

    padding: 10px;

    height: auto !important;

}

.swm-products-slider-wrap .woocommerce-loop-product__title {

    padding: 12px 0 5px 0 !important;

    color: #192638;

}

.swm-products-slider-wrap .slick-arrow {

    background: #eaeaea;

    margin-top: -20px;

} 



.swm-products-slider-wrap {

    max-height: 500px;

    overflow: hidden;

    padding: 0 15px;

}

.arrivals-slider li.outofstock:after {

    margin: 10px;

}











@media(min-width:961px) {

	.aws-search-form.aws-show-clear .product-search-mobile {

		display: none !important;

	}

}



@media(min-width:767px) {

 

	.swm-filter {

		display: none;

	}

	.mas-posts ul.uael-post__header-filters {

		display: flex;

		align-items: center;

		justify-content: center;

	}



	.go-store h5 {

		font-size: 16px;

	}



	.show-mobile {

		display: none;

	}

}



@media (max-width:1550px) {



	.slider-for .item,

	.hero-slider {

		height: 685px;

	}

}



@media (max-width:1130px) {

	.pp-title {

		flex: 0 0 50%;

	}

}



@media (min-width:993px) and (max-width: 1200px) {

	.user-dtl .form-group span.input-wrapper {

		width: 100%;

		display: inline-block;

		margin: 0 0 20px 0;

	}

}



@media (min-width:1025px) and (max-width: 1300px) {

	/*.popular-models .home-product-slider img.attachment-full.size-full {
        height: 350px !important;
        object-fit: contain;

        object-position: top center;
    }*/

	.swm-products .terms {

		position: absolute;

		top: 10px;

		left: 10px;

		display: grid;

	}

	.swm-products .terms span,

	.swm-products .terms span.term-soldout {

		font-size: 10px;

	}

	.swm-products .terms span.term-coming-soon {

		background: #c29d6d;

		width: 90px;

	}

	.swm-products .terms span{

		width: 100px;



	}

	.swm-products .terms span.term-soldout {

		width: 70px;

	}

	

	.step-logo-header {

		position: relative;

		top: 0;

		right: 0;

		transform: none;

		text-align: center;

		width: 100%;

		left: 0;

	}

	.step-topbar ul {

		display: flex;

		padding: 10px 0 20px 0;

		box-shadow: none;

	}

	.currency-box {

		display: inline-block;

		padding: 5px 0 0 20px;

		vertical-align: middle;

	}

	.footer-mc input[type='submit'] {

 

		width: 31% !important; 

		font-size: 15px; 

	}

	.search-box-icon i.fas.fa-search:before {

		right: 4px !important;

		background-size: 32px;

		top: -3px;

	}

	.logged-in .search-box-icon i.fas.fa-search:before {

		right: 20px !important;

	}

	.search-box-icon{

		

		right: 120px;

		top: 33px;

	}

	.cart-top .inr-cart {

	 	margin: 0 !important;

	}

	.logged-in .cart-top {

		margin-top: 8px;

	}

	.cart-top {

		margin-top: 3px;

	}

}



@media (min-width:1024px) { 

	

	body.popup-open {

		overflow: hidden;

		max-height: 90vh;

	}

	body.single .summary.entry-summary{  

		height: 500px;

		position: relative;

	}   

	body.single .product-content-right {

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center; 

	}

	body.single .woocommerce-product-gallery__image a { 

		display: block;

		text-align: center;

	}

	

	



}



@media (max-width:1024px) {

	.hero-slider a.bttn{
		
		margin: 20px 0 30px 0;
	}

	.desktop-header {
		background: #111 !important;
		z-index: 9999;
		top: 0px;

	}
 
	body {
		padding-top: 60px;
	}
	.desktop-header.sticky {
		position: fixed;
	}
	

	.home-product-slider .archive-product-tags .terms span.term-soldout {

		display: inline-block;

        text-align: center;

        width: 65px;

        background: #999;

        font-size: 10px;

        font-weight: 500;

	}

	.mob-subheader li.sub-btn {

		display: block;

		background: none;

		padding: 0 40px;

	}

	

	.mob-subheader li.sub-btn a {

		background: none;

		color: #db0a40;

		padding: 0;

		letter-spacing: 0;

	}

	.uder-title .elementor-heading-title:after,

	.uder-title .elementor-heading-title:before {

		background: none;

	}

	.swm-products .terms, .home-product-slider .archive-product-tags .terms {

		position: absolute;

		top: 10px;

		left: 10px;

		display: grid;

	}

	.swm-products .terms span.term-soldout {

		display: inline-block;

		text-align: center;

		width: 65px;

		background: #999;

		font-size: 10px;

		font-weight: 500;

	}

	.swm-products .terms span,

	.home-product-slider .archive-product-tags .terms span {

        display: block;

        text-align: center;

        padding: 0 5px;

        background: #333;

        margin-bottom: 5px;

        color: #fff;

        font-size: 10px;

        text-transform: uppercase;

        font-weight: 500;

        width: 100px;

    }

	.swm-products .terms span.term-coming-soon,

	.home-product-slider .archive-product-tags .terms span.term-coming-soon {

		background: #c29d6d;

		width: 100px;

		text-align: center;

	}

	

	body.woocommerce-checkout form.woocommerce-checkout .form-row label.checkbox {

		margin: -15px 0 0 0 !important;

		padding: 0 !important;

	}

	body.woocommerce-checkout form.woocommerce-checkout .form-row label.checkbox {

		padding: 0 0 0 5px !important;

	}

	.single-watch-content .woocommerce-product-gallery.woocommerce-product-gallery--with-images, body.single .summary.entry-summary {width: 100% !important;} 

	body.single .summary.entry-summary{ height: auto;}

	.single-watch-content .woocommerce-product-gallery.woocommerce-product-gallery--with-images a {display: block;text-align: center;} 

	

	

	.single-layout .swm-products li {

		display: block;

		max-width: 100%;

		box-shadow: none;

		margin: 50px 0 0 0;

	}

	.single-layout .swm-products li div.nv-card-content-wrapper {

		box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);

	}

	 

	

	.single-layout .swm-products li div.nv-card-content-wrapper img {

		height: 450px;

		object-fit: contain;

	}

	

	.single-layout .newproduct-text h5 { 

		font-size: 15px !important;

	}

	.grid-layout.swm-products-wrapper > div.swm-products-wrapper {

		margin: auto;

		width: 100%;

		max-width: 100%;

	}

	.grid-layout .swm-products li {display: inline-block;width: 47% !important;margin:0 10px 20px 10px !important;}



	.grid-layout .swm-products li div.nv-card-content-wrapper img {  

		height: 175px; 

		object-fit: contain;

	} 



	.grid-layout .newproduct-text h5 {

		font-size: 14px;

	}



	.grid-layout .swm-products li:nth-child(2) {

		margin-right: 0;

	}



	.grid-layout .swm-products li span.amount {

		font-size: 14px;

	}

	.swm-products-wrapper > div.swm-sidebar-wrapper > ul.swm-sidebar {

		margin-top: 0;

		border: 1px solid #000;

		border-bottom: none;

	}

	.single-layout .swm-products li div.nv-card-content-wrapper {

		width: 100%;

		padding: 0;

	}

	



	

	.single-layout .newproduct-text {

		padding: 0 0 30px 20px;

	}

	

	.swm-products-wrapper > div.swm-sidebar-wrapper {

		padding: 0;

		margin: 0;

	}

	

	.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate > a {

		padding: 10px;

		border-bottom: 1px solid #000;

		border-top: none;

	}

	

	

	.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate ul {

		border-bottom: 1px solid #000;

		padding: 10px;

	}

	.single-layout .swm-products li div.nv-card-content-wrapper {

		width: 100%;

		padding: 0;

		margin: 0;

	}

	.single-layout .newproduct-text {

		padding: 10px 0 0 0;

	}

	.swm-filter ul{

		

		margin-bottom: 0 !important;

		margin-right: 0 !important;

	}

	.mobile-left-search{

		display: block;

	}

	.desktop-header .header-right {

		margin-top: 17px;

		position: absolute;

		right: 20px;

	}

	.new-search-box {

		margin-left: 30px;

	}

	.desktop-header .row .col-md-1 {

		display: block;

	}

	.desktop-header .col-md-4.header-mob-right .new-search-box {

		display: none;

	}

	.woocommerce ul.products li.product.product_cat-new-in h2.woocommerce-loop-product__title{

		font-size: 18px !important; 

	}

	.woocommerce-product-gallery ul.flex-direction-nav > li {

		width: 2em;

		height: 2em;

	}

	

	.woocommerce-product-gallery ul.flex-direction-nav > li a i.fas {

		font-size: 14px;

	}

	.woocommerce-product-gallery ul.flex-direction-nav > li.flex-nav-next {

		right: 0;

	}

	.woocommerce-product-gallery ul.flex-direction-nav > li.flex-nav-prev{

		left: 0;

	}

	.biography textarea {

		width: 100% !important;

		margin-bottom: 20px;

	}

	.contct-form-column{

		margin-top: 30px;

	}

	.profile-menu-mobile {

		position: absolute;

		top: 30px;

		left: auto;

		z-index: 999;

		display: block !important;

 

	}

	.desktop-header .col-md-3, .desktop-header .col-md-4, .desktop-header .col-md-1 {

		width: 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.subscription-form .gravity-theme .StripeElement {

		margin-bottom: 10px;

	}

	.step-order h6 {

		margin-bottom: 10px;

		font-size: 20px;

	}

	

	.subscription-form .step-select.selected .step-two-text ul, 

	.subscription-form .step-select.selected .step-two-img {

		display: block;

	}

	.subscription-form .step-select.selected .step-arrow-mob img {

		transform: rotate(180deg);

	}

	.subscription-form .most-popular.selected.show-details .step-two-text ul, .subscription-form .most-popular.selected.show-details .step-two-img {

		display: none;

	}

	.desktop-header .site-logo {

		justify-content: center;

	 

	}

	.desktop-header .site-logo a {

		position: relative;

		z-index: 1;

	}

	.profile-menu-mobile{

		z-index: 0;

	}

	.subscription-form .most-popular.selected.show-details .step-arrow-mob img {

		transform: none;

	}

	.subscription-form .step-select.show-details .step-two-text ul, 

	.step-select.show-details .step-two-img {

		display: block;

	}

	

	.subscription-form .step-two-img, .subscription-form .step-two-text ul  {

		display: none;

	}

	.subscription-form .step-arrow-mob.open img {

		transform: rotate(180deg);

	}

	

	

	

	.step-logo-header {

		position: relative;

		top: 0;

		right: 0;

		transform: none;

		text-align: center;

		width: 100%;

		left: 0;

	}

	

	.step-logo-header img {

		width: 150px;

		margin-top: 15px;

	}

	.step-arrow-mob {

		display: block;

		margin-top: 10px;

	}

	



	.subscription-form .gform_wrapper.gravity-theme .ginput_container_address span.ginput_address_city {

		width: 100% !important;

		flex: 0 0 100% !important;

		max-width: 100%;

		margin: 0 0 10px 0 !important;

	}

	

	.subscription-form .gform_wrapper.gravity-theme .ginput_container_address span {

		max-width: 100%;

	}

	

	.subscription-form .gform_wrapper.gravity-theme .ginput_complex span.name_last {

		margin-bottom: 0;

		margin-top: 0;

	}

	

	.subscription-form .gform_wrapper.gravity-theme .ginput_container_address span.address_zip {

		margin-bottom: 0;

	}

	.subscription-form .most-popular.selected {

		padding-top: 50px;

		margin-top: 0;

	}

	.subscribe-header {

		display: block;

		text-align: center;

	}

	

	.subscribe-header p {

		padding: 15px 10px;

		font-size: 15px;

	}

	

	.subscribe-header a.sub-btn {

		display: inline-block;

		line-height: 30px;

		font-size: 13px;

	}

	.subscription-form .gform_wrapper.gravity-theme .coupon-code-section .ginput_container_coupon #gf_coupon_spinner {

 

		right: 10px; 

 

	}

	.step-topbar {

		background: #fafafa;

		margin: 0;

		overflow: scroll;

	  }

	.subscription-form .coupon-code-section {

		width: 100%;

	}

	

	.subscription-form .gform_wrapper.gravity-theme .coupon-code-section input.gf_coupon_code {

		font-size: 14px !important;

		padding: 0 10px !important;

		width: 80%;

		

		min-height: 45px;

	}

	.subscription-form .location-select {

		width: 80% !important;

	}

	.cart-top .inr-cart {

		margin-right: 10px !important;

		margin-top: 5px !important;

	}

/*	.logged-in .cart-top .inr-cart {

		margin: 0 40px 0 0 !important;

	}*/

	/*.desktop-header .header-right {

		margin-top: 30px;

	}*/

	.desktop-header .col-md-4.header-mob-right {

		position: absolute;

		top: 0;

	}

	

	.search-box-icon {

		right: 0;

		top: 10px;

		position: relative;

	}

	

	.trigger-help {

		margin: 10px 30px 0 10px;

	}

	.logged-in .trigger-help {

		margin: 10px 30px 0 15px;

	}

	

	.subscription-form .gform_wrapper.gravity-theme input {

		padding: 4px 10px !important;

	}

	.credit-card-button a.cc-btn {

		font-size: 14px;

	}

	.subscription-form .gravity-theme input#gf_coupon_button.button {

		padding: 5px 25px !important;

		margin-top: 0;

		font-size: 13px !important;

	}

	.step-topbar ul {

		display: flex;

		padding: 10px 0 20px 0;

		box-shadow: none;

	}

	.subscription-form .coupon-code-section .gfield_description {

		text-align: left;

		padding: 0 !important;

		font-size: 14px !important;

	}

	

	

	 

	

	.step-topbar ul li.active {

		color: #000;

	}

	

	.step-topbar ul li a {

		font-size: 14px;

		margin: 0 15px;

	}

	

	.step-topbar ul li.active a {

		color: #000;

	}

	

	.subscription-form .gfield_no_follows_desc h3 {

		font-size: 20px !important;

		margin-top: 20px !important;

		margin-bottom: 20px;

	}

	

	.subscription-form .new-step-frm > .row {

		display: grid;

	}

	

	.new-step-frm .col-md-4 {

		width: 94%;

		max-width: 94%;

		margin: 0 auto 20px auto;

	}

	.subscription-form .user-text p {

		font-size: 15px;

	}

	.new-step-frm .col-md-4:last-child {

		margin-bottom: 40px;

	}

	.account-text p {

		font-size: 14px;

	}

	

	.subscription-form h3.gsection_title {

		font-size: 18px !important;

		margin-top: 0 !important;

	}

	

	.subscription-form .gform_wrapper.gravity-theme .ginput_container_address span {

		flex: 0 0 100%;

		margin: 0px 0 10px 0;

	}

	

	.step-review table tr td:last-child p {

	margin: 0px !important;

	}

	

	.step-topbar ul li {

		border-bottom: none;

	}

	

	.step-topbar ul li:last-child {

		border-bottom: none;

	}

	.search-text h4 a {

		font-size: 16px;

	}

	

	.search-text {

		padding: 15px 15px 30px 15px;

	}

	

	.search-text p {

		font-size: 15px;

		line-height: 29px;

	}

	

	.new-searchpage .col-md-3, .new-searchpage .col-md-4 {

		padding-bottom: 20px;

	}

	

	.new-searchpage h3 {

		margin-top: 10px;

		font-size: 20px;

	}

	

	.search-loadmore {

		margin: 10px 0 30px 0;

	}

	.search-box-input input {

		width: 100%;

		font-size: 16px;

		color: #000;

		padding: 0 30px 0 60px;

		height: 80px;

		-webkit-appearance: none;

		border: none;

		background: #fff url(images/icon-search.svg) 20px center / 24px no-repeat;

		position: relative;

		z-index: 9999;

	}

	.search-box-input span.search-close {

		position: absolute;

		top: 25px;

		right: 30px;

		font-size: 34px;

		color: #000;

		cursor: pointer;

		z-index: 9999;

	}

	.search-box-icon {

		right: auto;

		top: 25px;

		position: absolute;

	}

	

	.site-id-1 .header-mob-rig{

		display: none !important;

	}

	.profile-menu-details {

		display: none;

	}

	.site-id-1 header .aws-container.mobile-hide {

		display: none;

	}



	.site-id-1 header .aws-container.mobile-hide.show {

		display: block;

		position: relative;

		top: -10px;

		left: 0;

		background: #192638;

		padding: 0;

		z-index: 99;

	}

	.category-menu-header ul li a {

		font-size: 16px;

	}

	

	.category-menu-header {

		padding: 20px 0;

	}

	

	.category-menu-header ul li {

		padding: 0 10px;

	}

	.mob-subheader {

		display: block;

		background: #fff;

		padding: 12px 0;

		box-shadow: -2px 0px 8px -5px rgba(0,0,0,0.5);

		margin-top: 0;

	}

	.search-wrapper-visible .mob-subheader { 

		display: none;

	}

	.new-searchpage .search-products-items .swm-post-meta{

	

		padding: 0 15px;

	}

	

	.mob-subheader ul {

		display: flex;

		justify-content: center;

	}

	

	.mob-subheader ul li {

		padding: 0 40px;

	}

	.mob-subheader ul li.active a {

		border-bottom: 2px solid #000;

		padding-bottom: 2px;

	}

	.mob-subheader ul li a:focus {

		text-decoration: none;

	}

	.mob-subheader ul li a {

		font-weight: bold;

		font-size: 14px;

		text-transform: uppercase;

		font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);

	}

	.desktop-header .mobile-hide {

		width: 100%;

		display: block;

		position: relative;

		top: -10px;

		left: 0;

		background: #192638;

		padding: 0;

		z-index: 99;

	}

	.profile-menu-details .new-menu li a:after {

		content: "";

		right: 2px;

		top: 1px;

		background-size: 8px; 

	}

	.profile-menu-details.mobile {

		padding: 0;

	}

	.logged-in .search-box-icon i.fas.fa-search:before {

		top: 5px;

		right: 0;

	}

	

	.search-box-icon i.fas.fa-search:before {

		top: 0;

		right: 0;

	}

	.uael-offcanvas-content {

		padding: 10px;

	}

		.desktop-header .left-menu {

		display: none;

	}

	.desktop-header a.xoo-el-action-sc.xoo-el-login-tgr {

		display: block;
		margin: 0;
        padding-right: 15px;

	}

	.desktop-header a.xoo-el-action-sc.xoo-el-login-tgr .fa-user {
		font-size: 20px;
	}

	.profile-menu-details .new-menu li a {

		font-size: 14px;

		margin-bottom: 20px;

	 

	}

	.uaoffcanvas-2d810cf .uael-offcanvas-close .uael-offcanvas-close-icon i {

			color: #192638 !important;

			font-size: 21px;

			margin-right: 5px;

		}

 	.lifestyle-btm .uael-post__meta-data:after {

		content: "";

		background: #ccc;

		width: 150px;

		height: 2px;

		display: block;

		margin-top: 10px;

		position: absolute;

		bottom: -5px;

	}

	.mas-posts.lifestyle .uael-post__content-wrap div.uael-post__meta-data:after {

		content: "";

		background: #ccc;

		width: 150px;

		height: 2px;

		display: block;

		margin-top: 10px;

	}



	.lifestyle-btm .uael-post__meta-data span.uael-post__date {

		display: none;

	}



	.lifestyle-btm .uael-post__meta-data {

    	padding: 5px 10px 0px 10px !important;

    	margin: 0 !important;

	}

	

	.lifestyle-btm .uael-post__content-wrap h3 a {

		margin-bottom: 0;

		margin-top: 9px;

	}

	

	.lifestyle-btm .uael-post__excerpt p {

		margin: 0;

		font-size: 15px;

		line-height: 25px;

	}

	.lifestyle-btm .uael-post__content-wrap h3.uael-post__title a {

		font-size: 16px !important;

		line-height: 30px;

		margin: 0;

		display: table;

	}

	.activate-details {

		display: block;

		text-align: center;

		padding: 10px;

	}



	.activate-details>p {

		margin: 10px 0 0 0;

		font-size: 16px;

	}



	.activate-details {

		margin-bottom: 20px;

	}



	.product-price-row.desktop-product .edit-links a {

		position: relative;

		right: 0;

		background: #f4f5f9;

		border: 1px solid #ccc;

		padding: 5px 15px;

		font-weight: bold;

		text-align: center;

		width: auto;

		display: inline-block;

		margin: 5px 0 5px 10px;

	}



	.lifestyle-btm .uael-post__meta-data {

		display: flex;

		position: absolute;

		top: 15px;

	}



	.lifestyle-btm h3.uael-post__title {

		margin-top: 20px;

	}



	.lifestyle-btm .uael-post__inner-wrap {

		background-color: #FFF;

		border-style: solid;

		border-width: 0;

		border-color: #7A7A7A33;

		box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 25%);

		border-radius: 6px !important;

		border: none !important;

	}



	.lifestyle-btm span.uael-post__author {

		font-size: 9px !important;

		margin-right: 0 !important;

		letter-spacing: 0;

	}



	.mas-posts.lifestyle .uael-post__footer {

		margin-top: -15px;

	}



	.lifestyle-btm .uael-post__meta-data span.uael-post__date {

		margin-top: 0;

		padding-left: 5px;

		font-size: 10px !important;

	}



	.lifestyle-btm .uael-post__content-wrap h3 a {

		font-size: 18px !important;

		font-weight: 600;

		line-height: 1.5em;

		margin-bottom: 10px;

		color: #000;

		font-family: "Muli", Sans-serif;

	}



	.mas-posts.lifestyle {

		padding: 0 8px;

	}



	.lifestyle-btm .uael-post-wrapper .uael-post__thumbnail img {

		border-radius: 6px 6px 0 0 !important;

	}



	.lifestyle-btm .uael-post__inner-wrap {

		display: block;

		align-items: start;

		border-bottom: 1px solid #ccc;

		padding: 0;

		margin: 0 0 30px 0;

		width: auto;

	}



	.lifestyle-btm .uael-post__thumbnail {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.lifestyle-btm .uael-post__content-wrap {

		flex: 1;

		padding: 8px !important;

	}



	.hero-slider h2 {

		font-size: 32px;

	}



	.callout {

		max-width: 550px;

	}



	.slider-for .item,

	.hero-slider {

		height: 600px;

	}



	.slider-nav .item {

		padding: 0 3px;

	}



	.slider-nav h4 {

		font-size: 12px;

		font-weight: 400;

	}



	.follow-us .elementor-column-wrap.elementor-element-populated {

		border-left: 0px !important;

	}



	.footer-mc input[type='submit'] {

		width: 26% !important;

		margin-top: -3px;

		margin-left: 0 !important;

	}



	.elementor-hidden-phone .elementor-text-editor.elementor-clearfix {

		display: none;

	}



	.row.product-link-row .col-md-3,

	.row.product-link-row .col-md-9 {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.product-search-left {

		margin: 0;

		border-bottom: none;

	}



	#country+span.select2.select2-container {

		width: 100% !important;

	}



	.more-widget.elementor-grid-tablet-2 .elementor-grid {

		grid-template-columns: repeat(1, 1fr);

	}



	.more-widget .elementor-grid-tablet-2 .elementor-grid {

		grid-template-columns: repeat(1, 1fr);

	}



	.more-widget .elementor-posts .elementor-post__title,

	.elementor-element.more-widget .elementor-post__thumbnail__link {

		font-size: 12px;

		margin-bottom: 0px;

		margin-right: 10px !important;

		line-height: 20px;

	}

	.new-step-frm .col-md-4 .step-two-text span {

		margin: 10px 0 10px 0;
		font-size: 14px;

	}

	.subscription-form .step-two-text ul li{
		font-size: 16px;
	}

	.subscription-form .new-step-frm > .row .col-md-4:nth-child(3) {

		order: 2;

	}

	

	.subscription-form .new-step-frm > .row > .col-md-4:nth-child(2) {

		order: 0;

	}

	

	.subscription-form .new-step-frm > .row .col-md-4:nth-child(1) {

		order: 1;

	}



	

}



@media only screen and (min-width: 1251px) and (max-width: 1500px) {

	.pp-type {

		width: auto;

		display: block;

		text-align: center;

		font-size: 16px;

		padding: 0 0 0 20px;

	}



	.product-price-row .brand-logo span {

		font-size: 16px;

		margin: 0;

	}

}



@media only screen and (min-width: 768px) and (max-width: 1250px) {

	.case-details.earth-watch p {

		display: inline-block;

		width: 48%;

		text-align: left;

		margin-bottom: 15px !important;

	}

	.swm-products-wrapper > div.swm-sidebar-wrapper ul.swm-sidebar li ul li.price:after{

		

		height: 37px;

	}

	.swm-sidebar-wrapper ul.swm-sidebar li.pro-cate.radio ul li span:before{

		

		margin: 2px 10px 0 0;

	}

	.listing-page header.woocommerce-products-header h1 {

		display: inline-block;

		width: calc(100% - 31%);

		font-size: 24px;

		margin-left: 15px;

		vertical-align: middle;

		margin-bottom: 0;

	}

	.footer-mc input[type='email'] {

		width: 65%;

	}

	

	.standalone-request-form-wrapper {

		left: 30px;

		width: 350px;

	}



	.standalone-request-form {

		background: #fff;

		padding: 20px 15px;

	}



	.home-frm h3 {

		font-size: 22px;

	}



	.standalone-request-form div.form-submit input[type="submit"] {

		margin-top: 10px;

	}



	.mas-posts.lifestyle .uael-post__footer {

		margin-top: 20px;

	}



	.pp-type {

		position: absolute;

		top: 0;

		right: 0;

		text-align: right;

		padding: 20px 40px 0 0;

		font-size: 18px;

		width: 100%;

	}



	.go-store {

		right: 35px;

	}



	.brand-logo span:nth-child(1) {

		display: block;

	}



	.brand-logo span {

		display: none;

	}



	.brand-logo img {

		margin: 0 0 0px 0;

	}



	.woocommerce .star-rating {

		font-size: 20px !important;

	}



	.product-price-row ul li {

		display: block !important;

	}



	/*	.product-price-row.desktop-product ul li {	display: flex !important;	height: 65px;	}*/

	.go-store {

		display: flex;

		align-items: center;

		position: absolute !important;

		right: 30px !important;

		bottom: 9px;

	}



	.product-price-row ul li:nth-child(2) .pp-title p+p {

		display: none;

	}



	.product-price-row ul li {

		height: auto;

	}



	.product-price-row .brand-logo {

		flex: 0 0 100% !important;

		max-width: 100% !important;

		border-bottom: 1px solid #ccc;

		padding: 20px 0 0 10px;

		height: 60px;

		width: 98%;

	}



	.product-price-row .brand-logo img {

		max-height: 40px;

		width: auto;

		height: auto;

		position: relative;

		top: 10px;

		border: none;

		margin: 0;

	}



	.pp-title {

		flex: 0 0 50%;

		padding: 20px 10px;

		margin: 0;

		max-width: 60%;

		min-height: 40px;

	}



	.product-price-row .brand-logo span {

		font-size: 18px;

		position: relative;

		top: 0;

	}



	.product-price-row .brand-logo {

		text-align: left;

		padding: 0px !important;

	}



	.product-price-row .pp-title p {

		color: #5397d1;

		font-size: 15px;

	}



	.fixheight-related-searches-slider {

		max-height: 460px;

		overflow: hidden;

	}

}



@media only screen and (min-width: 768px) and (max-width: 960px) {

	body .more-widget a.elementor-post__thumbnail__link {

		width: 15% !important;

	}

	.site-id-1 .header-mob-rig{

		justify-content: end;

		display: flex;

	}

}



@media only screen and (min-width: 961px) and (max-width: 1500px) {

	body .more-widget a.elementor-post__thumbnail__link {

		width: 35% !important;

	}

}



@media only screen and (min-width: 768px) and (max-width: 992px) {

	.listing-page.superwatchman-watches .nv-shop ul.products li {

		display: inline-block;

		width: 47%;

		margin: 0 10px 20px 10px;

	}

	.superwatchman-ext .extimages > div.extimage {

		width: 20%;

	}

	

	.user-dtl .form-group span.input-wrapper {

		width: 100%;

		display: block;

		margin: 0 0 10px 0;

	}



	.user-dtl .form-group select {

		position: relative;

		top: -2px;

	}



	.user-dtl .form-group select {

		background: #ececec url(images/listing-bottom-arrow.png) no-repeat;

		font-weight: 600;

		padding: 9px 50px 9px 20px;

		height: auto;

		font-size: 14px;

		background-size: 12px;

		appearance: none;

		-moz-appearance: none;

		-webkit-appearance: none;

		background-position: 93% center;

		margin: 5px 0 0 0;

		vertical-align: top !important;

		min-height: 44px;

	}



	.remove-ele {

		top: 4px;

	}



	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item {

		position: static;

		width: 50%;

	}



	/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{background-position: 85% center;}*/

	.contct-form-column div.full-col label {

		font-size: 12px;

	}



	.contct-form-column .full-col.zipcode input.zipinput,

	.contct-form-column .full-col.zipcode input.countryinput {

		width: 100%;

		margin: 5px 0 10px 0;

	}



	.contct-form-column div.full-col {

		display: block;

	}



	.contct-form-column div.full-col textarea,

	.contct-form-column div.full-col input {

		width: 100%;

		margin: 0;

	}



	.contct-form-column div.full-col select {

		margin: 0;

	}



	.lifestyle-btm .uael-post__inner-wrap {

		margin: 0 10px 30px 10px;

	}

}



@media (max-width:767px) {



	.limited-part .elementor-widget-wrap {

		height: 100px;

		padding: 20px 10px !important;

		border: 1px solid #cccccc38;

	}

    .sign-frm input[type="submit"] {
        background-position: 65% center;
        text-align: center;
        background-size: 20px;
    }

	.featured-box-icon:after {

		bottom: 10px;

		width: 50px;

		top: auto;

		right: 0;

		left: 0;

		margin: auto;

		height: 1px;

	}

	.swm-products-wrapper > div.swm-sidebar-wrapper{

		

		width: 96% !important;

	}

	.category-menu-header.account-top-menu {

		display: block;

		padding: 10px 0;

	}

	.woocommerce-account .profile-view {

		padding: 0;

	}

	

	.category-menu-header.account-top-menu ul li a {

		font-size: 12px;

		letter-spacing: 0;

	}

	

	.category-menu-header.account-top-menu ul li {

		padding: 0 5px;

	}

	.category-menu-header{

		display: none;

	}

	.mobile-category-menu-header{

		display: none;

	}

	.profile-menu-mobile {

		top: 20px;

	}

	

	.woocommerce .shop-container div.product .product-sticky .elementor-widget-woocommerce-product-title .product_title {

		font-size: 18px;

		margin: 10px 0 15px 0;

	}

	.woocommerce .shop-container div.product .elementor-widget-woocommerce-product-title .product_title {

		font-size: 20px;

	}

	.woocommerce .shop-container div.product .show-sticky .elementor-widget-woocommerce-product-title .product_title {

		font-size: 15px;

		padding-left: 10px;

	}

	.profile-offcanvas .uael-offcanvas-close-icon-wrapper {

		position: static !important;

	}

	

	.profile-offcanvas .uael-offcanvas-action-wrap .uael-offcanvas-close-icon-wrapper {

		

		margin-left: 210px;

		z-index: 9999 !important;

		/*top: 7px;

		width: 30px;

		height: 30px;

		background: #192638;*/

		border-radius: 100%;

		position: absolute !important;

	}



	.uael-offcanvas-close-icon-wrapper .uael-offcanvas-close {

		line-height: 42px;

		padding: 0;

		float: none;

		text-align: center;

	}



	.uaoffcanvas-2d810cf .uael-offcanvas-close .uael-offcanvas-close-icon i {

		color: #192638 !important;

		font-size: 21px;

	}



	.uael-offcanvas-show .uael-offcanvas-action-wrap {

		/* opacity: 1; */

		/* transition: opacity 0.4s ease-in-out; */

	}



	.product-view-left input.swm_search {

		min-width: 100%;

	}



	.product-view-right span.select2-selection {

		margin: 10px 0;

	}



	.single-product .iconic-woothumbs-images-wrap .slick-arrow {

		display: none !important;

	}



	.user_watch_request_popup .dream-left {

		padding: 15px 15px 20px 15px;

		background-color: #f5f5f5;

	}



	.user-dtl .form-group input {

		width: 100%;

	}



	.user-dtl .form-group b {

		position: relative;

		top: 0;

		width: 100%;

	}



	.single-product .product-price-row.mobile-product ul li.brands-links:after {

		right: 30px;

		bottom: 12px !important;

		background-size: 22px;

		width: auto;

		height: auto;

	}



	header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr {

		display: none;

	}



	.product-price-row.mobile-product ul li.brands-links .go-store:after {

		position: absolute;

		background: url(images/product-right-arrow.png) no-repeat;

		content: "";

		height: 30px;

		width: 30px;

		background-size: 22px;

		right: -34px;

		bottom: -8px !important;

	}



	.product-price-row.mobile-product ul li:after {

		background: none;

	}



	.edit_link.mobile-edit {

		display: block;

		margin-top: 10px;

		text-align: center;

	}

	

	figure.woocommerce-product-gallery__wrapper img {

		height: 300px;

	}



	.edit_link.desktop-edit {

		display: none;

	}



	.barnd-part-two {

		position: absolute;

		top: 40%;

		right: 20px;

	}



	.product-price-row.mobile-product ul li .pp-title {

		width: 60%;

		max-width: 100%;

		padding: 0px;

	}



	.product-price-row.mobile-product ul li span {

		font-size: 13px;

	}



	.product-price-row.desktop-product {

		display: none;

	}



	/*.product-price-row.mobile-product{	display: block;	background: #f4f5f9;	padding: 20px;	margin: 0 0 50px 0;}*/

	.product-price-row.mobile-product {

		display: block;

		margin: 0 0 50px 0;

		align-items: center;

		background: #f4f5f9;

		padding: 20px;

		margin-bottom: 25px;

		position: relative;

		cursor: pointer;

	}



	/*.product-price-row.mobile-product ul {background: #fff;box-shadow: 0px 0px 8px -2px rgb(0 0 0 / 47%);border-radius: 10px;    margin-top: 20px;}.product-price-row.mobile-product ul:first-child {    margin-top: 0;}*/

	.single-product .product-price-row.mobile-product ul li.coming-soon {

		padding: 20px;

	}



	.product-price-row.mobile-product div.brand-logo:not(.brand-image) {

		flex: 0 0 50% !important;

		max-width: 50% !important;

		padding: 10px !important;

		width: 100%;

		border-bottom: none;

		padding-left: 0 !important;

		font-size: 14px;

		margin: 0;

	}



	.single-product .product-price-row.mobile-product .pp-type {

		top: 0;

		position: relative;

		right: 0;

		font-size: 15px !important;

	}



	.single-product .product-price-row.mobile-product .go-store {

		position: relative !important;

		bottom: 0;

		top: 0;

		right: 10px !important;

	}



	.single-product .product-price-row.mobile-product ul li .barnd-part-one {

		align-items: center;

		background: #fff;

		box-shadow: 0px 0px 8px -2px rgb(0 0 0 / 47%);

		border-radius: 10px;

		position: relative;

		cursor: pointer;

		height: auto;

		padding: 10px 50px 10px 15px;

	}



	.single-product .product-price-row.mobile-product ul li:first-child {

		margin-top: 0;

	}



	.single-product .product-price-row.mobile-product ul li.coming-soon {

		background: #fff;

	}



	.single-product .product-price-row.mobile-product ul li {

		display: block !important;

		align-items: center;

		background: none;

		padding: 0;

		box-shadow: none;

		border-radius: 10px;

		margin-top: 20px;

		cursor: pointer;

		height: auto;

		margin-bottom: 0;

	}



	.product-price-row.mobile-product .brand-one {

		width: 100%;

		border-bottom: 1px solid #ccc;

		display: flex;

		justify-content: space-between;

		align-items: center;

		margin-bottom: 5px;

		padding-bottom: 5px;

	}



	.single-product .product-price-row.mobile-product .go-store {

		position: relative !important;

		bottom: 0;

		top: 0;

		right: 10px !important;

	}



	.brand-two {

		display: flex;

		justify-content: space-between;

		align-items: center;

	}



	.pp-type {

		width: auto;

		display: block;

		text-align: center;

		font-size: 14px;

		position: absolute;

		top: 17px;

		right: 20px;

		text-align: right !important;

		font-size: 16px !important;

	}



	.author-page span.elementor-post-author:after {

		content: "";

		border-bottom: 2px solid #445770;

		width: 6px;

		position: absolute;

		top: 8px;

		right: 0;

	}



	.author-page span.elementor-post-author {

		padding: 0 8px 0 0;

		position: relative;

		margin-right: 7px !important;

	}



	.lifestyle-btm .uael-post__meta-data {

		display: flex;

		position: absolute;

		top: 5px;

	}



	.slider-for .item,

	.hero-slider {

		height: 500px;

	}



	.hero-slider h2 {

		font-size: 22px;

		line-height: 1.3;

	}



	.slider-nav h4 {

		font-size: 0;

	}



	.slider-nav {

		margin: -25px 0 0 0;

	}



	.callout {

		bottom: 65px;

		max-width: 100%;

		padding: 0 15px 0 0;

	}



	.hero-slider h3 {

		font-size: 13px;

	}



	/*.similar-product .related_col {    height: 100% !important;}*/

	.similar-product .related_col {

		flex: 0 0 50%;

		max-width: 50%;

	}



	.similar-product .related-offer-grey-text {

		font-size: 13px;

	}



	.similar-product .related-offer-bold-text {

		font-size: 12px;

	}



	.product-right-col span.kr-digit {

		margin: 0;

		padding: 15px 0;

	}



	.product-think {

		padding: 10px;

	}



	.product-think p {

		margin: 0 0 4px 0;

	}



	.product-right-col .title h1,

	.product-content-right .title h4,

	.product-right-col span.ip-location {

		text-align: left;

	}



	.product-right-col span.kr-digit {

		padding: 15px 10px 15px 0;

	}



	.similar-product .related_row {

		margin: 0;

	}



	.similar-product h4 {

		text-align: center;

	}



	.scrollable-tabs {

		display: none;

	}



	.price-text-tab,

	#reviews_summary .description {

		display: block;

		margin-top: -30px;

	}



	.mob-show#respond {

		max-width: 300px;

		margin: 0 auto;

	}



	.mob-show .comment-form-rating {

		text-align: center;

	}



	.mob-show .woocommerce-product-rating {

		margin-bottom: 0 !important;

	}



	.similar-product {

		margin: 40px 0;

	}



	.similar-product .related-offer-grey-text {

		font-size: 12px;

		min-height: 50px;

		line-height: 20px;

		margin: 5px 5px 0 5px;

	}



	.product-think p {

		text-align: center;

		margin: 0 auto;

		margin-bottom: 10px;

	}



	.news-stories .elementor-widget-container {

		padding-top: 0px !important;

		margin-top: -10px !important;

	}



	.mas-posts .uael-filters-dropdown-button {

		font-size: 15px !important;

		font-weight: bold !important;

	}



	.mob-show#respond {

		border: 10px solid #e4e5e8;

	}



	.user-dtl .form-group span.input-wrapper,

	.username-notice {

		width: 100%;

		margin-bottom: 10px;

		display: block;

	}



	.user-dtl .form-group select {

		margin: 0;

		width: 100%;

	}



	.form-group>b {

		margin: 0;

	}



	.remove-ele {

		margin-left: 10px;

		background: #f2f3f5;

		padding: 9px 15px;

		display: inline-block;

		border: 1px solid #ccc;

		position: absolute;

		border-radius: 3px;

		bottom: 0;

		right: 0;

		height: 45px;

		top: -23px;

	}



	.user-dtl .form-elements .form-group {

		position: relative;

	}



	.user-dtl .form-group b {

		position: relative;

		top: 0;

	}



	#add-user-form .form-group {

		margin-bottom: 30px !important;

	}



	.product-price-row ul li:after {

		right: 0;

		bottom: 9px !important;

	}



	.right-form.product-right {

		padding: 0;

	}



	.product-progress-details {

		width: 240px;

	}



	.product-progress-step .progress-text {

		font-size: 10px;

		margin: 10px 0 0 -20px;

	}



	.product-search {

		background: #fff;

	}



	.product-search-left {

		border-bottom: none;

		margin: 0;

	}



	.product-search-name span {

		font-size: 12px;

	}



	.product-button ul {

		display: flex;

		justify-content: center;

	}



	.contct-form-column .full-col input,

	.full-col textarea {

		width: 100%;

		margin: 0;

	}



	.contct-form-column div.full-col {

		display: block;

		margin: 0 0 5px 0;

	}



	.full-col .input-wrapper {

		display: inline-block;

		width: 100%;

		vertical-align: top;

	}



	.contct-form-column .full-col.zipcode input.countryinput {

		width: auto;

		margin: 0;

	}



	.contct-form-column div.full-col select {

		width: 100%;

		margin: 0;

	}



	.more-widget .elementor-post__thumbnail {

		padding-bottom: calc(1 * 100%) !important;

	}



	.more-widget .elementor-posts .elementor-post__title,

	.elementor-element.more-widget .elementor-post__thumbnail__link {

		font-size: 13px !important;

		margin-bottom: 0px;

		margin-right: 10px !important;

		line-height: 20px;

	}



	.more-widget .elementor-post__text {

		padding: 5px 0 0 0 !important;

	}



	.cookies-text a.cookies-btn {

		background: #fff;

		padding: 5px 10px;

		color: #000;

		margin: 15px auto 0 auto;

		display: block;

		text-align: center;

		width: 150px;

		line-height: 40px;

		height: auto;

		font-size: 18px;

	}

	.cookies-text p {

		text-align: center;

		font-size: 16px;

	}



	.cookies-text {

		display: block;

		margin: 0 !important;

	}



	.uael-offcanvas-animating .cookies-details {

		right: 0;

		z-index: 99999;

	}



	.cookies-details {

		padding: 30px 20px 30px 20px;

	}



	body .more-widget a.elementor-post__thumbnail__link {

		width: 25% !important;

	}



	/*body.popup-open {		max-height: calc(100vh + 100px);	}*/

	body.popup-open:not(.single-product) .wrapper {

		/*overflow: hidden !important;		max-height: 100vh !important;		opacity: 0;*/

		display: none !important;

	}



	.popup {}



	.hide-mobile {

		display: none;

	}

}



@media (max-width:600px) {

	.sign-frm input[type="submit"] {

        width: 100% !important;

        background: url(./images/email-l-iocn.png);

        background-repeat: no-repeat;

        background-size: 16px;

        background-position: 73% 17px;

        font-size: 16px !important;

        padding: 10px 0 !important;

    }

	.aws-container .aws-search-form .aws-search-clear {

		right: 40px !important;

		top: -3px;

	}



	.subscribe-form {

		padding: 0 15px;

	}



	.footer-mc input[type='email'] {

		width: 60% !important;

	}



	.footer-mc input[type='submit'] {

		width: 34% !important;

	}



	/* .product-price-row .brand-logo {flex: 0 0 100% !important;max-width: 100% !important;border-bottom: 1px solid #ccc;padding: 0 10px;} */

	.product-price-row .brand-logo img {

		max-width: 60px !important;

		min-height: 40px;

		object-fit: contain;

		margin-bottom: 0;

		padding: 0;

		border: none;

	}



	.pp-title {

		flex: 0 0 50%;

		padding: 0 10px;

	}



	.right-form {

		max-width: 100% !important;

		flex: 0 0 100%;

	}



	.left-nav {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.left-nav {

		flex: 0 0 100%;

		max-width: 100%;

		margin-bottom: 30px;

	}



	.profile-view {

		padding-top: 50px;

		padding-bottom: 50px;

	}



	form.contact-frm label img {

		width: 80px !important;

		height: 80px !important;

		object-fit: cover;

	}



	form.contact-frm.Select-file label.user_profile_image {

		padding: 10px;

	}



	.product-price-row ul li:after {

		right: 0;

		bottom: 8px !important;

	}



	.aws-search-result .aws_result_image {

		position: absolute !important;

		left: 10px !important;

	}



	.aws-search-result .aws_result_item:not([class*="aws_result_tag"]) .aws_result_link {

		padding-left: 70px !important;

	}



	.product-price-row ul li {

		height: 84px;

	}



	.go-store {

		bottom: 13px;

	}



	.product-price-row ul li:after {

		right: 0;

		bottom: 7px !important;

	}



	.product-progress-details {

		width: 300px !important;

	}

}



@media (max-width:400px) {



	

	.product-price-row.mobile-product ul li .pp-title {

		width: 60%;

		max-width: 100%;

		padding: 0px;

	}



	.footer-mc input[type='submit'] {

		width: 32% !important;

	}



	.pp-title {

		flex: 0 0 70%;

		max-width: 70%;

		margin-left: -10px;

		margin-right: 0px;

		display: block;

	}



	.similar-product .related-offer-grey-text {

		font-size: 12px;

		margin: 5px 5px;

		min-height: 30px;

		line-height: 18px;

	}



	.member-content p {

		padding-left: 50px !important;

	}



	.go-store {

		right: 20px !important;

	}



	.product-price-row li:after {

		font: normal normal normal 18px/1 FontAwesome !important;

	}



	.product-price-row .pp-title p {

		margin-left: 0px !important;

		margin-right: 28px !important;

	}



	.go-store {

		right: 27px !important;

	}



	.woocommerce .woocommerce-noreviews {

		font-size: 14px !important;

	}



	.xoo-aff-group.xoo-el-login-btm-fields {

		display: inherit !important;

	}



	.go-store {

		bottom: 18px;

	}



	.product-price-row ul li:after {

		bottom: 2px !important;

	}



	.lifestyle-btm .uael-post__excerpt {

		padding: 0;

	}



	.lifestyle-btm .uael-post__meta-data {

		display: block;

		position: absolute;

		top: 5px;

	}



	.lifestyle-btm h3.uael-post__title {

		margin-top: 20px;

		color: #000 !important;

		font-family: "Muli", Sans-serif;

	}



	.lifestyle-btm h3.uael-post__title a {

		font-size: 18px !important;

		color: #000 !important;

		font-family: "Muli", Sans-serif;

	}



	.lifestyle-btm span.uael-post__author:after {

		content: "";

		background: #445770;

		width: 6px;

		height: 2px;

		position: absolute;

		right: 3px;

		top: 6px;

	}



	.lifestyle-btm span.uael-post__author {

		padding-right: 0 !important;

	}



	.lifestyle-btm .uael-post__meta-data span.uael-post__date {

		font-size: 9px;

		padding-left: 0;

	}



	.mas-posts.lifestyle .uael-post__content-wrap div.uael-post__meta-data span.uael-post__author,

	.lifestyle-btm span.uael-post__author,

	.mas-posts.lifestyle .uael-post__content-wrap div.uael-post__meta-data span.uael-post__date {

		font-size: 9px;

	}



	.mas-posts.lifestyle h3.uael-post__title {

		margin-top: 35px;

		font-size: 18px !important;

	}



	.author-page span.elementor-post-date,

	.author-page .elementor-post__meta-data:before,

	.author-page .elementor-post__meta-data span.elementor-post-author {

		font-size: 10px;

	}



	.author-page span.elementor-post-author:after {

		top: 6px;

	}

}



@media(max-width:767px) { 

	

 

	.arrivals-slider .slick-arrow { 

		display: none !important;

	} 

	.arrivals-slider .swm-products-slider-wrap.top_wrapper {

		padding-right: 0; 

	} 

	.grid-layout .swm-products li {

		width: calc(50% - 20px) !important;

	}  

	.arrivals-slider .slick-track {

		margin-left: -15px;

	}

	.arrivals-slider .slick-list {

		padding-left: 15px;

		margin-left: -15px;

	}







	.search-box-icon { 

		right: auto;

		top: 15px;

		position: absolute;

	}

	.mob-show {

		display: block;

	}



	.desk-show {

		display: none;

	}



	.mas-posts .uael-filters-dropdown-button {

		width: calc(100% - 15px);

		padding: 8px !important;

		font-size: 18px;

		font-weight: 400;

		background: transparent !important;

		border: 1px solid #e6eaf3;

	}



	.mas-posts .uael-posts-tabs-dropdown .uael-filters-dropdown-button::after {

		content: "";

		height: 10px;

		width: 10px;

		border: 1px solid #000;

		display: block;

		border-width: 0px 1px 1px 0px;

		transform: rotate(45deg);

		position: absolute;

		top: 13px;

		right: 18px;

		transition: all 0.2s ease;

	}



	.mas-posts ul.uael-filters-dropdown-list.uael-post__header-filters {

		background: #F9F9F9;

		color: #192638;

		transition: all 0.2s cubic-bezier(1, 0.97, 0.01, 0);

	}



	.mas-posts .uael-posts-tabs-dropdown .uael-filters-dropdown-button.opened:after {

		transform: rotate(225deg);

		top: 18px;

	}



	.mas-posts ul.uael-filters-dropdown-list.uael-post__header-filters li {

		border: 0;

		color: #192638 !important;

		font-size: 14px;

	}



	.mas-posts ul.uael-filters-dropdown-list.uael-post__header-filters.show-list {

		display: none;

	}



	.mas-posts .uael-posts-tabs-dropdown .uael-filters-dropdown {

		margin-bottom: 35px !important;

		margin-left: -10px;

		margin-right: -10px;

	}



	ul.show-dd-list {

		display: flex !important;

		flex-wrap: wrap;

		padding-bottom: 30px !important;

	}



	li.uael-filters-dropdown-item {

		flex: 100%;

		max-width: 100%;

	}



	.product-price-row ul li {

		position: relative !important;

	}



	.product-price-row ul li:after {

		position: absolute;

		background: url(images/product-right-arrow.png) no-repeat;

		content: "";

		height: 30px;

		width: 30px;

		background-size: 26px;

		right: 10px;

		bottom: 9px !important;

	}



	.description.price-text-tab h2 {

		display: none;

	}



	.product-price-row ul li span {

		margin-top: 0;

		font-size: 16px;

	}



	.go-store {

		right: 35px;

	}



	.brand-logo span:nth-child(1) {

		display: block;

	}



	.brand-logo span {

		display: none;

	}



	.brand-logo img {

		margin: 0 0 0px 0;

	}



	.woocommerce .star-rating {

		font-size: 20px !important;

	}



	.product-price-row ul li {

		display: block !important;

	}



	.product-price-row ul li {

		display: block !important;

	}



	.go-store {

		display: flex;

		align-items: center;

		position: absolute !important;

		right: 30px !important;

		bottom: 14px;

	}



	.product-price-row ul li:nth-child(2) .pp-title p+p {

		display: none;

	}



	.product-price-row ul li {

		height: auto;

		padding: 15px;

	}



	.product-price-row div.brand-logo:not(.brand-image) {

		flex: 0 0 100% !important;

		max-width: 100% !important;

		border-bottom: 1px solid #ccc;

		padding: 10px !important;

		width: 100%;

	}



	.product-price-row .brand-logo img {

		margin-bottom: 0;

		padding: 0;

		border: none;

		width: auto;

		height: auto;

	}



	.pp-title {

		flex: 0 0 50%;

		padding: 10px 10px;

		margin: 0;

		max-width: 60%;

		min-height: 40px;

	}



	p.brand_name {

		margin: 0;

		height: auto;

		line-height: normal;

	}



	.xoo-el-form-login span.terms-btm {

		position: relative;

		bottom: 20px;

		font-size: 14px;

		bottom: -75px !important;

	}



	.xoo-el-main {

		height: auto;

		padding: 20px 0;

	}



	span.terms-btm a {

		display: inline-block;

		font-weight: bold;

		width: auto;

		font-size: 14px;

	}



	.product-progress-details {

		margin: 30px auto 30px auto;

		display: flex;

		justify-content: space-between;

		position: relative;

		padding: 0;

		max-width: 100%;

		width: 500px;

	}



	.product-progress-details .product-progress {

		top: 50%;

	}



	.product-search-details {

		max-width: 100%;

		position: relative;

	}



	.lifestyle-btm h3.uael-post__title {

		margin-top: 30px;

	}







	.row.dw-row {

		flex-direction: column-reverse;

	}



	.step-next-btn {

		/* position: fixed; */

		width: 100%;

		/* right: 0; */

		/* left: 0; */

		/* bottom: 0; */

		margin: 0;

		padding: 20px 15px 20px 20px;

		background: #fff;

		/* box-shadow: 0px 0 3px 0px rgb(0 0 0 / 35%); */

		align-self: flex-end;

		background: #f5f5f5;

	}



	.step-title {

		/*position: fixed;			top: 0;*/

		background: #fff;

		width: 100%;

		/*	left: 0;			right: 0; */

		padding: 15px 0;

		margin: 0;

		box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 30%);

		z-index: 99;

	}



	.dream-watch p.mob-show {

		text-align: center;

		padding: 20px 0 20px;

		margin: 0;

	}



	.popup-open span.select2-container.select2-container--default {

		/* top: 223px !important; */

	}

	.popup.order-pop.user_watch_request_popup{ background: rgba(0, 0, 0, 0.75) !important; }

}



@media(max-width:320px) {

	.go-store {

		bottom: 15px;

	}



	.product-price-row ul li:after {

		bottom: 8px !important;

	}

}



/* CUSTOM FORMS */

.custom-forget-pass-form .xoo-el-form-txt {

	display: none;

}



.custom-forget-pass-form .xoo-el-form-container.xoo-el-form-inline {

	margin: 0px 0;

	width: 100%;

	max-width: 100%;

}



.custom-forget-pass-form .xoo-el-section {

	padding: 0px 0;

}



.custom-forget-pass-form p {

	margin-bottom: 0 !important

}



.custom-forget-pass-form .xoo-aff-group {

	margin-bottom: 10px;

	margin-top: 10px

}



.custom-forget-pass-form .xoo-el-notice {

	margin-top: 10px

}



.woocommerce .xoo-el-form-container.xoo-el-form-inline {

	width: 100%;

}



.page-id-5748 h1 {

	text-align: center;

}



button[type="submit"][disabled],

input[type="submit"][disabled],

.disabled {

	opacity: 0.7;

}



a.disabled {

	pointer-events: none;

}



.article-content-col ul.nv-meta-list {

	margin-bottom: 0;

}



.article-content-col h2.entry-title {

	margin-bottom: 10px !important;

}



.article-content-col div.excerpt-wrap a {

	display: none;

}



.cookies-text .settings-tab {

	margin-right: 0;

}



.more-widget .elementor-posts .elementor-post__title,

.elementor-element.more-widget .elementor-post__thumbnail__link {

	font-size: 12px;

	margin-bottom: 0;

	margin-right: 10px !important;

	line-height: 16px;

	display: -webkit-box;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

	overflow: hidden;

	text-overflow: ellipsis;

}



.more-widget .elementor-posts .elementor-post__meta-data span {

	font-size: 12px;

}



.more-widget a.elementor-post__thumbnail__link {

	width: 35% !important;

}



.more-widget a.elementor-post__thumbnail__link div img {

	top: 0 !important;

	transform: none !important;

	left: 0 !important;

	width: 100%;

	height: 100px !important;

	object-fit: cover;

}



.more-widget .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {

	height: 100% !important;

	width: 100%;

	padding: 0 !important;

}



.more-widget .elementor-posts .elementor-post__meta-data {

	margin: 0;

}



.more-widget .elementor-posts--skin-classic .elementor-post {

	background: #fff;

	position: relative;

	box-shadow: 0 0 10px 0 #00000038;

	max-height: 100px;

}



.more-widget .elementor-post__text {

	padding: 5px 0 0 0;

}



.more-widget .elementor-posts .elementor-post__meta-data {

	position: absolute;

	bottom: 5px;

	margin: 0;

}



.grid_preview {

	position: relative;

}



.grid_preview .brick {

	opacity: 1;

	cursor: pointer;

	position: relative;

}



.grid_preview .brick .delete {

	display: block;

	color: #FFF;

	background: rgba(0, 0, 0, 0.4);

	width: 25px;

	height: 25px;

	top: 0;

	right: 0;

	position: absolute;

	text-align: center;

	line-height: 24px;

	font-size: 16px;

}



.grid_preview .brick.small {

	width: 75px;

	height: 75px;

}



.grid_preview .brick.dragging {

	opacity: 0.8;

}



body .xoo-uv-notice-custom {

	position: fixed;

	background: rgba(0, 0, 0, 0.62);

	z-index: 999999;

	width: 100%;

	height: 100%;

	top: 0;

}



body .xoo-uv-verified-success {

	top: calc(50% - 60px);

	max-width: 550px;

	width: 100%;

	margin: 0 auto;

	position: absolute !important;

	border: 45px solid #ffffff;

}



body .xoo-uv-notice-custom span.xoo-el-close {

	top: -45px;

	right: -35px;

}



body .xoo-uv-notice-custom .xoo-el-icon-cancel-circle:before {

	content: "\f00d";

	font-family: "Font Awesome 5 Free";

	font-size: 16px;

	font-weight: 600;

	color: #a5a5a5;

}



.biography textarea {

	margin: 0;

	width: calc(100% - 31%) !important;

}



.author_uri {

	font-weight: 600;

}



.author_single .author-thumbnail img {

	width: 100px;

	height: 100px;

}



.author-count {

	padding: 15px 5px;

	border-top: 1px solid #bcbcbc;

	border-bottom: 1px solid #bcbcbc;

}



.single .entry-header {

	text-align: center;

}



.popuplinks li {

	display: inline-block;

	width: 100%;

	max-width: 150px;

}



.popuplinks li a:first-child {

	background-color: #c51616;

}



.popuplinks li a.activate_link {

	background-color: var(--nv-primary-accent) !important;

}



.popuplinks li a {

	background-color: var(--nv-primary-accent);

	color: #ffffff;

	border: none;

	border-width: 1px 1px 1px 1px;

	max-width: 150px;

	float: right;

	width: 100%;

	font-size: .8em;

	font-weight: 600;

	padding: 8px 12px;

	transition: all .15s ease-in-out;

	text-align: center;

	vertical-align: middle;

	text-transform: uppercase;

	line-height: normal;

}



.popuplinks {

	text-align: center;

}



.product-link-button .add_new_link_wrapper {

	padding: 0px;

	border-top: none;

	border-bottom: none;

	text-align: center;

}



.add_new_link_wrapper {

	padding: 10px;

	border-top: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

	text-align: center;

}



.add_new_link_wrapper a {

	margin: 10px auto;

	display: block;

	max-width: 150px;

	text-align: center;

	background-color: var(--nv-primary-accent);

	color: #ffffff;

	border: none;

	border-width: 1px 1px 1px 1px;

	font-size: .8em;

	font-weight: 600;

	padding: 8px 12px;

	transition: all .15s ease-in-out;

	text-align: center;

	vertical-align: middle;

	text-transform: uppercase;

	line-height: normal;

}



.img-previews ul {

	margin: 0;

	margin-top: 30px;

	padding: 0 20px;

	text-align: left;

}



.img-previews ul li {

	display: inline-block;

	width: 100%;

	max-width: 100px;

	text-align: center;

}



.img-previews ul li span {

	padding: 0;

	margin: 5px;

	display: block;

	border: 1px solid #cccccc;

	position: relative;

}



.img-previews img {

	height: 80px;

	width: 100%;

	object-fit: cover;

	display: block;

}



.invoice_wrap {

	border: 1px solid #cccccc;

}



.invoice_wrap .row {

	margin: 0;

	border-bottom: 1px solid #cccccc;

}



.invoice_wrap>.product-invoice-row:nth-child(1) {

	background: #f3f3f3;

	font-weight: 600;

	color: #000;

}



.invoice_wrap .row>div {

	padding: 7px 15px;

}



.invoice_wrap .row>div span sub {

	display: inline-block;

	vertical-align: middle;

	margin: 0 0 0 10px;

	font-weight: bold;

	color: #192638;

}



.invoice_wrap .row>div span a {

	vertical-align: middle;

}



.invoice_wrap>.product-invoice-row:nth-child(1)>div:nth-child(2) span,

.invoice_wrap>.product-invoice-row:nth-child(1)>div:nth-child(1) span {

	border-right: 2px solid #cccccc;

	display: block;

}



.invoice-downloader a {

	color: #147ad4;

}



.invoice_wrap h4 {

	margin-bottom: 0;

	padding: 15px;

}



.eventnone {

	pointer-events: none;

}



.row .add-btn a.delete.front_trash {

	background: #ED1C24;

	color: #ffffff;

	position: relative;

	right: 5px;

	padding: 10px 20px;

	font-size: 12px;

	width: 100%;

	max-width: 150px;

	display: inline-block;

	line-height: normal;

	text-transform: uppercase;

	font-weight: 600;

	text-align: center;

}



.add-btn a.delete.front_trash .inline-spinner {

	right: 0;

	top: 2px;

}



a.remove-image {

	position: absolute;

	top: -15px;

	right: -10px;

	background: #ffffff;

	height: 25px;

	width: 25px;

	border-radius: 100%;

	border: 1px solid #cccccc;

	line-height: 20px;

}



img.img-flag {

	max-width: 18px;

	margin-right: 7px;

}



.select2-selection__rendered>span {

	display: flex;

	font-size: 14px;

	align-items: center;

}



.currency-submit {

	margin-top: 20px;

}



.page-template-tpl-reports .summary-info .product-view-right {

	border: 1px solid #e9e9e9;

	padding: 10px;

}



span.user_message {

	font-size: 9px;

	line-height: 1;

	color: red;

	line-height: 1.3;

	display: block;

	margin-top: 5px;

}



.cpc_wrapper .budget_figure {

	margin-left: 10px;

}



.usd-row {

	background-color: #edf5ff;

}



.click_price_wrapper {

	margin-top: 12px;

}



.click_price_wrapper table,

.monthly-form {

	border-collapse: collapse;

	font-size: 13px;

}



.click_price_wrapper .edit-ico {

	cursor: pointer;

}



.ticks_amount_wrapper.ticks_wrapper .edit-ico {

	cursor: pointer;

}



.ticks_wrapper .step-2 {

	display: none;

}



.click_price_wrapper table,

.click_price_wrapper table tr,

.click_price_wrapper table tr td,

.click_price_wrapper table tr th {

	border: 1px solid #e5e5e5 !important;

}



.click_price_wrapper table tr td {

	text-align: right;

	line-height: 1.3;

}



.click_price_wrapper table tr td .edit-ico {

	float: left;

}



.monthly-form {

	border: 2px solid #e5e5e5;

	padding: 10px;

}



.monthly-form .outer-bget {

	width: calc(100% - 56px);

	position: relative;

}



.monthly-form input[type="number"]::-webkit-outer-spin-button,

.monthly-form input[type="number"]::-webkit-inner-spin-button {

	-webkit-appearance: none;

	margin: 0;

}



.monthly-form input[type="number"] {

	-moz-appearance: textfield;

	width: 100%;

	padding: 8px 38px 8px 20px;

}



.monthly-form label {

	font-weight: 600;

	margin-right: 3px;

}



.monthly-form .bttn-g,

.mon-input {

	margin-top: 12px;

	align-items: center;

	-webkit-align-items: center;

	-ms-align-items: center;

	display: flex;

	display: -webkit-flex;

	display: -ms-flex;

	justify-content: space-between;

	-webkit-justify-content: space-between;

	-ms-justify-content: space-between;

}



.monthly-form .bttn-g a {

	color: #838383;

	font-weight: 600;

	line-height: 1;

	padding: 2px 0;

}



.monthly-form .bttn-g a.save-bttn {

	position: relative;

	padding-left: 10px;

	padding-right: 25px;

	border-left: 1px solid #e5e5e5;

}



.monthly-form .bttn-g a.save-bttn span.inline-spinner {

	margin: 0;

	top: 1px !important;

	right: 0 !important;

}



.monthly-form .cur-ico,

.monthly-form .cur-text {

	position: absolute;

	font-weight: 600;

	top: 8px;

}



.monthly-form .cur-ico {

	left: 8px;

}



.monthly-form .cur-text {

	right: 8px;

}



.click_price_wrapper .step-2 {

	display: none;

}



.tab-content .popuplinks li {

	position: relative;

}



.tab-content .popuplinks li .inline-spinner {

	right: 0;

}



.click_row {

	cursor: pointer;

}



/*.click_row .counter:after {content: "";border-left: 4px solid #8f8f8f;border-right: 4px solid #ff000000;border-bottom: 4px solid #ff000000;border-top: 4px solid #8f8f8f;height: 5px;width: 6px;display: inline-block;position: absolute;right: 10px;top: 8px;transform: rotate(-135deg);}*/

.country_results tr td:first-child {

	text-transform: capitalize;

}



.search-product-table a.inline-link {

	display: inline;

	color: #147AD4;

	margin-left: 5px;

}



.response_message {

	color: red;

	margin: 10px 40px;

	font-size: 20px;

}



.user_watch_request_button_wrapper {

	margin-bottom: 10px;

}



.approve_request {

	background: #1DB04A;

	padding: 3px;

	text-transform: capitalize;

	font-size: 12px;

	display: block;

	width: 60px;

	text-align: center;

	color: #fff;

}



.approve_request:hover {

	background: rgba(29, 176, 74, 0.8);

}



.progress {

	margin-left: 0 !important;

	margin: 20px auto;

	padding: 0;

	width: 90%;

	height: 15px;

	overflow: hidden;

	background: #e5e5e5;

	border-radius: 0px;

}



.bar {

	position: relative;

	float: left;

	min-width3: 31%;

	height: 100%;

	background: cornflowerblue;

}



.acf-spinner {

	top: 8px;

	position: relative;

}



.inline-row .country-code {

	display: flex;

	display: -webkit-flex;

	display: -ms-flex;

}



.inline-row .country-code .select2 {

	min-width: inherit !important;

}



.inline-row .country-code ul {

	margin-bottom: 8px;

	margin-top: 8px;

	padding-left: 15px;

	width: 100%;

}



.inline-row .country-code .select2-selection--single {

	border: none !important;

	padding: 0 !important;

}



.step-form.label-animation1 .select2-selection__rendered {

	background: url(images/listing-bottom-arrow1.png) no-repeat !important;

	background-position: 98% center !important;

	background-size: 11px !important;

}



.inline-row .country-code ul li {

	color: #a6a6a6;

}



.inline-row .frm-group input[type*="number"] {

	padding: 10px 10px 5px;

	width: 100%;

	border: none;

	height: 39px;

	font-size: 18px;

	color: #a6a6a6;

}



.inline-row .frm-group .num {

	padding: 9px 0px 6px 10px;

	font-size: 18px;

}



.inline-row .frm-group:last-child {

	width: 100%;

}



.step-form .frm-group .user_country+.select2-container .select2-selection--single {

	border: 1px solid #bababa;

	padding: 0;

	border-radius: 10px;

	box-shadow: 0 2px 5px #e3e3e3;

}



.inline-row .country-code {

	border: 1px solid #bababa;

	padding: 0;

	border-radius: 10px;

	overflow: hidden;

}



.step-form .frm-group .user_country+.select2-container .select2-selection--single .select2-selection__placeholder {

	font-size: 18px;

	color: #222;

}



.form-step3 .step-form .frm-group {

	margin-bottom: 15px;

}



.step-form .frm-group label {

	margin-bottom: 5px;

}



.fixheight-related-searches-slider {

	max-height: 440px;

	overflow: hidden;

}



body.page-template-tpl-profile-php {

	overflow-y: hidden;

}



.header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr>span {

	display: none;

}

.subscription-form .gform_wrapper.gravity-theme input, .subscription-form .gform_wrapper.gravity-theme select {

    border: 1px solid #ccc !important;

    border-radius: 0 !important;

}

.subscription-form .gform_wrapper.gravity-theme select {

    background: #fafafa url(./images/btm-arrow.png) no-repeat 98% center / 20px !important;

}

.subscription-form .location-select {

    width: 50%;

    margin: auto;

}

.subscription-form .gform_wrapper.gravity-theme .location-select select {

    background: #fff url(./images/btm-arrow.png) no-repeat 98% center / 20px !important;

}





.arrivals-slider .fa-chevron-left { 

    display: none !important;

}

.single-product-price .swm-prices {

    display: flex;

    align-items: center;

    gap: 10px;

}

.single-product-price .swm-prices p {

    margin: 0;

}



.sign-frm .gform_wrapper form{

	padding: 0px;

}

body .swm-products li div.nv-card-content-wrapper:hover img {

    opacity: 1;

    z-index: 1;

    background: #fff;

}



.swm-products li div.nv-card-content-wrapper {

    position: relative;

}

.swm-products li div.nv-card-content-wrapper img.show-on-hover {

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    transform: none;

    width: 100%;

}

.swm-products li.post-460277 {

    position: relative;

}

.popular-models .home-product-slider li {

    height: auto !important;

}


.gform_confirmation_message {
    text-align: center;
    display: block;
    background: rgba(0, 128, 0, 0.1);
    color: #008000 !important;
    padding: 8px 6px;
    font-size: 14px;
    border: 1px solid #008000;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{
	top: -11px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
    font-size: 11px !important;
    line-height: 16px;
    padding: 10px 10px 10px 38px;
    color: red !important;
    text-align: left;
    background: #fff9f9;
    border: 1px solid red !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    font-size: 16px !important;
	text-align: center;
}
.gform_footer .gform_ajax_spinner {
    position: absolute;
    bottom: 15px;
    text-align: center;
    display: block;
    margin: auto;
    right: 0;
    left: 110px;
}
.sign-frm .gform_footer .gform_ajax_spinner {
    top: 0;
    right: auto;
    left: 160px;
}
.uael-gf-style .gform_wrapper div.gform_validation_errors:focus {
    outline: none;
    margin: 0 0 10px 0;
    padding: 0 !important;
}

@media(min-width: 768px) {

	.email-pop .elementor-icon {

		padding-left: 25px !important;

		padding-right: 25px !important;

	}



	.request-form .elementor-field-type-recaptcha,

	.request-form .e-form__buttons {

		width: auto;

		margin-top: 20px;

	}

}



@media(max-width: 991px) {

	.sub-btn {

		display: none;

	}

	.grid-layout .swm-products li{

		

		margin: 20px 10px 20px 10px !important;

	}

	.fixheight-related-searches-slider {

		max-height: 410px;

	}

	.swm-products-wrapper {

		display: block;

		clear: both;

	}

	

	.swm-products-wrapper > div.swm-sidebar-wrapper {

		width: 98%;

		max-width: 100%;

		flex: 0 0 100%;

		padding: 0;

		margin: auto;

		display: block;

	}

	

	.swm-products li {

		width: 100%;

		max-width: 100%;

		flex: 0 0 100%;

		margin: 20px 0 20px 0;

		height: auto !important;

	}

	

	.swm-products {

		display: block;

	}

	

	.swm-products-wrapper > div.swm-products-wrapper {

		width: 96%;

		max-width: 100%;

		flex: 0;

		margin: 20px auto 0 auto;

		display: block;

	}

}



@media(max-width: 767px) {

	.single-product-price .swm-prices {

		display: flex;

		align-items: center;

		gap: 10px;

		justify-content: center;

	}

	.email-pop .elementor-icon {

		border-radius: 10px !important;

	}



	.fixheight-related-searches-slider {

		max-height: 285px;

	}



	.request-form .elementor-field-type-html {

		line-height: 1.3;

		padding: 10px 10px 15px !important;

	}



	.request-form .elementor-field-textual.elementor-size-lg {

		min-height: 48px;

	}



	.elementor-field-type-recaptcha,

	.elementor-field-type-recaptcha>div,

	.elementor-field-type-recaptcha>div>div,

	.elementor-field-type-recaptcha>div>div>div {

		width: 100% !important;

	}



	.request-form .elementor-button {

		padding: 17px !important;

	}



	.fixheight-related-searches-slider {

		max-height: 460px;

		overflow: hidden;

	}

}



.site-id-2 .header-main-inner a.xoo-el-action-sc.xoo-el-login-tgr {

	display: inline-block;

	vertical-align: middle;

	width: auto !important;

	/* padding-left: 80px; */

}



.site-id-2 .non-logged-in .profile-menu-details {

	display: none;

}



.site-id-2 .profile-menu-mobile {

	display: none !important;

}



.site-id-2 .header-main-inner .currency-box,

body.site-id-2:not(.logged-in) .header-main-inner .profile-menu-details {

	display: none;

}



.site-id-2 .xoo-el-inmodal {

	max-width: 550px;

	max-height: 550px;

}



.site-id-2 header .xoo-wsc-basket {

	display: block;

	top: 0;

	bottom: inherit;

	height: 45px;

	position: relative;

	margin: 0;

	width: 45px;

	margin-left: auto;

	z-index: 1;

}



.site-id-2 header .xoo-wsc-basket .xoo-wsc-icon-basket1:before {

	color: #192638;

}



.site-id-2 header .xoo-wsc-basket br {

	display: none;

}



.site-id-2 header .xoo-wsc-bki {

	font-size: 22px;

}



.site-id-2 .xoo-wsc-items-count,

.xoo-wsc-sc-count {

	background-color: #db0a40;

}



/* .site-id-2 .xoo-wsc-modal .xoo-wsc-basket {    display: none !important;} */

.site-id-2 header .nv-html-content>p {

	display: block;

}



.site-id-2 header .nv-html-content>p br {

	display: none;

}



.site-id-2 header .account-link {

	color: #fff;

	display: none;

}



.site-id-2.logged-in header .account-link {

	display: inline-block;

}



.site-id-2 header .account-link i {

	display: inline-block;

	margin-right: 8px;

	font-size: 20px;

	vertical-align: middle;

}



.site-id-2 header .account-link span {

	font-size: 14px;

	;

}



.site-id-2.menu_sidebar_dropdown .header--row {

	z-index: 9999;

}



html.uael-offcanvas-enabled {

	overflow: hidden;

}



.site-id-1 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {

	line-height: 40px;

}

.site-id-1 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {

    background: none;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{

	background: none !important;

}



.site-id-1 .header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

	display: inline-block;

	vertical-align: middle;

	width: auto;

	padding-left: 80px;

	padding-top: 11px !important;

	float: right;

	margin-right: 1.78%;

}



.site-id-1 .header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr .fa-user {

	font-size: 22px;

}



.site-id-1 header .header-cart {

    margin-left: 30px;

    margin-right: 15px;

    max-width: 33px;

    display: block;

    vertical-align: middle;

    line-height: 1;

    margin-top: -2px;

    visibility: hidden;

}



.site-id-1 header .header-cart.h-mob-cart {

	display: none !important;

}



/* .site-id-1 header .profile-menu-details{padding-left: 0;} */

.site-id-1 header .header-cart.h-mob-cart {

	display: none;

}



.site-id-1.non-logged-in header .header-cart {

	margin-right: 0;

}



#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item span {

	color: #ac8a6c;

	margin-left: 2px;

}



.newsletter-weekly .mc4wp-form-fields input[type="submit"],

.newsletter-weekly .mc4wp-form-fields input[type="email"] {

	width: 100%;

	height: 60px;

	margin-bottom: 8px;

	border-radius: 0;

	font-size: 16px;

}



.newsletter-weekly .mc4wp-form-fields p {

	margin: 0;

}



.newsletter-weekly h5 {

	text-transform: lowercase;

	font-size: 16px;

	margin-bottom: 5px;

	font-family: 'Roboto';

}



.newsletter-weekly h5::first-letter {

	text-transform: uppercase;

}



.mc4wp-form-fields input[type="submit"] {

	text-transform: capitalize;

	font-family: 'Roboto';

}



.newsletter-weekly .mc4wp-form-fields input[type="submit"] {

	background-color: #333333;

}



.newsletter-weekly p a {

	color: #7a7a7a;

}

.lifestyle-btm .uael-post__thumbnail img {

    display: block;

    height: 250px;

    width: 100%;

    margin: 0;

    object-fit: cover;

}

.swm-filter ul {

    display: flex;

    justify-content: end;

    margin-bottom: 20px;

    margin-right: 20px;

}



.swm-filter ul li a {

    margin: 0 10px;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 16px;

    letter-spacing: 0;

}

.swm-filter ul li a.active {

    border-bottom: 1px solid #000;

    padding-bottom: 2px;

    color: #192638;

}



.nv-index-posts .nv-card-content-wrapper img {

    height: 380px;

    width: 100%;

    object-fit: contain;

    padding: 5px;

} 

ul.page-numbers li a {

    background: #f5f5f7;

    padding: 7px 10px;

    text-align: center;

    line-height: 1;

    display: block;

    border: 1px solid #dddddd;

}

ul.page-numbers li > * { 

    background: #f5f5f7;

    padding: 8px 12px;

    text-align: center;

    line-height: 1;

    display: block;

    margin: 2px;

}

ul.page-numbers span.page-numbers.current {

    background: #061c4b;

    color: #fff !important;

    font-weight: 400 !important;

}

ul.page-numbers {

    display: flex;

    align-items: center;

    justify-content: center;

}

ul.page-numbers li a:hover {

    background: #e5e5ef;

}

ul.page-numbers a.next.page-numbers {

    background: #e5e5ef;

}

.sub-btn a {

    background: #db0a40;

    display: block;

    color: #fff;

    padding: 8px 25px;

    font-size: 16px;

    border-radius: 30px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: 500;

}

.sub-btn a:hover{

	background-color: #000;

}



@media(max-width: 1900px) {

	.header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

		margin-right: 1.65% !important;

	}

}



@media(max-width: 1600px) {

	.header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

		margin-right: 0.75% !important;

	}

}



@media(max-width: 1300px) {

	.header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

		margin-right: 0.70% !important;

	}

}



@media(max-width: 1199px) {

	.site-id-1 .header-top-inner a.xoo-el-action-sc.xoo-el-login-tgr {

		width: auto !important;

	}



	.mobile-left a.xoo-el-action-sc.xoo-el-login-tgr i.fas {

		padding-right: 3px;

	}

	

	

}



@media(max-width: 991px) {

.checkout-review-hero .item-desc h4 {

    font-size: 16px;

}

	.site-id-1 header .mega-menu .mega-menu-megamenu {

		display: none !important;

	}

}



@media(min-width: 960px) {

	.site-id-1.non-logged-in header .header-cart {

		position: absolute;

		right: 5%;

	}

}



@media(min-width: 1400px) {

	.site-id-1.non-logged-in header .header-cart {

		position: absolute;

		right: 6%;

	}

}



@media(min-width: 2000px) {

	.site-id-1.non-logged-in header .header-cart {

		position: absolute;

		right: 5%;

	}

}



@media(max-width: 959px) {

	.site-id-2 header .header-main-inner .tablet-right.mobile-left {

		width: 75px;

		flex: 0 0 75px;

		-webkit-flex: 0 0 75px;

		padding-right: 0;

	}



	.site-id-2 header .header-main-inner .tablet-left.mobile-left {

		flex: 0 0 41%;

		max-width: 41%;

	}



	.site-id-2 header .header-main-inner .tablet-right.mobile-right {

		flex: 0 0 50px;

		max-width: 50px;

		-webkit-max-width: 50px;

	}



	.site-id-2 header .mobile-left .xoo-el-action-sc.xoo-el-login-tgr span,

	.site-id-2 header .account-link span {

		display: none;

	}



	.site-id-2 .builder-item--logo .site-logo img {

		max-width: 50px;

	}



	.site-id-2 .mobile-left a.xoo-el-action-sc.xoo-el-login-tgr i.fas {

		top: 0;

		padding: 0;

	}



	.site-id-2 .header-main-inner a.xoo-el-action-sc.xoo-el-login-tgr {

		top: 0;

	}



	.site-id-2 .header-menu-sidebar-inner .nav-menu-primary li a {

		color: #333333 !important;

	}



	.site-id-1 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {

		padding-left: 0;

	}



	.site-id-1 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {

		text-align: center;

	}



	.site-id-1 #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {

		justify-content: center;

		-webkit-justify-content: center;

	}

}



@media(max-width: 767px) {

	.site-id-2 header .header-main-inner .tablet-right.mobile-left {

		width: 35px;

		flex: 0 0 75px;

		-webkit-flex: 0 0 35px;

	}



	.site-id-2 header .header-main-inner .tablet-left.mobile-left {

		flex: 0 0 39%;

		max-width: 39%;

	}



	.site-id-1 .header-bottom-inner .nv-nav-wrap {

		width: auto;

	}



	.site-id-1 .builder-item--primary-menu:after {

		display: none;

	}



	.newsletter-weekly h5 {

		font-size: 15px;

	}



	.user_watch_request_popup.order-pop .step-box-main{height: auto !important;}

	.user_watch_request_popup.order-pop .step-box-main .step-form{padding: 20px !important;}

	.user_watch_request_popup.order-pop .step-box-main .step-form h6 { font-size: 13px;}

	.user_watch_request_popup.order-pop .review-modal .popup-close {		top: 25px;		right: 32px;	}

	.user_watch_request_popup.order-pop .step-form .frm-group{margin-bottom: 15px;}

	.user_watch_request_popup.order-pop .review-modal{max-width: 340px; margin: 0 auto;}

	.user_watch_request_popup.order-pop .dream-left{padding: 15px 0;}

	.user_watch_request_popup.order-pop .dream-left h4{margin-bottom: 15px;}

	.user_watch_request_popup .dream-watch .container{padding: 0 15px;}

	.user_watch_request_popup.order-pop .dream-watch .dream-right{margin: 0 -15px;}

}

.woocommerce-checkout-review-order-table .checkout-review-hero .item-desc {

    width: calc(100% - 130px);

}



@media (max-width: 500px) {

.woocommerce-checkout-review-order-table .checkout-review-hero {

    display: block;

}

	.site-id-2 header .header-main-inner .tablet-left.mobile-left {

		flex: 0 0 31%;

		max-width: 31%;

	}

	/*.logged-in .cart-top .inr-cart {

		margin: 0 40px 0 0 !important;

	}*/



	.site-id-1 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {

		line-height: 53px;

	}

	.trigger-help {

		margin: 10px 25px 0 10px;

	}

	

	.cart-top .inr-cart span {

		margin-top: 3px;

		font-size: 14px;

	}

	.cart-top .inr-cart {

	 

		margin-top: -5px;

	}

	.cart-top .inr-cart img {

		width: 25px !important;

		margin-top: 3px;

	}

	.cart-top .inr-cart span {

		margin-top: 0px !important;

		font-size: 11px;

		width: 15px;

		height: 15px;

		line-height: 14px;

		left: 21px;

	}

	.trigger-help {

		margin: 10px 25px 0 10px;

	}

	.trigger-help i.far{

		font-size: 20px;

	}

	.search-box-icon i.fas.fa-search:before {

		background-size: 24px;

		right: -10px;

	} 

	

}

.cart-top .inr-cart img, .search-box-icon i.fas.fa-search:before{filter: invert(1) !important;}
.home-product-slider .archive-product-tags .terms{right: inherit; left:15px;}
.home-product-slider .archive-product-tags .terms span, .home-product-slider .archive-product-tags .terms span.term-soldout{font-size:10px;}
.home-product-slider .uael-woo-products-thumbnail-wrap {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.desktop-header{
  background: rgb(17,17,17);
background: -moz-linear-gradient(180deg, rgba(17,17,17,0.5236595859046744) 56%, rgba(17,17,17,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(17,17,17,0.5236595859046744) 56%, rgba(17,17,17,0) 100%);
background: linear-gradient(180deg, rgba(17,17,17,0.5236595859046744) 56%, rgba(17,17,17,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#111111",endColorstr="#111111",GradientType=1);}
.site-logo{padding-top: 10px;}

body:not(.home) .desktop-header {
    background-color: #111;
}
.swm-products .product .newproduct-text,
.swm-products .product .woocommerce-loop-product__title{text-align: center; font-family: "Poppins", Sans-serif;}
.menu-toggle{width: 25px; display: none;}
.term-watches .swm-products .product.sale .nv-card-content-wrapper:before{left: 15px; right: inherit; font-size: 10px; content: "Sale"; background-color: #61ae44;} 


@media(max-width:1199px){
	.profile-btn a i.far.fa-user{margin-right: 20px !important;}
}
@media(max-width:1024px){
/*	.desktop-header{margin-top:48px;}*/
	.term-watches .swm-products .product.sale .nv-card-content-wrapper:before{left:10px; top: 10px;}
	.menu-toggle{display: none; position: absolute; top: 24px; z-index: 999;}
	.desktop-header .left-menu {
        display: block;
        position: fixed;
        left: -100%;
        top: 0;
        bottom: 0;
        background-color: #111111;
        z-index: 1;
        display: flex;
        align-items: flex-start;
        width: 100%;
        padding-top: 200px;
        transition: all 0.5s ease;
    }
    .desktop-header.open .left-menu{left: 0;}
    .mob-subheader{display: none;}
    .search-box-input{top: 115px;}
    .search-box-input input{border-radius: 0;}
    .left-menu ul{flex-direction: column;}
    .search-box-input input{height: 50px;}
    .search-box-input span.search-close{top:10px;}
    .desktop-header .site-logo img{max-width: 170px}
    .desktop-header .site-logo{padding-top: 5px; padding-bottom: 5px;}
    .logged-in .cart-top{margin-top: 0;}
	body:not(.logged-in) .search-box-input{top: 75px;}
	body:not(.logged-in) .desktop-header .left-menu{padding-top: 100px;}
	.desktop-header.open.hide{margin-top: 0;}
	.grid-layout .swm-products li.outofstock div.nv-card-content-wrapper{padding-top: 20px;}
}
@media(max-width:767px){
	.menu-toggle{top: 22px; display: none; }
	.search-box-input { top: 110px;}
	body:not(.logged-in) .search-box-input{top: 65px;}
	body:not(.logged-in) .desktop-header .left-menu{padding-top: 100px;}
}
/*
@media (min-width: 600px) and (max-width: 767px){
	.popular-models .home-product-slider img.attachment-full.size-full{
		height: 400px !important;
	}
}
@media (min-width: 451px) and (max-width: 600px){
	.popular-models .home-product-slider img.attachment-full.size-full {
		  height: 300px !important;
 
	  }
  }

@media(max-width:400px){
    .popular-models .home-product-slider img.attachment-full.size-full {
		height: 200px !important;
         width: 100%;
    }

}
@media (min-width: 320px) and (max-width: 400px){
	.popular-models .home-product-slider img.attachment-full.size-full {
		  height: 200px !important;
 
	  }
  }
@media (min-width: 401px) and (max-width: 450px){
	.popular-models .home-product-slider img.attachment-full.size-full {
		  height: 250px !important;
 
	  }
  }*/