@charset "UTF-8";
/*******************************************
 ***          SO Framework: Sass          ***
 *******************************************/
/* [2] */
/* [8] */
/*===============================================
 [SASS DIRECTORY ]
 [1] Minxin Link
 [2] Minxin Button
 [3] Minxin Triangle
 [4] Minxin LABEL PRODUCT
 [5] Minxin Scrollbars
 [6] Minxin Dev Custom
 ==============================================*/
.no-margin {
	margin: 0 !important;
}
/*Dev Custom */
/*====================================================*/
.lib-list-item-product2 {
	border: none;
}
.lib-list-item-product2 .image-dev .list-button-dev {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
}
.lib-list-item-product2 .image-dev .list-button-dev li {
	display: inline-block;
	float: left;
	height: 40px;
	width: 40px;
	background: #fff;
	position: relative;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #ddd;
	opacity: 0;
	transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {
	transform: translateX(40px);
	-moz-transform: translateX(40px);
	-webkit-transform: translateX(40px);
	-ms-transform: translateX(40px);
	z-index: 1;
	transition-delay: 0s;
}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {
	transition-delay: 0.2s;
	z-index: 2;
}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {
	transition-delay: 0.2s;
	z-index: 2;
}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {
	transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	z-index: 1;
	transition-delay: 0s;
}
.lib-list-item-product2 .image-dev .list-button-dev li:first-child {
	border-left: 1px solid #ddd;
}
.lib-list-item-product2 .image-dev .list-button-dev li a,
.lib-list-item-product2 .image-dev .list-button-dev li button {
	background: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	line-height: 40px;
	text-align: center;
	box-shadow: none;
	border: none;
	color: #555;
	width: 40px;
	padding: 0;
}
.lib-list-item-product2 .image-dev .list-button-dev li:hover {
	background: #603;
}
.lib-list-item-product2 .image-dev .list-button-dev li:hover a,
.lib-list-item-product2 .image-dev .list-button-dev li:hover button {
	color: #fff;
}
.lib-list-item-product2 .caption-dev {
	text-align: center;
	padding: 0 15px;
}
.lib-list-item-product2 .caption-dev .rating-dev {
	margin: 5px 0;
}
.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {
	font-size: 11px;
}
.lib-list-item-product2 .caption-dev .title-dev {
	color: #444;
	font-size: 13px;
}
.lib-list-item-product2 .caption-dev .price-dev .price.product-price {
	font-size: 16px;
}
.lib-list-item-product2 .caption-dev .price-dev .price-new {
	font-size: 16px;
}
.lib-list-item-product2 .caption-dev .price-dev .price-old {
	font-size: 12px;
}
.lib-list-item-product2 .caption-dev .add-cart-dev {
	background: #fff;
	border: 1px solid #ddd;
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
	box-shadow: none;
	border-radius: 0;
	padding: 6px 20px;
	margin: 0 0 30px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.offr-39 {
	display: none;
}
.lib-list-item-product-over2 .image-dev .list-button-dev li {
	opacity: 1;
	transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transition-delay: 0.2s;
}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {
	transition-delay: 0s;
}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {
	transition-delay: 0s;
}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transition-delay: 0.2s;
}
/*EFECT PRODUCT NUMBER*/
.lib-two-img {
	position: relative;
	display: block;
}
.lib-two-img .img-1 {
	opacity: 1;
	position: relative;
	transition: all 0.5s ease-in-out;
}
.lib-two-img .img-2 {
	position: absolute;
	z-index: 0;
	top: 0;
	opacity: 0;
	display: block;
	transition: all 0.5s ease-in-out;
	left: 50%;
	transform: translateX(-50%);
}

.lib-two-img-over .img-1 {
	opacity: 0;
	transform-style: inherit;
	transition: all 0.5s ease-in-out;
}
.lib-two-img-over .img-2 {
	opacity: 1;
	transform-style: inherit;
	transition: all 0.5s ease-in-out;
}
.lab-div {
	margin-top: 61px;
}
/*EFFECT SLIDERHOME*/
@keyframes myeffect-slideshow {
	0% {
		opacity: 0;
		transform: translateY(-300px);
		-webkit-transform: translateY(-300px);
		-moz-transform: translateY(-300px);
		-ms-transform: translateY(-300px);
		-o-transform: translateY(-300px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}
}

@-webkit-keyframes myeffect-slideshow {
	0% {
		opacity: 0;
		transform: translateY(-300px);
		-webkit-transform: translateY(-300px);
		-moz-transform: translateY(-300px);
		-ms-transform: translateY(-300px);
		-o-transform: translateY(-300px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}
}

@-moz-keyframes myeffect-slideshow {
	0% {
		opacity: 0;
		transform: translateY(-300px);
		-webkit-transform: translateY(-300px);
		-moz-transform: translateY(-300px);
		-ms-transform: translateY(-300px);
		-o-transform: translateY(-300px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}
}
/*   1.Large devices Desktops     ( Devices ≥1200px)
 *   2.Medium devices Desktops    (992px ≥ Devices ≥ 1199px)
 *   3.Small devices Tablets      (991px ≥ Devices ≥ 768px)
 *   4.Extra small devices Phones ( Devices < 767px)
 */
@media (max-width: 480px) {
	/************************************************************************************************
   BLOCK HEADER
   ************************************************************************************************ */
	/*[] HEADER DEFFAULT []*/
	/*[] HEADER 1 []*/
	/*[] HEADER 2 []*/
	/*[] HEADER 3 []*/
	/*[] HEADER 6 []*/
	/* **********************************************************************************************
   BLOCK HOME PAGE
   *************************************************************************************************/
	/*[] LAYOUT 1 []*/
	/*[] LAYOUT 2 []*/
	/*[] LAYOUT 3 []*/
	/*[] LAYOUT 5 []*/
	/*[] LAYOUT 6 []*/
	/************************************************************************************************
   BLOCK FOOTER
   *************************************************************************************************/
	/*[] FOOTER DEFFAULT []*/
	/************************************************************************************************
   PAGE LISTING
   ************************************************************************************************ */
	/************************************************************************************************
   PAGE DETAIL
   ************************************************************************************************ */
	/************************************************************************************************
   PAGE BONUSS
   ************************************************************************************************ */
	/**********************
   POPUP LOGIN, NEWSLETTER
   ***********************************/
	/*=== popup categories -====*/
	.common-home .container {
		overflow: visible;
	}
	/*header {
      .collapsed-block .tabBlock .top-link > li{
       width: 33% !important;
       &.wishlist{
       display: none;
       }
       } }*/
	header .header-top-right ul.top-link > li.wishlist {
		display: none;
	}
	header .btn-shopping-cart .dropdown-menu {
		min-width: 300px;
	}
	.common-home.layout-16 .partners-items .item {
		width: 100%;
	}
	.typefooter-19 .categories-footer .col-cate {
		width: 100%;
	}
	body .banners > div a::after,
	body .banners > div a::before {
		display: none !important;
	}
	.layout-1.common-home #content .module.listingtab-layout1 h3.modtitle {
		margin-bottom: 30px !important;
	}
	.layout-1
		.listingtab-layout1
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		top: 45px;
	}
	.layout-2.common-home #content .module.listingtab-layout2 h3.modtitle {
		margin-bottom: 40px !important;
	}
	.layout-2
		.listingtab-layout2
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		top: 45px;
	}
	.layout-2
		.layout2-listingtab2
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		top: -5px;
	}
	.layout-3.common-home #content .module.listingtab-layout3 h3.modtitle {
		margin-bottom: 40px !important;
	}
	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		top: 45px;
	}
	.layout-6
		.deals-layout6
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.inner
		.item-left {
		width: 100%;
	}
	.layout-6
		.deals-layout6
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.inner
		.item-right {
		margin-left: 0;
	}
	.layout-6
		.deals-layout6
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.inner
		.item-time-w
		.time-title {
		display: none;
	}
	.layout-6
		.deals-layout6
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.inner
		.item-timer {
		float: left;
	}
	.products-list.list .product-layout .product-item-container {
		display: inline-block;
	}
	.products-list.list .product-layout .product-item-container .left-block {
		width: 100%;
	}
	.products-list.list .product-layout .product-item-container .right-block {
		margin-left: 0;
		margin-top: 20px;
		display: inline-block;
		padding: 0;
	}
	.products-list.list
		.product-layout
		.product-item-container
		.right-block
		.caption
		.ratings {
		position: static;
		margin-bottom: 10px;
	}
	.product-view
		.content-product-right
		.box-info-product
		.cart
		.btn.btn-checkout {
		margin: 10px 0 0 0;
	}
	.product-view .content-product-right .box-info-product .detail-action {
		margin-left: 0;
		margin-top: 20px;
		clear: both;
	}
	.producttab .tabsslider.horizontal-tabs .nav-tabs li {
		display: inline-block;
		width: 100%;
	}
	.producttab .tabsslider.horizontal-tabs .nav-tabs li a {
		display: inline-block;
		width: 100%;
	}
	.thumb-vertical-outer ul li .thumbnail.active {
		margin-top: 35%;
	}
	.product-view .content-product-right .share .socials-wrap ul li {
		margin-left: 25px;
	}
	.producttab .tabsslider.horizontal-tabs .nav-tabs li a::after {
		display: none;
	}
	.related-horizontal h3.modtitle span {
		font-size: 25px;
	}
	.thumb-vertical-outer {
		padding: 20px 0;
	}
	.product-view
		.content-product-right
		.countdown_box
		.countdown_inner
		.title {
		display: none;
	}
	.deals_module_wrapper .title-product {
		margin-top: 20px;
	}
	.producttab .tabsslider .nav-tabs li {
		float: none;
	}
	.product-view .content-product-right {
		margin-top: 20px;
	}
	.our-member .respl-item .w-image-box,
	.welcome-about-us .image-about-us {
		width: 100%;
		float: none;
		margin: 0;
		text-align: center;
	}
	.our-member .respl-item .info-member,
	.welcome-about-us .des-about-us {
		margin: 20px 0;
		text-align: justify;
	}
	.happy-about-us .happy-ab .title-happy-about h2 {
		font-size: 16px;
	}
	.title-decimal {
		line-height: 100%;
	}
	.table-responsive.checkout-product {
		overflow-y: hidden;
	}
	.table-responsive {
		overflow-y: auto;
	}
	body .block-popup-login {
		width: 295px;
	}
	body .block-popup-login .block-content .col-reg {
		width: 100%;
	}
	body .block-popup-login .block-content .col-reg.registered-account {
		border-right: none;
	}
	body .block-popup-login .block-content .col-reg.login-customer {
		padding-left: 0;
	}
	.so-onepagecheckout .coupon-voucher input[type="text"] {
		width: 100%;
	}
	#so_popup_countdown .modal-dialog {
		background-color: #75bef3;
	}
	#so_popup_countdown .modal-footer img {
		width: 100%;
		display: none;
	}
	#so_popup_countdown .modal-footer #so_countdown_timer {
		top: 20px;
		left: 10px;
	}
	#so_popup_countdown .modal-footer #so_countdown_timer .time-item {
		width: 56px;
		height: 56px;
		line-height: 18px;
	}
}
@media (max-width: 767px) and (min-width: 480px) {
	/*.layout-2{
   .box-category .so-categories .cat-wrap .content-box{
   width: 50%;
   padding: 0 15px;
   }
   }*/
	/*[] LAYOUT 11 []*/
	/*=== popup categories -====*/
	.layout-15 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-15
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-15 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-48 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-48
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-48 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-47 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-47
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-47 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-46 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-46
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-46 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-44 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-44
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-44 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-41 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-41
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-41 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-42 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-42
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-42 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-43 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-43
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-43 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-38 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-38
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-38 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}
	.layout-39 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-39
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-39 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}
	.layout-40 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-40
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-40 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-49 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-49
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-49 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-36 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-36
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-36 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-37 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-37
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-37 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-33 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-33
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-33 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}
	.layout-50 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-50
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-50 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}
	.layout-34 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-34
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-34 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}
	.layout-35 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-35
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-35 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-24 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-24
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-24 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}
	.layout-25 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-25
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-25 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-26 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-26
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-26 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-27 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-27
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-27 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.layout-28 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 33.3% !important;
	}
	.layout-28
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content
		a {
		font-size: 12px !important;
	}
	.layout-28 .so-instagram-gallery .instagram03-2 .instagram-item {
		width: 33.3%;
	}

	.product-listing .products-list.grid .product-layout {
		width: 50%;
		float: left;
	}
	.product-listing .products-list.grid .visible-xs-block {
		display: none;
		clear: none;
	}
	.product-listing .products-list.grid .visible-xs-block:after {
		clear: none;
	}
	.producttab .tabsslider.horizontal-tabs .nav-tabs {
		padding: 15px 5px;
	}
	.producttab .tabsslider.horizontal-tabs .nav-tabs li {
		margin: 0;
	}
	.producttab .tabsslider.horizontal-tabs .nav-tabs li a {
		padding: 13px 15px !important;
	}
	.layout-1
		.blog-sidebar
		.so-blog-external
		.blog-external
		.media
		.item
		.media-left {
		margin-right: 10px;
	}
	.layout-1
		.blog-sidebar
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content
		.media-subcontent {
		width: 100%;
		margin-left: 0px;
	}
	.layout-11 .slider-testimonials .modcontent .item .text {
		width: 100%;
	}
	.layout-11 .slider-testimonials .modcontent .item .cont {
		width: 100%;
		padding: 10px;
	}
	.common-home.layout-18 .dev-categories .list-cates .col-sm-12 {
		width: 50%;
		float: left;
	}
	.common-home.layout-16 .partners-items .item {
		width: 50%;
	}
	.common-home.layout-16 .col-bn {
		width: 50%;
		float: left;
	}
	.custom-extra19 .item .product-layout {
		padding: 10px;
	}
	.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.addToCart {
		width: 42px;
		height: 42px;
		line-height: 42px;
		padding: 0;
	}
	.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.addToCart
		span {
		display: none;
	}
	.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.addToCart
		i {
		padding: 0;
	}
	.typefooter-19 .categories-footer .col-cate {
		width: 50%;
	}
	#so_popup_countdown .modal-dialog {
		width: 97% !important;
	}
	#so_popup_countdown .modal-footer img {
		width: 100%;
	}
	#so_popup_countdown .modal-footer #so_countdown_timer {
		top: 45px;
	}
}

