/*----- Reset -----*/

* {
	outline: none;
}
.container-fluid{
	padding-right: 30px;
	padding-left: 30px;
}

.btn {
	transition: unset !important;
}

html {
	height: 100%;
}

body {
	color: #231f20;
	background-color: #fff;
	font-family: Open Sans, sans-serif;
	letter-spacing: 0em;
	position: relative;
}

p {
	margin: 0;
}
/*b{
	font-weight: 600;
}*/

a, a:hover, a:active {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}
.simplecheckout-cart .price{
	margin-right: 20px !important;
}
.full{
	width: 100%;
}

.slick-slider img{
	margin: 0 auto;
}
.default-slideshow .slick-dots {
	bottom: -45px;
}
.default-slideshow .slick-dots button {
	background: none repeat scroll 0 0 #869791;
	border-radius: 0;
	display: block;
	height: 5px;
	margin: 5px 7px;
	opacity: 0.5;
	width: 70px;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	border: 0;
}
.slick-dots .slick-active>button {
	background: none repeat scroll 0 0 #00a0e4;

}

.us-content a:hover {
	text-decoration: none;
}
ul ul{
	list-style-type: square;
}
button {
	cursor: pointer;
}

div, p, form, input, a, span, button {
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: normal;
	letter-spacing: .3px;
	margin-bottom: 0;
}

input, input:hover, input:focus, input:active, button, button:hover, button:focus, button:active, .btn, .btn:focus, .btn:hover {
	outline: none;
	box-shadow: none;
}
legend{
	font-size: 1.2rem;
}
.vertical{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.round {
	width: 15px;
	height: 15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #000;
}
.row-padding-top {
	padding-top: 30px;
}

.col-margin-bottom {
	margin-bottom: 30px;
}
.us-manufacturer-card-title{
	display: inline-block;
	color: #00a0e4;
}
.columns__count {
	position: relative;
	font-size: 13px;
	font-weight: 600;
	margin-left: 5px;
	vertical-align: super;
	color: #a0a0a0;
}
.us-product-rating .us-product-link{
	text-decoration: none;
}
.us-product-link>.columns__count{
	margin-left: 0;
	color: #00a0e4;
}
.buttons{
	margin-top: 20px;
}
.embed-responsive{
	width: 640px;
}
.product-warning{
	color: #ff3131;
	/*
	font-size: 15px;
	*/
}
.oct-load-more-button{
	margin-top: 20px;
}
/*-------------Top Header---------------*/

#oct-information_bar {
	padding: 17px 0;
	background: rgba(0, 0, 0, .85);
	transition: opacity 0.8s ease;
	z-index: 10000;
}
#oct-information_bar {
	display: none;
	background-color: #00a0e4;
}
.oct-information_bar-text {
	font-size: 13px;
	color: #fff;
	margin-right: 15px;
}
.oct-information_bar-text a {
	color: #566072;
	text-decoration: underline;
}
#oct-information_bar-btn {
	background: rgb(86, 96, 114);
	color: rgb(255, 255, 255);
}
#oct-information_bar-btn {
	/*
	font-size: 13px;
	*/
	/*
	font-weight: 300;
	*/
	display: inline-block;
	padding: 5px 15px;
	text-align: center;
	border: 0;
	transition: all .15s ease .05s;
	border-radius: 2px;
}

#top {
	background: #fff;
	height: 46px;
	font-size: 12px;
}

#top .dropdown-item.active, #top .dropdown-item:active {
	color: unset;
	text-decoration: none;
	background-color: unset;
}

.top-address i, .btn-shedule i, .btn-lang i, .btn-user i, .btn-mail i, #us_mobile_phones .fa-mobile-alt,
.btn-favourite i, .btn-phone i, .btn-compare i, .us-footer-mail i, .us-footer-address i{
	/*
	font-size: 17px;
	*/
	margin-right: 10px;
}

.address-dropdown-menu {
	padding: 10px 20px 20px !important;
}

.address-dropdown-menu .us-dropdown-item {
	padding: 5px 0px;
}

.shedule-dropdown-menu {
	min-width: 152px;
}

.top-address {
	color: #e5e5e5;
}

.btn-link {
	background-color: transparent;
	color: #5c5c5c;
	/*
	font-size: 12px;
	*/
	/*padding-top: 13px;
	padding-bottom: 13px;*/
	border-radius: 0;
}

.btn-link:hover, .btn-link:focus {
	color: #5c5c5c;
	text-decoration: none;
}

.btn-link .fa-chevron-down {
	transition: transform .3s ease;
	margin-right: 0;
}

.btn-link[aria-expanded="true"] .fa-chevron-down {
	transform: rotate(180deg);
}

.btn-link:hover i.fa-chevron-up {
	display: block;
}

.btn-link::after {
	display: none;
}

.btn-shedule.btn-link,
.btn-phone.btn-link,
.btn-mail.btn-link,
#currency .btn-link,
#us-account-dropdown .btn-link,
.btn-favourite.btn-link{
	border-left: 1px solid rgba(255,255,255,.1);
}
.btn .btn-search span{
	color: #fff;
	/*
	font-weight: 200;
	*/
}

.nav-dropdown-menu, .header-dropdown-menu {
	border: none;
	border-radius: 0;
	background-color: #FFF;
	box-shadow: 5px 12px 30px rgba(0, 0, 0, 0.35);
	margin-top: 0;
	padding: 6px 0;
	z-index: 1021;
}

nav .dropdown-menu a {
	transition: color .15s ease;
}

nav .dropdown-menu button {
	background: transparent;
}

#top-links .dropdown-menu {
	min-width: 140px;
}

nav .dropdown-menu button, nav .dropdown-menu {
	/*
	font-size: 13px;
	*/
	text-align: left;
}

.us-dropdown-item {
	color: #5c5c5c;
	padding: 5px 10px;
}

.us-dropdown-item:hover {
	background: none;
}

.user-dropdown-menu .us-dropdown-item:hover {
	color: #00a0e4;
	text-decoration: underline;
}

nav .dropdown-menu button img {
	margin-right: 5px;
}

.btn-block+.btn-block {
	margin-top: 0;
}

nav .dropdown-menu button:hover {
	color: #00a0e4;
	text-decoration: underline;
}

nav .dropdown-menu button:focus {
	box-shadow: none;
}

img.lang {
	margin-right: 10px;
	width: 13px;
}
label{
	color: #00a0e4;
	margin-bottom: 0 !important;
	/*
	font-weight: 400;
	*/
	/*
	font-size: .9rem;
	*/
}

.btn-link .fa-chevron-down {
	color: #5c5c5c;
	/*
	font-size: 8px;
	*/
	margin-left: 8px;
}

.btn-group .language-select+.language-select, .btn-group .currency-select+.currency-select {
	margin-left: 0;
}
.btn-favourite,
.btn-compare{
	position: relative;
}
.header-favourite span.oct-wishlist-quantity,
.header-compare span.oct-compare-quantity{
	position: absolute;
	/*
	font-size: 10px;
	*/
	height: 15px;
	line-height: 15px;
	padding: 0 4px;
	background-color: #ff3131;
	color: #fff;
	border-radius: 3px;
	min-width: 15px;
	text-align: center;
	z-index: 1;
	right: 12px;
	top: 0px;
}


/*-------------/Top Header---------------*/

/*---------------Header------------------*/

header {
	padding-top: 32px;
	padding-bottom: 32px;
}

.us-logo-img {
	max-width: 100%;
	overflow: hidden;
}

.header-input-group {
	height: 45px;
	position: relative;
}
.header-input-group i{
	position: absolute;
	top: 11px;
	left: 24px;
	color: rgba(73, 80, 87, 0.4);
}
.header-input-group i.fa-times{
	top: 14px;
	left: 18px;
	color: #fff;
}

.header-input {
	width: calc(100% - 52px);
	color: #495057;
	/*
	font-size: 12px;
	*/
	padding-left: 15px;
	border: 2px solid #97c62c;
	border-right: none;
	border-top-left-radius: 22px;
	border-bottom-left-radius: 22px;
}


.cats-button,
.header-btn-search {
	border-radius: 0 22px 22px 0;
	border-left: 2px solid #97c62c;
	background-color: #97c62c;
	border-left: none !important;
	/*
	font-size: 12px;
	*/
	color: #fff;
}

.cats-button i {
	/*
	font-size: 8px;
	*/
	margin-left: 4px;
	transition: transform .3s ease;
}

.cats-button:after, .top-phone-btn:after  {
	display: none;
}

.cats-button[aria-expanded="true"] .fa-chevron-down, .top-phone-btn[aria-expanded="true"] .fa-chevron-down {
	transform: rotate(180deg);
}

.header-btn-search i {
	color: #CBCFD4;
	/*
	font-size: 17px;
	*/
}

#us_livesearch {
	width: 100%;
	background: #FFFFFF;
	max-height: 0;
	transition: max-height .2s ease;
	z-index: 1021;
	position: relative;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

#us_livesearch.expanded {
	max-height: 400px;
	border-top: 1px solid #f3f3f3;
}

#us_livesearch > div {
	padding: 15px;
	height: 100%;
	overflow-y: auto;
	min-height: 100px;
}

#us_livesearch_close {
	position: absolute;
	top: 40px;
	right: -40px;
	width: 51px;
	height: 45px !important;
	background: #00a0e4;
	color: #FFFFFF;
	opacity: 0;
	padding: 0 !important;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	z-index: 1021;
	border-radius: 0 22px 22px 0;
}

#us_livesearch_close.visible {
	opacity: 1;
}

#us_livesearch_close i {
	transition: transform .4s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

#us_livesearch_close:hover i {
	transform: rotate(180deg);
}

.us-livesearch-list-item:not(:last-child) {
	border-bottom: 1px solid #f3f3f3;
}

.us-livesearch-list-item-name {
	/*
	font-size: 13px;
	*/
	margin-bottom: 10px;
}

.us-livesearch-list-item-name a {
	color: #00a0e4;
	text-decoration: underline;
	/*
	font-weight: 400;
	*/
}

.us-livesearch-list-item-name a:hover {
	text-decoration: none;
}

.us-livesearch-list-item-price {
	margin-bottom: 10px;
}

.us-livesearch-list-item-price span {
	/*
	font-size: 14px !important;
	*/
	padding: 4px 8px !important;
}

.us-livesearch-list-item-model-sku {
	margin-bottom: 4px;
	/*
	font-size: 11px;
	*/
}

.us-livesearch-list-item-stock {
	/*
	font-size: 11px;
	*/
}

.us-livesearch-list-item-stock .in-stock {
	color: #27ae60;
}

.us-livesearch-list-item-stock .out-of-stock {
	color: #EB5757;
}

.header-dropdown-menu li {
	padding-top: 8px;
}

.header-dropdown-menu a {
	/*
	font-size: 14px;
	*/
	padding: 6px 10px;
	transition: color .15s ease;
}

.header-dropdown-menu a:hover {
	color: #00a0e4;
	text-decoration: underline;
	background: none;
}

.header-dropdown-menu a:hover i {
	color: #333;
}

.us-phone-block {
	padding-left: 15px;
}

.top-phone-btn, .us-cart-text {
	/*
	font-size: 14px;
	*/
	padding: 0;
	font-weight: 600;
	letter-spacing: .5px;
}

.header-dropdown-menu i {
	margin-right: 4px;
}

.us-phone-link, .us-cart-link {
	color: #00a0e4;
	text-decoration: underline;
	/*
	font-size: 12px;
	*/
	display: block;
	margin-top: -3px;
}
.us-phone-link{
	color: #fff;
	text-decoration: none;
	/*
	font-size: 12px;
	*/
	display: block;
	margin-top: -10px;
	margin-left: 26px;
	margin-right: 15px;
	background: #97c62c;
	padding: 5px 10px;
	border-radius: 20px;
}

.us-cart-link:hover {
	color: #00a0e4;
	text-decoration: none;
}
.us-phone-link:hover{
	background: #9ecd2c;
	color: #ffffff;
}
.us-phone-img {
	margin-right: 10px;
}

.us-cart-img {
	position: relative;
	margin-right: 10px;
	border: 0;
	background: transparent;
	padding: 0;
	color: inherit;
}

.header-cart-index {
	position: absolute;
	top: -10px;
	left: 25px;
	min-width: 18px;
	height: 18px;
	background: #ff3131;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
	transition: background .15s ease .05s;
	/*
	font-weight: 400;
	*/
	padding: 0 4px;
	display: inline-block;
}

/*---------------Header------------------*/

/*------------------Menu---------------*/

#oct-menu-box:hover .oct-ultra-menu {
	background-color: #00bcff;
}

/*------------------/Menu---------------*/

/*------------------ Default Slideshow ---------------*/

.default-slideshow .owl-dots {
	display: block;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}

.default-slideshow .owl-dots span {
	background: none repeat scroll 0 0 #869791;
	border-radius: 20px;
	display: block;
	height: 12px;
	margin: 5px 7px;
	opacity: 0.5;
	width: 12px;
}

.default-slideshow .owl-nav button {
	position: absolute;
	top: 50%;
}

.default-slideshow .owl-nav .owl-prev {
	left: 15px;
}

.default-slideshow .owl-nav .owl-next {
	right: 15px;
}

.default-slideshow .owl-nav button span {
	font-size: 40px;
}

/*------------------ /Default Slideshow ---------------*/


/*------------------ Slideshow plus ---------------*/

.us-slideshow-plus-box .owl-carousel,
.us-slideshow-plus-box .owl-stage-outer,
.us-slideshow-plus-box .owl-stage,
.us-slideshow-plus-box .owl-item {
	height: 100%;
}

.us-slideshow-plus-item {
	background-color: #4f5f6f;
	color: #FFF;
	padding: 50px 40px;
	min-height: 393px;
}

.us-slideshow-plus-item-title {
	font-size: 36px;
	font-weight: 700;
	letter-spacing: .3px;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.us-slideshow-plus-item-text {
	font-size: 18px;
	line-height: 27px;
	padding-right: 60px;
	margin-bottom: 31px;
	max-width: 440px;
}

.us-slideshow-plus-item-btn {
	display: inline-block;
	color: #FFF;
	font-size: 16px;
	font-weight: 300;
	background-color: #666666;
	padding: 10px 30px;
	text-align: center;
	border-radius: 1px;
	transition: color .3s ease .05s, background-color .3s ease .05s;
	opacity: .9;
	letter-spacing: .3px;
}

.us-slideshow-plus-item-img {
	opacity: 1;
	transition: opacity .15s ease .05s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.us-slideshow-plus-item:hover .us-slideshow-plus-item-img {
	opacity: 1;
}

.us-slideshow-plus-box .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	bottom: 20px;
	left: 34px;
}
.us-slideshow-plus-box .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.us-slideshow-plus-box .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px;
	background: #CBCFD4;
	display: block;
	-webkit-backface-visibility: visible;
	transition: background .3s ease;
	border-radius: 30px;
}
.us-slideshow-plus-box .owl-dots .owl-dot.active span, .us-slideshow-plus-box .owl-dots .owl-dot:hover span {
	background: #FFFFFF;
}

.us-slideshow-plus-banner {
	height: calc(50% - 15px);
	position: relative;
	overflow: hidden;
}

.us-slideshow-plus-banner-img {
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: .9;
	transition: transform .5s ease .05s, opacity .3s ease .05s;
}

.us-slideshow-plus-banner:hover .us-slideshow-plus-banner-img {
	transform: scale(1.2) rotate(2deg);
	opacity: 1;
}

.us-slideshow-plus-banner-btn {
	display: inline-block;
	color: #FFF;
	font-size: 13px;
	background-color: #00a0e4;
	text-align: center;
	padding: 5px 12px;
	transition: color .15s ease .05s, background-color .15s ease .05s;
	position: absolute;
	left: 20px;
	bottom: 90px;
}

.us-slideshow-plus-banner-btn:hover {
	background-color: #FFF;
	color: #00a0e4;
}

.us-slideshow-plus-banner-text {
	height: 70px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding: 10px 20px;
	background-color: rgba(48, 54, 61, 0.8);
	color: #e5e5e5;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.us-slideshow-plus-banner:nth-child(2) {
	margin-top: 30px;
}

/*------------------/Carousel---------------*/

/*-------------Advantages-------------------*/

.us-advantages-box {
	background: #FFF;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	border-left: 5px solid rgb(0, 160, 228);
	border-radius: 1px;
	padding: 20px 15px;
	transition: border-color .3s ease .05s, box-shadow .3s ease .05s;
}

.us-advantages-box:hover {
	border-color: #00a0e4;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-advantages-img {
	margin-right: 15px;
}

.us-advantages-img i {
	color: #00a0e4;
	font-size: 40px;
}

.us-advantages-cont {
	padding-right: 11px;
}

.us-advantages-title {
	color: #30363D;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: .3px;
}

.us-advantages-text {
	color: #AFAFAF;
	line-height: 20px;
}

/*-------------/Advantages-------------------*/

/*----------------Categories wall----------------*/

.us-main-shop-title {
	color: #30363D;
	/*
	font-weight: 400;
	*/
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 30px;
	position: relative;
}

.us-main-shop-title:after {
	content: '';
	height: 1px;
	background: linear-gradient(89.95deg, #e5e5e5 0%, #f3f3f3 100%);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
}

.us-main-shop-title a {
	color: #30363D;
	transition: color .15s ease;
}

.us-main-shop-title a:hover {
	text-decoration: underline;
	color: #00a0e4;
}

.us-categories-wall-row,
#us-product-reviews .us-module-button {
	margin-bottom: -30px;
}

.us-categories-wall-item {
	background-color: #FFF;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	border-radius: 1px;
	padding: 15px 18px;
	margin-bottom: 30px;
	transition: box-shadow .15s ease;
	height: calc(100% - 30px);
}

.us-categories-wall-item:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-categories-wall-item:hover hr {
	background-color: #00a0e4;
}

.us-categories-wall-top-link {
	display: block;
}

.us-categories-wall-top-link:hover .us-categories-wall-title {
	text-decoration: underline;
}

.us-categories-wall-img {
	display: block;
	margin: 0 auto;
	transition: opacity .15s ease;
}

.us-categories-wall-item:hover img {
	opacity: .9;
}

.us-categories-wall-title {
	color: #333;
	font-weight: 500;
	letter-spacing: .3px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	transition: color .15s ease;
}

.us-categories-wall-top-link:hover .us-categories-wall-title {
	color: #00a0e4;
}

.us-categories-wall-item hr {
	width: 120px;
	background-color: #E5E5E5;
	transition: background-color .3s ease;
}

.us-categories-wall-list {
	text-align: left;
}

.us-categories-wall-child {
	padding: 0;
	margin-bottom: 10px;
}

.us-categories-wall-link {
	color: #333;
	line-height: 20px;
	transition: color .15s ease;
}

.us-categories-wall-link:hover {
	color: #00a0e4;
	text-decoration: underline;
}

.us-categories-wall-btn {
	color: #333;
	font-weight: 600;
	font-size: 12px;
	text-decoration: underline;
	padding: 0;
}

.us-categories-wall-btn i {
	color: #C5C5C5;
	margin-right: 5px;
}

.us-categories-wall-btn:hover {
	color: #00a0e4;
}

.us-categories-wall-btn:hover i {
	color: #00a0e4;
}

/*----------------/Categories wall----------------*/

/*--------------- Banner plus -----------------*/

.us-banner-plus-box {
	padding: 30px;
	border-radius: 1px;
	overflow: hidden;
	position: relative;
}

.us-banner-plus-box:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.3);
	content: '';
	transition: transform 0.8s;
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
}

.us-banner-plus-wrap-full-width .us-banner-plus-box:before {
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-180%,0);
}

.us-banner-plus-wrap:hover .us-banner-plus-box:before {
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
}

.us-banner-plus-wrap-full-width:hover .us-banner-plus-box:before {
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,180%,0);
}

.us-banner-plus-title {
	font-size: 22px;
	line-height: 30px;
	letter-spacing: .3px;
	font-weight: 700;
}

.us-banner-plus-text {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	margin-right: 80px;
}

.us-banner-plus-img img {
	max-width: 200px;
	max-height: 200px;
}

.us-banner-plus-img-narrow img {
	max-width: 160px;
}

.us-banner-plus-btn {
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	border-radius: 1px;
	max-width: 170px;
	transition: background .3s ease, color .3s ease;
	position: relative;
	z-index: 2;
}

/*---------------/Main Banner-----------------*/

/*------------Module box-------------*/


.product-grid .us-module-item{
	height: 100%;
}

.us-module-item{
	white-space: normal;
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	position: relative;
	transform: translate3d(0,0,0);
	border: 1px solid #F9F9F9;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .03);
	padding-top: 15px;
}

