* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Montserrat', sans-serif!important;
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #333;
	font-weight: 700!important;
	text-transform: uppercase;
	font-size: 22px;
}

p {
	font-size: 13px;
    color: #444;
    font-weight: 500;
}

.container {
	max-width: 1270px!important;
	margin: 0px auto!important;
	padding: 0px 15px!important;
}

.nopadding {
	padding-right: 0px!important;
    padding-left: 0px!important;
}


/**/


.fixed_headers tr:hover { background-color: transparent !important; }


.table tr:hover {
	background-color: transparent!important;   
}


.table tbody tr:hover {
	background-color: transparent !important;   
}

  .table tbody tr:hover th {
 background-color: transparent!important;
}


.table tbody tr:hover th {
 background-color: transparent!important;
}




.slicknav_btn {
	background-color: #2220!important;
    float: left!important;
    padding: 0.438em 0.625em;
    line-height: 1.125em;
}



@media (max-width:1200px) {
	.container {
		max-width: 1100px!important;
	}
}

@media (max-width:992px) {
	.container {
		max-width: none!important;
	}
}

@media (max-width:767px) {
	.container {
		max-width: none!important;
	}
}

.price {
    font-family: 'Noto Sans', sans-serif;
}




/*----------------------------------------*/
/* GALLERY */
.container-gallery {
    display: grid;
    grid-gap: 5px;
    /*grid-template-columns: repeat(auto-fit,minmax(140px,1fr));*/
    grid-auto-rows: 300px;
    grid-auto-flow: column;
}

.big, .vertical {
	grid-row: span 2;
}

.content-container .content img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}


img {
	max-width: 100%;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none!important;
	outline: none;
	color: #fff;
}

ul,
ol {
	padding: 0;
	margin: 0;
}


/* advantages_main */

.benefits_main {

}

.benefits_main h2 {
	text-align: center;
}


.benefit-items {
	
}

.benefit-items .single-benefit {
	padding-top: 30px;
	padding-bottom: 25px;
	/*padding-left: 55px;
	padding-right: 55px;*/
}

.benefit-items .single-benefit .sb-icon {
	float: left;
	margin-right: 10px;
}

.benefit-items .single-benefit .sb-text {
	display: table;
}

.benefit-items .single-benefit .sb-text h6 {
	color: #252525;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.benefit-items .single-benefit .sb-text p {
	margin-bottom: 0;
	color: #2b2b2b;
    line-height: 22px;
    font-size: 12px;
    font-weight: 500;
}

/* NEW ITEMS MAIN */
.new-items-section {
	padding-top: 60px;
}

.new-items-section h2 {
	text-align: center;
	padding-bottom: 40px;
}


/* POPULAR ITEMS MAIN */
.popular_items_section {
	padding-top: 60px;
	padding-bottom: 40px;
}

.popular_items_section h2 {
	text-align: center;
    padding-bottom: 40px;
}

/*---------------------
   Banner Section
-----------------------*/

.women-banner {
	padding-right: 65px;
	padding-left: 65px;
	padding-top: 0;
	padding-bottom: 80px;
}

.product-large {
	height: 620px;
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
	padding-top: 285px;
}

.product-large h2 {
	color: #ffffff;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 18px;
}

.product-large a {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	position: relative;
}

.product-large a:before {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 2px;
	background: #ffffff;
	content: "";
}

/*.filter-control {
	text-align: center;
	margin-bottom: 45px;
	padding-top: 32px;
}

.filter-control ul li {
	list-style: none;
	display: inline-block;
	font-size: 20px;
	color: #b2b2b2;
	margin-right: 22px;
	position: relative;
	cursor: pointer;
}

.filter-control ul li.active {
	color: #171717;
}

.filter-control ul li.active:before {
	opacity: 1;
}

.filter-control ul li:before {
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	height: 2px;
	background: #171717;
	content: "";
	opacity: 0;
}

.filter-control ul li:last-child {
	margin-right: 0;
}*/

.product-slider .owl-nav button[type=button] {
	font-size: 30px;
	position: absolute;
	left: -62px;
	top: 25%;
	color: #171717;
	opacity: 0.3;
}



.product-slider .owl-nav button[type=button].owl-next {
	left: auto;
	right: -32px;
	color: #171717;
	opacity: 1;
}

.product-slider2 .owl-nav button[type=button] {
    font-size: 30px;
    position: absolute;
    left: -32px;
    top: 30%;
    color: #171717;
	background: rgb(255 255 255 / 68%);
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    width: 60px;
    height: 60px;
    border-radius: 100%;
}
.product-slider2 .owl-nav button[type=button].owl-next {
	left: auto;
	right: -32px;
	color: #171717;
	opacity: 1;
}

.product-slider .owl-dots {
	text-align: center;
	margin-top: 27px;
}

.product-slider .owl-dots button {
	width: 6px;
	height: 6px;
	background: #D8D9DA;
	border-radius: 50%;
	margin-right: 10px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.product-slider .owl-dots button:last-child {
	margin-right: 0;
}

.product-slider .owl-dots button.active {
	width: 30px;
	background: #252525;
	border-radius: 50px;
}

.product-item {
	margin-bottom: 26px;
}

.product-item:hover .pi-pic .icon {

	opacity: 1;
}

.product-item:hover .pi-pic ul {
	bottom: 0;
}

.product-item .pi-pic {
	overflow: hidden;
	position: relative;
}

.product-item .pi-pic img {
	min-width: 100%;
}

.product-item .pi-pic .sale {
	color: #ffffff;
	font-size: 10px;
	background: #76BC42;
	position: absolute;
	left: 0;
	bottom: 0px;
	padding: 5px 5px;
	text-transform: uppercase;
}

.product-item .pi-pic .sale.pp-sale {
	background: #e7ab3c;
}

.product-item .pi-pic .icon {
	font-size: 20px;
	color: #ffffff;
    text-shadow: 0 0 2px #000;
	position: absolute;
	right: 10px;
    top: 10px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 1;
}

.product-item .pi-pic ul {
	position: absolute;
	left: 0;
	bottom: -52px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;
	width: 100%;
}

.product-item .pi-pic ul li {
	list-style: none;
	display: inline-block;
	background: #ffffff;
}

.product-item .pi-pic ul li.w-icon.active a {
	background: #e7ab3c;
	color: #ffffff;
}

.product-item .pi-pic ul li a {
	font-size: 16px;
	font-weight: 700;
	color: #252525;
	display: block;
	padding: 16px 18px 12px 19px;
}

.product-item .pi-text {
	padding-top: 10px;
	margin: 0px 5px 0px 5px;
}

.product-item .pi-text .catagory-name {
	font-size: 11px;
    color: #8d8d8d;
	font-family: 'Noto Sans', sans-serif;
}

.product-item .pi-text a {
	display: block;
}

.product-item .pi-text a h5 {
	color: #252525;
	text-transform: none;
    font-size: 13px;
    font-weight: 600!important;
	min-height: 30px;
	margin-bottom: 0;
}

.product-item .pi-text .product-size-list {
    font-size: 11px;
	line-height: 14px;
    color: #8d8d8d;
	min-height: 35px;
	font-family: 'Noto Sans', sans-serif;
}

.product-item .pi-text .product-price {
    font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color:#444;
	font-weight: 700;
	display: flex;
    justify-content: space-between;
}

.product-item .pi-text .product-price span {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #6e6c6c;
}

/* popular items */
.popular_items_main {
	padding-top: 60px;
}

.popular_items_main h2 {
	text-align: center;
	padding-bottom: 45px;
}




/*---------------------
  Latest Blog
-----------------------*/

.news__border {
	border: 1px dashed #e1e1e1;
	padding: 30px 25px;
}

.latest-blog-link {
	font-size: 14px!important;
    color: #333;
    font-weight: 600!important;
	display: block!important;
	position: relative;
	float: right;
}

.latest-blog-link i {
	font-size: 10px!important;
}

/*.latest-blog-link::after {
	content: '';
    position: absolute;
    transition: all 0.3s;
    top: 5px;
    width: 18px;
    height: 12px;
    background-image: url(../img/icon/arrow_sm.png);
}*/

.latest-blog {
	padding-bottom: 40px;
}

.latest-blog .section-title {
	margin-bottom: 55px;
}

.single-latest-blog {
	
}

.blog-news-wrapper {
	padding: 30px 0 0 0;
}


.single-latest-blog img {
	min-width: 100%;
}

.single-latest-blog .latest-text {
	margin: 0px 30px 0px 0px;
}

.single-latest-blog .latest-text .tag-list .tag-item {
    font-size: 11px;
    color: #777;
	display: inline-block;
	margin-right: 15px;
}

.single-latest-blog .latest-text .tag-list .tag-item i {
	color: #e7ab3c;
}

.single-latest-blog .latest-text a {
	display: block;
}

.single-latest-blog .latest-text a h4 {
	color: #252525;
	font-weight: 700;
	line-height: 30px;
}

.rewiev__block_main {
	padding-top: 30px;
}

.rewiev__block_main .latest-blog-link{
	font-size: 14px;
    color: #333;
    font-weight: 600;
    display: block;
}

/* slck slider */



/*---------------------
  Helper CSS
-----------------------*/

.section-title {
	margin-bottom: 40px;
	text-align: center;
}

.section-title .product-price {
	font-size: 24px;
	font-weight: 700;
	color: #e7ab3c;
}

.section-title .product-price span {
	font-size: 16px;
	font-weight: 400;
	color: #636363;
}

.section-title h2 {
	color: #252525;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 38px;
	position: relative;
}

.section-title h2:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -14px;
	width: 80px;
	height: 3px;
	background: #e7ab3c;
	content: "";
	margin: 0 auto;
}