@media (max-width: 767px) {
	/************************************************************************************************
   SHOW MORE CONTENT
   *************************************************************************************************/
	/************************************************************************************************
   BLOCK HEADER
   ************************************************************************************************ */
	/*=== MENU ===*/
	/*============*/
	/*=== MENU ===*/
	/*[] HEADER DEFAULT []*/
	/*[] HEADER 1 []*/
	/*[] HEADER 2 []*/
	/*[] HEADER 3 []*/
	/*[] HEADER 4 []*/
	/*[] HEADER 5 []*/
	/*[] HEADER 6 []*/
	/*[] HEADER 7 []*/
	/*[] HEADER 8 []*/
	/*[] HEADER 9 []*/
	/*[] HEADER 10 []*/
	/*[] HEADER 12 []*/
	/*[] HEADER 13 []*/
	/*[] HEADER 14 []*/
	/* **********************************************************************************************
   BLOCK HOME PAGE
   *************************************************************************************************/
	/*[] LAYOUT 1 []*/
	/*[] LAYOUT 2 []*/
	/*[] LAYOUT 3 []*/
	/*[] LAYOUT 4 []*/
	/*[] LAYOUT 5 []*/
	/*[] LAYOUT 6 []*/
	/*[] LAYOUT 7 []*/
	/*[] LAYOUT 8 []*/
	/*[] LAYOUT 9 []*/
	/*[] LAYOUT 10 []*/
	/*[] LAYOUT 11 []*/
	/*[] LAYOUT 12 []*/
	/*[] LAYOUT 13 []*/
	/*[] LAYOUT 14 []*/
	/*[] LAYOUT 15 []*/
	/* ***********************************************************************************************
   BLOCK FOOTER
   *************************************************************************************************/
	/*[] FOOTER 1 []*/
	/*[] FOOTER 2 []*/
	/*[] FOOTER 3 []*/
	/*[] FOOTER 4 []*/
	/*[] FOOTER 5 []*/
	/*[] FOOTER 6 []*/
	/*[] FOOTER 7 []*/
	/*[] FOOTER 8 []*/
	/*[] FOOTER 9 []*/
	/*[] FOOTER 10 []*/
	/*[] FOOTER 11 []*/
	/*[] FOOTER 12 []*/
	/*[] FOOTER 13 []*/
	/*[] FOOTER 14 []*/
	/*[] FOOTER 15 []*/
	/************************************************************************************************
   PAGE LISTING
   ************************************************************************************************ */
	/************************************************************************************************
   PAGE DETAIL
   ************************************************************************************************ */
	/************************************************************************************************
   DEFTAULT MENU
   ************************************************************************************************ */
	/*MEGA MENU*/
	/*MENU STIKY*/
	.product-image-zoom {
		pointer-events: none;
	}
	.common-home .container {
		overflow: visible;
		padding-left: 15px;
		padding-right: 15px;
	}
	#content ul.megamenu li.active .sub-menu .content,
	header ul.megamenu li.active .sub-menu .content {
		padding-bottom: 10px;
	}
	#content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li,
	header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
		border-bottom: none;
	}
	#content
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li:hover,
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li:hover {
		background-color: transparent;
	}
	#content
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore,
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		border-radius: 0;
		padding: 5px 0;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}
	#content
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		i,
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		i {
		color: #666;
		top: 11px;
		right: 0;
	}
	#content
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		.more-view,
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		.more-view {
		color: #ddd;
	}
	#content .container-megamenu.horizontal ul.megamenu > li,
	header .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		.main-menu {
		margin: 0;
	}
	.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		ul
		li {
		padding: 0;
	}
	.container-megamenu.horizontal .sub-menu .content-feature {
		margin: 0 -5%;
	}
	.container-megamenu.horizontal .sub-menu .content-feature li {
		width: 40%;
		margin: 0 5%;
		margin-bottom: 10px;
	}
	.container-megamenu.horizontal .sub-menu .content-feature li span {
		line-height: 20px;
		margin: 10px 0;
	}
	.container-megamenu.horizontal .sub-menu .content-feature li.detail {
		margin-top: 0;
	}
	.container-megamenu.horizontal .sub-menu .feature-blog .col-sm-12 {
		width: 50%;
		margin-top: 0 !important;
		margin-bottom: 15px;
		float: left;
	}
	.responsive ul.megamenu .item-style1 .sub-menu .content .row > div {
		border: none;
	}
	.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.style1
		.categories {
		padding: 0px;
	}
	.megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {
		border: none;
		padding-top: 0;
	}
	.megamenu-style-dev.responsive
		ul.megamenu
		> li.menu-layouts
		.sub-menu
		.item-layouts
		.col-md-4 {
		margin-bottom: 0 !important;
	}
	header
		.container-megamenu.horizontal
		ul.megamenu
		.item-style1
		.sub-menu
		.content
		.categories {
		padding: 0;
	}
	header
		.container-megamenu.horizontal
		ul.megamenu
		.item-style1
		.sub-menu
		.content
		.static-menu
		> .menu {
		padding: 0;
	}
	header
		.container-megamenu.horizontal
		ul.megamenu
		.item-style2
		.sub-menu
		.content
		.product {
		padding: 0;
	}
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.style1
		.categories
		.static-menu
		.menu
		> ul
		> li {
		margin-bottom: 0;
	}
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		ul {
		margin: 10px -15px;
	}
	header .responsive ul.megamenu .sub-menu .content .row > div {
		margin-top: 0;
	}
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		ul
		li
		ul {
		padding: 0;
	}
	header .megamenu-style-dev .vertical ul.megamenu > li > a {
		font-size: 14px;
	}
	header.typeheader-1 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
		margin-left: 15px;
	}
	header.typeheader-1 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-1 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-1 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-1 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-1 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 50px;
		left: -120px;
		margin-right: 0;
		padding: 0;
		width: 270px;
	}
	header.typeheader-1 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 40px;
		line-height: 40px;
	}
	header.typeheader-1 .search-header-w #sosearchpro .search .input-group-btn {
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
		position: absolute;
	}
	header.typeheader-1 .search-header-w #sosearchpro .search button {
		background-color: #fff;
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-1 .search-header-w #sosearchpro .search button i {
		color: #666;
		font-size: 16px;
	}
	header.typeheader-1 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-1 .logo {
		text-align: center;
	}
	header.typeheader-1 .header-middle {
		margin-bottom: 0;
	}
	header.typeheader-1 #sosearchpro .search input {
		border-radius: 3px;
	}
	header.typeheader-1 .shopping_cart {
		margin-right: 35px;
	}
	header.typeheader-1
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-1
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-1
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	header.typeheader-1 .shopping_cart .dropdown-menu {
		right: -50px;
	}
	header.typeheader-1 .megamenu-style-dev .horizontal {
		position: relative;
		top: 41px;
		z-index: 999;
	}
	header.typeheader-2 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-2 .logo {
		text-align: center;
	}
	header.typeheader-2 .header-middle {
		padding: 30px 0 0 0;
	}
	header.typeheader-2
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header {
		top: 10px;
	}
	header.typeheader-2 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
		margin-left: 15px;
	}
	header.typeheader-2 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-2 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
		padding-left: 20px;
	}
	header.typeheader-2 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-2 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: -120px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 39px;
		line-height: 39px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-2 .middle2 {
		position: relative;
		top: 44px;
		left: 110px;
		width: 40px;
	}
	header.typeheader-2 .middle3 {
		position: relative;
		top: -1px;
		left: 20px;
	}
	header.typeheader-2 .shopping_cart {
		margin-right: 35px;
		position: relative;
		top: 42px;
	}
	header.typeheader-2 .shopping_cart .dropdown-menu {
		right: -50px;
	}
	header.typeheader-2
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-2
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-2
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	/* header.typeheader-3 {
      .header-middle{
       padding: 32px 0 0 0;
       } }*/
	header.typeheader-3 ul.top-link > li {
		padding-right: 10px;
		margin-right: 10px;
	}
	header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-3 .logo {
		text-align: center;
	}
	header.typeheader-3 ul.top-link > li.language {
		padding-right: 0;
		margin-right: 0;
	}
	header.typeheader-3 ul.top-link > li.language:after {
		display: none;
	}
	header.typeheader-3 .middle2 {
		height: 0;
		width: 35%;
		position: relative;
		top: 27px;
		left: 20px;
		float: left;
	}
	header.typeheader-3 .middle3 {
		position: relative;
		top: 0;
	}
	header.typeheader-3 .search-header-w {
		position: relative;
		top: 0;
		z-index: 99;
		float: left;
		margin-left: 15px;
	}
	header.typeheader-3 .search-header-w .icon-search {
		width: 40px;
		height: 50px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-3 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-3 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-3 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 46px;
		left: -40px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 39px;
		line-height: 39px;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-3
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		height: 52px;
	}
	header.typeheader-3
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-3
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-3
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-3
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	header.typeheader-4 ul.top-link > li {
		padding-left: 10px;
		margin-left: 10px;
	}
	header.typeheader-4 .header-top-left {
		padding-right: 0;
	}
	header.typeheader-4 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-4 ul.top-link > li.account .dropdown-menu {
		right: auto;
		left: 0;
	}
	header.typeheader-4 .logo {
		text-align: center;
	}
	header.typeheader-4 .header-middle {
		padding: 30px 0 0 0;
	}
	header.typeheader-4
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header {
		top: 7px;
	}
	header.typeheader-4 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
		margin-left: 30px;
	}
	header.typeheader-4 .search-header-w .icon-search {
		width: 43px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	}
	header.typeheader-4 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-4 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-4 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: -120px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 40px;
		line-height: 39px;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search button i {
		font-size: 16px;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-4 .middle2 {
		width: 40px;
		position: relative;
		top: 41px;
		left: 110px;
	}
	header.typeheader-4 .shopping_cart .dropdown-menu {
		right: -60px;
	}
	header.typeheader-4 .shopping_cart {
		margin-right: 40px;
		position: relative;
		top: 41px;
	}
	header.typeheader-4
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-5 ul.top-link > li {
		padding-left: 10px;
		margin-left: 10px;
	}
	header.typeheader-5 .header-top-left {
		padding-right: 0;
	}
	header.typeheader-5 ul.top-link > li .btn-group .btn-link,
	header.typeheader-5 ul.top-link > li > a {
		text-transform: capitalize;
	}
	header.typeheader-5 ul.top-link > li.account .dropdown-menu {
		right: 0;
		left: auto;
	}
	header.typeheader-5
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li {
		border-bottom: none;
	}
	header.typeheader-5
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding: 5px 0;
	}
	header.typeheader-5
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li:hover {
		background-color: transparent;
	}
	header.typeheader-5 .header-bottom {
		background-color: #1d2b41;
	}
	header.typeheader-5 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-5 .logo {
		text-align: center;
	}
	header.typeheader-5 .header-middle {
		padding: 15px 0 15px 0px;
	}
	header.typeheader-5
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header {
		top: 7px;
	}
	header.typeheader-5 .search-header-w {
		position: relative;
		top: 45px;
		z-index: 99;
		float: left;
		margin-left: 30px;
		bottom: 0;
	}
	header.typeheader-5 .search-header-w .icon-search {
		width: 35px;
		height: 35px;
		text-align: center;
		line-height: 35px;
		box-shadow: none;
	}
	header.typeheader-5 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-5 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-5 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: -120px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 40px;
		line-height: 39px;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search button {
		top: 0;
		right: 0;
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search button i {
		font-size: 16px;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-5 .middle2 {
		width: 40px;
		position: absolute;
		top: 85px;
		left: 110px;
	}
	header.typeheader-5 .shopping_cart {
		margin-right: 40px;
		position: absolute;
		top: 70px;
		background-color: #1d2b41;
		right: 0;
	}
	header.typeheader-5 .shopping_cart .dropdown-menu {
		right: -58px;
	}
	header.typeheader-5 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
		background-color: #1d2b41;
		height: 38px;
		line-height: 38px;
		width: 38px;
	}
	header.typeheader-5
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-29 ul.top-link > li {
		padding-left: 10px;
		margin-left: 10px;
	}
	header.typeheader-29 .header-top-left {
		padding-right: 0;
	}
	header.typeheader-29 ul.top-link > li .btn-group .btn-link,
	header.typeheader-29 ul.top-link > li > a {
		text-transform: capitalize;
	}
	header.typeheader-29 ul.top-link > li.account .dropdown-menu {
		right: 0;
		left: auto;
	}
	header.typeheader-29
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li {
		border-bottom: none;
	}
	header.typeheader-29
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding: 5px 0;
	}
	header.typeheader-29
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li:hover {
		background-color: transparent;
	}
	header.typeheader-29 .header-bottom {
		background-color: #eaeaea;
	}
	header.typeheader-29 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-29 .logo {
		text-align: center;
	}
	header.typeheader-29 .header-middle {
		padding: 0px 0 0 0;
	}
	header.typeheader-29
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header {
		top: 2px;
	}
	header.typeheader-29 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
	}
	header.typeheader-29 .search-header-w .icon-search {
		width: 43px;
		height: 40px;
		text-align: center;
		line-height: 34px;
	}
	header.typeheader-29 .search-header-w .icon-search i {
		font-size: 18px;
		color: #565656;
	}
	header.typeheader-29 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-29 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-29
		.search-header-w
		#sosearchpro
		.search
		.input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-29 .search-header-w #sosearchpro .search button {
		top: 0px !important;
		right: 3px !important;
		height: 38px !important;
		line-height: normal !important;
	}
	header.typeheader-29 .search-header-w #sosearchpro .search button i {
		font-size: 14px;
	}
	header.typeheader-29 .search-header-w #sosearchpro .search button span {
		display: none;
	}

	header.typeheader-29 .shopping_cart .dropdown-menu {
		right: -60px;
	}

	header.typeheader-6 ul.top-link > li {
		padding-left: 6px;
		margin-left: 6px;
	}
	header.typeheader-6 ul.top-link > li:after {
		display: none;
	}
	header.typeheader-6 ul.top-link > li.account .dropdown-menu {
		right: 0;
		left: auto;
	}
	header.typeheader-6 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-6
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		color: #4f4f4f;
		padding: 0px;
		height: 35px;
		float: right;
	}
	header.typeheader-6
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background: #4f4f4f;
	}
	/* header.typeheader-6 .megamenu-style-dev {
        position: absolute;
        right: 65px;
        top: 23px; } */
	header.typeheader-6 .search-header-w {
		top: 0px;
	}
	header.typeheader-6 .search-header-w #sosearchpro .search {
		width: 270px !important;
	}
	header.typeheader-6 .search-header-w #sosearchpro .search input {
		width: 270px;
	}
	header.typeheader-6 .header-bottom {
		padding-bottom: 8px;
	}
	header.typeheader-30 ul.top-link > li {
		padding-left: 6px;
		margin-left: 6px;
	}
	header.typeheader-30 ul.top-link > li:after {
		display: none;
	}
	header.typeheader-30 ul.top-link > li.account .dropdown-menu {
		right: 0;
		left: auto;
	}
	header.typeheader-30 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-30
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		color: #4f4f4f;
	}
	header.typeheader-30
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background: #4f4f4f;
	}
	header.typeheader-30 .megamenu-style-dev {
		position: absolute;
		right: 65px;
		top: 3px;
	}
	header.typeheader-30 .search-header-w {
		top: 4px;
	}
	header.typeheader-30 .search-header-w #sosearchpro .search {
		width: 270px !important;
	}
	header.typeheader-30 .search-header-w #sosearchpro .search input {
		width: 270px;
	}
	header.typeheader-30 .header-bottom {
		padding-bottom: 15px;
	}
	header.typeheader-7 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-7 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
	}
	header.typeheader-7 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-7 .search-header-w .icon-search i {
		font-size: 18px;
		color: #222;
	}
	header.typeheader-7 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-7 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: 0;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 39px;
		line-height: 39px;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-7
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-7
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-7
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.total-shopping-cart
		.items_carts {
		display: none;
	}
	header.typeheader-31 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-31 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
	}
	header.typeheader-31 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-31 .search-header-w .icon-search i {
		font-size: 18px;
		color: #222;
	}
	header.typeheader-31 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-31 .search-header-w .icon-search:hover {
		cursor: pointer;
	}

	header.typeheader-31
		.search-header-w
		#sosearchpro
		.search
		.input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-31 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-31 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-31 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-31
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-31
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-31
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.total-shopping-cart
		.items_carts {
		display: none;
	}
	header.typeheader-8 .header-top,
	header.typeheader-8 .header-bottom {
		padding: 0;
	}
	header.typeheader-8 .navbar-logo {
		position: static;
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}
	header.typeheader-8 ul.top-link > li {
		padding-left: 10px;
		margin-left: 10px;
	}
	header.typeheader-8 ul.top-link > li.login {
		padding-left: 5px;
		margin-left: 0px;
	}
	header.typeheader-8 ul.top-link > li.login:after {
		display: none;
	}
	header.typeheader-8 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-8
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		color: #222;
	}
	header.typeheader-8
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-8
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		margin: 4px 0;
		float: left;
	}
	header.typeheader-8 .megamenu-pattern .container {
		width: auto;
	}
	header.typeheader-8 .btn-shopping-cart .dropdown-menu {
		right: 15px;
	}
	header.typeheader-8 .bottom-right {
		display: inline-block;
		padding-top: 7px;
	}
	header.typeheader-8 .search-header-w {
		top: 6px;
	}
	header.typeheader-8 .search-header-w #sosearchpro .search {
		right: -50px;
	}
	header.typeheader-9 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-9 .navbar-logo {
		text-align: center;
	}
	header.typeheader-9 .header-top-right {
		top: -50px;
		height: 10px;
	}
	header.typeheader-9 ul.top-link > li.login {
		padding: 0;
		margin: 0;
		top: -42px;
	}
	header.typeheader-9 ul.top-link > li.login:after {
		display: none;
	}

	header.typeheader-9
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-9
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header
		.navbar-toggle
		.icon-bar {
		background-color: #444;
	}
	header.typeheader-9 #cart .dropdown-menu {
		margin-right: 15px;
	}
	header.typeheader-10 ul.top-link > li.account {
		padding: 0;
		margin: 0;
	}
	header.typeheader-10 ul.top-link > li.account:after {
		display: none;
	}
	header.typeheader-10 .search-header-w {
		position: relative;
		top: 0;
		z-index: 99;
		margin-left: 15px;
	}
	header.typeheader-10 .search-header-w .icon-search {
		width: 40px;
		height: 50px;
		text-align: center;
		line-height: 50px;
	}
	header.typeheader-10 .search-header-w .icon-search i {
		font-size: 18px;
		color: #222;
	}
	header.typeheader-10 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-10 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-10 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 46px;
		right: 0px;
	}
	header.typeheader-10
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-10
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-10 .header-top {
		padding: 0;
		display: inline-block;
		width: 100%;
	}
	header.typeheader-10 .header-top .header-top-left {
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	header.typeheader-10 .header-top .header-top-right .inner {
		float: right;
	}
	header.typeheader-10
		.shopping_cart
		.btn-shopping-cart
		.shopcart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	header.typeheader-10 .header-bottom {
		padding: 20px 10px;
	}
	header.typeheader-10 .navbar-logo .logo {
		margin-top: 11px;
	}
	header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	.layout-11 .megamenu-style-dev .vertical ul.megamenu > li > a {
		font-size: 14px;
	}
	.layout-11 .megamenu-style-dev .navbar-default .vertical .navbar-header {
		top: -50px;
	}
	header.typeheader-11 .shopping_cart .dropdown-menu {
		right: -60px;
	}

	header.typeheader-11 ul.top-link > li {
		padding-left: 10px;
		margin-left: 10px;
	}
	header.typeheader-11 ul.top-link > li.account .dropdown-menu {
		right: 0;
		left: auto;
	}
	header.typeheader-11 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
		background-color: transparent;
		float: none;
	}
	header.typeheader-11 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-11 .logo {
		text-align: center;
	}
	header.typeheader-11 .header-middle {
		padding: 20px 0 20px 0;
	}
	header.typeheader-11
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.total-shopping-cart
		.items_cart {
		left: 23px;
	}
	header.typeheader-11 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
		margin-left: 0;
	}
	header.typeheader-11 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-11 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-11 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-11 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search input {
		width: 100%;
		border: 1px solid #eaeaea;
		height: 39px;
		line-height: 39px;
	}
	header.typeheader-11
		.search-header-w
		#sosearchpro
		.search
		.input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search button {
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-11 .middle3 {
		position: relative;
		top: 0;
	}
	header.typeheader-11 .shopping_cart {
		margin-right: 00px;
		position: relative;
		top: 0px;
	}
	header.typeheader-11
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-11
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-11
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	header.typeheader-12 .navbar-logo {
		position: static;
		background-color: transparent;
		padding: 20px 0;
		width: 100%;
	}
	header.typeheader-12 .header-bottom,
	header.typeheader-12 .header-top {
		padding-left: 0;
	}
	header.typeheader-12 ul.top-link > li,
	header.typeheader-12 .lang-curr > li .btn-group .btn-link {
		padding-left: 5px;
		margin-left: 5px;
	}
	header.typeheader-12 .lang-curr > li .dropdown-menu {
		right: 0;
		left: auto;
	}
	header.typeheader-12 .header-bottom .bottom-right {
		padding-top: 6px;
	}
	header.typeheader-12
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	.common-home .typeheader-13 {
		position: static;
	}
	.common-home .typeheader-13 .header-bottom {
		padding: 15px 0;
	}
	header.typeheader-13 .search-header-w {
		margin: 6px 10px 0 0;
	}
	header.typeheader-13 .lang-curr > li .btn-group .btn-link {
		margin-right: 10px;
	}
	header.typeheader-13 .navbar-logo {
		text-align: center;
	}
	header.typeheader-13 .navbar-logo .logo {
		margin: 10px 0;
	}
	header.typeheader-13 .header-bottom .bottom-right {
		padding-top: 0;
	}
	header.typeheader-13 .lang-curr {
		margin: 0 0 0 15px;
	}
	header.typeheader-13 .lang-curr > li:before {
		display: none;
	}
	header.typeheader-13
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts,
	header.typeheader-13
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart {
		display: none;
	}
	header.typeheader-13 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-13
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-13
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #444;
	}
	.common-home .typeheader-14 {
		position: static;
	}
	header.typeheader-14
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
		margin-top: 5px;
	}
	header.typeheader-14 .header-bottom .bottom-right {
		padding-top: 5px;
	}
	header.typeheader-14 .navbar-logo {
		text-align: center;
	}
	header.typeheader-14 .shopping_cart,
	header.typeheader-14 .search-header-w,
	header.typeheader-14 .header-bottom .bottom-right .account,
	header.typeheader-14 .lang-curr > li {
		padding-left: 5px;
		margin-left: 5px;
	}
	header.typeheader-14 .shopping_cart:before,
	header.typeheader-14 .search-header-w:before,
	header.typeheader-14 .header-bottom .bottom-right .account:before,
	header.typeheader-14 .lang-curr > li:before {
		display: none;
	}
	header.typeheader-14
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background: #444;
	}
	header.typeheader-15 .header-top {
		padding: 15px;
	}
	header.typeheader-15 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-15 .text-account,
	header.typeheader-15
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-15 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-15 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-15 .logo {
		margin-top: 5px;
	}
	header.typeheader-15 .header-bottom {
		background: #333;
	}
	header.typeheader-15 .text-account {
		display: none;
	}
	header.typeheader-15 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-15 .block-cart {
		padding-left: 0;
	}
	header.typeheader-15 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-15 .help-icon span {
		display: none;
	}
	header.typeheader-15 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-15 .setting .fa {
		display: none;
	}
	header.typeheader-15 .header-right {
		padding: 0 4px;
	}
	header.typeheader-15
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-48 .header-top {
		padding: 15px;
	}
	header.typeheader-48 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-48 .text-account,
	header.typeheader-48
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-48 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-48 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-48 .logo {
		margin-top: 5px;
	}
	header.typeheader-48 .header-bottom {
		background: #333;
	}
	header.typeheader-48 .text-account {
		display: none;
	}
	header.typeheader-48 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-48 .block-cart {
		padding-left: 0;
	}
	header.typeheader-48 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-48 .help-icon span {
		display: none;
	}
	header.typeheader-48 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-48 .setting .fa {
		display: none;
	}
	header.typeheader-48 .header-right {
		padding: 0 4px;
	}
	header.typeheader-48
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}	
	header.typeheader-47 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-47 .text-account,
	header.typeheader-47
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-47 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-47 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-47 .logo {
		margin-top: 5px;
	}
	header.typeheader-47 .header-bottom {
		background: #333;
	}
	header.typeheader-47 .text-account {
		display: none;
	}
	header.typeheader-47 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-47 .block-cart {
		padding-left: 0;
	}
	header.typeheader-47 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-47 .help-icon span {
		display: none;
	}
	header.typeheader-47 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-47 .setting .fa {
		display: none;
	}
	header.typeheader-47 .header-right {
		padding: 0 4px;
	}
	header.typeheader-47
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-46 .header-top {
		padding: 15px;
	}
	header.typeheader-46 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-46 .text-account {
		display: none;
	}
	header.typeheader-46 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-46 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-46 .logo {
		margin-top: 5px;
	}

	header.typeheader-46 .text-account {
		display: none;
	}
	header.typeheader-46 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-46 .block-cart {
		padding-left: 0;
	}
	header.typeheader-46 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-46 .help-icon span {
		display: none;
	}
	header.typeheader-46 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-46 .setting .fa {
		display: none;
	}
	header.typeheader-46 .header-right {
		padding: 0 4px;
	}
	header.typeheader-46
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-44 .header-top {
		padding: 15px;
	}
	header.typeheader-44 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-44 .text-account {
		display: none;
	}
	header.typeheader-44 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-44 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-44 .logo {
		margin-top: 5px;
	}
	header.typeheader-44 .header-bottom {
		background: #fff;
	}
	header.typeheader-44 .text-account {
		display: none;
	}
	header.typeheader-44 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-44 .block-cart {
		padding-left: 0;
	}
	header.typeheader-44 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-44 .help-icon span {
		display: none;
	}
	header.typeheader-44 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-44 .setting .fa {
		display: none;
	}
	header.typeheader-44 .header-right {
		padding: 0 4px;
	}
	header.typeheader-44
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-41 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-41 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-41 .text-account {
		display: none;
	}
	header.typeheader-41 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-41 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-41 .logo {
		margin-top: 5px;
	}
	header.typeheader-41 .header-bottom {
		background: #333;
	}
	header.typeheader-41 .text-account {
		display: none;
	}
	header.typeheader-41 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-41 .block-cart {
		padding-left: 0;
	}
	header.typeheader-41 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-41 .help-icon span {
		display: none;
	}
	header.typeheader-41 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-41 .setting .fa {
		display: none;
	}
	header.typeheader-41 .header-right {
		padding: 0 4px;
	}
	header.typeheader-41
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-42 .header-top {
		padding: 0px 0px;
	}
	header.typeheader-42 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-42 .text-account,
	header.typeheader-42
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-42 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-42 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-42 .logo {
		margin-top: 5px;
	}
	header.typeheader-42 .header-bottom {
		background: #333;
	}
	header.typeheader-42 .text-account {
		display: none;
	}
	header.typeheader-42 .logo {
		text-align: center;
		padding: 0;    margin-bottom: 11px;
	}
	header.typeheader-42 .block-cart {
		padding-left: 0;
	}
	header.typeheader-42 .setting {
		padding-right: 5px;
		height: 30px;
		position: absolute;
        top: 8px;
        right: -30px;
	}
	header.typeheader-42 .help-icon span {
		display: none;
	}
	header.typeheader-42 .setting > .dropdown-toggle {
		padding-left: 0px;
	}
	header.typeheader-42 .setting .fa {
		display: none;
	}
	header.typeheader-42 .header-right {
		padding: 15px 4px 0;
	}
	header.typeheader-42
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-43 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-43 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-43 .text-account,
	header.typeheader-43
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-43 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-43 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-43 .logo {
		margin-top: 5px;
	}
	header.typeheader-43 .header-bottom {
		background: #333;
	}
	header.typeheader-43 .text-account {
		display: none;
	}
	header.typeheader-43 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-43 .block-cart {
		padding-left: 0;
	}
	header.typeheader-43 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-43 .help-icon span {
		display: none;
	}
	header.typeheader-43 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-43 .setting .fa {
		display: none;
	}
	header.typeheader-43 .header-right {
		padding: 0 4px;
	}
	header.typeheader-43
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-38 .header-top {
		padding: 20px 15px;
	}

	header.typeheader-38 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-38 .text-account {
		display: none;
	}
	header.typeheader-38 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-38 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-38 .logo {
		margin-top: 5px;
	}
	header.typeheader-38 .header-bottom {
		background: #333;
	}
	header.typeheader-38 .text-account {
		display: none;
	}
	header.typeheader-38 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-38 .block-cart {
		padding-left: 0;
	}
	header.typeheader-38 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-38 .help-icon span {
		display: none;
	}
	header.typeheader-38 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-38 .setting .fa {
		display: none;
	}
	header.typeheader-38 .header-right {
		padding: 0 4px;
	}
	header.typeheader-38
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-39 .header-top {
		padding: 0 !important;
		background-color: transparent !important;
	}
	header.typeheader-39 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-39 .text-account,
	header.typeheader-39
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-39 .navbar-logo {
		padding: 15px 0px;
		text-align: center;
	}
	header.typeheader-39 .help-icon {
		margin-right: 10px;
	}

	header.typeheader-39 .header-bottom {
		background: #333;
	}
	header.typeheader-39 .text-account {
		display: none;
	}
	.layout-39 #header.typeheader-39 .header-top .logo {
		text-align: center;
		padding: 15px 0px;
	}
	header.typeheader-39 .block-cart {
		padding-left: 0;
	}
	header.typeheader-39 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-39 .help-icon span {
		display: none;
	}
	header.typeheader-39 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-39 .setting .fa {
		display: none;
	}
	header.typeheader-39 .header-right {
		padding: 0 4px;
	}
	header.typeheader-39
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-40 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-40 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-40 .text-account,
	header.typeheader-40
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}

	header.typeheader-40 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-40 .logo {
		margin-top: 5px;
	}

	header.typeheader-40 .text-account {
		display: none;
	}
	header.typeheader-40 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-40 .block-cart {
		padding-left: 0;
	}
	header.typeheader-40 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-40 .help-icon span {
		display: none;
	}
	header.typeheader-40 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-40 .setting .fa {
		display: none;
	}
	header.typeheader-40 .header-right {
		padding: 0 4px;
	}
	header.typeheader-40
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-49 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-49 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-49 .text-account,
	header.typeheader-49
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}

	header.typeheader-49 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-49 .logo {
		margin-top: 5px;
	}

	header.typeheader-49 .text-account {
		display: none;
	}
	header.typeheader-49 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-49 .block-cart {
		padding-left: 0;
	}
	header.typeheader-49 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-49 .help-icon span {
		display: none;
	}
	header.typeheader-49 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-49 .setting .fa {
		display: none;
	}
	header.typeheader-49 .header-right {
		padding: 0 4px;
	}
	header.typeheader-49
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-33 .header-top {
		padding: 7px 10px;
	}
	header.typeheader-33 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-33 .text-account,
	header.typeheader-33
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-33 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-33 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-33 .logo {
		margin-top: 5px;
	}
	header.typeheader-33 .header-bottom {
		background: #333;
	}
	header.typeheader-33 .text-account {
		display: none;
	}
	header.typeheader-33 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-33 .block-cart {
		padding-left: 0;
	}
	header.typeheader-33 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-33 .help-icon span {
		display: none;
	}
	header.typeheader-33 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-33 .setting .fa {
		display: none;
	}
	header.typeheader-33 .header-right {
		padding: 0 4px;
	}
	header.typeheader-33
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-50 .header-top {
		padding: 7px 10px;
	}
	header.typeheader-50 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-50 .text-account,
	header.typeheader-50
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-50 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-50 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-50 .logo {
		margin-top: 5px;
	}
	header.typeheader-50 .header-bottom {
		background: #333;
	}
	header.typeheader-50 .text-account {
		display: none;
	}
	header.typeheader-50 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-50 .block-cart {
		padding-left: 0;
	}
	header.typeheader-50 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-50 .help-icon span {
		display: none;
	}
	header.typeheader-50 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-50 .setting .fa {
		display: none;
	}
	header.typeheader-50 .header-right {
		padding: 0 4px;
	}
	header.typeheader-50
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-34 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-34 .text-account,
	header.typeheader-34
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-34 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-34 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-34 .logo {
		margin-top: 5px;
	}
	header.typeheader-34 .header-bottom {
		background: #333;
	}
	header.typeheader-34 .text-account {
		display: none;
	}
	header.typeheader-34 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-34 .block-cart {
		padding-left: 0;
	}
	header.typeheader-34 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-34 .help-icon span {
		display: none;
	}
	header.typeheader-34 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-34 .setting .fa {
		display: none;
	}
	header.typeheader-34 .header-right {
		padding: 0 4px;
	}
	header.typeheader-34
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-35 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-35 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-35 .text-account,
	header.typeheader-35
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-35 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-35 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-35 .logo {
		margin-top: 5px;
	}
	header.typeheader-35 .header-bottom {
		background: #333;
	}
	header.typeheader-35 .text-account {
		display: none;
	}
	header.typeheader-35 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-35 .block-cart {
		padding-left: 0;
	}
	header.typeheader-35 .setting {
		padding-right: 5px;
		height: 30px;
		padding-left: 10px;
	}
	header.typeheader-35 .help-icon span {
		display: none;
	}
	header.typeheader-35 .setting > .dropdown-toggle {
		padding-left: 10px;
	}
	header.typeheader-35 .setting .fa {
		display: none;
	}
	header.typeheader-35 .header-right {
		padding: 0 4px;
	}
	header.typeheader-35
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}
	header.typeheader-32 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-32 .search-header-w .icon-search span {
		display: none;
	}

	header.typeheader-32 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-32 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-32 .logo {
		margin-top: 5px;
	}
	header.typeheader-32 .header-bottom {
		background: #333;
	}
	header.typeheader-32 .text-account {
		display: none;
	}
	header.typeheader-32 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-32 .block-cart {
		padding-left: 0;
	}
	header.typeheader-32 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-32 .help-icon span {
		display: none;
	}
	header.typeheader-32 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-32 .setting .fa {
		display: none;
	}
	header.typeheader-32 .header-right {
		padding: 0 4px;
	}
	header.typeheader-32
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-24 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-24 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-24 .text-account,
	header.typeheader-24
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-24 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-24 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-24 .logo {
		margin-top: 5px;
	}
	header.typeheader-24 .header-bottom {
		background: #333;
	}
	header.typeheader-24 .text-account {
		display: none;
	}
	header.typeheader-24 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-24 .block-cart {
		padding-left: 0;
	}
	header.typeheader-24 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-24 .help-icon span {
		display: none;
	}
	header.typeheader-24 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-24 .setting .fa {
		display: none;
	}
	header.typeheader-24 .header-right {
		padding: 0 4px;
	}
	header.typeheader-24
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-25 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-25 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-25 .text-account,
	header.typeheader-25
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-25 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-25 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-25 .logo {
		margin-top: 5px;
	}
	header.typeheader-25 .header-bottom {
		background: #fff;
	}
	header.typeheader-25 .text-account {
		display: none;
	}
	header.typeheader-25 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-25 .block-cart {
		padding-left: 0;
	}
	header.typeheader-25 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-25 .help-icon span {
		display: none;
	}
	header.typeheader-25 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-25 .setting .fa {
		display: none;
	}
	header.typeheader-25 .header-right {
		padding: 0 4px;
	}
	header.typeheader-25
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-26 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-26 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-26 .text-account,
	header.typeheader-26
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-26 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-26 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-26 .logo {
		margin-top: 5px;
	}
	header.typeheader-26 .header-bottom {
		background: #333;
	}
	header.typeheader-26 .text-account {
		display: none;
	}
	header.typeheader-26 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-26 .block-cart {
		padding-left: 0;
	}
	header.typeheader-26 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-26 .help-icon span {
		display: none;
	}
	header.typeheader-26 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-26 .setting .fa {
		display: none;
	}
	header.typeheader-26 .header-right {
		padding: 0 4px;
	}
	header.typeheader-26
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-27 .header-top {
		padding: 10px 15px;
	}
	header.typeheader-27 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-27 .text-account,
	header.typeheader-27
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-27 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-27 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-27 .logo {
		margin-top: 5px;
	}
	header.typeheader-27 .header-bottom {
		background: #333;
	}
	header.typeheader-27 .text-account {
		display: none;
	}
	header.typeheader-27 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-27 .block-cart {
		padding-left: 0;
	}
	header.typeheader-27 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-27 .help-icon span {
		display: none;
	}
	header.typeheader-27 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-27 .setting .fa {
		display: none;
	}
	header.typeheader-27 .header-right {
		padding: 0 4px;
	}
	header.typeheader-27
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-28 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-28 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-28 .text-account,
	header.typeheader-28
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-28 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-28 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-28 .logo {
		margin-top: 5px;
	}
	header.typeheader-28 .header-bottom {
		background: #333;
	}
	header.typeheader-28 .text-account {
		display: none;
	}
	header.typeheader-28 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-28 .block-cart {
		padding-left: 0;
	}
	header.typeheader-28 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-28 .help-icon span {
		display: none;
	}
	header.typeheader-28 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-28 .setting .fa {
		display: none;
	}
	header.typeheader-28 .header-right {
		padding: 0 4px;
	}
	header.typeheader-28
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-23 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-23 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-23 .text-account,
	header.typeheader-23
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-23 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-23 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-23 .logo {
		margin-top: 5px;
	}
	header.typeheader-23 .header-bottom {
		background: #333;
	}
	header.typeheader-23 .text-account {
		display: none;
	}
	header.typeheader-23 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-23 .block-cart {
		padding-left: 0;
	}
	header.typeheader-23 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-23 .help-icon span {
		display: none;
	}
	header.typeheader-23 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-23 .setting .fa {
		display: none;
	}
	header.typeheader-23 .header-right {
		padding: 0 4px;
	}
	header.typeheader-23
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-16 .lang-curr > li {
		padding-left: 0;
		margin-left: 10px;
	}
	header.typeheader-16 .lang-curr > li:before {
		display: none;
	}
	header.typeheader-16 ul.top-link > li.account {
		padding: 0;
	}
	header.typeheader-16 .header-top-left {
		padding-right: 0;
	}
	header.typeheader-16
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-16 .sublinks-block {
		display: none;
	}
	header.typeheader-16
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-16 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-16 .search-header-w {
		position: relative;
		top: 0;
		z-index: 99;
		margin-left: 15px;
	}
	header.typeheader-16 .search-header-w .icon-search {
		text-align: right;
		line-height: 40px;
		padding: 0 5px;
	}
	header.typeheader-16 .search-header-w .icon-search i {
		font-size: 16px;
		color: #fff;
	}
	header.typeheader-16 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-16 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-16 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 46px;
		right: 0px;
		width: 270px;
	}
	header.typeheader-16
		.search-header-w
		#sosearchpro
		.search
		.input-group-btn {
		position: static;
	}
	header.typeheader-16 .search-header-w #sosearchpro .search input {
		margin: 0;
	}
	.common-home.layout-16 .main-left .col2 {
		width: 100%;
	}
	.common-home.layout-16
		#content
		.so-page-builder
		.extra-layout16
		.container {
		padding: 0;
	}
	.common-home.layout-16 .extra-layout16 .pre-text {
		display: none;
	}
	.typefooter-16 .newsletter-footer11 {
		margin-top: 0px;
	}
	.typefooter-16 .footer-bottom {
		text-align: center;
	}
	.typefooter-16 .footer-bottom .payment-w {
		margin-bottom: 10px;
	}
	.typefooter-16 .footer-bottom .copyright {
		text-align: center;
	}
	.typefooter-16
		.newsletter-footer11
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 10px;
		font-size: 12px;
	}
	header.typeheader-17 .header-middle {
		padding: 20px 0;
	}
	header.typeheader-17 .logo {
		padding: 0;
	}
	header.typeheader-17 .navbar-logo {
		text-align: center;
	}
	header.typeheader-17 .header-bottom {
		padding: 5px 0;
	}
	header.typeheader-17 ul.top-link > li {
		padding-right: 0;
		margin-right: 5px;
	}
	header.typeheader-17 ul.top-link > li:after {
		display: none;
	}
	header.typeheader-17 .header-top-left {
		padding-right: 0;
	}
	header.typeheader-17 .header-top-right {
		padding-left: 0;
	}
	header.typeheader-17 .search-header-w {
		position: relative;
		top: 25px;
		z-index: 999;
		height: 0;
		float: left;
	}
	header.typeheader-17 .search-header-w .icon-search {
		line-height: 38px;
		padding: 0 5px;
	}
	header.typeheader-17 .search-header-w .icon-search i {
		font-size: 16px;
		color: #fff;
	}
	header.typeheader-17 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-17 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-17 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 44px;
		left: 0px;
		width: 270px;
	}
	header.typeheader-17
		.search-header-w
		#sosearchpro
		.search
		.input-group-btn {
		position: static;
	}
	header.typeheader-17 .search-header-w #sosearchpro .search button {
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-17 .search-header-w #sosearchpro .search input {
		height: 38px;
	}
	.layout-17.common-home #content .module .modtitle > span {
		padding: 0 10px;
		font-size: 14px;
	}
	.layout-17.common-home #content .module.so-category-slider .modtitle,
	.layout-17.common-home #content .module.listingtab-layout17 .modtitle {
		display: inline-block;
	}
	.layout-17.common-home #content .module.so-category-slider .modtitle > span,
	.layout-17.common-home
		#content
		.module.listingtab-layout17
		.modtitle
		> span {
		width: 100%;
	}
	.layout-17.common-home
		#content
		.module.so-category-slider
		.owl2-controls
		.owl2-nav,
	.layout-17.common-home
		#content
		.module.listingtab-layout17
		.owl2-controls
		.owl2-nav {
		right: 10px;
		top: 40px;
	}
	.layout-17.common-home
		#content
		.module.so-category-slider
		.page-top
		.item-sub-cat
		ul
		li {
		margin-bottom: 5px;
	}
	.layout-17.common-home #content .module.so-category-slider .post_text ul {
		display: inline-block;
	}
	.layout-17.common-home
		#content
		.module.so-category-slider
		.post_text
		ul
		li {
		display: inline-block;
		border: none !important;
	}
	.layout-17 #content .so-page-builder .container,
	.layout-17 .container-fluid .container,
	.layout-17 .wrapper-full .container {
		padding: 0 15px;
	}
	.layout-17 #content .so-page-builder .extra-layout17 .container {
		padding: 0;
	}
	.layout-17 .slide-left {
		width: 100%;
		padding-right: 15px;
	}
	.layout-17 .slide-right {
		width: 100%;
		padding-left: 15px;
		display: none;
	}
	.layout-17 .listingtab-layout17 {
		margin-bottom: 40px;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container {
		margin: 10px 0 0 0;
		display: inline-block;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		font-size: 14px;
		color: #222;
		text-transform: capitalize;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs {
		padding: 10px 0;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin-top: 0;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab
		.ltabs-tab-label {
		border: none;
		padding: 0;
	}
	.layout-17 .banners2 {
		display: none;
	}
	.layout-17 .basic-layou17 .form-group {
		margin: 0;
	}
	.layout-17 .basic-layou17 .pre-text {
		display: none;
	}
	.layout-17 .banners .bn {
		margin: 5px 0;
	}
	.typefooter-17 .footer-middle1 .apps,
	.typefooter-17 .footer-middle1 .socials {
		float: left;
		width: 100%;
		margin: 10px 0 0 0;
	}
	.typefooter-17 .newsletter-footer1 {
		margin-top: 30px;
	}
	header.typeheader-18 .logo {
		text-align: center;
	}

	header.typeheader-18 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-18
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}

	header.typeheader-18 .header-bottom {
		height: 0;
	}

	header.typeheader-18 .search-header-w {
		margin: 20px 0 10px 0;
	}
	header.typeheader-18 #sosearchpro .search input {
		height: 40px;
	}
	header.typeheader-18 #sosearchpro .search button {
		height: 40px;
		line-height: 40px;
	}
	.layout-18.common-home #content .module h3.modtitle {
		font-size: 20px;
	}
	.layout-18.common-home #content .custom-basic-layout18 .form-group,
	.layout-18.common-home #content .custom-basic-layout18 h3.modtitle span {
		color: #222;
	}
	.layout-18.common-home #content .custom-basic-layout18 .modcontent {
		padding: 0;
	}
	.layout-18.common-home #content .custom-basic-layout18 {
		padding: 40px 0;
	}
	.common-home.layout-18 .country .item {
		margin: 10px 0;
	}
	.common-home.layout-18 .row_t0cx.row-image {
		background-image: url("../../../../../image/catalog/banners/id18/bg-brand.jpg");
		background-repeat: no-repeat;
		background-position: inherit;
		background-attachment: scroll;
		overflow: hidden;
	}
	.common-home.layout-18 .module.sohomepage-slider .owl2-controls .owl2-dots {
		top: -30px;
	}
	.common-home.layout-18
		.module.sohomepage-slider
		.owl2-controls
		.owl2-dots
		.owl2-dot {
		width: 30px;
	}
	.common-home.layout-18 .flagship ul li {
		width: 50%;
	}
	.common-home.layout-18 .promo .item .lnk {
		padding: 10px;
	}
	.common-home.layout-18 .promo img {
		width: 100%;
	}
	.common-home.layout-18 .country img {
		width: 100%;
	}
	.common-home.layout-18
		.extra-layout18
		.so-extraslider
		.owl2-controls
		.owl2-nav
		.owl2-prev {
		left: 3px !important;
	}
	.common-home.layout-18
		.extra-layout18
		.so-extraslider
		.owl2-controls
		.owl2-nav
		.owl2-next {
		right: 3px !important;
	}
	.common-home.layout-18 .so-page-builder .container-fluid {
		width: 100%;
	}
	.common-home.layout-18 .basic-layout18 .modcontent {
		padding: 30px;
	}
	.common-home.layout-18 .basic-layout18 {
		margin-top: 10px;
	}
	.typefooter-18 .connect,
	.typefooter-18 .apps {
		margin-top: 15px;
	}
	.typefooter-18 .newsletter-footer1 {
		position: static;
		margin-top: 30px;
	}
	.typefooter-18 .ftop {
		height: auto;
	}
	.typefooter-18 .col-border {
		border: none;
		padding: 0 15px;
	}
	.typefooter-18 .partners ul li {
		width: 25%;
		float: left;
		margin: 0;
		padding: 0 5px;
	}
	.typefooter-18 .box-footer {
		margin-top: 20px;
	}
	header.typeheader-19
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu {
		width: 240px;
	}
	header.typeheader-19 .logo {
		width: 80%;
		padding: 5px 0;
	}
	header.typeheader-19 .menu-vertical {
		width: auto;
	}
	header.typeheader-19 .search-header-w {
		width: 20%;
		float: left;
		margin: 0;
		padding-right: 5px;
	}
	header.typeheader-19 .bottom-right {
		height: 0;
		padding-top: 0px;
	}
	header.typeheader-19 .main-menu-w {
		display: inline-block;
		width: 80%;
		margin-top: 10px;
	}
	header.typeheader-19 .search-header-w,
	header.typeheader-19 .main-menu-w {
		margin-left: 0;
	}
	header.typeheader-19 .lang-curr > li {
		padding-left: 0;
		margin-left: 10px;
	}
	header.typeheader-19 .lang-curr > li:before {
		display: none;
	}
	header.typeheader-19 ul.top-link > li.account {
		padding: 0;
	}
	header.typeheader-19 .shopping_cart {
		position: relative;
		top: -50px;
	}
	header.typeheader-19 .header-top-left {
		padding-right: 0;
	}
	header.typeheader-19
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-19
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #fff;
	}
	header.typeheader-19 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-19 .container-megamenu.vertical {
		z-index: 9;
	}
	header.typeheader-19 .search-header-w {
		position: relative;
		top: 12px;
		z-index: 99;
	}
	header.typeheader-19 .search-header-w .icon-search {
		text-align: right;
		line-height: 40px;
		padding: 0 5px;
	}
	header.typeheader-19 .search-header-w .icon-search i {
		font-size: 16px;
		color: #fff;
	}
	header.typeheader-19 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-19 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-19 .search-header-w #sosearchpro .search {
		background-color: transparent;
		z-index: 999;
		display: none;
		position: absolute;
		top: 46px;
		right: 0px;
		width: 270px;
	}
	.common-home.layout-19 #content .so-page-builder .container,
	.common-home.layout-19 .container-fluid .container {
		padding: 0 15px;
	}
	.common-home.layout-19 .row-deals {
		padding-top: 70px;
	}
	.common-home.layout-19 .row-deals .head-title {
		left: 10px;
	}
	.common-home.layout-19
		.deals19-slick
		.so-deals-slick.slick-vertical
		.ds-items-detail {
		margin: 0;
	}
	.common-home.layout-19
		.deals19-slick
		.so-deals-slick.slick-vertical
		.ds-items {
		display: none;
	}
	.common-home.layout-19
		.deals19-slick
		.so-deals-slick.slick-vertical
		.slick-list {
		min-height: auto;
	}
	.common-home.layout-19 .banners2 .item a {
		margin: 5px 0;
	}
	.common-home.layout-19
		.custom-extra19
		.products-list
		.product-layout
		.product-item-container {
		margin: 1px 0;
	}
	.common-home.layout-19
		.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.left-block {
		width: 100%;
		text-align: center;
	}
	.common-home.layout-19
		.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.right-block {
		margin-left: 0px;
	}
	.typefooter-19 .so-page-builder .container {
		padding: 0 15px;
	}
	.typefooter-19 .categories-footer .col-cate.col5 {
		display: none;
	}
	.typefooter-19 .newsletter-footer11 {
		margin-top: 30px;
	}
	.typefooter-19
		.newsletter-footer11
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 10px;
		font-size: 12px;
	}
	.typefooter-19 .footer-bottom {
		text-align: center;
	}
	.typefooter-19 .footer-bottom .payment-w {
		margin-bottom: 10px;
	}
	.typefooter-19 .footer-bottom .copyright {
		text-align: center;
	}
	header.typeheader-20 .navbar-logo {
		text-align: center;
		margin-bottom: 7px;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle {
		color: #222;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		span {
		display: block;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		i {
		font-size: 18px;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		i:before {
		content: "\f036";
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-20 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-20 .search-header-w {
		margin-right: 20px;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		height: 36px;
	}
	header.typeheader-20
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu {
		width: 240px;
	}
	header.typeheader-20 .lang-curr > li {
		padding-left: 0;
		margin-left: 10px;
	}
	header.typeheader-20 .lang-curr > li:before {
		display: none;
	}
	header.typeheader-20 ul.top-link > li.account {
		padding: 0;
	}
	header.typeheader-20 .header-top-left {
		padding-right: 0;
	}
	header.typeheader-20
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-20 .menu-vertical {
		margin-right: 10px;
		width: 40px;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	.common-home.layout-20 #content .so-page-builder .container,
	.common-home.layout-20 .container-fluid .container {
		padding: 0 15px;
	}
	.common-home.layout-20 .module.sohomepage-slider .owl2-controls .owl2-nav {
		display: none;
	}
	.typefooter-20 .so-page-builder .container {
		padding: 0 15px;
	}
	.typefooter-20 .row-top {
		padding: 15px;
		margin-bottom: 20px;
	}
	.typefooter-20 .f20-block-policy ul li .item-inner .content b {
		font-size: 18px;
	}
	.typefooter-20 .f20-block-policy ul li .item-inner .content span {
		font-size: 12px;
	}
	.typefooter-20 .content-apps {
		margin: 0 -5px;
	}
	.typefooter-20 .content-apps a {
		float: left;
		padding: 0 5px;
		width: 50%;
		margin: 0;
	}
	.typefooter-20 .block-apps {
		display: inline-block;
		margin-bottom: 30px;
	}
	.typefooter-20 .newsletter-footer11 {
		margin-top: 0px;
	}
	.typefooter-20
		.newsletter-footer11
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 10px;
		font-size: 12px;
	}
	.typefooter-20 .footer-bottom {
		text-align: center;
		margin-top: 0px;
	}
	.typefooter-20 .footer-bottom .payment-w {
		margin-bottom: 10px;
	}
	.typefooter-20 .footer-bottom .copyright {
		text-align: center;
	}

	.typefooter-21 .so-page-builder .container {
		padding: 0 15px;
	}
	.typefooter-21 .row-top {
		padding: 15px;
	}
	.typefooter-21 .f20-block-policy ul li .item-inner .content b {
		font-size: 18px;
	}
	.typefooter-21 .f20-block-policy ul li .item-inner .content span {
		font-size: 12px;
	}
	.typefooter-21 .content-apps {
		margin: 0 -5px;
	}
	.typefooter-21 .content-apps a {
		float: left;
		padding: 0 5px;
		width: 50%;
		margin: 0;
	}
	.typefooter-21 .block-apps {
		display: inline-block;
		margin-bottom: 30px;
	}
	.typefooter-21 .newsletter-footer11 {
		margin-top: 20px;
	}
	.typefooter-21
		.newsletter-footer11
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 10px;
		font-size: 12px;
	}
	.typefooter-21 .footer-bottom {
		text-align: center;
	}
	.typefooter-21 .footer-bottom .payment-w {
		margin-bottom: 10px;
	}
	.typefooter-21 .footer-bottom .copyright {
		text-align: center;
	}

	#content
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox
		span.ltabs-tab-arrow,
	#content
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox
		span.ltabs-tab-selected {
		float: left;
		border-radius: 0 !important;
	}
	#content
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox
		span.ltabs-tab-selected {
		text-align: left;
	}
	#content
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin-left: 20px;
		text-align: left;
	}
	.layout-1 #content .so-page-builder .container {
		padding: 0 15px;
	}
	.layout-1 .banners3,
	.layout-1 .banners2 {
		display: none;
	}
	.layout-1 .box-top {
		margin-bottom: 30px;
	}
	.layout-1 .main-right .sohomepage-slider,
	.layout-1 .main-right .banners1 {
		display: none;
	}
	.layout-1 .deals-layout1 .so-deal .owl2-controls .owl2-dots,
	.layout-1
		.deals-layout1
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.time-title {
		display: none !important;
	}
	.layout-1 .deals-layout1 .so-deal .extraslider-inner .item .item-time-w {
		padding: 0 5px;
	}
	.layout-1 .deals-layout1 .so-deal .extraslider-inner .item .caption h4 {
		margin-top: 15px;
	}
	.layout-1 .deals-layout1 .so-deal .extraslider-inner .item .item-left {
		background-color: #f7f7f7;
	}
	.layout-1
		.listingtab-layout1
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
		margin-left: 20px;
		margin-right: auto;
	}
	.layout-1
		.listingtab-layout1
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:after {
		display: none;
	}
	.layout-1
		.module.listingtab1-custom
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-items-inner
		.ltabs-item
		.item-inner {
		width: 50%;
	}
	.layout-1
		.module.listingtab1-custom
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-items-inner
		.ltabs-item
		.item-inner.first-item {
		width: 100%;
	}
	.layout-1 .banners7 .banner1,
	.layout-1 .banners7 .banner3 {
		display: none;
	}
	.layout-1 .banners7 .banner2 {
		width: 100%;
	}
	.layout-1 .banners5 {
		margin-bottom: 30px;
	}
	.common-home.layout-2 .custom-slidercates.so-categories {
		margin-top: 30px;
	}
	.layout-2 #content .so-page-builder .container {
		padding: 0 15px;
	}
	.layout-2 .block-policy2,
	.layout-2 .top-tags {
		display: none;
	}
	.layout-2 .module.sohomepage-slider .owl2-controls .owl2-dots .owl2-dot {
		width: 20px;
	}
	.layout-2 .banners1 {
		display: none;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-time-w {
		padding: 0 5px;
	}
	.layout-2
		.deals-layout2
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.time-title {
		display: none;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item .caption {
		padding: 0 5%;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item .caption h4 {
		margin-top: 15px;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-timer {
		float: left;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-left {
		background-color: #f7f7f7;
	}
	.layout-2
		.listingtab-layout2
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
		margin-left: 20px;
		margin-right: auto;
	}
	.layout-2
		.listingtab-layout2
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:after {
		display: none;
	}
	.layout-2
		.layout2-listingtab2
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab
		.ltabs-tab-label {
		font-size: 14px;
		font-weight: 400;
		text-transform: capitalize;
		margin-right: 0;
		margin-left: 20px;
	}
	.layout-2
		.layout2-listingtab2
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:after {
		display: none;
	}
	.layout-2
		.layout2-listingtab2
		.so-listing-tabs
		.ltabs-items-inner
		.owl2-controls
		.owl2-nav {
		top: 0px;
	}
	.layout-2 .sliderimages .inner {
		padding: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-prev {
		left: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-next {
		right: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-item .item img {
		width: 100%;
	}
	.layout-2 .blog-home .owl2-controls .owl2-nav {
		top: -5px;
		right: 15px;
	}
	.layout-2 .blog-home .owl2-controls .owl2-nav .owl2-prev,
	.layout-2 .blog-home .owl2-controls .owl2-nav .owl2-next {
		display: block !important;
	}
	.layout-2 .blog-home .owl2-controls .owl2-dots {
		display: none !important;
	}
	.layout-2
		.blog-home
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content
		.media-subcontent {
		margin-left: 10px;
	}
	.common-home.layout-3
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a {
		padding: 2px 0;
	}
	.common-home.layout-3 #content .module.listingtab-layout3 .modcontent {
		border: none;
	}
	.common-home
		.listingtab-icons
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
		text-align: left;
		padding-left: 20px;
	}
	.common-home
		.listingtab-icons
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab
		.ltabs-tab-img {
		display: none;
	}
	.common-home.layout-3 #content .listingtab-icons.module .modcontent {
		border: none;
	}
	.common-home.layout-3 #content .product-simple {
		margin-bottom: 15px;
	}
	.layout-3 .megamenu-style-dev .vertical ul.megamenu > li > a {
		font-size: 14px;
	}
	.layout-3 .responsive ul.megamenu .sub-menu .content .row > div {
		margin-top: 0;
	}
	.layout-3
		.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		.main-menu {
		margin: 0;
	}
	.layout-3 .megamenu-style-dev .navbar-default .vertical .navbar-header {
		top: 0;
		left: 15px;
		margin-bottom: 10px;
	}
	.layout-3
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle {
		color: #fff;
		margin-top: 12px;
		margin-left: 35px;
	}
	.layout-3
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle:hover {
		color: #603;
	}
	.layout-3 .so-popular-tag {
		margin-bottom: 30px;
	}
	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
		margin-left: 20px;
		margin-right: auto;
	}
	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:after {
		display: none;
	}
	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-slider
		.ltabs-item
		.item-inner
		.product-item-container
		.left-block {
		width: 100%;
	}

	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-slider
		.ltabs-item
		.item-inner
		.product-item-container
		.right-block {
		width: 100%;
		margin-left: 0;
	}
	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-slider
		.ltabs-item.first-line {
		border: none;
	}
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.time-title {
		display: none;
	}
	.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .item-timer {
		float: left;
	}
	.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption {
		margin-top: 0;
	}
	.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption h4 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.inner {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb {
		width: 100%;
	}
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.product-thumb.first-item {
		width: 100%;
	}
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.inner {
		display: inline-block;
		margin: 0;
	}
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.item-right,
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.item-left {
		width: 100%;
	}
	.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption h4 {
		margin-top: 10px;
	}
	.layout-3 .banners2 .banner {
		margin-bottom: 10px;
	}
	.layout-3 .blog-home .owl2-controls .owl2-nav {
		top: -5px;
		right: 15px;
	}
	.layout-3 .blog-home .owl2-controls .owl2-nav .owl2-prev,
	.layout-3 .blog-home .owl2-controls .owl2-nav .owl2-next {
		display: block !important;
	}
	.layout-3 .blog-home .owl2-controls .owl2-dots {
		display: none !important;
	}
	.layout-3
		.blog-home
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content
		.media-subcontent {
		margin-left: 10px;
	}
	.layout-3 .slider-brands {
		margin-top: 30px;
	}
	.layout-4 .so-page-builder .container {
		padding: 0 10px;
	}
	.layout-4 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev,
	.layout-4 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next {
		background-color: transparent;
		border: none;
	}
	.layout-4 .block-policy4 {
		display: none;
	}
	.layout-4 .block-policy4 .inner .policy {
		width: 50%;
		float: left;
	}
	.layout-4
		.deals-layout4
		.products-list
		.product-grid2
		.product-item-container
		.left-block {
		width: 100%;
	}
	.layout-4
		.deals-layout4
		.products-list
		.product-grid2
		.product-item-container
		.right-block {
		width: 100%;
		padding-right: 0;
	}
	.layout-4 .deals-layout4 .so-deal .owl2-nav .owl2-prev,
	.layout-4 .deals-layout4 .so-deal .owl2-nav .owl2-next {
		margin-top: -80px;
		top: 45%;
	}
	.layout-4 .extra-right {
		padding-left: 15px;
		margin-top: 20px;
	}
	.layout-4 .extra-layout4 .col-pre {
		width: 100%;
		min-height: 200px;
	}
	.layout-4 .extra-layout4 .col-pre a {
		min-width: 120px;
		margin-top: 20px;
	}
	.layout-4 .extra-layout4 .modcontent {
		width: 100%;
	}
	.layout-4 .extra-layout4 .col-pre .m-head {
		min-width: 60%;
	}
	.layout-5 .block-policy4 ul li {
		width: 100%;
		margin-bottom: 10px;
	}
	.layout-5
		.deals5-slick
		.so-deals-slick.slick-vertical
		.deals-content
		.item
		.product-thumb
		.image {
		width: 100%;
	}
	.layout-5
		.deals5-slick
		.so-deals-slick.slick-vertical
		.deals-content
		.item
		.product-thumb
		.caption {
		width: 100%;
		padding: 20px;
	}
	.layout-5 .deals5-slick .so-deals-slick.slick-vertical .slick-slide img {
		width: 100%;
	}
	.layout-5 .deals5-slick .so-deals-slick.slick-vertical .ds-items-detail {
		margin-left: 0;
	}
	.layout-5 .deals5-slick .so-deals-slick.slick-vertical .ds-items {
		display: none;
	}
	.layout-5 .banners1 {
		display: none;
	}
	.layout-5
		.super-layout5
		.so-sp-cat
		.spcat-tabs-container
		ul.spcat-tabs
		li
		.spcat-tab-label {
		text-transform: capitalize;
	}
	.layout-5
		.super-layout5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		.spcat-tabs
		li:hover {
		background-color: transparent;
	}
	.layout-5 .super-layout5 .so-sp-cat .category-wrap-cat {
		width: 100%;
	}
	.layout-5 .super-layout5 .so-sp-cat .spcate-right {
		width: 100%;
		border: none;
	}

	.layout-5 .super-layout5 .so-sp-cat .owl2-controls .owl2-nav {
		top: 17px;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		span.spcat-tab-selected {
		width: 160px;
		text-align: left;
		line-height: 26px;
		text-indent: 10px;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		span.spcat-tab-arrow {
		width: 30px;
	}
	.layout-5 .so-sp-cat .spcat-tabs-container ul.spcat-tabs {
		padding: 0;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox {
		width: 190px;
		top: 4px;
		margin-left: 10px;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		.spcat-tabs {
		display: none;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		.spcat-tab-selected,
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		.spcat-tab-arrow {
		display: block;
	}
	.layout-5 .slider-brands {
		margin-bottom: 30px;
	}
	.layout-5
		.blog-home5
		.so-blog-external
		.blog-external
		.media
		.item
		.media-left {
		width: 40%;
	}
	.layout-6.common-home #content .module h3.modtitle span {
		font-size: 20px;
	}
	.layout-6
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle {
		color: #666;
	}
	.layout-6
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle:hover {
		color: #666;
	}
	/* .layout-6 .megamenu-style-dev .navbar-default .vertical .navbar-header {
        top: -14px; } */
	.layout-6 .megamenu-style-dev .vertical ul.megamenu > li > a {
		font-size: 14px;
	}
	.layout-6 .block-policy6 {
		display: none;
	}
	.layout-6 .id6-banners1 .banner2 {
		display: none;
	}
	.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin: 10px;
		clear: both;
	}
	.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-image {
		width: 100%;
	}
	.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-image
		.item-img-info {
		text-align: center;
	}
	.layout-6 .box-content1 {
		margin-bottom: 30px;
	}
	.common-home.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin-top: 0;
		padding-top: 10px;
	}
	.common-home.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.button-group {
		margin-bottom: 0;
	}
	.common-home.layout-7 .deals-layout7 {
		margin-top: 30px;
	}
	.common-home.layout-7 .id7-banners1,
	.common-home.layout-7 .block-policy7 {
		display: none;
	}
	.common-home.layout-7
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin-left: 110px;
	}
	.common-home.layout-7
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info
		.item-content {
		display: none;
	}
	.common-home.layout-7
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info
		.content_price {
		position: static;
	}
	.common-home.layout-7
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner:hover
		.item-info
		.content_price {
		opacity: 1;
	}
	.common-home.layout-7 .product-simple {
		margin-bottom: 30px;
	}
	.common-home.layout-7 .newpro {
		margin-top: 30px;
	}
	.common-home.layout-7 .slider-brands .owl2-controls .owl2-nav .owl2-next {
		right: 0;
	}
	.common-home.layout-7 .slider-brands .owl2-controls .owl2-nav .owl2-prev {
		left: 0;
	}
	.common-home.layout-7
		.deals-layout7
		.so-deal
		.extraslider-inner
		.item
		.image
		img {
		width: 100%;
	}
	.id8-newsletter-w .newsletter .title-block .page-heading,
	.layout-8.common-home #content .module h3.modtitle span {
		font-size: 22px;
	}
	.layout-8
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		margin-left: 15px;
	}
	.layout-8
		.listingtab-layout8
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs {
		margin: 0;
	}
	.layout-8
		.listingtab-layout8
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin: 0 !important;
	}
	.layout-8
		.listingtab-layout8
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:hover
		> span,
	.layout-8
		.listingtab-layout8
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab.tab-sel
		> span {
		color: #000;
	}
	.layout-8 .slider-brands .item {
		width: 50%;
	}
	.layout-8 .id8-newsletter-w .newsletter {
		padding: 50px 20px;
		width: 90% !important;
	}
	.layout-8
		.id8-newsletter-w
		.newsletter
		.block_content
		form.signup
		.form-group
		.subcribe {
		text-align: center;
		margin: 10px 0 0 0;
	}
	.layout-8
		.id8-newsletter-w
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		display: inline-block;
	}
	.layout-8
		.blog-home8
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content {
		width: 95%;
	}
	.layout-8 .blog-home8 .so-blog-external .blog-external .media .item {
		padding: 30px;
	}
	.layout-9.common-home #content .module h3.modtitle span,
	.layout-9.common-home .testimonials-w .slider-testimonials h2 {
		font-size: 20px;
	}
	.layout-9.common-home .so-categories .owl2-controls .owl2-nav .slick-next,
	.layout-9.common-home .so-categories .owl2-controls .owl2-nav .slick-prev,
	.layout-9.common-home .so-categories .owl2-controls .owl2-nav .owl2-prev,
	.layout-9.common-home .so-categories .owl2-controls .owl2-nav .owl2-next {
		z-index: 0;
	}
	.layout-9.common-home .so-categories .cat-wrap .content-box .cat-title a {
		padding: 12px 20px;
	}
	.layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal {
		margin: 0;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content {
		padding-bottom: 150px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.ds-items
		.ds-image-thumb {
		height: 140px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.image {
		width: 100%;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.image
		.inner {
		margin: 0;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.caption {
		width: 100%;
		padding: 20px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		h4 {
		padding-top: 0;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.item-time {
		width: 100%;
		margin-top: 34px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.item-timer {
		background-color: #fff;
		border: 1px solid #e5e5e5;
		display: inline-block;
		width: 100%;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.item-timer
		.time-item {
		background-color: #fff;
		border-right: 1px solid #e5e5e5;
		line-height: 100%;
		float: left;
		text-align: center;
		padding-top: 8px;
		padding-bottom: 5px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.item-timer
		.time-item
		.num-time {
		border: none;
		font-size: 24px;
		color: #444;
		font-weight: 600;
		text-align: center;
		background-color: #fff;
		border-radius: 0;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.item-timer
		.time-item
		.name-time {
		color: #444;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		margin-top: 5px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.item-timer
		.time-item.time-sec {
		border-right: none;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-prev,
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-next {
		bottom: 36px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-prev.slick-prev,
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-next.slick-prev {
		left: 0px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-prev.slick-next,
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-next.slick-next {
		right: 0px;
	}
	.layout-9.common-home .banners1 {
		padding: 0;
		margin: 40px 0;
	}
	.layout-9.common-home .product-simple {
		padding: 0;
	}
	.layout-9.common-home #content .module.deals9-slick h3.modtitle {
		display: block !important;
	}
	.layout-9.common-home #content .module.deals9-slick .caption h3.modtitle {
		display: none !important;
	}
	.layout-9.common-home .slider-brands {
		margin-top: 20px;
	}
	.layout-10.common-home
		.module.sohomepage-slider
		.owl2-controls
		.owl2-nav
		.owl2-next,
	.layout-10.common-home
		.module.sohomepage-slider
		.owl2-controls
		.owl2-nav
		.owl2-prev {
		display: none !important;
	}
	.layout-10.common-home .module.sohomepage-slider .owl2-controls .owl2-dots {
		bottom: 30px;
	}
	.layout-10.common-home .banners1 {
		display: none;
	}
	.layout-10.common-home .policy10 ul li {
		width: 100%;
	}
	.layout-10.common-home #content .module h3.modtitle span {
		font-size: 20px;
	}

	.layout-10.common-home .box-content1 {
		margin-bottom: 30px;
	}
	.layout-10.common-home
		.blog-home
		.so-blog-external
		.blog-external
		.media
		.item
		.media-left {
		width: 100%;
	}
	.layout-10.common-home
		.blog-home
		.so-blog-external
		.blog-external
		.media
		.item
		.media-left
		img {
		width: 100%;
	}
	.layout-10.common-home .blog-home {
		padding-top: 54px;
		padding-bottom: 40px;
	}
	.layout-10.common-home .slider-brands .owl2-controls .owl2-nav .owl2-prev {
		left: -15px !important;
	}
	.layout-10.common-home .slider-brands .owl2-controls .owl2-nav .owl2-next {
		right: -15px !important;
	}
	.layout-11.common-home #content .module.extra-n {
		margin-top: 0;
	}
	.layout-11.common-home .banners2,
	.layout-11.common-home .banners1 {
		display: none;
	}
	.layout-11.common-home
		.listingtab-layout11
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container {
		position: static;
	}
	.layout-11.common-home
		.listingtab-layout11
		.so-listing-tabs
		.wap-listing-tabs {
		display: inline-block;
		margin-top: 30px;
	}
	.layout-11.common-home
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		right: 15px;
	}
	.layout-11.common-home
		#content
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
	}
	.layout-11.common-home
		.listingtab-layout11
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:hover::after,
	.layout-11.common-home
		.listingtab-layout11
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab.tab-sel::after {
		display: none;
	}
	.layout-12 .block-policy ul li {
		width: 100%;
		margin-bottom: 15px;
	}
	.layout-12
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs
		li:hover
		> span,
	.layout-12
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs
		li.tab-sel
		> span {
		color: #222;
	}
	.layout-12
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		margin-left: 15px;
	}
	.layout-12
		#content
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin-left: 0;
	}
	.layout-12 .banners1 .bn2 {
		margin-top: 10px;
	}
	.common-home.layout-13
		.so-latest-blog
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content
		h4
		a {
		font-size: 17px;
	}
	.layout-13 .block-policy13 ul li a {
		margin-top: 15px;
		text-align: center;
	}
	.layout-13 .banners1 div a img,
	.layout-13 .banners3 div a img {
		margin: 5px 0;
	}
	.layout-13 .col-blogs {
		padding-right: 15px;
	}
	.layout-13 .col-testimonials {
		padding-left: 15px;
	}
	.layout-13 .slider-testimonials .modcontent {
		padding: 10px 50px;
		background-size: cover;
	}
	.layout-14 .so-extraslider .owl2-controls .owl2-nav .owl2-prev {
		left: 0px !important;
	}
	.layout-14 .so-extraslider .owl2-controls .owl2-nav .owl2-next {
		right: 0px !important;
	}
	.layout-14
		#content
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin-left: 0;
	}
	.layout-14
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs
		li.tab-sel
		> span {
		color: #444;
		font-size: 1.3rem;
	}
	.category-featured
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs
		li.ltabs-tab
		> span {
		font-size: 1.3rem;
	}
	.category-featured
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs
		li.tab-sel:after {
		height: 1px;
	}
	.layout-14 .listingtab-layout14 {
		margin-top: 30px;
	}
	.layout-14
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.cartinfo--left {
		transform: translateY(50%);
	}
	.layout-14 .home14-video .box-video {
		height: 300px;
	}
	.layout-14 .slider-brands .owl2-controls .owl2-nav .owl2-next {
		right: 0;
	}
	.layout-14 .slider-brands .owl2-controls .owl2-nav .owl2-prev {
		left: 0;
	}
	.layout-15 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-15
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-15 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-15
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-15 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-15
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-15 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-15 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-15 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-15 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-15 div.dev-cat .cat-content {
		width: 325px;
	}
	.layout-15 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-15 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-15 .banners1 {
		margin-bottom: 30px;
	}
	.layout-15 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-15 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-15 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-15 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-15
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-15
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-15 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-15 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-15
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-15 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-15 .insta15 {
		margin-bottom: 0;
	}

	.layout-48 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-48
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-48 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-48
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-48 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-48
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-48 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-48 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-48 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-48 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-48 div.dev-cat .cat-content {
		width: 325px;
	}
	.layout-48 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-48 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-48 .banners1 {
		margin-bottom: 30px;
	}
	.layout-48 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-48 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-48 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-48 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-48
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-48
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-48 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-48 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-48
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-48 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-48 .insta15 {
		margin-bottom: 0;
	}

	.layout-47 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-47
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-47 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-47
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-47 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-47
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-47 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-47 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-47 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-47 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-47 div.dev-cat .cat-content {
		width: 325px;
	}
	.layout-47 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-47 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-47 .banners1 {
		margin-bottom: 30px;
	}
	.layout-47 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-47 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-47 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-47 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-47
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-47
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-47 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-47 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-47
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-47 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-47 .insta15 {
		margin-bottom: 0;
	}

	.layout-46 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-46
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-46 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-46
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-46 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-46
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-46 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-46 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-46 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-46 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-46 div.dev-cat .cat-content {
		width: 325px;
	}
	.layout-46 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-46 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-46 .banners1 {
		margin-bottom: 30px;
	}
	.layout-46 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-46 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-46 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-46 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-46
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-46
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-46 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-46 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-46
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-46 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-46 .insta15 {
		margin-bottom: 0;
	}

	.layout-44 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-44
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-44 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-44
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-44 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-44
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-44 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-44 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-44 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-44 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-44 div.dev-cat .cat-content {
		width: 325px;
	}
	.layout-44 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-44 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-44 .banners1 {
		margin-bottom: 30px;
	}
	.layout-44 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-44 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}

	.layout-44 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-44
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-44
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-44 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-44 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-44
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-44 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-44 .insta15 {
		margin-bottom: 0;
	}

	.layout-41 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-41
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-41 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-41
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-41 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-41
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-41 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-41 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-41 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-41 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-41 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-41 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-41 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-41 .banners1 {
		margin-bottom: 30px;
	}
	.layout-41 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-41 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-41 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-41 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-41
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-41
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-41 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-41 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-41
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-41 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-41 .insta15 {
		margin-bottom: 0;
	}

	.layout-42 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-42
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-42 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-42
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-42 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-42
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-42 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-42 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-42 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-42 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-42 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-42 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-42 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-42 .banners1 {
		margin-bottom: 30px;
	}
	.layout-42 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-42 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-42 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-42 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-42
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-42
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-42 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-42 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-42
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-42 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-42 .insta15 {
		margin-bottom: 0;
	}

	.layout-43 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-43
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-43 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-43
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-43 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-43
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-43 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-43 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-43 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-43 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-43 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-43 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-43 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-43 .banners1 {
		margin-bottom: 30px;
	}
	.layout-43 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-43 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-43 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-43 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-43
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-43
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-43 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-43 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-43
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-43 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-43 .insta15 {
		margin-bottom: 0;
	}

	.layout-38 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-38
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-38 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-38
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-38 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-38
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-38 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-38 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-38 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-38 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-38 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-38 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-38 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-38 .banners1 {
		margin-bottom: 30px;
	}
	.layout-38 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-38 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-38 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-38 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-38
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-38
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-38 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-38 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-38
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-38 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-38 .insta15 {
		margin-bottom: 0;
	}

	.layout-39 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-39
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-39 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-39
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-39 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-39
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-39 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-39 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-39 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-39 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-39 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-39 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-39 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-39 .banners1 {
		margin-bottom: 30px;
	}
	.layout-39 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-39 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-39 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-39 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-39
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-39
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-39 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-39 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-39
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-39 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-39 .insta15 {
		margin-bottom: 0;
	}

	.layout-40 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-40
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-40 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-40
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-40 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-40
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-40 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-40 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-40 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-40 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-40 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-40 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-40 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-40 .banners1 {
		margin-bottom: 30px;
	}
	.layout-40 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-40 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-40 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-40 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-40
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-40
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-40 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-40 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-40
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-40 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-40 .insta15 {
		margin-bottom: 0;
	}

	.layout-49 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-49
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-49 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-49
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-49 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-49
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-49 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-49 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-49 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-49 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-49 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-49 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-49 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-49 .banners1 {
		margin-bottom: 30px;
	}
	.layout-49 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-49 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-49 #content .module h3.modtitle span {
		font-size: 18px !important;
	}
	.layout-49 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-49
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-49
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-49 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-49 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-49
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-49 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-49 .insta15 {
		margin-bottom: 0;
	}

	.layout-36 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-36
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-36 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-36
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-36 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-36
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-36 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-36 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-36 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-36 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-36 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-36 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-36 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-36 .banners1 {
		margin-bottom: 30px;
	}
	.layout-36 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-36 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-36 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-36 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-36
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-36
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-36 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-36 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-36
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-36 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-36 .insta15 {
		margin-bottom: 0;
	}

	.layout-37 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-37
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-37 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-37
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-37 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-37
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-37 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-37 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-37 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-37 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-37 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-37 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-37 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-37 .banners1 {
		margin-bottom: 30px;
	}
	.layout-37 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-37 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-37 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-37 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-37
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-37
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-37 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-37 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-37
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-37 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-37 .insta15 {
		margin-bottom: 0;
	}

	.layout-33 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-33
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-33 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-33
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-33 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-33
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-33 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-33 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-33 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-33 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-33 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-33 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-33 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-33 .banners1 {
		margin-bottom: 30px;
	}
	.layout-33 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-33 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-33 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-33 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-33
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-33
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-33 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-33 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-33
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-33 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-33 .insta15 {
		margin-bottom: 0;
	}

	.layout-50 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-50
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-50 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-50
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-50 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-50
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-50 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-50 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-50 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-50 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-50 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-50 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-50 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-50 .banners1 {
		margin-bottom: 30px;
	}
	.layout-50 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-50 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-50 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-50 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-50
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-50
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-50 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-50 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-50
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-50 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-50 .insta15 {
		margin-bottom: 0;
	}

	.layout-34 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-34
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-34 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-34
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-34 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-34
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-34 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-34 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-34 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-34 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-34 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-34 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-34 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-34 .banners1 {
		margin-bottom: 30px;
	}
	.layout-34 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-34 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-34 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-34 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-34
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-34
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-34 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-34 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-34
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-34 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-34 .insta15 {
		margin-bottom: 0;
	}

	.layout-35 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-35
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-35 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-35
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-35 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-35
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-35 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-35 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-35 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-35 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-35 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-35 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-35 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-35 .banners1 {
		margin-bottom: 30px;
	}
	.layout-35 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-35 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-35 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-35 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-35
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-35
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-35 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-35 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-35
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-35 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-35 .insta15 {
		margin-bottom: 0;
	}
	.layout-24 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-24
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-24 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-24
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-24 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-24
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-24 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-24 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-24 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-24 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-24 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-24 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-24 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-24 .banners1 {
		margin-bottom: 30px;
	}
	.layout-24 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-24 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-24 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-24 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-24
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-24
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-24 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-24 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-24
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-24 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-24 .insta15 {
		margin-bottom: 0;
	}

	.layout-25 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-25
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-25 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-25
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-25 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-25
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-25 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-25 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-25 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-25 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-25 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-25 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-25 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-25 .banners1 {
		margin-bottom: 30px;
	}
	.layout-25 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-25 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-25 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-25 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-25
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-25
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-25 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-25 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-25
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-25 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-25 .insta15 {
		margin-bottom: 0;
	}

	.layout-26 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-26
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-26 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-26
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-26 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-26
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-26 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-26 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-26 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-26 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-26 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-26 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-26 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-26 .banners1 {
		margin-bottom: 30px;
	}
	.layout-26 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-26 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-26 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-26 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-26
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-26
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-26 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-26 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-26
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-26 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-26 .insta15 {
		margin-bottom: 0;
	}

	.layout-27 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-27
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-27 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-27
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-27 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-27
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-27 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-27 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-27 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-27 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-27 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-27 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-27 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-27 .banners1 {
		margin-bottom: 30px;
	}
	.layout-27 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-27 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-27 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-27 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-27
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-27
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-27 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-27 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-27
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-27 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-27 .insta15 {
		margin-bottom: 0;
	}

	.layout-28 .h15-section-style5:before {
		height: 100% !important;
	}
	.layout-28
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		img {
		width: 100%;
	}
	.layout-28 .dev-extra15 .modcontent {
		padding-top: 0;
	}
	.layout-28
		.dev-extra15
		.products-list
		.product-grid
		.product-item-container {
		margin-bottom: 0;
	}
	.layout-28 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-28
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 28px;
	}
	.layout-28 .module.sohomepage-slider .owl2-controls {
		display: none;
	}
	.layout-28 div.dev-cat .cat-wrap.theme3 .content-box {
		margin-bottom: 20px;
	}
	.layout-28 div.dev-cat .cat-wrap.theme3 .content-box .cat-title {
		margin-bottom: 23px;
	}
	.layout-28 div.dev-cat {
		margin-bottom: 0;
	}
	.layout-28 div.dev-cat .cat-content {
		width: 200px;
	}
	.layout-28 .dev-extra15 {
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.layout-28 .dev-extra15 .contain {
		padding-top: 30px;
	}
	.layout-28 .banners1 {
		margin-bottom: 30px;
	}
	.layout-28 .h15-section-style5 div.dev-categories .form-group {
		margin-bottom: 35px;
	}
	.layout-28 .h15-section-style5 div.dev-categories {
		padding-top: 30px;
	}
	.layout-28 #content .module h3.modtitle span {
		font-size: 22px !important;
	}
	.layout-28 .h15-section-style5 div.dev-categories .cat-wrap .content-box {
		width: 100%;
		padding: 0;
	}
	.layout-28
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box
		.cat-content {
		padding-bottom: 0;
	}
	.layout-28
		.h15-section-style5
		div.dev-categories
		.cat-wrap
		.content-box:first-child {
		padding-bottom: 0;
	}
	.layout-28 .h15-section-style5 {
		margin-bottom: 0;
	}
	.layout-28 .h15-section-style5 .cat-wrap .content-box:nth-child(2) {
		padding-top: 0 !important;
	}
	.layout-28
		.h15-section-style5
		.cat-wrap
		.content-box:nth-child(2)
		.cat-content {
		position: relative !important;
		top: 0;
	}
	.layout-28 .insta15 .block-title {
		position: relative;
		left: 0;
		margin: 0 auto;
		top: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 35px;
		height: auto;
	}
	.layout-28 .insta15 {
		margin-bottom: 0;
	}

	footer.typefooter-1 .footer-top .ftop.container {
		padding: 0 30px;
	}
	footer.typefooter-1 .socials {
		float: none;
		text-align: center;
	}
	footer.typefooter-1 .socials li {
		padding: 0;
		margin: 0 5px;
	}
	footer.typefooter-1 .socials li:before {
		display: none;
	}
	footer.typefooter-1 .socials li a span {
		display: none;
	}
	footer.typefooter-1 .infos-footer {
		margin-bottom: 15px;
	}
	footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-1
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-1 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-1 .footer-top .ftop .col-lg-8 {
		width: 100%;
	}
	footer.typefooter-1 .footer-top .ftop .col-lg-4 {
		width: 100%;
	}
	footer.typefooter-1 .footer-links {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	footer.typefooter-1 .box-footer {
		margin-bottom: 15px;
	}

	footer.typefooter-22 .footer-top .ftop.container {
		padding: 0 30px;
	}
	footer.typefooter-22 .socials {
		float: none;
		text-align: center;
	}
	footer.typefooter-22 .socials li {
		padding: 0;
		margin: 0 5px;
	}
	footer.typefooter-22 .socials li:before {
		display: none;
	}
	footer.typefooter-22 .socials li a span {
		display: none;
	}
	footer.typefooter-22 .infos-footer {
		margin-bottom: 15px;
	}
	footer.typefooter-22 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-22
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-22 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-22 .footer-top .ftop .col-lg-8 {
		width: 100%;
	}
	footer.typefooter-22 .footer-top .ftop .col-lg-4 {
		width: 100%;
	}
	footer.typefooter-22 .footer-links {
		padding-left: 0;
		padding-right: 0;
		margin-top: 30px;
	}
	footer.typefooter-22 .box-footer {
		margin-bottom: 15px;
	}

	footer.typefooter-2 .footer-top .container {
		padding: 0 30px;
	}
	footer.typefooter-2 .box-footer {
		margin-bottom: 15px;
	}
	footer.typefooter-2 .footer-middle {
		margin: 0;
	}
	footer.typefooter-2 .newsletter-footer1 {
		padding: 15px 10% 10px 10%;
	}
	footer.typefooter-2 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-2
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-2
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 10px;
	}
	footer.typefooter-2 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-2 .payment-w,
	footer.typefooter-2 .copyright {
		text-align: center;
	}
	footer.typefooter-2 .copyright {
		line-height: 20px;
		margin-bottom: 10px;
	}
	footer.typefooter-3 .footer-middle .fl1,
	footer.typefooter-3 .footer-middle .fl2,
	footer.typefooter-3 .footer-middle .fl3 {
		width: 100%;
	}
	footer.typefooter-3 .footer-top .container {
		padding: 0 30px;
	}
	footer.typefooter-3 .box-footer {
		margin-bottom: 15px;
	}
	footer.typefooter-3 .footer-middle {
		margin: 0;
	}
	footer.typefooter-3 .newsletter-footer1 {
		padding: 15px 10% 10px 10%;
	}
	footer.typefooter-3 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-3
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-3
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 10px;
	}
	footer.typefooter-3 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-3 .payment-w,
	footer.typefooter-3 .copyright {
		text-align: center;
	}
	footer.typefooter-3 .copyright {
		line-height: 20px;
		margin-bottom: 10px;
	}
	footer.typefooter-4 .so-page-builder .container {
		padding: 0 15px;
	}
	footer.typefooter-4 .newsletter-footer4 {
		padding: 15px 5% 10px 5%;
	}
	footer.typefooter-4 .newsletter-footer4 .newsletter {
		padding-left: 0;
	}
	footer.typefooter-4 .socials-w {
		float: left;
	}
	footer.typefooter-4 .socials-w .socials li a {
		margin-left: 0;
		margin-right: 10px;
	}
	footer.typefooter-4 .app-store {
		margin-bottom: 15px;
	}
	footer.typefooter-4 .box-footer {
		margin-bottom: 20px;
	}
	footer.typefooter-4 .payment-w,
	footer.typefooter-4 .copyright {
		text-align: center;
	}
	footer.typefooter-4 .copyright {
		line-height: 20px;
		margin-bottom: 10px;
	}
	footer.typefooter-5 .logo-footer {
		margin-top: 0;
		margin-bottom: 20px;
	}
	footer.typefooter-5 .newsletter-footer4 .newsletter {
		width: 100% !important;
	}
	footer.typefooter-5
		.newsletter-footer4
		.newsletter
		.title-block
		.page-heading {
		font-size: 14px;
	}
	footer.typefooter-5 .box-footer {
		margin-top: 20px;
	}
	footer.typefooter-5 .payment-w,
	footer.typefooter-5 .copyright {
		text-align: center;
	}
	footer.typefooter-5 .copyright {
		line-height: 20px;
		margin-bottom: 10px;
	}
	footer.typefooter-29 .logo-footer {
		margin-top: 0;
		margin-bottom: 20px;
	}
	footer.typefooter-29 .newsletter-footer4 .newsletter {
		width: 100% !important;
	}
	footer.typefooter-29
		.newsletter-footer4
		.newsletter
		.title-block
		.page-heading {
		font-size: 14px;
	}
	footer.typefooter-29 .box-footer {
		margin-top: 5px;
	}
	footer.typefooter-29 .payment-w,
	footer.typefooter-29 .copyright {
		text-align: center;
	}
	footer.typefooter-29 .copyright {
		line-height: 20px;
		margin-bottom: 10px;
	}
	footer.typefooter-6 .footer-title,
	footer.typefooter-6
		.newsletter-footer6
		.newsletter
		.title-block
		.page-heading {
		font-size: 16px;
	}
	footer.typefooter-6 .footer-middle {
		padding-top: 35px;
	}
	footer.typefooter-6 .box-footer {
		margin-top: 20px;
	}
	footer.typefooter-6 .footer-top .col2 {
		border: none;
		padding: 0 15px 30px 15px;
	}
	footer.typefooter-6 .footer-top .col2 p {
		margin-bottom: 15px;
	}
	footer.typefooter-6 .footer-top .col3 {
		padding: 0 15px 30px 15px;
	}
	footer.typefooter-6 .footer-bottom .copyright {
		text-align: center;
	}
	footer.typefooter-6 .payment-w {
		text-align: center;
		margin-top: 5px;
	}
	footer.typefooter-6 .newsletter-footer6 .newsletter .block_content {
		width: 270px !important;
	}
	footer.typefooter-30 .footer-title,
	footer.typefooter-30
		.newsletter-footer6
		.newsletter
		.title-block
		.page-heading {
		font-size: 16px;
	}
	footer.typefooter-30 .footer-middle {
		padding-top: 35px;
	}
	footer.typefooter-30 .box-footer {
		margin-top: 20px;
	}
	footer.typefooter-30 .footer-top .col2 {
		border: none;
		padding: 0 15px 30px 15px;
	}
	footer.typefooter-30 .footer-top .col2 p {
		margin-bottom: 15px;
	}
	footer.typefooter-30 .footer-top .col3 {
		padding: 0 15px 30px 15px;
	}
	footer.typefooter-30 .footer-bottom .copyright {
		text-align: center;
	}
	footer.typefooter-30 .payment-w {
		text-align: center;
		margin-top: 5px;
	}
	footer.typefooter-30 .newsletter-footer6 .newsletter .block_content {
		width: 270px !important;
	}
	footer.typefooter-7 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-7
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-7 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-31 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-31
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-31 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-8 .footer8-top {
		padding: 0 5%;
	}
	footer.typefooter-8 .socials li {
		margin: 0 10px;
	}
	footer.typefooter-8 .block-policy8 ul li {
		width: 100%;
		margin-bottom: 10px;
	}
	footer.typefooter-9 .block-policy9 ul li {
		width: 100%;
	}
	footer.typefooter-9 .block-policy9 ul li .item-inner .content {
		padding-left: 65px;
		line-height: 1.5;
	}
	footer.typefooter-9 .block-policy9 ul li.item-2 {
		margin: 10px 0;
	}
	footer.typefooter-9 .infos-footer .socials {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	footer.typefooter-9 .box-footer {
		margin-bottom: 30px;
	}
	footer.typefooter-9
		.newsletter-footer9
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}
	footer.typefooter-9
		.so-instagram-gallery
		.instagram-items-inner
		.instagram-item
		.img_users
		a {
		height: auto;
	}
	footer.typefooter-9 .newsletter-footer9 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-9 .newsletter-footer9 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-10 .box-footer {
		margin-bottom: 20px;
	}
	footer.typefooter-10 .middle-content {
		padding: 30px 0 20px 0;
	}
	footer.typefooter-10 .middle-content .socials {
		margin-top: 35px;
	}
	footer.typefooter-10 .middle-content .socials li {
		margin: 0 10px;
	}
	footer.typefooter-10 .middle-content .socials li a {
		font-size: 20px;
	}
	footer.typefooter-10 .footer-bottom {
		text-align: center;
	}
	footer.typefooter-10 .footer-bottom .payment-w {
		text-align: center;
		margin-top: 10px;
	}
	footer.typefooter-11 {
		background-repeat: repeat;
	}
	footer.typefooter-11 .f11-block-policy ul li.item-3 {
		display: none;
	}
	footer.typefooter-11 .col-clear {
		clear: both;
	}
	footer.typefooter-11 .footer-bottom {
		text-align: center;
	}
	footer.typefooter-11 .footer-bottom .payment-w {
		text-align: center;
	}
	footer.typefooter-12 .content-bott .bannersf {
		display: none;
	}
	footer.typefooter-12 .newsletter-footer11,
	footer.typefooter-12 .box-footer {
		margin-top: 20px;
	}
	footer.typefooter-13 .newsletter-footer4 {
		padding: 17px 0 17px 0;
	}
	footer.typefooter-13 .newsletter-footer4 .newsletter {
		padding-left: 0;
		background-image: none;
	}
	footer.typefooter-13 .payment-w,
	footer.typefooter-13 .footer-bottom {
		text-align: center;
	}
	footer.typefooter-13 .footer-links li {
		margin-right: 15px;
	}
	footer.typefooter-13 .box-footer {
		margin-top: 10px;
	}
	footer.typefooter-14
		.newsletter-footer4
		.newsletter
		.block_content
		form.signup
		.form-group {
		margin: 0;
	}
	footer.typefooter-14 .newsletter-footer4 .newsletter {
		width: 100% !important;
		padding: 0 15px;
	}
	footer.typefooter-14 .newsletter-footer4 .newsletter .title-block {
		display: block;
	}
	footer.typefooter-14 .top-content .inner {
		width: 80%;
	}
	footer.typefooter-14 .newsletter-footer4 .newsletter .block_content {
		margin-left: 0px;
	}
	footer.typefooter-14
		.newsletter-footer4
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		padding-right: 100px;
		width: 100%;
	}
	footer.typefooter-14
		.newsletter-footer4
		.newsletter
		.block_content
		form.signup
		.form-group
		input.form-control {
		width: 100%;
	}
	footer.typefooter-14
		.newsletter-footer4
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 10px;
	}
	footer.typefooter-14 .top-content .inner {
		width: 100%;
	}
	footer.typefooter-14 .footer-links li {
		margin: 0 10px;
	}
	footer.typefooter-15 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-15 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-15
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: auto !important;
		margin-bottom: 10px;
	}
	footer.typefooter-15
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-15
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-48 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-48 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-48
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: auto !important;
		margin-bottom: 10px;
	}
	footer.typefooter-48
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-48
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-47 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-47 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-47
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: auto !important;
		margin-bottom: 10px;
	}
	footer.typefooter-47
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-47
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-46 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-46 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-46
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: auto !important;
		margin-bottom: 10px;
	}
	footer.typefooter-46
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-46
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-44 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-44 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-44
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: auto !important;
		margin-bottom: 10px;
	}
	footer.typefooter-44
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-44
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-41 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-41 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-41
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-15
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}

	footer.typefooter-48
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}

	footer.typefooter-47
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}

	footer.typefooter-46
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}

	footer.typefooter-44
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}

	footer.typefooter-41
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-42 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-42 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-42
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-42
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-42
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-43 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-43 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-43
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-43
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-43
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-38 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-38 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-38
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		margin-bottom: 10px;
	}
	footer.typefooter-38
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 0px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-38
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-39 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-39 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-39
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-39
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-39
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-40 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-40 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-40
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-40
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-40
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-49 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-49 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-49
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-49
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-49
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-36 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-36 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-36
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-36
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-36
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-37 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-37 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-37
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-37
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-37
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}
	footer.typefooter-33 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-33 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-33
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-33
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-33
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-50 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-50 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-50
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-50
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-50
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-34 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-34 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-34
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-34
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-34
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}
	footer.typefooter-35 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-35 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-35
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-35
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-35
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-32 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-32 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-32
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
		margin-bottom: 10px;
	}
	footer.typefooter-32
		.newsletter-footer15
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-32
		.newsletter-footer15
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-24 .newsletter-footer24 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-24 .newsletter-footer24 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-24
		.newsletter-footer24
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
	}
	footer.typefooter-24
		.newsletter-footer24
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-24
		.newsletter-footer24
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-25 .newsletter-footer25 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-25 .newsletter-footer25 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-25
		.newsletter-footer25
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
	}
	footer.typefooter-25
		.newsletter-footer25
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-25
		.newsletter-footer25
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-26 .newsletter-footer26 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-26 .newsletter-footer26 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-26
		.newsletter-footer26
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
	}
	footer.typefooter-26
		.newsletter-footer26
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-26
		.newsletter-footer26
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-27 .newsletter-footer27 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-27 .newsletter-footer27 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-27
		.newsletter-footer27
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
	}
	footer.typefooter-27
		.newsletter-footer27
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-27
		.newsletter-footer27
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-28 .newsletter-footer28 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-28 .newsletter-footer28 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-28
		.newsletter-footer28
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
	}
	footer.typefooter-28
		.newsletter-footer28
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-28
		.newsletter-footer28
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	footer.typefooter-23 .newsletter-footer23 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-23 .newsletter-footer23 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-23
		.newsletter-footer23
		.newsletter
		.block_content
		form.signup
		.form-group
		.input-box {
		width: 50% !important;
	}
	footer.typefooter-23
		.newsletter-footer23
		.newsletter
		.block_content
		form.signup
		.subcribe {
		position: relative;
		margin-top: 10px;
		top: auto;
		right: auto;
		display: -webkit-inline-box;
		padding-left: 0;
	}
	footer.typefooter-23
		.newsletter-footer23
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}

	.current-name {
		font-size: 20px;
	}
	aside.left_column {
		margin-bottom: 30px;
	}
	.products-category .product-compare {
		margin: 10px 0 0 0 !important;
	}
	.product-view .content-product-right {
		margin-top: 30px;
	}
	.product-simple .so-extraslider .extraslider-inner .item .item-inner {
		width: 100%;
	}
	.content-aside
		.product-simple
		.so-extraslider
		.extraslider-inner
		.owl2-item
		.item {
		display: inline-block;
	}
	.content-aside
		.product-simple
		.so-extraslider
		.extraslider-inner
		.owl2-item
		.item
		.item-inner {
		width: 100%;
	}
	.producttab .tabsslider.horizontal-tabs .tab-content {
		padding: 30px 10px;
	}
	.thumb-vertical-outer {
		padding: 20px 0;
	}
	.bg-page-404 {
		overflow: hidden;
	}
	.style-dev-so-deals
		.so-deal
		.extraslider-inner.item-inner-dev
		.image-dev
		.list-button-dev
		li.so-quickview {
		display: none;
	}
	#content .filter-horizontal ul {
		display: block;
	}
	#content .filter-horizontal li.so-filter-options {
		width: 100%;
		border: none;
	}
	.zoomContainer {
		display: none;
	}
	.container-megamenu.vertical .vertical-wrapper ul.megamenu {
		border: none !important;
	}
	.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical
		.sub-menu
		.content {
		padding: 20px !important;
	}
	/*.megamenu-style-dev {
      z-index: 999; }*/
	.megamenu-style-dev
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a
		strong
		img,
	.megamenu-style-dev .container-megamenu.vertical:after {
		display: none;
	}
	.megamenu-style-dev .navbar-default .vertical #menuHeading {
		display: none !important;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
		right: 0 !important;
		left: auto;
	}
	.megamenu-style-dev.responsive #remove-megamenu {
		display: block;
		color: #fff;
		cursor: pointer;
		font-size: 15px;
	}
	.megamenu-style-dev.responsive .so-megamenu-active #remove-megamenu {
		color: #fff;
	}
	.megamenu-style-dev.responsive .megamenu-wrapper {
		border: none;
		border-radius: 0;
	}
	.megamenu-style-dev.responsive div[class^="col-"] {
		width: 100%;
	}
	.megamenu-style-dev.responsive ul.megamenu > li {
		display: block;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding: 1px 0;
		overflow: hidden;
		text-align: left;
	}
	.megamenu-style-dev.responsive ul.megamenu > li a {
		line-height: 25px;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.click:before,
	.megamenu-style-dev.responsive ul.megamenu > li.hover:before {
		padding: 0 !important;
		font-size: 14px;
		background: #666;
		color: #fff;
		border: 1px solid #6a6d71;
		width: 30px;
		line-height: 30px;
		height: 32px;
		display: inline-block;
		text-align: center;
		margin-top: -1px;
		right: 0;
		left: auto;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.click:hover:before,
	.megamenu-style-dev.responsive ul.megamenu > li.hover:hover:before {
		cursor: pointer;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active {
		padding: 0;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active .sub-menu {
		display: block !important;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active > a {
		background: #222 !important;
		color: #fff;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
		padding: 0;
		width: 30px;
		line-height: 30px;
		background: #33363a;
		height: auto;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
		color: #fff;
		font-size: 12px;
		line-height: 18px;
	}
	.megamenu-style-dev.responsive
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		li
		.sub-menu
		.content {
		box-shadow: none;
		border: 1px solid #eee;
		padding: 20px;
	}
	.megamenu-style-dev .navbar-default .horizontal .navbar-header {
		float: right;
	}
	.megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
		margin: 0px;
		height: 40px;
		color: #fff;
		border-radius: 4px;
		background-color: transparent;
		border: none;
		float: right;
		cursor: pointer;
		padding: 0px 15px;
	}
	.megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
		background: #fff;
		width: 20px;
		height: 2px;
		margin: 4px 0;
		border-radius: 0;
	}
	.layout-40 .megamenu-style-dev.responsive ul.megamenu > li.active > a {
		background: #fff !important;
	}
	.layout-40
		.megamenu-style-dev.responsive
		.so-megamenu-active
		#remove-megamenu {
		color: #000;
	}
	.layout-40
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper {
		background: #fff !important;
	}
	.layout-40
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		> li
		> a {
		color: #3a3a3a !important;
	}

	.layout-49 .megamenu-style-dev.responsive ul.megamenu > li.active > a {
		background: #fff !important;
	}
	.layout-49
		.megamenu-style-dev.responsive
		.so-megamenu-active
		#remove-megamenu {
		color: #fff;
		font-size: 13px;padding: 4px 5px;
	}
	.layout-49
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper {
		background: #F5F5F5 !important;padding: 0 !important;
	}
	.layout-49
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		> li
		> a {
		color: #fff !important;
        background: #3CB155 !important;
        padding: 8px 15px !important;font-size: 13px;
	}
	.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
		background: #333 !important;
		padding: 20px !important;
		max-height: 100% !important;
		height: 100% !important;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		> li.active
		> a {
		padding: 0 10px !important;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		> li
		> a {
		color: #fff !important;
		padding: 0 !important;
		font-size: 14px;
		line-height: 29px !important;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		> li
		> a:hover {
		color: #603;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		li
		.sub-menu
		.content
		.title-submenu {
		padding: 0;
		margin: 0;
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.features-menu
		.column.layout-color
		a {
		display: inline-block;
	}
	.megamenu-style-dev .navbar-default .horizontal .features-menu .column a {
		margin: 0 0 30px;
		display: block;
	}
	.megamenu-style-dev .navbar-default .vertical #menuHeading {
		display: block;
		margin: 0;
	}
	.megamenu-style-dev .navbar-default .vertical ul.megamenu {
		position: relative;
		background: transparent;
	}
	.megamenu-style-dev .navbar-default .vertical ul.megamenu > li {
		background: transparent;
	}
	.megamenu-style-dev .navbar-default .vertical .navbar-header {
		position: relative;
		top: 7px;
		float: left;
	}
	.megamenu-style-dev .navbar-default .vertical .navbar-header .title-navbar {
		display: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle {
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		margin: 0;
		padding: 0;
		border: none;
		background-color: transparent !important;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		i {
		font-size: 18px;
		color: #565656;
	}
	.layout-16
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		i {
		color: #fff;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		.icon-bar {
		background: #fff;
		width: 12px;
		height: 2px;
		margin-top: 2px;
		border-radius: 0;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle:hover {
		color: #fff;
	}
	.megamenu-style-dev .navbar-default .vertical #remove-verticalmenu {
		display: block;
		color: #fff;
		cursor: pointer;
		font-size: 16px;
	}
	.megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
		position: fixed;
		background: #333 !important;
		padding: 20px !important;
		width: 280px;
		max-height: 100%;
		top: 0;
		z-index: 99;
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper.so-vertical-active {
		display: block !important;
		opacity: 1;
		visibility: visible;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.vertical-style3
		.content
		.image-position {
		transform: scale(0.8);
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		position: relative;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li:before {
		display: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		.main-menu {
		text-transform: uppercase;
		margin: 0 0 10px;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		a:hover {
		color: #603;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li:hover
		> a {
		color: #603;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		ul {
		box-shadow: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		ul
		li {
		padding: 5px 0;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		li
		.sub-menu
		.content {
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.vertical-style1
		.content {
		padding: 15px;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		> ul
		> li
		ul {
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		> ul
		> li
		b {
		display: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding: 0;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a {
		padding: 2px 0;
		background: transparent !important;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a
		strong {
		color: #ddd;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		a {
		line-height: inherit;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.hover:before {
		font-size: 14px;
		color: #ddd;
		height: 32px;
		line-height: 32px;
		width: 30px;
		background: #666;
		text-align: center;
		cursor: pointer;
		border: 1px solid #6a6d71;
		padding: 0 !important;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.hover:hover:before {
		color: #fff;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.active {
		background: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.active
		.close-menu {
		background: #666;
		font-size: 14px;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.active
		.close-menu:before {
		color: #ddd;
		line-height: 31px;
	}
	.module.so-latest-blog.slider-post-sidebar
		.so-blog-external
		.blog-external
		.media
		.so-block {
		margin-right: 20px;
	}
	.item-article .title-decimal {
		line-height: 22px;
	}
	header.navbar-compact {
		display: none;
	}
	header .horizontal ul.megamenu > li > .sub-menu {
		border: none;
	}
	#wrapper {
		overflow-x: hidden;
	}
	ul.megamenu li.active .sub-menu .content {
		padding: 0 10px;
	}
	#sosearchpro.search-pro .input-group .autosearch-input {
		padding: 0 40px 0 20px;
	}
	.navbar-toggle {
		margin-left: 15px;
		margin-right: 0;
	}
	.simple_blog-article .product-filter {
		display: none;
	}
	#so_popup_countdown {
		display: none !important;
	}
	.modal-backdrop.in {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.modal-open .modal-backdrop.in {
		opacity: 0.5;
		filter: alpha(opacity=50);
	}
	.modal-open .modal-backdrop {
		display: block !important;
	}
	.product-search .content-main #input-search {
		margin-bottom: 10px;
	}
	body.modal-open,
	.hidden-scorll {
		overflow: auto;
	}
	body #so_popup_countdown,
	.modal-backdrop {
		display: none !important;
	}
	.media-box-link--figure .icon {
		font-size: 50px;
	}
	.product-compare .table {
		display: inline-block;
		overflow-x: scroll;
	}
	.seller-usergroup .seller_logo {
		width: 100%;
		margin-bottom: 20px;
	}
	.article--style2 .article--maintitle {
		position: static;
		background: #ccc;
	}
	.article--style4 .article--maincontent {
		margin-top: 0;
	}
	.article--style5 .article--maintitle {
		position: static;
		transform: none;
	}
	.article--style5 .article--maintitle h3 {
		font-size: 13px;
	}
	.article--style5 .article--maintitle .article-title,
	.article--style5 .article--maintitle .article-sub-title {
		font-size: 12px;
	}
	body.product-search #input-search {
		margin-bottom: 10px;
	}
}

/***************LOGISTICS LOCATION CSS*******************/
.logistic-list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 -7px;
}
.logistic-list-box {
	width: calc(33.33% - 14px);
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 7px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 15px;
	position: relative;
	padding-bottom: 15px;
	font-weight: bold;
	word-break: break-all;
}
.logistic-list-box .ttl.ttl-tab0,
.ttl-map {
	font-size: 21px;
	letter-spacing: 0.5px;
	font-weight: 500;
	background: url(./../images/about_heading.jpg) left bottom;
	background-repeat: no-repeat !important;
	padding-bottom: 10px;
}
.logistic-list-box .flex-li .text {
	color: #666;
	letter-spacing: 0.5px;
}
.logistic-list-box .flex-li.phone .text a {
	text-decoration: underline;
}
.ttl.ttl-tab0 a img,
.ttl-map a img {
	height: 32px;
}
.pro-desc {
	margin: 0 0 5px !important;
	font-size: 15px !important;
}
.product-manufacturer-info h1 {
	color: #222;
}

@media (min-width: 768px) and (max-width: 991px) {
	/************************************************************************************************
   SHOW MORE CONTENT
   *************************************************************************************************/
	/************************************************************************************************
   BLOCK HEADER
   ************************************************************************************************ */
	/*=== MENU ===*/
	/*============*/
	/*=== MENU ===*/
	/*[] HEADER 1 []*/
	/*[] HEADER 2 []*/
	/*[] HEADER 3 []*/
	/*[] HEADER 4 []*/
	/*[] HEADER 5 []*/
	/*[] HEADER 6 []*/
	/*[] HEADER 7 []*/
	/*[] HEADER 8 []*/
	/*[] HEADER 9 []*/
	/*[] HEADER 10 []*/
	/*[] HEADER 11 []*/
	/*[] HEADER 12 []*/
	/*[] HEADER 13 []*/
	/*[] HEADER 14 []*/
	/* **********************************************************************************************
   BLOCK HOME PAGE
   *************************************************************************************************/
	/*[] LAYOUT 1 []*/
	/*[] LAYOUT 2 []*/
	/*[] LAYOUT 3 []*/
	/*[] LAYOUT 4 []*/
	/*[] LAYOUT 5 []*/
	/*[] LAYOUT 6 []*/
	/*[] LAYOUT 7 []*/
	/*[] LAYOUT 8 []*/
	/*[] LAYOUT 9 []*/
	/*[] LAYOUT 10 []*/
	/*[] LAYOUT 11 []*/
	/*[] LAYOUT 12 []*/
	/*[] LAYOUT 13 []*/
	/*[] LAYOUT 14 []*/
	/*[] LAYOUT 15 []*/
	/* ***********************************************************************************************
   BLOCK FOOTER
   *************************************************************************************************/
	/*[] FOOTER DEFAULT []*/
	/*[] FOOTER 1 []*/
	/*[] FOOTER 2 []*/
	/*[] FOOTER 3 []*/
	/*[] FOOTER 4 []*/
	/*[] FOOTER 5 []*/
	/*[] FOOTER 6 []*/
	/*[] FOOTER 7 []*/
	/*[] FOOTER 8 []*/
	/*[] FOOTER 9 []*/
	/*[] FOOTER 10 []*/
	/*[] FOOTER 11 []*/
	/*[] FOOTER 12 []*/
	/*[] FOOTER 13 []*/
	/*[] FOOTER 14 []*/
	/*[] FOOTER 15 []*/
	/************************************************************************************************
   PAGE LISTING
   ************************************************************************************************ */
	/************************************************************************************************
   PAGE DETAIL
   ************************************************************************************************ */
	/************************************************************************************************
   DEFTAULT MENU
   ************************************************************************************************ */
	/*MEGA MENU*/
	/*MENU STIKY*/
	/************************************************************************************************
   PAGE BONUS
   *************************************************************************************************/
	/*.banner-left{
   display: none;
   }*/
	.common-home .container {
		overflow: visible;
		padding-left: 15px;
		padding-right: 15px;
	}
	#content ul.megamenu li.active .sub-menu .content,
	header ul.megamenu li.active .sub-menu .content {
		padding-bottom: 10px;
	}
	#content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li,
	header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
		border-bottom: none;
	}
	#content
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li:hover,
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li:hover {
		background-color: transparent;
	}
	#content
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore,
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		border-radius: 0;
		padding: 5px 0;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}
	#content
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		i,
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		i {
		color: #666;
		top: 11px;
		right: 0;
	}
	#content
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		.more-view,
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		.more-view {
		color: #ddd;
	}
	#content .container-megamenu.horizontal ul.megamenu > li,
	header .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		.main-menu {
		margin: 0;
	}
	.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		ul
		li {
		padding: 0;
	}
	.container-megamenu.horizontal .sub-menu .content-feature {
		margin: 0 -5%;
	}
	.container-megamenu.horizontal .sub-menu .content-feature li {
		width: 40%;
		margin: 0 5%;
		margin-bottom: 10px;
	}
	.container-megamenu.horizontal .sub-menu .content-feature li span {
		line-height: 20px;
		margin: 10px 0;
	}
	.container-megamenu.horizontal .sub-menu .content-feature li.detail {
		margin-top: 0;
	}
	.container-megamenu.horizontal .sub-menu .feature-blog .col-sm-12 {
		width: 50%;
		margin-top: 0 !important;
		margin-bottom: 15px;
		float: left;
	}
	.responsive ul.megamenu .item-style1 .sub-menu .content .row > div {
		border: none;
	}
	.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.style1
		.categories {
		padding: 0px;
	}
	.megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {
		border: none;
		padding-top: 0;
	}
	.megamenu-style-dev.responsive
		ul.megamenu
		> li.menu-layouts
		.sub-menu
		.item-layouts
		.col-md-4 {
		margin-bottom: 0 !important;
	}
	header
		.container-megamenu.horizontal
		ul.megamenu
		.item-style1
		.sub-menu
		.content
		.categories {
		padding: 0;
	}
	header
		.container-megamenu.horizontal
		ul.megamenu
		.item-style1
		.sub-menu
		.content
		.static-menu
		> .menu {
		padding: 0;
	}
	header
		.container-megamenu.horizontal
		ul.megamenu
		.item-style2
		.sub-menu
		.content
		.product {
		padding: 0;
	}
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.style1
		.categories
		.static-menu
		.menu
		> ul
		> li {
		margin-bottom: 0;
	}
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		ul {
		margin: 10px -15px;
	}
	header .responsive ul.megamenu .sub-menu .content .row > div {
		margin-top: 0;
	}
	header
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		ul
		li
		ul {
		padding: 0;
	}
	header .megamenu-style-dev .vertical ul.megamenu > li > a {
		font-size: 14px;
	}
	header.typeheader-1 .container-megamenu.vertical {
		z-index: 9;
	}
	header.typeheader-1 .logo {
		text-align: center;
	}
	header.typeheader-1 .header-middle {
		margin-bottom: 0;
	}
	header.typeheader-1 #sosearchpro .search input {
		border-radius: 3px;
	}
	header.typeheader-1 .shopping_cart {
		margin-right: 45px;
	}
	header.typeheader-1
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-1
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-1
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	header.typeheader-1 .megamenu-style-dev .horizontal {
		position: relative;
		top: 40px;
		z-index: 99;
	}

	header.typeheader-22 .container-megamenu.vertical {
		z-index: 9;
	}
	header.typeheader-22 .logo {
		text-align: center;
	}
	header.typeheader-22 .header-middle {
		margin-bottom: 0;
	}
	header.typeheader-22 #sosearchpro .search input {
		border-radius: 3px;
	}
	header.typeheader-22 .shopping_cart {
		margin-right: 45px;
	}
	header.typeheader-22
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-22
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-22
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	header.typeheader-22 .megamenu-style-dev .horizontal {
		position: relative;
		top: 40px;
		z-index: 99;
	}

	header.typeheader-2 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-2 .logo {
		text-align: center;
	}
	header.typeheader-2 .header-middle {
		padding: 30px 0 0 0;
	}
	header.typeheader-2
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header {
		top: 7px;
	}
	header.typeheader-2 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
		margin-left: 15px;
	}
	header.typeheader-2 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-2 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-2 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-2 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: -120px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-2
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.total-shopping-cart
		.items_cart {
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 10px;
		top: 2px;
		left: 20px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 39px;
		line-height: 39px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-2 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-2 .middle2 {
		width: 40px;
		position: relative;
		top: 41px;
		left: 110px;
	}
	header.typeheader-2 .middle3 {
		position: relative;
		top: 0;
	}
	header.typeheader-2 .shopping_cart {
		margin-right: 45px;
		position: relative;
		top: 41px;
	}
	header.typeheader-2
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-2
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-2
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	/*header.typeheader-3 {
      .header-middle{
       padding: 32px 0 0 0;
       } }*/
	header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-3 .logo {
		text-align: center;
	}
	header.typeheader-3 ul.top-link > li.language {
		padding-right: 0;
		margin-right: 0;
	}
	header.typeheader-3 ul.top-link > li.language:after {
		display: none;
	}
	header.typeheader-3 .middle2 {
		height: 0;
		width: 40px;
		position: relative;
		top: 37px;
		left: -45%;
	}
	header.typeheader-3 .middle3 {
		position: relative;
		top: 0;
	}
	header.typeheader-3 .search-header-w {
		position: relative;
		top: 0;
		z-index: 99;
		float: left;
		margin-left: 15px;
	}
	header.typeheader-3 .search-header-w .icon-search {
		width: 40px;
		height: 50px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-3 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-3 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-3 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 46px;
		left: -40px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 39px;
		line-height: 39px;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-3 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-3
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		height: 52px;
	}
	header.typeheader-3
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-4 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-4 .logo {
		text-align: center;
	}
	header.typeheader-4 .header-middle {
		padding: 30px 0 0 0;
	}
	header.typeheader-4
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header {
		top: 7px;
	}
	header.typeheader-4 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
		margin-left: 30px;
	}
	header.typeheader-4 .search-header-w .icon-search {
		width: 43px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	}
	header.typeheader-4 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-4 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-4 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: -120px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 40px;
		line-height: 39px;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search button i {
		font-size: 16px;
	}
	header.typeheader-4 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-4 .middle2 {
		width: 40px;
		position: relative;
		top: 41px;
		left: 110px;
	}
	header.typeheader-4 .shopping_cart {
		margin-right: 40px;
		position: relative;
		top: 41px;
	}
	header.typeheader-4
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-5 .header-bottom {
		background-color: #1d2b41;
	}
	header.typeheader-5 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-5 .logo {
		text-align: center;
	}
	header.typeheader-5 .header-middle {
		padding: 30px 0 0 0;
	}
	header.typeheader-5
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header {
		top: 7px;
	}
	header.typeheader-5 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
		margin-left: 30px;
	}
	header.typeheader-5 .search-header-w .icon-search {
		width: 43px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	}
	header.typeheader-5 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-5 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-5 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: -120px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 40px;
		line-height: 39px;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search button {
		top: 0;
		right: 0;
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search button i {
		font-size: 16px;
	}
	header.typeheader-5 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-5 .middle2 {
		width: 40px;
		position: relative;
		top: 41px;
		left: 110px;
	}
	header.typeheader-5 .shopping_cart {
		margin-right: 40px;
		position: relative;
		top: 41px;
		background-color: #1d2b41;
	}
	header.typeheader-5 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
		background-color: #1d2b41;
		height: 41px;
	}
	header.typeheader-5
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-29 .header-bottom {
		background-color: #1d2b41;
	}
	header.typeheader-29 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-29 .logo {
		text-align: center;
	}
	header.typeheader-29 .header-middle {
		padding: 15px 0 15px 0;
	}
	header.typeheader-29
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header {
		top: 7px;
	}

	header.typeheader-29 .search-header-w .icon-search {
		width: 43px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	}
	header.typeheader-29 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-29 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-29 .search-header-w .icon-search:hover {
		cursor: pointer;
	}

	header.typeheader-29 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 40px;
		line-height: 39px;
	}
	header.typeheader-29
		.search-header-w
		#sosearchpro
		.search
		.input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-29 .search-header-w #sosearchpro .search button {
		top: 0;
		right: 0;
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-29 .search-header-w #sosearchpro .search button i {
		font-size: 16px;
	}
	header.typeheader-29 .search-header-w #sosearchpro .search button span {
		display: none;
	}

	header.typeheader-6 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-6
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		color: #4f4f4f;
	}
	header.typeheader-6
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background: #4f4f4f;
	}

	header.typeheader-6 .header-bottom {
		padding-bottom: 15px;
	}
	header.typeheader-30 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-30
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		color: #fff;
	}
	header.typeheader-30
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background: #fff;
	}
	header.typeheader-30 .search-header-w {
		top: 4px;
	}
	header.typeheader-30 .header-bottom {
		padding-bottom: 15px;
	}
	header.typeheader-7 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-7 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
	}
	header.typeheader-7 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-7 .search-header-w .icon-search i {
		font-size: 18px;
		color: #222;
	}
	header.typeheader-7 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-7 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: 0;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 39px;
		line-height: 39px;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search .input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-7 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-31 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-31 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
	}
	header.typeheader-31 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-31 .search-header-w .icon-search i {
		font-size: 18px;
		color: #222;
	}
	header.typeheader-31 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-31 .search-header-w .icon-search:hover {
		cursor: pointer;
	}

	header.typeheader-31
		.search-header-w
		#sosearchpro
		.search
		.input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-31 .search-header-w #sosearchpro .search button {
		border-radius: 3px;
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-31 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-31 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-8 ul.top-link > li.login {
		padding-left: 0px;
		margin-left: 0px;
	}
	header.typeheader-8 ul.top-link > li.login:after {
		display: none;
	}
	header.typeheader-8 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-8 .navbar-logo {
		width: 200px;
	}
	header.typeheader-8 .header-top,
	header.typeheader-8 .header-bottom {
		padding-left: 230px;
		padding-right: 0px;
	}
	header.typeheader-8 .navbar-logo {
		left: 15px;
	}
	header.typeheader-8
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		color: #222;
	}
	header.typeheader-8
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-8
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		margin-top: 7px;
		float: left;
	}
	header.typeheader-8 .megamenu-pattern .container {
		width: auto;
	}
	header.typeheader-8 .btn-shopping-cart .dropdown-menu {
		top: 50px;
		right: 15px;
	}
	header.typeheader-9 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-9 ul.top-link > li.login:after {
		display: none;
	}
	header.typeheader-9 .bottom-right {
		padding-top: 4px;
	}
	header.typeheader-9
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-9
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header
		.navbar-toggle
		.icon-bar {
		background-color: #444;
	}
	header.typeheader-10 .search-header-w {
		position: relative;
		top: 0;
		z-index: 99;
		margin-left: 15px;
	}
	header.typeheader-10 .search-header-w .icon-search {
		width: 40px;
		height: 50px;
		text-align: center;
		line-height: 50px;
	}
	header.typeheader-10 .search-header-w .icon-search i {
		font-size: 18px;
		color: #222;
	}
	header.typeheader-10 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-10 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-10 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 46px;
		right: 0px;
	}
	header.typeheader-10
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-10
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-10 .header-bottom {
		padding: 20px 10px;
	}
	header.typeheader-10 .navbar-logo .logo {
		margin-top: 11px;
	}
	header.typeheader-10 ul.top-link > li.account {
		padding: 0;
		margin: 0;
	}
	header.typeheader-10 ul.top-link > li.account:after {
		display: none;
	}
	.layout-11 .megamenu-style-dev .vertical ul.megamenu > li > a {
		font-size: 14px;
	}
	.layout-11 .megamenu-style-dev .navbar-default .vertical .navbar-header {
		top: -50px;
	}

	header.typeheader-11 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0;
	}
	header.typeheader-11 .logo {
		text-align: center;
	}
	header.typeheader-11 .header-middle {
		padding: 20px 0 20px 0;
	}
	header.typeheader-11 .search-header-w {
		position: relative;
		top: 0px;
		z-index: 99;
		float: left;
		margin-left: 15px;
	}
	header.typeheader-11 .search-header-w .icon-search {
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-11 .search-header-w .icon-search i {
		font-size: 18px;
		color: #fff;
	}
	header.typeheader-11 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-11 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 40px;
		left: 0px;
		margin-right: 0;
		padding: 0;
		width: 270px;
		border: none;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search input {
		width: 270px;
		border: 1px solid #eaeaea;
		height: 39px;
		line-height: 39px;
	}
	header.typeheader-11
		.search-header-w
		#sosearchpro
		.search
		.input-group-btn {
		position: absolute;
		right: 2px;
		top: 1px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search button {
		color: #999;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search button i {
		color: #fff;
		font-size: 16px;
	}
	header.typeheader-11 .search-header-w #sosearchpro .search button span {
		display: none;
	}
	header.typeheader-11 .middle2 {
		width: 60px;
		position: relative;
		top: 88px;
		left: 0px;
	}
	header.typeheader-11 .middle3 {
		position: relative;
		top: 52px;
	}
	header.typeheader-11 .shopping_cart {
		margin-right: 45px;
		position: relative;
		top: 41px;
	}
	header.typeheader-11
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart,
	header.typeheader-11
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_cart2,
	header.typeheader-11
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts {
		display: none;
	}
	header.typeheader-12 .navbar-logo {
		padding: 36px 0;
	}
	header.typeheader-12
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-12 .header-bottom .bottom-right {
		padding-top: 6px;
		padding-bottom: 7px;
	}
	.common-home .typeheader-13 {
		position: static;
	}
	.common-home .typeheader-13 .header-bottom {
		padding: 15px 0;
	}
	header.typeheader-13 .logo {
		margin-top: 0;
	}
	header.typeheader-13 .navbar-logo {
		text-align: center;
	}
	header.typeheader-13 .header-bottom .bottom-right {
		padding-top: 0;
	}
	header.typeheader-13 .lang-curr {
		margin: 0 0 0 20px;
	}
	header.typeheader-13 .lang-curr > li:before {
		display: none;
	}
	header.typeheader-13 .lang-curr > li .btn-group .btn-link {
		margin-right: 10px;
	}
	header.typeheader-13
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts,
	header.typeheader-13
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart {
		display: none;
	}
	header.typeheader-13 .search-header-w {
		margin: 6px 10px 0 0;
	}
	header.typeheader-13 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-13
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
	}
	header.typeheader-13
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #444;
	}
	.common-home .typeheader-14 {
		position: static;
	}
	header.typeheader-14
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		float: left;
		margin-top: 5px;
	}
	header.typeheader-14 .header-bottom .bottom-right {
		padding-top: 5px;
	}
	header.typeheader-14 .logo {
		margin-top: 4px;
	}
	header.typeheader-14
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background: #444;
	}
	header.typeheader-15 .header-bottom {
		background: #333;
	}
	header.typeheader-15 .text-account {
		display: none;
	}
	header.typeheader-15
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-48 .header-bottom {
		background: #333;
	}
	header.typeheader-48 .text-account {
		display: none;
	}
	header.typeheader-48
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-47.header-bottom {
		background: #333;
	}
	header.typeheader-47 .text-account {
		display: none;
	}
	header.typeheader-47
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-46 .text-account {
		display: none;
	}
	header.typeheader-46
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}
	header.typeheader-44 .text-account {
		display: none;
	}
	header.typeheader-44
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-41 .header-bottom {
		background: #333;
	}
	header.typeheader-41 .text-account {
		display: none;
	}
	header.typeheader-41
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-42 .header-bottom {
		background: #333;
	}
	header.typeheader-42 .text-account {
		display: none;
	}
	header.typeheader-42
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-43 .header-bottom {
		background: #333;
	}
	header.typeheader-43 .text-account {
		display: none;
	}
	header.typeheader-43
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-38 .header-bottom {
		background: #333;
	}
	header.typeheader-38 .text-account {
		display: none;
	}
	header.typeheader-38
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-39 .header-bottom {
		background: #333;
	}
	header.typeheader-39 .text-account {
		display: none;
	}
	header.typeheader-39
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}
	header.typeheader-40 .header-bottom {
		background: #333;
	}
	header.typeheader-40 .text-account {
		display: none;
	}
	header.typeheader-40
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-49 .header-bottom {
		background: #333;
	}
	header.typeheader-49 .text-account {
		display: none;
	}
	header.typeheader-49
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-33 .header-bottom {
		background: #333;
	}
	header.typeheader-33 .text-account {
		display: none;
	}
	header.typeheader-33
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}
	header.typeheader-50 .header-bottom {
		background: #333;
	}
	header.typeheader-50 .text-account {
		display: none;
	}
	header.typeheader-50
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}
	header.typeheader-34 .header-bottom {
		background: #333;
	}
	header.typeheader-34 .text-account {
		display: none;
	}
	header.typeheader-34
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}
	header.typeheader-35 .header-bottom {
		background: #333;
	}
	header.typeheader-35 .text-account {
		display: none;
	}
	header.typeheader-35
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-32 .header-bottom {
		background: #333;
	}
	header.typeheader-32 .text-account {
		display: none;
	}
	header.typeheader-32
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-24 .header-bottom {
		background: #333;
	}
	header.typeheader-24 .text-account {
		display: none;
	}
	header.typeheader-24
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-25 .header-bottom {
		background: #333;
	}
	header.typeheader-25 .text-account {
		display: none;
	}
	header.typeheader-25
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-26 .header-bottom {
		background: #333;
	}
	header.typeheader-26 .text-account {
		display: none;
	}
	header.typeheader-26
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-27 .header-bottom {
		background: #333;
	}
	header.typeheader-27 .text-account {
		display: none;
	}
	header.typeheader-27
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-28 .header-bottom {
		background: #333;
	}
	header.typeheader-28 .text-account {
		display: none;
	}
	header.typeheader-28
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-23 .header-bottom {
		background: #333;
	}
	header.typeheader-23 .text-account {
		display: none;
	}
	header.typeheader-23
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-16 .sublinks-block {
		display: none;
	}
	header.typeheader-16
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-16 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	.common-home.layout-16 .main-left .col2 {
		width: 100%;
	}
	.common-home.layout-16 .partners-items .item {
		width: 50%;
	}
	.common-home.layout-16
		#content
		.so-page-builder
		.extra-layout16
		.container {
		padding: 0;
	}
	.typefooter-16 .newsletter-footer11 {
		margin-top: 30px;
	}
	.typefooter-16 .footer-bottom {
		text-align: center;
	}
	.typefooter-16 .footer-bottom .payment-w {
		margin-bottom: 10px;
	}
	.typefooter-16 .footer-bottom .copyright {
		text-align: center;
	}
	header.typeheader-17 .container-megamenu.horizontal {
		float: right;
	}
	header.typeheader-17 .search-header-w {
		position: relative;
		height: 0;
		top: 22px;
		margin-right: 60px;
	}
	header.typeheader-17 .search-header-w #sosearchpro .search button {
		height: 38px;
		line-height: 38px;
	}
	header.typeheader-17 .search-header-w #sosearchpro .search input {
		height: 38px;
	}
	header.typeheader-17 .header-middle {
		padding: 20px 0;
	}
	header.typeheader-17 .logo {
		padding: 0;
	}
	header.typeheader-17 .navbar-logo {
		text-align: center;
	}
	header.typeheader-17 .header-bottom {
		padding: 5px 0;
	}
	.layout-17 #content .so-page-builder .container,
	.layout-17 .container-fluid .container,
	.layout-17 .wrapper-full .container {
		padding: 0 15px;
	}
	.layout-17 #content .so-page-builder .extra-layout17 .container {
		padding: 0;
	}
	.layout-17 .listingtab-layout17 {
		margin-bottom: 40px;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container {
		margin: 10px 0 0px 10px;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		font-size: 14px;
		color: #222;
		text-transform: capitalize;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs {
		padding: 10px 0;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin-top: 0;
		display: inline-block;
		width: 100%;
	}
	.layout-17
		.listingtab-layout17
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab
		.ltabs-tab-label {
		border: none;
		padding: 0;
	}
	.layout-17 .banners2 {
		display: none;
	}
	.layout-17 .basic-layou17 .form-group {
		margin: 0;
	}
	.layout-17 .basic-layou17 .pre-text {
		display: none;
	}
	.typefooter-17 .newsletter-footer1 {
		margin-top: 30px;
	}
	header.typeheader-18 .links-bottom {
		margin-right: 50px;
		line-height: 20px;
	}
	header.typeheader-18 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-18
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-18
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		position: relative;
		top: -68px;
	}
	header.typeheader-18 .header-bottom {
		height: 0;
	}
	header.typeheader-18 .header-middle {
		padding: 25px 0 20px 0;
	}
	.common-home.layout-18 .flagship ul li {
		width: 33.333%;
	}
	.common-home.layout-18 .promo .item .lnk {
		padding: 5px;
	}
	.common-home.layout-18
		.extra-layout18
		.so-extraslider
		.owl2-controls
		.owl2-nav
		.owl2-prev {
		left: -35px !important;
	}
	.common-home.layout-18
		.extra-layout18
		.so-extraslider
		.owl2-controls
		.owl2-nav
		.owl2-next {
		right: -35px !important;
	}
	.common-home.layout-18 .so-page-builder .container-fluid {
		width: 100%;
	}
	.typefooter-18 .connect,
	.typefooter-18 .apps {
		width: 50%;
		float: left;
		margin-top: 30px;
	}
	.typefooter-18 .newsletter-footer1 {
		position: static;
		margin-top: 30px;
	}
	.typefooter-18 .ftop {
		height: auto;
	}
	.typefooter-18 .partners ul li {
		width: 25%;
		float: left;
		margin: 0;
		padding: 0 5px;
	}
	header.typeheader-19 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-19 .header-bottom {
		position: relative;
	}
	header.typeheader-19 .bottom-right {
		position: absolute;
		top: 7px;
		right: 15px;
	}
	header.typeheader-19 .search-header-w {
		padding-right: 300px;
	}
	header.typeheader-19
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-header {
		position: relative;
		top: -3px;
	}
	header.typeheader-19
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu {
		width: 240px;
	}
	.common-home.layout-19 #content .so-page-builder .container,
	.common-home.layout-19 .container-fluid .container {
		padding: 0 15px;
	}
	.common-home.layout-19 .banners2 .item a {
		width: 48%;
		float: left;
		padding: 0;
		margin: 0 1%;
	}
	.common-home.layout-19
		.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.left-block {
		width: 120px;
	}
	.common-home.layout-19
		.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.right-block {
		margin-left: 130px;
	}
	.common-home.layout-19
		.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.addToCart {
		width: 42px;
		height: 42px;
		line-height: 42px;
		padding: 0;
	}
	.common-home.layout-19
		.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.addToCart
		span {
		display: none;
	}
	.common-home.layout-19
		.custom-extra19
		.products-list
		.product-layout
		.product-item-container
		.addToCart
		i {
		padding: 0;
	}
	.typefooter-19 .so-page-builder .container {
		padding: 0 15px;
	}
	.typefooter-19 .categories-footer .col-cate {
		width: 50%;
	}
	.typefooter-19 .categories-footer .col-cate.col5 {
		display: none;
	}
	.typefooter-19 .newsletter-footer11 {
		margin-top: 30px;
	}
	.typefooter-19 .footer-bottom {
		text-align: center;
	}
	.typefooter-19 .footer-bottom .payment-w {
		margin-bottom: 10px;
	}
	.typefooter-19 .footer-bottom .copyright {
		text-align: center;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle {
		color: #222;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle
		.icon-bar {
		background-color: #222;
	}
	header.typeheader-20 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 0px;
	}
	header.typeheader-20 .search-header-w {
		margin-right: 20px;
	}
	header.typeheader-20
		.megamenu-style-dev
		.navbar-default
		.horizontal
		.navbar-toggle {
		height: 36px;
	}
	header.typeheader-20
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu {
		width: 240px;
	}
	.common-home.layout-20 .banners1 {
		margin: 0 -10px;
		margin-top: 20px;
	}
	.common-home.layout-20 .banners1 a {
		width: 50%;
		float: left;
		padding: 0 10px;
	}
	.common-home.layout-20 .row-top .col-2 {
		padding-left: 15px;
	}
	.typefooter-20 {
		margin-top: 20px;
	}
	.typefooter-20 .newsletter-footer11,
	.typefooter-20 .socials {
		margin-top: 20px;
	}
	.typefooter-20 .footer-bottom {
		text-align: center;
	}
	.typefooter-20 .footer-bottom .payment-w {
		margin-bottom: 10px;
	}
	.typefooter-20 .footer-bottom .copyright {
		text-align: center;
	}
	.typefooter-20 .content-apps {
		margin: 0 -5px;
	}
	.typefooter-20 .content-apps a {
		float: left;
		padding: 0 5px;
		width: 50%;
		margin: 0;
	}
	#content
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox
		span.ltabs-tab-arrow,
	#content
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox
		span.ltabs-tab-selected {
		float: left;
		border-radius: 0 !important;
	}
	#content
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox
		span.ltabs-tab-selected {
		text-align: left;
	}
	#content
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin-left: 20px;
		text-align: left;
	}
	.layout-1 .module.sohomepage-slider {
		margin-bottom: 10px;
	}
	.layout-1 #content .so-page-builder .container {
		padding: 0 15px;
	}
	.layout-1 .main-right .col2 {
		width: 100%;
	}
	.layout-1 .main-right .col3 {
		width: 100%;
	}
	.layout-1 .main-right .banners1 {
		margin: 0 -15px;
	}
	.layout-1 .main-right .banners1 .b-img,
	.layout-1 .main-right .banners1 .b-img2 {
		width: 50%;
		float: left;
		padding: 0 15px;
	}
	.layout-1 .banners3 {
		display: none;
	}
	.layout-1 .deals-layout1 .so-deal .owl2-controls .owl2-dots {
		display: none;
	}
	.layout-1
		.deals-layout1
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.time-title {
		display: none;
	}
	.layout-1 .deals-layout1 .so-deal .extraslider-inner .item .item-time-w {
		padding: 0 5px;
	}
	.layout-1
		.listingtab-layout1
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
		margin-right: auto;
	}
	.layout-1
		.listingtab-layout1
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:after {
		display: none;
	}
	.layout-1
		.module.listingtab1-custom
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-items-inner
		.ltabs-item
		.item-inner {
		width: 50%;
	}
	.layout-1
		.module.listingtab1-custom
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-items-inner
		.ltabs-item
		.item-inner.first-item {
		width: 100%;
	}
	.layout-1
		.module.listingtab1-custom
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-items-inner
		.ltabs-item
		.item-inner.first-item
		.left-block
		.product-image-container {
		margin: 0 12%;
	}
	.layout-1 .block-infos {
		padding: 0 10px;
		margin-bottom: 30px;
	}
	.layout-1 .block-infos li .inner i {
		margin-right: 0px;
	}
	.layout-1 .banners7 {
		margin-bottom: 30px;
	}
	.layout-1 .banners7 .b1 {
		margin-bottom: 23px;
	}
	.layout-1 .banners6 {
		margin: 20px 0 30px 0;
	}
	.layout-2 #content .so-page-builder .container {
		padding: 0 15px;
	}
	.layout-2 .toptags-w .top-tags ul li {
		padding-left: 20px;
		padding-bottom: 5px;
	}
	.layout-2 .block-policy2 ul li {
		width: 33.33%;
	}
	.layout-2 .block-policy2 ul li.item-4,
	.layout-2 .block-policy2 ul li.item-5 {
		display: none;
	}
	.layout-2
		.listingtab-layout2
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
		margin-left: 20px;
		margin-right: auto;
	}
	.layout-2
		.listingtab-layout2
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:after {
		display: none;
	}
	.layout-2
		.layout2-listingtab2
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab
		.ltabs-tab-label {
		font-size: 14px;
		font-weight: 400;
		text-transform: capitalize;
		margin-right: 0;
		margin-left: 20px;
	}
	.layout-2
		.layout2-listingtab2
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:after {
		display: none;
	}
	.layout-2
		.layout2-listingtab2
		.so-listing-tabs
		.ltabs-items-inner
		.owl2-controls
		.owl2-nav {
		top: 5px;
	}
	.layout-2
		.deals-layout2
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.item-timer {
		float: left;
	}
	.layout-2
		.deals-layout2
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.time-title {
		display: none;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner {
		margin: 0 -15px;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item {
		padding: 0 15px;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-time-w {
		padding: 0 5px;
	}
	.layout-2 .sliderimages .inner {
		padding: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-prev {
		left: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-next {
		right: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-item .item img {
		width: 100%;
	}
	.common-home.layout-3
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a {
		padding: 2px 0;
	}
	.layout-3 .container-megamenu.vertical {
		z-index: 0;
	}
	.layout-3 .megamenu-style-dev .vertical ul.megamenu > li > a {
		font-size: 14px;
	}
	.layout-3 .responsive ul.megamenu .sub-menu .content .row > div {
		margin-top: 0;
	}
	.layout-3
		.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		.main-menu {
		margin: 0;
	}
	.layout-3 .megamenu-style-dev .navbar-default .vertical .navbar-header {
		top: 0;
		left: 15px;
		margin-bottom: 10px;
	}
	.layout-3
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle {
		color: #666;
	}
	.layout-3
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle:hover {
		color: #603;
	}
	.layout-3 .last-col .product-simple {
		margin-top: 30px;
	}
	.layout-3 .so-popular-tag {
		margin-bottom: 30px;
	}
	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
		margin-left: 20px;
		margin-right: auto;
	}
	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:after {
		display: none;
	}
	.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-slider
		.ltabs-item
		.item-inner
		.product-item-container
		.right-block {
		margin-left: 10px;
		margin-top: 0;
	}
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.time-title {
		display: none;
	}
	.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .item-timer {
		float: left;
	}
	.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption {
		margin-top: 0;
	}
	.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption h4 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.first-item
		.inner
		.caption
		h4 {
		margin-top: 15px;
	}
	.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.inner {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.layout-3 .blog-home .owl2-controls .owl2-nav {
		top: -5px;
		right: 15px;
	}
	.layout-3 .blog-home .owl2-controls .owl2-nav .owl2-prev,
	.layout-3 .blog-home .owl2-controls .owl2-nav .owl2-next {
		display: block !important;
	}
	.layout-3 .blog-home .owl2-controls .owl2-dots {
		display: none !important;
	}
	.layout-3
		.blog-home
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content
		.media-subcontent {
		margin-left: 10px;
	}
	.common-home.layout-3 #content .module.listingtab-icons .modcontent {
		border: none;
	}
	.common-home
		.listingtab-icons
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
		text-align: left;
		padding-left: 20px;
	}
	.common-home
		.listingtab-icons
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab
		.ltabs-tab-img {
		display: none;
	}
	.layout-4 .block-policy4 {
		display: none;
	}
	.layout-4 .block-policy4 .inner .policy {
		width: 50%;
		float: left;
	}
	.layout-4 .extra-right {
		padding-left: 15px;
		margin-top: 20px;
	}
	.layout-4 .extra-layout4 .col-pre {
		width: 30%;
		min-height: 411px;
	}
	.layout-4 .extra-layout4 .col-pre a {
		min-width: 120px;
	}
	.layout-4 .extra-layout4 .modcontent {
		width: 70%;
	}
	.layout-5 .block-policy4 ul {
		margin: 0 -10px;
	}
	.layout-5 .block-policy4 ul li {
		padding: 0 10px;
	}
	.layout-5 .block-policy4 ul li .item-inner .inner {
		padding: 15px 5px;
	}
	.layout-5 .banners1 {
		display: none;
	}
	.layout-5
		.so-sp-cat
		.category-wrap-cat
		.slider
		.cat_slider_inner
		.item
		.cat_slider_title {
		margin-bottom: 5px;
	}
	.layout-5 .super-layout5 .so-sp-cat .category-wrap-cat {
		width: 30%;
	}
	.layout-5 .super-layout5 .so-sp-cat .spcate-right {
		width: 70%;
	}
	.layout-5 .super-layout5 .so-sp-cat .owl2-controls .owl2-nav {
		top: 19px;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		span.spcat-tab-arrow {
		width: 30px;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		span.spcat-tab-selected {
		width: 160px;
		text-align: left;
	}
	.layout-5 .so-sp-cat .spcat-tabs-container ul.spcat-tabs {
		padding: 0;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox {
		width: 190px;
		top: 4px;
		margin-left: 10px;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		.spcat-tabs {
		display: none;
	}
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		.spcat-tab-selected,
	.layout-5
		.so-sp-cat
		.spcat-tabs-container
		.spcat-tabs-wrap.spcat-selectbox
		.spcat-tab-arrow {
		display: block;
	}
	.layout-6
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle {
		color: #666;
	}
	.layout-6
		.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle:hover {
		color: #666;
	}
	.layout-6 .megamenu-style-dev .navbar-default .vertical .navbar-header {
		top: -10px;
	}
	.layout-6 .megamenu-style-dev .vertical ul.megamenu > li > a {
		font-size: 14px;
	}
	.layout-6 .id6-banners1 .banner2 {
		display: none;
	}
	.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin-left: 45%;
	}
	.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-image {
		width: 40%;
	}
	.common-home.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin-top: 0;
		padding-top: 10px;
	}
	.common-home.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.button-group {
		margin-bottom: 0;
	}
	.layout-7 .module.sohomepage-slider .so-homeslider img {
		width: 100%;
	}
	.layout-7 .id7-banners1 {
		display: none;
	}
	.layout-7 .block-policy7 ul li {
		width: 33.33%;
	}
	.layout-7 .block-policy7 ul li.item-4,
	.layout-7 .block-policy7 ul li.item-5 {
		display: none;
	}
	.layout-8
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		margin-left: 15px;
	}
	.layout-8
		.listingtab-layout8
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs {
		margin: 0;
	}
	.layout-8
		.listingtab-layout8
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin: 0 !important;
	}
	.layout-8
		.listingtab-layout8
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab:hover
		> span,
	.layout-8
		.listingtab-layout8
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab.tab-sel
		> span {
		color: #000;
	}
	.layout-8 .id8-newsletter-w .newsletter {
		padding: 100px 50px;
		width: 80% !important;
	}
	.layout-8
		.blog-home8
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content {
		width: 95%;
	}
	.layout-8 .blog-home8 .so-blog-external .blog-external .media .item {
		padding: 15px;
	}
	.layout-8 .so-instagram-gallery.button-type2 .owl2-nav {
		margin-right: 15px;
	}
	.layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal {
		margin: 0;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.image {
		width: 100%;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		.caption {
		width: 100%;
		padding-bottom: 30px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-content
		.item
		.product-thumb
		h4 {
		padding-top: 0;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-prev,
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-next {
		bottom: 92px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-prev.slick-prev,
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-next.slick-prev {
		left: 0px;
	}
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-prev.slick-next,
	.layout-9.common-home
		.deals9-slick
		.so-deals-slick.slick-horizontal
		.deals-nav
		.slick-next.slick-next {
		right: 0px;
	}
	.layout-9.common-home .banners1 {
		padding: 0;
	}
	.layout-9.common-home #content .module.deals9-slick h3.modtitle {
		display: block !important;
	}
	.layout-9.common-home #content .module.deals9-slick .caption h3.modtitle {
		display: none !important;
	}
	.layout-10 .banners1 {
		display: none;
	}
	.layout-10 .box-content1 {
		margin-bottom: 30px;
	}
	.layout-10 .slider-brands .owl2-controls .owl2-nav .owl2-prev {
		left: -15px !important;
	}
	.layout-10 .slider-brands .owl2-controls .owl2-nav .owl2-next {
		right: -15px !important;
	}
	.layout-11 .product-simple.extra-n {
		margin-top: -20px !important;
	}
	.layout-11 .slider-testimonials .modcontent .item .text {
		width: 70%;
		float: left;
	}
	.layout-11 .slider-testimonials .modcontent .item .cont {
		width: 30%;
		float: left;
		margin: 0;
		padding: 10px;
	}
	.layout-11 .banners2 {
		display: none;
	}
	.layout-11
		#content
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		width: 100%;
	}
	.layout-11
		.listingtab-layout11
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab::after {
		display: none;
	}
	.layout-12 .block-policy ul li {
		width: 50%;
		margin-bottom: 10px;
	}
	.layout-12
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs
		li:hover
		> span,
	.layout-12
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs
		li.tab-sel
		> span {
		color: #222;
	}
	.layout-12
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs-wrap.ltabs-selectbox {
		margin-left: 15px;
	}
	.layout-12
		#content
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin-left: 0;
	}
	.layout-12 .banners1 .bn2 {
		margin-top: 20px;
	}
	.layout-13 .block-policy13 ul li a {
		margin-top: 15px;
	}
	.layout-13 .col-blogs {
		padding-right: 15px;
	}
	.layout-13 .col-testimonials {
		padding-left: 15px;
	}
	.layout-13 .slider-testimonials .modcontent {
		padding: 10px 50px;
	}
	.layout-14 .so-extraslider .owl2-controls .owl2-nav .owl2-prev {
		left: 0px !important;
	}
	.layout-14 .so-extraslider .owl2-controls .owl2-nav .owl2-next {
		right: 0px !important;
	}
	.layout-14
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.cartinfo--left {
		transform: translateY(10px);
	}
	.layout-14
		#content
		.so-listing-tabs
		.ltabs-wrap
		.ltabs-tabs-container
		.ltabs-tabs-wrap
		ul.ltabs-tabs
		li.ltabs-tab {
		margin-left: 0;
	}
	.layout-14
		.so-listing-tabs
		.ltabs-tabs-container
		.ltabs-tabs
		li.tab-sel
		> span {
		color: #444;
	}
	.layout-14 .listingtab-layout14 {
		margin-top: 30px;
	}
	.layout-15 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-15 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-15
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-15 .insta15 .block-title {
		top: 20px;
	}

	.layout-48 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-48 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-48
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-48 .insta15 .block-title {
		top: 20px;
	}

	.layout-47 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-47 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-47
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-47 .insta15 .block-title {
		top: 20px;
	}

	.layout-46 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-46 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-46
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-46 .insta15 .block-title {
		top: 20px;
	}

	.layout-44 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-44 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-44
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-44 .insta15 .block-title {
		top: 20px;
	}

	.layout-41 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-41 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-41
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-41 .insta15 .block-title {
		top: 20px;
	}

	.layout-42 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-42 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-42
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-42 .insta15 .block-title {
		top: 20px;
	}

	.layout-43 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-43 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-43
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-43 .insta15 .block-title {
		top: 20px;
	}

	.layout-38 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-38 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-38
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-38 .insta15 .block-title {
		top: 20px;
	}

	.layout-39 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-39 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-39
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-39 .insta15 .block-title {
		top: 20px;
	}

	.layout-40 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-40 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-40
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-40 .insta15 .block-title {
		top: 20px;
	}

	.layout-49 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-49 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-49
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-49 .insta15 .block-title {
		top: 20px;
	}

	.layout-36 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-36 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-36
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-36 .insta15 .block-title {
		top: 20px;
	}

	.layout-37 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-37 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-37
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-37 .insta15 .block-title {
		top: 20px;
	}

	.layout-33 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-33 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-33
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-33 .insta15 .block-title {
		top: 20px;
	}

	.layout-50 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-50 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-50
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-50 .insta15 .block-title {
		top: 20px;
	}

	.layout-34 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-34 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-34
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-34 .insta15 .block-title {
		top: 20px;
	}

	.layout-35 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-35 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-35
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-35 .insta15 .block-title {
		top: 20px;
	}

	.layout-24 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-24 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-24
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-24 .insta15 .block-title {
		top: 20px;
	}

	.layout-25 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-25 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-25
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-25 .insta15 .block-title {
		top: 20px;
	}

	.layout-26 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-26 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-26
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-26 .insta15 .block-title {
		top: 20px;
	}

	.layout-27 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-27 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-27
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-27 .insta15 .block-title {
		top: 20px;
	}

	.layout-28 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-28 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-28
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-28 .insta15 .block-title {
		top: 20px;
	}

	.layout-23 .h15-section-style5 div.dev-categories .cat-title a {
		font-size: 15px;
	}
	.layout-23 div.dev-cat .cat-content {
		top: 20px;
		left: 20px;
		padding: 20px 15px 0 20px;
		height: calc(100% - 40px);
	}
	.layout-23
		div.dev-cat
		.cat-wrap.theme3
		.content-box
		.child-cat
		.child-cat-title
		a {
		line-height: 33px;
	}
	.layout-23 .insta15 .block-title {
		top: 20px;
	}

	footer.typefooter-3 .infos-footer ul {
		margin-top: 20px;
	}
	footer.typefooter-3 .infos-footer ul li.adres {
		background-position: left 26px;
	}
	footer.typefooter-3 .infos-footer ul li.phone {
		background-position: left -43px;
	}
	footer.typefooter-1 .footer-top .ftop.container {
		width: 750px;
		padding: 0 15px;
	}
	footer.typefooter-1 .socials li {
		padding-left: 10px;
		margin-left: 10px;
	}
	footer.typefooter-1 .socials li:before {
		display: none;
	}
	footer.typefooter-1 .socials li a span {
		display: none;
	}
	footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-1
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-1 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-1 .footer-top .ftop .col-lg-8 {
		width: 70%;
	}
	footer.typefooter-1 .footer-top .ftop .col-lg-4 {
		width: 30%;
	}
	footer.typefooter-1 .footer-links {
		padding-left: 0;
		padding-right: 0;
		margin-top: 30px;
	}
	footer.typefooter-1 .box-footer {
		margin: 15px 0;
	}
	footer.typefooter-2 .footer-top .container {
		width: 750px;
		padding: 0 15px;
	}
	footer.typefooter-2 .box-footer {
		margin-bottom: 15px;
	}
	footer.typefooter-2 .footer-middle {
		margin: 0;
	}
	footer.typefooter-2 .newsletter-footer1 {
		padding: 15px 10% 10px 10%;
	}
	footer.typefooter-2 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-2
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-2 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-2 .payment-w,
	footer.typefooter-2 .copyright {
		text-align: center;
	}
	footer.typefooter-2 .copyright {
		line-height: 20px;
		margin-bottom: 10px;
	}
	footer.typefooter-3 .footer-top .container {
		width: 750px;
		padding: 0 15px;
	}
	footer.typefooter-3 .box-footer {
		margin-bottom: 15px;
	}
	footer.typefooter-3 .footer-middle {
		margin: 0;
	}
	footer.typefooter-3 .newsletter-footer1 {
		padding: 15px 10% 10px 10%;
	}
	footer.typefooter-3 .newsletter-footer1 .newsletter .block_content {
		width: 100%;
	}
	footer.typefooter-3
		.newsletter-footer1
		.newsletter
		.block_content
		form.signup {
		padding-left: 0;
	}
	footer.typefooter-3 .newsletter-footer1 .newsletter .title-block {
		display: none;
	}
	footer.typefooter-3 .payment-w,
	footer.typefooter-3 .copyright {
		text-align: center;
	}
	footer.typefooter-3 .copyright {
		line-height: 20px;
		margin-bottom: 10px;
	}
	footer.typefooter-4 .so-page-builder .container {
		padding: 0 15px;
	}
	footer.typefooter-4 .newsletter-footer4 {
		padding: 15px 10% 10px 10%;
	}
	footer.typefooter-4 .socials-w h3,
	footer.typefooter-4 .app-store h3 {
		display: none;
	}
	footer.typefooter-4 .box-footer {
		margin-bottom: 20px;
	}
	footer.typefooter-4 .payment-w,
	footer.typefooter-4 .copyright {
		text-align: center;
	}
	footer.typefooter-4 .copyright {
		line-height: 20px;
		margin-bottom: 10px;
	}
	footer.typefooter-5 .socials li a {
		width: 34px;
	}
	footer.typefooter-29 .socials li a {
		width: 34px;
	}
	footer.typefooter-6 .footer-top .col2 {
		border: none;
	}
	footer.typefooter-6 .footer-bottom .copyright {
		text-align: center;
	}
	footer.typefooter-6 .payment-w {
		text-align: center;
		margin-top: 5px;
	}
	footer.typefooter-30 .footer-top .col2 {
		border: none;
	}
	footer.typefooter-30 .footer-bottom .copyright {
		text-align: center;
	}
	footer.typefooter-30 .payment-w {
		text-align: center;
		margin-top: 5px;
	}
	footer.typefooter-7 .footer-bottom .copyright {
		text-align: center;
	}
	footer.typefooter-7 .payment-w {
		text-align: center;
		margin-top: 5px;
	}
	footer.typefooter-7 .infos-footer {
		margin-bottom: 30px;
	}
	footer.typefooter-7 .newsletter-footer1 .newsletter .title-block {
		padding-left: 0;
	}
	footer.typefooter-7 .newsletter-footer1 .newsletter .title-block:before {
		display: none;
	}
	footer.typefooter-7
		.newsletter-footer1
		.newsletter
		.title-block
		.promotext {
		display: none;
	}
	footer.typefooter-31 .footer-bottom .copyright {
		text-align: center;
	}
	footer.typefooter-31 .payment-w {
		text-align: center;
		margin-top: 5px;
	}
	footer.typefooter-31 .infos-footer {
		margin-bottom: 30px;
	}
	footer.typefooter-31 .newsletter-footer1 .newsletter .title-block {
		padding-left: 0;
	}
	footer.typefooter-31 .newsletter-footer1 .newsletter .title-block:before {
		display: none;
	}
	footer.typefooter-31
		.newsletter-footer1
		.newsletter
		.title-block
		.promotext {
		display: none;
	}
	footer.typefooter-8 .footer8-top {
		padding: 0 5%;
	}
	footer.typefooter-9 .block-policy9 ul li .item-inner .content {
		padding-left: 65px;
	}
	footer.typefooter-9 .insta-footer {
		margin-top: 30px;
	}
	footer.typefooter-9
		.newsletter-footer9
		.newsletter
		.title-block
		.page-heading {
		font-size: 18px;
	}
	footer.typefooter-10 .box-footer {
		margin-bottom: 20px;
	}
	footer.typefooter-10 .middle-content {
		padding: 50px 0 40px 0;
	}
	footer.typefooter-10 .middle-content .socials {
		margin-top: 55px;
	}
	footer.typefooter-10 .footer-bottom {
		text-align: center;
	}
	footer.typefooter-10 .footer-bottom .payment-w {
		text-align: center;
		margin-top: 10px;
	}
	footer.typefooter-11 {
		background-repeat: repeat;
	}
	footer.typefooter-11 .f11-block-policy ul li.item-3 {
		display: block;
	}
	footer.typefooter-11 .col-clear {
		clear: both;
	}
	footer.typefooter-11 .footer-bottom {
		text-align: center;
	}
	footer.typefooter-11 .footer-bottom .payment-w {
		text-align: center;
	}
	footer.typefooter-12 .col-clear {
		clear: both;
	}
	footer.typefooter-13 .newsletter-footer4 {
		padding: 17px 10% 17px 10%;
	}
	footer.typefooter-13 .payment-w,
	footer.typefooter-13 .footer-bottom {
		text-align: center;
	}
	footer.typefooter-13 .footer-links li {
		margin-right: 15px;
	}
	footer.typefooter-14 .newsletter-footer4 .newsletter {
		width: 100% !important;
		padding: 0 15px;
	}
	footer.typefooter-14 .top-content .inner {
		width: 80%;
	}
	footer.typefooter-14 .newsletter-footer4 .newsletter .block_content {
		margin-left: 20px;
	}
	footer.typefooter-14
		.newsletter-footer4
		.newsletter
		.block_content
		form.signup
		.form-group
		input.form-control {
		width: 100%;
	}
	footer.typefooter-15 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-15 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-48 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-48 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-47 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-47 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-46 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-46 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-44 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-44 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-41 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-41 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-42 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-42 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-43 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-43 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-38 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-38 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-39 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-39 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-40 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-40 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-49 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-49 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-36 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-36 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-37 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-37 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-33 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-33 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-50 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-50 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-34 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-34 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-35 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-35 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-32 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-32 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-24 .newsletter-footer24 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-24 .newsletter-footer24 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-25 .newsletter-footer25 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-25 .newsletter-footer25 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-26 .newsletter-footer26 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-26 .newsletter-footer26 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-27 .newsletter-footer27 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-27 .newsletter-footer27 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-28 .newsletter-footer28 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-28 .newsletter-footer28 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-23 .newsletter-footer23 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-23 .newsletter-footer23 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	.module.so_filter_wrap
		.modcontent
		.so-filter-content-opts-container
		.put-min_max {
		width: 100%;
		margin-bottom: 5px;
	}
	.module.so_filter_wrap
		.modcontent
		.so-filter-option.so-filter-price
		.content_min_max
		.input_max,
	.module.so_filter_wrap
		.modcontent
		.so-filter-option.so-filter-price
		.content_min_max
		.input_min {
		width: 60px;
		min-width: 60px;
		padding-left: 3px !important;
	}
	.filters-panel .short-by-show.text-center .form-group {
		display: block;
	}
	aside.left_column {
		margin-bottom: 30px;
	}
	.thumb-vertical-outer {
		padding: 20px 0;
	}
	.so-filter-price .put-min_max .name-curent {
		display: inline-block;
		float: left;
		line-height: 30px;
	}
	.so-filter-price .put-min_max .form-control {
		width: 60px;
		line-height: 30px;
		padding: 0 !important;
		margin: 0 !important;
		height: 30px;
		min-width: 60px;
	}
	#product-quick .product-view .content-product-right {
		margin-top: 0px;
	}
	.product-view .content-product-right {
		margin-top: 40px;
	}
	.product-simple .so-extraslider .extraslider-inner .item .item-inner {
		width: 100%;
	}
	.content-aside
		.product-simple
		.so-extraslider
		.extraslider-inner
		.owl2-item
		.item {
		display: inline-block;
	}
	.content-aside
		.product-simple
		.so-extraslider
		.extraslider-inner
		.owl2-item
		.item
		.item-inner {
		width: 100%;
	}
	.container-megamenu.vertical .vertical-wrapper ul.megamenu {
		border: none !important;
	}
	.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical
		.sub-menu
		.content {
		padding: 10px !important;
	}
	.megamenu-style-dev
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a
		strong
		img,
	.megamenu-style-dev .container-megamenu.vertical:after {
		display: none;
	}
	.megamenu-style-dev .navbar-default .vertical #menuHeading {
		display: none !important;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
		right: 0;
		left: auto;
	}
	.megamenu-style-dev.responsive #remove-megamenu {
		display: block;
		color: #fff;
		cursor: pointer;
		font-size: 15px;
	}
	.megamenu-style-dev.responsive .so-megamenu-active #remove-megamenu {
		color: #fff;
	}
	.megamenu-style-dev.responsive .megamenu-wrapper {
		border: none;
		border-radius: 0;
	}
	.megamenu-style-dev.responsive div[class^="col-"] {
		width: 100%;
	}
	.megamenu-style-dev.responsive ul.megamenu > li {
		text-align: left;
		display: block;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding: 1px 0;
		overflow: hidden;
	}
	.megamenu-style-dev.responsive ul.megamenu > li a {
		line-height: 25px;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.click:before,
	.megamenu-style-dev.responsive ul.megamenu > li.hover:before {
		padding: 0 !important;
		font-size: 14px;
		background: #666;
		color: #fff;
		border: 1px solid #6a6d71;
		width: 30px;
		line-height: 30px;
		height: 32px;
		display: inline-block;
		text-align: center;
		margin-top: -1px;
		right: 0;
		left: auto;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.click:hover:before,
	.megamenu-style-dev.responsive ul.megamenu > li.hover:hover:before {
		cursor: pointer;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active {
		padding: 0;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active .sub-menu {
		display: block !important;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active > a {
		background: #222 !important;
		color: #fff;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
		padding: 0;
		width: 30px;
		line-height: 30px;
		background: #33363a;
		height: auto;
	}
	.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
		color: #fff;
		font-size: 12px;
		line-height: 18px;
	}
	.megamenu-style-dev.responsive
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		li
		.sub-menu
		.content {
		box-shadow: none;
		border: 1px solid #eee;
		padding: 20px;
	}
	.megamenu-style-dev .navbar-default .horizontal .navbar-header {
		float: right;
	}
	.megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
		margin: 0px;
		height: 40px;
		color: #fff;
		border-radius: 4px;
		background-color: transparent;
		border: none;
		float: right;
		cursor: pointer;
		padding: 0px;
		top: 0px;
	}
	.megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
		background: #fff;
		width: 20px;
		height: 2px;
		margin: 4px 0;
		border-radius: 0;
	}
	.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
		max-height: 100% !important;
		background: #333 !important;
		padding: 20px !important;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		> li.active
		> a {
		padding: 0 10px !important;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		> li
		> a {
		color: #fff !important;
		padding: 0 !important;
		font-size: 14px;
		line-height: 29px !important;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		> li
		> a:hover {
		color: #603;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.megamenu-wrapper
		ul.megamenu
		li
		.sub-menu
		.content
		.title-submenu {
		padding: 0;
		margin: 0;
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.horizontal
		.features-menu
		.column.layout-color
		a {
		display: inline-block;
	}
	.megamenu-style-dev .navbar-default .horizontal .features-menu .column a {
		margin: 0 0 30px;
		display: block;
	}
	.megamenu-style-dev .navbar-default .vertical #menuHeading {
		display: block;
		margin: 0;
	}
	.megamenu-style-dev .navbar-default .vertical ul.megamenu {
		position: relative;
		background: transparent;
	}
	.megamenu-style-dev .navbar-default .vertical ul.megamenu > li {
		background: transparent;
	}
	.megamenu-style-dev .navbar-default .vertical .navbar-header {
		position: relative;
		top: 5px;
	}
	.megamenu-style-dev .navbar-default .vertical .navbar-header .title-navbar {
		display: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle {
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		margin: 0;
		padding: 0;
		border: none;
		background-color: transparent !important;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		i {
		font-size: 14px;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		.icon-bar {
		background: #fff;
		width: 12px;
		height: 2px;
		margin-top: 2px;
		border-radius: 0;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle:hover {
		color: #fff;
	}
	.megamenu-style-dev .navbar-default .vertical #remove-verticalmenu {
		display: block;
		color: #fff;
		cursor: pointer;
		font-size: 16px;
	}
	.megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
		position: fixed;
		background: #333 !important;
		padding: 20px !important;
		width: 280px;
		max-height: 100%;
		top: 0;
		z-index: 99;
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper.so-vertical-active {
		display: block !important;
		opacity: 1;
		visibility: visible;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.vertical-style3
		.content
		.image-position {
		transform: scale(0.8);
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		position: relative;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li:before {
		display: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		.main-menu {
		text-transform: uppercase;
		margin: 0 0 10px;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		a:hover {
		color: #603;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li:hover
		> a {
		color: #603;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.sub-menu
		.content
		.categories
		.menu
		> ul
		li
		ul {
		box-shadow: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		li
		.sub-menu
		.content {
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.vertical-style1
		.content {
		padding: 15px;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		> ul
		> li
		ul {
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		.item-vertical.css-menu
		.content
		.menu
		> ul
		> li
		b {
		display: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding: 0;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a {
		padding: 2px 0;
		background: transparent !important;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a
		strong {
		color: #ddd;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		border: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		a {
		line-height: inherit;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.hover:before {
		font-size: 14px;
		color: #ddd;
		height: 32px;
		line-height: 32px;
		width: 30px;
		background: #666;
		text-align: center;
		cursor: pointer;
		border: 1px solid #6a6d71;
		padding: 0 !important;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.hover:hover:before {
		color: #fff;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.active {
		background: none;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.active
		.close-menu {
		background: #666;
		font-size: 14px;
	}
	.megamenu-style-dev
		.navbar-default
		.vertical
		.vertical-wrapper
		ul.megamenu
		> li.active
		.close-menu:before {
		color: #ddd;
		line-height: 31px;
	}
	header.navbar-compact {
		display: none;
	}
	header .horizontal ul.megamenu > li > .sub-menu {
		border: none;
	}
	ul.megamenu li.active .sub-menu .content {
		padding: 0 10px;
	}
	iframe #wrapper {
		overflow-x: auto;
	}
	.zoomContainer {
		display: none;
	}
	.simple_blog-article .product-filter.filters-panel {
		display: none;
	}
	/*header #sosearchpro .dropdown-menu {
       #{$right}: 0!important; #{$left}: inherit!important;  }*/
	.product-view .content-product-left .large-image.vertical {
		margin: 0 15%;
	}
	.our-member .respl-item .w-image-box {
		float: none;
		overflow: hidden;
		width: 100%;
		text-align: center;
	}
	.our-member .respl-item .info-member {
		text-align: center;
		margin: 0;
	}
	.our-member .respl-item .info-member li {
		float: none;
		display: inline-block;
	}
	.module.so-latest-blog.slider-post-sidebar
		.so-blog-external
		.blog-external
		.media
		.so-block.media-left {
		margin-right: 20px;
	}
	.account-wishlist .table-responsive .btn-danger {
		margin-top: 5px;
	}
	.so-onepagecheckout .coupon-voucher .panel-body {
		width: 100%;
	}
	.so-onepagecheckout .coupon-voucher .input-group {
		margin-bottom: 10px;
	}
	.so-onepagecheckout .coupon-voucher .input-group .input-group-btn {
		margin-left: 10px;
		width: auto;
	}
	.so-onepagecheckout .table-responsive .btn-danger {
		margin-top: 0;
	}
	.modal-open,
	.hidden-scorll {
		overflow: auto;
	}
	body #so_popup_countdown,
	.hidden-scorll .modal-backdrop {
		display: none !important;
	}
	.modal-open.hidden-scorll .modal-backdrop {
		display: block !important;
	}
	.article--style4 .article--maincontent {
		margin-top: -50px;
	}
	.product-layout .product-item-container .seller_logo {
		position: absolute !important;
		transform: none !important;
		bottom: 15px;
	}
}
.footer-sec-whatsappIcon {
	position: fixed;
	bottom: 80px;
	right: 10px;
	z-index: 20;
}
@media (min-width: 992px) and (max-width: 1199px) {
	/* ***********************************************************************************************
   BLOCK HEADER
   *************************************************************************************************/
	/*[] HEADER 1 []*/
	/*[] HEADER 1 []*/
	/*[] HEADER 2 []*/
	/*[] HEADER 3 []*/
	/*[] HEADER 4 []*/
	/*[] HEADER 5 []*/
	/*[] HEADER 7 []*/
	/*[] HEADER 8 []*/
	/*[] HEADER 10 []*/
	/*[] HEADER 13 []*/
	/*[] HEADER 14 []*/
	/************************************************************************************************
   BLOCK HOME PAGE
   *************************************************************************************************/
	/*[] LAYOUT 1 []*/
	/*[] LAYOUT 2 []*/
	/*[] LAYOUT 3 []*/
	/*[] LAYOUT 4 []*/
	/*[] LAYOUT 5 []*/
	/*[] LAYOUT 6 []*/
	/*[] LAYOUT 7 []*/
	/*[] LAYOUT 8 []*/
	/*[] LAYOUT 10 []*/
	/*[] LAYOUT 11 []*/
	/*[] LAYOUT 12 []*/
	/*[] LAYOUT 13 []*/
	/*[] LAYOUT 14 []*/
	/*[] LAYOUT 15 []*/
	/* ***********************************************************************************************
   BLOCK FOOTER
   ************************************************************************************************ */
	/*[] FOOTER 1 []*/
	/*[] FOOTER 2 []*/
	/*[] FOOTER 3 []*/
	/*[] FOOTER 4 []*/
	/*[] FOOTER 6 []*/
	/*[] FOOTER 7 []*/
	/*[] FOOTER 11 []*/
	/*[] FOOTER 13 []*/
	/*[] FOOTER 14 []*/
	/*[] FOOTER 15 []*/
	/************************************************************************************************
   MEGAMENU
   *************************************************************************************************/
	/*.horizontal ul.megamenu > li > .sub-menu{
   #{$right}: 0;
   #{$left}: auto;
   }*/
	/************************************************************************************************
   PAGE LISTING
   *************************************************************************************************/
	/************************************************************************************************
   PAGE DETAIL
   *************************************************************************************************/
	/*==============*/
	.common-home .container {
		overflow: visible;
	}
	#content .so-page-builder .container {
		padding: 0 15px;
	}
	.container-megamenu
		ul.megamenu
		li.menu-layouts
		.sub-menu
		.content
		.item-layouts
		.col-md-4 {
		min-height: 100px !important;
	}
	footer #collapse-footer {
		max-height: 100%;
	}
	footer #collapse-footer:before {
		display: none;
	}
	#content ul.megamenu > li.menu-layouts > .sub-menu,
	header ul.megamenu > li.menu-layouts > .sub-menu,
	#content ul.megamenu > li.menu-features > .sub-menu,
	header ul.megamenu > li.menu-features > .sub-menu {
		right: auto;
	}
	#content ul.megamenu > li.style-page > .sub-menu,
	header ul.megamenu > li.style-page > .sub-menu {
		right: 0 !important;
	}
	header.typeheader-3
		.container-megamenu.horizontal
		ul.megamenu
		> li.menu-features
		.sub-menu {
		width: 500px !important;
	}
	header.typeheader-3
		.container-megamenu.horizontal
		ul.megamenu
		> li.menu-features
		.sub-menu
		.content {
		width: 500px !important;
	}
	header.typeheader-1 .telephone {
		display: none;
	}
	header.typeheader-1 .navbar-logo {
		width: 20%;
	}
	header.typeheader-1 .header-middle {
		position: relative;
	}
	header.typeheader-1 .middle-right {
		position: absolute;
		top: 0;
		right: 0;
	}
	header.typeheader-1 .main-menu {
		width: 80%;
	}
	header.typeheader-1 #sosearchpro .search .select_category {
		width: 30%;
	}
	header.typeheader-2 #sosearchpro .search .select_category {
		width: 30%;
	}
	.common-home
		.typeheader-3
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.with-sub-menu
		> a::before {
		top: 17px;
	}
	header.typeheader-3 ul.top-link > li.language {
		padding-right: 0;
		margin-right: 0;
	}
	header.typeheader-3 ul.top-link > li.language:after {
		display: none;
	}
	header.typeheader-3 .wishlist-comp li a span {
		display: none;
	}
	header.typeheader-3 #sosearchpro .search .select_category {
		width: 30%;
	}
	header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-4 .header-middle .middle2 {
		padding-right: 0;
	}
	header.typeheader-4 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 30px;
	}
	header.typeheader-4 #sosearchpro .search .select_category {
		width: 31%;
	}
	header.typeheader-5 #sosearchpro .search .select_category {
		width: 31%;
	}
	header.typeheader-5 .header-middle .middle2 {
		padding-right: 0;
	}
	header.typeheader-5
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li {
		padding: 0 10px;
	}
	header.typeheader-5
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a {
		padding: 15px 0 15px 30px;
	}
	header.typeheader-5
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		padding-left: 47px;
		padding-bottom: 18px;
		padding-top: 19px;
	}
	header.typeheader-5
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.with-sub-menu
		> a::before {
		top: 21px !important;
	}
	header.typeheader-5 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-29 #sosearchpro .search .select_category {
		width: 31%;
	}
	header.typeheader-29 .header-middle .middle2 {
		padding-right: 0;
	}
	header.typeheader-29
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li {
		padding: 0 10px;
	}
	header.typeheader-29
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a {
		padding: 15px 0 15px 30px;
	}
	header.typeheader-29
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		padding-left: 47px;
		padding-bottom: 18px;
		padding-top: 19px;
	}
	header.typeheader-29
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.with-sub-menu
		> a::before {
		top: 21px !important;
	}
	header.typeheader-29 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-7 .bottom1 {
		padding-right: 15px;
	}
	header.typeheader-31 .bottom1 {
		padding-right: 15px;
	}
	header.typeheader-8 ul.top-link > li.login {
		padding-left: 0px;
		margin-left: 0px;
	}
	header.typeheader-8 ul.top-link > li.login:after {
		display: none;
	}
	header.typeheader-8 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-8 .navbar-logo {
		width: 200px;
	}
	header.typeheader-8 .header-top,
	header.typeheader-8 .header-bottom {
		padding-left: 270px;
	}
	header.typeheader-10 .search-header-w {
		position: relative;
		top: 0;
		z-index: 99;
		margin-left: 15px;
	}
	header.typeheader-10 .search-header-w .icon-search {
		width: 40px;
		height: 50px;
		text-align: center;
		line-height: 40px;
	}
	header.typeheader-10 .search-header-w .icon-search i {
		font-size: 18px;
		color: #222;
	}
	header.typeheader-10 .search-header-w .icon-search.active i::before {
		content: "\f00d";
	}
	header.typeheader-10 .search-header-w .icon-search:hover {
		cursor: pointer;
	}
	header.typeheader-10 .search-header-w #sosearchpro .search {
		display: none;
		position: absolute;
		top: 46px;
		right: 0px;
	}
	header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 35px;
	}
	.common-home .typeheader-13 {
		position: static;
	}
	.common-home .typeheader-13 .header-bottom {
		padding: 15px 0;
	}
	header.typeheader-13 .navbar-logo {
		text-align: center;
	}
	header.typeheader-13 .lang-curr > li:before {
		display: none;
	}
	header.typeheader-13
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.items_carts,
	header.typeheader-13
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner
		.text-shopping-cart {
		display: none;
	}
	header.typeheader-13 .lang-curr > li .btn-group .btn-link,
	header.typeheader-13 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	.common-home .typeheader-14 {
		position: static;
	}
	header.typeheader-14 .navbar-logo {
		text-align: center;
	}
	header.typeheader-14 .lang-curr > li {
		padding-left: 10px;
		margin-left: 10px;
	}
	header.typeheader-14 .lang-curr > li:before {
		display: none;
	}
	header.typeheader-15 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-48 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-47 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-46 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-44 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-41 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-42 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-43 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-38 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-39 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-40 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-49 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-33 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-50 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-34 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-35 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-32 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-24 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-25 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-26 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-27 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-28 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-23 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-16 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	.common-home.layout-16 .main-left .col2 {
		width: 100%;
	}
	.typefooter-16
		.newsletter-footer11
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 5px;
		font-size: 12px;
	}
	.typeheader-17 .header-middle {
		padding: 20px 0;
	}
	.typeheader-17 .logo {
		padding: 0;
	}
	.typeheader-17 .custom-lnk li {
		margin-left: 10px;
		font-size: 13px;
	}
	.common-home.layout-17 #content .so-page-builder .container {
		padding: 0;
	}
	.common-home.layout-17 .basic-layou17 .form-group {
		margin: 0;
	}
	.common-home.layout-17 .basic-layou17 .pre-text {
		display: none;
	}
	.typeheader-18 ul.megamenu > li.style-page > .sub-menu {
		left: auto !important;
		right: auto !important;
	}
	.common-home.layout-18 .basic-layout18 .modcontent {
		padding: 30px;
	}
	.common-home.layout-18
		.extra-layout18
		.so-extraslider
		.owl2-controls
		.owl2-nav
		.owl2-prev {
		left: -35px !important;
	}
	.common-home.layout-18
		.extra-layout18
		.so-extraslider
		.owl2-controls
		.owl2-nav
		.owl2-next {
		right: -35px !important;
	}
	header.typeheader-19 .logo {
		padding-top: 0;
	}
	header.typeheader-19 .main-menu-w {
		margin-left: 0;
		width: 100%;
	}
	header.typeheader-19 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-19 .header-bottom {
		position: relative;
	}
	header.typeheader-19 .bottom-right {
		position: absolute;
		top: 7px;
		right: 15px;
	}
	header.typeheader-19 .search-header-w {
		padding-right: 300px;
	}
	.common-home.layout-19 .banners2 .item .item-m {
		margin-top: 8px;
	}
	.typefooter-19
		.newsletter-footer11
		.newsletter
		.block_content
		form.signup
		.subcribe
		button {
		padding: 0 10px;
		font-size: 12px;
	}
	.typefooter-19 .categories-footer .col-cate {
		width: 33.333%;
	}
	.typefooter-19 .categories-footer .col-cate.col4 {
		width: 100%;
		display: none;
	}
	.typefooter-19 .categories-footer .col-cate.col4 li {
		width: 33.333%;
		float: left;
		padding: 0 10px;
	}
	.typefooter-19 .categories-footer .col-cate.col5 {
		display: none;
	}
	header.typeheader-20 .navbar-logo {
		text-align: center;
		margin-bottom: 30px;
	}
	header.typeheader-20 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	header.typeheader-20 .search-header-w {
		margin-right: 20px;
	}
	.typefooter-20 {
		margin-top: 20px;
	}
	.typefooter-20 .newsletter-footer11,
	.typefooter-20 .socials {
		margin-top: 20px;
	}
	.common-home.layout-20 .slider-brands .modcontent .item > a:first-child {
		position: relative;
		display: block;
	}
	.common-home.layout-20
		.slider-brands
		.modcontent
		.item
		> a:first-child:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 1px;
		background-color: #e1e1e1;
		left: 0;
		bottom: 0;
	}
	#content #so-groups {
		display: none;
	}
	.layout-1.common-home #content .main-left .module h3.modtitle span {
		font-size: 15px;
	}
	.layout-1 .banners1 .b-img {
		margin-bottom: 24px;
	}
	.layout-1 .deals-layout1 .so-deal .owl2-controls .owl2-dots {
		display: none;
	}
	.layout-1
		.module.listingtab1-custom
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-items-inner
		.ltabs-item
		.item-inner {
		width: 33.333%;
	}
	.layout-1
		.module.listingtab1-custom
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-items-inner
		.ltabs-item
		.item-inner.first-item {
		width: 100%;
	}
	.layout-1
		.module.listingtab1-custom
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-items-inner
		.ltabs-item
		.item-inner.first-item
		.left-block
		.product-image-container {
		margin: 0 12%;
	}
	.layout-1 .block-infos {
		padding: 0 10px;
		margin-bottom: 30px;
	}
	.layout-1 .block-infos li .inner i {
		margin-right: 0px;
	}
	.layout-1
		.blog-sidebar
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content
		.media-subcontent {
		margin-left: 15px;
	}
	.layout-1 .banners5 {
		margin-top: 15px;
	}
	.layout-1 .banners4 {
		margin-bottom: 30px;
	}
	.layout-1 .banners2 {
		margin-bottom: 32px;
	}
	.layout-2
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.button-group {
		bottom: 20px;
	}
	.layout-2 .toptags-w .top-tags ul li {
		padding-left: 15px;
	}
	.layout-2 .block-policy2 ul li .item-inner {
		text-align: center;
	}
	.layout-2 .block-policy2 ul li .item-inner .icon {
		float: none;
		margin: 0 auto;
	}
	.layout-2 .block-policy2 ul li .item-inner .content {
		text-align: center;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item .caption {
		padding: 0 10px;
	}
	.layout-2
		.deals-layout2
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.time-title {
		display: none;
	}
	.layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-timer {
		float: left;
	}
	.layout-2 .sliderimages .inner {
		padding: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-prev {
		left: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-next {
		right: 0;
	}
	.layout-2 .sliderimages .slider-images .owl2-item .item img {
		width: 100%;
	}
	.common-home.layout-3 #content .module.so-popular-tag .modcontent {
		padding: 10px;
	}
	.common-home.layout-3
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.with-sub-menu
		> a::before {
		top: 17px;
	}
	.common-home.layout-3 .box-content1 {
		padding-bottom: 72px;
	}
	.common-home.layout-3
		.listingtab-layout3
		.so-listing-tabs
		.ltabs-items-container
		.ltabs-items
		.ltabs-slider
		.ltabs-item
		.item-inner
		.product-item-container
		.right-block {
		margin-left: 10px;
		margin-top: 0;
	}
	.common-home.layout-3 .so-popular-tag .box-content a {
		padding: 5px 10px;
	}
	.common-home.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.item-time-w
		.time-title {
		display: none;
	}
	.common-home.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.item-timer {
		float: left;
	}
	.common-home.layout-3
		.deals-layout3
		.so-deal
		.extraslider-inner
		.item
		.caption {
		margin-top: 0;
	}

	.common-home.layout-3
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin-left: 110px;
	}
	.common-home.layout-3
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info
		.item-content {
		display: none;
	}
	.common-home.layout-3
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info
		.content_price {
		position: static;
	}
	.common-home.layout-3
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner:hover
		.item-info
		.content_price {
		opacity: 1;
	}
	.layout-4 .block-policy4 .inner .policy a {
		font-size: 12px;
		padding: 15px 10px;
	}
	.layout-4 .block-policy4 .inner .policy a span {
		padding-left: 30px;
	}
	.layout-4 .block-policy4 .inner .policy a span i {
		font-size: 26px;
		top: -5px;
	}
	.layout-4
		.deals-layout4
		.products-list
		.product-grid2
		.product-item-container
		.left-block {
		width: 50%;
	}
	.layout-4
		.deals-layout4
		.products-list
		.product-grid2
		.product-item-container
		.right-block {
		width: 50%;
	}
	.layout-4 .extra-right {
		padding-left: 15px;
		margin-top: 20px;
	}
	.layout-4 .extra-layout4 .col-pre {
		width: 20%;
	}
	.layout-4 .extra-layout4 .col-pre a {
		min-width: 120px;
	}
	.layout-4 .extra-layout4 .modcontent {
		width: 80%;
	}
	.layout-5 .block-policy4 ul li .item-inner .inner {
		padding: 15px 0;
	}
	.layout-5 .deals5-slick .so-deals-slick.slick-vertical .ds-items {
		padding: 18px 20px;
	}
	.layout-5
		.deals5-slick
		.so-deals-slick.slick-vertical
		.deals-content
		.item
		.product-thumb
		.image {
		width: 43%;
	}
	.layout-5
		.deals5-slick
		.so-deals-slick.slick-vertical
		.deals-content
		.item
		.product-thumb
		.caption {
		width: 57%;
	}
	.layout-5
		.deals5-slick
		.so-deals-slick.slick-vertical
		.deals-content
		.item
		.product-thumb
		.caption
		p {
		display: none;
	}
	.layout-5
		.super-layout5.super4
		.so-sp-cat
		.category-wrap-cat
		.sp-cat-title-parent {
		padding-left: 20px;
		padding-right: 20px;
	}
	.layout-5
		.blog-home5
		.so-blog-external
		.blog-external
		.media
		.item
		.media-left {
		width: 45%;
	}
	.common-home.layout-6
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.with-sub-menu
		> a::before {
		top: 16px;
	}
	.common-home.layout-6
		.container-megamenu.vertical
		#menuHeading
		.megamenuToogle-pattern
		.container {
		line-height: 42px;
	}
	.common-home.layout-6
		.container-megamenu.vertical
		#menuHeading
		.megamenuToogle-pattern
		.container
		> div {
		padding-top: 12px;
	}
	.common-home.layout-6
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li
		> a {
		padding: 9px 0 9px 0px;
	}
	.common-home.layout-6
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore {
		padding: 12px 12px 12px 50px;
	}
	.common-home.layout-6
		.container-megamenu.vertical
		.vertical-wrapper
		ul.megamenu
		> li.loadmore
		i {
		top: 12px;
	}
	.common-home.layout-6
		.deals-layout6
		.so-deal
		.extraslider-inner
		.item
		.caption
		.desc {
		display: none;
	}
	.common-home.layout-6
		.deals-layout6
		.so-deal
		.extraslider-inner
		.item
		.product-thumb
		.inner {
		padding-top: 23px;
	}
	.common-home.layout-6 .id6-banners1 .banner1 .b3 {
		margin-top: 14px;
	}
	.common-home.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin-left: 55%;
	}
	.common-home.layout-6
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-image {
		width: 50%;
	}
	.common-home.layout-7 .id7-banners1 .b3 {
		margin-top: 18px;
	}
	.common-home.layout-7
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin-left: 110px;
	}
	.common-home.layout-7
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info
		.item-content {
		display: none;
	}
	.common-home.layout-7
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info
		.content_price {
		position: static;
	}
	.common-home.layout-7
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner:hover
		.item-info
		.content_price {
		opacity: 1;
	}
	.layout-8 .slider-brands .contentslider {
		padding: 0px 30px;
	}
	.layout-8 .id8-newsletter-w .newsletter {
		padding: 100px 50px;
		width: 80% !important;
	}
	.layout-8
		.blog-home8
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content {
		width: 95%;
	}
	.layout-8 .blog-home8 .so-blog-external .blog-external .media .item {
		padding: 30px;
	}
	.layout-10 .banners1 .banner1 .b1 {
		margin-bottom: 5px;
	}
	.common-home.layout-11
		.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner {
		margin-bottom: 5px;
	}
	.layout-11 .block-policy7 ul li {
		padding: 9px 5px;
	}
	.layout-11 .block-policy7 ul li .item-inner .icon {
		margin-right: 10px;
	}
	.layout-11 .slider-testimonials .modcontent {
		padding: 20px 10px;
	}
	.layout-11 .slider-testimonials .modcontent .item .cont {
		width: 90%;
		margin: 20px auto;
	}
	.layout-12 .block-policy ul li .item {
		padding: 20px 10px 20px 10px;
	}
	.layout-12 .banners1 .bn2 {
		margin-top: 25px;
	}
	.layout-13 .col-blogs {
		padding-right: 15px;
	}
	.layout-13 .col-testimonials {
		padding-left: 15px;
	}
	.layout-13 .slider-testimonials .modcontent {
		padding: 10px 50px;
	}
	.layout-14 .so-extraslider .owl2-controls .owl2-nav .owl2-prev {
		left: -10px !important;
	}
	.layout-14 .so-extraslider .owl2-controls .owl2-nav .owl2-next {
		right: -10px !important;
	}
	.layout-14 .listingtab-layout14 .so-listing-tabs .ltabs-tabs-container {
		width: 21%;
	}
	.layout-14 .listingtab-layout14 .so-listing-tabs .wap-listing-tabs {
		width: 79%;
		margin-left: 21%;
	}
	.layout-15 .insta15 .block-title {
		top: 56px;
	}
	.layout-15 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-48 .insta15 .block-title {
		top: 56px;
	}
	.layout-48 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-47 .insta15 .block-title {
		top: 56px;
	}
	.layout-47 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-46 .insta15 .block-title {
		top: 56px;
	}
	.layout-46 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-44 .insta15 .block-title {
		top: 56px;
	}
	.layout-44 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-41 .insta15 .block-title {
		top: 56px;
	}
	.layout-41 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-42 .insta15 .block-title {
		top: 56px;
	}
	.layout-42 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-43 .insta15 .block-title {
		top: 56px;
	}
	.layout-43 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-38 .insta15 .block-title {
		top: 56px;
	}
	.layout-38 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}
	.layout-39 .insta15 .block-title {
		top: 56px;
	}
	.layout-39 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}
	.layout-40 .insta15 .block-title {
		top: 56px;
	}
	.layout-40 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-49 .insta15 .block-title {
		top: 56px;
	}
	.layout-49 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-36 .insta15 .block-title {
		top: 56px;
	}
	.layout-36 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-37 .insta15 .block-title {
		top: 56px;
	}
	.layout-37 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-33 .insta15 .block-title {
		top: 56px;
	}
	.layout-33 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-50 .insta15 .block-title {
		top: 56px;
	}
	.layout-50 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-34 .insta15 .block-title {
		top: 56px;
	}
	.layout-34 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}
	.layout-35 .insta15 .block-title {
		top: 56px;
	}
	.layout-35 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-24 .insta15 .block-title {
		top: 56px;
	}
	.layout-24 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-25 .insta15 .block-title {
		top: 56px;
	}
	.layout-25 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-26 .insta15 .block-title {
		top: 56px;
	}
	.layout-26 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-27 .insta15 .block-title {
		top: 56px;
	}
	.layout-27 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-28 .insta15 .block-title {
		top: 56px;
	}
	.layout-28 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	.layout-23 .insta15 .block-title {
		top: 56px;
	}
	.layout-23 div.dev-cat .cat-content {
		top: 45px;
		left: 45px;
		height: calc(100% - 90px);
	}

	footer.typefooter-1 .infos-footer ul,
	footer.typefooter-2 .infos-footer ul {
		margin-top: 20px;
	}
	footer.typefooter-1 .infos-footer ul li.adres,
	footer.typefooter-2 .infos-footer ul li.adres {
		background-position: left 26px;
	}
	footer.typefooter-1 .infos-footer ul li.phone,
	footer.typefooter-2 .infos-footer ul li.phone {
		background-position: left -43px;
	}
	footer.typefooter-1 .footer-top .ftop.container {
		width: 970px;
		padding: 0 15px;
	}
	footer.typefooter-1 .socials li {
		padding-left: 10px;
		margin-left: 10px;
	}
	footer.typefooter-1 .socials li:before {
		display: none;
	}
	footer.typefooter-1 .socials li a span {
		display: none;
	}
	footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {
		width: 55%;
	}
	footer.typefooter-1 .newsletter-footer1 .newsletter .title-block {
		width: 45%;
		margin-top: 10px;
	}
	footer.typefooter-1
		.newsletter-footer1
		.newsletter
		.title-block
		.promotext {
		font-size: 13px;
		line-height: 100%;
		margin-top: 5px;
	}
	footer.typefooter-1 .footer-top .ftop .col-lg-8 {
		width: 75%;
	}
	footer.typefooter-1 .footer-top .ftop .col-lg-4 {
		width: 25%;
	}
	footer.typefooter-1 .footer-links {
		padding-left: 0;
		padding-right: 0;
		margin-top: 30px;
	}
	footer.typefooter-1 .infos-footer ul li a,
	footer.typefooter-1 .infos-footer ul li,
	footer.typefooter-1 .box-footer .modcontent ul li a {
		font-size: 13px;
	}
	footer.typefooter-2 .footer-top .container {
		width: 970px;
		padding: 0 15px;
	}
	footer.typefooter-2 .infos-footer ul li a,
	footer.typefooter-2 .infos-footer ul li,
	footer.typefooter-2 .box-footer .modcontent ul li a {
		font-size: 13px;
	}
	footer.typefooter-2 .newsletter-footer1 {
		padding: 15px 0 10px 0;
	}
	footer.typefooter-2 .newsletter-footer1 .newsletter .title-block {
		width: 30%;
		margin-top: 16px;
	}
	footer.typefooter-2
		.newsletter-footer1
		.newsletter
		.title-block
		.promotext {
		font-size: 13px;
		line-height: 100%;
		margin-top: 5px;
	}
	footer.typefooter-2 .footer-links li {
		padding: 0 7px;
	}
	footer.typefooter-3 .footer-top .container {
		width: 970px;
	}
	footer.typefooter-3 .infos-footer ul li a,
	footer.typefooter-3 .infos-footer ul li,
	footer.typefooter-3 .box-footer .modcontent ul li a {
		font-size: 13px;
	}
	footer.typefooter-3 .newsletter-footer1 {
		padding: 15px 0 10px 0;
	}
	footer.typefooter-3 .newsletter-footer1 .newsletter .title-block {
		width: 35%;
		margin-top: 16px;
	}
	footer.typefooter-3
		.newsletter-footer1
		.newsletter
		.title-block
		.promotext {
		font-size: 13px;
		line-height: 100%;
		margin-top: 5px;
	}
	footer.typefooter-3 .footer-links li {
		padding: 0 7px;
	}
	footer.typefooter-3 .socials li a {
		margin-left: 5px;
	}
	footer.typefooter-4 .newsletter-footer4 {
		padding: 15px 20% 10px 20%;
	}
	footer.typefooter-6 .footer-title,
	footer.typefooter-6
		.newsletter-footer6
		.newsletter
		.title-block
		.page-heading {
		font-size: 16px;
	}
	footer.typefooter-6 .newsletter-footer6 .newsletter .block_content {
		width: 270px !important;
	}
	footer.typefooter-30 .footer-title,
	footer.typefooter-30
		.newsletter-footer6
		.newsletter
		.title-block
		.page-heading {
		font-size: 16px;
	}
	footer.typefooter-30 .newsletter-footer6 .newsletter .block_content {
		width: 270px !important;
	}
	footer.typefooter-7 .infos-footer ul {
		margin-top: 20px;
	}
	footer.typefooter-7 .infos-footer ul li.adres {
		background-position: left 26px;
	}
	footer.typefooter-7 .infos-footer ul li.phone {
		background-position: left -38px;
	}
	footer.typefooter-31 .infos-footer ul {
		margin-top: 20px;
	}

	footer.typefooter-11 .infos-footer ul {
		margin-top: 20px;
	}
	footer.typefooter-11 .infos-footer ul li.adres {
		background-position: left 28px;
	}
	footer.typefooter-11 .infos-footer ul li.phone {
		background-position: left -38px;
	}
	footer.typefooter-11 .f11-block-policy {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	footer.typefooter-13 .newsletter-footer4 {
		padding: 17px 10% 17px 10%;
	}
	footer.typefooter-14 .newsletter-footer4 .newsletter {
		width: 100% !important;
	}
	footer.typefooter-15 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-15 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-48 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-48 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-47 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-47 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-46 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-46 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-44 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-44 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-41 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-41 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-42 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-42 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-43 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-43 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-38 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-38 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-39 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-39 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-40 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-40 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-49 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-49 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-36 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-36 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-37 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-37 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-33 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-33 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-50 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-50 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-34 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-34 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-35 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-35 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-32 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-32 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-24 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-24 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-25 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-25 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-26 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-26 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-27 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-27 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-28 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-28 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	footer.typefooter-23 .newsletter-footer15 .newsletter .title-block {
		width: 100%;
		text-align: center;
	}
	footer.typefooter-23 .newsletter-footer15 .newsletter .block_content {
		width: 100%;
		text-align: center;
	}

	#wrapper {
		overflow-x: hidden;
	}
	.thumb-vertical-outer {
		padding: 20px 0;
	}
	.related-products .image,
	div.so-extraslider.grid .image {
		width: 40%;
	}
	div.products-list.grid
		.product-layout
		.product-item-container
		.left-block
		.quickview,
	div.products-list.grid
		.product-layout
		.product-item-container
		.button-group
		button {
		opacity: 1;
	}
	.producttab .tabsslider .nav-tabs li a {
		padding: 10px;
	}
	.module.so_filter_wrap
		.modcontent
		.so-filter-content-opts-container
		.put-min_max {
		width: 100%;
		margin-bottom: 5px;
	}
	.content-aside .module h3.modtitle span {
		font-size: 17px;
	}
	.product-view .content-product-right .share .socials-wrap ul li {
		margin-left: 25px;
	}
	.upsell-sidebar.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-image {
		width: 80px;
	}
	.upsell-sidebar.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info {
		margin-left: 95px;
	}
	.upsell-sidebar.product-simple
		.so-extraslider
		.extraslider-inner
		.item
		.item-inner
		.item-info
		.price
		.price-old {
		padding: 0;
		font-size: 12px;
	}
	.upsell-sidebar h3.modtitle {
		padding-left: 5px;
	}
	.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav {
		right: 5px;
	}
	.so-onepagecheckout .coupon-voucher .panel-body {
		width: 100%;
	}
	.so-onepagecheckout .coupon-voucher .input-group {
		margin-bottom: 10px;
	}
	.so-onepagecheckout .coupon-voucher .input-group .input-group-btn {
		margin-left: 10px;
		width: auto;
	}
	.so-onepagecheckout .table-responsive .btn-danger {
		margin-top: 0;
	}
	.so-onepagecheckout .checkout-cart td.quantity .input-group input {
		float: none;
		margin: 0 auto 5px;
	}
	.so-onepagecheckout .checkout-cart .input-group-btn {
		min-width: 50px;
		margin-top: 5px;
	}
	.blog-listitem.list .blog-item {
		width: 100%;
	}
	.hidden-scorll {
		overflow: auto;
	}
	.blog-listitem .blog-item .blog-item-inner .blog-content h4 {
		min-height: 48px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1200px;
		overflow: visible;
		padding-left: 15px;
		padding-right: 15px;
	}
	.layout-1 .container,
	.layout-2 .container {
		padding-left: 0;
		padding-right: 0;
	}
	footer #collapse-footer {
		max-height: 100%;
	}
	footer #collapse-footer:before {
		display: none;
	}
}