.us-module-item .us-module-item-hover{
	content: '';
	left: -24px;
	right: -24px;
	top: 0;
	bottom: 0;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	background-color: #fff;
	-moz-transform: translate3d(0,0,0) scale(.5);
	-webkit-transform: translate3d(0,0,0) scale(.5);
	transform: translate3d(0,0,0) scale(.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.us-module-item .us-module-item-link {
	text-decoration: none;
	display: block;
	position: relative;
	margin: 0 0 10px;
}

/*.us-module-item {
	background: #FFFFFF;
	box-shadow: none;
	border-radius: 0;
	padding-top: 43px;
	padding-bottom: 15px;
	text-align: center;
	position: relative;
	margin-bottom: 0px;
	transition: box-shadow .15s ease .05s;
	height: auto;
	overflow: hidden;
}
*/
.us-item {
	/*display: none;*/
}
.us-module-item:hover {

}

.us-module-item:hover .us-module-cart-btn:not(.disabled) {
	background-color: #00a0e4;
	color: #FFF;
}


.us-module-title a {
	transition: color .15s ease .05s;
	color: #231f20;
}

.us-module-item:hover .us-module-title a {
	color: #00a0e4;
}

/*.us-module-img>a {
	max-width: 260px;
	height: 220px;
	line-height: 220px;
	position: relative;
	font-size: 0;
	text-align: center;
	margin: 0 auto;
	padding: 0 20px;
}
.us-module-img img {
	opacity: 1;
	transition: opacity .15s ease;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	display: inline-block;
	vertical-align: bottom;
}*/

.us-module-item:hover .us-module-img img {
	opacity: 1;
}

.us-module-stickers {
	position: absolute;
	top: 16px;
	left: 0;
	z-index: 10;
}

.us-module-stickers-sticker {
	color: #FFF;
	font-size: 10px;
	line-height: 18px;
	padding: 0 10px;
	margin-bottom: 13px;
}

.us-module-stickers-sticker-discount {
	background-color: #EB5757;
}

.us-module-stickers-sticker-hit {
	width: 42px;
	background-color: #56CCF2;
}

.us-module-stickers-sticker-recommend {
	background-color: #F2994A;
}

.us-module-buttons-compare i {
	transform: rotate(90deg);
}

.us-module-buttons-list {
	position: absolute;
	top: 10px;
	right: 5px;
	opacity: 0;
	z-index: 10;
	list-style: none;
}

.us-module-buttons-item {
	margin-bottom: 8px;
}

.us-module-buttons-link i {
	font-size: 19px;
	color: #5c5c5c;
}

.us-module-buttons-link:hover i {
	color: #00a0e4;
}
.us-module-title {
	color: #5c5c5c;
	letter-spacing: .6px;
	text-transform: uppercase;
	padding: 0 20px;
	margin-top: 20px;
	font-size: 13px;
	height: 75px;
}

.us-module-rating {
	margin-bottom: 0;
	padding: 0px 6px;
}

.us-module-rating-star {
	background: url(../img/star-grey.svg) no-repeat;
	width: 14px;
	height: 12px;
	display: inline-block;
	cursor: pointer;
}

.us-module-rating-star + .us-module-rating-star {
	margin-left: 2px;
}

.us-module-rating-star-is {
	background: url(../img/star.svg) no-repeat;

}
.us-module-reviews {
	margin-left: 8px;
	position: relative;
}

.us-module-reviews i {
	font-size: 25px;
	color: #00a0e4;
}

.us-module-reviews span {
	color: #F3F5FB;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 11px;
	position: absolute;
	top: 6px;
	left: 0;
	right: 0;
	text-align: center;
}

.us-module-price,
.us-module-info-item-stock{
	margin-bottom: 15px;
	padding: 0 6px;
}

.us-module-price-old {
	color: #CBCFD4;
	font-size: 12px;
	text-decoration: line-through;
	display: block;
}

.us-module-price-new {
	color: #EB5757;
	font-size: 18px;
	font-weight: 700;
	margin-left: 5px;
}

.us-module-price-actual {
	color: #231f20;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
}
.us-module-item .us-product-info-list{
	padding: 0px 20px 15px;
}
.us-module-item .us-module-item-other-info{
	position: absolute;
	z-index: 1;
	opacity: 0;
	left: 0;
	right: 0;
	visibility: hidden;
	transform: translate3d(0,20%,0);
	transition: all .03s ease;
	backface-visibility: hidden;
}
.us-module-item:hover{
	z-index: 1;
}
.us-module-item:hover .us-module-item-hover{
	visibility: visible;
	opacity: 1;
	transform: translate3d(0,0,0);
}
.us-module-item:hover .us-module-item-other-info{
	background: #fff;
	opacity: 1;
	visibility: visible;
	transform: translate3d(0,0,0);
	padding-bottom: 24px;

}
/*.product-grid .us-module-cart-btn{
	position: unset;
}*/
.us-module-cart-btn {
	display: block;
	color: #FFF !important;
	text-transform: uppercase;
	background: #00a0e4;
	border-radius: 0;
	padding: 8px 0;
	transition: background .15s ease .05s;
	font-size: 14px;
	/*
	margin: 0;
	*/
	margin-top: auto;
	/*
	width: unset;
	*/

}

.us-module-button {
	text-align: center;
}

.us-module-btn {
	color: #fff !important;
	letter-spacing: .3px;
	background-color: #00a0e4;
	border-radius: 0 1px 1px 0;
	padding: 10px 20px;
	cursor: pointer;
	border: 0;
	display: inline-block;
	text-decoration: none !important;
}

.us-module-btn:hover {
	background-color: #00a0e4;
	color: #FFF !important;
}

/*.input-group-btn .us-module-btn {
    padding: 13px 20px;
    border-radius: 0 1px 1px 0;
    border: 0;
    margin-left: -1px;
}*/
#us-pfc-0 .us-module-cart-btn,
#us-pfc-1 .us-module-cart-btn,
#us-pv-0 .us-module-cart-btn {
	display: none;
}
#us-pfc-0 .us-module-item:hover,
#us-pfc-1 .us-module-item:hover,
#us-pv-0 .us-module-item:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}


/*------------/Module box-------------*/

/*------------Reviews---------------------*/

.us-reviews-block {
	background-color: #FFF;
	padding: 15px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	border-radius: 1px;
	transition: box-shadow .3s ease .05s;
}

.us-reviews-block:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-reviews-block-top-icon {
	margin-right: 10px;
}

.us-reviews-block-top-info-author {
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #545556;
	margin-bottom: 5px;
	text-align: left;
}

.us-reviews-block-top-info-date {
	font-size: 11px;
	line-height: 15px;
	color: #CBCFD4;
}

.us-reviews-block-photo {
	display: block;
	margin: 15px 0;
	text-align: center;
}

.us-reviews-block-rating {
	text-align: center;
	margin-bottom: 15px;
}

.us-reviews-block-title {
	display: block;
	min-height: 38px;
	color: #333;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 19px;
	text-align: center;
	transition: color .15s ease .05s;
}

.us-reviews-block:hover .us-reviews-block-title {
	color: #00a0e4;
	font-weight: 600;
	text-decoration: underline;
}

.us-reviews-block-text {
	font-size: 13px;
	line-height: 18px;
	color: #898989;
}

/*------------/Reviews---------------------*/

/*------------News---------------------*/

.us-news-block {
	background: #FFFFFF;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	border-radius: 1px;
	padding-bottom: 15px;
	transition: box-shadow .15s ease .05s;
}

.us-news-block:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-news-block:hover .us-news-block-title {
	color: #00a0e4;
	text-decoration: underline;
}

.us-news-block-photo {
	position: relative;
}

.us-news-block-photo img {
	transition: opacity .15s ease;
}

.us-news-block:hover .us-news-block-photo img {
	opacity: .9;
}

.us-news-stickers-date {
	color: #FFF;
	letter-spacing: .3px;
	padding: 8px 20px;
	text-align: center;
	background-color: #00a0e4;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 2;
}

.us-news-block-cont {
	margin-top: 15px;
}

.us-news-block-title {
	display: block;
	color: #333;
	font-weight: 700;
	letter-spacing: .3px;
	padding: 0 15px;
	margin-bottom: 15px;
	transition: color .15s ease .05s;
}

.us-news-block-text {
	color: #898989;
	letter-spacing: .3px;
	padding: 0 15px;
}

/*------------/News---------------------*/

/*----------------Brands--------------*/

.us-carousel-brands-box {
	padding: 20px 0;
	background: #FFF;
	border-radius: 1px;
	border-left: 5px solid #00a0e4;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .03);
	transition: box-shadow .15s ease .05s;
}

.us-carousel-brands-box:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-carousel-brands-item img {
	max-width: 100px;
	/*
	height: 100px;
	*/
	margin: 0 auto;
	filter: none;
	-webkit-filter: none;
	transition: filter .3s ease;
}

.us-carousel-brands-item:hover img {
	filter: grayscale(0%) !important;
	-webkit-filter: grayscale(0%) !important;
}

/*----------------/Brands--------------*/

/*---------------HTML module----------------*/

.us-html-box {
	padding: 20px;
	background: #FFF;
	border-radius: 1px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .03);
	transition: box-shadow .15s ease .05s;
}

.us-html-box:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-html-box h1 {
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	color: #30363D;
	margin-bottom: 10px;
}

.us-html-box-text {
	font-size: 15px;
	line-height: 22px;
	color: #231f20;
}

.us-html-box-text p {
	margin: 10px;
	font-weight: 400;
}

.us-html-box-text a {
	text-decoration: underline;
	color: #00a0e4;
}

.us-html-box-text a:hover {
	text-decoration: none;
}

/*----------------/HTML module--------------*/

/*---------------Footer----------------*/

footer {
	background-color: #4f5f6f;
	padding-top: 45px;
	padding-bottom: 18px;
	margin-top: 30px;
	color: #e5e5e5;
}

.us-footer-title {
	font-size: 17px;
	margin-bottom: 25px;
	position: relative;
	font-weight: 500;
}

.us-footer-item {
	margin-bottom: 5px;
}

.us-footer-link {
	color: #CBCFD4;
	transition: color .3s ease;
	font-size: 13px;
}

.us-footer-link:hover {
	color: #00a0e4;
	text-decoration: underline;
}
.us-footer-shedule-text-item{
	font-size: 13px;
}

.us-footer-text {
	color: #CBCFD4;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 10px;
}

.us-foooter-subscribe-row {
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative;
}

.us-foooter-subscribe-row:after {
	content: '';
	position: absolute;
	right: 15px;
	bottom: 0;
	left: 15px;
	background: rgba(255,255,255,.1);
	height: 1px;
}

.us-footer-subscribe-text-icon {
	margin-right: 50px;
}

.us-footer-subscribe-text-text {
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	color: #DEDEDE;
}

.us-footer-subscribe-text-text div + div {
	margin-top: 5px;
	font-size: 16px;
}

.us-footer-form-top-input {
	width: 100%;
	color: #E5E5E5;
	font-size: 12px;
	line-height: 21px;
	background: #656c73;
	border-radius: 1px 0 0 1px;
	padding: 12px 20px;
	border: none;
	transition: background .15s ease;
}
.us-footer-form-top-input.error_style {
	border: 0 !important;
}

.us-footer-form-top-input:focus {
	background: #E5E5E5;
	color: #545556;
}

.us-footer-form-top-buttton {
	font-size: 12px;
	color: #FFF;
	font-weight: 400;
	background-color: #00a0e4;
	border: 0;
	padding-left: 40px;
	padding-right: 40px;
}

.us-footer-form-top-buttton:hover {
	opacity: 0.8;
}

.us-footer-form-bottom {
	font-size: 12px;
	color: #9D9D9D;
	margin-top: 6px;
}

.us-footer-form-bottom label {
	margin-bottom: 0;
	position: relative;
	padding-left: 16px;
	color: #c2c6cb;
}

.us-footer-form-bottom label a {
	text-decoration: underline;
	transition: all .15s ease .05s;
}

.us-footer-form-bottom label a:hover {
	text-decoration: none;
}

.us-footer-form-bottom-input[type="checkbox"] {
	display: none;
}

.us-footer-form-bottom label:before {
	content:'';
	display: block;
	width: 10px;
	height: 10px;
	background-color: #FFF;
	border: 1px solid #f3f3f3;
	position: absolute;
	top: 3px;
	left: 0;
}

.us-footer-form-bottom-input:checked + label:after {
	content: '\f00c';
	font-size: 9px;
	font-family: 'Font Awesome\ 5 Free';
	color: #333;
	font-weight: 900;
	position: absolute;
	top: 1px;
	left: 1px;
}

.us-footer-shedule-icon {
	margin-right: 0;
}
.us-footer-shedule-icon img{
	max-width: 70%;
}

.us-footer-social {
	margin-top: 30px;
}

.us-footer-social-list {
	flex-wrap: wrap;
}

.us-footer-social-item {
	margin-bottom: 10px;
}

.us-footer-social-item,
.us-footer-contact-item {
	margin-right: 10px;
}

.us-footer-social-link,
.us-footer-contact-link {
	width: 30px;
	display: block;
	color: #FFF;
	text-align: center;
	border-radius: 1px;
}

.us-footer-social-link-fa-facebook-f:hover {
	background-color: #4267B2;
}

.us-footer-social-link-fa-twitter:hover {
	background-color: #41ABE1;
}

.us-footer-social-link-fa-vk:hover {
	background-color: #43638B;
}

.us-footer-social-link-fa-odnoklassniki:hover {
	background-color: #EF7F1E;
}

.us-footer-social-link-fa-linkedin-in:hover {
	background-color: #0077B5;
}

.us-footer-social-link-fa-pinterest:hover {
	background-color: #c8232c;
}

.us-footer-social-link-fa-tumblr:hover {
	background-color: #34526f;
}

.us-footer-social-link-fa-instagram:hover {
	background-color: #e4405f;
}

.us-footer-social-link-fa-flickr:hover {
	background-color: #ff0084;
}

.us-footer-social-link-fa-youtube:hover {
	background-color: #cd201f;
}

.us-footer-social-link-fa-vimeo:hover {
	background-color: #1ab7ea;
}

.us-footer-social-link-fa-reddit-alien:hover {
	background-color: #ff5700;
}

.us-footer-phone-btn {
	color: #CBCFD4;
	line-height: 21px;
	font-weight: 600;
	transition: 0.3s all ease;
	margin-bottom: 10px;
	letter-spacing: 0;
	font-size: 14px;
}

.us-footer-phone-btn i.fa-phone-volume{
	font-size: 17px;
	margin-right: 10px;
	margin-left: 0;
}

.us-footer-phone-btn i.fa-chevron-down {
	display: block;
	font-size: 10px;
	margin-left: 6px;
}

.us-footer-phone-btn:hover {
	color: inherit;
}

.us-footer-phone-btn[aria-expanded="true"] {
	color: #00a0e4;
}

.us-footer-contact-box .dropdown-menu {
	top: 0;
}

.us-footer-mail {
	display: block;
	color: #CBCFD4;
	letter-spacing: .3px;
	line-height: 21px;
	margin-bottom: 10px;
	text-decoration: none;
	font-size: 14px;
}
.us-footer-link:hover,
.us-footer-phone-btn:hover,
.us-footer-mail:hover {
	color: rgb(0, 160, 228);
}

.us-footer-address {
	width: 235px;
	margin-bottom: 18px;
	font-size: 13px;
}

.us-footer-contact-link {
	font-size: 0;
	padding: 8px 0;
	transition: all .15s ease .05s;
}

.us-footer-contact-link-skype {
	background-color: #31c4ed;
}

.us-footer-contact-link-skype:hover {
	color: #31c4ed;
	background-color: #FFF
}

.us-footer-contact-link-viber {
	background-color: #7C529F;
}

.us-footer-contact-link-viber:hover {
	color: #7C529F;
	background-color: #FFF;
}

.us-footer-contact-link-telegram {
	background-color: #2ca5e0;
}

.us-footer-contact-link-telegram:hover {
	color: #2ca5e0;
	background-color: #FFF;
}

.us-footer-contact-link-whatsapp {
	background-color: #25D366;
}

.us-footer-contact-link-whatsapp:hover {
	color: #25D366;
	background-color: #FFF;
}

.us-footer-contact-link-messenger {
	background-color: #0078FF;
}

.us-footer-contact-link-messenger:hover {
	color: #0078FF;
	background-color: #FFF;
}

.us-footer-bottom {
	border-top: 1px solid rgba(255,255,255,.1);
	padding-top: 18px;
}

.us-footer-bottom-credits {
	color: #c2c6cb;
	font-size: 12px;
}

.us-footer-bottom-payment-list {
	flex-wrap: wrap;
}

.us-footer-bottom-payment-item {
	background-repeat: no-repeat;
	display: inline-block;
	opacity: .9;
	background-image: url(../img/sprite-us.png);
	width: 53px;
	height: 33px;
	margin-right: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: .3
}

.us-footer-bottom-payment-item:hover {
	opacity: .6
}

.us-footer-bottom-payment-item.privat24 {
	background-position: -199px -138px
}

.us-footer-bottom-payment-item.mastercard {
	background-position: -66px 0
}

.us-footer-bottom-payment-item.maestro {
	background-position: -133px 0
}

.us-footer-bottom-payment-item.custom-payment {
	background-position: -133px -46px
}

.us-footer-bottom-payment-item.custom-payment img {
	vertical-align: baseline
}

.us-footer-bottom-payment-item.sberbank {
	background-position: 0 -185px
}

.us-footer-bottom-payment-item.visa {
	background-position: 0 0
}

.us-footer-bottom-payment-item.skrill {
	background-position: -199px -92px
}

.us-footer-bottom-payment-item.interkassa {
	background-position: -199px -46px
}

.us-footer-bottom-payment-item.liqpay {
	background-position: -66px -46px
}

.us-footer-bottom-payment-item.paypal {
	background-position: 0 -46px
}

.us-footer-bottom-payment-item.robokassa {
	background-position: -199px 0
}

.us-footer-bottom-payment-item.yandex-money {
	background-position: 0 -138px
}

.us-footer-bottom-payment-item.webmoney {
	background-position: -66px -92px
}

.us-footer-bottom-payment-item.qiwi {
	background-position: 0 -92px
}

#oct-policy {
	padding: 20px;
	background: rgba(0, 0, 0, .85);
	transition: bottom 0.8s ease, opacity 0.8s ease;
}

#oct-policy.hidden {
	bottom: -100%;
	opacity: 0;
}

.oct-policy-text {
	font-size: 12px;
	color: #bebebe;
}

.oct-policy-text a {
	color: #00a0e4;
	text-decoration: underline;
}

#oct-policy-btn {
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	border: 1px solid #FFF;
	transition: all .15s ease .05s;
	background: transparent;
	color: #fff;
	margin-left: 20px;
}

#oct-policy-btn:hover {
	background: #fff;
	color: #000;
}

@keyframes pulsation {
	0% {
		transform: scale(0);
		opacity: 1
	}

	50% {
		opacity: .5
	}

	to {
		transform: scale(1);
		opacity: 0
	}
}

@keyframes rotation {
	0%,100%,50% {
		transform: rotate(0)
	}

	25% {
		transform: rotate(30deg)
	}

	75% {
		transform: rotate(-30deg)
	}
}

#us_fixed_contact_button {
	position: fixed;
	right: 30px;
	bottom: 30px;
	width: 70px;
	height: 70px;
	background-color: #00a0e4;
	border-radius: 100%;
	cursor: pointer;
	z-index: 10
}

#us_fixed_contact_button.clicked {
	z-index: 1021
}

#us_fixed_contact_substrate {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent;
	z-index: 0;
	display: none;
}

#us_fixed_contact_substrate.active {
	z-index: 1020;
	display: block;
}

.us-fixed-contact-pulsation {
	width: 100px;
	height: 100px;
	background-color: #00a0e4;
	border-radius: 50px;
	position: absolute;
	left: -15px;
	top: -15px;
	z-index: -1;
	transform: scale(0);
	animation: pulsation 2s infinite;
}

.us-fixed-contact-icon {
	color: #fff;
	width: 44px;
	height: 44px;
	border-radius: 50px;
	position: absolute;
	top: calc(50% - 22px);
	right: calc(50% - 22px);
	overflow: hidden;
}

.us-fixed-contact-icon .fa-comment-dots {
	animation: rotation 1.5s linear infinite
}

.us-fixed-contact-icon {
	font-size: 28px;
}

.us-fixed-contact-dropdown {
	position: absolute;
	bottom: 60px;
	right: 60px;
	padding: 20px;
	border-radius: 1px;
	background: #fff;
	display: block;
	opacity: 0;
	z-index: -1;
	margin-bottom: 20px;
	transition: margin-bottom 0.3s ease, opacity 0.3s ease;
	box-shadow: 5px 12px 30px rgba(0, 0, 0, 0.35);
	visibility: hidden;
	min-width: 250px
}

.us-fixed-contact-dropdown.expanded {
	margin-bottom: 0;
	opacity: .98;
	z-index: 1;
	visibility: visible;
}

.us-fixed-contact-dropdown-close {
	background: none;
	border: 0;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 20px;
	color: #333333;
	transition: color .3s ease;
}

.us-fixed-contact-dropdown-close:hover {
	color: #00a0e4;
}

.us-fixed-contact-item {
	color: #333;
}

.us-fixed-contact-item:hover {
	color: #00a0e4;
}

.us-fixed-contact-item:not(:last-child) {
	margin-bottom: 18px;
}

.us-fixed-contact-item-icon {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin-right: 10px;
	color: #fff
}

.us-fixed-contact-item-icon i {
	font-size: 18px;
}

.us-fixed-contact-messenger {
	background: #0084ff;
}

.us-fixed-contact-viber {
	background: #7c529d;
}

.us-fixed-contact-telegram {
	background: #2ca5e0;
}

.us-fixed-contact-skype {
	background: #31c4ed;
}

.us-fixed-contact-whatsapp {
	background: #25D366;
}

.us-fixed-contact-email {
	background: #00a0e4;
}

.us-fixed-contact-call {
	background: #00a0e4;
}

#back-top {
	position: fixed;
	right: 40px;
	bottom: 120px;
	z-index: 1000;
	margin-bottom: 0;
	text-align: center;
	transition: opacity .3s ease;
	width: 50px;
	height: 50px;
	line-height: 50px;
	opacity: .45;
	display: none;
	border-radius: 0;
}

#back-top:hover {
	opacity: .85
}

#back-top a,#back-top a:hover,#back-top a:focus,#back-top a:active {
	text-decoration: none
}

#back-top i {
	display: block;
	font-size: 24px;
	color: #fff;
	position: relative;
}

/*----------------------------------------Product.html---------------------------*/

/*--------Breadcrumbs----------*/
nav[aria-label="breadcrumb"]{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	align-items: center;
	max-width: 1600px;
	min-height: 40px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
}

.us-breadcrumb {
	background-color: inherit;
	padding: 23px 0 20px 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	align-items: center;
	width: 100%;
	margin: 0;
	overflow: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
}

.us-breadcrumb-item {
	color: #231f20;
	font-size: 13px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-right: 7px;
	opacity: 1;
	-webkit-box-align: center;
}

.us-breadcrumb-item a:hover {
	color: #00a0e4;
	text-decoration: underline;
}

.us-breadcrumb-item:last-child {
	color: #afafaf;
}

.us-breadcrumb-item+.us-breadcrumb-item::before {
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #231f20;
	padding-right: 1rem;
	font-size: 9px;
	position: relative;
	top: 0px;
}

.us-breadcrumb-item + .us-breadcrumb-item {
	padding-left: 1rem;
}
.us-breadcrumbs-text{
	max-width: 200px;
	/*color: #333;*/
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*--------/Breadcrumbs----------*/

/*-----------Product-box------------*/
.us-product {
	background-color: #FFF;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .03);
	transition: box-shadow .15s ease .05s;
}

.us-product:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

/*------Product-top----------*/

.us-product-top {
	border-bottom: 1px solid #F6F6F6;
}

.us-product-left {
	width: 45%;
	border-right: 1px solid #F6F6F6;
	text-align: center;
	padding-top: 20px;
	position: relative;
	z-index: 1;
}

.us-product-stickers {
	position: absolute;
	left: 20px;
	z-index: 2;
}

.us-product-stickers-item {
	color: #FFF;
	font-size: 10px;
	line-height: 18px;
	padding: 0 10px;
	margin-bottom: 13px;
}

.us-product-stickers-discount {
	background: #EB5757;
	max-width: 44px;
}

.us-product-stickers-sticker {
	background-color: #56CCF2;
}

.owl-carousel .image-additional-item {
	cursor: pointer;
}

.owl-carousel .image-additional-item img {
	display: block;
	width: 65px;
	border: 1px solid transparent;
	margin: 0 auto;
	transition: border .15s ease;
}

.owl-carousel .image-additional-item:hover img,
.additional-gallery-item.active img,
.popup-additional-gallery-item.active img {
	border-color: #e4e4e4;
}

.image-additional-box .owl-nav {
	color: #9d9d9d;
	font-size: 18px;
	position: absolute;
	top: 9%;
	left: -15px;
	right: -15px;
}

.image-additional-box .owl-carousel .owl-nav button {
	padding: 12px 7px!important;
	background-color: #f4f4f4;
	text-align: center;
}

.image-additional-box .owl-carousel .owl-nav button:hover {
	color: #fff;
	background-color: #00a0e4;
}

.image-additional-box .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: -1%;
}

.image-additional-box .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: 97%;
}

.oct-gallery:hover {
	cursor: zoom-in;
}

.oct-gallery img {
	padding: 15px;
}

.us-product-right {
	width: 55%;
}

.us-product-rating-wishlist {
	height: 60px;
	padding-left: 20px;
	border-bottom: 1px solid #F6F6F6;
}

.us-product-rating-wishlist .us-product-rating .us-module-rating-stars {
	margin-right: 10px;
}

.us-product-top-reviews {
	margin-right: 5px;
	color: #5c5c5c;
}

.us-product-reviews {
	color: #BABABA;
	margin-left: 10px;
	margin-right: 5px;
}

.compare-wishlist-btn {
	display: block;
	font-size: 18px;
	padding: 16px 22px;
	border: 0;
	border-left: 1px solid #F6F6F6;
	background-color: #FFF;
	transition: all .15s ease .05s;
	cursor: pointer;
}
.compare-wishlist-btn span{
	color: #5c5c5c;
}


.compare-wishlist-btn:hover{
	color: #FFF;
	background-color: #00a0e4;
	border-left-color: #00a0e4;
}
.compare-wishlist-btn:hover span{
	color: #FFF;
}

.us-product-info {
	padding: 20px;
	border-bottom: 1px solid #F6F6F6;
	margin-bottom: 20px;
}

.us-product-info-list {
	color: #231f20;
	font-size: 14px;
	margin-bottom: 0;
	text-align: left;
	font-weight: 400;
}
.us-product-info-item-model{
	text-transform: lowercase;
}
.us-product-info-item-model:first-letter{
	text-transform: uppercase;
}

.us-product-info-item:not(:last-child) {
	margin-bottom: 4px;
}

.us-product-link {
	color: #00a0e4;
	text-decoration: underline;
}

.us-product-link:hover {
	color: #00a0e4;
	text-decoration: none;
}

.us-product-info-item-link {
	text-transform: uppercase;
}

span.us-product-info-code {
	color: #BABABA;
}

span.us-product-info-is {
	color: #00a0e4;
}
span.us-product-info-is, i.us-product-info-is{
	color: #27ae60;
	margin-right: 3px;
}