.section-title p {
	color: #6e6e6e;
}

.set-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.spad {
	padding-top: 100px;
	padding-bottom: 100px;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white span,
.text-white li,
.text-white a {
	color: #fff;
}

/* buttons */

.primary-btn {
	display: inline-block;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 35px;
	color: #ffffff;
	background: #e7ab3c;
	text-transform: uppercase;
	box-shadow: 0px 4px 12px rgb(16 25 32 / 18%);
}

.addtocard-btn {
	display: inline-block;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 35px;
	color: #ffffff;
	background: #45a876;
	text-transform: uppercase;
	box-shadow: 0px 4px 12px rgb(16 25 32 / 18%);
}

.addtocard-btn:hover {
	color: #ffffff;
	background: #2e7250;
	transition: all 1s;
}


.site-btn {
	color: #ffffff;
	letter-spacing: 1px;
	background: #e7ab3c;
	border: 1px solid #e7ab3c;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 13px 45px 11px;
	cursor: pointer;
	box-shadow: 0px 4px 12px rgb(16 25 32 / 18%);
}




/*---------------------
  Header
-----------------------*/

.nav_head_links {
	display: flex;
    list-style: none;
	flex-wrap: wrap;
}

.topnav__header_block{
	display: flex;
    justify-content: space-between;
    align-items: center;
	min-height: 37px;
}


.inner-header-top_row {
	display: flex;
	flex-wrap: wrap;
}

.nav_head_links li {
	margin-right: 20px;
	margin-bottom: 0!important;
}

.ht-right .lan-selector {
	max-width: 142px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.ht-right .lan-selector .ddcommon {
	max-width: 142px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none;
	cursor: pointer;
	padding: 0 20px;
}

.ht-right .lan-selector .ddcommon .ddTitle .ddTitleText img {
	padding-right: 5px;
}

.ht-right .lan-selector .ddcommon .ddTitle .ddTitleText span {
	font-size: 14px;
	color: #252525;
}

.ht-right .lan-selector .ddcommon .ddTitle .ddArrow:before {
	content: "3";
	font-family: "ElegantIcons";
	font-size: 14px;
	color: #636363;
	float: right;
	position: relative;
	right: 0;
	line-height: 26px;
}

.ht-right .lan-selector .ddcommon .ddChild {
	background: #fff;
	max-width: 142px;
	width: 100%;
	position: relative;
	left: 0;
}

.ht-right .lan-selector .ddcommon .ddChild ul {
	width: 100%;
	max-width: 142px;
}

.ht-right .lan-selector .ddcommon .ddChild ul li {
	line-height: 23px;
	padding: 0px 10px;
	list-style: none;
}

.ht-right .lan-selector .ddcommon .ddChild ul li img {
	padding-right: 10px;
}

.ht-right .lan-selector .ddcommon .ddChild ul li span {
	font-size: 13px;
	color: #000;
	letter-spacing: 0.325px;
}

.header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e5e5e5;
}

.header-top .ht-left {
	float: left;
}

.header-top .ht-left .mail-service {
	font-size: 16px;
	color: #252525;
	float: left;
	border-right: 1px solid #E5E5E5;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
}

.header-top .ht-left .mail-service i {
	margin-right: 5px;
}

.header-top .ht-left .phone-service {
	float: right;
	font-size: 14px;
	color: #252525;
	line-height: 27px;
	padding-top: 15px;
	padding-bottom: 12px;
	padding-left: 20px;
}

.header-top .ht-left .phone-service i {
	margin-right: 5px;
}

.header-top .ht-right {
	float: right;
}

.header-top .ht-right .login-panel {
	font-size: 14px;
	color: #252525;
	display: inline-block;
	padding-left: 20px;
	border-left: 1px solid #e5e5e5;
	padding-top: 18px;
	padding-bottom: 15px;
}

.header-top .ht-right .login-panel i {
	margin-right: 8px;
}

.header-top .ht-right .lan-selector {
	float: right;
	margin-top: 15px;
	margin-bottom: 13px;
}

.header-top .ht-right .top-social {
	float: right;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-right: 1px solid #e5e5e5;
}

.header-top .ht-right .top-social a {
	color: #252525;
	font-size: 14px;
	display: inline-block;
	margin-left: 15px;
}

.inner-header {
	/*padding: 39px 0;*/
	background-color: #e1e1e1;
}

.inner-header ul {
		margin-bottom: 0px;
}

.inner-header .header_nav-link {
	color: #0d0d0d;
	font-size: 12px;
	font-weight: 500;
}

.inner-header-top {
	padding: 20px 0 24px 0px;
}



.inner-header-top .logo a {
	display: inline-block;
}

.inner-header-top .advanced-search {
	height: 50px;
	border-bottom: 1px solid #d9d6d6;
}

.inner-header-top .advanced-search .category-btn {
	max-width: 30%;
	float: left;
	background: transparent;
	border: none;
	padding-left: 23px;
	padding-top: 11px;
	padding-bottom: 13px;
	padding-right: 60px;
	font-size: 16px;
	color: #252525;
	position: relative;
}

.inner-header-top .advanced-search .category-btn:before {
	position: absolute;
	right: 0;
	top: 14px;
	width: 1px;
	height: 20px;
	background: #e5e5e5;
	content: "";
}

.inner-header-top .advanced-search .category-btn:after {
	position: absolute;
	right: 11px;
	top: 10px;
	content: "3";
	font-family: "ElegantIcons";
	font-size: 16px;
	color: #b2b2b2;
}

.inner-header-top .advanced-search .input-group {
	/*max-width: 70%;*/
	height: 100%;
	margin-top: 20px;
}

.inner-header-top .advanced-search .input-group input {
	width: 230px;
	height: 100%;
	border: none;
	font-size: 12px;
	color: #d1d1d1;
	letter-spacing: 1px;
	padding-left: 30px;
}

.inner-header-top .advanced-search .input-group button {
	font-size: 16px;
	color: #0e0e0e;
	position: absolute;
	/*right: -3px;*/
	top: -1px;
	border: 1px solid #fff;
	background: #fff;
	/*padding: 12px 10px 12px;*/
	padding: 12px 10px 12px 0px;
	cursor: pointer;
}

/* NAV ICONS HEADER*/

.header_icon_text {
	font-size: 12px;
	font-weight: 500;
}


.inner-header .nav-right li {
	list-style: none;
	display: inline-block;
	font-size: 20px;
	margin-left: 15px;
}

.inner-header .nav-right li.heart-icon a {
	color: #252525;
	position: relative;
	display: inline-block;
}

.inner-header .nav-right li.account-icon a {
    color: #252525;
    position: relative;
    display: inline-block;
}


.inner-header .nav-right li.searchbar-icon a {
    display: none;
}


.inner-header .nav-right li.heart-icon .header_icon_text {
	position: relative;
	height: 15px;
	width: 15px;
	background: none;
	color: #252525;
	border:none;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	line-height: 15px;
}

.inner-header .nav-right li.cart-icon .header_icon_text {
	position: relative;
	height: 15px;
	width: 15px;
	background: none;
	color: #252525;
	border:none;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	line-height: 15px;
}



.inner-header .nav-right li.cart-icon {
	position: relative;
}

.inner-header .nav-right li.cart-icon:hover .cart-hover {
	opacity: 1;
	visibility: visible;
	top: 60px;
}

.inner-header .nav-right li.cart-icon a {
	color: #252525;
	position: relative;
	display: inline-block;
}



.inner-header .nav-right li.cart-icon .cart-hover {
	position: absolute;
	right: -70px;
	top: 100px;
	width: 350px;
	background: #ffffff;
	z-index: 99;
	text-align: left;
	padding: 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
	box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table {
	width: 100%;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td {
	padding-bottom: 20px;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-pic img {
	border: 1px solid #ebebeb;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text {
	padding-left: 18px;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text .product-selected p {
	color: #e7ab3c;
	line-height: 30px;
	margin-bottom: 7px;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text .product-selected h6 {
	color: #232530;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-close {
	color: #252525;
	font-size: 16px;
	cursor: pointer;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-total {
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	padding-top: 26px;
	margin-bottom: 30px;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-total span {
	font-size: 14px;
	color: #e7ab3c;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	float: left;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-total h5 {
	color: #e7ab3c;
	float: right;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-button .view-card {
	font-size: 12px;
	letter-spacing: 2px;
	display: block;
	text-align: center;
	background: #191919;
	color: #ffffff;
	padding: 15px 30px 12px;
	margin-bottom: 10px;
}

.inner-header .nav-right li.cart-icon .cart-hover .select-button .checkout-btn {
	font-size: 12px;
	letter-spacing: 2px;
	display: block;
	text-align: center;
	color: #ffffff;
	padding: 15px 30px 12px;
}

.inner-header .nav-right li.cart-price {
	font-size: 18px;
	font-weight: 700;
	color: #252525;
}

/*MAIN MENU*/
/* Main CSS */



@media (min-width: 1300px) {
	.header-demo {
		margin-left: auto;
		margin-right: auto;
	}
}


.navbar-main {
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 5px 50px;
 position: relative;
 transition: 0.3s linear;
}
.navbar-main ul {
 list-style: none;
 margin-bottom: 0;
}
.navbar-main ul a {
 text-decoration: none;
}
.navbar-main .navbar-toggler, .navbar .nav-link, .navbar .utils-search {
 color: #636363;
}
.navbar-main .navbar-utils > * {
 cursor: pointer;
}
.navbar-main .btn-search {
 font-size: 1.5rem;
 background: transparent;
 outline: none;
 border: none;
 color: inherit;
 cursor: pointer;
}
.navbar-nav-menu {
 display: flex;
 list-style: none;
}
.navbar-nav-menu .nav-link {
 padding: 5px;
 text-decoration: none;
 text-transform: uppercase;
 color: #333;
 font-size: 0.9em;
 font-weight: 600;
 display: block;
 transition: 150ms ease;
}
.navbar-nav-menu .nav-item {
 margin: 0 22px;
 position: relative;
 background-color: unset;
}
.navbar-nav-menu > .nav-item:after {
 content: "";
 position: absolute;
 width: 100%;
 height: 2px;
 background: #848485;
 bottom: -6px;
 transition: 400ms ease;
 /*transform: scaleX(1.5);*/
 opacity: 0;
}
.navbar-nav-menu > .nav-item:hover:after {
 transform: scaleX(1);
 opacity: 1;
}
.navbar-toggler {
 padding: 0.1rem 0.45rem;
 cursor: pointer;
 font-size: 1.5rem;
 background: none;
 outline: none;
 border: 1px solid #636363;
 border: none;
 border-radius: 3px;
 transition: 0.15s linear;
 display: none;
 margin-right: 20px;
}
.navbar-toggler:hover, .navbar-toggler:focus {
 box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.36);
}
/* Navbar options (bg options) */
.bg-primary-borders {
 background: #fff;
 /*z-index: 99999;*/
 border-top: 1px solid #eeeeee;
 border-bottom: 1px solid #eeeeee;
}
.bg-primary .navbar-toggler, .bg-primary .nav-link, .bg-primary .utils-search {
 color: #333;
}
.bg-primary .nav-item:after {
 background: #333;
}
.bg-dark {
 background: black;
}
.bg-dark .navbar-toggler, .bg-dark .nav-link, .bg-dark .utils-search {
 color: #fff;
}
.bg-light {
 background: #fff;
 z-index: 9999;
}
.bg-light .navbar-toggler, .bg-light .nav-link, .bg-light .utils-search {
 color: black;
}
.bg-transparent {
 background-color: transparent;
 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3)), url(https://images.pexels.com/photos/4492129/pexels-photo-4492129.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=1920);
 background-repeat: no-repeat;
 background-position: center top;
 background-size: cover;
}
.bg-transparent .navbar-toggler, .bg-transparent .nav-link, .bg-transparent .utils-search {
 color: #fff;
}
.bg-transparent .nav-item:after {
 background: #fff;
}
@media (min-width: 767px) {
 .bg-blur {
	 -webkit-backdrop-filter: blur(3px);
	 backdrop-filter: blur(3px);
	 background: rgba(255, 255, 255, 0.6);
	 z-index: 999;
}
 .bg-blur .navbar-toggler, .bg-blur .nav-link, .bg-blur .utils-search {
	 color: black;
}
 .bg-blur .nav-item:hover > .nav-link {
	 color: #0081ff;
}
 .bg-blur .nav-item:after {
	 background: #0081ff;
}
}
/* Common Hover */
.bg-blur .nav-item:hover > .nav-link {
 color: #848485;
}
.bg-blur .nav-item:after {
 background: #848485;
}
.bg-light .nav-item:hover > .nav-link, .bg-light-2 .nav-item:hover > .nav-link, .bg-dark .nav-item:hover > .nav-link {
 color: #848485;
}
.bg-light .nav-item:after, .bg-light-2 .nav-item:after, .bg-dark .nav-item:after {
 background: #848485;
}
.bg-light-2 {
 background: #fff;
}
.bg-light-2 .navbar-toggler, .bg-light-2 .nav-link, .bg-light-2 .utils-search {
 color: #636363;
}
.bg-light-2 .nav-item:after {
 display: none;
}
/* Dropdown CSS */
.nav-item .dropdown {
 width: max-content;
 display: block;
 position: absolute;
 top: 39px;
 transition: 300ms;
 padding: 10px;
 opacity: 0;
 visibility: hidden;
 transform: translateY(5px);
 border-top: 1px solid rgba(0, 0, 0, 0.15);
 background: #fff;
 border-radius: 4px;
 z-index: 999;
 box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.15);
}
.nav-item .dropdown .nav-link {
 color: #636363;
 text-transform: none;
 font-weight: 400;
 font-size: 13px;
}
.nav-item .dropdown .dropdown {
 top: 0;
 left: calc(100% + 20px);
 border-top: 0;
 border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.nav-item .dropdown .dropdown:before {
 top: 10px;
 left: -10px;
 border: 5px solid transparent;
 border-right-color: #000;
}
.nav-item .dropdown:before {
 content: "";
 position: absolute;
 top: -10px;
 left: 10px;
 border: 5px solid transparent;
 border-bottom-color: #000;
 display: none;
}
.nav-item .dropdown .nav-item:not(:last-child) {
 margin-bottom: 5px;
}
.nav-item .dropdown > .nav-item:hover > .nav-link {
 color: #0081ff;
}
.nav-item:hover > .dropdown {
 opacity: 1;
 visibility: visible;
 transform: translateY(0px);
}
.nav-item:hover > a::before {
 transform: rotate(90deg);
}
.nav-close {
 margin-left: auto;
 margin-top: 10px;
 display: none;
}
.nav-close .btn-nav-close {
 border: 0;
 outline: 0;
 background: transparent;
 font-size: 2.5rem;
 cursor: pointer;
 width: 30px;
 height: 30px;
 border: 1px solid black;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
}
.nav-close .btn-nav-close .close-btn {
 transform: rotate(45deg);
}
.nav-close .btn-nav-close:hover, .nav-close .btn-nav-close:focus {
 background: black;
 color: #fff;
}
.nav-item.icon > a:before {
 content: "";
 position: absolute;
 right: -10px;
 top: calc(50% + 0px);
 transform: translateY(-50%);
 /*hide arrow*/
 /*border: 4px solid transparent;*/
 border-left-color: inherit;
 transition: 0.15s linear;
}
.nav-item.icon:hover > a::before {
 transform: rotate(90deg);
}
/* Responsive (navbar alignments options) */
@media (min-width: 767px) {
 .navbar-brand, .navbar-utils {
	 flex: auto;
}
 .navbar-nav-menu {
	 flex: 2;
	 justify-content: center;
}
 .navbar-utils {
	/* text-align: right;*/
}
 .navbar-right .navbar-brand, .navbar-right .navbar-utils {
	 flex: initial;
}
 .navbar-right .navbar-nav-menu {
	 justify-content: flex-end;
	 margin-right: 20px;
}
 .navbar-left .navbar-nav-menu {
	 order: 1;
	 justify-content: flex-start;
}
 .navbar-left .navbar-brand {
	 order: 2;
}
 .navbar-left .navbar-utils {
	 order: 3;
}
 .navbar-right .dropdown .dropdown {
	 left: unset;
	 right: calc(100% + 20px);
	 border-top: 0;
	 border-right: 1px solid rgba(0, 0, 0, 0.15);
}

}
/* Nav Option (Logo Center) */
@media (min-width: 767px) {
 .navbar-left .navbar-brand {
	 text-align: right;
}
 .navbar-left .navbar-toggler {
	 display: block;
	 margin-right: 0;
}
 .navbar-left .navbar-nav-menu {
	 background: #fff;
	 flex-direction: column;
	 z-index: 99999;
	 padding: 0 20px;
	 opacity: 0;
	 transition: 400ms ease;
	/* Sidebar */
	 position: fixed;
	 left: 0;
	 top: 0;
	 width: 300px;
	 height: 100%;
	 overflow-y: auto;
	 box-shadow: 0px 0px 0 2000px rgba(0, 0, 0, 0.5);
	 transform: translateX(-300px);
}
 .navbar-left .navbar-nav-menu .nav-link {
	 margin: 10px 0;
	 color: #636363;
	 display: flex;
	 align-items: center;
}
 .navbar-left .navbar-nav > .nav-item:first-child {
	 margin-top: 20px;
}
 .navbar-left .navbar-nav-menu > .nav-item:last-child {
	 margin-bottom: 20px;
}
 .navbar-left .navbar-nav-menu .nav-item:not(:last-child) {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 .navbar-left .navbar-nav-menu .nav-item:hover > .nav-link {
	 color: #0081ff;
}
 .navbar-left .navbar-nav-menu > .nav-item:after {
	 display: none;
}
 .navbar-left .navbar-nav-menu .nav-close {
	 display: block;
}
 .navbar-left .navbar-nav-menu.active {
	 max-height: initial;
	 opacity: 1;
	 transform: translateX(0);
	 left: 0;
	 box-shadow: 0 0 0 10000px #000;
}
 .navbar-left .nav-item .dropdown {
	 padding: 0;
	 position: initial;
	 max-height: 0;
	 width: initial;
	 border: none;
	 box-shadow: none;
}
 .navbar-left .nav-item .dropdown .dropdown {
	 border: none;
}
 .navbar-left .nav-item .dropdown:before {
	 display: none;
}
 .navbar-left .nav-item:hover > .dropdown {
	 opacity: 1;
	 visibility: visible;
	 transform: translateY(0px);
	 max-height: initial;
}
 .navbar-left .nav-item.icon a:before {
	 top: unset;
	 right: 0;
}
}
/* Responsive navbar */
@media (max-width: 1200px) {
	.navbar-nav-menu .nav-item {
      margin: 0 12px;
}
}

@media (max-width: 1028px) {
	.navbar-nav-menu .nav-link {
		font-size: 0.8em;
	}
}

@media (max-width: 954px) {
	.navbar-nav-menu .nav-link {
		font-size: 0.7em;
	}
}

@media (max-width: 881px) {
	.navbar-nav-menu .nav-item {
    margin: 0 10px;
}
}

@media (max-width: 854px) {
	.navbar-nav-menu .nav-item {
    margin: 0 8px;
}
}


@media (max-width: 840px) {
	.navbar-main {
		padding: 15px 15px;
	}
	.navbar-nav-menu .nav-item {
		margin: 0 8px;
	}

}

@media (max-width: 785px) {
	.navbar-nav-menu .nav-item {
		margin: 0 8px;
	}
}

@media (max-width: 767px) {
 .navbar-toggler {
	 display: block;
}
 .navbar-nav-menu {
	 background: #fff;
	 flex-direction: column;
	 z-index: 99999;
	 padding: 0 20px;
	 opacity: 0;
	 transition: 400ms ease;
	/* Sidebar */
	 position: fixed;
	 left: -300px;
	 top: 40px;
	 width: 98%;
	 height: 100%;
	 overflow-y: auto;
	 transform: translateX(-300px);
}
 .navbar-nav-menu .nav-link {
	 margin: 10px 0;
	 color: #636363;
	 display: flex;
	 align-items: center;
}
 .navbar-nav-menu > .nav-item:first-child {
	 margin-top: 20px;
}
 .navbar-nav-menu > .nav-item:last-child {
	 margin-bottom: 20px;
}
 .navbar-nav-menu .nav-item:not(:last-child) {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 .navbar-nav-menu .nav-item:hover > .nav-link {
	 color: #0081ff;
}
 .navbar-nav-menu > .nav-item:after {
	 display: none;
}
 .navbar-nav-menu .nav-close {
	 display: block;
}
 .navbar-nav-menu.active {
	 max-height: initial;
	 opacity: 1;
	 transform: translateX(0);
	 left: 0;
	 box-shadow: 0px 0px 0 10000px rgba(0, 0, 0, 0.5);
}
 .nav-item .dropdown {
	 padding: 0;
	 position: initial;
	 max-height: 0;
	 width: initial;
	 border: none;
	 box-shadow: none;
}
 .nav-item .dropdown .dropdown {
	 border: none;
}
 .nav-item .dropdown:before {
	 display: none;
}
 .nav-item:hover > .dropdown {
	 opacity: 1;
	 visibility: visible;
	 transform: translateY(0px);
	 max-height: initial;
}
 .nav-item.icon a:before {
	 top: unset;
	 right: 0;
	 transform: translateY(0px);
}
}





/*.nav-item {
	background: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}*/

/*.nav-item .nav-depart {
	float: left;
}

.nav-item .nav-depart .depart-btn {
	background: #fff;
	padding: 14px 35px 14px 18px;
	cursor: pointer;
	position: relative;

}

.inner-header_container {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.nav-item .nav-depart .depart-btn:hover .depart-hover {
	top: 52px;
	opacity: 1;
	visibility: visible;
	z-index: 99;
}

.nav-item .nav-depart .depart-btn:before {
	position: absolute;
	color: #ffffff;
	right: 20px;
	top: 13px;
	content: "";
	font-family: FontAwesome;
	font-size: 18px;
}

.nav-item .nav-depart .depart-btn i {
	color: #ffffff;
	font-size: 16px;
}

.nav-item .nav-depart .depart-btn span {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 16px;
}

.nav-item .nav-depart .depart-btn .depart-hover {
	position: absolute;
	width: 100%;
	background: #fff;
	left: 0;
	top: 62px;
	opacity: 0;
	visibility: hidden;
	padding-bottom: 29px;
	-webkit-box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
	box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.nav-item .nav-depart .depart-btn .depart-hover li {
	list-style: none;
}

.nav-item .nav-depart .depart-btn .depart-hover li.active a {
	color: #e7ab3c;
}

.nav-item .nav-depart .depart-btn .depart-hover li a {
	display: block;
	font-size: 16px;
	color: #000000;
	padding-left: 40px;
	padding-top: 16px;
	padding-right: 30px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.nav-item .nav-depart .depart-btn .depart-hover li a:hover {
	color: #e7ab3c;
}

.nav-item .nav-menu {
	display: flex;
    justify-content: center;
	position: relative;
}

.nav-item .nav-menu ul {
	margin-bottom: 0px;
}


.nav-item .nav-menu li {
	list-style: none;
	display: inline-block;
	position: relative;
}

.nav-item .nav-menu li.active a {
	background: #e7ab3c;
}

.nav-item .nav-menu li a {
	font-size: 14px;
	font-weight: 700;
	display: block;
	color: #282828;

	text-transform: uppercase;
	padding: 16px 42px 15px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}



.nav-item .nav-menu li:hover .dropdown {
	opacity: 1;
	visibility: visible;
	top: 52px;
}

.nav-item .nav-menu li .dropdown {
	position: absolute;
	right: 0;
	top: 82px;
	width: 200px;
	z-index: 99;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.nav-item .nav-menu li .dropdown li {
	display: block;
	margin-left: 0;
}

.nav-item .nav-menu li .dropdown li:hover>a {
	background: transparent;
	color: #e7ab3c;
}

.nav-item .nav-menu li .dropdown li a {
	border-right: 0;
	padding: 13px 20px 12px 30px;
	text-transform: capitalize;
}

.slicknav_menu {
	display: none;
}*/

/* !!!!!!!!!!!!!!!!!!! mobile burger menu*/

.topnav__header_block{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.topnav__header_block_links {}

.topnav__header_block_account {}


.header__searchbar_wrap {

}


.header__burger {
	display: none;
}


.menu {
	display: none;
}

.menu a {
    text-decoration: none;
	text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

.menu a .parent {
    margin: 0px 30px 0px 0px;
}

.menu li {
    position: relative;
    list-style: none;
}


.menu__list {
    display: flex;
	justify-content: center;
}

.menu__list>li {
    margin: 0px 30px 0px 0px;
}


.menu__link {
    color:#333333;
}




.sub-menu__list {
    display: none;
    min-width: 300px;
    position: absolute;
    left: 0;
    top: 20px;
    padding: 10px 0px 0px 0px;
}

.sub-menu__list>li {
    background-color:#fff;
	z-index: 2;
}

	.sep-lvl {
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 13px;
}

.sep-lvl2 {
	padding: 10px 10px 10px 10px;
    text-transform: uppercase;
    font-size: 13px;
}

.sub-menu__link {
    color: #000;
    display: inline-block;
    /*padding: 10px 20px;*/
	padding: 10px 0px 5px 20px;
	text-transform: unset!important;
}

.sub-sub-menu__link {
    color: #232530;
    display: inline-block;
    padding: 5px 10px;
	text-transform: unset!important;
}

.sub-sub-menu__list {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 300px;
    padding: 5px 10px;
}

.sub-sub-menu__list>li {
    background-color:#fff;
}


.arrow {
    display: none;
    position: absolute;
    right: 20px;
    top: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.arrow.active {
    transform: rotate(-180deg);
	transition: all 0.3s ease 0s;
	
}

.menu__arrow {}

.sub-menu__arrow.arrow {
    /*right: 10px;*/
    top: 15px;
    border-bottom: none;
    border-left: 5px solid transparent;
    border-top: 5px solid #000;
    border-bottom: 5px solid transparent;
}

body.mouse .menu__list>li:hover .sub-menu__list {
    display: block;
}

body.mouse .sub-menu__list>li:hover .sub-sub-menu__list {
    display: block;
}

body.touch .sub-menu__list.open {
    display: block;
	z-index: 2;
	transition: all 0.3s ease 0s;
}

body.touch .sub-sub-menu__list.open {
    display: block;
	transition: all 0.3s ease 0s;
}

body.touch .arrow {
    display: block;
}



@media (max-width: 767px) {


	.menu__list>.sep {
		color: #2574A9;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 16px;
		margin-bottom: 10px;
		padding-left: 20px;
		border: none;
	}

	body.lock {
		overflow: hidden;
	}

	.menu {
		display: block;
	}
    .menu__list{
        display: block;
		position: fixed;
		z-index: 100;
		top: -100%;
		width: 80%;
		height: 100%;
		overflow: auto;
		box-shadow: 0 2px 6px rgb(0 0 0 / 30%);
		background-color: #fff;
		padding: 50px 10px 10px 10px;
		transition: all 0.3s ease 0s;
    }

	.menu__list.active {
		top: 0;
	}

    .menu__list>li {
        margin: 0px 0px 10px 0px;
		border-top: 1px solid #EFEFEF;
		padding: 5px 0px 5px 20px;
    }

    .sub-menu__list {
        position: relative;
        left: 0;
        top: 0;
    }

    .sub-sub-menu__list {
		padding: 0px 0px 0px 35px;
        position: relative;
        left: 0;
        top: 0;
    }



	.header__burger {
		display: block;
		position: relative;
		width: 30px;
		height: 20px;
		z-index: 3;
	}

	.header__burger.active:before {
		transform: rotate(45deg);
		top: 9px;
	}

	.header__burger.active:after {
		transform: rotate(-45deg);
		bottom: 9px
	}

	.header__burger.active span {
		transform: scale(0);
	}

	.header__burger:before,
	.header__burger:after{
		content: '';
		background-color:rgb(0, 0, 0);
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		transition: all 0.3s ease 0s;
	}	

	.header__burger:before {
		top: 0;
	}

	.header__burger:after {
		bottom: 0;
	}

	.header__burger span {
		position: absolute;
		background-color:rgb(0, 0, 0);
		left: 0;
		width: 100%;
		height: 2px;
		top: 9px;
		transition: all 0.3s ease 0s;
	}

	.inner-header {
    	z-index: 555;
    	width: 100%;
		position: fixed;
	}

	.inner-header-top {
		padding-top: 70px!important;
	}

	.topnav__header_block {
		justify-content: space-between;

	}
	

}




/* MINE */

.inner-header-top_row {
	justify-content: space-between;
}

.header__logo_wrap {
	display: flex;
}

.header__title_wrap {
	margin-left: 70px;
}

.header__mobile_block_wrap {
	text-align: end;
}

.header_title-text {
	font-size: 18px;
	font-weight: 700;
	color: #494a4a;
	padding-top: 25px;
	margin-bottom: 0;
}

.header_title-subtext {
	text-transform: uppercase;
	color: #494a4a;
	font-size: 13px;
}

.header_mobile_block {
	margin-top: 20px;
}

.header_phone {
	font-size: 18px;
	color: #494a4a;
	font-weight: 700;
}

.header_phone_callback {
	color: #494a4a;
	text-decoration: underline;
	font-size: 14px;
}

/*---------------------
  Banners Main Page
-----------------------*/

.banners_mainpage {
	margin: 10px 0 8px 0;
}

@media only screen and (max-width: 1098px) {

.banners_mainpage .container {
	padding-right: 0px!important;
    padding-left: 0px!important;
	}
}

/*---------------------
  Title Main Page
-----------------------*/


.widget .widget-t, .page-title {
    font-weight: 500;
    position: relative;
    text-align: center;
    font-size: 19px;
    line-height: 27px;
    text-transform: uppercase;
}

.widget .widget-t:before, .page-title2:before {
    z-index: 1;
    height: 1px;
    content: '';
    line-height: 0px;
    font-size: 0px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 12px;
    /* border-top: 1px dotted #CCCCCC; */
}
.widget-t::before {
    border-top: 1px dotted #CCCCCC !important;
}

.widget .widget-t > a {
    text-decoration: none;
}

.widget .widget-t span, .page-title span, .widget .widget-t > a {
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #FFF;
    padding: 0 22px;
    color: #2674A9;
}

.widget-index-slider .widget-t .more-link-wrap {
    margin-left: -100%;
    position: relative;
    z-index: 2;
    line-height: normal;
    float: right;
    margin-top: -2px;
    padding: 0 10px;
    background: #FFF;
}


.more-link {
	text-transform: none;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    color: #5C5E5D;
    display: inline-block;
    position: relative;
    padding-right: 20px;
}


.more-link:after {
    content: '';
    position: absolute;
    right: 1px;
    transition: all 0.3s;
    top: 3px;
    width: 18px;
    height: 12px;
    background-image: url(../img/icon/arrow_sm.png);
}


/*---------------------
  Footer
-----------------------*/

.footer-section {
	background: #fafafa;
	padding-top: 40px;
}

.footer-left {
	margin-bottom: 30px;
}

.footer-left .footer-logo {
	margin-bottom: 24px;
}

.footer-left .footer-logo a {
	display: inline-block;
}

.footer-left ul li {
	list-style: none;
	color: #b2b2b2;
	font-size: 16px;
	line-height: 30px;
}

.footer_phone {
	color: #333333;
	font-size: 22px;
	font-weight: 700;
	display: block;
}

.footer_phone-subtext {
	font-size: 12px;
	display: block;
}

.footer-left .footer-social {
	padding-top: 25px;
}

.footer-left .footer-social a {
	display: inline-block;
	height: 40px;
	width: 40px;
	background: #434445;
	color: #ffffff;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	margin-right: 7px;
	position: relative;
	z-index: 1;
}

.footer-left .footer-social a:hover:before {
	opacity: 1;
}

.footer-left .footer-social a:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #e7ab3c;
	content: "";
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	z-index: -1;
}

.footer-widget {
	margin: 30px 0 30px 0;
}

.footer-widget h5 {
	color: #333;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 26px;
}

.footer-widget ul li {
	list-style: none;
	margin-bottom: 10px;
}

.footer-widget ul li a {
	line-height: 12px;
	font-size: 14px;
	color: #666;
}

.footer-social {
	margin: 30px 0 0 0;
}

.footer-social h5 {
	color: #333;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 26px;
}

.footer-social a {
	padding-right: 12px;
}


@media (max-width: 767px) {

	
	
	.footer__block__item {
		margin: 0px 0px 20px 0px;
	}
	
	
	.footer-title {
		position: relative;
		cursor: pointer;
	}
	
	.footer-title:before,
	.footer-title:after {
		content: '';
		width: 10px;
		height: 1px;
		background-color: #000;
		position: absolute;
		top: 8px;
		transition: all 0.3s ease 0s;
	}
	
	.footer-title:before {
		transform: rotate(-40deg);
		right: 0;
	}
	
	.footer-title:after {
		transform: rotate(40deg);
		right: 8px;
	}
	
	.footer-title.active:before,
	.footer-title.active:after {
		background-color: #e1e1e1;
	}
	
	.footer-title.active:before {
		transform: rotate(40deg);
	}
	
	.footer-title.active:after {
		transform: rotate(-40deg);
	}
	
	
	.footer__links {
		display: none;
	}
	
	.footer-section {
		background: #fafafa;
		padding-top: 75px;
	}
	
	.footer-left {
		margin-bottom: 30px;
		text-align: center;
	}
	
	.footer-left .footer-logo {
		margin-bottom: 24px;
	}
	
	.footer-left .footer-logo a {
		display: inline-block;
	}
	
	.footer-left ul li {
		list-style: none;
		color: #b2b2b2;
		font-size: 16px;
		line-height: 30px;
	}
	
	.footer_phone {
		color: #333333;
		font-size: 22px;
		font-weight: 700;
		display: block;
		text-align: center;
	}
	
	.footer_phone-subtext {
		font-size: 12px;
		display: block;
		text-align: center;
	}
	
	.footer-left .footer-social {
		padding-top: 25px;
	}
	
	.footer-left .footer-social a {
		display: inline-block;
		height: 40px;
		width: 40px;
		background: #434445;
		color: #ffffff;
		text-align: center;
		line-height: 40px;
		border-radius: 50%;
		margin-right: 7px;
		position: relative;
		z-index: 1;
	}
	
	.footer-left .footer-social a:hover:before {
		opacity: 1;
	}
	
	.footer-left .footer-social a:before {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: #e7ab3c;
		content: "";
		border-radius: 50%;
		opacity: 0;
		-webkit-transition: all 0.3s;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		z-index: -1;
	}

	.footer-social h5 {
		text-align: center;
	}
	.footer-socials__icons-block {
		display: flex;
    	justify-content: center;
	}


	}
	
	
	





.newslatter-item {
	padding: 25px 0 20px 0;
	position: relative;
}

.newslatter-item h5 {
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 30px;
}

.newslatter-item p {
	color: #7e7d7d;
	font-size: 13px;
	line-height: 18px;
}

.newslatter-item .subscribe-form {
	position: relative;
}

.newslatter-item .subscribe-form input {
	color: #b2b2b2;
	width: 100%;
	height: 40px;
	font-size: 16px;
	border: 1px solid #dedede;
	padding-left: 20px;
}

.newslatter-item .subscribe-form input::-webkit-input-placeholder {
	color: #b2b2b2;
}

.newslatter-item .subscribe-form input::-moz-placeholder {
	color: #b2b2b2;
}

.newslatter-item .subscribe-form input:-ms-input-placeholder {
	color: #b2b2b2;
}

.newslatter-item .subscribe-form input::-ms-input-placeholder {
	color: #b2b2b2;
}

.newslatter-item .subscribe-form input::placeholder {
	color: #b2b2b2;
}

.newslatter-item .subscribe-form button {
	display: inline-block;
	color: #ffffff;
	background: #424242;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #424242;
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 10px 10px;
	cursor: pointer;
}

.newslatter-item .subscribe-form__button {
	color: #ffffff;
	background: #424242;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #424242;
	padding: 10px 10px 10px;
	cursor: pointer;
	position: absolute;
	right: 42px;
}

.newslatter-item .subscribe__form__input {
	font-size: 12px;
	border-radius: 0;
	padding: 20px 10px;
	width: 85%;
}

.copyright-reserved .container {
	border-top: 1px solid #e7e7e7;
	padding: 15px 0;
	margin-top: 45px;
}

.copyright-reserved .copyright-text {
	text-align: center;
	font-size: 13px;
	color: #6a6a6a;
	padding-top: 20px;
    padding-bottom: 20px;
}

.copyright-reserved .copyright-text a {
	color: #6a6a6a;
}

/*---------------------
  Breadcrumb
-----------------------*/

.breadcrumb-text {
	padding: 30px 0 35px 0;
	font-weight: 500;
}

.breadcrumb-text.product-more a:nth-child(1):after {
	color: #252525;
}

.breadcrumb-text a {
	display: inline-block;
	font-size: 12px;
	color: #252525;
	margin-right: 28px;
	position: relative;
}

.breadcrumb-text a:after {
	position: absolute;
	right: -18px;
	top: 0px;
	content: "";
	font-family: "FontAwesome";
	font-size: 12px;
	color: #b2b2b2;
}

.breadcrumb-text span {
	display: inline-block;
	color: #888;
	font-size: 12px;
}

/*---------------------
  Product Shop
-----------------------*/

.product-shop {
	padding-top: 45px;
	padding-bottom: 80px;
}

.filter-widget {
	margin-bottom: 45px;
}

.filter-widget .fw-title {
	color: #252525;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 26px;
}

.filter-widget .filter-catagories li {
	list-style: none;
}

.filter-widget .filter-catagories li a {
	display: inline-block;
	color: #636363;
	font-size: 16px;
	line-height: 39px;
}



.checkmark:after {
	position: absolute;
	content: "";
}

.product-show-option {
	margin-bottom: 30px;
}

.product-show-option .select-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-show-option .select-option .nice-select {
	border-radius: 0;
	border: 1px solid #ECEDEE;
	height: 40px;
	line-height: 35px;
}

.product-show-option .select-option .nice-select .list {
	margin-top: 0;
	border-radius: 0;
	width: 100%;
}

.product-show-option .select-option .nice-select:after {
	border-bottom: 2px solid #4c4c4c;
	border-right: 2px solid #4c4c4c;
	height: 7px;
	right: 22px;
	top: 47%;
	width: 7px;
	opacity: 0.7;
}

.product-show-option .select-option .nice-select span {
	font-size: 16px;
	color: #4c4c4c;
}

.product-show-option .select-option .sorting {
	margin-right: 20px;
}

.product-show-option .select-option .sorting.nice-select {
	padding-right: 70px;
}

.product-show-option .select-option .p-show.nice-select {
	padding-right: 105px;
}

.product-show-option .select-option .p-show.nice-select:before {
	position: absolute;
	right: 48px;
	top: 0;
	content: "09";
	font-size: 16px;
	color: #252525;
}

.product-show-option p {
	margin-bottom: 0;
	color: #636363;
	line-height: 39px;
}

.product-list .product-item {
	margin-bottom: 25px;
}

/* ------------------------------ Catalog page ---------------------------- */
.product__category_title h2 {
	text-align: center;
	padding-bottom: 25px;
}

.product__category_description p {
	text-align: center;
	margin-bottom: 25px;
}

.catalog-sidebar {
	flex: 0 0 22%;
    max-width: 22%;
	position: relative;
    padding-right: 15px;
    padding-left: 15px;
}
@media (max-width: 960px) {
	.catalog-sidebar {
    display: none;
}
}

.catalog__flex  {
	display: flex /* по умолчанию дочерние блоки(.catalog__col) будут располагаться в ряд */;
	flex-wrap: wrap /* дочерние блоки переносятся на следующую строку, если ширина всех внутренних блоков превышает ширину родительского блока(.catalog__flex) */;
}

.catalog__col {
	width: 25%;
	padding: 0 3px 30px; 
}



/* Адаптивность */
@media (max-width: 1199.98px) {
	.catalog__col {
	  width: 33.33333333% /* при ширине браузера меньше 1200px будет по 3 блока в ряд */;
	}
  }

  @media (max-width: 960px) {
  .catalog__col .product-item {
	height: auto!important;
	width: auto!important;
	}
	.catalog__col .product-item .card-item {
		padding: 5px;
	}
  }

  @media (max-width: 800px) {
	.catalog__col {
	  width: 33.33333333% /* при ширине браузера меньше 992px будет по 2 блока в ряд */;
	  padding: 0px;
	}



  }
  @media (max-width: 665.98px) {
	.catalog__col {
	  width: 50% /* при ширине браузера меньше 576px будет по 1 блоку */;
	}



}

@media (max-width: 300px) {
	.catalog__col {
	  width: 100% /* при ширине браузера меньше 576px будет по 1 блоку */;
	}
}


.catalog-product-list {
	flex: 0 0 78%;
    max-width: 78%;
	position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

.quickview-item {
	border-bottom: 1px solid #e1e1e1;
	display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 10px 0;
}

.quickview-item-link a{
	font-size: 12px;
    color: #919191;
    padding-bottom: 12px;
}


.quickview-item .icon_search {
	margin-right: 6px;
    transform: rotate(275deg);
}


.quickview-item .icon_zoom-in_alt {
	margin-right: 6px;
}

.quickview-item .icon_plus {
	margin-right: 6px;
}

.quickview-item .icon_plus_alt2 {
	margin-right: 6px;
}





.card-hover-text {
	font-size: 10px;
    font-weight: 500;
	padding: 0px 0px 6px 0px;
}

.card-hover-text span{
	color: #919191;
}

@media (max-width: 960px) {
	.catalog-product-list {
	flex: 0 0 100%;
    max-width: 100%;
	}
}
.sidebar-navigation {
	background-color: #fff;
	height: 100%;
	overflow-y: auto;
}
.sidebar-navigation .title {
	display: block;
	font-size: 14px;
	line-height: 16px;
	background-color: #fff;
	align-items: center;
	font-weight: 600;
	padding: 16px;
	border-bottom: 1px solid #ccc;
}

.sidebar-navigation h4 {
	font-size: 16px;
	color: #333;
}

.sidebar-navigation .sidebar-category-top {
	color: #333;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}

.sidebar-navigation .sidebar-category-bottom {
	color: #333;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
	padding: 8px 16px 8px 0px;
}


.sidebar-navigation ul {
	margin: 0;
	padding: 0;
}
.sidebar-navigation ul li {
	display: block;
}
.sidebar-navigation ul li a {
	position: relative;
	display: block;
	padding: 8px 16px 8px 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	color: #333;
	text-decoration: none;
}
.sidebar-navigation ul li a em {
	font-size: 24px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	padding: 5px;
	border-radius: 50%;
}
.sidebar-navigation ul li.selected > a {
	background-color: #fff;
	font-weight: 700;
}

/*.sidebar-navigation ul li:hover > a,  {

}*/

.sidebar-navigation ul li ul {
	display: none;
}
.sidebar-navigation ul li ul li {
	font-weight: 400;
}
.sidebar-navigation ul li ul.open {
	display: block;
}
.sidebar-navigation ul li ul li a {
	color: #000;
	border-color: rgba(255, 255, 255, .1);
	font-weight: 400;
}
.sidebar-navigation ul li ul li:hover > a, .sidebar-navigation ul li ul li.selected > a {
	background-color: #fff;
}
.sidebar-navigation ul li ul li:hover > a:before, .sidebar-navigation ul li ul li.selected > a:before {
	margin-right: 10px;
}
.sidebar-navigation ul li ul li.selected.selected--last > a {
	background-color: #006;
	color: #fff;
}
.sidebar-navigation ul li ul li.selected.selected--last > a:before {
	background-color: #fff;
}


/* Active and Hoverable Pagination */
.pagination li a {
    margin: 5px;
    font-size: 12px;
    padding: 5px 10px;
	color: #333;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s
	  
  }
  .pagination li a.active {
	background-color: #ffffff;
	border: 1px solid #444;
	color: #333;
  }
  .pagination li a:hover:not(.active) {
	background-color: #ddd;
  } 
  





/* ------------------------------ Product card ---------------------------- */

  .product-card-wrapper {

  }

  .product-card-columns {
	display: flex;
  }

.product-card-img-slider {
	width: 449px;
}

  .product-card-details-wrapper {
	width: 535px;
	margin: 0px 15px 0px 15px;
  }

  .product-card-details-title h1 {
	text-transform: none;
	font-size: 21px;
	font-weight: 600!important;
  }

  .product-card-details-price {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
    font-size: 18px;
	color: #363636;
  }

  .product-card-details-price span {
	margin: 0px 0px 0px 10px;
    font-weight: 500;
  }

.product-card-details-art {
	display: flex;
    justify-content: space-between;
	padding-bottom: 25px;
    margin-bottom: 13px;
    border-bottom: 1px dotted #A3A3A3;
}

.product-card-details-art .product-artikul {
	font-family: 'Noto Sans', sans-serif;
	color: #555555;
	font-size: 12px;
}

.product-card-details-art .product-available {
	color: #3b874c;
	text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    text-decoration: underline;
}


.product-properties-wrapper {
	font-size: 12px;
	margin-bottom: 15px;
    border-bottom: 1px dotted #A3A3A3;
    padding-bottom: 15px;
}

.product-properties-wrapper .row{
	margin: 0px;
	margin-bottom: 6px;
    overflow: hidden;
}

.product-properties-wrapper  .row .label {
    color: #777;
    float: left;
    margin-right: -100%;
}

.product-properties-wrapper  .row .value {
    margin-left: 174px;
    color: #333;
}

/* ------------------------------ Responsive Media Styles ---------------------------- */

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
	.inner-header .advanced-search .input-group button {
		right: -14px;
	}
	.product-item .pi-pic ul li a {
		padding: 16px 12px 12px 11px;
	}
	/*.nav-item .nav-menu li a {
		padding: 20px 25px 20px;
	}	*/

}

@media only screen and (min-width: 1200px) {
	


}

/* Medium Device: 1200px */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.inner-header .advanced-search .category-btn {
		max-width: 36%;
	}
	.inner-header .advanced-search .input-group {
		max-width: 64%;
	}
	/*.nav-item .nav-menu li a {
		padding: 16px 26px 15px;
	}*/
	.hero-items .owl-nav button[type=button] {
		left: 5px;
	}
	.hero-items .owl-nav button[type=button].owl-next {
		right: 5px;
	}
	.countdown-timer .cd-item {
		margin-right: 26px;
	}
	.product-details .quantity .primary-btn.pd-cart {
		padding: 14px 30px 10px;
	}
	.tab-item ul li a {
		padding: 18px 39px;
	}
	.inner-header .advanced-search .input-group button {
		right: -7px;
	}
	.product-shop .product-item .pi-pic ul li a {
		padding: 16px 12px 12px 11px;
	}
	.related-products .product-item .pi-pic ul li a {
		padding: 16px 12px 12px 11px;
	}


}

@media only screen and (max-width: 1350px) {
	.product-slider2 .owl-nav button[type=button].owl-next {
		right: -10px;
	}

	.product-slider2 .owl-nav button[type=button] {
		left: -10px;
	}
}

@media only screen and (max-width: 1200px) {

	.topnav__header_block {
		justify-content: end;
	}

	.topnav__header_block_links {
		display: none;
	}

	.footer_phone {
		font-size: 16px;
	}

	.footer-widget h5 {
		font-size: 18px!important;
	}
	.footer-social h5 {
		font-size: 18px!important;
	}
}


@media only screen and (max-width: 1100px) {
/*.nav-item .nav-menu li a {
    font-size: 12px;
    font-weight: 700;
	}*/

	.single-latest-blog .latest-text {
		margin: 0px;
	}
}



@media only screen and (max-width: 991px) {

	.inner-header .nav-right li.searchbar-icon a {
		color: #252525;
		position: relative;
		display: inline-block;
	}

	.advanced-search {
		display: none;
	}

	
	.banner-section {
		padding: 80px 0 50px;
	}
	.single-banner {
		margin-bottom: 30px;
	}
	.women-banner {
		padding-right: 0;
		padding-left: 0;
	}
	.product-large {
		margin-left: 0;
		margin-right: 0;
	}
	.deal-of-week {
		margin-left: 0;
		margin-right: 0;
	}
	.product-slider .owl-nav button[type=button] {
		display: none;
	}
	.man-banner {
		padding-right: 0;
		padding-left: 0;
	}
	.place-order {
		padding-top: 30px;
	}
	.blog-tags {
		padding-bottom: 40px;
	}
	.blog-details-inner .blog-post .prev-blog {
		margin-bottom: 40px;
	}
	.contact-form {
		padding-top: 40px;
	}
	.product-large.m-large {
		margin-top: 40px;
	}
	.hero-items .owl-nav button[type=button] {
		left: 5px;
	}
	.hero-items .owl-nav button[type=button].owl-next {
		right: 5px;
	}
	.product-shop.page-details .product-details {
		padding-top: 30px;
	}
	.inner-header .advanced-search .input-group button {
		right: -8px;
	}
}

@media only screen and (max-width: 960px) {
	.benefits_main {display: none;}

	.container-gallery {
		grid-auto-rows: 250px;
	}
}


@media only screen and (max-width: 801px) {

	.topnav__header_block {
		justify-content: end;
	}


	.header__title_wrap {
		display: none;
	}


}

/* Tablet Device: 768px */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-top .ht-right .login-panel {
		padding-left: 10px;
	}
	.header-top .ht-right .top-social {
		padding-right: 10px;
	}
	.header-top .ht-left .mail-service {
		padding-right: 10px;
	}
	.header-top .ht-left .phone-service {
		padding-left: 10px;
	}
	.header-top .ht-right .top-social a {
		margin-left: 10px;
	}
	.inner-header .advanced-search .category-btn {
		max-width: 40%;
		padding-right: 25px;
	}
	.inner-header .advanced-search .input-group {
		max-width: 60%;
	}
	.inner-header .nav-right li {
		margin-left: 8px;
	}
	/*.nav-item .nav-depart .depart-btn {
		padding: 14px 40px 14px 18px;
	}
	.nav-item .nav-menu li a {
		padding: 16px 10px 15px;
	}*/
	.instagram-photo .insta-item .inside-text h5 {
		font-size: 14px;
	}
	.tab-item ul li a {
		padding: 18px 39px;
	}
	.hero-items .off-card {
		left: 62%;
	}
	.blog-details-inner .blog-post .prev-blog {
		padding-left: 30px;
	}
	.blog-details-inner .blog-post .next-blog {
		padding-right: 30px;
	}
	.blog-sidebar,
	.produts-sidebar-filter {
		padding-top: 50px;
	}
	.checkout-content input {
		margin-top: 50px;
	}


}


@media only screen and (max-width: 684px) {
	.header_icon_text {
		display: none;
	}

	.pagination li a {
		margin: 2px;
	}

	.container-gallery {
		display: block;
	}
}

/* Large Device: 767px */

@media only screen and (max-width: 767px) {
	.instagram-photo .insta-item {
		width: 50%;
		height: 300px;
	}
	.copyright-reserved .copyright-text {
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}
	.copyright-reserved .payment-pic {
		float: none;
		text-align: center;
	}
	.header-top .ht-left,
	.header-top .top-social {
		display: none;
	}
	.header-top .ht-right .login-panel {
		padding-top: 9px;
		padding-bottom: 7px;
	}
	.header-top .ht-right .lan-selector {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.inner-header .advanced-search .category-btn {
		display: none;
	}
	.inner-header .advanced-search .input-group {
		max-width: 100%;
	}
	.inner-header {
		padding: 0;
	}
	.inner-header .logo {
		text-align: center;
	}
	.inner-header .nav-right {
		text-align: left;
	}
	.inner-header .nav-right li:first-child {
		margin-left: 0;
	}
	/*.nav-item .nav-depart .depart-btn {
		padding: 14px 50px 14px 18px;
	}
	.nav-item {
		background: transparent;
	}
	.nav-item .nav-menu {
		display: none;
	}*/
	.slicknav_menu {
		display: none;
		background: transparent;
		text-align: center;
		margin-top: -48px;
	}
	.slicknav_nav {
		background: #333;
	}
	.slicknav_nav ul {
		margin: 0;
		text-align: left;
	}
	.slicknav_nav a,
	.slicknav_nav .slicknav_row {
		margin: 0;
	}
	.slicknav_nav .dropdown a {
		padding-left: 25px;
	}
	/*.nav-item .nav-depart {
		display: none;
	}*/
	.slicknav_btn {
		border-radius: 0;
		display: inline-block;
		right: -16px;
	}
	.slicknav_nav .slicknav_row,
	.slicknav_nav a {
		padding: 8px 15px;
	}
	.slicknav_nav a:hover {
		border-radius: 0;
		background: #e7ab3c;
		color: #fff;
	}
	.slicknav_nav .slicknav_row:hover {
		border-radius: 0;
		background: #e7ab3c;
		color: #fff;
	}
	.inner-header .nav-right li.cart-icon .cart-hover {
		left: -50px;
	}
	.product-show-option p {
		text-align: left;
	}
	.tab-item ul li a {
		padding: 18px 51px;
		margin-bottom: 10px;
	}
	.cart-table {
		overflow: auto;
	}
	.cart-table table tr th {
		font-size: 12px;
	}
	.hero-items .single-hero-items {
		padding: 110px 25px 80px;
		height: auto;
		background: left center;
	}
	.hero-items .single-hero-items h1 {
		font-size: 40px;
	}
	.blog-details-inner .tag-share .details-tag ul li {
		margin-right: 10px;
	}
	.blog-details-inner .tag-share .blog-share .social-links a {
		margin-left: 15px;
	}
	.blog-details-inner .blog-detail-title p:before {
		left: -135px;
		width: 100px;
	}
	.blog-details-inner .blog-detail-title p:after {
		right: -135px;
		width: 100px;
	}
	.hero-items .off-card {
		display: none;
	}
	.ps-slider .owl-nav button[type=button] {
		left: 0;
	}
	.ps-slider .owl-nav button[type=button].owl-next {
		right: 0;
	}
	.blog-details-inner .blog-post .prev-blog {
		padding-left: 30px;
	}
	.blog-details-inner .blog-post .next-blog {
		padding-right: 30px;
	}
	.blog-details-inner .posted-by {
		padding: 40px 25px;
		text-align: center;
	}
	.blog-details-inner .posted-by .pb-pic {
		float: none;
		margin-bottom: 30px;
	}
	.blog-details-inner .posted-by .pb-text {
		padding-left: 0;
	}
	.blog-sidebar,
	.produts-sidebar-filter {
		padding-top: 50px;
	}
	.checkout-content input {
		margin-top: 50px;
	}

	.inner-header_container {
		border-top: none;
		border-bottom: 1px solid #eeeeee;
	}

	.footer-widget {
		border-bottom: 1px dotted #A1A1A1;
				margin: 0px 0 10px 0;
	}

	.footer-social {
		margin: 0px;
	}

	.newslatter-item {
		text-align: center;
	}

	.newslatter-item .subscribe__form__input {
		width: 45%;
		margin: 0 auto;
	}

	.newslatter-item .subscribe-form__button {
		position: relative;
		right: 0;
	}

	.topnav__header_block {
		justify-content: space-between;
	}

	.rewiev__block_main {
		margin: 20px 0 0 0;
	}

	.navbar-main {
		padding: 0;
	}

	.bg-primary-borders {
		border-top: unset;
	}

	.container-gallery {
		grid-auto-rows: 200px;
	}
}

@media (max-width: 480px) {
	.inner-header-top_row {
		flex-direction: column;
    	align-items: center;
	}
	
	.more-link {
		display: none;
	}

	.newslatter-item .subscribe__form__input {
		width: 65%;
	}
	
}

/* Small Device: 320px */

@media only screen and (max-width: 479px) {
	.instagram-photo .insta-item {
		width: 100%;
	}
	.inner-header .advanced-search .category-btn {
		display: none;
	}
	.inner-header .advanced-search .input-group {
		max-width: 100%;
	}
	.inner-header .nav-right li.cart-icon .cart-hover {
		width: 270px;
		padding: 20px;
	}
	.countdown-timer .cd-item {
		margin-right: 5px;
		padding: 10px 6px;
	}
	.product-show-option .select-option {
		display: inline-block;
	}
	.product-show-option .select-option .sorting.nice-select {
		margin-bottom: 10px;
	}
	.product-details .quantity .primary-btn.pd-cart {
		padding: 14px 20px 10px;
	}
	.tab-item ul li a {
		padding: 18px 30px;
		margin-bottom: 10px;
	}
	.specification-table table tr td.p-catagory {
		width: 160px;
	}
	.blog-details-inner .blog-post .next-blog .nb-pic i {
		display: none;
	}
	.blog-details-inner .blog-post .prev-blog .pb-pic i {
		display: none;
	}
	.blog-details-inner .tag-share .details-tag {
		float: none;
		margin-bottom: 10px;
	}
	.blog-details-inner .tag-share .blog-share {
		float: none;
	}
	.blog-details-inner .blog-detail-title p:before {
		left: -62px;
		width: 50px;
	}
	.blog-details-inner .blog-detail-title p:after {
		right: -62px;
		width: 50px;
	}
	.blog-details-inner .posted-by .pb-pic {
		float: none;
		margin-bottom: 15px;
	}
	.blog-details-inner .posted-by .pb-text {
		padding-left: 0;
		display: block;
	}
	.checkout-form .place-order .order-total {
		padding-left: 20px;
		padding-right: 20px;
	}
	.contact-widget .cw-item .ci-icon {
		float: none;
		margin-bottom: 5px;
	}
	.contact-widget .cw-item .ci-text {
		padding-left: 0;
	}
	.benefit-items .single-benefit {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width: 440px) {
	.product-item .pi-text .product-price {
		font-size: 11px;
		margin: 0px;
	}

	.product-item .pi-text .product-price span {
		font-size: 11px;
	}

}