@media (min-width: 1200px) and (max-width: 1649px) {
	#content .so-groups-sticky {
		width: 40px;
	}
}

.showlayout-25 {
	display: none;
}
.layout-25 .showlayout-25 {
	display: block;
}
.layout-25 .hidelayout-25 {
	display: none;
}
.main-newsleter-popup .alert {
	padding: 0px !important;
	min-height: unset !important;
	margin: 0px !important;
}
.module.main-newsleter-popup
	.so-custom-popup
	.oca_popup
	.popup-content
	.hidden-popup {
	padding-bottom: 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.layout-11
	.module.main-newsleter-popup
	.so-custom-popup
	.oca_popup
	.popup-content
	.hidden-popup {
	padding-bottom: 10px !important;
	margin: 0;
}

.module.main-newsleter-popup
	.so-custom-popup
	.oca_popup
	.popup-content
	.socials {
	padding-bottom: 20px !important;
}

#account-register .radio-inline + .radio-inline {
	margin-top: 0;
	margin-left: 12px;
}

#account-newsletter .radio-inline + .radio-inline {
	margin-top: 0;
	margin-left: 12px;
}

input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	width: 14px;
	height: 14px;
	padding: 1px;
	background-clip: content-box;
	border: 2px solid #bbbbbb;
	border-radius: 50%;
}