.us-out-of-stock span, .us-out-of-stock i{
	color: #ff3131;
	margin-right: 3px;
}
.us-category-content .us-module-item{
	border-right: 1px solid #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
	border-top: 1px solid #f9f9f9;
	border-left: none;
}

.us-price-block {
	margin-top: 20px;
}

.us-price-actual {
	color: #231f20;
	font-size: 24px;
	padding: 5px 12px 5px 0px;
	background-color: #fff;
	margin-right: 20px;
	letter-spacing: .3px;
}

.us-price-new {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding: 4px 12px;
	background-color: #EB5757;
	margin-right: 20px;
	letter-spacing: .3px;
}

.us-price-old {
	color: #AFAFAF;
	font-size: 14px;
	text-decoration: line-through;
	margin-right: 20px;
}

.us-product-points {
	margin-top: 10px;
	font-size: 12px;
	color: #bbbbbb;
}

.us-product-one-click {
	margin-top: 20px;
}

.us-product-one-click-icon {
	font-size: 30px;
	margin-right: 10px;
	color: #333;
}

.us-product-one-click-text {
	font-size: 12px;
	color: #bbbbbb;
}

.us-product-one-click-bottom {
	margin-top: 10px;
}

#one_click_input {
	max-width: 200px;
	border-right: 1px solid #00a0e4;
}

#one_click_input:-ms-input-placeholder {
	color: #C2C2C2;
}

#one_click_input::-ms-input-placeholder {
	color: #C2C2C2;
}

#one_click_input::placeholder {
	color: #C2C2C2;
}

/*.us-product-one-click-btn {
	padding: 9px 20px !important;
}*/

.us-product-minimum {
	margin-top: 20px;
	border-radius: 1px;
	padding: 6px;
	color: #686868;
	background-color: #e4f3cd;
	font-size: 12px;
	border: 0;
}

.us-product-attr {
	padding: 0 20px 20px;
}

.us-product-attr-top {
	margin-bottom: 10px;
}

.us-product-attr-title,
.us-product-option-title {
	color: #333;
	font-weight: 600;
}
.us-product-attributes-cont .us-product-attr-item{
	color: #231f20;
}
.us-product-attr-item {
	font-size: 15px;
	font-weight: 400;
	position: relative;
	color: #231f20;
}

.us-product-attr-item:not(:last-child) {
	margin-bottom: 3px;
}

.us-product-attr-item span {
	background-color: #FFF;
	z-index: 2;
}

.us-product-attr-item span:first-child {
	padding-right: 8px;
}

.us-product-attr-item span:last-child {
	padding-left: 8px;
}

.us-product-attr-item:after {
	content: '';
	border-bottom: 1px dotted #BABABA;
	height: 1px;
	position: absolute;
	top: 14px;
	left: 0;
	right: 0;
	z-index: 1;
}

.us-product-action-left {
	max-width: 243px;
}

.us-product-action {
	padding: 0 20px 20px 20px;
}

.us-product-option-title {
	margin-bottom: 10px;
}

.us-product-option .us-module-btn {
	padding: 8px 20px;
}

.us-product-option .control-label {
	color: #5c5c5c;
	font-size: 13px;
	font-weight: 300;
	margin-bottom: 8px;
	display: block;
}

.us-product-option .form-group {
	margin-bottom: 15px;
}

.us-product-option .radio label {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	padding: 5px 10px;
	background: #e5e5e5;
	border-radius: 1px;
	margin-right: 10px;
	margin-bottom: 10px !important;
	cursor: pointer;
}

.us-product-option .radio label.radio-img {
	padding: 2px;
	margin-bottom: 10px !important;
}

.us-product-option .radio label.radio-img img {
	width: 50px;
	height: 50px;
}

.us-product-option .radio label.selected {
	color: #FFF;
	background-color: #97c62c;
}

.product-quantity-label {
	display: block;
	color: #5c5c5c;
	font-size: 13px;
}

.us-product-quantity-btn,
.us-product-quantity input {
	color: #ccc;
	font-weight: 600;
	padding: 0 15px;
	border-radius: 0;
	cursor: pointer;
}

.us-product-quantity-btn {
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #ccc;
	transition: all .15s ease .05s;
	position: relative;
}
.us-product-quantity-btn-increase:before,
.us-product-quantity-btn-decrease:before{
	content: '';
	position: absolute;
	width: 19px;
	border-top: 1px solid #CCC;
	top: 50%;
	left: 50%;
	margin-left: -9.5px;
	margin-top: -0.5px;
}
.us-product-quantity-btn-increase:after{
	content: '';
	position: absolute;
	height: 19px;
	border-left: 1px solid #ccc;
	top: 50%;
	left: 50%;
	margin-top: -9.5px;
	margin-left: -0.5px;
}

.us-product-quantity-btn:hover{
	color: #FFFFFF !important;
	background-color: #ccc !important;
}
.us-product-quantity-btn-increase:hover:after,
.us-product-quantity-btn-increase:hover:before,
.us-product-quantity-btn-decrease:hover:before{
	border-top-color: #fff;
	border-left-color: #fff;
}




.us-product-quantity input {
	width: 30px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	background-color: #FFF;
	padding: 0;
	border: none;
	color: #231f20;
	font-weight: 400;
}

.us-product-quantity input:focus {
	box-shadow: none;
	border-radius: 0;
}

.us-product-btn {
	width: 243px;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	padding: 9px;
	background: #97c62c;
	border: 0;
	border-radius: 1px;
	margin-top: 20px;
	cursor: pointer;
	transition: all .15s ease .05s;
}

.us-product-btn-active{
	background-color: #00a0e4;
}
.us-product-btn:hover{
	background-color: #97c62c;
	opacity: .9;
}

.us-product-btn-active:hover {
	background-color: #00a0e4;
	opacity: .9;
}

.us-product-social-buttons {
	margin-top: 20px;
}

.us-product-advantages-item {
	width: 226px;
	height: 80px;
	background: #FEFEFE;
	padding: 10px 20px;
	border: 1px solid #F4F4F4;
	transition: all .15s ease .05s;
	margin-bottom: 18px;
	cursor: pointer;
}

.us-product-advantages-item:last-child {
	margin-bottom: 0;
}

.us-product-advantages-item:hover {
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	border-radius: 1px;
}

.us-product-advantages-item:hover .us-product-advantages-icon i {
	color: #00a0e4;
}

.us-product-advantages-item:hover .us-product-advantages-link {
	text-decoration: none;
}

.us-product-advantages-icon i {
	color: #E5E5E5;
	font-size: 28px;
	transition: color .15s ease;
}

.us-product-advantages-icon-last i {
	font-size: 35px;
}

.us-product-advantages-cont {
	width: 132px;
}

.us-product-advantages-link {
	display: block;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	transition: color .15s ease .05s;
	margin-bottom: 4px;
}

.us-product-advantages-link:hover {
	color: #333;
}

.us-product-advantages-text {
	color: #898989;
	font-size: 10px;
	font-weight: 300;
}

/*------/Product-top--------*/

/*------Product-description--------*/

.us-product-description-nav{
	padding: 24px 30px 30px 30px;
	margin-bottom: 0;
}

.us-product-nav-item {
	margin-right: 30px;
	position: relative;
}

.us-product-nav-item a {
	color: #333;
	font-size: 16px;
	text-decoration: underline;
	transition: all .15s ease;
}

.us-product-nav-item a:hover {
	color: #333;
	font-size: 16px;
	text-decoration: none;
}

.us-product-nav-item-active a,
.us-product-nav-item-active a:hover {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
}

.us-product-nav-item a:after {
	content: '';
	border-bottom: 3px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	transition: border .15s ease;

}

.us-product-nav-item-active a:after,
.us-product-nav-item a:hover:after {
	border-color: #00a0e4;
}

.us-product-description-cont,
.us-product-extra-tab-content {
	padding: 0 30px 30px;
	font-weight: 400;
	color: #231f20;
	font-size: 15px;
}
.us-product-tab-documentation{
	padding: 30px;
	font-weight: 400;
	color: #231f20;
	font-size: 15px;
}
.us-product-description-cont ul,
.us-product-extra-tab-content ul{
	list-style-type: none;
}
.us-product-description-cont li>ul{
	margin-top: 15px;
}
.us-product-description-cont ul:not(.prikorm_code) li,
.us-product-description-cont ol li,
.us-product-extra-tab-content ul li,
.us-product-extra-tab-content ol li{
	position: relative;
	margin-bottom: 15px;
	padding-left: 20px;
	font-size: inherit;
	line-height: 20px;
}
.us-product-description-cont ul:not(.prikorm_code) li::after,
.us-product-extra-tab-content ul li::after{
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 10px;
	height: 3px;
	background-color: #00a0e4;
}
ol>li::marker {
	width: 26px;
	height: 26px;
	left: -40px;
	top: 0px;
	position: absolute;
	text-align: center;
	color: #fff;
	line-height: 26px;
	border-radius: 50%;
	color: #00a0e4;
	border: 1px solid #00a0e4;
}
.prikorm_code {
	margin: 0;
	padding: 0;
	clear: both;
	display: table;
	width: 100%;
	min-height: 100px;
}
.prikorm_code li {
	margin: 0;
	padding: 0;
	width: 15px;
	height: auto;
	list-style: none;
	display: table-cell;
}
.prikorm_code li div:nth-child(1) {
	display: table;
	position: absolute;
	z-index: 0;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 100px;
	background-size: cover;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.prikorm_code li div:nth-child(2) {
	position: absolute;
	display: table;
	color: #fff;
	background: transparent;
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 38px 0 0 0;
	text-transform: uppercase;
	font-weight: 500;
}
.prikorm_code li:nth-child(2) span {
	display: table;
	width: auto;
	height: auto;
	padding: 28px 0 0 20px;
}
.us-product-description-cont p{
	margin-bottom: 15px;
}
.product__technologies-logos {
	margin-top: 15px;
}
.product__technologies-logos img:not(:last-child) {
	margin-right: 32px;
}

#us-related-dop_tab-row {
	padding-top: 30px;
}

.us-product-description-title {
	color: #898989;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 3px;
}

.us-product-tags {
	margin-top: 30px;
	color: #00a0e4;
}

.us-product-tags a:hover {
	text-decoration: underline;
}

/*------/Product-description--------*/

/*-------Product-attributes--------- */

.us-product-attributes {
	padding: 30px;
	border-bottom: 1px solid #F6F6F6;
	border-top: 1px solid #F6F6F6;
}

.us-page-main-title {
	display: inline-block;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	margin-bottom: 38px;
}

.us-page-main-title:after {
	content: '';
	border-bottom: 3px solid #00a0e4;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
}

.us-product-attributes-cont {
	width: 60%;
}

.us-product-attributes-cont:not(:last-child) {
	margin-bottom: 20px;
}

.us-product-attributes-title {
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}


/*-------/Product-attributes--------- */

/*-------Product-documentation--------- */

.us-product-documentation {
	padding: 30px;
	border-bottom: 1px solid #F6F6F6;
	border-top: 1px solid #F6F6F6;
}
.us-product-documentation i.fa-download{
	color: #97c62c;
}
/*-------/Product-documentation--------- */

/*-------Product-reviews--------- */

.no-product-reviews {
	padding: 30px;
}

.us-reviews {
	background-color: #FBFBFB;
	padding-top: 30px;
}

.us-reviews-top {
	padding: 0 30px;
}

.us-reviews-btn:hover {
	opacity: .9;
}

.us-review-item {
	padding: 20px 0;
	border-bottom: 1px solid #ebebeb;
}

.us-product-review-block {
	margin-right: 30px;
}

.us-review-info {
	text-align: center;
}

.us-review-icon {
	margin-bottom: 10px;
	display: none;
}

.us-review-name,
.us-admin-answer-title {
	color: #57565C;
	font-size: 16px;
	font-weight: 600;
}

.us-review-date {
	color: #8E8D90;
	font-weight: 300;
	margin-top: 12px;
	margin-bottom: 10px;
}

.us-reviews .us-rating-center,
.us-review-action {
	justify-content: center;
}

.us-review-action {
	margin-top: 20px;
}

.us-review-action-like {
	color: #00a0e4;
}

.us-review-action-dislike {
	color: #EB5757;
}

.us-review-action-btn {
	border: 0;
	background: none;
	font-size: 20px;
	color: inherit;
	padding: 0;
	margin-bottom: 5px;
	transition: opacity .3s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.us-review-action-btn:hover {
	opacity: .8;
}

.us-review-action-border {
	height: 20px;
	width: 1px;
	background: #F6F6F6;
	margin: 0 20px;
}

.us-review-text {
	color: #898989;
	background-color: #FFF;
	padding: 30px;
	position: relative;
}


.us-review-text:before {
	content: '';
	border: 10px solid transparent;
	border-right: 10px solid #FFF;
	position: absolute;
	left: -20px;
	top: 15px;
}


.us-review-text-positive,
.us-review-text-negative {
	margin-left: 24px;
}

.us-review-text-negative {
	margin-top: 10px;
}

.us-review-text-title {
	font-weight: 600;
	margin-bottom: 5px;
	position: relative;
}

.us-review-text-title-positive {
	color: #00a0e4;
}

.us-review-text-title-negative {
	color: #EB5757;
}

.us-review-text-title:before {
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	position: absolute;
	top: 2px;
	left: -20px;
}

.us-review-text-title-positive:before {
	content: '\f067';
	color: #00a0e4;
}

.us-review-text-title-negative:before {
	content: '\f068';
	color: #EB5757;
}

.us-review-text-negative p {
	margin-bottom: 20px;
}

.us-review-text-main {
	color: #5c5c5c;
	font-size: 13px;
}

.us-admin-answer {
	background-color: #fff;
	padding: 30px;
	margin-top: 30px;
}

.us-admin-answer .us-admin-answer-title {
	margin-bottom: 30px;
}

.us-review-text-main p:not(:last-child) {
	margin-bottom: 20px;
}

/*-------/Product-reviews--------- */

/*-------Extra tabs--------- */

.us-product-extra-tab-content{
	padding: 30px;
	font-weight: 400;
	color: #231f20;
	font-size: 15px;
	border-bottom: 1px solid #F6F6F6;
}
.us-product-extra-tab-content p{
	margin-bottom: 7px;
}

.us-product-extra-tab-content + .us-product-extra-tab-content {
	border-top: 1px solid #F6F6F6;
}

.care{
	display: grid;
	grid-template-columns: 32px 1fr;
	column-gap: 15px;
	margin-bottom: 15px;
	-webkit-box-align: center;
	align-items: center;
}
.care>img{
	max-width: 25px;
	height: auto;
}
.care span{
	color: rgb(34, 37, 42);
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	font-weight: 500;
	text-transform: uppercase;
}

/*-------/Extra tabs--------- */

/*----------------------------/Product.html-------------------------*/

/*----------------------------Category.html-------------------------*/

#column-left > *:first-child,
#column-right > *:first-child {
	margin-top: 0 !important
}

.content-top-box {
	margin-top: -30px;
	margin-bottom: 30px;
}

.us-category-content {
	background-color: #FFF;
	padding: 15px 15px 30px 15px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .03);
	transition: box-shadow .15s ease .05s;
	position: relative;
	z-index: 2;
}

.us-category-content:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-categories-box {
	padding: 15px;
	background: #F3F5FB;
	border-radius: 1px;
}

.us-categories-item {
	font-size: 15px;
	letter-spacing: 0.3px;
	color: #333;
	margin-bottom: 20px;
}

.us-categories-2 > .us-categories-item {
	font-size: 14px;
}

.us-categories-3 > .us-categories-item {
	font-size: 13px;
	letter-spacing: 0.003em;
	font-weight: 100;
}

.us-categories-children {
	max-height: 0;
	overflow-y: hidden;
	transition: max-height .5s ease-in-out;
}

.active > .us-categories-children,
.us-categories-children.expanded {
	max-height: 100%;
}

.us-categories-children > li:first-child {
	margin-top: 20px;
}

.us-categories-item:last-child {
	margin-bottom: 0;
}

.us-categories-item.active > span a,
.us-categories-item a:hover {
	color: #00a0e4;
}

.us-categories-item a:hover {
	text-decoration: underline;
}

.us-categories-2 > .us-categories-item {
	padding-left: 15px;
}

.us-categories-3 > .us-categories-item {
	padding-left: 15px;
}

.us-categories-toggle i {
	font-size: 10px;
	transition: transform .3s ease .05s;
}

.us-categories-item.active > span .us-categories-toggle i ,
.us-categories-toggle.clicked i {
	transform: rotate(180deg);
}

.us-category-content .us-main-shop-title {
	font-size: 20px;
}

.us-module-column-box {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}

.us-module-column-box .us-main-shop-title:after {
	background: linear-gradient(89.95deg, #e5e5e5 0%, #ffffff 100%);
}

.us-module-column-box-content {
	background: #fff;
}

.us-module-column-item {
	height: 100%;
	width: 100%;
	margin-bottom: 0;
	box-shadow: none !important;
}

.us-module-column-title {
	height: 63px;
	overflow-y: hidden;
}

.us-column-module-btn {
	color: #9d9d9d;
	font-size: 8px;
	position: absolute;
	top: calc(50% - 31px);
	padding: 21px 8px;
	background-color: #f4f4f4;
	text-align: center;
	border: none;
	transition: all .15s ease 0.05s;
}

.us-column-module-prev {
	left: 0;
}

.us-column-module-next {
	right: 0;
}

.us-column-module-btn:hover {
	color: #fff;
	background-color: #00a0e4;
}

#column-left .us-banner-plus-wrap,
#column-right .us-banner-plus-wrap {
	max-width: 100%;
	flex: 0 0 100%;
}

#column-left .us-banner-plus-wrap-second,
#column-right .us-banner-plus-wrap-second {
	margin-top: 30px;
}

#column-left .us-banner-plus-box,
#column-right .us-banner-plus-box {
	padding: 30px 15px;
}

#column-left .us-banner-plus-wrap-full-width .us-banner-plus-box,
#column-right .us-banner-plus-wrap-full-width .us-banner-plus-box {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

#column-left .us-banner-plus-text,
#column-right .us-banner-plus-text {
	margin-right: 0;
}

#column-left .us-banner-plus-btn,
#column-right .us-banner-plus-btn {
	margin-left: auto;
	margin-right: auto;
}

#column-left .us-banner-plus-img img,
#column-right .us-banner-plus-img img {
	max-height: 170px;
}

#column-left .us-banner-plus-box:before,
#column-right .us-banner-plus-box:before {
	width: 180%;
	height: 50%;
}

#column-left .us-banner-plus-wrap:hover .us-banner-plus-box:before,
#column-right .us-banner-plus-wrap:hover .us-banner-plus-box:before {
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,180%,0);
}

/* Custom */





.swiper-viewport {
	margin: 30px 0 15px !important;
	border-radius: 1px !important;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .03) !important;
	transition: box-shadow .3s ease;
}

.swiper-viewport:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1) !important;
}

.swiper-viewport a {
	display: block;
}

.swiper-viewport img {
	margin: 0 auto;
	display: block;
}

.us-subcategory {
	border-bottom: 1px solid #FAFAFA;
	margin-bottom: 15px;
}

.subcat-item {
	text-align: center;
	padding: 15px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	margin-bottom: 30px;
	height: calc(100% - 30px);
}

.subcat-item-img {
	width: 88px;
	height: 88px;
	margin-bottom: 15px;
}

.subcat-item-title {
	color: #333;
}

.subcat-item:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.subcat-item:hover .subcat-item-title {
	color: #00a0e4;
	text-decoration: underline;
}

.us-show-more {
	margin: 20px 0;
}

.us-show-more-link {
	color: #00a0e4;
	text-decoration: underline;
	font-weight: 400;
}

.us-show-more span {
	margin-right: 4px;
}

.us-show-more i {
	font-size: 11px;
	transition: transform .3s ease;
}

.us-show-more-link.clicked i {
	transform: rotate(180deg);
}

.us-show-more-link.clicked .us-show-more-expand,
.us-show-more-rollup {
	display: none;
}

.us-show-more-link.clicked .us-show-more-rollup {
	display: inline-block;
}

.us-show-more-link:hover {
	color: #00a0e4;
	text-decoration: none;
}

.us-category-sort-block {
	border-bottom: 1px solid #FAFAFA;
	padding: 0 0 15px;
	margin-bottom: 15px;
}

.us-subcat-show-more {
	margin-top: -10px;
}

.sort-limit select {
	color: #5c5c5c;
	font-size: 10px;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #d2d2d2 url(../img/input-sort.svg) no-repeat 80% center;
	cursor: pointer;
	background-color: #fff;
	padding: 6px 27px 6px 9px;
	outline: none;
}

.sort-select {
	max-width: 200px;
	margin-right: 15px;
	background-position-x: 94% !important;
}

.limit-select {
	min-width: 50px;
}

.us-category-appearance-btn {
	color: #737373;
	font-size: 17px;
	padding: 3px 8px;
	background: #F8F8F8;
	border: 1px solid #F7F7F7;
	border-radius: 2px;
	cursor: pointer;
	margin-left: 15px;
	transition: color .15s ease;
}

.us-category-appearance-btn.active,
.us-category-appearance-btn:hover {
	color: #00a0e4;
}

.pagination {
	justify-content: center;
	margin-top: 30px;
}

.pagination li a,
.pagination li.active span {
	display: block;
	color: #B1B1B1;
	font-size: 12px;
	line-height: 15px;
	padding: 10px 15px;
	border: 1px solid #f3f3f3;
	border-radius: 1px;
	transition: all .15s ease;
	border-radius: 2px;
}

.pagination li:not(:last-child) {
	margin-right: 15px;
}

.pagination li.active span,
.pagination li a:hover {
	color: #FFF;
	background-color: #00a0e4;
}

