@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,700&display=swap");

body {

	margin: 0;

	font-family: "Rubik", sans-serif;

	font-size: 12px;

	font-weight: 400;

	line-height: 1.5;

	color: #4b566b;

	text-align: left;

	background-color: #fff;

	padding: 0;

	width: 100%;

	overflow-x: none:

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin-bottom: .75rem;

	font-weight: 500;

	line-height: 1.2;

	color: #000000;

}



h3 {

	text-align: center;

}



a {

	font-size: 12px;

	color: #fe696a;

	text-decoration: none;

	-webkit-transition: color 0.25s ease-in-out;

	-o-transition: color 0.25s ease-in-out;

	transition: color 0.25s ease-in-out;

}



a:focus,

a:hover {

	color: #fe3638;

	outline: none;

	-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

}



.far,

.fas,

.fa {

	font-size: 14px;

}



img,

figure {

	max-width: 100%;

	height: auto;

	vertical-align: middle

}



svg {

	max-width: 100%

}



hr {

	border-top: 1px solid #e3e9ef;

}



input, select {

	min-height: 40px;

}

input[type=checkbox], input[type=radio] 

{

	min-height: 5px;

}



.nav-tabs {

	margin-bottom: 10px;

}

/*scrollbar*/



 ::-webkit-scrollbar {

	width: 10px;

	height: 10px

}



 ::-webkit-scrollbar-track {

	background-color: #9699a2

}



 ::-webkit-scrollbar-thumb {

	background-color: #5c6882

}



 ::-webkit-scrollbar-thumb:hover {

	background-color: #555

}



::-moz-selection {

	background: rgba(78, 84, 200, 0.15)

}



::selection {

	background: rgba(78, 84, 200, 0.15)

}



::-moz-selection {

	background: rgba(78, 84, 200, 0.15)

}



::-moz-focus-outer,

 ::-moz-focus-inner {

	border: 0;

	padding: 0;

}





/* Fix some bootstrap issues */



span.hidden-xs,

span.hidden-sm,

span.hidden-md,

span.hidden-lg {

	display: inline;

}



div.required .control-label:before {

	content: '* ';

	color: #F00;

	font-weight: bold;

}





/*header*/



.topbar {

	padding: 2px 0;

	background-color: #373f50;

}



.topbar>.container>ul>li {

	margin-top: 12px;

}



.topbar a,

.btn-modal,

#form-language .btn-link,

#form-currency .btn-link>span {

	color: white;

	background: transparent;

	border:none;

	outline: 0;

}



.language-select {

color: #7d879c!important;

}



.topbar a:hover,

#form-language .btn-link:hover,

#form-currency .btn-link:hover>span {

	color: white;

	-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

}



#form-language img {

	min-height: 15px;

}



.topbar .fas,

.topbar .far {

	color: #fe696a;

	margin-right: 5px;

}



.topbar-modal .btn-primary {

color: white;

background-color: #373f50;

    border-color: #2e6da4;

}





header {

	padding: 10px 0;

	margin-bottom: 20px;

	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

	        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

}



.logo {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	-webkit-box-pack: start;

	    -ms-flex-pack: start;

	        justify-content: start

}



.logo>.dropdown {

	margin-right: 10px;

}



.logo .btn {

	padding: 7.5px 35px 7.5px 25px;

}



.img-logo {

	max-height: 50px;

}



.logo-text>a {

	color: #7d879c;

    display: block;

    text-align: center;

    font-size: 24px;

    margin-top: -12px;

    font-weight: 900;

}



.svg {

	height: 16px;

	margin-right: 5px

}



.header-block-right {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	-webkit-box-pack: end;

	    -ms-flex-pack: end;

	        justify-content: flex-end;

}



.header-block-right .svg {

	height: 30px;

}

.header-block-right .far,

.header-block-right .fas {

	font-size: 30px;

	color: black;

}



.header-block-right>li:last-child {

	margin-left: -10px;

}





/* search */



#search .input-lg {

	height: 40px;

	line-height: 20px;

	padding: 0 10px;

}



#search .btn-lg {

	font-size: 15px;

	line-height: 18px;

	padding: 10px 35px;

	color: white;

}





/*cart*/



.total {

	position: absolute;

	top: 0;

	right: 10px;

	background: #373f50;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	color: #fff;

	font-weight: 500;

	padding: 2px;

	text-align: center;

	-webkit-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

}



#cart .dropdown-menu {

	z-index: 1001;

}



#cart .dropdown-menu {

	min-width: 100%;

}



#cart .dropdown-menu table {

	margin-bottom: 10px;

}