#account-register input[type="radio"] {
	top: 9px;
}
#account-newsletter input[type="radio"] {
	top: 9px;
}
.sun-agree .pull-right #desc {
	display: none;
}

.sun-agree .agree_span {
	display: inline-block;
}

#description-sun {
	display: none !important;
}
.Allsearch-checkbox .msub-checkbox {
	margin-top: 0px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.Allsearch-checkbox .checkbox > span {
	width: 13px !important;
	height: 13px !important;
}

.cursor-snot {
	cursor: not-allowed;
	background-color: #f8f8f8 !important;
	background: #f8f8f8 !important;
}

.product-product .zoomContainer .zoomWindowContainer div {
	cursor: zoom-in !important;
}
.product-product .mfp-content img.mfp-img {
	cursor: zoom-out !important;
}
.product-product .mfp-image-holder .mfp-close {
	cursor: pointer !important;
}

@media (max-width: 767px) {
	.Allsearch-checkbox .sproduct-checkbox {
		padding-left: 0px !important;
		display: flex;
		align-items: center;
		margin-left: 0px !important;
	}
	.Allsearch-checkbox .checkbox-inline + .checkbox-inline {
		padding-left: 0px !important;
		display: flex;
		align-items: center;
		margin-left: 0px !important;
	}
	#account-register .radio-inline + .radio-inline {
		margin-left: 12px !important;
	}
	#account-newsletter .radio-inline + .radio-inline {
		margin-left: 12px !important;
	}
	.Allsearch-checkbox .sproduct-checkbox > span {
		margin-right: 8px;
	}
	.account-login .well,
	.affiliate-login .well {
		min-height: 170px !important;
		margin-bottom: 0;
		padding-bottom: 15px !important;
		margin-top: 15px;
	}
	.account-login .buttons-set,
	.account-login .buttons-set1 {
		padding: 14px 13px;
	}
	.account-login .content-aside,
	.account-login #content,
	.affiliate-login #content {
		margin-bottom: 0px;
	}
	.logistic-list-box {
		width: 100%;
		margin: 7px 0;
	}
}