.pagination + .us-category-description,
.us-category-description + .us-subcategory,
.us-category-description + .us-category-sort-block {
	margin-top: 20px;
}
.us-category-description{
	margin-top: 30px;
}
.us-category-description-cont {
	display: block !important;
	overflow: hidden;
	height: auto;
	max-height: 140px !important;
	position: relative;
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

.us-category-description-opacity {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	opacity: 1;
	transition: opacity .3s ease;
}

.us-category-description-cont.expanded{
	max-height: 1000px !important;
	transition: max-height 1s ease-in-out;
}

.us-category-description-opacity.hidden {
	opacity: 0;
	z-index: -1;
}

.us-category-description-img {
	margin-right: 40px;
}
/*.us-category-description-img img{
	width: 100px;
}*/

.us-category-description-title {
	color: #898989;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.3px;
	margin-bottom: 20px;
}

.us-category-description p {
	color: #231f20;
	line-height: 21px;
}

.us-category-description p + p {
	margin-top: 1rem;
}

.us-category-description .us-show-more {
	padding: 20px 0 0 0;
	margin-top: -10px;
	margin-bottom: 0;
	margin-left: 120px;
}

.product-list .us-module-item {
	text-align: unset;
	padding-top: 15px;
}

.product-list .us-module-img {
	padding-left: 30px;
	min-width: 228px;
}

.product-list .us-module-caption {
	margin-left: 30px;
	padding-right: 55px;
}

.product-list .us-module-caption > * {
	margin: 10px 0;
}

.product-list .us-module-title {
	padding: 0;
	margin-top: 0;
	font-size: 16px;
}

.product-list .us-module-cart-btn {
	display: inline-block;
	text-align: center;
	align-self: flex-start;
	padding: 8px 60px;
}

.product-grid .us-product-list-description {
	height: 100px;
	overflow-y: hidden;
	font-size: 12px;
	padding: 10px 20px;
	margin-bottom: 15px;
	text-align: left;
}

.product-list .us-product-list-description {
	display: block;
	margin-bottom: 10px;
	color: #a3a3a3;
}

.product-grid .us-module-title {
	height: 73px;
}

/*----------------/Category.html------------*/

/*----------------Blog-category.html------------*/
.us-blog-category-small {
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 20px;
}

.us-column-list {
	background-color: #FFF;
	border-radius: 0px 0px 1px 1px;
	margin-bottom: 20px;
}

.us-column-item {
	padding: 15px;
	border-bottom: 1px solid #F4F4F4;
}

.us-column-link {
	display: block;
	color: #333;
	transition: color .15s ease;
}

.us-column-link:hover {
	color: #00a0e4;
	text-decoration: underline;
}

.us-blog-search {
	background-color: #FFF;
	border-radius: 0px 0px 1px 1px;
	margin-bottom: 20px;
}

.us-blog-search-title {
	color: #FFF;
	font-weight: 300;
	padding: 15px;
	background-color: #666;
}

.blog-input-group {
	padding: 15px;
	position: relative;
}

.us-blog-search-input[type="text"] {
	color: #C7C7C7;
	font-weight: 300;
	padding: 13px 35px 13px 10px;
	background-color: #f3f3f3;
	border: 1px solid #EEE;
	border-right: none;
}

.us-blog-search-input[type="text"]:-ms-input-placeholder {
	color: #C7C7C7;
	font-weight: 300;
}

.us-blog-search-input[type="text"]::-ms-input-placeholder {
	color: #C7C7C7;
	font-weight: 300;
}

.us-blog-search-input[type="text"]::placeholder {
	color: #C7C7C7;
	font-weight: 300;
}

.us-blog-search-btn {
	color: #DEDEDE;
	font-size: 20px;
	padding: 13px 10px 12px 10px;
	background-color: #f3f3f3;
	border: none;
	border-right: 1px solid #EEE;
	position: absolute;
	right: 16px;
	top: 16px;
	transition: color .15s ease;
}

.us-blog-search-btn:hover {
	color: #00a0e4;
}

.us-blog-category-left .us-owl-nav {
	bottom: 44%;
}

.us-blog-category-left .us-owl-nav button.us-owl-prev {
	left: 9.2%;
}

.us-blog-category-left .us-owl-nav button.us-owl-next {
	left: 84.8%;
}

.us-blog-category-cont .us-news-block {
	width: 48%;
	margin-bottom: 30px;
}

.us-blog-category-cont .us-news-block img {
	transition: none;
}

.us-pagination-cont {
	background-color: #FFF;
	padding: 26px 0;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	transition: box-shadow .15s ease .05s;
}

.us-pagination-cont:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

/*----------------/Blog-category.html------------*/

/*----------------Blog-post.html------------*/
.us-content {
	background-color: #FFF;
	box-shadow: none;
	padding: 0;
	height: 100%;
	transition: box-shadow .15s ease .05s;
	font-weight: 400;
}

.us-content:hover {
	box-shadow: none;
}

.us-content-text a {
	color: #00a0e4;
	text-decoration: underline;
}

.us-content-text a:hover {
	text-decoration: none;
}

.us-content-register-text {
	margin-bottom: 20px;
}

.p-15 {
	padding: 15px;
}

.us-blog-post-cont-top {
	margin-bottom: 15px;
}

.us-blog-post-img {
	margin-bottom: 15px;
}

.us-blog-post-img img,
.us-blog-post-gallery-item img {
	width: 100%;
}

.us-blog-post-text {
	color: #231f20;
	line-height: 21px;
	font-weight: 400;
	font-size: 15px;
}

.us-blog-post-text p {
	margin-bottom: 10px;
}

.us-blog-post-cont .us-page-main-title {
	margin-bottom: 33px;
}

.us-blog-post-gallery-item {
	border-radius: 1px;
	cursor: pointer;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	position: relative;
}

.us-blog-post-gallery-overlay {
	background: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	transition: background .15s ease .05s;
}

.us-blog-post-gallery-item:hover .us-blog-post-gallery-overlay {
	background: rgba(255, 255, 255, 0.36);
}
.us-blog-post-info {
	padding: 16px 0;
	border-top: 1px solid #F6F6F6;
	border-bottom: 1px solid #F6F6F6;
}

.us-blog-post-info-list {
	margin-left: 15px;
}

.us-blog-post-info-item {
	color: #898989;
	font-size: 13px;
}

.us-blog-post-info-item:not(:last-child) {
	margin-right: 25px;
}

.us-blog-post-info-item i {
	color: #00a0e4;
	font-size: 18px;
}

.us-blog-post-info-item span {
	margin-left: 8px;
}

.us-reviews-blog {
	padding-top: 20px;
}

.us-reviews-blog .us-review-block {
	margin-right: 15px;
}

/*----------------\Blog-post.html------------*/

/*------------------Account-pages.html------------------*/

.us-content-title {
	color: #414045;
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: normal;
}

.us-acc-info-list + .us-content-title {
	margin-top: 20px;
}

.us-content .form-group {
	margin-bottom: 30px;
}

.us-content label,
.us-account-form-title,
.us-form-check-group label  {
	color: #00a0e4;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 5px;
}

.required {
	color: #ff3131;;
	font-size: 14px;
	opacity: 0.8;
}

.us-content label .required {
	margin-right: 4px;
}

.form-control,
.us-acc-select {
	height: 40px;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 20px;
	border: 1px solid #c8c7c7;
	border-radius: 1px;
	color: #231f20;
}

input::-webkit-input-placeholder {
	color:#231f20;
	font-weight: 500;
	font-size: 15px;
}
input::-moz-placeholder {
	color:#231f20;
	font-weight: 500;
	font-size: 15px;
}/* Firefox 19+ */

input:-moz-placeholder {
	color:#231f20;
	font-weight: 500;
	font-size: 15px;
}/* Firefox 18- */

input:-ms-input-placeholder {
	color:#231f20;
	font-weight: 500;
	font-size: 15px;
}

.us-content-label {
	font-size: 16px;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #C2C2C2;
	font-weight: 100 !important;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #C2C2C2;
	font-weight: 100 !important;
}

input::placeholder,
textarea::placeholder {
	color: #C2C2C2;
	font-weight: 100 !important;
}

.us-acc-select {
	width: 100%;
	background: #FFF url(../img/input-sort.svg) no-repeat 97% center;
	background-color: #FFF;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.us-acc-select,
.us-form-check-group label {
	color: #495057;
}

.form-control:focus,
.us-acc-select:focus {
	border-color: #00a0e4;
	box-shadow: none;
	outline: none;
	color: #231f20;
}

.us-form-check-group-acc {
	margin-bottom: 30px;
}

.us-form-check-group-acc .form-check-inline {
	margin-right: 20px;
}

.us-form-check-group-acc .form-check {
	padding-left: 0;
}

.us-form-check-group-acc .form-check-input {
	height: 16px;
	margin-right: 10px;
	display: none;
}

.us-form-check-group-acc label {
	position: relative;
	margin-left: 26px;
	margin-bottom: 0;
}

.us-form-check-group-acc label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid #E6E6E6;
	position: absolute;
	left: -25px;
	top: 4px;
}

.us-form-check-group-acc label:after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: transparent;
	position: absolute;
	left: -21px;
	top: 8px;
}

.us-form-check-group-acc input[type=radio]:checked + label:before {
	border-color: #00a0e4;
}

.us-form-check-group-acc input[type=radio]:checked + label:after {
	background-color: #00a0e4;
}

.us-module-btn-green {
	color: #FFF !important;
	background-color: #00a0e4;
}

.us-module-btn-green:hover {
	opacity: .9;
}

.us-account-list {
	background-color: #FFF;
	border-radius: 0px 0px 1px 1px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	transition: box-shadow .15s ease;
	margin-bottom: 0;
	font-size: 14px;
}

.us-account-list:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-account-item {
	padding: 15px 15px 14px 15px;
}

.us-account-item:not(:last-child) {
	border-bottom: 1px solid #F4F4F4;
}

.us-account-link {
	color: #333;
	transition: color .15s ease 0.05s;
}

.us-account-link.active,
.us-account-link:hover {
	color: #00a0e4;
}

.us-account-link span {
	line-height: 20px;
	letter-spacing: .3px;
	margin-left: 15px;
}

.us-account-link i {
	font-size: 18px;
}

.us-acc-info-block {
	border-bottom: 1px solid #F4F4F4;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.us-acc-info-block a{
	text-decoration: none;
}

.us-acc-info-block-last {
	border: none;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.us-acc-info-link {
	color: #00a0e4;
	font-size: 14px;
	text-decoration: none !important;
	font-weight: 400;
	margin: 10px 0;
	transition: all .15s ease .05s;
}

.us-content-title .us-acc-info-link {
	font-size: 12px;
	font-weight: 600;
}

.us-content-contact-text .us-acc-info-link {
	font-size: inherit;
	font-weight: 400;
}

.us-acc-info-link:hover {
	color: #00a0e4;
}

.us-acc-del-btn {
	display: block;
	color: rgba(255, 49, 49, .7) !important;
	font-size: 12px;
	font-weight: 600;
	transition: all .15s ease .05s;
	text-transform: capitalize;
	margin-left: 20px;
}

.us-acc-del-btn:hover {
	color: rgba(255, 49, 49, 1) !important;
}

.us-acc-del-btn i,
.us-acc-info-link i {
	font-size: 13px;
	font-weight: bold;
	margin-right: 6px;
}

.us-acc-del-btn i {
	position: relative;
	top: 1px;
}

.us-acc-info-text {
	color: #67666A;
	font-size: 14px;
}

.us-acc-info-text a {
	font-size: inherit;
	text-decoration: underline;
}

.us-acc-info-text:not(:last-child) {
	margin-bottom: 15px;
}

.us-acc-info-text span {
	font-weight: 600;
	margin-left: 5px;
}

.us-acc-info-block-wishlist {
	padding-bottom: 15px;
	margin-bottom: 30px;
}

.us-acc-info-block-img {
	margin-right: 20px;
}

.us-content-title-wishlist {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
	display: block;
}

.us-acc-wishlist-item-text {
	color: #67666A;
	font-size: 16px;
	line-height: 22px;
}

.us-acc-wishlist-item-text:not(:last-child) {
	margin-bottom: 15px;
}

.us-acc-wishlist-item-text span {
	font-weight: 600;
	margin-left: 5px;
}

.us-acc-wishlist-item span.us-module-price-new {
	color: #00a0e4;
	font-size: 22px;
	font-weight: 700;
}

.us-acc-wishlist-item span.us-module-price-old {
	font-size: 16px;
	font-weight: 400;
}

.us-content .us-product-btn {
	width: 122px;
	margin-top: 0;
}

.table {
	margin-bottom: 0;
	width: unset;
	text-align: center;
	vertical-align: middle;
	font-size: .9rem;
}

.us-table-box {
	margin-bottom: 30px;
}
.table thead{
	border-top: 1px solid #00a0e4;
	border-bottom: 1px solid #00a0e4;
}

.table thead th {
	border: 0;
	font-weight: 600;
	color: #FFF;
	font-size: 14px;
	padding: 9px 15px;
	vertical-align: middle;
	text-align: center;
}

.table .thead-dark th {
	background: #f5f5f5;
	color: #5c5c5c;
}

.table tbody {
	border: 1px solid #dee2e6;
	border-top: 0;
	font-size: 15px;
	color: #231f20;

}

.table-hover tbody tr, .table-danger td {
	transition: background .3s ease
}

.table-hover tbody tr:hover {
	background: #F8F8F8
}

.table td {
	border-color: #dee2e6;
	vertical-align: middle;
}

.table td, .table th {
	vertical-align: middle;
	padding: 9px 15px;
}

.table tbody tr:first-child td {
	border-top: 0
}

.table td a {
	color: #3FA2F7;
	text-decoration: underline;
}

.table td a:hover {
	text-decoration: none;
}

.us-acc-btn {
	color: #FFF!important;
	font-size: 11px;
	padding: 2px 4px;
	border: 0;
	border-radius: 1px;
}

.us-acc-btn-green {
	background-color: #00a0e4;
	margin-right: 10px;
}

.us-acc-btn-red {
	background-color: #EB5757;
}

.us-acc-btn-green:hover,
.us-acc-btn-red:hover {
	opacity: .7;
}

.us-acc-info-desc {
	margin-bottom: 30px;
}

.us-acc-info-left .us-acc-info-text {
	padding-right: 20px;
}

.us-acc-info-left,
.us-acc-info-right {
	width: calc(50% - 2px);
}

.us-content-border {
	margin: 0 30px;
	width: 1px;
	background: #E6E6E6;
}

#account-tracking .dropdown-menu {
	border: none;
	border-radius: 0;
	background-color: #FFF;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05);
	margin-top: 0;
	padding: 6px 0;
	z-index: 1021;
}

#account-tracking .dropdown-menu li {
	color: #000;
	padding: 5px 10px;
	font-size: 12px;
}

#account-tracking .dropdown-menu a {
	transition: color .15s ease;
}

#account-tracking .dropdown-menu li:hover a {
	color: #00a0e4;
}
/*------------------/Account-pages.html------------------*/

/*--------------------Information-page.html---------------*/

.us-content-inform {
	color: #231f20;
	font-size: 15px;
	font-weight: 400;
}
.oct-404-image {
	margin-bottom: 20px;
}

.us-content-inform .oct-404-image img {
	max-width: 100%;
}

.us-content-inform p,
.us-content-inform ul,
.us-content-inform ol {
	margin-bottom: 20px;
	list-style-type: square;
}

.us-content-inform li {
	margin-bottom: 10px;
}

.us-content-inform > *:last-child {
	margin-bottom: 0;
}

.us-content-sitemap {
	font-size: 15px;
	font-weight: 200;
}
.us-content-sitemap li{
	list-style-image: url("https://rybolov-yuga.com.ua/image/catalog/fish.svg");
}

.us-content-sitemap a {
	color: #00a0e4;
	text-decoration: underline;
}

.us-content-sitemap a:hover {
	text-decoration: none;
}

/*--------------------/Information-page.html---------------*/

/*--------------------Contact.html---------------*/

.us-contact-form-box,
.us-content-contact-offer {
	width: calc(50% - 2px);
}
.us-content-contact-offer li{
	list-style-type: none;
}

.us-content-contact .form-group {
	margin-bottom: 20px;
}

.us-content textarea,
.modal textarea {
	height: 200px;
}

.us-contact-form-box .us-form-checkbox-group {
	margin-bottom: 20px;
}

.us-form-checkbox-group .us-form-checkbox-input {
	display: none;
}

.us-form-checkbox-group label {
	color: #57565C;
	font-size: 12px;
	position: relative;
	margin-bottom: 0;
}

.us-form-checkbox-group label:before {
	content: '';
	display: inline-block;
	min-width: 17px;
	width: 17px;
	height: 17px;
	border: 1px solid #E6E6E6;
	margin-right: 10px;
}

.us-form-checkbox-input:checked + label:after {
	content: '\f00c';
	font-size: 10px;
	font-family: 'Font Awesome\ 5 Free';
	color: #00a0e4;
	font-weight: 900;
	position: absolute;
	left: 4px;
	top: auto;
}

.us-form-checkbox-group .checkbox img {
	margin-right: 10px;
}

.us-cont-link {
	font-size: 12px;
	margin-left: 0;
	transition: all .15s ease .05s;
}

.us-content-contact-offer-block:not(:last-child) {
	margin-bottom: 30px;
}

.us-content-contact-title {
	color: #414045;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}

.us-content-contact-text {
	color: #5c5c5c;
	font-size: 15px;
	font-weight: 400;
}
.us-content-contact-text_title{
	display: block;
	font-weight: 500;
	color: #231f20;
	margin-bottom: 5px;
}

.us-content-contact-text:not(:last-child) {
	margin-bottom: 20px;
}

.us-content-contact-text-bold {
	color: #414045;
	font-weight: 600;
	margin-bottom: 10px;
}

.us-content-contact-img iframe {
	width: 100%;
}

/*--------------------/Contact.html---------------*/

/*--------------------Search.html---------------*/

.us-control-label {
	color: #414045;
	font-size: 16px;
	margin-bottom: 5px;
}

.us-category-search-block {
	margin-bottom: 20px;
}

.us-form-checkbox-group:first-child {
	margin-top: 20px;
}

.us-form-checkbox-group, .us-form-checkbox-group .checkbox:not(:last-child) {
	margin-bottom: 10px;
}

.us-form-checkbox-group + .us-form-checkbox-group,
.us-search-block {
	margin-bottom: 20px;
}

.us-content-search-title + .us-category-sort-block {
	border-top: 1px solid #FAFAFA;
	padding-top: 15px;
}

.us-form-checkbox-group a {
	color: #00a0e4;
	text-decoration: underline;
}

.us-form-checkbox-group a:hover {
	text-decoration: none;
}

/*--------------------/Search.html---------------*/

/*--------------------Maufacturer-list.html---------*/

.us-manufacturer-list-content {
	padding-bottom: 0;
}

#product-manufacturer .us-content-title {
	word-break: break-all;
}

.us-content-title a,
.form-group a {
	color: #00a0e4;
	text-decoration: underline;
	transition: all .15s ease .05s;
}

.us-content-title a:hover,
.form-group a:hover {
	text-decoration: none;
}

.us-manufacturer-item {
	margin-bottom: 30px;
	border-bottom:1px solid #f3f3f3;
}

.us-manufacturer-item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.us-manufacturer-title {
	color: #97c62c;
	font-size: 40px;
	font-weight: 600;
	line-height: 66px;
	margin-bottom: 20px;
}

.us-manufacturer-card {
	width: calc(20% - 30px);
	text-align: center;
	font-weight: 600;
	padding: 20px;
	margin: 0 15px 30px 15px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
}

.us-manufacturer-card:hover {
	color: #00a0e4;
	text-decoration: none;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.us-manufacturer-card img {
	width: 90px;
	height: 80px;
	margin-bottom: 20px;
}

/*--------------------Maufacturer-list.html---------------*/

/*--------------------Cart.html---------------*/

.us-cart-title {
	color: #545556;
	font-size: 20px;
	font-weight: 700;
	line-height: 21px;
	margin-bottom: 36px;
	display: none;
}

.us-cart-block .us-cart-title {
	margin-bottom: 10px;
}

.us-cart-item,
.us-cart-block {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #F6F6F6;
}

.us-cart-block:last-child {
	margin-bottom: 30px;
}
.us-cart-box{
	border-left: 1px solid rgba(255,255,255,.1);
}

.us-cart-item:last-child {
	margin-bottom: 0;
}

a.us-cart-del {
	color: #5c5c5c;
	font-size: 20px;
	opacity: .7;
}

.us-cart-del:hover {
	opacity: 1;
}

.us-cart-item-img {
	width: 100px;
	height: 100px;
	margin: 0 30px;
	border: 1px solid #f3f3f3;
}

.us-cart-item-link,
.us-cart-block-title,
.us-table-product-name {
	color: #231f20;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .3px;
}

.us-cart-item-link {
	display: inline-block;
	margin-bottom: 4px;
	transition: color .15s ease .05s;
	color: #231f20;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
}

.us-cart-item-link:hover,
.us-cart-item-link span {
	color: #00a0e4;
	text-decoration: underline;
}

.us-cart-item-link .required {
	margin-left: 3px;
}

.us-cart-item-right .us-product-quantity {
	margin-right: 30px;
	margin-left: 30px;
}

.us-cart-item-right-desc {
	min-width: 150px;
}

.us-cart-price-all {
	color: #00a0e4;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
}

.us-cart-price-one {
	color: #545556;
	font-size: 13px;
	font-weight: 600;
}

.us-cart-text-prompt {
	color: #EB5757;
	font-size: 12px;
	margin-bottom: 30px;
}

.us-content .us-cart-text {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.us-cart-block-rel {
	position: relative;
}

.us-cart-block-rel .collapse {
	padding-top: 38px;
}

.us-cart-block .us-cart-block-title {
	cursor: pointer;
}

.us-cart-block .us-cart-block-title i,
.us-content-title .fa-chevron-down {
	color: #000;
	font-size: 9px;
	margin-left: 6px;
	transition: transform .3s ease;
}

.us-cart-block-title.clicked i {
	transform: rotate(180deg);
}

.us-cart-block-group {
	max-height: 0;
	opacity: 0;
	transition: max-height .3s ease, opacity .3s ease, padding-top .3s ease;
	position: relative;
	z-index: -1;
}

.us-cart-block-group > label,
.us-cart-block-group > input {
	display: none;
}

.us-cart-block-group.opened {
	max-height: 500px;
	opacity: 1;
	padding-top: 30px;
	z-index: 1;
}

.us-cart-block-group.opened > label,
.us-cart-block-group.opened > input {
	display: block;
}

.us-cart-block .form-group {
	margin-bottom: 0;
}

.us-cart-block label {
	font-size: 14px;
	margin-bottom: 0;
}

.us-cart-block input[type="text"],
.us-cart-block select {
	width: 80%;
}

.us-cart-block input {
	padding-right: 210px;
}

.us-cart-block .us-cart-block-btn {
	padding: 7px 20px;
	border-radius: 0 1px 1px 0;
}

.us-cart-form .form-group,
.us-cart-form button {
	margin-top: 20px;
}

.us-cart-block-total-price {
	color: #545556;
	font-size: 16px;
	font-weight: 600;
}

.us-cart-block-total-price:first-child {
	margin-bottom: 10px;
}

.us-cart-block-total-price span {
	color: #00a0e4;
	margin-left: 5px;
}

#payment-existing,
#shipping-existing {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*--------------------/Cart.html---------------*/

/*--------------------Compare.html---------------*/

.us-content-compare-title {
	font-size: 20px;
}

.us-table-compare tbody {
	color: #333;
	font-size: 16px;
	line-height: 21px;
	border: 1px solid #F8F8F8;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.us-table-compare-product .us-table-product-name {
	font-size: 16px;
	padding: 20px;
}

.us-table-compare td {
	padding: 20px 4px;
}

.us-table-compare .us-table-compare-btn td {
	padding-bottom: 0;
}

.us-table-compare tr td:first-child {
	font-size: 14px;
}

.us-table-compare td.active {
	color: #00a0e4;
}

.us-table-compare .us-module-rating-stars {
	line-height: 15px;
	margin-bottom: 4px;
}

.us-table-compare-review {
	color: #545556;
	font-size: 11px;
	line-height: 15px;
}

.us-table-compare-btn .us-module-btn {
	margin: 0 auto;
	padding: 10px 15px;
}

.us-module-btn-del {
	background: #EB5757;
	color: #FFF !important;
	border-color: #EB5757;
	text-decoration: none !important;
}

.us-module-btn-del:hover {
	background: #EB5757 !important;
	border-color: #EB5757;
	opacity: .9;
}

.us-table-compare-btn .us-module-btn-green {
	margin-bottom: 20px;
}

/*--------------------/Compare.html---------------*/

/*--------------------Shop-reviews.html------------*/

.us-content-reviews {
	padding:0
}

.us-content-reviews-top {
	border-bottom: 1px solid #F7F7F7;
	padding: 30px;
}

.us-rating-block {
	color: #545556;
	font-size: 24px;
	font-weight: 700;
	padding: 25px 26px;
	background: #D0EBA9;
	border-radius: 5px;
	margin-bottom: 20px;
}

.us-content-reviews-text {
	color: #8E8D90;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.us-content-reviews-list {
	color: #444348;
	font-size: 14px;
	font-weight: 600;
}

.us-content-reviews-item {
	margin-bottom: 13px;
}

.us-content-reviews-quantity {
	font-size: 12px;
	width: 34px;
	margin: 0 10px;
	background: #e9e9e9;
	padding: 6px 0;
	border-radius: 2px;
	text-align: center;
}

.us-content-reviews .us-review-info {
	margin-top: 20px;
}

.us-rating-shop {
	position: relative;
}

.us-rating-shop span {
	color: #00a0e4;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}

.us-rating-shop-details {
	position: absolute;
	left: 40px;
	right: 40px;
	text-align: left;
	background: #fff;
	transition: margin-top 0.3s ease, opacity 0.3s ease;
	margin-top: 30px;
	opacity: 0;
	z-index: -1;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	padding: 15px;
}

.us-rating-shop:hover .us-rating-shop-details {
	opacity: 1;
	margin-top: 10px;
	z-index: 1021;
}

.us-review-block {
	margin-right: 30px;
}


.us-content-reviews .us-review-text,
.us-content-reviews .us-admin-answer {
	background: #FBFBFB;
}

.us-content-reviews .us-review-text{
	padding-top: 30px;
}

.us-review-text:before {
	border-right-color: #FBFBFB;
}

.us-content-reviews .us-admin-answer {
	margin-top: 0;
}

.us-content-reviews .us-admin-answer-title {
	margin: 20px 0;
}

/*--------------------/Shop-reviews.html------------*/

/*--------------------Popups.html------------*/

#one-click-main-block p + p {
	margin-top: 10px;
}

.popup-login-form-group {
	margin-bottom: 30px;
}

.login-popup-links {
	margin-bottom: 30px;
}

.login-popup-links a {
	font-size: 12px;
	color: #00a0e4;
	text-decoration: underline;
}

.login-popup-links a:hover {
	text-decoration: none;
}

.masked {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:10000;
}
.masked_loading {
	border: 3px solid #cccccc;
	border-top-color: #666666;
	border-radius: 50%;
	width: 4em;
	height: 4em;
	animation: spin 1s linear infinite;
	z-index: 10001;
	position: absolute;
	top: calc(50% - 2em);
	left: calc(50% - 2em);
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}

.us-popup-btn {
	display: block;
	color: #414045;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	transition: all .15s ease .05s;
}

.us-popup-btn:hover {
	color: #00a0e4;
	text-decoration: underline;
}

.modal-open .modal {
	background: rgba(4, 8, 12, 0.82);
}

.modal-content {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05);
	border-radius: 1px;
	border: none;
}

.modal-header {
	background: #00a0e4;
	padding: 10px 0 10px 30px;
	border: 0;
	border-radius: 0;
}

.modal-body {
	background: #FFF;
	padding: 30px;
}

.modal-title {
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: .3px;
}

button.us-close {
	width: 50px;
	height: 50px;
	background: rgba(151, 198, 44, 0.82);
	position: relative;
	margin-left: auto;
	margin-top: -10px;
	margin-bottom: -10px;
	border: 0;
	transition: background .15s ease .05s;
}

button.us-close:hover {
	background: #97c62c;
}

.us-modal-close-icon {
	position: absolute;
	top: 12px;
	left: 25px;
	bottom: 12px;
	border: 1px solid #FFF;
}

.us-modal-close-left {
	transform: rotate(135deg);
}

.us-modal-close-right {
	transform: rotate(45deg);
}

.form-group-20,
.us-form-checkbox-group-20 {
	margin-bottom: 20px;
}

.form-group-10 {
	margin-bottom: 10px;
}

.product_title {
	font-weight: 500;
}

.us-cart-block-total-wrapper .us-product-one-click {
	margin-top: 0;
}

.product_title + .us-product-quantity,
.product_title + .us-review-block {
	margin-top: 30px;
}

#popup_purchase_images {
	margin-bottom: 20px;
}