#cart .dropdown-menu li>div {

	min-width: 427px;

	padding: 0 10px;

}



#cart .dropdown-menu li p {

	margin: 20px;

	min-width: 180px;

}



.cart-block {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	height: 100%;

	-webkit-box-pack: justify;

	    -ms-flex-pack: justify;

	        justify-content: space-between;

}



.cart-block>td {

	border: none!important;

}





/*menu*/



.menu-block {

	min-width: 250px;

	padding: 5px 0 5px 5px;

}



.menu-link>a>img {

	margin: -5px 10px auto 0;

}



.menu-link>ul,

.submenu-link>ul {

	display: none;

}



.menu-link:hover>ul,

.submenu-link:hover>ul {

	display: block;

	-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

}



.menu-block>li>a {

	padding: 3px 10px 3px 20px;

}



.sub-block {

	top: -3px;

	left: 100%;


}



.menu-block .fas {

	float: right;

	color: #fe696a;

	margin-top: 5px;

}

.sub-block {

	margin-left: -5px;

}



/*btn*/



.buttons {

	margin: 1em 0;

}



.btn {

	padding: 7.5px 12px;

	font-size: 12px;

	text-align: center;

	min-height: 40px;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	width: -webkit-fit-content;

	width: -moz-fit-content;

	width: fit-content;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

}



.btn:hover,

.btn:active,

.btn.active,

.btn.disabled,

.btn[disabled] {

	-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

}



.btn-primary {

	color: white;

	-webkit-box-shadow: 0 0.5rem 1.125rem -0.5rem #526994;

	        box-shadow: 0 0.5rem 1.125rem -0.5rem #526994;

}



.btn-primary:hover,

.btn-primary:active,

.btn-primary.active,

.btn-primary.disabled,

.btn-primary[disabled] {

	-webkit-box-shadow: none;

	        box-shadow: none;

	color: #7d879c;

}



.btn-link {

	color: #fe696a;

}



.btn-link:hover {

	color: #fe3638;

}

.btn-link>strong, .btn-link>img {

	margin-right: 5px;

	font-size: 16px;

}





/*list*/



ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



.list-group-item.active,

.list-group-item.active:focus,

.list-group-item.active:hover {

	z-index: 2;

	color: #fff;

	background-color: #fe696a;

	border-color: #fe696a;

}





/*slideshow*/



.swiper-pagination-bullet-active {

	width: 33px!important;

}

.swiper-button-prev:before {

font-family: "Font Awesome 5 Pro"!important;

}

.swiper-button-next:before {

font-family: "Font Awesome 5 Pro"!important;

}

.slide {

	width: 100%;

	margin: auto;

}





/*main block*/



#content {

	min-height: 700px;

	margin-bottom: 40px;

}





/*breadcrumb*/



.breadcrumb {

	background: transparent;

	padding: 0;

	color: white;

	margin-bottom: 0;

}



.breadcrumb>li {

	padding: 0 16px;

	position: relative;

	white-space: nowrap;

}



.breadcrumb>li:first-child {

	padding-left: 0;

}



.breadcrumb>li+li:before {

	content: '';

	padding: 0;

}