@media (max-width: 767px) {
	.banners .banner {
		text-align: center;
		margin-bottom: 30px;
	}
	.banners .banner-first {
		margin-top: 30px;
	}
	footer .footer-main .module .modtitle {
		margin-bottom: 0px;
		margin-top: 10px;
	}
	.typefooter-9 .infos-footer ul.modcontent {
		margin-top: 5px;
	}
	footer .footer-main .box-footer {
		margin-bottom: 0px;
		margin-top: 5px;
	}
	.layout-5 .typefooter-5 .button-toggle a {
		color: #fff;
	}
	.layout-29 .typefooter-29 .button-toggle a {
		color: #fff;
	}
	.layout-6 .typefooter-6 .button-toggle a {
		color: #fff;
	}
	.layout-30 .typefooter-30 .button-toggle a {
		color: #fff;
	}
	.layout-7 .typefooter-7 .button-toggle a {
		color: #fff;
	}
	.layout-31 .typefooter-31 .button-toggle a {
		color: #fff;
	}
	.layout-11 .typefooter-11 .button-toggle a {
		color: #fff;
	}
	.layout-13 .typefooter-13 .button-toggle a {
		color: #fff;
	}
	.layout-14 .typefooter-14 .button-toggle a {
		color: #fff;
	}
	.layout-44 .typefooter-44 .button-toggle a {
		color: #fff;
	}
	.layout-16 .typefooter-16 .button-toggle a {
		color: #fff;
	}
	.header-bottom .menu-vertical {
		z-index: 9999;
	}
	#content .buttons .pull-right {
		float: none !important;
		text-align: right;
	}
	footer.typefooter-25 .footer-main .box-footer {
		margin-bottom: 0px;
	}
}