.modal-content .form-control:-ms-input-placeholder {
	color: #9D9D9D;
	font-weight: 400;
}

.modal-content .form-control::-ms-input-placeholder {
	color: #9D9D9D;
	font-weight: 400;
}

.modal-content .form-control::placeholder {
	color: #9D9D9D;
	font-weight: 400;
}

#us-cart-modal .modal-dialog {
	max-width: 540px;
	max-height: 529px;
}

#us-cart-modal #one_click_input {
	max-width: 100%;
}

.us-modal-body-cart {
	padding: 30px 0 0;
	max-height: 342px;
	overflow-y: auto;
	margin-bottom: 30px;
	border-bottom: 1px solid #F6F6F6;
}

.us-modal-body-cart .us-cart-item {
	padding: 0 30px 20px 30px;
}

.us-modal-body-cart .us-cart-item:last-child {
	border-bottom: 0;
}

.us-cart-item-last {
	margin-bottom: 0;
	padding-left: 0;
	margin-top: -10px;
}

.us-modal-body-cart .us-cart-item-img {
	margin: 0 20px 0 0;
	width: auto;
	height: auto;
	border: 0;
}

.us-modal-body-cart .us-product-info-list {
	font-size: 12px;
}

.us-modal-body-cart .us-product-info-item {
	margin-bottom: 0;
}

.us-modal-body-cart .us-cart-item-link {
	margin-bottom: 15px;
	display: inline;
}

.us-modal-body-cart .us-product-info-item:first-child {
	margin-right: 5px;
}

.us-modal-body-cart .us-cart-price-all {
	margin-bottom: 0;
	margin-top: 10px;
}

.us-cart-text-modal {
	font-weight: 400;
}

.us-empty-cart {
	padding: 0 30px;
}

.modal-content .us-module-price-old {
	font-size: 13px;
}

.us-content .us-cart-text-modal {
	color: #000;
}

.us-cart-text-modal span {
	color: #00a0e4;
}

.us-cart-text-modal .us-cart-text-prompt {
	margin-bottom: 10px;
}

.us-popup-cart-buttons {
	padding: 0 30px;
}

.us-popup-cart-one-click .form-control {
	height: 44px;
	border-radius: 1px 0 0 1px;
	max-width: 170px;
}

.us-popup-cart-one-click-btn {
	height: 44px;
}

.input-group-btn .us-module-btn.us-popup-cart-one-click-btn {
	margin-left: 0;
}

.hidden-input-group {
	display: none;
	height: 0;
}

.us-cart-item-link .required {
	display: inline;
}

.us-modal-body-text {
	color: #000;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
}

.us-modal-body-link {
	color: #00a0e4;
	text-decoration: underline;
}

.us-modal-body-link:hover {
	color: #00a0e4;
	text-decoration: none;
}

.us-modal-body-icon i {
	color: #00a0e4;
	font-size: 27px;
	padding: 17px;
	border-radius: 50%;
	border: 3px solid #00a0e4;
}

#us-one-click-modal .modal-dialog,
#us-cheaper-modal .modal-dialog,
#us-review-modal .modal-dialog {
	max-width: 940px;
}

.us-modal-body-one-click {
	padding: 0;
}

.us-modal-body-one-click-left {
	width: 45%;
	padding: 30px;
	border-right: 1px solid #E5E5E5;
}

.us-modal-body-img {
	max-width: 260px;
	max-height: 280px;
	margin-bottom: 30px;
}

.owl-carousel .us-modal-body-img {
	margin-bottom: 0;
}

#us-one-click-modal .us-cart-item-link {
	margin-bottom: 20px;
}

.modal-content .control-label{
	color: #333;
	font-weight: 500;
}

#us-one-click-modal .control-label-quantity {
	margin-right: 18px;
}

.modal-content .control-label-price {
	margin-right: 10px;
}

.modal-content .us-module-price {
	margin-bottom: 0;
}

.modal-content .us-module-price-new {
	font-size: 22px;
	line-height: 22px;
}

.us-modal-body-one-click-right {
	width: 55%;
	padding: 30px;
}

#us-subscribe-modal img {
	margin-bottom: 30px;
}

#us-cheaper-modal .us-cart-item-link,
#us-review-modal .us-cart-item-link {
	margin-bottom: 30px;
}

#us-review-modal .us-module-rating-stars {
	margin-left: 10px;
}

#us-review-modal .us-module-rating-star  {
	width: 14px;
	height: 12px;
	margin-right: 0;
	margin-bottom: 0;
	cursor: pointer;
}

.us-modal-comment {
	color: #EB5757;
	font-size: 10px;
	margin-bottom: 20px;
}

#us-quickview-modal .modal-dialog {
	max-width: 1170px;
}

.modal-body-quickview {
	padding: 0;
}

.modal-body-quickview .us-product-attributes,
.modal-body-quickview .no-product-reviews {
	padding: 30px 0;
}

.modal-body-quickview .us-reviews {
	background: transparent;
}

.modal-body-quickview .us-reviews-top {
	padding: 0;
}

.modal-backdrop {
	background: transparent;
}

.us-popup-view-description {
	padding-left: 30px;
	padding-right: 30px;
}

.us-popup-view-description .us-product-description-nav {
	padding-left: 0;
	padding-right: 0;
}

.oct-popup-view-compare-wishlist-btn:hover {
	color: #00a0e4 !important;
	background-color: #FFFFFF !important;
	border-left-color: #F6F6F6 !important;
	cursor: pointer;
}

.popup-purchase-options {
	margin-top: 20px;
}

#us-cart-modal .us-product-one-click {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #F6F6F6;
}

.alert-block {
	margin: 20px;
	position: absolute;
	right: 0;
	top: 0;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	/*width: 300px;
	background: #FFF;
	float: right;
	border: none;
	border-radius: 1px;
	box-shadow: none;
	padding: 0;
	margin-bottom: 20px;
	color: #ff3131;*/
}

.alert-success {
	background: #00a0e4;
}

.alert-danger {
	background: transparent;
}

.alert-warning {
	background: #FF9E2D;
	display: none;
}

.alert-primary {
	background: #00a0e4;
}

.alert-icon i {
	width: 60px;
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.alert-text {
	min-width: 240px;
	color: #333;
	font-size: 12px;
	padding: 15px;
	background: #FFF
}

.alert-text a {
	color: #00a0e4;
	font-size: 12px;
	text-decoration: underline;
}

.alert-text a:hover {
	text-decoration: none;
}

.alert .alert-text {
	line-height: 17px;
}

.alert-text-item:not(:last-child) {
	margin-bottom: 10px
}
.us-alert-warning{
	display: none;
}
.us-alert-success{
	background-color: #00a0e4;
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.animated {
	animation-duration: .5s;
	animation-fill-mode: both;
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	animation-name: fadeOutUp;
}
/*--------------------Fixed bar------------*/
.oct-fixed-bar {
	position: fixed;
	z-index: 1000;
	top: 40%;
	background: #4f5f6f;
	border-radius: 0 1px 1px 0;
	display: none;
}
.oct-fixed-bar.fixed-left {
	left: 0;
	right: auto;
}
.oct-fixed-bar.fixed-right {
	left: auto;
	right: 0;
}
.oct-fixed-bar-item + .oct-fixed-bar-item {
	border-top: 1px solid rgba(255,255,255,.1);
}
.oct-fixed-bar-link {
	color: #fff !important;
	padding: 15px 0;
	width: 58px;
	display: block;
	text-decoration: none;
	position: relative;
	text-align: center;
	transition: background .15s ease .05s;
}
.oct-fixed-bar-link i {
	font-size: 20px;
	position: relative;
	top: 1px;
	display: block;
}
.oct-fixed-bar-quantity {
	min-width: 20px;
	height: 20px;
	background: #00a0e4;
	border-radius: 100%;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	transition: background .15s ease .05s;
	font-weight: 400;
	padding: 0 4px;
	display: inline-block;
	margin-top: 8px;
}
.oct-fixed-bar-link:hover .oct-fixed-bar-quantity,
#oct-cart-quantity {
	background: #EB5757;
}
.oct-fixed-bar-link:hover  {
	text-decoration: none;
	background: #00a0e4;
}
/*--------------------/Fixed bar------------*/
/*--------------------Others----------------*/
#common-maintenance {
	margin-top: 30px;
}
.error_style,
.us-form-checkbox-group .error_style + label:before {
	background: #ffdede;
	border: 1px solid #ffd2d2;
	transition: background .3s ease;
}
.us-form-checkbox-group .error_style + label {
	color: #EB5757;
}
.modal-open .modal#us-product-gallery{
	background:#FFFFFF!important;
}
.us-form-check-group-acc input[type=radio] {
	display: none;
}
.us-form-check-group-acc label:last-child {
	margin-left: 40px;
}
#accordion .panel-heading {
	margin-bottom: 20px;
}
#accordion .panel-title.us-content-title {
	background: #f2f3f5;
	padding: 15px 20px;
	margin: 10px 0 0;
}
#accordion .form-check {
	margin-bottom: 10px;
}
#accordion .us-form-check-group-acc label:last-child {
	margin-left: 25px;
}
#accordion #button-login {
	margin-bottom: 20px;
}
#accordion .panel-body {
	padding: 0 15px;
}
.bootstrap-datetimepicker-widget td {
	padding: 6px;
}
.captcha-control-label,
.us-content label.captcha-control-label {
	color: #414045;
	font-size: 12px;
	line-height: 18px;
}
.bootstrap-datetimepicker-widget th {
	height: 34px !important;
	line-height: 34px !important;
}
.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
	font-size: 18px !important;
}
.bootstrap-datetimepicker-widget td {
	padding: 8px !important;
}
.bootstrap-datetimepicker-widget {
	width: 270px !important;
	padding: 10px !important;
	border: 1px solid #ececec !important;
	border-radius: 2px !important;
	box-shadow: 5px 12px 30px rgba(0, 0, 0, 0.35) !important;
}
.bootstrap-datetimepicker-widget.bottom:before {
	border-bottom: 7px solid #000000 !important;
	border-bottom-color: rgba(138, 138, 138, 0.14) !important;
}
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
	background-color: #c8c8c8 !important;
	border-radius: 2px !important;
	text-shadow: none !important;
}
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
	border-radius: 2px !important;
}
.us-no-stock {
	-webkit-filter: unset;
	filter: unset;
}
/*#us_mobile_megamenu {
	display: none
}*/
.oct-mm-brands-link:hover{
	box-shadow: none !important;
}


/* Simple */

.simpleregister-have-account{
	font-size: 14px;
}
.simpleregister-have-account a{
	font-size: 14px;
	color: #00a0e4;
	border-bottom: 1px solid #e2d7e8;
	text-decoration: none;
}
.simple-content {
	margin: 0 !important;
	padding: 0;
}
.simple-content .quantity .form-control{
	background: #fff;
}
.simple-content .quantity .btn-group{
	height: 30px;
}
.simple-content .quantity .us-product-quantity-btn{
	height: 30px;
}
.simple-content .form-control:focus{
	border: 1px solid #00a0e4;
}
.simplecheckout label, .simpleregister label {
	font-size: 13px;
}
.simple-content .table-responsive{
	max-height: 45vh;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0 20px 0 0;
	margin: 0 -20px 0 0;
}
.simplecheckout-cart{
	border-top: none;
	border-right: none;
	border-left: none;
}
.simplecheckout-cart tbody tr{
	white-space: nowrap;
	border-top: 1px solid #ebebeb;
	position: relative;
}
.simplecheckout-cart tbody tr:last-child{
	border-bottom: 1px solid #ebebeb;
}
.simplecheckout-cart td.name{
	white-space: normal;
	font-size: 11px !important;
}

.simplecheckout-cart td.quantity .input-group {
	flex-wrap: nowrap;
}
.simplecheckout-cart th,
.simplecheckout-cart,
.simplecheckout-cart td {
	border-color: #ebebeb !important;
	border-top: none;
}
.simplecheckout-cart tbody{
	border-top: none;
}
.simplecheckout-cart td{
	padding: 18px 0 30px !important;
}
/*.simplecheckout-cart td.image{
	height: 100px;
	padding-right: 13px !important;
}*/
.simplecheckout-cart td.image img {
	max-width: 100%;
	max-height: 100%;
}
.simplecheckout-cart .model{
	text-align: left;
	margin: 5px 0;
	color: #333;
	font-size: 12px;
}
.simplecheckout-cart .btn.us-product-quantity-btn{
	padding: 0 15px;
}
.simplecheckout-cart td.price{
	font-weight: 400 !important;
}
.simplecheckout-cart td.price,
.simplecheckout-cart td.total{
	font-size: 15px !important;
}
#simplecheckout_cart {
	margin: 0 0 0 56px;
	padding: 24px;
	border: 1px solid #ebebeb;
	background: #fff;
}
#simplecheckout_cart .form-control {
	min-width: 30px;
	padding: 10px 6px;
}
#simplecheckout_cart .quantity .form-control {
	text-align: center;
}
#simplecheckout_cart .quantity .form-control {
	border-color: #F6F6F6;
	height: 30px;
}
.simplecheckout-cart-buttons .button,
.simplecheckout-button-right .button,
#simplecheckout_button_login,
.simpleregister-button-right .button{
	color: #fff !important;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0px;
	background-color: #00a0e4;
	border-radius: 1px;
	padding: 10px 20px;
	transition: all .15s ease .05s;
	cursor: pointer;
	border: 0;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
}
.simplecheckout-cart-buttons .button:hover,
.simplecheckout-button-right .button:hover,
#simplecheckout_button_login:hover,
.simpleregister-button-right .button:hover{
	opacity: .96;
}
.simplecheckout-cart a,
.checkout-heading-button a{
	transition: color .15s ease .05s;
	font-size: 11px;
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.5;
	color: #00a0e4;
	/*border-bottom: 1px solid #e2d7e8;*/
}
.simplecheckout-cart .image>a{
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 92px;
	width: 92px;
	height: 115px;
	margin: 0 8px 0 0;
	padding: 14px 8px;
	border: 0;
}
.simple-cart_name{
	border-bottom: none !important;
	color: #333 !important;
}
.simplecheckout-cart .quantity .us-product-quantity-btn-increase{
	margin-right: 10px;
}
.simple_delete{
	font-size: 13px;
	background-color: #fff;
	transition: all .15s ease .05s;
	position: relative;
	color: #ccc;
	font-weight: 600;
	padding: 0 15px;
	border-radius: 0;
	cursor: pointer;
}
.simple_delete:before{
	content: '';
	position: absolute;
	width: 19px;
	border-top: 1px solid #ccc;
	top: 50%;
	left: 50%;
	margin-left: -9.5px;
	margin-top: -0.5px;
	transform: rotate(45deg);
}
.simple_delete:after{
	content: '';
	position: absolute;
	height: 19px;
	border-left: 1px solid #ccc;
	top: 50%;
	left: 50%;
	margin-top: -9.5px;
	margin-left: -0.5px;
	transform: rotate(45deg);
}
.simplecheckout-cart a:hover,
.checkout-heading-button a:hover,
.simpleregister-have-account a:hover {
	text-decoration: none;
}
.simplecheckout-cart-total {
	border: 0 !important;
	font-size: 13px;
	font-weight: 500;
}
.simplecheckout-cart-total-remove {
	display: none !important;
}
#simplecheckout_comment .simplecheckout-block-content{
	display: none;
}
#simplecheckout_comment .checkout-heading {
	margin-bottom: 0 !important;
	font-size: 15px;
}
#simplecheckout_comment .checkout-heading span{
	cursor: pointer;
	border-bottom: 1px solid #e2d7e8;
}
#simplecheckout_comment textarea{
	height: 100px;
}
#simplecheckout_customer .simplecheckout-block-content,
#simplecheckout_shipping_address .simplecheckout-block-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-top: 1px solid #ebebeb;
}
#simplecheckout_shipping .simplecheckout-block-content,
#simplecheckout_payment .simplecheckout-block-content {
	padding: 20px 0 0;
	border-top: 1px solid #ebebeb;
}
.simplecheckout-block-content div.form-group>label:not(.control-label){
	font-size: 12px;
	color: red;
}
.simplecheckout-block-content{
	padding: 0;
}
.simplecheckout label input, .simpleregister label input {
	margin-right: 10px;
}
.simplecheckout .form-group,
.simpleregister-block-content .form-group {
	margin-bottom: 20px;
}
.simplecheckout .form-group .col-sm-8,
.simpleregister-block-content .col-sm-10 {
	flex: 0 0 100%;
	max-width: 100%;
}
.simple-content select {
	width: 100%;
	background: #FFF url(../img/input-sort.svg) no-repeat 97% center;
	background-color: #FFF;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/*.simple-content .buttons {
	margin: 0 !important;
	padding: 0 !important
}*/
#simple_login {
	padding: 0px !important;
	border: 0 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	background: none;
}
.simplecheckout-warning-block {
	clear: both;
	margin-bottom: 0px;
	padding-top: 10px !important;
	border: 0px;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	font-size: 13px;
	color: #ff3131 !important;
	font-weight: 300;
}
.simpleregister-block-content,
.simpleregister-block-content .col-sm-2,
.simpleregister-block-content .col-sm-10,
.simpleregister-block-content .col-sm-12 {
	padding: 0 !important
}
.simpleregister-block-content .col-sm-2 {
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
}
#simplecheckout_login .simplecheckout-block-content{
	padding: 0 !important;
}
#simple_login_header{
	padding: 10px 0 10px 30px;
}
.simple-content .checkout-heading{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 10px 0;
	background: #fff;
	font-size: 18px;
	padding: 0 0 19px;
	font-weight: 400;
}
.simplecheckout-warning-text{
	display: none;
}
.simplecheckout-button-right {
	float: none;
	text-align: left;
}
.select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
	-webkit-box-shadow: none;
	box-shadow: none;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	border-color: #00a0e4;
	border-radius: 0px;
	height: 40px;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0px;
	color: #231f20;
	font-size: 15px;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
	background-color: #00a0e4;
	color: #fff;
}
.select2-container--bootstrap .select2-selection--single {
	height: 40px;
	/*
	line-height: 1.7;
	*/
	padding: 6px 24px 6px 12px;
}
.select2-container--bootstrap .select2-selection {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0px;
	color: #231f20;
	font-size: 15px;
	outline: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
	color: #231f20;
	padding: 0;
}

/*.checkout-heading span{
	font-weight: 500;
	font-size: 17px;
}*/
.checkout-heading.panel-heading .checkout-heading-button a{
	text-transform: none;
	font-weight: 400;
	border-bottom: 1px solid #e2d7e8;
	color: #00a0e4;
}
.checkout-heading-button a{
	font-size: 17px;
	color: unset;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
.row-shipping_address_city {
	opacity: 1 !important;
}

.row-shipping_address_city .dropdown-menu {
	padding: 10px 20px;
}
ul.dropdown-address {
	background-color: white;
	box-shadow: 5px 12px 30px rgba(0, 0, 0, 0.35);
	margin: 0;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0;
	position: absolute !important;
	z-index: 1000;
	border-radius: 0;
}
.dropdown-address li a {
	color: #231f20;
	font-size: 15px;
}
.dropdown-address li a:hover {
	color: #231f20;
}
.dropdown-address li:hover {
	background-color: rgba(0,0,0,.04);
}
/* OCStore blog */
.ocs-article-item .us-module-title {
	height: 42px;
	overflow-y: hidden;
}
.ocs-article-item .us-product-list-description {
	height: 63px;
	overflow-y: hidden;
	margin-bottom: 20px;
}
.ocs-article-item .us-product-list-description,
.ocs-article-item .button-group {
	padding: 0 10px;
}
.ocs-article-item .us-module-btn {
	font-size: 14px;
	padding: 10px;
	width: auto;
	min-width: 40px;
}
#column-left .ocs-article-box,
#column-right .ocs-article-box,
#column-left .ocs-article-item,
#column-right .ocs-article-item {
	flex: 0 0 100%;
	max-width: 100%;
}
#content.col-sm-9 .ocs-article-box,
#content.col-md-9 .ocs-article-box {
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
}
.ocs-rating {
	margin-top: 10px;
}
.ocs-blog-article-title {
	color: #30363D;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 20px;
}

/** Dream Filter **/
.dream-filter{
	border: 1px solid #e9e9e9;
}

.dream-filter .panel-group {
	border: 0;
	box-shadow: none;
}
.ocfilter .panel-heading,
.us-module-column-box .panel-heading,
#column-left .panel-heading,
#column-right .panel-heading{
	background-color: #fff !important;
	/*
	border-bottom: 1px solid #e9e9e9 !important;
	*/
	padding: 0 !important;
}

.dream-filter .panel-group .panel-heading {
	padding: 0;
	background: #fff !important;
	border-bottom: 1px solid #e9e9e9 !important;
}
.dream-filter .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
}
.dream-filter .panel-group .panel-heading a{
	color: #5C5C5C;
}
.dream-filter .panel-group .panel-heading a i{
	color: #5C5C5C;
	margin-left: 6px;
	font-size: 10px;
	transition: transform .3s ease .05s;
}
.dream-filter .panel-group .panel-heading a>i{
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}

.rdf-header{
	padding: 16px 19px 16px 0px;
	background-color: #f8f8f8;
	border-bottom: 0;
	border: 1px solid #f8f8f8;
	font-weight: 400;
	line-height: 1.2;
	vertical-align: top;
	display: none !important;
}
.dream-filter .panel-title svg{
	width: 10px;
	height: 10px;
}