.breadcrumb>li:after {

	content: '';

	display: block;

	position: absolute;

	top: 2px;

	right: -5px;

	width: 12px;

	height: 12px;

	border-right: 1px solid white;

	border-bottom: 1px solid white;

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



.breadcrumb>li:last-child:after {

	display: none;

}



.breadcrumb>li>a {

	color: white;

}





/*alert*/



.alert {

	margin: 30px 0;

	border-radius: 2px;

	position: fixed;

	bottom: 20px;

	right: 20px;

	max-width: 250px;

	z-index: 9999;

}



.alert i {

	margin-top: 2px;

}



.alert h4 {

	margin-bottom: 10px;

	font-weight: bold;

}



.alert-dismissable .close {

	color: black;

}



.alert-info,

.alert-warning,

.alert-success {

	color: #7e8e9f;

	background-color: #d9dee4;

	border-color: #d9dee4;

}



.close {

	position: absolute;

	top: 2px;

	right: 10px;

	color: #434a54;

	text-shadow: none;

	opacity: 1;

}



.alert a:hover,

.close:hover {

	opacity: 1;

	-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

}





/*pagination*/



.pagination {

	margin: 0;

	border-radius: 2px;

}



.pagination>li>a,

.pagination>li>span {

	color: #4f5f6f;

	background: #dbe1e8;

	border: 1px solid #dbe1e8;

	padding: 12px 15px;

}



.pagination>li>a:hover,

.pagination>li>span:hover,

.pagination>li>a:focus,

.pagination>li>span:focus {

	color: #fff;

	background: #7e8e9f;

	border: 1px solid #7e8e9f;

	-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

}



.pagination>.active>a,

.pagination>.active>span,

.pagination>.active>a:hover,

.pagination>.active>span:hover,

.pagination>.active>a:focus,

.pagination>.active>span:focus {

	color: #fff;

	background: #373f50;

	border: 1px solid #373f50;

		-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

}



.pagination>li:first-child>a,

.pagination>li:first-child>span {

	border-bottom-left-radius: 2px;

	border-top-left-radius: 2px;

}



.pagination>li:last-child>a,

.pagination>li:last-child>span {

	border-top-right-radius: 2px;

	border-bottom-right-radius: 2px;

}





/*footer*/



footer {

	padding: 50px 0 20px;

	background: #373f50;

	color: #fff;

}



footer a {

	color: #fff;

}





/*price*/



.price {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	font-size: 14px;

	font-weight: 700;

}



.price-new {

	color: red;

	font-size: 16px;

}



.price-old {

	text-decoration: line-through;

	font-weight: 400;

	font-size: 14px;

}



.price-tax {

	font-weight: 400;

	font-size: 12px;

	color: grey;

}



.list-unstyled>.price-new>h2 {

	color: red;

}



.list-unstyled>.price-old {

	text-decoration: line-through;

	font-weight: 400;

}



.list-unstyled>.price-tax {

	font-weight: 400;

	color: grey;

}





/*product thumbnails*/



.thumbnails {

	overflow: auto;

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0;

	border-style: none!important;

}



.thumbnails>li {

	margin-left: 20px;

}



.thumbnails {

	margin-left: -20px;

}



.thumbnails>img {

	width: 100%;

}



.image-additional a {

	margin-bottom: 20px;

	padding: 5px;

	display: block;

	border: 1px solid #fff;

}



.image-additional {

	max-width: 78px;

}



.thumbnails .image-additional {

	float: left;

	margin-left: 20px;

}





/* product list */

.product-thumb {

	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

	        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

	margin-bottom: 20px;

	overflow: auto;

}



.product-thumb .btn-primary {

	border-radius: 0 0 4px 4px;

	width: 100%;

}



.product-thumb .image {

	text-align: center;

}



.discount { position: absolute;

top: 5px; 

left: 5px; 

background-color: #f34770;

    -webkit-box-shadow: 0 0.5rem 1.125rem -0.275rem rgba(243, 71, 112, 0.9);

            box-shadow: 0 0.5rem 1.125rem -0.275rem rgba(243, 71, 112, 0.9);

	border-radius: 50px; 

	width: 40px; 

	height: 16px;

	text-align: center; 

	font-size: 12px;

	color: #fff;

 }

	

.image span {

	position: absolute;

	top: 10px;

	right: 30px;

	z-index: 2;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;

	opacity: 0;

}



.image span>button {

	border: none;

	border-radius: 50%;

	height: 35px;

	width: 35px;

	margin-bottom: 10px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;

	outline: 0;

}



.product-thumb .image a {

	display: block;

}



.product-thumb .image a:hover,

.product-thumb:hover .image span {

	opacity: 0.8;

	-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

}



.product-thumb .image img {

	margin-left: auto;

	margin-right: auto;

}



.product-grid .product-thumb .image {

	float: none;

}

.product-list .product-thumb .image img {

	max-height: 150px;

}



.product-thumb h4>a {

	font-weight: bold;

	font-size: 18px;

}



.product-thumb .caption {

	padding: 0 20px;

	min-height: 210px;

	text-align: center;

}



.product-list .product-thumb .caption {

	margin-left: 230px;

}



.product-list .product-thumb:hover {

	-webkit-transform: scale(1);

	    -ms-transform: scale(1);

	        transform: scale(1);

}



.product-list .product-thumb .btn-primary {

	max-width: 150px;

	float: right;

}

.product-list .product-thumb .caption {

	padding: 0 20px;

	min-height: 10px;

	text-align: center;

}



/*rating*/



.product-thumb .rating {

	padding-bottom: 10px;

}



.rating .fa-stack {

	font-size: 8px;

}



.rating .fa-star-o {

	color: #999;

	font-size: 15px;

}



.rating .fa-star {

	color: #FC0;

	font-size: 15px;

}



.rating .fa-star+.fa-star-o {

	color: #E69500;

}





/*category*/



.bg-dark {

	padding: 30px 0 80px;

	background-color: #373f50;

}



.bg-block {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	-webkit-box-pack: justify;

	    -ms-flex-pack: justify;

	        justify-content: space-between;

}

.bg-dark label {

	color: white;

}

.bg-block h2 {

	font-size: 28px;

	color: white;

}



.bg-bottom-block {

	background: transparent;

	margin-top: -50px;

}

.mb-1 {

	margin-bottom: 20px;

}

.mb-2 {

	margin-bottom: 10px;

}

.mt-1 {

	margin-top: 100px;

}

#input-sort {

	max-width: 150px;

}