/**************ADD TO CART POPUP CHANGES*****************/
#previewModal .modal-dialog {
	width: 600px;
	margin: 70px auto;
}
#previewModal .cart-popup-action {
	background: transparent;
	padding: 0;
}
#previewModal .cart-popup-info .product-name {
	text-transform: capitalize;
	font-size: 22px;
	color: #464646;
	font-weight: 600;
}
#previewModal .cart-popup-action .btn {
	text-transform: uppercase;
	padding: 12px 10px;
	border-radius: 2px;
}
#previewModal .modal-content {
	padding-top: 20px;
}
#previewModal .modal-header {
	padding: 13px !important;
	margin: 12px 33px;
	background: #ddfcbb;
	display: flex;
	align-items: center;
}
#previewModal .modal-header i.fa-check {
	font-size: 20px;
	padding-right: 15px;
	color: #6ba939;
}
#previewModal .fa-check:before {
	content: "\f00c";
}
#previewModal button.close {
	margin-top: -30px;
	opacity: unset;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 17px;
	color: #fff;
}
#previewModal .cart-popup-info {
	padding-top: 6px;
}
#previewModal .cart-popup-imgbottom {
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	color: #878787;
	font-weight: 500;
}
#previewModal .btn-view-cart:focus {
	color: #fff !important;
}
#previewModal .previewCartCheckout-price {
	color: #464646;
	font-weight: 600;
}
#previewModal .modal-title {
	font-size: 17px;
}
#previewModal .btn.inverse {
	background-color: #495057;
}
.product-search .rate-history .rating-num {
	display: none !important;
}

@media (max-width: 767px) {
	#previewModal .modal-dialog {
		width: auto !important;
		margin: 35px 10px 0px 10px !important;
	}
	#previewModal .cart-popup-action {
		padding: 0;
	}
}

/*************Site map & Subscribe Success Msg UI by bevina**************/

.newsletter .block_content .alert-danger {
	background-color: #303030;
	width: 75%;
	text-align: center;
	border-radius: 35px;
	padding: 8px 0px 8px 0px;
	min-height: 4%;
	font-size: 17px;
	font-weight: unset;
	margin: auto;
}
.newsletter .alert button.close {
	display: none;
}
.newsletter .block_content .alert-success {
	width: 52%;
	text-align: center;
    border-radius: 35px;
    padding: 2px 0px 2px 3px;
    min-height: 4%;
    font-size: 11px;
    font-weight: unset;
    margin: auto;
}
.layout-1 .newsletter .block_content .alert-danger {
	margin-left: 45px;
	width: auto;
}
.layout-2 .newsletter .block_content .alert-danger {
	width: 50%;
}
.layout-6 .newsletter .block_content .alert-danger {
	width: 75%;
	margin-bottom: 20px;
}
.layout-6 .newsletter .block_content .alert-success {
	width: 93%;
}
.layout-7 .newsletter .block_content .alert-danger,
.layout-7 .newsletter .block_content .alert-success {
	width: 75%;
}
.layout-10 .newsletter .block_content .alert-danger,
.layout-10 .newsletter .block_content .alert-success {
	width: 100%;
}
.layout-11 .newsletter .block_content .alert-danger,
.layout-11 .newsletter .block_content .alert-success {
	width: 90%;
}
.layout-12 .newsletter .block_content .alert-danger,
.layout-12 .newsletter .block_content .alert-success {
	width: 100%;
}
.layout-14 .newsletter .block_content .alert-danger,
.layout-14 .newsletter .block_content .alert-success {
	width: 75%;
	margin-top: 15px;
}
.layout-15 .newsletter .block_content .alert-success,
.layout-15 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}
.layout-48 .newsletter .block_content .alert-success,
.layout-48 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}
.layout-47 .newsletter .block_content .alert-success,
.layout-47 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-46 .newsletter .block_content .alert-success,
.layout-46 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-44 .newsletter .block_content .alert-success,
.layout-44 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-42 .newsletter .block_content .alert-success,
.layout-42 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-43 .newsletter .block_content .alert-success,
.layout-43 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-38 .newsletter .block_content .alert-success,
.layout-38 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}
.layout-39 .newsletter .block_content .alert-success,
.layout-39 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}
.layout-40 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-49 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-36 .newsletter .block_content .alert-success,
.layout-36 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-37 .newsletter .block_content .alert-success,
.layout-37 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-33 .newsletter .block_content .alert-success,
.layout-33 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-50 .newsletter .block_content .alert-success,
.layout-50 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}