.rdf-header span{
	font-size: 15px;
	margin-left: 20px;
}
.dream-filter .panel-title{
	font-weight: 500;
	font-size: 14px;
	color: #00a0e4;
	text-transform: uppercase;
}
.dream-filter .panel{
	border-bottom: 1px solid #e9e9e9 !important;
}
.dream-filter .panel-group .panel{
	padding-bottom: 15px;
}
.dream-filter .panel-body .form-group{
	padding-bottom: 5px;
}
.dream-filter .rdf-group .checkbox>label>input+span{
	color: #231f20;
	cursor: pointer;
	font-size: 15px;
}
.dream-filter .rdf-group .checkbox{
	padding-bottom: 8px;
}
.dream-filter .rdf-filters .rdf-group .radio>label,
.dream-filter .rdf-filters .rdf-group .checkbox>label {
	position: relative;
	height: 20px;
	padding-left: 30px;
}
.dream-filter .rdf-group .rdf-label{
	background-color: #f8f8f8;
	font-weight: 200;
	color: #0E6A93;
}
.dream-filter .rdf-group .radio>label>span,
.dream-filter .rdf-group .checkbox>label>span,
.dream-filter .rdf-group .image-filter>label>span,
.dream-filter .rdf-group .radio>label>input+span,
.dream-filter .rdf-group .checkbox>label>input+span,
.dream-filter .rdf-group .image-filter>label>input+span {
	position: initial;
	margin: 8px;
	background: none;
	width: auto;
	height: auto;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.dream-filter .rdf-filters .rdf-group .radio>label>span:before,
.dream-filter .rdf-filters .rdf-group .checkbox>label>span:before,
.dream-filter .rdf-filters .rdf-group .checkbox>label>span:after{
	border: 1px solid #d4d7d1;
	border-radius: 0px;
}
.dream-filter .rdf-filters .rdf-group .radio>label>span:before,
.dream-filter .rdf-filters .rdf-group .checkbox>label>span:before,
.dream-filter .rdf-filters .rdf-group .radio>label>span:after,
.dream-filter .rdf-filters .rdf-group .checkbox>label>span:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -3px;
	width: 23px;
	height: 23px;
	z-index: 0;
	-webkit-transition: .2s ease;
	transition: .2s ease;
}
.dream-filter .rdf-filters .form-group .rdf-group .radio>label,
.dream-filter .rdf-filters .form-group .rdf-group .checkbox>label{
	height: auto;
}

.dream-filter .rdf-filters .rdf-group .checkbox>label>span:after {
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
	font-size: 14px;
	text-align: center;
	color: #333;
	background: #fff;
	line-height: 20px;
	font-weight: 900;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.dream-filter .rdf-truncate-element .rdf-truncate-show,
.dream-filter .rdf-truncate-element .rdf-truncate-hide {
	/*display: none;*/
	padding: 15px 15px 0 15px;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	color: red;
}
.dream-filter .rdf-truncate-element .rdf-truncate-show span,
.dream-filter .rdf-truncate-element .rdf-truncate-hide span{
	border-bottom: 1px dashed #5c5c5c;
	transition: 0.5s ease all;
}
.dream-filter .rdf-truncate-element .rdf-truncate-show span:hover,
.dream-filter .rdf-truncate-element .rdf-truncate-hide span:hover{
	color: #000;
}
.dream-filter .irs{
	color: #00a0e4;
}

.dream-filter .irs-handle {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 10;
	width: 21px;
	height: 21px;
	top: 16px;
	border-radius: 50%;
	border: 2px solid #00a0e4;
	background: #fff;
	cursor: pointer;
}
.dream-filter .irs-line{
	background-color: #f8f8f8;
	margin-top: 22px;
	height: 2px;
	box-shadow: inset 0px 1px rgba(0, 0, 0, 0.25) !important;
}
.dream-filter .irs-bar, .dream-filter .irs-bar-edge {
	display: block;
	position: absolute;
	height: 2px;
	left: 0;
	top: 25px;
	background: #00a0e4;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
}
.dream-filter .irs-handle:before {
	content: '';
	display: none;
}
.dream-filter .irs-from,
.dream-filter .irs-to,
.dream-filter .irs-single {
	left: 0;
	color: #231f20;
	top: -10px;
	font-size: 14px;
	font-weight: 500;
}
.dream-filter>.rdf-form .rdf-footer {
	margin: 0px 15px 15px 15px;
}
.dream-filter .btn.btn-material,
.dream-filter .btn.btn-material-reset {
	color: #fff;
	background-color: #00a0e4;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: unset;
	font-size: 16px;
	transition: all 0.5s ease;
	line-height: 20px;
	border-radius: 0px;
	padding: 10px;
}
.dream-filter .btn.btn-material:hover,
.dream-filter .btn.btn-material-reset:hover{
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #00b2f5;
}
.dream-filter .btn.btn-material-reset:active {
	background: #00b2f5;
}
.dream-filter .btn.btn-material:active,
.dream-filter .btn.btn-material:focus,
.dream-filter .btn.btn-material:focus:hover
.dream-filter .btn.btn-material-reset:active{
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #00a0e4;
}
.dream-filter .btn.btn-material-reset:focus,
.dream-filter .btn.btn-material-reset:focus:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #00a0e4;
}
.dream-filter .image-filter img{
	width: 50px;
	height: 50px;
}
.dream-filter .panel-title svg {
	width: 14px;
	height: 12px;
	float: right;
	margin-left: 4px;
	margin-top: 2px;
}
.dream-filter .scroll-wrapper .scroll-element.scroll-x.scroll-scrollx_visible,
.dream-filter .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible {
	display: block;
	margin-top: 10px;
}
.dream-filter .rdf-filters .rdf-picked>.btn{
	text-transform: unset;
	background-color: #00b2f5;
	color: #fff;
	border-radius: 0;

}
.dream-filter .rdf-picked .btn {
	padding: 6px 8px;
	font-size: 13px;
	height: unset;
	line-height: unset;
}
.dream-filter .rdf-picked .btn i{
	font-style: normal;
}

.slider-close:before, .slider-close:after{
	width: 80%;
}
#rdrf54-price-collapse .rdf-group{
	padding-top: 0;
}
.simpleregister-block-content{
	margin-top: 20px;
}
.simplecheckout-right-column{
	float: left;
}
.simplecheckout-left-column:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2px;
	background-color: #f4f3f5;
	margin: 0 0 0 -25px;
}
.simplecheckout-right-column .table-responsive{
	margin: 0 -20px 15px 0;
}
.simplecheckout-left-column{
	float: right;
	padding: 0 0 0 25px;
}
.simplecheckout-right-column label,
.simplecheckout-left-column label,
.simpleregister-block-content label{
	color: #231f20;
	font-weight: 500;
}
.simplecheckout-error-text{
	font-size: 12px;
}
.simplecheckout-error{
	border: 1px solid red;
}


.img-thumbnail{
	margin-right: 1px;
}
/*************  HPM  ***********/
#hpmodel{
	position: relative;
}
/*.us-module-item .hpm-cat-box {
	max-width: 260px;
	width: 100%;
}*/
/*.hpm-cat-item{*/
/*padding: unset !important;*/
/*}*/
#hpmodel{
	padding: 0 20px 20px;
}
.hpm-name{
	font-weight: 600;
	color: #333;
}
.hpmodel_type_images{
	text-align: left !important;
	display: flex;
	overflow: auto;
	width: auto;
}
body.hpm-no-active .us-product-action-left { display: none; }
.hpmodel_type_images .hpm-item {
	border-radius: 50%;
	padding: 0;
}
/*.hpm-v-image img {
	border-radius: 50%;
}*/
.hpm-cat-content.hpm-type-html-select .hpm-cat-item {padding: 0 30px 0 10px;}


.hpm-cat-content.hpm-type-html-select .hpm-cat-item {
	text-align: left;
	padding: unset;
}
/*.hpm-cat-content.hpm-type-html-select .selected>.hpm-cat-item{
	text-align: center;
}*/
.hpm-select .selected{
	background-color: #fff;
	border: 1px solid rgb(200, 199, 199);
	padding: 15px;
	position: relative;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	z-index: 101;
	font-size: 15px;
}
.hpm-select .drop-down > div.active {
	background: rgb(218, 218, 218);;
}
.hpm-select .drop-down > div.active:hover {
	background: rgb(238, 237, 236);
}
.hpm-select .drop-down > div:not(.active):hover,
.hpm-select .drop-down > div:not(.active):active {
	background-color: rgb(238, 237, 236);
}
.hpm-select .drop-down > div[data-qty="0"]:hover,
.hpm-select .drop-down > div[data-qty="0"]:active {
	background-color: #ccc;
	color: #5c5c5c;
}
.hpm-type-images .hpm-cat-item{
	font-size: 12px;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 30px;
	height: 30px;
	min-width: 50px;
	border: 1px solid #ccc;
	white-space: nowrap;
	text-align: center;
	display: inline-block;
	margin: 5px 3px;
	cursor: pointer;
	padding: 0 5px;
	max-width: 260px;
	-moz-transition: border .25s,color .25s;
	-o-transition: border .25s,color .25s;
	-webkit-transition: border .25s,color .25s;
	transition: border .25s,color .25s;
	font-weight: 500;
}

.hpm-color {
	width: 25px;
	height: 25px;
	min-width: unset !important;
	padding: 2px !important;
}
.hpm-cat-item .hpm-color {
	width: 25px;
	height: 25px;
}
.hpm-item:active, .hpmodel_type_images .hpm-item.active {
	box-shadow: none;
	background-color: #fff;
}
.hpm-type-images .hpm-cat-item.active {
	box-shadow: none;
	background-color: #fff;
	color: #00a0e4;
	border: 2px solid #00a0e4 !important;
	line-height: 28px;
	box-sizing: border-box;
}

.hpmodel_type_images .hpm-item {
	display: inline-block;
}
.hpmodel_type_images .hpm-item {
	margin: 4px;
	cursor: pointer;
	border-radius: 0;
	padding: 3px;
	font-family: inherit;
	box-shadow: none;
	border: 1px solid #e5e5e5;
	font-size: 15px;
}
.hpmodel_type_images .hpm-item:hover,
.hpmodel_type_images .hpm-item:focus {
	box-shadow: none;
	border: 1px solid #00a0e4;
}
.hpmodel_type_images .hpm-item:active,
.hpmodel_type_images .hpm-item.active {
	box-shadow: none;
	border: 2px solid #00a0e4 !important;
	background-color: #fff;
}
.hpm-select{
	max-width: 300px;
	font-size: 15px;
}
.hpm-select .selected,
.hpm-cat-content.hpm-type-html-select .hpm-select .selected{
	/*border: 1px solid #e7e7e7;*/
	border: 1px solid #c8c7c7;
	padding: 0;
	color: #231f20;
	background: none;
	font-weight: 500;
}
.hpm-select .selected:after {
	content: "";
	border-style: solid;
	border-width: 0.15em 0.15em 0px 0px;
	border-color: rgb(171, 170, 170);
	display: inline-block;
	height: 0.45em;
	transform: rotate(135deg);
	position: absolute;
	right: 15px;
	left: auto;
	top: 17px;
	width: 7px;
}
.hpm-v-image img{
	width: 55px;
}
.hpm-select.open .selected:after{
	transform: rotateZ(314deg);
}
.hpm-select .hpm-cat-item {
	padding: 0 0 0 5px;
	height: 45px;
	line-height: 45px;
	vertical-align: middle;
}
.hpm-select .hpm-select-item {
	overflow: unset;
	padding-left: 10px;
}
li.hpm-select-item{
	padding: 24px 20px;
}
.hpm-select .drop-down{
	border: 1px solid rgb(200, 199, 199);
	transition: .4s ease-out;
	box-shadow: none;
	padding: 10px 0;
}
.hpm-select .drop-down::-webkit-scrollbar,
.us-modal-body-cart::-webkit-scrollbar,
.simple-content .table-responsive::-webkit-scrollbar,
#simplecheckout_comment textarea::-webkit-scrollbar,
.oct-menu-dropdown-menu::-webkit-scrollbar{
	width: 4px;
	height: 4px;
	border-radius: 0;
}
.hpm-select .drop-down::-webkit-scrollbar-thumb,
.us-modal-body-cart::-webkit-scrollbar-thumb,
.simple-content .table-responsive::-webkit-scrollbar-thumb,
#simplecheckout_comment textarea::-webkit-scrollbar-thumb,
.dropdown-address::-webkit-scrollbar-thumb{
	background-color: #5c5c5c;
}
.hpm-select .drop-down::-webkit-scrollbar-track,
.us-modal-body-cart::-webkit-scrollbar-track,
.simple-content .table-responsive::-webkit-scrollbar-track,
#simplecheckout_comment textarea::-webkit-scrollbar-track,
.dropdown-address::-webkit-scrollbar-track{
	background-color: #f9f9fa;
}
.dream-filter .scroll-wrapper .scroll-element .scroll-element_outer,
.dream-filter .scroll-wrapper .scroll-element .scroll-element_track,
.dream-filter .scroll-wrapper .scroll-element .scroll-bar {
	border-radius: 0;
	width: 4px;
}
.dream-filter .scroll-wrapper .scroll-element .scroll-bar{
	background-color: #5c5c5c;
}
.hpm-select .drop-down > div,
.hpm-cat-content.hpm-type-html-select .hpm-cat-item {
	font-size: 14px;
	font-weight: 500;
	padding: 0 10px 0 10px!important;
	position: relative;
	white-space: nowrap;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 37px;
	line-height: 37px;
	display: block;
	color: #231f20;
}
.hpm-select .drop-down > div{
	border-bottom: none;
}
.hpm-select .hpm-select-item img{
	border: none;
}
.hpm-type-html-select .hpm-select .hpm-select-item img{
	margin: 0 0 0 7px;
	width: 37px;
	height: 37px;
}
.hpm-cat-title{
	text-align: left;
	font-size: 11px;
	margin-bottom: 5px;
}
.hpm-cat-content{
	/*margin: 0 15px 0 0;*/
	margin: 0;
}
.hpm-cat-content>.hpm-select{
	max-width: unset;
}
.hpm-cat-content.hpm-type-html-select .hpm-cat-item>div{
	display: inline-block;
}
.hpm-select-item>div{
	display: block;
}
.hpm-name{
	margin-bottom: 10px;
}
.hpm-select .hpm-col-image{
	margin-left: -10px;
}

.after_title{
	color: #00a0e4;
	font-weight: normal;
}
.hpm-item.active.stock-off{
	border-color: #e7e7e7 !important;
	color: #abaaaa;
}
.hpm-item.active.stock-off>div,
.hpm-item.stock-off>div{
	/*
	background: linear-gradient(to left top, transparent 45.75%, rgba(207,0,1,0.25) 50.5%, rgba(207,0,1,0.25) 50.5%, transparent 55.25%);
	*/
	text-decoration-line: line-through;
}
/*.hpm-item.stock-off>div::after {
	border-bottom: 0.125em solid red;
	content: "";
	left: 0;
	margin-top: calc(0.125em / 2 * -1);
	position: absolute;
	right: 0;
	top: 50%;
}*/

.hpm-item.active.stock-off:hover{
	color: #abaaaa;
}
.hpm-item.stock-off{
	position: relative;
	color: #abaaaa !important;
}
/*.hpm-item.stock-off::after{
	background: linear-gradient(to top left,rgba(238,238,238,0) 0,rgba(238,238,238,0) calc(50% - 0.9px),#e5e5e5 50%,rgba(238,238,238,0) calc(50% + 0.9px),rgba(238,238,238,0) 100%);
	content: "";
	position: absolute;
	width: calc(100%);
	height: 100%;
	top: 0;
	left: 0;
}

.hpm-item.stock-off::before{
	background: linear-gradient(to top right,rgba(238,238,238,0) 0,rgba(238,238,238,0) calc(50% - 0.9px),#e5e5e5 50%,rgba(238,238,238,0) calc(50% + 0.9px),rgba(238,238,238,0) 100%);
	content: "";
	position: absolute;
	width: calc(100%);
	height: 100%;
	top: 0;
	left: 0;
}*/

.hpm-cat-item[data-qty="0"]{
	background-color: #fff;
	position: relative;
	color: #abaaaa !important;
}
.hpm-cat-item[data-qty="0"]>div{
	text-decoration-line: line-through;
}
/*.hpm-cat-item[data-qty="0"]:after {
    background: linear-gradient(to top left,rgba(231,231,231,0) 0,rgba(231,231,231,0) calc(50% - 2px),#e7e7e7 50%,rgba(231,231,231,0) calc(50% + 2px),rgba(231,231,231,0) 100%);
    content: "";
    position: absolute;
    width: calc(100%);
    height: 100%;
    top: 0;
    left: 0;
}*/
.tooltip > .tooltip-inner {
	background-color: #00a0e4;
	color: #ffffff;
	font-size: 13px;
	/*-webkit-box-shadow: 0 0 15px rgba(0,0,0,.25);
    box-shadow: 0 0 15px rgba(0,0,0,.25);*/
	border-radius: 0;
	padding: 8px 12px;
	text-align: left;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.tooltip.in {
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	border-top-color: #00a0e4;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	border-right-color: #00a0e4;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #00a0e4;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	border-left-color: #00a0e4;
}
.hpm-cat-item.active[data-qty="0"]{
	background-color: #ddd;
	border: 2px solid #ddd !important;
	color: #5c5c5c;
}
.hpm-select-item[data-qty="0"]>.hpm-col-image{
	background-color: #fff;
}
.no-stock{
	background-color: #ddd;
	border: 1px solid #ddd !important;
}
.hpm-cat-item.no-stock.active{
	border: 1px solid #00a0e4 !important;
	color: #5c5c5c;
}
.hpmodel_type_images .hpm-item.stock-off:hover,
.hpmodel_type_images .hpm-item.stock-off:focus{
	border-color: #e7e7e7 !important;
}
.us-module-cart-btn.disabled{
	filter: grayscale(100%);
	cursor: not-allowed;
}

.us-module-item{
	transition-duration: .3s;
	transition-property: all;
}
.size-list-overlay.visible {
	bottom: 0;
	background: rgba(0,0,0,0.3);
	-webkit-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
	z-index: 1002;
}
.size-list-overlay {
	position: fixed;
	right: 0;
	bottom: -100%;
	left: 0;
	height: 100%;
	background: transparent;
	-webkit-transition: background 0.25s;
	-o-transition: background 0.25s;
	transition: background 0.25s;
	z-index: 100;
}
.size-list-overlay.visible .size-list-wrapper {
	bottom: 0;
	-webkit-transition: bottom 0.5s;
	-o-transition: bottom 0.5s;
	transition: bottom 0.5s;
}



/*  Extra large devices (xl) */
@media screen and (min-width: 1200px) {
	#top .dropdown .dropdown-menu,
	#top .nav-dropdown-menu,
	.us-phone-content .dropdown-menu,
	.us-footer-contact-box .dropdown-menu {
		transition: margin-top 0.3s ease, opacity 0.3s ease;
		margin-top: 20px;
		display: block;
		overflow: hidden;
		opacity: 0;
		z-index: -1;
	}

	#top .dropdown.show .dropdown-menu,
	#top .nav-dropdown-menu.show,
	.us-phone-content.show .dropdown-menu,
	.us-footer-contact-box.show .dropdown-menu {
		opacity: 1;
		margin-top: 0px;
		z-index: 1021;
	}

	.us-module-buttons-list {
		transition: opacity .15s ease .05s;
	}

	.us-module-btn {
		transition: all .15s ease .05s;
	}

	#us_livesearch_close {
		transition: background .3s ease .05s, opacity .3s ease .1s;
		right: -51px;
		top: 45px;
	}

	.us-module-buttons-link i {
		transition: color .15s ease .05s;
	}

	.subcat-item {
		transition: all .15s ease;
	}

	.flex-container {
		min-height: 400px;
	}
	.col-xl-4 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

}