#input-limit {

	max-width: 100px;

}

.block-topmodule {

	background: white;

	display: block;

	padding: 20px 5px;

	border-radius: 4px;

}



/*product*/

.bg-lite {

	background: white;

	border-radius: 5px;

	padding-top: 20px;

}

.thumbnail {

	border: none;

}

.thumbnail:hover img {

	-webkit-transform: scale(1.1);

	    -ms-transform: scale(1.1);

	        transform: scale(1.1);

	-webkit-transition: .3s ease-out;

	-webkit-transition-delay: 0.3s;

	-o-transition: .3s ease-out;

	-o-transition-delay: 0.3s;

	-moz-transition: .3s ease-out;

	-moz-transition-delay: 0.3s;

	transition: .3s ease-out;

	transition-delay: 0.3s;

	overflow: hidden;

}



.slick-slider{

    -ms-touch-action: auto!important;

        touch-action: auto!important;

}

.slick-arrow {

	margin: 0 auto;

	text-align: center;

	font-size: 40px;

	opacity: 0.4;

}



.slick-arrow:hover {

	opacity: 1;

}

.product-img>.row {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

}



.product-btn-block>#button-cart {

	min-width: 60%;

}



/* fixed product layouts used in left and right columns */



#column-left .product-layout,

#column-right .product-layout {

	width: 100%;

}





/* fixed mobile cart quantity input */



.input-group .form-control[name^=quantity] {

	min-width: 50px;

}



/*mob*/

.mob-menu ,

.mob-menu-block {

	display: none;

}

.mob-menu-block {

	padding: 15px 10px 0 10px;

	}

.mob-menu-block>.menu-link {

	padding-bottom: 15px;

}

.flex {

	display: flex;

	        align-items: center;

	        justify-content: space-between;

	max-width: 100%;

	margin: 0;

	padding: 0;

}

.flex ul {

display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	

}

.mob-menu .fa,

.mob-menu .fas {

	font-size: 24px;

}



/*media*/



@media (min-width: 1200px) {

	#content .col-lg-2:nth-child(6n+1),

	#content .col-lg-2:nth-child(6n+1),

	#content .col-lg-3:nth-child(4n+1),

	#content .col-lg-4:nth-child(3n+1),

	#content .col-lg-6:nth-child(2n+1) {

		clear: left;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	#content .col-md-2:nth-child(6n+1),

	#content .col-md-2:nth-child(6n+1),

	#content .col-md-3:nth-child(4n+1),

	#content .col-md-4:nth-child(3n+1),

	#content .col-md-6:nth-child(2n+1) {

		clear: left;

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-3:nth-child(4n+1),

	#content .col-sm-4:nth-child(3n+1),

	#content .col-sm-6:nth-child(2n+1) {

		clear: left;

	}

}





/* fixed colum left + content + right*/



@media (min-width: 768px) {

	#column-left .product-layout .col-md-3 {

		width: 100%;

	}

	#column-left+#content .product-layout .col-md-3 {

		width: 50%;

	}

	#column-left+#content+#column-right .product-layout .col-md-3 {

		width: 100%;

	}

	#content+#column-right .product-layout .col-md-3 {

		width: 100%;

	}

	.product-list .product-thumb .image {

		float: left;

		padding: 0 15px;

	}

}

@media (max-width: 1200px) {

		.product-grid .product-thumb .caption {

			min-height: 210px;

			padding: 0 10px;

		}

	}

@media (max-width: 767px) {

	.mob-menu {

	display: block;

    z-index: 9999;

	margin: 0;

	}

	.bg-dark {

    padding: 30px 0;

}

.bg-bottom-block {

    margin-top: 15px;

}

.bg-block {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;

	text-align: center;

}

		.product-list .product-thumb .caption {

			min-height: 0;

			margin-left: 0;

			padding: 0 10px;

		}

		.product-grid .product-thumb .caption {

			min-height: 0;

		}

	}

]@media (max-width: 478px) {

		#cart .dropdown-menu {

			width: 100%;

		}

		#cart .dropdown-menu li>div {

			min-width: 100%;

		}

	}