.layout-34 .newsletter .block_content .alert-success,
.layout-34 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}
.layout-35 .newsletter .block_content .alert-success,
.layout-35 .newsletter .block_content .alert-danger {
	width: 75%;
	margin: 15px auto 20px auto !important;
}
.layout-16 .newsletter .block_content .alert-danger,
.layout-16 .newsletter .block_content .alert-success {
	width: 75%;
	margin-bottom: 15px;
}
.layout-17 .newsletter .block_content .alert-danger,
.layout-17 .newsletter .block_content .alert-success {
	width: 100%;
}
.layout-19 .newsletter .block_content .alert-danger,
.layout-19 .newsletter .block_content .alert-success {
	width: 75%;
	margin-bottom: 15px;
}
.layout-20 .newsletter .block_content .alert-danger,
.layout-20 .newsletter .block_content .alert-success {
	width: 100%;
	margin-bottom: 15px;
}
.layout-26 .newsletter .block_content .alert-danger,
.layout-26 .newsletter .block_content .alert-success {
	width: 100%;
	margin-bottom: 15px;
}
#cart-destroy-combine-popup {
	margin: 60px auto;
	background: #fff;
	border-radius: 7px;
}
#cart-destroy-combine-popup .modal-content {
	border-radius: 7px;
}
#cart-destroy-combine-popup .modal-body {
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 20px;
}
#cart-destroy-combine-popup .entry-loctitle {
	font-size: 15px;
	font-weight: 500;
	color: #202435;
	font-family: inherit;
	letter-spacing: 0;
	line-height: 1.5;
	text-align: center;
}
#cart-destroy-combine-popup #combine_cart {
	outline: 0 !important;
	border: 0;
	padding: 3px 25px;
	color: white;
	border-radius: 4px;
	background-color: #0fc12d;
	letter-spacing: 0.5px;
}
#cart-destroy-combine-popup #combine_cart:hover {
	background-color: #0dcc2dd4;
}
#cart-destroy-combine-popup #destroy_cart {
	outline: 0 !important;
	border: 0;
	padding: 3px 20px;
	color: white;
	border-radius: 4px;
	background-color: #ee1240;
	letter-spacing: 0.5px;
	margin-left: 10px;
}
#cart-destroy-combine-popup #destroy_cart:hover {
	background-color: #fc325c;
}
@media (max-width: 767px) {
	.megamenu-style-dev
		.navbar-default
		.vertical
		.navbar-header
		.navbar-toggle
		i {
		font-size: 18px;
		color: #fff;
		padding-right: 10px;
	}
	#cart-destroy-combine-popup {
		width: 95%;
		margin: 50px auto;
		background: #fff;
		border-radius: 7px;
		padding: 0px;
	}
}
@media (max-width: 768px) {
	.block_content .alert-danger {
		width: 75% !important;
		margin: auto;
		font-size: 15px !important;
		letter-spacing: 1px;
	}
	.block_content .alert-success {
		width: 80% !important;
		margin: auto;
		font-size: 15px !important;
		letter-spacing: 1px;
	}
	.layout-17 .block_content .alert-success {
		width: 100% !important;
	}
	.layout-14 #signup {
		padding-bottom: 20px;
	}

	.typefooter-15 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-48 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-47 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-46 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-44 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-41 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-42 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-43 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-38 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}
	.typefooter-39 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}
	.typefooter-40 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}
	.typefooter-49 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-36 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-37 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	header.typeheader-36 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-36 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-36 .text-account,
	header.typeheader-36
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-36 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-36 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-36 .logo {
		margin-top: 5px;
	}
	header.typeheader-36 .header-bottom {
		background: #333;
	}
	header.typeheader-36 .text-account {
		display: none;
	}
	header.typeheader-36 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-36 .block-cart {
		padding-left: 0;
	}
	header.typeheader-36 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-36 .help-icon span {
		display: none;
	}
	header.typeheader-36 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-36 .setting .fa {
		display: none;
	}
	header.typeheader-36 .header-right {
		padding: 0 4px;
	}
	header.typeheader-36
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-36 .header-bottom {
		background: #333;
	}
	header.typeheader-36 .text-account {
		display: none;
	}
	header.typeheader-36
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-36 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}

	header.typeheader-37 .header-top {
		padding: 20px 15px;
	}
	header.typeheader-37 .search-header-w .icon-search span {
		display: none;
	}
	header.typeheader-37 .text-account,
	header.typeheader-37
		.shopping_cart
		.btn-shopping-cart
		.top_cart
		.shopcart-inner {
		display: none;
	}
	header.typeheader-37 .navbar-logo {
		padding: 0;
		text-align: center;
	}
	header.typeheader-37 .help-icon {
		margin-right: 10px;
	}
	header.typeheader-37 .logo {
		margin-top: 5px;
	}
	header.typeheader-37 .header-bottom {
		background: #333;
	}
	header.typeheader-37 .text-account {
		display: none;
	}
	header.typeheader-37 .logo {
		text-align: center;
		padding: 0;
	}
	header.typeheader-37 .block-cart {
		padding-left: 0;
	}
	header.typeheader-37 .setting {
		padding-right: 5px;
		height: 30px;
	}
	header.typeheader-37 .help-icon span {
		display: none;
	}
	header.typeheader-37 .setting > .dropdown-toggle {
		padding-left: 30px;
	}
	header.typeheader-37 .setting .fa {
		display: none;
	}
	header.typeheader-37 .header-right {
		padding: 0 4px;
	}
	header.typeheader-37
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-37 .header-bottom {
		background: #333;
	}
	header.typeheader-37 .text-account {
		display: none;
	}
	header.typeheader-37
		.container-megamenu.horizontal
		ul.megamenu
		> li
		> a:before {
		display: none;
	}

	header.typeheader-37 .container-megamenu.horizontal ul.megamenu > li {
		margin-right: 20px;
	}
	.typefooter-33 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}
	.typefooter-50 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}
	.typefooter-34 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-35 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-32 .newsletter-footer15 .newsletter {
		padding-bottom: 20px;
	}

	.typefooter-20 .newsletter-footer11 .newsletter {
		padding-bottom: 0px;
	}
	.filters-panel.product-filter-bottom {
		padding-top: 10px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
}

/***********************12-04 CSS******************/
.checkout-checkout #checkout-checkout .checkbox .checkb_29,
.checkout-checkout #checkout-checkout .checkb_29 {
	display: none;
}
.checkout-checkout #checkout-checkout .checkbox ~ span,
.checkout-checkout #checkout-checkout .checkb_29 ~ span {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	background-color: #fff;
	border: 1px solid #aaa;
	background-color: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 0.26rem;
}
.checkout-checkout #checkout-checkout .checkbox span:after,
.checkout-checkout #checkout-checkout .checkb_29 ~ span:after {
	margin-top: -2px;
	width: 5px;
	height: 10px;
	content: "";
	border-color: transparent;
	border-style: solid;
	border: 1px solid #fff;
	border-width: 0 2.5px 2.5px 0 !important;
	transform: rotate(45deg);
}
.checkout-checkout
	#checkout-checkout
	.checkbox
	.checkb_29:checked
	~ span::after,
.checkout-checkout #checkout-checkout .checkb_29:checked ~ span::after {
	border-color: #fff !important;
	display: block;
}
.pull-right #desc {
	display: none;
}
.agree_span {
	display: inline-block;
}

.product-search .rate-history .rating-num {
	display: none !important;
}

.layout-16 .slider-brands .contentslider {
	text-align: center;
}

/* voucher btn ui except theme 29 */
@media (max-width: 487px) {
	.checkout-cart #checkout-cart #button-voucher {
		font-size: 12px !important;
	}
	.checkout-cart #checkout-cart .btn-wallet-primary {
		font-size: 12px !important;
	}
	.layout-29.checkout-cart #checkout-cart #button-voucher {
		font-size: 13px;
	}
}
/********Product List page Banner for theme 23************/
.product-category .product-listing .module.theme23only,
.product-category .bg-page-404 .module.theme23only {
	display: none;
}
.product-category.layout-23 .product-listing #content .module.theme23only {
	display: block;
}

#previewModal .cart-popup-action .btn:hover {
	color: #fff;
}
.btn-top a:hover {
	color: #fff;
}
/* .text-right a:hover,.text-right a:focus {
  color: #fff;
} */
.layout-24 #common-home #cart .dropdown-menu,
.layout-44 #common-home #cart .dropdown-menu {
	background-color: transparent;
}
/*******Manufacturer UI*******/
.common-home #content .product-item-container .left-block {
	padding: 0 !important;
}
.product-item-container .left-block .man-39, .layout-49.product-category .left-block p, .layout-49.product-search .left-block p {
	position: absolute;
	top: 0;
	right: 0px;
	background: #f8971c;
	color: #fff;
	padding: 0px 8px;
	font-family: "Open Sans", sans-serif !important;
	font-weight: 400 !important;
	font-size: 12px;
	letter-spacing: 0.2px;
	z-index: 9;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.product-manufacturer .manufacturerUI .branchItems h2 {
	font-size: 20px;
}
.product-manufacturer .manufacturerUI {
	display: grid;
	gap: 15px;
	grid-template-columns: 33% 33% 33%;
	padding: 0 20px;
}
.product-manufacturer .manufacturerUI::before {
	display: none;
}
.product-manufacturer .manufacturerUI .branchItems {
	padding: 10px 0;
}
.product-manufacturer .manufact_head {
	font-size: 25px;
}
.product-manufacturer .BrandUI {
	width: 75% !important;
}
@media (max-width: 768px) {
	.product-manufacturer .BrandUI {
		width: 100% !important;
	}
	.product-manufacturer .manufacturerUI {
		display: grid;
		gap: 15px;
		grid-template-columns: 50% 50%;
		padding: 0 20px;
	}
	.product-item-container .left-block .man-39 {
		letter-spacing: 0;
	}
	.so-deal .product-item-container .left-block .man-39 {
		left: 0px;
		right: unset;
	}
	.common-home .so-deal .products-list .product-layout {
		margin: 0px 6px;
	}
}

/**********27/04**********/
/* .filters-panel .form-group select.form-control {

  appearance: auto !important;
} */

@media (max-width: 768px) {
	.account-register h1,
	.account-login h2,
	.account-forgotten h1,
	.account-success h1,
	.account-edit h1,
	.account-password h1,
	.account-address h2,
	.account-address-add h2,
	.account-address-edit h2,
	.account-wishlist h2,
	.account-order h1,
	.account-return h1,
	.account-newsletter h1,
	.checkout-checkout h1,
	.checkout-checkout h2,
	.checkout-success h1,
	.account-order-info h2,
	.account-returns-add h1,
	.account-return-edit h1,
	.account-return-success h1,
	.account-return-info h1,
	.account-return-info h2,
	.checkout-cart h1,
	.checkout-cart h2,
	.account-transaction h1,
	.account-download h2,
	.product-compare h1 {
		font-size: 25px;
	}
}
.product-detail .product-view #thumb-slider.owl2-carousel .owl2-item img,
.product-detail .product-view #thumb-slider.owl2-carousel .owl2-item iframe {
	height: 80px;
	width: 100%;
}
.extension-simple_blog-article .blog-listitem .total-blog-comment {
	padding-left: 5px;
	color: #b3b3b3;
	font-size: 12px;
}
.extension-simple_blog-article
	.blog-listitem
	.blog-list.blog-grid-4
	.blog-content
	.common-date
	.blog-meta
	.total-blog-comment,
.extension-simple_blog-article
	.blog-listitem
	.blog-item.blog-grid-4
	.blog-item-inner
	.comment_count
	a {
	font-size: 9px;
}
@media (min-width: 1200px) and (max-width: 1650px) {
	body.layout-4 .content-main-w .main-right,
	body.layout-4 #content.col-sm-9,
	body.layout-4 #content.col-md-9 {
		width: 79% !important;
	}
	body.layout-4 .content-main-w .main-left,
	body.layout-4 .col-md-3.content-aside {
		width: 21% !important;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	body.layout-4 .content-main-w .main-right,
	body.layout-4 #content.col-sm-9,
	body.layout-4 #content.col-md-9 {
		width: 70% !important;
	}
	body.layout-4 .content-main-w .main-left,
	body.layout-4 .col-md-3.content-aside {
		width: 30% !important;
	}
}
.product-detail ul.so-productlist-colorswatch li:hover,
.product-detail ul.so-productlist-colorswatch li.actived,
.product-detail ul.so-colorswatch-productpage-icons li:hover,
.product-detail ul.so-colorswatch-productpage-icons li.checked {
	border: 1px solid transparent;
}
ul.so-productlist-colorswatch li:hover,
ul.so-productlist-colorswatch li.actived,
ul.so-colorswatch-productpage-icons li:hover,
ul.so-colorswatch-productpage-icons li.checked {
	border: none;
}
.so-listing-tabs
	.products-list
	.product-grid
	.product-item-container
	.right-block {
	text-align: center !important;
}

.extra-layout7
	.modcontent
	.extraslider-inner
	.product-grid
	.product-item-container
	.right-block,
.so-extraslider
	.products-list
	.product-grid
	.product-item-container
	.right-block {
	text-align: center;
}
.product-category
	.so-listing-tabs
	.products-list
	.product-grid
	.product-item-container
	.right-block {
	text-align: left !important;
}
.so-extraslider
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block,
.so-listing-tabs
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block,
.so-category-slider
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block,
.so-basic-product
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block {
	text-align: center;
}
.layout-16
	.extra-layout7
	.modcontent
	.extraslider-inner
	.product-grid
	.product-item-container
	.right-block,
.layout-16
	.so-extraslider
	.products-list
	.product-grid
	.product-item-container
	.right-block,
.layout-17
	.so-extraslider
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block,
.layout-17
	.so-listing-tabs
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block,
.layout-17
	.so-category-slider
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block,
.layout-18
	.so-extraslider
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block,
.layout-18
	.so-basic-product
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block {
	text-align: left;
}
.layout-18
	.so-basic-product#so_basic_products_258
	.products-list
	.product-layout.product-grid17
	.product-item-container
	.right-block {
	text-align: center;
}
.layout-20
	.so-extraslider
	.products-list
	.product-grid
	.product-item-container
	.right-block {
	text-align: left;
}
.layout-22
	.extra-layout7
	.modcontent
	.extraslider-inner
	.product-grid
	.product-item-container
	.right-block,
.layout-22
	.so-extraslider
	.products-list
	.product-grid
	.product-item-container
	.right-block {
	text-align: left;
}

/* terms popup ovelap issue */

.modal-open .modal {
	z-index: 10001;
}

.modal-open .modal-backdrop.in {
	z-index: 10000;
}

@media (max-width: 768px) {
	header .so-search .dropdown-menu .media-body {
		width: auto !important;
		display: table-cell;
	}
}

#modal-agree .modal-header .close {
	margin-top: 2px;
}

/******07/05*******/
#account-wishlist .table .text-right .btn {
	color: #fff !important;
}

/********common color and height changes***********/
.products-category
	.products-list
	.product-grid
	.product-item-container
	.right-block
	.price {
	min-height: 28px;
}

.product-category
	.so-listing-tabs
	.products-list
	.product-grid
	.product-item-container
	.right-block
	.price {
	min-height: 41px;
	line-height: 20px;
}

.product-search .products-category .products-list .rate-history {
	margin-top: 0px;
}

.products-category .products-list .rate-history {
	margin-top: 5px;
}

.products-category .products-list .product-grid .product-image-container img,
#product-related .products-list .product-grid .product-item-container .left-block img,
#product-upsell .products-list .product-grid .product-item-container .left-block img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}

.products-category .products-list .product-grid-2 .product-image-container {
	height: 250px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.products-category .products-list .product-grid-3 .product-image-container {
	height: 230px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.layout-38.product-category
	.products-category
	.products-list
	.product-grid-4
	.product-image-container {
	height: 350px;
	align-items: center;
}

.products-category .products-list .product-grid-4 .product-image-container,
#product-related .products-list .product-grid .product-item-container .left-block .product-image-container,
#product-upsell .products-list .product-grid .product-item-container .left-block .product-image-container{
	height: 210px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.products-category .products-list .product-grid-5 .product-image-container {
	height: 165px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.sun-colors-div {
	min-height: 17px;
}
.products-category .products-list .product-layout .so-productlist-colorswatch {
	position: relative;
	top: 0px;
	line-height: 9px;
}

.products-category .products-list .product-layout .so-productlist-colorswatch {
	width: 100% !important;
}

.products-category .products-list .product-layout .so-productlist-colorswatch {
	white-space: nowrap;
	margin: 0;

	overflow: auto;
	display: flex;
	justify-content: center;
}
.products-category
	.products-list
	.product-layout.product-list
	.so-productlist-colorswatch {
	justify-content: flex-start;
}

.products-category
	.products-list
	.product-layout
	.so-productlist-colorswatch::-webkit-scrollbar {
	display: none;
}
.sun-colors-div {
	position: relative;
	width: 100%;
}
.color-arrow-right {
	position: absolute;
	right: -9px;
	top: 9%;
	cursor: pointer;
	line-height: 14px;
}
.color-arrow-left {
	position: absolute;
	left: -9px;
	top: 9%;
	cursor: pointer;
	line-height: 14px;
}
.scolor-arrows {
	display: none;
}
.products-category
	.products-list
	.product-grid
	.product-item-container
	.right-block:hover
	.scolor-arrows.sround-colors {
	display: block;
}
.products-category
	.products-list
	.product-list
	.product-item-container
	.right-block
	.scolor-arrows.sround-colors {
	display: none;
}
.products-category .products-list .product-table .right-block .sun-colors-div {
	display: none !important;
}
.color-arrow-right .fa-angle-right {
	font-size: 14px;
}
.color-arrow-left .fa-angle-left {
	font-size: 14px;
}
ul.so-productlist-colorswatch li {
	vertical-align: middle;
	position: relative;
	text-align: center;
	padding-right: 3px;
}
ul.so-productlist-colorswatch li a {
	border: 1px solid transparent;
}
ul.so-productlist-colorswatch li a.no_image {
	border: 1px solid #969696 !important;
}

.products-category
	.products-list
	.product-table
	.product-item-container
	.left-block {
	padding: 5px;
}
.products-category
	.products-list
	.product-list
	.product-item-container
	.sun-colors-div {
	margin-bottom: 5px;
}
.products-category
	.products-list
	.product-grid
	.product-item-container
	.sun-colors-div {
	margin-bottom: 5px;
}
.products-category .products-list .rate-history {
	line-height: 14px;
}
.products-category .products-list .ratings .rating-box {
	line-height: 14px;
}
.product-search .products-category .products-list .ratings .rating-box {
	line-height: 17px;
}
.products-category .products-list .product-grid-5 {
	padding-right: 0px;
}
.product-category
	.products-category
	.products-list
	.product-grid-5
	.price
	.price-old {
	font-size: 10px;
}
.product-category
	.products-category
	.products-list
	.product-grid-5
	.price
	.price-new {
	font-size: 13px;
}
.products-category .products-list .product-grid-4 {
	padding-right: 0px;
}
.product-category
	.products-category
	.products-list
	.product-grid-4
	.price
	.price-old {
	font-size: 11px;
}
.product-category
	.products-category
	.products-list
	.product-grid-4
	.price
	.price-new {
	font-size: 14px;
}
.product-category
	.products-category
	.products-list
	.product-grid-4
	.product-item-container
	.right-block
	.price {
	line-height: 17px;
}
.product-category
	.products-category
	.products-list
	.product-grid-5
	.product-item-container
	.right-block
	.price {
	line-height: 17px;
}

@media (max-width: 1024px) {
	.products-category .products-list .product-grid-3 .price .price-old {
		font-size: 11px;
	}
	.products-category .products-list .product-grid-3 .price .price-new {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.products-category .products-list .product-table .label-stock {
		font-size: 8px;
		padding: 2px;
		white-space: unset;
		position: static;
		display: inline-block;
		line-height: 16px;
		margin-top: 5px;
		width: 100%;
	}
	.products-category
		.products-list
		.product-grid-4
		.product-item-container
		.right-block
		.price {
		line-height: 24px;
	}
	.products-category
		.products-list
		.product-grid-5
		.product-item-container
		.right-block
		.price {
		line-height: 24px;
	}
	.products-category .products-list .product-grid-4 {
		padding-right: 15px !important;
	}
	.products-category .products-list .product-grid-5 {
		padding-right: 15px !important;
	}

	.products-category .products-list .product-grid-2 .product-image-container {
		height: auto;
	}

	.products-category .products-list .product-grid-3 .product-image-container {
		height: auto;
	}

	.products-category .products-list .product-grid-4 .product-image-container {
		height: auto;
	}

	.products-category .products-list .product-grid-5 .product-image-container {
		height: auto;
	}
	.blog-home .so-blog-external .blog-external .media .item .media-content h4 {
		overflow: hidden;
		display: -webkit-box !important;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.blog-home
		.so-blog-external
		.blog-external
		.media
		.item
		.media-content
		h4
		a {
		font-size: 15px;
	}
	#account-voucher h1,
	#account-transaction h1,
	.product-compare h1 {
		font-size: 25px;
	}
}

.product-category
	.products-list
	.product-grid
	.product-item-container
	.right-block,
.product-search
	.products-list
	.product-grid
	.product-item-container
	.right-block,
.product-special
	.products-list
	.product-grid
	.product-item-container
	.right-block {
	text-align: center;
}

.product-category
	.products-category
	.products-list
	.product-grid-5
	.product-item-container
	.right-block
	.price {
	min-height: 22px;
}

.product-category
	.products-category
	.products-list
	.product-grid-4
	.product-item-container
	.right-block
	.price {
	min-height: 22px;
}

.products-category
	.products-list
	.product-layout
	.sround-colors
	+ .so-productlist-colorswatch {
	justify-content: flex-start;
}

/* add to card popup btn focus issue */

#previewModal .btn.inverse:focus {
	color: #fff;
}

.product-category
	.products-list
	.product-grid
	.product-item-container
	.left-block
	.button-group
	.btn-button
	.fa.fa-phone,
.product-special
	.products-list
	.product-grid
	.product-item-container
	.left-block
	.button-group
	.btn-button
	.fa.fa-phone,
.product-search
	.products-list
	.product-grid
	.product-item-container
	.left-block
	.button-group
	.btn-button
	.fa.fa-phone {
	font-size: 15px;
}

@media (max-width: 767px) {
	.products-category .products-list .product-list .product-item-container {
		display: block;
	}
	.products-category
		.products-list
		.product-list
		.product-item-container
		.right-block {
		padding-right: 0px;
	}
	.products-list .product-list .product-item-container .right-block h4 {
		overflow: hidden;
		width: 100%;
		display: -webkit-box !important;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.information-sitemap .parent-width {
		float: none;
	}
}

/******common extraslider color round changes*********/
.so-extraslider
	.products-list
	.product-grid
	.product-item-container
	.right-block:hover
	.scolor-arrows.sround-colors {
	display: block;
}
.so-extraslider
	.products-list
	.product-grid
	.product-item-container
	.sun-colors-div {
	margin-bottom: 5px;
}
.so-extraslider
	.products-list
	.product-layout
	.so-productlist-colorswatch::-webkit-scrollbar {
	display: none;
}
.so-extraslider .products-list .product-layout .so-productlist-colorswatch {
	white-space: nowrap;
	margin: 0;
	overflow: auto;
	display: flex;
	justify-content: center;
}
.so-extraslider .products-list .product-layout .so-productlist-colorswatch {
	width: 100% !important;
}
.so-extraslider .products-list .product-layout .so-productlist-colorswatch {
	position: relative;
	top: 0px;
	line-height: 9px;
}

/*******extra slider common color end********/

.products-category
	.products-list
	.product-list
	.product-item-container
	.list-block
	.addToCart.callforprice {
	line-height: inherit;
}
.products-category
	.products-list
	.product-list
	.product-item-container
	.list-block
	.addToCart.callforprice
	i {
	font-size: 16px;
}
.products-category
	.products-list
	.product-list
	.product-item-container
	.list-block
	.btn-button
	i {
	vertical-align: middle;
}

.products-category
	.products-list
	.product-table
	.product-item-container
	.list-block
	.addToCart.callforprice {
	line-height: inherit;
}
.products-category
	.products-list
	.product-table
	.product-item-container
	.list-block
	.addToCart.callforprice
	i {
	font-size: 16px;
}
.products-category
	.products-list
	.product-table
	.product-item-container
	.list-block
	.btn-button
	i {
	vertical-align: middle;
}

/***solisting tabs price empty commonchanges******/
.product-category
	.category-featured
	.ltabs-wrap
	.wap-listing-tabs
	.product-item-container
	.right-block
	.item-available {
	margin-top: 0px;
}

.product-category
	.so-listing-tabs
	.products-list
	.product-grid
	.product-item-container
	.left-block
	img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

@media (min-width: 1200px) and (max-width: 1280px) {
	.product-category
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.product-image-container {
		height: 115px;
		overflow: hidden;
		display: flex;
	}
}

@media (min-width: 1280px) and (max-width: 1360px) {
	.product-category
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.product-image-container {
		height: 120px;
		overflow: hidden;
		display: flex;
	}
}

@media (min-width: 1360px) and (max-width: 1440px) {
	.product-category
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.product-image-container {
		height: 130px;
		overflow: hidden;
		display: flex;
	}
}

@media (min-width: 1440px) and (max-width: 1600px) {
	.product-category
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.product-image-container {
		height: 140px;
		overflow: hidden;
		display: flex;
	}
}

@media (min-width: 1600px) and (max-width: 1680px) {
	.product-category
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.product-image-container {
		height: 155px;
		overflow: hidden;
		display: flex;
	}
}

@media (min-width: 1680px) and (max-width: 1800px) {
	.product-category
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.product-image-container {
		height: 165px;
		overflow: hidden;
		display: flex;
	}
}

@media (min-width: 1800px) {
	.product-category
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.product-image-container {
		height: 170px;
		overflow: hidden;
		display: flex;
	}
}

@media (max-width: 767px) {
	.product-category
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.right-block
		.price {
		min-height: 24px;
		line-height: 24px;
	}

	.product-category
		.category-featured
		.ltabs-wrap
		.wap-listing-tabs
		.product-item-container
		.right-block
		.item-available {
		margin-top: 10px;
	}
	.affiliate-login #affiliate-login #content {
		margin-bottom: 15px;
	}
}
/*********Recent Products popup height************/
#so-groups .popup-recent .form-content .form-box .product-thumb .image {
	height: 131px;
	display: flex;
	justify-content: center;
}
#so-groups .popup-recent .form-content .form-box .product-thumb .image a img {
	max-height: 100%;
}
#so-groups .popup-recent .form-content .form-box .price {
	line-height: 17px;
}
header #sosearchpro .dropdown-menu .media-left {
	width: 75px;
	height: 75px;
	display: flex;
	justify-content: center;
}
header #sosearchpro .dropdown-menu .media-left .pull-left {
	max-height: 100%;
	object-fit: contain;
}

.product-category .refine-search a {
	height: auto;
	max-height: 100%;
	width: auto;
	max-width: 100%;
}
.product-category .refine-search a img {
	overflow: hidden;
	height: 116px;
	display: flex;
	justify-content: center;
}

.product-category
	.so-listing-tabs.category-featured.module
	.product-item-container
	.button-group
	.callforprice
	.fa-phone {
	display: none;
}
.product-compare #content table .btn.btn-primary.btn-block.callforprice {
	font-size: 14px;
	padding: 9px 20px;
	line-height: 1.42857143;
}
.product-detail
	.detail-action
	.cart
	.btn-mega.callforprice
	+ input[type="button"] {
	display: none;
}

.product-product
	.product-detail
	.content-product-left
	.thumb-vertical-outer
	.thumb-vertical {
	height: auto;
	max-height: 100%;
	width: auto;
	max-width: 100%;
}
.product-product
	.product-detail
	.content-product-left
	.thumb-vertical-outer
	.thumb-vertical
	img {
	display: flex;
	overflow: hidden;
	height: 88px;
	justify-content: center;
}

body .fancybox-opened {
	z-index: 80300;
}
body .fancybox-overlay {
	z-index: 80100;
}

@media (max-width: 767px) {
	.layout-17.common-home
		#content
		.module.listingtab-layout17
		.owl2-controls
		.owl2-nav {
		top: 16px;
	}
}

@media (max-width: 376px) and (min-width: 362px) {
	body.checkout-checkout {
		font-size: 15px;
	}
}
@media (max-width: 377px) and (min-width: 353px) {
	body.account-voucher {
		font-size: 15px;
	}
}

.account-edit #account-edit #content .buttons .pull-left a:hover,
.account-password #account-password #content .buttons .pull-left a:hover,
.account-address #account-address #content .buttons .pull-left a:hover,
.account-address #account-address #content .buttons .pull-right a:hover,
.account-address #account-address #content .buttons .pull-right a:focus,
.account-wishlist #account-wishlist #content .buttons .pull-right a:focus,
.account-wishlist #account-wishlist #content .buttons .pull-right a:hover,
.account-order #account-order #content .buttons .pull-right a:hover,
.account-order #account-order #content .buttons .pull-right a:focus,
.account-return #account-return #content .buttons .pull-right a:focus,
.account-return #account-return #content .buttons .pull-right a:hover,
.account-newsletter #account-newsletter #content .buttons .pull-left a:hover,
.account-logout #content .buttons .pull-right a:hover,
.account-logout #content .buttons .pull-right a:focus,
.checkout-cart #checkout-cart #content .buttons .pull-right a:focus,
.checkout-cart #checkout-cart #content .buttons .pull-right a:hover,
.checkout-cart #checkout-cart #content .buttons .pull-left a:hover,
.checkout-cart #checkout-cart #content .buttons .pull-left a:focus {
	color: #fff;
}

/* checkout ui common */

.checkout-checkout #checkout-checkout .panel {
	margin-top: 0;
}

.checkout-checkout #checkout-checkout .panel input[type="radio"],
.checkout-checkout #checkout-checkout .panel .checkbox input[type="checkbox"] {
	margin-top: 7px !important;
}

.checkout-checkout #checkout-checkout .panel-default > .panel-heading {
	margin: 0;
	padding: 18px 10px 18px 60px;
	color: #6f6f6f;
	font-size: 0.9em;
	background: #e8e8e8 !important;
	transition: 0.5s;
	position: relative;
	min-height: 60px;
	box-sizing: border-box;
}

.checkout-checkout
	#checkout-checkout
	.panel
	.panel-heading
	.number-circle-container {
	position: absolute;
	left: 15px;
	height: auto;
	font-size: 12px;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .circle {
	position: relative;
	display: block;
	background-color: transparent;
	text-align: center;
	width: 23px;
	height: 23px;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .circle__inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 11px;
	width: 100%;
	height: 100%;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .circle__wrapper {
	display: table;
	width: 100%;
	height: 100%;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .circle__content {
	display: table-cell;
	vertical-align: middle;
	color: #6f6f6f;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .circle:after {
	display: block;
	padding-bottom: 100%;
	width: 100%;
	height: 0;
	border-radius: 50%;
	content: "";
	margin-left: 11px;
	margin-top: 0px;
	transition: 0.5s;
	background: #dcdcdc;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .panel-title {
	color: #6f6f6f;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}
.checkout-checkout #checkout-checkout .panel .panel-heading .accordion-toggle {
	display: block;
	padding: 21px 10px 20px 60px;
	margin: -18px -10px -36px -60px;
	color: inherit;
}
.checkout-checkout
	#checkout-checkout
	.panel
	.panel-heading
	.accordion-toggle:hover {
	color: #ee2f7c !important;
}
.checkout-checkout
	#checkout-checkout
	.panel
	.panel-heading.active
	.circle__content {
	color: #fff;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .panel-title i {
	transform: rotate(-90deg);
	transition: all 0.5s;
	font-size: 14px;
	float: right;
}
.checkout-checkout
	#checkout-checkout
	.panel
	.panel-heading.active
	.panel-title
	i {
	transform: rotate(0deg);
}
#checkout-checkout .panel .panel-heading h2 {
	margin-bottom: 5px;
	font-size: 26px;
	font-weight: 700;
}
.checkout-checkout #checkout-checkout .panel-body {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.checkout-checkout
	#checkout-checkout
	.panel-default
	> .panel-heading
	+ .panel-collapse
	> .panel-body {
	border-top: unset;
}
.table-responsive-checkout {
	overflow-x: auto;
	margin-bottom: 30px;
}
.table-responsive-checkout > .table > thead > tr > td {
	white-space: nowrap;
}
.table-responsive-checkout > .table > tbody > tr > td {
	white-space: nowrap;
}
.table-responsive-checkout > .table {
	margin-bottom: 0;
}

.table-responsive-checkout .table > thead > tr > td {
	padding: 15px 15px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	border-top: none;
}

.table-responsive-checkout .table > tbody > tr > td {
	padding: 15px 15px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	border-top: none;
	word-break: break-word;
}

.table-responsive-checkout .table > tfoot > tr > td {
	padding: 15px 15px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	border-top: none;
	word-break: break-word;
}

.table-responsive-checkout .table > tbody > tr > td .cart-product-name {
	color: #000000;
	font-weight: 600;
	font-size: 16px;
}

.table-responsive-checkout .btn-update-primary {
	padding: 10px 10px;
	border-radius: 0px;
}

.table-responsive-checkout .btn-update-primary:hover {
	background: #222;
	color: #fff;
}

.table-responsive-checkout .btn-remove-primary {
	padding: 10px 10px;
	border-radius: 0px;
	background: #fff;
	color: #666;
	border: 1px solid #ddd;
}

.table-responsive-checkout .btn-remove-primary:hover {
	background: #222;
	color: #fff;
}

.table-responsive-checkout .table > tbody > tr > td:first-child {
	padding-left: 0px;
}

.table-responsive-checkout .table > thead > tr > td:first-child {
	padding-left: 0px;
}

.table-responsive-checkout .table > thead > tr > td:last-child {
	padding-right: 0px;
}

.table-responsive-checkout .table > tbody > tr > td:last-child {
	padding-right: 0px;
}

.table-responsive-checkout .table > tfoot > tr > td:last-child {
	padding-right: 0px;
}

.table-responsive-checkout .s-cart-model {
	border: 1px solid #ddd;
	padding: 10px 15px;
	width: fit-content;
	margin: auto;
}

.table-responsive-checkout .table > tbody > tr > td .cart-product-name {
	color: #000000;
	font-weight: 600;
	font-size: 15px;
}

.table-responsive-checkout .table > thead > tr > td {
	padding: 15px 15px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	border-top: none;
}

.table-responsive-checkout .table > tbody > tr > td {
	padding: 15px 15px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	border-top: none;
	word-break: break-word;
}

.table-responsive-checkout .table > tfoot > tr > td {
	padding: 15px 15px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	border-top: none;
	word-break: break-word;
}

@media (max-width: 768px) {
	.checkout-checkout #checkout-checkout #collapse-checkout-option .col-sm-6 {
		margin-bottom: 10px;
	}
	.checkout-checkout #checkout-checkout .panel-default > .panel-heading {
		margin: 0;
		padding: 18px 10px 18px 20px;
	}
	.checkout-checkout #checkout-checkout .panel .panel-heading .accordion-toggle {
		padding: 0px !important;
		margin: 0px !important;
	}
	.checkout-checkout #checkout-checkout #collapse-chit-payment .panel-body {
		margin-bottom: 28px;
	}
}

@media (max-width: 480px) {
	.table-responsive-checkout {
		overflow-y: auto;
	}

	.checkout-checkout #checkout-checkout .panel-body {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/*******cart common changes******/
.smy-shoping {
	color: #999;
}
.btn-update-primary {
	background: #999 !important;
}
.btn-gift-primary {
	background: #999;
}
#checkout-cart #content {
	background: #fff;
	border: 1px solid #e7e2e2 !important;
	padding: 20px 60px 20px 60px !important;
}

#checkout-cart .smy-shoping {
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	position: relative;
	font-family: "Manrope", sans-serif;
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 0;
}

#checkout-cart .bulk-edit {
	font-size: 14px;
	text-align: center;
}

.layout-37 #checkout-cart .bulk-edit {
	text-align: left;
}

.table-responsive-cart .table > thead > tr > td {
	padding: 15px 15px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	border-top: none;
	font-family: "Manrope", sans-serif;
}
#shopping-cart .table-responsive-cart .table > tbody > tr > td {
  vertical-align: top;
}
.alert .fa-circle-exclamation::before{
  color: #58151c !important;
}
.alert-dismissible .btn-close.only-success {
	padding: 1.1rem 0.5rem !important;
    font-size: 2vmin;
    color: white !important;
    opacity: 0.9;background: unset;
}
.alert-dismissible .btn-close:focus {
	box-shadow: none;
}
.table-responsive-cart .table > tbody > tr > td {
	padding: 30px 15px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	border-top: none;
	font-family: "Manrope", sans-serif;
}

.table-responsive-cart .table > tbody > tr > td:last-child {
	padding-right: 20px;
}

.table-responsive-cart .table > tbody > tr > td .cart-product-name {
	color: #000000;
	font-weight: 600;
	font-size: 16px;
	font-family: "Manrope", sans-serif;
}

.cart-update-flex {
	display: flex;
}
.cart-update-flex input[type="text"] {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0px;
	height: 40px;
	text-align: center;
	width: 50px;
	font-size: 12px;
}
.table-responsive-cart .btn-update-primary {
	padding: 10px 10px !important;
	border-radius: 0px !important;
	color: #fff;
}

.table-responsive-cart .btn-update-primary:hover {
	background: #666 !important;
	color: #fff !important;
}

.table-responsive-cart .btn-remove-primary {
	padding: 10px 10px !important;
	border-radius: 0px !important;
	background-color: #fff;
	color: #666 !important;
	border: 1px solid #ddd;
}

.table-responsive-cart .btn-remove-primary:hover {
	background: #666 !important;
	color: #fff !important;
}

.table-responsive-cart .table > tbody > tr > td:first-child {
	padding-left: 0px;
}

.table-responsive-cart .table > thead > tr > td:first-child {
	padding-left: 0px;
}
.table-responsive-cart .s-cart-model {
	border: 1px solid #ddd;
	padding: 10px 15px;
	width: fit-content;
	margin-bottom: 0px;
}

.table-responsive-cart .img-thumbnail {
	border-radius: 0px !important;
}
.scart-total-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-top: 10px;
}