/*  Large devices (lg) */
@media screen and (max-width: 1199px) {
	.header-input {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.header-input-group {
		padding-left: 0;
		z-index: 1000;
	}
	.us-phone-img,
	.us-cart-link,
	.us-module-buttons-quickview {
		display: none;
	}
	.us-cart-img {
		margin-right: 10px;
	}
	.oct-mm-full-width {
		max-width: 930px;
	}
	.us-banner-text {
		height: 62px;
		font-size: 14px;
		line-height: 21px;
	}
	.oct-ultra-menu {
		font-size: 14px;
	}
	.us-category-description-cont {
		max-height: 150px !important;
	}
	.us-product-action-left {
		max-width: 199px;
	}
	.us-product-btn {
		width: 181px;
	}
	.options-box .radio {
		display: inline-block;
		margin-bottom: 13px;
	}
	.us-product-action .form-group {
		padding-right: 15px;
	}
	.us-product-action .radio label {
		margin-right: 9px;
	}
	.us-manufacturer-card {
		width: calc(25% - 34px);
	}
	.oct-mm-dropdown-sm {
		width: 240px;
	}
	.us-module-buttons-list {
		opacity: 1;
	}
	.oct-mm-link > a, .oct-mm-simple-link > a {
		padding: 0 15px;
	}
	.oct-mm-link > a {
		pointer-events: none;
	}
}

/* Medium devices (md) */
@media only screen and (max-width:1024px){
	.simple-content .table-responsive{
		padding: 0;
		margin: 0;
		overflow: inherit;
		max-height: inherit;
	}
	.simplecheckout-cart td {
		padding: 30px 0 !important;
	}
	.simplecheckout-cart a, .checkout-heading-button a{
		font-size: 14px;
	}
	.simplecheckout-cart-total{
		font-size: 15px;
	}
	.simplecheckout-cart tbody tr:first-child {
		border-top: none;
	}

}

@media screen and (max-width: 991px) {
	.menu-row,
	#cart,
	.us-product-action-right,
	#collapse-coupon label,
	#collapse-voucher label,
	#top-links #language,
	#top-links #currency,
	#top-left,
	.btn-user i,
	#us_info_mobile .dropdown-toggle,
	.oct-fixed-bar,
	.us-phone-img,
	.btn-user .hidden-xs,
	.us-fixed-contact-viber-desktop,
	#top-links .favourite,
	#top-links .compare{
		display: none !important;
	}
	.header-input-group i{
		left: 9px;
	}
	.us-breadcrumb-item a,
	.us-module-cart-btn,
	.us-module-item {
		transition: unset !important;
	}
	.modal{
		-webkit-overflow-scrolling: touch;
	}
	body {
		padding-top: 46px;
	}
	/*body.hpm-has-active{
		overflow: hidden;
	}*/
	header .container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
	.container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
	/*body.no-scroll {
		height: 100%;
		overflow: hidden;
	}*/
	#top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1001;
		box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
		height: 50px;
	}
	#top .container-fluid {
		padding: 0;
		position: relative;
		max-width: 100%;
	}
	/*.us-menu-mobile {
		line-height: 50px;
		background: #00a0e4;
		width: 16.6666%;
		text-align: center;
	}*/
	.us-top-mobile-item {
		width: 16.6666%;
		text-align: center;
	}
	.us-top-mobile-item-info {
		position: unset;
		line-height: 50px;
	}
	/*.us-top-mobile-item-info img,
	.us-navbar-account {
		width: 26px;
	}
	.oct-menu-li {
		padding-left: 30px;
	}*/
	/*#us_info_mobile {
		top: 0;
		bottom: 0;
		left: -140%;
		padding: 0;
		position: fixed;
		transition: left .6s ease-in-out;
		width: 100%;
		text-align: left;
		z-index: 1000;
		line-height: normal
	}*/
	/*#us_info_mobile.expanded {
		left: 0;
	}*/
	.mobile-info-title,
	#us_info_mobile .us-dropdown-item,
	#us_info_mobile button,
	.mobile-information-box li {
		padding: 5px 0;
	}
	.mobile-information-box {
		padding: 0 0 10px;
		border-bottom: 1px solid #e5e5e5;
		margin: 0 0 10px;
	}
	.mobile-info-title {
		font-size: 15px;
		color: #4f5f6f;
	}
	#us_info_mobile a {
		text-decoration: underline;
		color: #50A8FF;
	}
	#us_info_mobile .dropdown-menu button {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		align-items: center;
		position: relative;
		color: #57565C;
		font-size: 12px;
		position: relative;
		margin-bottom: 0;
		text-decoration: none !important;
	}
	#us_info_mobile .dropdown-menu button:before {
		content: '';
		display: block;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 1px solid #E6E6E6;
		position: absolute;
		left: -25px;
		top: 6px;
	}
	#us_info_mobile .dropdown-menu button:after {
		content: '';
		display: block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: transparent;
		position: absolute;
		left: -21px;
		top: 10px;
	}
	#us_info_mobile .dropdown-menu button.active-item:before {
		border-color: #00a0e4;
	}
	#us_info_mobile .dropdown-menu button.active-item:after {
		background: #00a0e4;
	}
	#us_info_mobile .dropdown-menu {
		margin-left: 24px !important;
	}
	.language-select img {
		width: 20px;
	}
	#top .dropdown-item.active, #top .dropdown-item:active {
		color: #000;
	}
	#top .dropdown-item:focus {
		outline: none;
	}
	.us-mobile-map-box iframe {
		width: 100% !important;
	}
	.btn-link,
	.btn-link .fa-chevron-down {
		color: #202428;
	}
	#us_info_mobile .dropdown-menu,
	#us_info_mobile .mobile-shedule-box {
		display: block;
		position: relative;
		box-shadow: none;
		width: 100%;
	}
	#language,
	#currency,
	#us_info_mobile .mobile-shedule-box {
		border-bottom: 1px solid #e5e5e5;
		padding: 0 0 10px;
		margin: 0 0 10px;
	}
	#us_info_mobile .btn-group {
		width: 100%;
	}
	/*#us_menu_mobile_box {
		position: fixed;
		width: 100%;
		top: 0;
		left: -140%;
		bottom: 0;
		background: #FFFFFF;
		transition: left .6s ease-in-out;
		overflow: hidden;
		z-index: 10002;
		height: 100%;
	}
	#us_menu_mobile_box.expanded {
		left: 0;
		box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	}
	#us_menu_mobile_content.opened {
		overflow: hidden;
		max-width: 100%;
	}
	.oct-menu-li:last-child {
		margin-bottom: 30px;
	}
	.oct-menu-li > a, .oct-menu-li > div > a {
		font-size: 14px;
	}
	#oct-menu-ul {
		transition: transform .3s cubic-bezier(1,.39,.41,1) .1s;
		-webkit-transition: transform .3s cubic-bezier(1,.39,.41,1) .1s;
		-moz-transition: transform .3s cubic-bezier(1,.39,.41,1) .1s;
		-ms-transition: transform .3s cubic-bezier(1,.39,.41,1) .1s;
		overflow: hidden;
		overflow-y: auto;
	}
	#oct-menu-ul.second-toggled,
	#oct-menu-ul.third-toggled {
		overflow: visible;
	}
	.oct-menu-child-ul {
		width: 100%;
		border-left: 0;
		height: calc(100vh - 90px);
		box-shadow: none;
		visibility: visible;
		opacity: 1;
	}
	.oct-menu-child-ul > ul {
		height: 100%;
		background: #fff;
	}
	.oct-menu-third-child-ul {
		height: calc(100vh - 102px);
	}
	.oct-menu-back,
	.oct-childmenu-back {
		padding: 15px 30px;
		font-size: 14px;
		border-bottom: 1px solid #f7f7f7;
		font-weight: 600;
	}
	.oct-menu-back i,
	.oct-childmenu-back i {
		margin-right: 6px;
	}
	.oct-mm-simple-link > a {
		padding: 0;
	}*/
	#top-links {
		margin-left: 0 !important;
		width: 16.6666%;
	}
	.btn-user {
		padding: 0;
		line-height: 50px;
		margin-right: 0 !important;
		border: 0;
		background-color: transparent;
		display: block !important;
	}
	.btn-link[aria-expanded="true"] {
		background-color: transparent;
	}
	#us-account-dropdown {
		width: 100%;
	}
	.us-mobile-top-btn {
		display: block;
		line-height: 50px;
		border-left: 1px solid rgba(255,255,255,.1);
		width: 16.6666%;
		text-align: center;
	}
	/*.us-mobile-top-btn img {
		width: 26px;
	}*/
	.us-mobile-top-btn-item {
		position: relative;
		z-index: 1;
	}
	.mobile-header-index {
		position: absolute;
		top: -16px;
		right: -14px;
		min-width: 20px;
		height: 20px;
		background: #00a0e4;
		border-radius: 100%;
		color: #fff;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
		font-weight: 400;
		padding: 0 4px;
		display: inline-block;
		margin-top: 8px;
	}
	.us-mobile-top-btn-cart .mobile-header-index {
		background: #EB5757;
	}
	header {
		padding-bottom: 0;
	}
	.us-search-box {
		order: 1;
		margin-top: 20px;
		z-index: 10;
	}
	#us_livesearch_close {
		position: absolute;
		top: 46px;
		right: 0px;
		width: 45px;
		height: 45px !important;
		background: #00a0e4;
		color: #FFFFFF;
		opacity: 0;
		padding: 0 !important;
		text-align: center;
		line-height: 40px;
		cursor: pointer;
		z-index: 1026;
		border-radius: unset;
	}
	.us-slideshow-plus-box{
		height: 350px;
	}
	.us-slideshow-plus-box .owl-carousel{
		height: 350px;
	}
	.us-slideshow-plus-blocks {
		display: flex;
		margin-top: 30px;
	}
	.us-slideshow-plus-block {
		width: calc(50% - 15px);
		height: 100%;
		display: none;
	}
	.us-slideshow-plus-block:nth-child(2) {
		margin-top: 0;
		margin-left: 30px;
	}
	.us-banner-btn {
		margin-bottom: 80px;
	}
	.us-advantages-item {
		margin-bottom: 30px;
	}
	.us-product-attr-title + a {
		font-size: 11px;
	}
	.us-product-action-left {
		max-width: 100%;
	}
	#column-left,
	#column-right {
		display: none;
	}
	#column-left {
		display: block;
	}
	.us-category-content{
		padding: 0 0 30px;
		box-shadow: none;
	}
	.us-category-content:hover{
		box-shadow: none;
	}
	.us-cat-button-cart{
		margin-top: auto;
	}
	#content,
	.us-blog-category-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.us-manufacturer-card {
		width: calc(25% - 30px);
	}
	.us-acc-info-left .us-acc-info-text {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.us-cart-item-right .us-product-quantity,
	.us-cart-item-img {
		margin-right: 15px;
		margin-left: 15px;
	}
	.us-table-compare-product .us-table-product-name {
		padding: 0;
	}
	.us-phone-box {
		justify-content: flex-end !important;
	}
	.us-phone-link {
		display: block;
		text-align: right;
		margin-right: 15px;
	}
	.slider-close{
		width: 30px !important;
		height: 30px !important;
	}

	input[type=text],
	input[type=email],
	input[type=password],tel
	input[type=tel]
	textarea,
	.error_style {
		-webkit-appearance: none !important;
		appearance: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;

	}
	.ocfilter-mobile #ocfilter {
		padding-top: 46px!important;
	}
	.us-mobile-map-box {
		margin-top: 10px;
	}
	.us-banner-plus-box {
		padding: 20px !important;
	}
	.us-banner-plus-wrap-second {
		margin-top: 30px;
	}
	.us-banner-plus-box:before {
		display: none;
	}
	.us-footer-subscribe-form {
		margin-top: 30px;
	}
	.us-footer-box:first-child {
		margin-bottom: 30px;
	}
	.us-footer-bottom {
		flex-direction: column;
	}
	.us-footer-bottom-credits {
		margin-bottom: 15px;
		text-align: center;
	}
	nav[aria-label="breadcrumb"],
	.us-main-shop-title{
		padding-left: 5px;
	}
	.dream-filter {
		margin: 0;
		border: 0px;
		margin-bottom: 15px;

	}
	.rdf-header{
		display: none !important;
	}
	.dream-filter .btn.btn-material, .dream-filter .btn.btn-material-reset{
		font-size: 16px;
		font-weight: 400;
		border-radius: 0px;
		background: #00a0e4;
		color: #fff;
		padding: 10px;
	}

	.dream-filter .btn.btn-material:after {
		content: '';
		height: 1px;
		background: linear-gradient(89.95deg, #e5e5e5 0%, #f3f3f3 100%);
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0px;
	}
	.us-module-item .us-module-item-hover {
		left: 1.5625vw;
		right: 1.5625vw;
	}
	.us-module-item-other-info{
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		-moz-transition: none;
		-o-transition: none;
		-webkit-transition: none;
		transition: none;
	}

	.us-category-sort-block {
		margin: 20px -15px 15px;
	}
	/*.us-main-shop-title{
		margin-bottom: 10px;
	}*/
	.sort-limit{
		margin-right: 15px;
		margin-left: 15px;
	}
	.us-manufacturer-item{
		margin-bottom: 10px;
		margin-left: 20px;
	}
	.us-manufacturer-card {
		width: calc(20% - 30px);
		text-align: center;
		font-weight: 600;
		padding: 0;
		margin: 0 0 10px 0;
		box-shadow: none;
	}

	.us-manufacturer-card:hover {
		color: #00a0e4;
		text-decoration: none;
		box-shadow: none;
	}
	.us-manufacturer-card img{
		display: none;
	}
	.us-product{
		box-shadow: none;
	}
	.us-product:hover{
		box-shadow: none;
	}
	footer .container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
	.simplecheckout-left-column,
	.simplecheckout-right-column{
		padding: 0 5px !important;
	}
	.simple-content .checkout-heading {
		padding: 10px 0 10px;
	}

	/* The overlay effect with black background */
	.overlay {
		height: 100%;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: #fff;
	}

	/* The content */
	.overlay-content {
		position: relative;
		top: 100px;
		width: 100%;
		margin-top: 30px;
		margin: auto;
		padding: 0px 10px 10px 10px;
	}

	/* Close button */
	.overlay .closebtn {
		position: absolute;
		top: -50px;
		right: 63px;
		left: auto;
		font-size: 20px;
		cursor: pointer;
		z-index: 1021;
	}
	.overlay .closebtn i.fa-times{
		color: #5c5c5c;
	}

	.overlay .closebtn:hover {
		color: #ccc;
	}

	/* Style the search field */
	.overlay input[type=text] {
		padding: 15px;
		font-size: 17px;
		float: left;
		width: 100%;
		background: white;
		border-color: #00a0e4;
		caret-color: #00a0e4;
		border-right: 2px solid #00a0e4;
	}

	/* Style the submit button */
	.overlay button.btn-search {
		float: left;
		width: 20%;
		padding: 15px;
		background: #fff;
		font-size: 17px;
		border: 2px solid #00a0e4;
		cursor: pointer;
		border-radius: 0px;
		display: none;
	}

	.overlay button:hover {
		background: #bbb;
	}
	#us_livesearch.expanded{
		max-height: 500px;
		overflow: auto;
	}
	#us_livesearch_close{
		position: absolute;
		top: 0;
		right: 10px;
		width: 58px;
		height: 58px !important;
		background-color: #00a0e4;
		color: #FFFFFF;
		opacity: 0;
		padding: 0 !important;
		text-align: center;
		line-height: 58px;
		cursor: pointer;
		z-index: 1021;
	}
	#us_livesearch_close i{
		top: 20px;
		left: 24px;
	}
	.embed-responsive{
		width: 100%;
	}
	.compare-wishlist-btn:nth-child(3) {
		display: none;
	}
	/*.image-additional-box {
		 display: none;
	 }*/
	.size-list-wrapper {
		background: #fff;
		position: fixed;
		left: 0;
		right: 0;
		bottom: -110%;
		-webkit-transition: bottom .5s;
		-o-transition: bottom .5s;
		transition: bottom .5s;
	}
	.size-list-wrapper .header {
		position: relative;
		text-transform: uppercase;
		border-bottom: 1px solid #c8c7c7;
		font-weight: 600;
		box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
		font-size: 15px;
	}
	.size-list-wrapper .header, .size-list-wrapper .size-table {
		padding: 25px 20px;
		color: #231f20;
		background: #fff;
	}
	.size-list-wrapper .header button {
		position: absolute;
		top: 50%;
		right: 20px;
		display: inline-block;
		width: 18px;
		height: 18px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.size-list-wrapper button {
		overflow: hidden;
		background: none;
		outline: none;
		border: 0;
		padding: 0;
	}
	.size-list-wrapper .header button:after,
	.size-list-wrapper .header button:before {
		content: '';
		position: absolute;
		height: 2px;
		width: 100%;
		top: 50%;
		left: 0;
		margin-top: -1px;
		background: #231f20;
	}
	.size-list-wrapper .header button:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.size-list-wrapper .header button:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.sizes-list{
		padding: 0;

	}
	.sizes-list li {
		padding: 24px 20px !important;
		border-bottom: 1px solid rgba(200, 199, 199, 0.5);
		color: #231f20;
		background: #fff;
		font-size: 15px;
		-webkit-transition: background-color .2s;
		-o-transition: background-color .2s;
		transition: background-color .2s;
		list-style: none;
		font-weight: 600;
	}

	.sizes-list li.active {
		background-color: #dadada;
		-webkit-transition: background-color .2s;
		-o-transition: background-color .2s;
		transition: background-color .2s;
	}
	@media screen and (orientation: portrait){
		.size-list-wrapper .sizes-list {
			/*
			border-top: 1px solid #c8c7c7;
			*/
			max-height: 60vh;
		}

	}


	/* Small devices (sm) */
	@media screen and (max-width: 767px) {
		body{
			font-size: 15px;
		}
		.us-pagination-cont {
			padding: 15px 15px 0;
			margin-bottom: 30px;
		}
		.us-pagination-cont .pagination {
			justify-content: center;
		}
		.us-blog-article-content {
			margin-bottom: 30px;
		}
		.blog-no-comments {
			padding: 10px 15px;
		}
		#us-blog-comments .us-module-btn {
			display: block;
			margin-bottom: 15px;
		}
		.us-blog-post-info-item:not(:last-child) {
			margin-bottom: 10px;
		}
		.us-blog-post-info-list {
			margin-left: 0;
		}
		.us-blog-category-row #column-left,
		.us-blog-category-row #column-right {
			display: block !important;
		}
		.us-search-box {
			order: 1;
			margin-top: 20px;
			z-index: 10;
		}
		.us-alert-warning{
			display: none !important;
		}
		header {
			padding-top: 20px;
		}
		#top{
			font-size: 13px;
		}
		nav[aria-label="breadcrumb"] {
			width: 100%;
			overflow-x: auto;
		}
		.us-breadcrumb {
			display: flex;
			flex-wrap: unset;
			width: auto;
		}
		.us-breadcrumb-item+.us-breadcrumb-item::before {
			display: inline;
		}
		.us-breadcrumb-item:last-child a {
			padding-left: .5rem;
			display: inline-block;
		}
		.us-breadcrumb-item {
			display: flex;
		}
		.us-breadcrumb-item i{
			font-size: 15px;
		}
		.us-breadcrumb-item + .us-breadcrumb-item {
			padding-left: .5rem;
			font-size: 15px;
		}
		.us-breadcrumb-item+.us-breadcrumb-item::before {
			padding-right: .5rem;
		}
		.hidden-xs {
			display: none;
		}
		.us-reviews-block {
			flex-direction: column-reverse;
			text-align: center;
			padding: 20px;
		}
		.us-reviews-block-date {
			text-align: left;
		}
		.us-reviews-block-title {
			margin-top: 20px;
			width: auto;
		}
		.us-reviews-block-right {
			margin: 0 auto;
		}
		.us-reviews-block-rating {
			margin-top: 20px;
		}
		.top-phone-btn .fa-chevron-down {
			position: relative;
			top: -1px;
		}
		#top-left .dropdown-toggle span {
			display: none;
		}
		.btn-shedule {
			padding-left: 15px !important;
			padding-right: 4px !important;
		}
		.address-dropdown-menu {
			left: 10px !important;
			width: calc(100vw - 30px);
			max-height: 400px;
			overflow-y: auto;
		}
		.address-dropdown-menu .us-dropdown-item {
			white-space: normal;
		}
		.user-dropdown-menu {
			margin-right: 15px;
		}
		img.lang {
			margin-right: 0;
		}
		.btn-lang {
			border-right: 0 !important;
		}
		.us-slideshow-plus-item {
			padding: 20px 15px 70px;
			flex-direction: row;
		}
		.us-slideshow-plus-item-info {
			order: 2;
			align-self: end;
		}
		.us-slideshow-plus-item-title {
			font-size: 16px;
			line-height: 25px;
		}
		.us-slideshow-plus-item-text {
			padding-right: 0;
			font-size: 12px;
			line-height: 18px;
		}
		.us-slideshow-plus-item-img {
			order: 1;
		}
		.us-slideshow-plus-item-img img {
			max-width: 80%;
			margin: 0 auto 20px;
		}
		.us-slideshow-plus-item-img>img {
			width: 292px;
		}
		.us-slideshow-plus-item-btn{
			font-size: 13px;
			padding: 8px 20px;
		}
		.us-slideshow-plus-box .owl-dots {
			left: 15px;
		}
		.us-slideshow-plus-blocks {
			display: block;
		}
		.us-slideshow-plus-block {
			width: 100%;
			height: auto;
		}
		.us-slideshow-plus-block:nth-child(2) {
			margin-left: 0;
			margin-top: 30px;
		}
		.us-carousel-title {
			margin-top: 0;
		}
		.header-input-group {
			padding-right: 0;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
		}
		/*#us_livesearch_close {
            right: 0;
            z-index: 1022;
            border-radius: 0 22px 22px 0;
            width: 51px;
        }*/
		.us-carousel-title {
			font-size: 26px;
			margin-bottom: 20px;
		}
		.us-carousel-text {
			font-size: 16px;
			line-height: 24px;
		}
		.us-carousel-item {
			padding: 30px;
		}
		.us-banner-plus-inner {
			flex-direction: column;
		}
		us-banner-plus-img-single {
			order: 1;
		}
		.us-banner-plus-img-single img {
			margin-bottom: 20px;
		}
		.us-banner-plus-info-single {
			order: 2;
		}
		.us-banner-plus-info-single .us-banner-plus-text {
			margin-right: 0;
		}
		.us-banner-plus-img-narrow img {
			max-width: 120px;
		}
		.us-category-description-img {
			margin-right: 0;
			text-align: center;
			margin-bottom: 20px;
		}
		.us-category-description div:first-child {
			flex-direction: column;
		}
		.us-category-description-cont {
			text-align: justify;
		}
		.us-category-description .us-show-more {
			margin-left: 0;
			text-align: center;
		}
		.subcat-row .us-item {
			display: none;
			flex: 0 0 50%;
			max-width: 50%;
		}

		.us-module-buttons-list .us-module-buttons-item .us-module-buttons-compare{
			display: none;
		}
		.us-module-price, .us-module-info-item-stock{
			margin-bottom: 10px;
		}
		.us-module-item-other-info{
			left: 1.5625vw !important;
			right: 1.5625vw !important;
		}
		.pagination {
			justify-content: flex-start;
			flex-wrap: wrap;
		}
		.pagination li:not(:last-child) {
			margin-bottom: 15px;
		}
		.us-product-top {
			display: block !important;
		}

		.us-product-left,
		.us-product-right,
		.us-blog-category-cont .us-news-block {
			width: 100%;
		}
		.us-product-left{
			border-right: none;
		}
		.us-product-rating-wishlist {
			border-top: 1px solid #f6f6f6;
			padding-left: 0;
		}
		.us-product-info{
			padding: 20px 0px;
		}
		.us-product-info-list{
			font-size: 14px;
		}
		#hpmodel{
			padding: 0px 0px 20px;
		}
		.us-product-attr{
			padding: 0 0px 20px;
		}
		.compare-wishlist-btn {
			font-size: 16px;
		}
		.us-product-action {
			padding: 0 0px 30px 0px;
		}
		.product-quantity-label{
			color: #333;
			font-size: 14px;
		}
		.us-product-description-nav {
			display: block !important;
			padding: 24px 5px 30px 5px;
		}
		.us-product-nav-item {
			margin-right: 0;
		}
		.us-product-nav-item:not(:last-child) {
			margin-bottom: 20px;
		}
		.us-product-nav-item a {
			position: relative;
		}
		.us-module-row {
			padding-left: 0;
			padding-right:0;
		}
		.us-product-description-cont {
			padding: 0 10px 30px;
			font-size: 16px;
		}
		.us-product-description-cont ul{
			padding-left: 10px;
		}
		.us-product-description-cont ul li{
			font-size: 16px;
		}
		.us-product-attributes,
		.us-product-extra-tab-content{
			padding: 30px 5px;
		}
		.us-reviews{
			/*margin: 0 -15px;*/
			padding: 30px 5px 0;
		}
		.us-reviews-top {
			padding: 0 15px;
		}
		.no-product-reviews {
			padding: 30px 15px;
		}
		.us-module-model{
			display: none;
		}
		.us-module-info-item-stock{
			display: none;
		}
		#one_click_input {
			max-width: initial;
		}
		.us-product-btn {
			width: 100%;
			font-size: 18px;
		}
		.us-product-attributes-cont {
			width: 100%;
		}
		.us-product-attr-item{
			font-size: 14px;
			color: #333;
		}
		.us-review-info {
			margin-bottom: 20px;
		}
		.us-product-review-block {
			margin: 0 30px;
		}
		.us-review-text,
		.us-admin-answer {
			padding: 20px;
		}
		.us-main-shop-title {
			font-size: 20px;
			line-height: 30px;
			text-align: center;
			padding-left: 0;
		}
		.us-review-text-title + p {
			margin-left: -24px;
		}
		.oct-popup-found-cheaper-link {
			font-size: 12px;
		}
		.us-category-appearance {
			display: none;
		}
		#us_fixed_contact_button {
			z-index: 10;
			right: 15px;
			bottom: 15px;
		}
		#back-top {
			right: 25px;
			bottom: 100px;
		}
		footer {
			padding-top: 10px;
		}
		.us-footer-subscribe-text-icon {
			margin-right: 15px;
		}
		.us-footer-subscribe-text-text {
			font-size: 12px;
		}
		.us-footer-subscribe-text-text div + div {
			font-size: 14px;
		}
		.us-footer-subscribe-text {
			margin-top: 15px;
		}
		.us-foooter-subscribe-row {
			padding-bottom: 15px;
			margin-bottom: 0;
		}
		.us-foooter-subscribe-row:after {
			right: 0;
			left: 0;
		}
		.us-footer-form-top-buttton {
			padding-left: 28px;
			padding-right: 28px;
		}
		.us-footer-box:first-child {
			margin-bottom: 0;
		}
		.us-footer-title {
			margin-bottom: 0;
			margin-top: 15px;
			padding-bottom: 15px;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.us-footer-title i {
			transition: transform .3s ease;
			font-size: 14px;
		}
		.us-footer-title.open i {
			transform: rotate(180deg);
		}
		.us-footer-box {
			border-bottom: 1px solid rgba(255,255,255,.1);
		}
		.us-footer-list {
			display: none;
			margin-bottom: 1rem !important;
		}
		.us-footer-list,
		.us-footer-contact-list {
			margin-bottom: 0;
		}
		.us-footer-shedule {
			margin-bottom: 15px;
		}
		.us-footer-social {
			margin-top: 10px;
		}
		.us-footer-social-list {
			margin-bottom: 16px;
		}
		.us-footer-item:last-child {
			margin-bottom: 0;
		}
		.us-footer-bottom {
			border-top: 0;
			padding-top: 0;
		}
		.us-content-contact,
		.us-content {
			flex-wrap: wrap;
		}
		.us-contact-form-box, .us-content-contact-offer,
		.us-acc-info-left, .us-acc-info-right,
		#account-wishlist .us-acc-info-block-img,
		#account-wishlist .us-acc-info-block-desc {
			width: 100%;
		}
		.us-content-border {
			display: none;
		}
		.us-contact-form-box {
			margin-bottom: 30px;
		}
		.us-manufacturer-card {
			width: calc(33% - 30px);
		}
		.us-manufacturer-title{
			font-size: 30px;
		}
		.sort-limit {
			display: flex;
			justify-content: space-between;
			width: 100%;
		}
		.us-form-checkbox-group label {
			align-items: flex-start !important;
		}
		.us-form-checkbox-group label:before {
			margin-top: 5px;
		}
		.modal-body .us-form-checkbox-group label:before {
			margin-top: 0;
		}
		#content {
			flex: 0 0 100%;
			max-width: initial;
		}
		.us-acc-info-left .us-acc-info-text {
			margin-bottom: 0;
		}
		.us-acc-info-left-desc + .btn-group,
		.buttons {
			margin-top: 1.5rem!important;
		}
		#account-account #column-right {
			display: block;
			margin-top: 30px;
		}
		#account-wishlist .us-content-title-wishlist {
			font-size: 18px;
			margin-top: 20px;
			text-align: center;
		}
		#account-wishlist .us-acc-info-block-img {
			margin-right: 0;
			text-align: center;
		}
		#account-wishlist .us-acc-info-block-wishlist,
		#account-wishlist .us-acc-info-block-left {
			flex-direction: column;
		}
		#account-wishlist .us-acc-info-block-right {
			flex-direction: row !important;
			margin-top: 20px;
			align-items: center !important;
		}
		#account-wishlist .us-acc-del-btn {
			order: 1;
		}
		#account-wishlist .us-acc-product-btn {
			order: 0
		}
		#account-wishlist .us-acc-info-text {
			font-size: 14px;
		}
		#account-wishlist .us-acc-info-text:not(:last-child) {
			margin-bottom: 8px;
		}
		.us-module-price-new,
		.us-module-price-actual {
			font-size: 14px;
		}
		.product-grid .us-module-title,
		.product-grid .us-product-list-description {
			height: auto;
		}
		/*.us-module-title a{
			font-size: 12px;
			font-weight: 500;
		}*/
		.product-grid .us-product-list-description {
			padding: 0 15px;
		}
		.us-content-reviews-top {
			flex-direction: column;
		}
		.us-content-reviews-top-left {
			order: 1;
		}
		.us-content-reviews-list {
			order: 0;
			padding-left: 0;
		}
		.us-content-reviews-item {
			justify-content: flex-start !important;
		}
		.us-content-reviews-item-name {
			order: 2;
			margin-left: 10px;
		}
		.us-content-reviews-quantity {
			order: 0;
			margin-left: 0;
		}
		.us-review-block {
			margin: 0 15px;
		}
		.us-content-reviews .us-review-text {
			padding: 20px;
		}
		.us-content-reviews .us-review-item {
			padding: 0 0 20px;
		}
		.us-content-reviews .us-admin-answer-title {
			margin: 20px 5px;
		}
		.us-review-text:before {
			left: calc(50% - 10px);
			top: -15px;
			transform: rotate(90deg);
		}
		.us-product-attr-item span:last-child {
			text-align: right;
		}
		#checkout-cart .us-cart-item {
			flex-direction: column;
			position: relative;
		}
		#checkout-cart .us-cart-item-right {
			flex-direction: column;
			align-items: start !important;
			width: 100%;
		}
		#checkout-cart .us-cart-item-desc {
			width: 100%;
		}
		#checkout-cart .us-cart-item-right .us-product-quantity {
			margin: 10px 0
		}
		#checkout-cart .us-content {
			padding-left: 15px;
			padding-right: 15px;
		}
		#checkout-cart .us-cart-item-right-desc {
			min-width: unset;
		}
		#checkout-cart .us-cart-item-link {
			margin: 20px 0;
			text-align: center;
			width: 100%;
			font-size: 16px;
		}
		#checkout-cart .us-cart-item-left {
			flex-wrap: wrap;
		}
		#checkout-cart .us-cart-item-left .us-cart-del {
			position: absolute;
			top: 65%;
			right: 15px;
		}
		#checkout-cart .us-cart-item-img-link {
			margin: 0 auto;
		}
		#checkout-cart .us-cart-block-total-wrapper {
			flex-direction: column;
			align-items: start !important;
		}
		#checkout-cart .us-product-one-click {
			width: 100%;
		}
		#checkout-cart .us-cart-block-total-right {
			margin-top: 20px;
		}
		#checkout-cart .us-cart-block-total,
		#checkout-cart .cart-btn-group {
			text-align: left !important;
		}
		#checkout-cart .cart-btn-group {
			padding-top: 20px;
		}
		.us-modal-body-one-click,
		#oct_purchase_form,
		#form-review {
			flex-direction: column;
		}
		.us-modal-body-one-click-left {
			width: 100%;
			border: 0;
		}
		.us-modal-body-one-click-left .product_title {
			margin-top: 20px;
		}
		.us-modal-body-one-click-left .owl-carousel .owl-item img,
		.us-modal-body-one-click-left .us-modal-body-img,
		#form-review .us-modal-body-img {
			width: 130px;
		}
		.us-product-left .owl-item{
			margin-right: 0 !important;
		}
		.us-modal-body-one-click-right {
			width: 100%;
			padding: 0 30px 30px;
		}
		#rc-imageselect, .g-recaptcha {
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
		}
		.us-acc-info-left-desc {
			margin-top: 30px;
		}
		.us-slideshow-plus-block-btn {
			font-size: 16px;
			padding: 10px 17px;
		}
		.us-modal-body-cart .us-cart-item {
			padding: 0 0 20px 0;
		}
		.us-reviews-blog .modal-title {
			font-size: 16px;
		}
		.us-reviews-blog .modal-body {
			padding-top: 30px;
		}
		.rdf-header span{
			margin-left: 2rem !important;
		}
		.dream-filter>button{
			border-radius: 0;
		}
		.rdf-footer{
			margin-right: 0px !important;
			margin-left: 0px !important;
		}
		.product-grid .us-module-item{
			padding: 0 10px 52px;
			margin: 0;
			height: 100%;
		}
		.us-module-stickers{
			left: 5px;
		}
		/*.us-module-cart-btn{
			margin: 0 10px;
		}*/
		.hpm-cat-box {
			margin: 0 0 15px !important;
		}
		.hpm-cat-title{
			font-size: 13px;
		}
		.hpm-type-images .hpm-cat-item{
			min-width: 55px;
			font-size: 14px;
			height: 35px;
			line-height: 35px;
		}
		.hpm-type-images .hpm-cat-item.active{
			line-height: 32px;
		}
	}
	.hpm-cat-content.hpm-type-html-select .hpm-cat-item{
		font-size: 12px;
	}
	.simplecheckout-cart a, .checkout-heading-button a {
		font-size: 15px;
	}

	.simplecheckout-cart td.name{
		min-width: 220px;
	}
	.hpmodel_type_images .hpm-item{
		max-width: max-content;
	}

}