.scart-total-box {
	max-width: 48%;
	margin: 0 0 1% 2%;
	min-width: 23%;
	border: 1px solid #ddd;
	padding: 20px 20px;
	position: relative;
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	font-family: "Manrope", sans-serif;
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.scart-total-box .s-text-tot {
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	float: right;
	font-family: "Manrope", sans-serif;
}

.scart-total-box .s-value-tot {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	padding-right: 5px;
	font-family: "Manrope", sans-serif;
}

.s-text-choice {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	padding-left: 20px;
	padding-top: 25px;
}

#checkout-cart #coupon-div {
	border: none !important;
	box-shadow: none !important;
}
.coupon-div-flex {
	display: flex;
}
.voucher-div-flex {
	display: flex;
	margin-bottom: 10px;
}
.wallet-div {
	display: flex;
	margin-bottom: 10px;
}
.wallet-div .wallet-input {
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
	background: #fff !important;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	letter-spacing: 1px;
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	padding-bottom: 10px;
	font-family: "Manrope", sans-serif;
}
.voucher-div-flex .voucher-input {
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
	background: #fff !important;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	letter-spacing: 1px;
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	padding-bottom: 10px;
	font-family: "Manrope", sans-serif;
}
.btn-wallet-primary {
	border-radius: 0px !important;
	font-size: 13px !important;
	padding-right: 50px !important;
	padding-bottom: 10px !important;
	font-family: "Manrope", sans-serif !important;
	letter-spacing: 1px !important;
	background: #999 !important;
	border-color: #999 !important;
	color: #fff !important;
}
.btn-voucher-primary {
	border-radius: 0px !important;
	font-size: 13px !important;
	padding-right: 50px !important;
	padding-bottom: 10px !important;
	font-family: "Manrope", sans-serif !important;
	letter-spacing: 1px !important;
	background: #999 !important;
	border-color: #999 !important;
	color: #fff !important;
}
.btn-wallet-primary:hover {
	background: #666 !important;
	border-color: #666 !important;
	color: #fff;
}
.btn-voucher-primary:hover {
	background: #666 !important;
	border-color: #666 !important;
	color: #fff;
}
.continue-btn:hover {
	color: #fff !important;
}
.btn-remove-primary:active .fa-times {
	display: none;
}

.btn-remove-primary:active::before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 2px solid #666;
	border-top-color: transparent;
	border-radius: 50%;
	animation: spin 0.6s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.coupon-div-flex .coupon-input {
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
	background: #fff !important;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	letter-spacing: 1px;
	font-size: 14px;
	color: #000000;
	font-weight: 500;
	padding-bottom: 10px;
	font-family: "Manrope", sans-serif;
}

.coupon-div-flex .coupon-input::placeholder, .voucher-div-flex .voucher-input::placeholder {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	letter-spacing: 1px;
	font-family: "Manrope", sans-serif;
}

.coupon-div-flex .btn-coupon-primary {
	border-radius: 0px;
	font-size: 13px !important;
	padding-right: 50px;
	padding-bottom: 10px !important;
	font-family: "Manrope", sans-serif;
	letter-spacing: 1px;
	background: #999;
	border-color: #999;
	color: #fff !important;
}

.coupon-div-flex .btn-coupon-primary:hover {
	background: #666;
	border-color: #666;
	color: #fff;
}
.coupon-div-flex :not(.btn-check)+.btn:active, #shopping-cart .btn:first-child:active  {background-color: #666;}
.result-search {color: #666 !important;text-transform: capitalize}
#checkout-cart .scoup-div {
	padding-right: 10px;
}

#checkout-cart #gift-div {
	border: none !important;
	box-shadow: none !important;
}
.gift-div-flex {
	display: flex;
}

.gift-div-flex .gift-input {
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
	background: #fff !important;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	letter-spacing: 1px;
	font-size: 14px;
	color: #000000;
	font-weight: 500;
	padding-bottom: 10px;
	font-family: "Manrope", sans-serif;
}

.gift-div-flex .gift-input::placeholder {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	letter-spacing: 1px;
	font-family: "Manrope", sans-serif;
}

.gift-div-flex .btn-gift-primary {
	border-radius: 0px;
	font-size: 13px;
	padding-right: 50px;
	padding-bottom: 10px;
	font-family: "Manrope", sans-serif;
	letter-spacing: 1px;
	color: #fff;
}

.gift-div-flex .btn-gift-primary:hover {
	background: #666;
	color: #fff;
}
#checkout-cart .panel-group .panel {
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}
.chckout-btn-flex {
	display: flex;
	margin-bottom: 10px;
}

.checkout-cart-basket {
	background: #999;
	color: #fff;
	padding: 0px 10px;
	width: 15%;
	align-items: center;
	display: flex;
	justify-content: center;
}

.checkout-cart-basket:hover {
	background: #666;
}

.checkout-cart-image {
	font-size: 10px;
	color: #fff;
}

#checkout-cart .btn-scheckout-primary {
	border-radius: 0px;
	font-size: 13px;
	padding: 10px 30px 10px 30px;
	font-family: "Manrope", sans-serif;
	height: 40px;
	width: 84%;
	margin-right: 1%;
	text-align: left;
	letter-spacing: 1px;
	color: #fff;
}

.btn-scheckout-primary {
	background: #999;
	border-color: #999;
	color: #fff;
}

.btn-scheckout-primary:hover {
	background: #666;
	border-color: #666;
	color: #fff;
}

#checkout-cart .btn-scheckout-primary:hover {
	color: #fff;
}

#checkout-cart .btn-continue-primary {
	border-radius: 0px;
	font-size: 13px;
	padding: 10px 30px 10px 30px;
	font-family: "Manrope", sans-serif;
	letter-spacing: 1px;
	width: 100%;
	height: 40px;
	text-align: left;
	background: #f5f5f5;
	color: #222 !important;
	border-color: #ddd;
	border: 1px solid #ddd;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 3px;
}

.checkout-cart-basket:hover {
	color: #fff;
}
#checkout-cart .panel-default > .panel-heading {
	background: #fff;
	color: #222;
	border-radius: 0px;
	padding-left: 20px;
}
#checkout-cart .panel-group .panel-default {
	box-shadow: none;
}
#checkout-cart .panel-default > .panel-heading .panel-title a {
	color: #222;
	font-family: "Manrope", sans-serif;
	font-size: 12px;
	opacity: 1;
	background: transparent;
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: none;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #ddd;}
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 1px solid #ddd;
}
.panel-body {
	padding: 15px;
}
#checkout-cart .panel-default .theme29-p {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	font-family: "Manrope", sans-serif;
	padding-left: 5px;
}
#checkout-cart .panel-default .form-horizontal .control-label {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	text-align: right;
	font-family: "Manrope", sans-serif;
}

#checkout-cart .panel-default select {
	border-radius: 0px !important;
	background: #fff !important;
	border: 1px solid #ddd;
	font-family: "Manrope", sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: 500;
}

#checkout-cart .panel-default input {
	border-radius: 0px !important;
	background: #fff;
	border: 1px solid #ddd;
	font-family: "Manrope", sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: 500;
}

#checkout-cart .panel-default input::placeholder {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
}

#checkout-cart .panel-default .btn-squote {
	border-radius: 0px !important;
	text-transform: capitalize;
	font-family: "Manrope", sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	color: #fff;
}

.table-responsive-cart {
	overflow-x: auto;
}

.panel-default .btn-squote {
	background: #999;
	color: #fff;
}
.producttab .tabsslider.horizontal-tabs .nav-tabs {
	background-color: transparent;
}
.panel-default .btn-squote:hover {
	background: #666;
	color: #fff;
}

.checkout-cart .tooltip-inner {
	background-color: #666 !important;
	color: #fff;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{
	border-top-color:#666 !important;
}
.checkout-cart .tooltip.top .tooltip-arrow {
	border-top-color: #666 !important;
}

@media (max-width: 480px) {
	.table-responsive-cart {
		overflow-x: auto;
	}
}

@media (max-width: 767px) {
	.table-responsive-cart {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		border: 1px solid #ddd;
	}
	.table-responsive-cart > .table > thead > tr > td {
		white-space: nowrap;
	}
	.table-responsive-cart > .table > tbody > tr > td {
		white-space: nowrap;
	}
	#checkout-cart #content {
		padding: 20px 15px 20px 15px !important;
	}
	.cart-update-flex input[type="text"] {
		width: 80px !important;
	}
	.table-responsive-cart .table > tbody > tr > td:first-child {
		padding-left: 15px !important;
	}
	.table-responsive-cart .table > thead > tr > td:first-child {
		padding-left: 15px !important;
	}
	.chkcart-srow {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	#checkout-cart .smy-shoping {
		font-size: 25px !important;
		padding-bottom: 5px !important;
	}
	#checkout-cart .bulk-edit {
		font-size: 12px;
	}
	.scart-total-flex {
		display: block !important;
	}
	.scart-total-box {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0px 0px 10px !important;
	}
	.s-text-choice {
		padding-left: 0px !important;
	}
	.table-responsive-cart > .table {
		margin-bottom: 0;
	}
	.gift-div-flex {
		display: block !important;
	}
	.gift-div-flex .btn-gift-primary {
		width: 100%;
		align-items: center;
		padding-right: 20px !important;
		text-align: center;
	}
	.coupon-div-flex {
		display: block !important;
	}
	.coupon-div-flex .btn-coupon-primary {
		width: 100%;
		align-items: center;
		padding-right: 20px !important;
		text-align: center;
	}
	#checkout-cart .btn-scheckout-primary {
		text-align: center;
	}
	#checkout-cart .btn-continue-primary {
		text-align: center;
	}
	#checkout-cart .scoup-div {
		padding-right: 15px !important;
	}
	.alert-dismissible .btn-close.only-success {font-size: 3.2vmin !important;padding: 2.1rem 0.5rem !important;}
}

/**********common cart end****************/

.products-list
	.product-grid
	.product-item-container
	.left-block
	.button-group
	.btn-button {
	visibility: hidden;
}
.products-list
	.product-grid
	.product-item-container
	.left-block
	.button-group.cartinfo--right
	.loading:before {
	left: auto;
	right: 8px;
}

@media only screen and (max-width: 992px) {
	.product-listing .col-md-9.fluid-sidebar {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.extension-simple_blog-article .product-listing .open-sidebar {
		border: 2px solid transparent !important;
	}
	.product-detail .open-sidebar,
	.product-listing .open-sidebar {
		margin-bottom: 10px;
	}
}

@media (min-width: 993px) and (max-width: 1199px) {
	.product-category .products-category .filters-panel .form-group {
		margin-left: 0px;
	}
	.product-category .products-category .filters-panel .view-mode {
		width: 35%;
	}
	.product-category .products-category .filters-panel .short-by-show {
		width: 65%;
	}
	.product-category
		.products-category
		.filters-panel
		.list-view
		.btn-gridview {
		display: none;
	}
}

@media (min-width: 1200px) and (max-width: 1230px) {
	.product-category .container.product-listing {
		width: 1170px;
	}
	.product-search .container {
		width: 1170px;
	}
	.product-special .container {
		width: 1170px;
	}
}

#checkout-checkout #content > h1 {
	text-align: center;
	color: #666;
}

#previewModal .product-image {
	max-height: 160px;
	overflow: hidden;
	height: auto;
	display: flex;
}

#previewModal .product-image img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#account-return .checkbox-inline + .checkbox-inline,
#account-return .radio-inline + .radio-inline {
	margin-top: 0;
	margin-left: 12px;
}

#account-return input[type="radio"] {
	top: 9px;
}

#account-address .checkbox-inline + .checkbox-inline,
#account-address .radio-inline + .radio-inline {
	margin-top: 0;
	margin-left: 12px;
}

#account-address input[type="radio"] {
	top: 9px;
}

#account-voucher #content .radio input[type="radio"] {
	top: 9px;
}

#account-wishlist .table-responsive .table-bordered .price s {
	color: #999;
	font-size: 14px;
	font-weight: normal;
}

#checkout-cart .chkcart-srow {
	margin-left: 0px;
	margin-right: 0px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	#checkout-cart
		#collapse-shipping
		.panel-body
		.form-horizontal
		.form-group
		.col-sm-2 {
		width: 30% !important;
	}
	#checkout-cart
		#collapse-shipping
		.panel-body
		.form-horizontal
		.form-group
		.col-sm-10 {
		width: 70% !important;
	}
	#checkout-cart .scoup-div {
		width: 67% !important;
		padding-right: 5px;
	}
	#checkout-cart .scheck-div {
		width: 33% !important;
	}
	.scart-total-flex .scart-total-box {
		min-width: 31%;
		margin: 0 0 2% 2% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#checkout-cart #content {
		padding: 20px 20px 20px 20px !important;
	}
	#checkout-cart {
		width: 750px;
	}
	#checkout-cart
		#collapse-shipping
		.panel-body
		.form-horizontal
		.form-group
		.col-sm-2 {
		width: 30% !important;
	}
	#checkout-cart
		#collapse-shipping
		.panel-body
		.form-horizontal
		.form-group
		.col-sm-10 {
		width: 70% !important;
	}
	#checkout-cart .table-responsive-cart > .table > tbody > tr > td {
		white-space: nowrap;
	}
	#checkout-cart .table-responsive-cart > .table {
		margin-bottom: 0px;
	}
	#checkout-cart .scart-total-box {
		min-width: 49% !important;
		max-width: 49% !important;
		margin: 0 0 2% 2% !important;
	}
	#checkout-cart .scart-total-box:nth-child(odd) {
		margin-left: 0px !important;
	}
	#checkout-cart .gift-div-flex .btn-gift-primary {
		padding-right: 20px;
	}
	#checkout-cart .coupon-div-flex .coupon-input {
		padding-left: 15px;
		padding-right: 10px;
	}
	#checkout-cart .gift-div-flex .gift-input {
		padding-left: 15px;
		padding-right: 10px;
	}
	#checkout-cart .scoup-div {
		padding-right: 0px;
	}
	#checkout-cart .panel-default > .panel-heading {
		padding-left: 15px;
	}
	#checkout-cart .panel-default .theme29-p {
		padding-left: 0px;
	}
}
/* Detail page review UI */

.product-detail
	.product-view
	#form-review
	.review_all
	.review
	.review-title__author {
	color: #383838;
	font-weight: 500;
}

.product-detail .product-view #form-review .review_all .review {
	margin-bottom: 20px;
}

.product-detail .product-view #form-review .form-control {
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
	background: #fff !important;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	letter-spacing: 1px;
	font-size: 14px;
	color: #000000;
	font-weight: 500;
	padding-bottom: 10px;
}

body header.navbar-compact {
	z-index: 600;
}

/* My accont common */

#header .desk_acconut .account > a {
	font-size: 14px;
}

#header .desk_acconut .dropdown-menu li a {
	color: #000;
}

.products-category
	.products-list.so-filter-gird
	.product-list
	.product-item-container
	.description
	p,
.products-category
	.products-list.so-filter-gird
	.product-table
	.product-item-container
	.description
	p,
.product-search
	.products-category
	.products-list
	.product-list
	.product-item-container
	.description
	p,
.product-search
	.products-list
	.product-table
	.product-item-container
	.description
	p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.products-category
	.products-list.so-filter-gird
	.product-table
	.product-item-container
	.description
	p,
.product-search
	.products-list
	.product-table
	.product-item-container
	.description
	p {
	-webkit-line-clamp: 4;
}

.expertZone-UI {
	padding-bottom: 50px;
}

.expertZone-UI .expertZone ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: auto;
	gap: 15px;
	flex-wrap: wrap;
}

.expertZone-UI .expertZone ul li {
	width: 23.5%;
	padding: 0px 5px;
}

.expertZone-UI .expertZone .detailSec {
	filter: drop-shadow(0 1px 3px #00000033);
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}

.expertZone-UI .expertZone .detailSec .imgSec {
	height: 210px;
	position: relative;
	overflow: hidden;
}

.expertZone-UI .expertZone .detailSec .imgSec img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.expertZone-UI .contSec {
	display: flex;
	margin: auto;
	align-items: center;
	padding: 10px;
}

.expertZone-UI .expertZone .contSec h4 {
	font-weight: 700;
	font-size: 16px;
	margin: 10px 10px;
	line-height: 24px;
	color: #161616;
	letter-spacing: 0.5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.expandSec {
	margin-bottom: 40px;
}

.expandSec a {
	width: 100%;
	text-align: left;
	padding: 15px 20px;
	text-transform: capitalize;
	letter-spacing: 0.2px;
	font-weight: 500;
	white-space: normal;
}

.expandSec .hiddenSec {
	width: 100%;
	text-align: left;
	background: #fff;
	color: #000 !important;
	border: 1px solid #00000036;
	padding: 15px 20px;
}

.expandSec .hiddenSec p {
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.48px;
	color: #393939;
	padding-left: 10px;
}

.hiddenSec h3 {
	margin: 15px 0 15px 0;
	font-size: 17px;
	font-weight: 600;
}

.product-product .product-detail .content-product-right select.width50 {
	width: auto;
}

#column-login > .row {
	margin: 0;
}

.order-success-sec .success-top {
	text-align: center;
}

.order-success-sec .success-top h1 {
	font-size: 35px;
	font-weight: 400;
	color: #000 !important;
}

.order-success-sec .success-top .order-para {
	font-size: 20px;
	margin: 20px 0;
	color: #000 !important;
}

.order-success-sec .success-top .email-para {
	font-size: 15px;
	color: #000 !important;
}

.order-success-sec .success-top .time-box {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
}

.order-success-sec .success-top .time-box span {
	font-size: 13px;
	color: #000 !important;
}

.order-success-sec .success-middle {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0;
}

.order-success-sec .success-middle .adr-box {
	width: 33.33%;
	border: 1px solid #ddd;
	padding: 20px;
}

.order-success-sec .success-middle .adr-box .top-space {
	margin-top: 15px;
}

.order-success-sec .success-middle .adr-box i {
	font-size: 23px;
}

.order-success-sec .success-middle .adr-box h5 {
	font-size: 17px;
	margin-top: 2px;
	margin-bottom: 20px;
	color: #000 !important;
}

.order-success-sec .success-middle .adr-box h6 {
	font-size: 14px;
	margin-bottom: 2px;
	color: #000 !important;
}

.order-success-sec .success-middle .adr-box .adr-text {
	font-size: 14px;
	color: #808080;
}

.order-success-sec .success-middle .adr-box .adr-text br {
	display: block;
	content: "";
	margin-top: -5px;
}

.order-success-sec .success-bot {
	display: flex;
	flex-wrap: wrap;
	margin-top: 35px;
}

.order-success-sec .success-bot .order-list {
	width: calc(100% - 300px);
	padding-right: 30px;
}

.order-success-sec .success-bot .order-sum {
	width: 300px;
}

.order-success-sec .success-bot .order-list h3,
.order-success-sec .success-bot .order-sum .sum-box h3 {
	font-size: 17px;
	margin-bottom: 15px;
	color: #000 !important;
}

.order-success-sec .success-bot .order-list .list-bot .list-bot-row {
	display: flex;
	border-top: 1px solid #ddd;
	padding: 20px 0;
}

.order-success-sec .success-bot .order-list .list-bot .list-bot-row .img {
	width: 75px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	overflow: hidden;
}

.order-success-sec .success-bot .order-list .list-bot .list-bot-row .img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.order-success-sec .success-bot .order-list .list-bot .list-bot-row .text {
	display: flex;
	justify-content: space-between;
	width: calc(100% - 75px);
}

.order-success-sec .success-bot .order-list .list-bot .list-bot-row .left {
	padding: 0 15px;
}

.order-success-sec .success-bot .order-list .list-bot .list-bot-row .left h6 {
	font-size: 16px;
	margin-bottom: 10px;
	color: #000;
}

.order-success-sec .success-bot .order-list .list-bot .list-bot-row .left span {
	display: block;
	font-size: 14px;
	color: #808080;
	line-height: normal;
	padding-bottom: 3px;
}

.order-success-sec
	.success-bot
	.order-list
	.list-bot
	.list-bot-row
	.right
	span {
	font-size: 18px;
	color: #808080;
}

.order-success-sec .success-bot .order-sum .sum-box {
	border: 1px solid #ddd;
	padding: 20px;
}

.order-success-sec .success-bot .order-sum .sum-box .sum-mid {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 25px 0;
}

.order-success-sec .success-bot .order-sum .sum-box .sum-mid .sum-list {
	display: flex;
	justify-content: space-between;
}

.order-success-sec .success-bot .order-sum .sum-box .sum-mid .sum-list span {
	font-size: 14px;
	color: #808080;
}

.order-success-sec .success-bot .order-sum .sum-box .sum-bot {
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
}

.order-success-sec .success-bot .order-sum .sum-box .sum-bot span {
	font-size: 19px;
}

.search-location-tab .pac-target-input {
	position: relative !important;
	left: 0 !important;
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
	background: #fff !important;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	letter-spacing: 1px;
	font-size: 14px;
	color: #000000;
	font-weight: 500;
	padding-bottom: 10px;
	width: 100%;
}

.search-location-tab .map-box {
	width: 100%;
	height: 500px;
}

.search-location-tab .map-box > div {
	background-color: #fff !important;
}

.search-location-tab div[role="region"] {
	top: 65px !important;
	overflow: hidden;
}

.search-location-tab .search-hint {
	font-size: 15px;
	margin-top: 12px;
}

.checkout-checkout #collapse-checkout-option .or-text {
	margin: 10px 25px;
}
.checkout-checkout #collapse-checkout-option .email-div .Checkout-forget-password {
	color: #ee2f7c !important;
}

.checkout-checkout #collapse-checkout-option .inverse,
.account-login .btn-primary.mtp-no {
	background-color: #28a745 !important;
}
.account-login .btn-primary.mtp-no{
	border: none !important;
}

.city-highlight-hint {
	color: #28a745;
	display: block;
	text-decoration: underline;
	width: fit-content;
}

.city-highlight-hint:hover {
	text-decoration: underline;
}

.animate-rotate .fa {
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* cart popup common changes */
@media (min-width: 768px) {
	.shoppingcart-box .content-item table tbody tr > td.cart-product-name {
		min-width: 180px;
	}
	.shoppingcart-box .content-item table tbody tr > td.cart-product-img {
		min-width: 60px;
	}
}

.shoppingcart-box .content-item table tbody tr > td.cart-product-quantity {
	min-width: 41px;
}

@media (min-width: 1200px) {
	.checkout-success .success-container {
		width: 991px !important;
		max-width: 100% !important;
	}
}

@media (max-width: 991px) {
	.expertZone-UI .expertZone ul li {
		width: 31%;
	}
	.expertZone-UI .expertZone .detailSec .imgSec {
		height: 160px;
	}
}

@media (max-width: 768px) {
	.checkout-checkout #collapse-checkout-option .or-text {
		display: block;
		margin: 10px 5px;
	}
	.voucher-div-flex {
		display: block !important;
	}
	.wallet-div {
		display: block !important;
	}
	.btn-voucher-primary {
		width: 100% !important;
	}
	.btn-wallet-primary {
		width: 100%;
	}
	.order-success-sec .success-middle .adr-box {
		width: 100%;
		padding: 25px;
	}

	.order-success-sec .success-bot .order-list {
		width: 100%;
		padding-right: 0;
		margin-bottom: 15px;
	}

	.order-success-sec .success-bot .order-sum {
		width: 100%;
		margin-bottom: 15px;
	}

	.order-success-sec .success-bot .order-list .list-bot .list-bot-row .img {
		width: 60px;
		height: 60px;
	}

	.order-success-sec .success-bot .order-list .list-bot .list-bot-row .text {
		width: calc(100% - 60px);
	}

	.order-success-sec .success-top h1 {
		font-size: 27px;
	}

	.order-success-sec .success-middle .adr-box h5 {
		margin-bottom: 15px;
	}

	.shoppingcart-box {
		min-width: 420px !important;
	}

	.checkout-cart .mobile-cart-table .mobile-cart-table-row,
	.checkout-checkout .mobile-checkout-table .mobile-checkout-table-foot,
	.account-wishlist .mobile-wl-table .mobile-wl-table-row,
	.account-order-info .mobile-oi-table .mobile-oi-table-foot {
		display: flex;
		width: 100%;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ddd;
	}

	.checkout-cart .mobile-cart-table .mobile-cart-table-row .left-img-block,
	.account-wishlist .mobile-wl-table .mobile-wl-table-row .left-img-block {
		width: 70px;
		height: 70px;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.left-img-block
		img,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.left-img-block
		img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block {
		width: calc(100% - 70px);
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block
		.mob-name,
	.checkout-checkout
		.mobile-checkout-table
		.mobile-checkout-table-row
		.checkout-top
		.mob-name,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.mob-name,
	.account-order-info
		.mobile-oi-table
		.mobile-oi-table-row
		.checkout-top
		.mob-name {
		font-size: 14px;
		margin: 0;
		color:#666 !important;
	}
	.checkout-checkout
	.mobile-checkout-table
	.mobile-checkout-table-row
	.checkout-top
	.mob-name a {
		color:#666 !important;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block
		.right-content-top,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.right-content-top {
		margin-bottom: 5px;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block
		.right-content-bot,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.right-content-bot {
		display: flex;
		justify-content: space-between;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block
		.mob-cart-model,
	.checkout-checkout
		.mobile-checkout-table
		.mobile-checkout-table-row
		.checkout-top
		.mob-model,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.mob-wl-model,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.mob-wl-stock,
	.account-order-info
		.mobile-oi-table
		.mobile-oi-table-row
		.checkout-top
		.mob-model {
		font-size: 14px;
		margin: 0;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block
		.right-content-bot
		.mob-cart-price,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.right-content-bot
		.mob-wl-price {
		font-size: 15px;
		margin: 0;
	}

	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.right-content-bot
		.mob-wl-price
		b {
		font-weight: 600;
	}

	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.right-content-bot
		.mob-wl-price
		s {
		color: #999;
		font-size: 14px;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block
		.right-content-bot
		.close-div {
		display: flex;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block
		.right-content-bot
		.close-div
		.scart-qty-value {
		width: 50px !important;
		height: 30px;
	}

	.checkout-cart
		.mobile-cart-table
		.mobile-cart-table-row
		.right-content-block
		.right-content-bot
		.close-div
		button,
	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.right-content-bot
		.close-div
		.btn,
	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-bot
		.btn,
	.account-return
		.mobile-return-table
		.mobile-return-table-row
		.mobile-return-table-bot
		.btn {
		padding: 5px 5px !important;
		margin-left: 5px;
	}

	.account-wishlist
		.mobile-wl-table
		.mobile-wl-table-row
		.right-content-block
		.right-content-bot
		.amount-div {
		flex: 1;
	}

	.checkout-checkout .mobile-checkout-table .mobile-checkout-table-row,
	.account-order .mobile-order-table .mobile-order-table-row,
	.account-return .mobile-return-table .mobile-return-table-row,
	.account-order-info .mobile-oi-table .mobile-oi-table-row,
	.account-return-info .mobile-ri-table,
	.account-return-info .mobile-ri-table2,
	.account-order-info .mobile-oi-table2,
	.account-address .mobile-add-table .mobile-add-table-row {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ddd;
		text-align: left;
	}

	.checkout-checkout
		.mobile-checkout-table
		.mobile-checkout-table-row
		.checkout-bot,
	.account-order-info .mobile-oi-table .mobile-oi-table-row .checkout-bot {
		display: flex;
		justify-content: space-between;
		margin-top: 5px;
	}

	.checkout-checkout
		.mobile-checkout-table
		.mobile-checkout-table-row
		.checkout-bot
		.unit-div,
	.account-order-info
		.mobile-oi-table
		.mobile-oi-table-row
		.checkout-bot
		.unit-div {
		display: flex;
		align-items: center;
	}

	.checkout-checkout
		.mobile-checkout-table
		.mobile-checkout-table-row
		.checkout-bot
		.unit-div
		span,
	.account-order-info
		.mobile-oi-table
		.mobile-oi-table-row
		.checkout-bot
		.unit-div
		span {
		font-size: 20px;
		margin: 0 5px;
		line-height: 1.2;
	}

	.checkout-checkout
		.mobile-checkout-table
		.mobile-checkout-table-row
		.checkout-bot
		h5,
	.checkout-checkout .mobile-checkout-table .mobile-checkout-table-foot h5,
	.checkout-checkout .mobile-checkout-table .mobile-checkout-table-foot p,
	.account-order-info .mobile-oi-table .mobile-oi-table-row .checkout-bot h5,
	.account-order-info .mobile-oi-table .mobile-oi-table-foot p,
	.account-order-info .mobile-oi-table .mobile-oi-table-foot h5 {
		font-size: 16px;
		margin: 0;
	}

	.checkout-checkout .mobile-checkout-table .mobile-checkout-table-foot,
	.account-order-info .mobile-oi-table .mobile-oi-table-foot {
		justify-content: space-between;
	}

	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-top,
	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-bot,
	.account-return
		.mobile-return-table
		.mobile-return-table-row
		.mobile-return-table-top,
	.account-return
		.mobile-return-table
		.mobile-return-table-row
		.mobile-return-table-bot {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-mid
		p,
	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-top
		p,
	.account-return
		.mobile-return-table
		.mobile-return-table-row
		.mobile-return-table-top
		p,
	.account-return
		.mobile-return-table
		.mobile-return-table-row
		.mobile-return-table-mid
		p,
	.account-return-info .mobile-ri-table p,
	.account-return-info .mobile-ri-table2 p,
	.account-order-info .mobile-oi-table2 p {
		margin-bottom: 0px;
	}

	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-bot
		p,
	.account-return
		.mobile-return-table
		.mobile-return-table-row
		.mobile-return-table-bot
		p {
		margin-bottom: 0;
	}

	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-mid
		p
		span,
	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-bot
		p
		span,
	.account-return
		.mobile-return-table
		.mobile-return-table-row
		.mobile-return-table-bot
		p
		span,
	.account-return
		.mobile-return-table
		.mobile-return-table-row
		.mobile-return-table-mid
		p
		span {
		font-weight: 500;
		padding-left: 5px;
	}

	.account-order
		.mobile-order-table
		.mobile-order-table-row
		.mobile-order-table-bot
		p
		span.font-wet {
		font-weight: 600;
	}

	.account-order-info
		.mobile-oi-table
		.mobile-oi-table-row
		.mobile-oi-btn
		.btn {
		padding: 5px 5px;
		margin-top: 5px;
	}

	.account-return-info .mobile-ri-table p {
		padding-left: 110px;
	}

	.account-return-info .mobile-ri-table p .ri-label {
		position: absolute;
		left: 0;
		font-weight: 500;
	}

	.account-return-info .mobile-ri-table2 p .ri-label,
	.account-order-info .mobile-oi-table2 p .oi-label {
		font-weight: 500;
	}

	.account-return-info .mobile-ri-table2 p .ri-txt,
	.account-order-info .mobile-oi-table2 p .oi-txt {
		padding-left: 5px;
	}

	.account-return-info .mobile-ri-table2 p.ri-cmt span,
	.account-order-info .mobile-oi-table2 p.oi-cmt span {
		display: block;
		padding-left: 0;
	}

	.account-return-info .mobile-ri-table2 p .ri-txt br,
	.account-order-info .mobile-oi-table2 p .oi-txt br {
		display: none;
	}

	.account-address
		.mobile-add-table
		.mobile-add-table-row
		.mobile-add-table-row-bot {
		text-align: right;
	}

	.account-address
		.mobile-add-table
		.mobile-add-table-row
		.mobile-add-table-row-bot
		.btn {
		border-radius: 5px;
	}

	.expertZone-UI .expertZone ul li {
		width: 47%;
	}

	.expertZone-UI .expertZone .contSec h4 {
		margin: 0 0 0px 0;
		font-size: 10px;
		padding: 0px 0 0 5px;
		line-height: 20px;
		letter-spacing: 0.2px;
	}

	#column-login > .row {
		text-align: center;
	}
	.checkout-cart #alert {right: 0;}
}

@media (max-width: 487px) {
	.shoppingcart-box {
		min-width: 380px !important;
	}

	.product-product
		#product-upsell
		.owl2-stage-outer
		.product-layout
		.left-block
		.product-image-container,
	.product-product
		#product-related
		.owl2-stage-outer
		.product-layout
		.left-block
		.product-image-container {
		height: 190px;
		overflow: hidden;
		display: flex;
		justify-content: center;
	}

	.product-product
		#product-upsell
		.owl2-stage-outer
		.product-layout
		.left-block
		.product-image-container
		a
		img,
	.product-product
		#product-related
		.owl2-stage-outer
		.product-layout
		.left-block
		.product-image-container
		a
		img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}

	.product-product
		#product-upsell
		.owl2-stage-outer
		.product-layout
		.right-block
		.price,
	.product-product
		#product-upsell
		.owl2-stage-outer
		.product-layout
		.right-block
		.price
		.price-new,
	.product-product
		#product-upsell
		.owl2-stage-outer
		.product-layout
		.right-block
		.price
		.price-old,
	.product-product
		#product-related
		.owl2-stage-outer
		.product-layout
		.right-block
		.price,
	.product-product
		#product-related
		.owl2-stage-outer
		.product-layout
		.right-block
		.price
		.price-new,
	.product-product
		#product-related
		.owl2-stage-outer
		.product-layout
		.right-block
		.price
		.price-old {
		font-size: 14px;
	}

	.product-category
		.product-listing
		.so-listing-tabs.category-featured
		.wap-listing-tabs
		.ltabs-items-container
		.owl2-stage-outer
		.owl2-item {
		padding: 0 5px;
	}

	.product-category
		.product-listing
		.so-listing-tabs.category-featured
		.wap-listing-tabs {
		margin-left: -15px;
		margin-right: -15px;
	}

	.product-category
		.category-featured
		.ltabs-wrap
		.wap-listing-tabs
		.product-item-container
		.right-block
		.item-available
		.text-left {
		display: block;
		text-align: left;
	}

	.category-featured
		.ltabs-wrap
		.wap-listing-tabs
		.product-item-container
		.right-block
		.addToCart {
		padding: 10px 15px;
	}

	.product-category
		.product-listing
		.so-listing-tabs
		.products-list
		.product-grid
		.product-item-container
		.left-block
		.product-image-container {
		height: 190px;
	}

	.expertZone-UI .expertZone .detailSec .imgSec {
		height: 100px;
	}
}

@media (max-width: 400px) {
	.shoppingcart-box {
		min-width: 360px !important;
	}
	.product-product
		#product-upsell
		.owl2-stage-outer
		.product-layout
		.left-block
		.product-image-container,
	.product-product
		#product-related
		.owl2-stage-outer
		.product-layout
		.left-block
		.product-image-container {
		height: 150px;
	}
}

@media (max-width: 380px) {
	.shoppingcart-box {
		min-width: 350px !important;
	}
}

@media (max-width: 360px) {
	.shoppingcart-box {
		min-width: 300px !important;
		max-width: 330px !important;
	}
}

.account-register #button-refer {
	border: none;
	color: #fff;
	padding: 5px 13px;
	font-weight: 600;
	border-radius: 3px !important;
	margin-top: 10px;
}
.pl-no-14 {
	padding-left: 15px;
}
.pl-0 {
	padding-left: 0px;
}
.account-reward #content h1 {
	font-size: 28px;
	font-family: "Poppins", sans-serif;
	color: #444 !important;
	font-weight: 700 !important;
}
.account-reward #content p {
	font-size: 14px;
	color: #666;
}
.account-reward .list-group {
	display: none;
}
.account-reward .table.table-bordered thead tr td {
	font-size: 14px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	color: #000000;
}
.account-reward .table.table-bordered tbody tr td {
	font-size: 14px;
	color: #666;
}
.account-account ul li a:focus {
	color: #666;
}
.so-page-builder .container-fluid,
.so-page-builder .container {
	padding: 0;
	overflow: hidden;
}
.so-page-builder section {
	overflow: hidden;
}
.order-success-sec .image-note{
 background-color: #ee2f7c ;
 padding: 10px 10px;
}
.order-success-sec .border-zero{
	border-right: 0 !important;
}
.order-success-sec .bordernone{
	border-right: none !important;
	border-left: none !important;
}
.order-success-sec .border-image{
	border-left: none !important;
}
.order-success-sec .bordernone {
    background:#e9fdd0;
    border-right: 1px solid gray;
    border-left: 0;
    padding: 0;
    position: relative;
}
.order-success-sec .bordernone p{
	margin: 0;
}
.order-success-sec .border-image{
	display: flex;
	justify-content: center;
	flex-direction: column;
	background:#e9fdd0;
}
.bordernone::before
 {
    content: "";
    position: absolute;
    right: 0;
    width: 2px;
    height: 230px;
    background:#ddd;
}
.bordernone::before {
	top: 80px;
    height: calc(100% - 167px);
}
.order-success-sec .bordernone img{
	width: 260px;
}
.order-success-sec .screenshot{
	font-weight: 600;
	font-size: 18px;
	color: #000;
	margin-bottom: 11px;
}
.order-success-sec .upload-payment button{
	border-radius: 4px !important;
	padding: 4px 34px !important;
    text-transform: capitalize;
    color: white !important;
    background-color: #ee2f7c !important;
	margin-right: 8px;
	font-weight: 500;
}
@media (max-width:767px){
	.order-success-sec .bordernone{
		border: 1px solid #ddd !important;
	}
	.bordernone::before{
		display: none !important;
	}
	.order-success-sec .border-image{
		border-left: 1px solid #ddd !important;
	}
	.order-success-sec .border-zero{
		border-right: 1px solid #ddd !important;
	}
	.order-success-sec .upload-payment button {
		padding: 8px 34px !important;
	}
	.order-success-sec .upload-payment span{    
		font-family: 'Public sans', sans-serif;
		font-weight: 400;
		color: #666;
		font-size: 14px;
		line-height: 20px;
	}
}