@media screen and  (max-width: 480px) {
	.us-advantages-box {
		padding: 30px 15px;
	}
	.us-price-block {
		flex-wrap: wrap;
	}
	.us-price-old + .oct-popup-found-cheaper-link {
		margin-top: 15px;
	}
	#collapse-coupon input[type="text"],
	#collapse-voucher input[type="text"] {
		width: 100%;
	}
	#collapse-coupon .us-cart-block-btn,
	#collapse-voucher .us-cart-block-btn {
		margin: 10px auto;
		max-width: 100%;
	}
	#collapse-coupon input,
	#collapse-voucher input {
		padding-right: 20px;
	}
	#collapse-shipping input {
		padding-right: 20px;
	}
	#collapse-shipping input[type="text"],
	#collapse-shipping select {
		width: 100%;
	}
	.us-modal-body-cart {
		padding: 10px 0 0;
		max-height: 290px;
		margin-bottom: 20px;
	}
	#us-cart-modal .us-product-one-click {
		margin-top: 20px;
		padding-top: 10px
	}
	#us-cart-modal .us-cart-item-last {
		padding-bottom: 10px
	}

	/*.slick-next:before {
		content: '' !important;
		right: 15% !important;
		text-decoration: inherit;
		color: rgba(0,0,0,0.5);
		font-size: 50px;
		padding-right: 0px !important;
		position: absolute;
		top: 40%;
		transition: color .2s;
		width: 0.4em;
		height: 0.4em;
		border-right: 2px solid rgba(0,0,0,0.5);
		border-top: 2px solid rgba(0,0,0,0.5);
		transform: rotate(45deg);
	}
	.slick-prev:before {
		content: '' !important;
		right: 15% !important;
		text-decoration: inherit;
		color: rgba(0,0,0,0.5);
		font-size: 50px;
		padding-right: 0px !important;
		position: absolute;
		top: 40%;
		transition: color .2s;
		width: 0.4em;
		height: 0.4em;
		border-right: 2px solid rgba(0,0,0,0.5);
		border-top: 2px solid rgba(0,0,0,0.5);
		transform: rotate(-135deg);
	}*/
	.us-slideshow-plus-box{
		height: 300px;
	}
	.us-slideshow-plus-item{
		padding: 0px 0px 30px;
	}
	#account-wishlist .us-content-title-wishlist {
		font-size: 15px;
		font-weight: 400;
	}
	.hpm-select {
		width: 100%;
		max-width: 100%;
		font-size: 14px;
		height: 45px;
	}
	/*.hpm-select .hpm-select-item{
		height: 45px;
		line-height: 45px;
		font-size: 14px;
	}*/
	.hpm-select .drop-down > div,
	.hpm-cat-content.hpm-type-html-select .hpm-cat-item{
		height: 45px;
		line-height: 45px;
	}
	.hpm-col-image img{
		width: 45px;
		height: 45px;
	}
	.us-module-item-other-info .hpm-select .hpm-select-item{
		height: 45px;
		line-height: 45px;
		font-size: 13px;
	}
	.us-module-item-other-info .hpm-select .drop-down > div,
	.us-module-item-other-info .hpm-cat-content.hpm-type-html-select .hpm-cat-item{
		height: 40px;
		line-height: 40px;
	}
	.us-module-item-other-info .hpm-col-image img{
		width: 35px;
		height: 35px;
	}
	.simplecheckout-left-column{
		padding: 0 !important;
	}
	.simplecheckout-cart td.image{
		padding-right: 10px !important;
	}
	.simplecheckout-cart .total{
		display: none !important;
	}


}

/* Extra small devices*/

@media screen and  (max-width: 380px) {
	.us-bottom-banner-img img {
		max-width: 150px;
	}
	.sort-select {
		max-width: 180px;
	}
	.us-modal-body-cart {
		padding: 20px 0 0;
		max-height: 270px;
	}
	.simplecheckout-cart td.name{
		min-width: 100px;
	}
	.simplecheckout-cart td.name a{
		font-size: 14px;
	}
	.simplecheckout-cart td.price{
		display: none !important;
	}
}

@media screen and  (max-width: 320px) {
	.us-fixed-contact-item-icon {
		width: 35px;
		height: 35px;
	}
	.us-product-top-reviews {
		display: none;
	}
	.us-fixed-contact-dropdown {
		bottom: 85px;
		right: 10px;
	}
	.us-mobile-top-btn img,
	.us-top-mobile-item-info img,
	.us-navbar-account {
		width: 22px;
	}
	.dropdown-item {
		white-space: normal;
	}
	.us-reviews-top {
		flex-direction: column;
	}
	.us-content-reviews-quantity {
		flex: 0 0 40px;
	}
	.us-modal-body-cart {
		max-height: 160px;
		padding-top: 10px;
	}
	.us-cart-text-modal {
		font-size: 12px;
	}
}

@media only screen and (min-width: 992px){
	/*
	ul.nav.navbar-nav > li:nth-child(2) {
		display: none;
	}
*/
	.product-grid .us-module-title {
		height: 57px;
	}
}

@media screen and (min-width: 992px) {
	/*#us_menu_mobile_box,
	.oct-menu-back,
	.oct-childmenu-back,
	.us-navbar-account {
		display: none;
	}
	.us-fixed-contact-viber-mobile {
		display: none !important;
	}
	.oct-mm-link:hover > a,
	.oct-mm-simple-link:hover > a {
		color: #FFF;
		background: #00a0e4;
	}*/
}
@media screen and (min-width: 768px) {
	#us-account-dropdown .fa-user {
		display: none;
	}
	.us-footer-list {
		display: block !important
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#us-blog-article .us-item {
		width: 50%
	}
}
@media (min-width: 576px) {
	#simple_login {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.col-sm-4 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.us-product-info .us-price-block {
		flex-direction: column;
		align-items: start !important;
	}
	.us-product-info .us-price-block.us-price-block-not-special {
		flex-direction: row;
		align-items: center !important;
	}
	.us-product-info .us-price-block > div {
		margin-bottom: 10px;
	}
	.us-product-info .us-price-block.us-price-block-not-special > div {
		margin-bottom: 0;
	}
	.us-product-btn {
		width: 100%;
	}
	.us-product-attributes-cont {
		width: 100%;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.us-slideshow-plus-block-text {
		font-size: 15px;
	}
	.oct-mm-price {
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 991px){
	#top-links .favourite,
	#top-links .compare{
		display: none !important;
	}
	#top-links:not(#us-account-dropdown){
		left: 9px;
	}
	.oct-menu-li>a, .oct-menu-li>div>a{
		font-size: 16px;
		font-weight: 500;
	}
}



@media (min-width: 768px) {

	.product-layout:hover .goods-item_more {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		z-index: 6;
	}

	.product-layout .goods-item_more {
		opacity: 0;
		z-index: -1;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}

	.goods-item_more {
		position: absolute;
		width: 70px;
		height: 100%;
		max-height: 641px;
		top: 0;
		right: -55px;
		background: #fff;
		z-index: 6;
		border-left: 0px solid #f3f3f3;
		border-top: 1px solid #f3f3f3;
		border-bottom: 1px solid #f3f3f3;
		box-shadow: 15px 0 8px -3px rgba(0,0,0,.15);
		transition: all .2s ease-out;

	}

	.goods-item_more:before {
		border-color: #f3f3f3;
		border-right-color: #f3f3f3;
		border-width: 11px;
		margin-top: -1px;
	}

	.goods-item_more:after, .goods-item_more:before {
		right: 100%;
		top: 19px;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		z-index: 7;
	}
	.goods-item_more ul {
		text-align: left;
		padding: 5px 8px 10px;
		list-style: none;
	}

	.goods-item_more ul li{
		cursor: pointer;
		margin-bottom: 1.5rem;
		line-height: 1rem;
	}
	.goods-item_more ul li a{
		font-weight: normal;
		font-size: 12px;
		margin-bottom: 1rem;
		color: #00a0e4;
	}

	.goods-item_more ul li:hover a {
		border-bottom: 1px solid #eee;
		cursor: pointer;
	}
}
@media screen and (max-height: 400px){
	.simple-content .table-responsive{
		max-height: none!important;
	}
}


#us_overlay.active{
	display: unset;
	z-index: unset;
}
.custom-html{
	display: flex;
	flex-wrap: wrap;
}

.one-half-column-left{
	width: 48%;
	margin-top: 20px;
}
.one-column-right{
	width: 20%;
	text-align: center;
	align-self: center;
}
.one-half-column-right{
	width: 48%;
	text-align: center;
	margin-top: 20px;
}
.one-column-left{
	width: 80%;

}
@media screen and (max-width: 991px){
	.one-half-column-right,
	.one-column-right{
		width: 100%;
		order: 1;
		text-align: center;
		margin-top: 20px;
	}
	.one-half-column-left,
	.one-column-left{
		width: 100%;
		margin-top: 20px;
		order: 2;
	}

}
@media (min-width: 320px) and (max-width: 991px){
	.product__technologies-logos img {
		height: 24px;
	}
}
@media (min-width: 320px) and (max-width: 767px){
	.product__technologies-logos {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 10px;
	}
	.product__technologies-logos img:not(:last-child) {
		margin-right: 12px;
	}
}

.select2-container--bootstrap .select2-selection{
	line-height: 28px;
}
.descrMultitool h3 {
	position: relative;
	padding: 0 15px 5px 15px;
	/* font-size: 1.438rem; */
	border-bottom: 2px solid #5c5c5c;
	margin-bottom: 15px;
}

/*Sunline*/
.mt_Lbox {
	line-height: 1.6em;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e4e4e4;
}
.mt_Lbox .ttl_lv3 {
	margin-bottom: 15px;
}
.ttl_lv3::before {
	position: absolute;
	content: '';
	width: 2px;
	height: 100%;
	top: 0;
	left: 0;
	background: #00a0e4;
}
.ttl_lv3 {
	font-weight: bold;
	font-size: 1.3em;
	padding: 5px 0 5px 15px;
	position: relative;
	line-height: 1.4em;
}
.fields {
	margin-top: 15px;
	margin-right: 10px;
	padding: 3px 15px;
	font-weight: bold;
}
.fields.salt-water {
	display: inline-block;
	border: 2px solid #29abe2;
	color: #29abe2;
}
.fields.fresh-water {
	display: inline-block;
	border: 2px solid #22b573;
	color: #22b573;
}
.us-product-category-quantity .us-product-quantity{
	display: none;
}



.page-title {
	font-size: 2.25rem;
	font-weight: 400;
	line-height: 1.333;
	margin-bottom: 1rem;
	color: #484848;
}
.pay-utp .utp-item:not(:last-child) {
	border-bottom: 1px dashed #9F9F9F;
	margin-bottom: 1.875rem;
	padding-bottom: 1.875rem;
}
.pay-utp .utp-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.pay-utp .utp-item .utp-img {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 1px 3px rgb(0 0 0 / 14%);
	box-shadow: 0px 1px 3px rgb(0 0 0 / 14%);
	border-radius: 8px;
	margin-right: 2rem;
	min-height: 8.125rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 10rem;
	-ms-flex: 0 0 10rem;
	flex: 0 0 10rem;
	max-width: 10rem;
	padding: 1.25rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.pay-utp .utp-item .utp-title {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.333;
	color: #244C5D;
	margin-bottom: 0.625rem;
}
.text-formatted {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
	color: #303030;
}
.pay-utp .utp-item .utp-content > *:last-child {
	margin-bottom: 0;
}
.text-formatted p {
	position: relative;
}
.text-formatted:after {
	content: '';
	display: block;
	clear: both;
}
.text-formatted ul, .text-formatted ol {
	padding-left: 0;
	list-style: inside;
}
.text-formatted ul, .text-formatted ol, .text-formatted p, .text-formatted blockquote {
	margin-bottom: 1.5rem;
}
.text-formatted ul li, .text-formatted ol li {
	margin-bottom: 0.75rem;
}
.page-pay-and-delivery .nav-tabs._other {
	margin-left: 0;
	margin-right: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 1.875rem;
}
.nav-tabs._other {
	background: #fff;
	border-bottom: 2px solid #eaeaea;
	border-radius: 0;
	margin: 0 -1.5rem 1.25rem;
}
.page-pay-and-delivery .nav-tabs._other .nav-link {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	max-width: none;
	font-size: 1.125rem;
	border-width: 4px;
	padding: 1rem 2.75rem;
}
.nav-tabs._other .nav-link.active {
	color: #244C5D;
	background: transparent;
	border-bottom-color: #244C5D;
}
.nav-tabs._other .nav-link {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	border-radius: 16px 16px 0 0;
	margin-bottom: -2px;
	color: #9F9F9F;
	font-weight: 500;
	text-transform: uppercase;
	background: transparent;
	border-bottom: 2px solid transparent;
}
.nav-tabs .nav-link.active {
	background: #244C5D;
	color: #fff;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}
.page-inner-wrapper {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 1px 3px rgb(0 0 0 / 14%);
	box-shadow: 0px 1px 3px rgb(0 0 0 / 14%);
	border-radius: 16px;
	padding: 1.875rem 2rem;
}
.tab-content>.active {
	display: block;
}
/*.tab-content>.tab-pane {
	display: none;
}*/
.fade {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.page-pay-and-delivery .tab-content .tab-text {
	border: 1px dashed #244C5D;
	border-radius: 8px;
	padding: 1.875rem 1.875rem 1.5rem;
}
@media (min-width: 1200px) and (max-width: 1440px) {
	.page-inner-wrapper {
		padding: 1.5rem;
	}
}
/*.tab-content>.tab-pane {
	display: none;
}*/
.fade:not(.show) {
	opacity: 0;
}

@media (min-width: 768px){
	.pay-utp {
		padding-top: 1.875rem;
		padding-bottom: 1.875rem;
	}
}
/*
.code-box {
	position: relative;
}
*/
.us-product-description-cont ul:not(.prikorm_code) li.code-box::after, .us-product-extra-tab-content ul li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 22px;
	width: 10px;
	height: 3px;
	background-color: #00a0e4;
}

.run-button {
	color: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	display: inline-block;
	border: 3px solid;
	border-radius: 5px;
	padding: 7px 15px;
	text-align: center;
	font-weight: 700;
	font-size: 1.3rem;
	text-decoration: none;
	position: relative;
}

.run-button span {
	vertical-align: middle;
	margin-right: 3px
}

.run-button svg {
	width: 30px;
	height: 30px;
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle
}

.run-button svg .gear-one,.run-button svg .gear-two {
	-webkit-animation: spin-me-right-round-baby 4s infinite linear forwards;
	animation: spin-me-right-round-baby 4s infinite linear forwards;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.run-button svg .gear-one {
	-webkit-transform-origin: 33.505px 67.195px 0;
	transform-origin: 33.505px 67.195px 0
}

.run-button svg .gear-two {
	-webkit-transform-origin: 69.35px 29.93px 0;
	transform-origin: 69.35px 29.93px 0;
	animation-direction: reverse
}

@-webkit-keyframes spin-me-right-round-baby {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin-me-right-round-baby {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
/*Gamakatsu*/

.product-features {
	margin-top: 1rem;
	margin-bottom: 1rem;
	position: relative;
}
.product-features.product_meta {
	margin-bottom: 1rem;
}
.product-features .items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product-features img {
	margin-right: 10px;
}

a.more {
	font-weight: 400;
	font-size: 1.25rem;
	text-transform: uppercase;
}
#feature_key {
	opacity: 0;
	max-height: 1px;
	margin-top: 20px;
	padding: 15px 0px 15px 15px;
	border: solid 2px #3982ac;
	background: #FFF;
	position: absolute;
	z-index: 0;
	overflow: hidden;
	text-align: left;
	transition: all 300ms ease-out;
	width: 0;
}
#feature_key.expand {
	max-height: none;
	opacity: 1;
	z-index: 20;
	width: 100%;
}
#feature_key a.close {
	position: absolute;
	top: 5px;
	left: 10px;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	color: #0B5780;
	transition: all 200ms ease-out;
}
#feature_key h4 {
	text-align: center;
	margin-top: 0;
}

#feature_key .feature-list {
	display: -ms-grid;
	display: grid;
	width: 100%;
	-ms-grid-columns: auto auto auto;
	grid-template-columns: auto auto auto;
	grid-gap: 0.4rem;
}
#feature_key .feature-list > div.feature {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #007ac3;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}
#feature_key .feature-list img {
	max-width: 40px;
	margin-right: 10px;
}
.product-features img {
	margin-right: 10px;
}
/*
Tica*/
#pg-1166-2, #pg-1166-3, #pl-1166 .so-panel {
	margin-bottom: 30px;
}
.panel-grid.panel-no-style, .panel-grid.panel-has-style > .panel-row-style {
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: nowrap;
	/*-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;*/
}
#pgc-1166-2-0, #pgc-1166-2-1, #pgc-1166-2-2, #pgc-1166-2-3, #pgc-1166-2-4, #pgc-1166-2-5 {
	width: 16.6667%;
	width: calc(16.6667% - ( 0.83333333333333 * 80px ) );
}
#pl-1166 .so-panel:last-child {
	margin-bottom: 0px;
}
.panel-grid-cell .so-panel:before {
	content: '';
	display: block;
}
.so-widget-sow-image-default-eef982a7180b .sow-image-container {
	text-align: center;
}
.so-widget-sow-image-default-eef982a7180b .sow-image-container .so-widget-image {
	display: inline-block;
	max-width: 100%;
	width: inherit;
	height: auto;
}
.panel-grid-cell .so-panel:after {
	content: '';
	display: table;
	clear: both;
}

