
@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-Bold.eot');
    src: local('Cormorant Garamond Bold'), local('CormorantGaramond-Bold'),
        url('fonts/garamont/CormorantGaramond-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-Bold.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-SemiBoldItalic.eot');
    src: local('Cormorant Garamond SemiBold Italic'), local('CormorantGaramond-SemiBoldItalic'),
        url('fonts/garamont/CormorantGaramond-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-SemiBoldItalic.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-SemiBold.eot');
    src: local('Cormorant Garamond SemiBold'), local('CormorantGaramond-SemiBold'),
        url('fonts/garamont/CormorantGaramond-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-SemiBold.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-BoldItalic.eot');
    src: local('Cormorant Garamond Bold Italic'), local('CormorantGaramond-BoldItalic'),
        url('fonts/garamont/CormorantGaramond-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-BoldItalic.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-LightItalic.eot');
    src: local('Cormorant Garamond Light Italic'), local('CormorantGaramond-LightItalic'),
        url('fonts/garamont/CormorantGaramond-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-LightItalic.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-Italic.eot');
    src: local('Cormorant Garamond Italic'), local('CormorantGaramond-Italic'),
        url('fonts/garamont/CormorantGaramond-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-Italic.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-Medium.eot');
    src: local('Cormorant Garamond Medium'), local('CormorantGaramond-Medium'),
        url('fonts/garamont/CormorantGaramond-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-Medium.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-Light.eot');
    src: local('Cormorant Garamond Light'), local('CormorantGaramond-Light'),
        url('fonts/garamont/CormorantGaramond-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-Light.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-Regular.eot');
    src: local('Cormorant Garamond Regular'), local('CormorantGaramond-Regular'),
        url('fonts/garamont/CormorantGaramond-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-Regular.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/garamont/CormorantGaramond-MediumItalic.eot');
    src: local('Cormorant Garamond Medium Italic'), local('CormorantGaramond-MediumItalic'),
        url('fonts/garamont/CormorantGaramond-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/garamont/CormorantGaramond-MediumItalic.woff') format('woff'),
        url('fonts/garamont/CormorantGaramond-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
.search .dropdown-menu{
    box-shadow:none!important;
}
#horizontal-menu{
        border-bottom: 1px solid #E9E9E9;
}
.overallrating .openmfp {
    background: transparent!important;
    color: black!important;
    background-image: url(/image/written.png)!important;
    background-repeat: no-repeat!important;
    background-position-y: 6px!important;
    position: relative;
    top: 20px;
    background-position-x: 100% !important;
}
.mfp-bg{
    background: rgba(5, 5, 5, 0.52)!important;
    opacity:1!important;
}
.benefit.active #tab-review{
    display: block;
}
#tab-review{
    display: none;
}
#tab-review #review .tabs{
    display: none;
}
.mfp-content{
background: #F9F9F9!important;
width:850px!important;
height:690px;
}

#content .benefits_n .benefit #tab-review .text-center{
    text-align: right;
}
.mfp-content .reviewpropopup{
    background:#fff!important;
    width:100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mfp-auto-cursor .mfp-content{
    height: auto;
}
#form-reviewpro > div:nth-child(6){
    display: none !important;
}
.reviewpropopup h2{
    text-align:center;
}
#form-reviewpro{
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 553px;
    margin: 0 auto;
    justify-content: space-between;
    margin-bottom: 20px;
}
.reviewpropopup .popup-modal-dismiss{
    background: url(img/exit_cros_black.svg) no-repeat;
    background-position: center;
    right: 18px !important;
}
#form-reviewpro .form-group:nth-child(2){
    display: none;
}
#form-reviewpro .form-group:nth-child(5){
     display: none;
}
#form-reviewpro .form-group:nth-child(8){
    display: none !important;
}
body #form-reviewpro .form-group{
    width: 100%;
}
#form-reviewpro > div:nth-child(1) > label::before{
    content: 'Имя';
     font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;

/* second content */

color: #777777;
}
#form-reviewpro .form-group:nth-child(1) label{
    display: block !important;
    text-align: left;
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;

/* second content */

color: #777777;
}
#form-reviewpro .form-group:nth-child(3){
    order: 1 !important;
}
#form-reviewpro > div:nth-child(3) > label{
    display: block !important;
        text-align: left;
}
#form-reviewpro > div:nth-child(3) > label::before{
    content: 'Email';
     font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;

/* second content */

color: #777777;
}
#form-reviewpro > div:nth-child(7) > label{
    display: block !important;
        text-align: left;
}

#form-reviewpro > div:nth-child(7) > label::before{
    content: 'Ваш коментарий';
     font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;

/* second content */

color: #777777;
}
#form-reviewpro > div:nth-child(9){
    display: none !important;
}
#form-reviewpro > div:nth-child(4){
    display: none !important;
}
body #form-reviewpro .form-group{
    margin-top: 0 !important;
}
.information-information-7  #content .faq .content .left{
    display: block;

}
@media (min-width: 1640px){
.thank_you .left .container{
    max-width: 606px !important;
}
}

@media (min-width: 1040px){
    #form-reviewpro .form-group textarea{
        min-height: 240px;
    }
}
#form-reviewpro #button-reviewpro::before {
    content: 'Оставить отзыв';
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150.4%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    text-transform: none;
}
body #form-reviewpro #button-reviewpro{
    width: 100% !important;
}
#form-reviewpro .buttons{
    width: 100%;
}
#form-reviewpro .buttons .pull-right{
    width: 100%;
    padding: 0 15px;
}
#form-reviewpro::before {
    content: 'Оставить отзыв';
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 150%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #333333;
    display: block;
    text-align: center;
    width: 100%;
}
body .pink_popup.active{
    display: none !important;
}
#form-reviewpro .form-group{
    width:50%;
}
#tab-review{
   /* display: none;*/
}
#form-reviewpro .form-group:nth-child(1n) input{
        background: #FFFFFF;
border: 1px solid #EEEFF0;
box-sizing: border-box;
border-radius: 2px;
height: 56px;
}

.information-information-4 footer .container{
        max-width: 1280px!important;
        padding: 0 20px;
}
.information-information-4 header .container{
        max-width: 1280px!important;
        padding: 0 20px;
}
.information-information-4 .stay_touch .container{
        max-width: 1280px!important;
        padding: 0 20px;
}
#form-reviewpro .form-group:nth-child(2n) input{
        background: #FFFFFF;
border: 1px solid #EEEFF0;
box-sizing: border-box;
border-radius: 2px;
height: 56px;
}
#form-reviewpro .form-group:nth-child(5n) input{
 background: transparent!important;
border: none!important;
}
#form-reviewpro .form-group:nth-child(5n) span i{
font-size: 22px!important;
}
#form-reviewpro .form-group:nth-child(1n) label{
    display: none;
}
#form-reviewpro .form-group:nth-child(2n) label{
   display: none;
}
#form-reviewpro .form-group:nth-child(3n) label{
  display: none;
}
#form-reviewpro .form-group:nth-child(4n) label{
  display: block!important;
  text-align: left;
}
#form-reviewpro .form-group:nth-child(5n) label{
  display: none;
}
#form-reviewpro .form-group:nth-child(6n) label{
  display: none;
}


#form-reviewpro .form-group:nth-child(1n){
    order:1;
}
#form-reviewpro .form-group:nth-child(2n){
    order:2;
}
#form-reviewpro .form-group:nth-child(3n){
    order:4;
        width: 100%;

}
#form-reviewpro .form-group:nth-child(4n){
    order:5;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;

}
.container.category #product_row .product-thumb{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.product-thumb .image .hover_image{
    position: absolute;
    z-index: 99;
    right: 0;
   transition: all 650ms cubic-bezier(0.030, 0.375, 0.080, 0.985); /* custom */

transition-timing-function: cubic-bezier(0.030, 0.375, 0.080, 0.985); /* custom */
width: 100%;
display: flex;
height: 100%;
}
.product-thumb .image .hover_image img{
    transform: scale(1.12);
}



@media (min-width: 900px) {

    .product-thumb:hover .hover_image{
    right: 100%;
    display: none;
}
}
#form-reviewpro .form-group input{
    font-size:16px;

}
#form-reviewpro .form-group textarea{
    font-size:16px;

}
#form-reviewpro .form-group label{
    font-size:16px;

}
#form-reviewpro .form-group:nth-child(4n) textarea{
height:161px;

}
#form-reviewpro .form-group .col-sm-9{
    width:100%!important;
}

#form-reviewpro .form-group:nth-child(5n){
    order:3;

}
#form-reviewpro .form-group:nth-child(6n){
    order:6;
    width: 143px;
    height: 44px;
    position: relative;
    left: 309px;
    top: -2px;
}
#form-reviewpro .buttons{
    order:7;
}
.overallrating{
    background: transparent!important;
}
#tab-review .overallrating .other{
    display:flex!important;
}
.overallrating .reviewpro_heading{
    text-align:left!important;
}
#tab-review .overallrating .other .fromreview{
    margin-left:10px;
}
#tab-review .overallrating .other .fa{
    font-size:19px!important;
}
.product-thumb .button-group {
   /* display:none!important;*/
}
.common-home .quiz{
    display: flex;
    align-items: center;
}
.Ready_for_shop a{
    transition:all 0.6s;
}
#guarantees-box{
position: relative!important;
    right: -37%!important;
    z-index: 1!important;
    width: 300px!important;
    overflow: unset!important;
}
.Ready_for_shop a:hover{
    background :black;
    color:white;
}
@font-face {
	font-family: 'FuturaDemiC';
	src: url('fonts/futura/FuturaDemiC.eot');
	src: local('Futura Demi Cyrillic'), local('FuturaDemiC'),
		url('fonts/futura/FuturaDemiC.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaDemiC.woff') format('woff'),
		url('fonts/futura/FuturaDemiC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaMediumC';
	src: url('fonts/futura/FuturaMediumC.eot');
	src: local('Futura Medium Cyrillic'), local('FuturaMediumC'),
		url('fonts/futura/FuturaMediumC.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaMediumC.woff') format('woff'),
		url('fonts/futura/FuturaMediumC.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaLightC';
	src: url('fonts/futura/FuturaLightC-Italic.eot');
	src: local('Futura Light Italic Cyrillic'), local('FuturaLightC-Italic'),
		url('fonts/futura/FuturaLightC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaLightC-Italic.woff') format('woff'),
		url('fonts/futura/FuturaLightC-Italic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'FuturaMediumC';
	src: url('fonts/futura/FuturaMediumC-Italic.eot');
	src: local('Futura Medium Italic Cyrillic'), local('FuturaMediumC-Italic'),
		url('fonts/futura/FuturaMediumC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaMediumC-Italic.woff') format('woff'),
		url('fonts/futura/FuturaMediumC-Italic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'FuturaLightC';
	src: url('fonts/futura/FuturaLightC.eot');
	src: local('Futura Light Cyrillic'), local('FuturaLightC'),
		url('fonts/futura/FuturaLightC.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaLightC.woff') format('woff'),
		url('fonts/futura/FuturaLightC.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaDemiC';
	src: url('fonts/futura/FuturaDemiC-Italic.eot');
	src: local('Futura Demi Italic Cyrillic'), local('FuturaDemiC-Italic'),
		url('fonts/futura/FuturaDemiC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaDemiC-Italic.woff') format('woff'),
		url('fonts/futura/FuturaDemiC-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/futura/FuturaBookC-Italic.eot');
	src: local('Futura Book Italic Cyrillic'), local('FuturaBookC-Italic'),
		url('fonts/futura/FuturaBookC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaBookC-Italic.woff') format('woff'),
		url('fonts/futura/FuturaBookC-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/futura/FuturaBookC.eot');
	src: local('Futura Book Cyrillic'), local('Proxima Nova'),
		url('fonts/futura/FuturaBookC.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaBookC.woff') format('woff'),
		url('fonts/futura/FuturaBookC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


p,span,div,strong{

}
.module-title span{
    font-size:28px;
}
.imgcategory img{
    height:400px;
}


#dimensions-box .modal-body{
    padding: 5px 10px!important;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on February 25, 2018 3:38 PM */

@font-face {
    font-family: 'Cormorant Unicase';
    src: url('fonts/comfort/CormorantUnicase-Regular.eot');
    src: local('Cormorant Unicase Regular'), local('CormorantUnicase-Regular'),
        url('fonts/comfort/CormorantUnicase-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/comfort/CormorantUnicase-Regular.woff') format('woff'),
        url('fonts/comfort/CormorantUnicase-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Unicase';
    src: url('fonts/comfort/CormorantUnicase-Bold.eot');
    src: local('Cormorant Unicase Bold'), local('CormorantUnicase-Bold'),
        url('fonts/comfort/CormorantUnicase-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/comfort/CormorantUnicase-Bold.woff') format('woff'),
        url('fonts/comfort/CormorantUnicase-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Unicase';
    src: url('fonts/comfort/CormorantUnicase-Medium.eot');
    src: local('Cormorant Unicase Medium'), local('CormorantUnicase-Medium'),
        url('fonts/comfort/CormorantUnicase-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/comfort/CormorantUnicase-Medium.woff') format('woff'),
        url('fonts/comfort/CormorantUnicase-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Unicase';
    src: url('fonts/comfort/CormorantUnicase-Light.eot');
    src: local('Cormorant Unicase Light'), local('CormorantUnicase-Light'),
        url('fonts/comfort/CormorantUnicase-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/comfort/CormorantUnicase-Light.woff') format('woff'),
        url('fonts/comfort/CormorantUnicase-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Unicase';
    src: url('fonts/comfort/CormorantUnicase-SemiBold.eot');
    src: local('Cormorant Unicase SemiBold'), local('CormorantUnicase-SemiBold'),
        url('fonts/comfort/CormorantUnicase-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/comfort/CormorantUnicase-SemiBold.woff') format('woff'),
        url('fonts/comfort/CormorantUnicase-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}








@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-LightIt.eot');
    src: local('Proxima Nova Condensed Light Italic'), local('ProximaNovaCond-LightIt'),
        url('fonts/proxima/ProximaNovaCond-LightIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-LightIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-LightIt.eot');
    src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'),
        url('fonts/proxima/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-LightIt.woff') format('woff'),
        url('fonts/proxima/ProximaNova-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-Regular.eot');
    src: local('Proxima Nova Condensed Regular'), local('ProximaNovaCond-Regular'),
        url('fonts/proxima/ProximaNovaCond-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-Regular.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-Extrabld.eot');
    src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
        url('fonts/proxima/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-Extrabld.woff') format('woff'),
        url('fonts/proxima/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Bl';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-Black.eot');
    src: local('Proxima Nova Condensed Black'), local('ProximaNovaCond-Black'),
        url('fonts/proxima/ProximaNovaCond-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-Black.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-ExtrabldIt.eot');
    src: local('Proxima Nova Condensed Extrabold Italic'), local('ProximaNovaCond-ExtrabldIt'),
        url('fonts/proxima/ProximaNovaCond-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-ExtrabldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
        url('fonts/proxima/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-Regular.woff') format('woff'),
        url('fonts/proxima/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
        url('fonts/proxima/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-Semibold.woff') format('woff'),
        url('fonts/proxima/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-Thin.eot');
    src: local('Proxima Nova Extra Condensed Thin'), local('ProximaNovaExCn-Thin'),
        url('fonts/proxima/ProximaNovaExCn-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-Thin.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-Semibold.eot');
    src: local('Proxima Nova Condensed Semibold'), local('ProximaNovaCond-Semibold'),
        url('fonts/proxima/ProximaNovaCond-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-Semibold.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-SemiboldIt.eot');
    src: local('Proxima Nova Extra Condensed Semibold Italic'), local('ProximaNovaExCn-SemiboldIt'),
        url('fonts/proxima/ProximaNovaExCn-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-SemiboldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-Semibold.eot');
    src: local('Proxima Nova Extra Condensed Semibold'), local('ProximaNovaExCn-Semibold'),
        url('fonts/proxima/ProximaNovaExCn-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-Semibold.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-ThinIt.eot');
    src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'),
        url('fonts/proxima/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-ThinIt.woff') format('woff'),
        url('fonts/proxima/ProximaNova-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-Thin.eot');
    src: local('Proxima Nova Condensed Thin'), local('ProximaNovaCond-Thin'),
        url('fonts/proxima/ProximaNovaCond-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-Thin.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-RegularIt.eot');
    src: local('Proxima Nova Condensed Regular Italic'), local('ProximaNovaCond-RegularIt'),
        url('fonts/proxima/ProximaNovaCond-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-RegularIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-ThinIt.eot');
    src: local('Proxima Nova Extra Condensed Thin Italic'), local('ProximaNovaExCn-ThinIt'),
        url('fonts/proxima/ProximaNovaExCn-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-ThinIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-SemiboldIt.eot');
    src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
        url('fonts/proxima/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-SemiboldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNova-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-RegularIt.eot');
    src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
        url('fonts/proxima/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-RegularIt.woff') format('woff'),
        url('fonts/proxima/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-Extrabld.eot');
    src: local('Proxima Nova Condensed Extrabold'), local('ProximaNovaCond-Extrabld'),
        url('fonts/proxima/ProximaNovaCond-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-Extrabld.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-ExtrabldIt.eot');
    src: local('Proxima Nova Extra Condensed Extrabold Italic'), local('ProximaNovaExCn-ExtrabldIt'),
        url('fonts/proxima/ProximaNovaExCn-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-ExtrabldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Bl';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-BlackIt.eot');
    src: local('Proxima Nova Extra Condensed Black Italic'), local('ProximaNovaExCn-BlackIt'),
        url('fonts/proxima/ProximaNovaExCn-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-BlackIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-LightIt.eot');
    src: local('Proxima Nova Extra Condensed Light Italic'), local('ProximaNovaExCn-LightIt'),
        url('fonts/proxima/ProximaNovaExCn-LightIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-LightIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-ThinIt.eot');
    src: local('Proxima Nova Condensed Thin Italic'), local('ProximaNovaCond-ThinIt'),
        url('fonts/proxima/ProximaNovaCond-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-ThinIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-Light.eot');
    src: local('Proxima Nova Extra Condensed Light'), local('ProximaNovaExCn-Light'),
        url('fonts/proxima/ProximaNovaExCn-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-Light.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-BoldIt.eot');
    src: local('Proxima Nova Condensed Bold Italic'), local('ProximaNovaCond-BoldIt'),
        url('fonts/proxima/ProximaNovaCond-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-BoldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-Extrabld.eot');
    src: local('Proxima Nova Extra Condensed Extrabold'), local('ProximaNovaExCn-Extrabld'),
        url('fonts/proxima/ProximaNovaExCn-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-Extrabld.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-BoldIt.eot');
    src: local('Proxima Nova Extra Condensed Bold Italic'), local('ProximaNovaExCn-BoldIt'),
        url('fonts/proxima/ProximaNovaExCn-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-BoldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-Black.eot');
    src: local('Proxima Nova Black'), local('ProximaNova-Black'),
        url('fonts/proxima/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-Black.woff') format('woff'),
        url('fonts/proxima/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
        url('fonts/proxima/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-Bold.woff') format('woff'),
        url('fonts/proxima/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-Bold.eot');
    src: local('Proxima Nova Extra Condensed Bold'), local('ProximaNovaExCn-Bold'),
        url('fonts/proxima/ProximaNovaExCn-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-Bold.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaT-Thin.eot');
    src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
        url('fonts/proxima/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaT-Thin.woff') format('woff'),
        url('fonts/proxima/ProximaNovaT-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-BoldIt.eot');
    src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
        url('fonts/proxima/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-BoldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-Bold.eot');
    src: local('Proxima Nova Condensed Bold'), local('ProximaNovaCond-Bold'),
        url('fonts/proxima/ProximaNovaCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-Bold.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Bl';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-Black.eot');
    src: local('Proxima Nova Extra Condensed Black'), local('ProximaNovaExCn-Black'),
        url('fonts/proxima/ProximaNovaExCn-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-Black.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-RegularIt.eot');
    src: local('Proxima Nova Extra Condensed Regular Italic'), local('ProximaNovaExCn-RegularIt'),
        url('fonts/proxima/ProximaNovaExCn-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-RegularIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-Light.eot');
    src: local('Proxima Nova Condensed Light'), local('ProximaNovaCond-Light'),
        url('fonts/proxima/ProximaNovaCond-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-Light.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-ExtrabldIt.eot');
    src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
        url('fonts/proxima/ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-ExtrabldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNova-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Cn Bl';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-BlackIt.eot');
    src: local('Proxima Nova Condensed Black Italic'), local('ProximaNovaCond-BlackIt'),
        url('fonts/proxima/ProximaNovaCond-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-BlackIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova ExCn Rg';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaExCn-Regular.eot');
    src: local('Proxima Nova Extra Condensed Regular'), local('ProximaNovaExCn-Regular'),
        url('fonts/proxima/ProximaNovaExCn-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaExCn-Regular.woff') format('woff'),
        url('fonts/proxima/ProximaNovaExCn-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-Light.eot');
    src: local('Proxima Nova Light'), local('ProximaNova-Light'),
        url('fonts/proxima/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-Light.woff') format('woff'),
        url('fonts/proxima/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Cn Lt';
    src: url('fonts/proxima/fonts/proxima/ProximaNovaCond-SemiboldIt.eot');
    src: local('Proxima Nova Condensed Semibold Italic'), local('ProximaNovaCond-SemiboldIt'),
        url('fonts/proxima/ProximaNovaCond-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNovaCond-SemiboldIt.woff') format('woff'),
        url('fonts/proxima/ProximaNovaCond-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('fonts/proxima/fonts/proxima/ProximaNova-BlackIt.eot');
    src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'),
        url('fonts/proxima/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/proxima/ProximaNova-BlackIt.woff') format('woff'),
        url('fonts/proxima/ProximaNova-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}




body > header #logo a{
    max-width: 184px;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
	border: none ;
}


body {
	font-family: 'Proxima Nova';
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}




h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.blog-category #top > div > ul > li:nth-child(3) > a{
background: rgba(196, 196, 196, 0.13);
color: rgb(255 255 255);
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #3a3a3a;
	/*background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);*/
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1111;
    height: 100vh !important;
}
#cart .dropdown-menu {
	    right: 0;
    top: 0;
    width: 400px;
    height: auto;
    position: fixed;
    border-radius: 0;
    z-index: 1111;
    margin: 0;
    padding: 0;
    border: none;
    background: white;
}
#cart .img-thumbnail{
    max-width: 50px;
}
#cart .dropdown-menu .head_cart{
       margin: 0;
    display: flex;
    justify-content: space-between;
    padding: 18px 20px;
    border-bottom: 1px solid #f1f1f1;
}
#cart .dropdown-menu .head_cart #exit_popup{
    background: url(img/exit_carpopap.svg) no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    min-width: 10px;
}
#cart .dropdown-menu .head_cart p{
    margin: 0;
    font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 25px;
text-align: center;
letter-spacing: 0.02em;
text-transform: capitalize;

/* main */

color: #34373A;
}
#cart .dropdown-menu .head_cart p b{
    color: #D06D79;
        font-style: normal;
font-weight: 500;
font-size: 22px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	/*min-width: 427px;*/
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
	display: none;
}
#menu .dropdown-inner {
	display: table;

    max-width: 768px;
    margin: 19px auto;
    width: 100%;

}
#menu .dropdown-inner li{
	width: 33%;
	    margin-bottom: 10px;
}
#menu .dropdown-inner ul {
	display: table-cell;
}


#menu .dropdown-inner  ul{
	display: flex;
	width: 100%;
    flex-wrap: wrap;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: none;
	}
	#menu .dropdown.open .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {

	color: #000;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.product-category-59 .link_all_products{
	font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    background: url(img/arrow_prdl.svg) no-repeat;
    background-position: right center;
    padding-right: 40px;
    color: #303030;
    display: block;
    text-align: right;
    margin-top: -35px;
    margin-bottom: 22px;
}
.product-category-60 .link_all_products.man{
	display: none;
}
.product-category-59 .link_all_products.wom{
	display: none;
}
.product-category-60 .link_all_products{
	font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    background: url(img/arrow_prdl.svg) no-repeat;
    background-position: right center;
    padding-right: 40px;
    color: #303030;
    display: block;
    text-align: right;
    margin-top: -35px;
    margin-bottom: 22px;
}
.link_all_products{
	display: none;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: visible;
}
body .product-thumb .image {
	text-align: center;
	overflow: hidden;
}
body button.slick-prev.slick-arrow:after{
    display: none;
}
body button.slick-next.slick-arrow:after{
    display: none;
}
.product-thumb .image a {
	display: block;
	overflow: hidden;
}

.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
	transform: scale(1.22);
	object-fit: cover;
}
 .product-thumb .image {
	float: none;
	max-height: 415px;
    overflow: visible;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}

#reg_auth{
    padding-top: 16px;
}

.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.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;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}


	body .product_layout #content > .slider .slick-slide{
	    opacity: 0.3;
	    transition: all 500ms cubic-bezier(0.250, 0.250, 0.015, 0.990); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.015, 0.990); /* custom */
	}
	body .product_layout #content > .slider .slick-slide.slick-current.slick-active{
	    opacity: 1;
	}

	.common-home #content .row > div.slick-list .slick-slide{
	    opacity: 0.3;
	    transition: all 500ms cubic-bezier(0.250, 0.250, 0.015, 0.990); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.015, 0.990); /* custom */
	}

		.common-home #content .row > div.slick-list .slick-slide.slick-current.slick-active{
	    opacity: 1;
	}
	body.modal-open #cart{
	    display: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}

@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.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 #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@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) {

	}
}
@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) {

	}
}
@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) {

	}
}

/* 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%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}
body .product-layout{
    margin-bottom: 0;
}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
/*img category*/
.imgcategory .product-thumb.transition > h4 {
	padding-left: 10px;
}

/*sticker*/
.image {
    position: relative;
}
.image .corner_0,
.image .corner_1,
.image .corner_2,
.image .corner_3 {
    height: 57px;
	width: 58px;
    position: absolute;
	z-index: 2;
}
.image .corner_0 {
	left: 15px;
    top: 15px;
}
.image .corner_1 {
right: 6%;
    top: 4%;
}
.image .corner_2 {
left: 3%;
    bottom: -4%;
}
.image .corner_3 {
right: 23%;
    bottom: -4%;
}
.box-product .image .corner_0 img,
.box-product .image .corner_1 img,
.box-product .image .corner_2 img,
.box-product .image .corner_3 img {
	border: none;
    padding: 0px;
}
.box .box-product .image .corner_0 img,
.box .box-product .image .corner_1 img,
.box .box-product .image .corner_2 img,
.box .box-product .image .corner_3 img {
	width: 60%;
}
/*benefits*/
.product-grid .benefit-text,
.product-grid .benefit,
.product-grid .benefits,
.product-grid .present {
	display: none;
}
.benefits {
	margin-left: -15px;
}
.benefit {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.product-list .benefit-text {
	float: left;
	line-height: 40px;
	margin-right: 5px;
}
.benefit li span {
	display: table-cell;
	vertical-align: middle;
}
.benefit_description {
	display: none;
	position: absolute;
	top: 41px;
	z-index: 2;
	border: 1px solid #38b0e3;
	padding: 15px;
	left: -75px;
	border-radius: 4px;
	background: white;
	box-shadow: 0 0 8px grey;
	width: 150px;
	line-height: 13px;
	font-size: 11px;
}
.benefit_description:after {
	position: absolute;
	width: 0px;
	height: 0px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	top: -7px;
	content: '';
	left: 82px;
}
.benefit_description:before {
	position: absolute;
	width: 0px;
	height: 0px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #38b0e3;
	top: -8px;
	content: '';
	left: 82px;
}
.benefit li:hover .benefit_description {
	display: block;
}
.product-info .present {
	border-top: 1px solid #E7E7E7;
	padding: 15px 5px 10px 5px;
	margin-top: 10px;
}



#top{
	background: #3A3A3A;
	padding: 0;
	min-height: 20px;
}
#top .container {
	display: flex;
	justify-content: space-between;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before{
	display: none;
}
#top .container ul{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;

color: rgba(255, 255, 255, 0.7);


}

#top .container ul{
	display: flex;
    padding: 0;
    margin: 0;
}

#top .container ul a{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;
padding: 15px 20px;
color: rgba(255, 255, 255, 0.7);
transition: all 500ms cubic-bezier(0.170, 0.355, 0.000, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.170, 0.355, 0.000, 0.995); /* custom */
}
#top .container ul a:hover{
	    background: #c4c4c421;
	color: rgba(255, 255, 255, 0.99);
}
#top > div > ul > li:nth-child(1) > a{
	text-transform: uppercase;
	    font-weight: 600;
	    background: rgba(196, 196, 196, 0.13);
	    font-family: 'Proxima Nova';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
display: none;
color: #FFFFFF;
}
#top .container ul{
	    list-style-type: none;
}
.flex_panel_head{
	display: flex;
	height: 46px;
}
.flex_panel_head .magazins{
	text-transform: uppercase;
	    font-weight: 600;
	    background: rgba(196, 196, 196, 0.13);
	    font-family: 'Proxima Nova';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
    display: flex;
    align-items: center;
    padding: 0 21px;
color: #FFFFFF;
}
#top > div > ul > li{
	display: inherit;
}
body > header > div > div{
	min-height: 60px;
}
body > header  .container .row{
	display: flex;
}
body .row{
	margin-left: 0;
	margin-right: 0;
    display: flex;
    flex-wrap: wrap;
}
body > header  .container .row > div{
	flex: 1;
}
body > header #logo {
      text-align: center;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    padding-top: 15px;

}
.common-home header{
	/*background: rgba(255, 241, 243, 0.5);*/
    background: #FFDFDF;
}
header{
    background: white;
}
body #menu{
	background: #3A3A3A;
	border-radius: 0;
	box-shadow: none;
	border: none;
	display: flex;
	    justify-content: space-between;
	        margin-bottom: 0;
}
.common-home #content .row > div{
	flex: 1;
	padding: 0;
	margin: 5px;
}
.common-home #content .instagram ~ .row > div{
    margin: 8px;
}
.common-home #content .instagram + h3{
    font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 32px;

text-transform: capitalize;

/* MAIN TITLE */

color: #34373A;
}
.common-home #content{
	padding: 0;
}
.product-thumb .image img{
    height: auto;
}
.common-home #content .product-thumb{
	border: none;
}
.common-home #content .product-thumb .image img{
	width: 100%;
    object-fit: cover;
}
.common-home .row.imgcategory .col-lg-3 .product-thumb .image{
    max-height: 900px;
}
*{
	    text-shadow: none !important;
}
#cart-total{
	   background: #FFC1C1;
    border-radius: 100px;
    width: 15px;
    height: 15px;
    font-family: 'Proxima Nova', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 10px;
    text-transform: lowercase;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000;
    display: block;
        top: 0px;
    position: absolute;
    right: -3px;
     display: flex;
    align-items: center;
    justify-content: center;
}
body .fa-shopping-cart:before{
	content: none;
}
#cart-total .fa.fa-shopping-cart{
	display: none;
}
body.common-home #content .module-title{
	display: none;
}
.common-home .imgcategory .product-thumb.transition > h4 {
    margin: 0;
    z-index: 99;
    position: absolute;
    top: calc(50% - 20px);
    margin-left: 0;
    padding-left: 0;
}
body.common-home > div.container > div:nth-child(1) > div > div > div:nth-child(5) > div > div > a > img{
        transform: scale(1.12);
}
.mfp-content .mfp-close{
       background: url(img/exit_cros_black.svg) no-repeat;
    background-position: right center;
    margin-top: 10px;
    color: #0000 !important;
    margin-right: 10px;
}
.mfp-content img.mfp-img{
    padding: 0 !important;
}
body .mfp-arrow-right:after{
    display: none;
}
.mfp-bottom-bar{
    display: none !important;
}
body .mfp-arrow-left:before{
    display: none;
}
.mfp-content{
    background: none !important;
}
.common-home {
    background: #fdfafa;
}
img.mfp-img{
    max-width: 660px !important;
}
.ready_popup .content{

    font-size: 17px;
}
body #dimensions-box .modal-dialog{
    box-shadow: rgb(0 0 0 / 9%) 0px 0px 0.75rem;
}
.mfp-figure:after{
    display: none !important;
}

.main_slider .slick-slide div.button:hover{
    opacity: 0.9;
    cursor: pointer;
}

.main_slider .slick-slide > i {
    font-family: Cormorant Garamond;
    font-style: normal;
    font-weight: 300;
    font-size: 70px;
    line-height: 85px;
    text-transform: uppercase;
    color: #FFFFFF !important;
}
.main_slider .slick-slide > span{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 22px;
letter-spacing: 0.145em;

color: #FFFFFF;
}
.product-thumb .button-group button:hover{
    opacity: 0.9;
    cursor: pointer;
}
.common-home .quiz .container a:hover{
    opacity: 0.9;
    cursor: pointer;
}
 .product-thumb .image {
    text-align: center;

    overflow: visible;
    /*max-height: 560px;*/
}
.product-thumb .caption p{
    display: none;
}
.container.category .product-thumb .caption p{
    display: block;
    line-height: 19px !important;
    padding-right: 30%;
        color: #8c8d94 !important;
        margin-top: 8px;
}
.product-thumb .caption p.price{
    display: block;
}
.product-thumb .rating{
    display: none;
}
 .product-thumb .button-group button + button{
    display: none;
}

.naraditsa + h3 + .row + h3 + .row .product-layout a {
    overflow: hidden;
    max-height: 630px;
}
.common-home .imgcategory .product-thumb.transition > h4 a {
    font-family: Cormorant Garamond;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 53px;
    letter-spacing: 0.045em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    display: block;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) h4 a{
    position: absolute;

    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 103.1%;
    color: #FFFFFF;
    max-width: 470px;
    display: inline-block;
    margin-left: 52px;
    font-family: Cormorant Garamond;
    top: -138px;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) a{
    max-width: 900px;
    min-height: 745px;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) .image{
    min-height: 586px;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) .button-group button{
    border: none;
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.02em;
text-transform: lowercase;

color: #FFFFFF;
margin-left: 29px;
}

.naraditsa + h3 + .row + h3 + .row

.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) .button-group button {
    position: absolute;
    border: none;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.02em;
    text-transform: lowercase;
    color: #D8A0A0;
    top: 220px;
    left: 0;
}

.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3) .button-group button {
    position: absolute;
    border: none;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.02em;
    text-transform: lowercase;
    color: #D8A0A0;
    top: 220px;
    right: 37%;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) .button-group{
   position: absolute;
    justify-content: flex-start;
    overflow: visible;
}



.naraditsa + h3 + .row + h3 + .row .product-layout a{
    font-family: Cormorant Garamond;
font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 31px;
max-width: 358px;

color: #020202;

}
 .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) .button-group button i{
    display: none;
 }
  .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3) .button-group button i{
    display: none;
 }
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3) .button-group{
    position: absolute;
    overflow: visible;
}
 .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) h4{
    margin-top: 120px;
    padding-right: 70px;
    padding-left: 23px;
}

.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3) h4 {
    margin-top: 93px;
    padding-right: 70px;
    padding-left: 30px;
}

    .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) .button-group button i{
        display: none;
    }
    .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) .button-group{
        justify-content: flex-start;
    }
.common-home .imgcategory .product-thumb.transition > h4:hover::after{
background: url(img/union1.svg) no-repeat;
    background-position: center;
    border-left: 1px solid #fff;
}
.common-home .imgcategory .product-thumb *{
	transition: all 500ms cubic-bezier(0.250, 0.250, 0.030, 0.980); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.030, 0.980); /* custom */
}

#menu .nav li a{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;

color: #FFFFFF;

}
.common-home .stay_touch{
    margin-top: 50px;
}
#menu .navbar-collapse.collapse{
display: flex !important;
    align-items: center;
    align-items: flex-start;
}

#cart{
	margin: 0;
}
#cart > .btn{
	   border: none;
    background: none;
    width: 30px;
    height: 27px;
    background: url(img/cart.svg) no-repeat;
    background-position: center;
    margin: 8px;
    box-shadow: none;
    border: 1px solid transparent;
    padding-left: 0;
}
#add_cart_success .modal-footer{
    display: none;
}
header .search .pull-left #form-language{
    margin-bottom: 0;
}
.navbar-header{
	width: 70px;
}

td.heading {
    color: black;
    font-weight: 500;
}
.main_slider + .container h3.module-title {
    padding-left: 5px;
    text-align: center;
    margin-bottom: 20px;
}

#menu .nav li{
	    position: inherit;
}
body > header .container .row{
	}
    #cart{
        position: inherit;
    }
#menu .dropdown:hover .dropdown-menu {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    background: #272323;
        min-height: 481px;
        margin-left: 0 !important;
}

#menu .dropdown.open .dropdown-menu {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    background: #272323;
        min-height: 481px;
        margin-left: 0 !important;
}
#menu .nav > li > a{
	padding: 24px 15px 24px 15px;
}
#menu .nav > li > a:hover{
	background-color: #272323;
}
.create_vanity .flex_create > a img{
    border-radius: 100px;
}

#menu .nav  .see-all{
	display: none;
}

.blog-category .product-layout{
	    width: 33.333%;
	    padding: 4px;
}

#content > div.create_vanity > div > a:nth-child(4){
    display: none;
}
#content > div.create_vanity > div > a:nth-child(5), #content > div.create_vanity > div > a:nth-child(9){
    display: none;
}
@media (min-width: 1200px){
header .container {
    width: 100%;
    max-width: 1400px!important;
}
.container.category{
        width: 1340px!important;
}

}








.create_vanity .flex_create > a img{
    padding: 3px;
    padding: 3px;
    border: 1px solid #80808024;
    width: 55px;
}
.search .search_button{
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 249.4%;
    text-transform: uppercase;
    padding-left: 23px;
    color: #3A3A3A;
    background: url(img/search_ico.svg) no-repeat;
    background-position: left center;
    margin-right: 26px;
    cursor: pointer;
}

header .search{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-top: 15px;
}
header .search a{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 249.4%;
/* identical to box height, or 35px */

text-transform: uppercase;
color: #3A3A3A;
}
.simplecheckout-cart-total span.inputs{
    position: relative;
}
#checkout_title + .content{
    margin-top: 30px;
    font-size: 30px;
}
.account-wishlist  .table-responsive{
    margin-bottom: 40px;
}
#simplecheckout_cart .form-control{
    margin-top: 20px !important;
   position: absolute;
    left: 0;
}
header #search.active{
	     display: flex;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0px;
    height: auto;
    background: #fff;
    z-index: 99;
    padding-top: 50px;
    padding-bottom: 36px;

}
.product_layout #content h1{
	display: block;
}
#custom-pagination-button .title-button{


font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */

text-transform: uppercase;

color: #FFFFFF;
padding: 0 20px;
    margin: 0;
}
.naraditsa + h3 + .row + h3 + .row + div {
   margin-top: 50px;
    max-height: 300px;
    overflow-y: scroll;
    width: 100%;
    padding: 0 10px;
}
body .table-hover>tbody>tr:hover{
    background: none;
}
#ocfilter-button button{
	text-transform: uppercase;
}
header #search_exti{
	display: none;
	transform: rotate(45deg);
	position: absolute;

}
.account-wishlist .table  img{
    max-width: 128px;
}
.new-select__list{
	max-height: 300px;
    overflow-y: scroll;
}
.container.category .row.pagination ~ .description{
    max-height: 300px;
    width: 100%;
    overflow-y: scroll;
    margin-bottom: 50px;
}


.container.category .row.pagination ~ .description {
  scrollbar-width: thin;
  scrollbar-color: blue orange;
}

/* Works on Chrome, Edge, and Safari */
.container.category .row.pagination ~ .description::-webkit-scrollbar {
  width: 3px;
}

.container.category .row.pagination ~ .description::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 20px;
}

.container.category .row.pagination ~ .description::-webkit-scrollbar-thumb {
  background-color: #d8a0a0;
  border-radius: 20px;

}




.naraditsa + h3 + .row + h3 + .row + div {
  scrollbar-width: thin;
  scrollbar-color: blue orange;
}

/* Works on Chrome, Edge, and Safari */
.naraditsa + h3 + .row + h3 + .row + div::-webkit-scrollbar {
  width: 2px;
}

.naraditsa + h3 + .row + h3 + .row + div::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 20px;
}

.naraditsa + h3 + .row + h3 + .row + div::-webkit-scrollbar-thumb {
  background-color: #d8a0a0;
  border-radius: 20px;

}

#left_cont_menu .content{
    margin-right: 16px;
}




#left_cont_menu .content {
  scrollbar-width: thin;
  scrollbar-color: blue orange;
}

/* Works on Chrome, Edge, and Safari */
#left_cont_menu .content::-webkit-scrollbar {
  width: 2px;
}

#left_cont_menu .content::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 20px;
}

#left_cont_menu .content::-webkit-scrollbar-thumb {
  background-color: #C59999;
  border-radius: 20px;

}






.account_socnetauth2_bline_links table tbody tr{
    display: flex;
    flex-wrap: wrap;
        justify-content: center;
}
#cart .dropdown-menu .cart .left .buttons .subtotal:nth-child(1){
    display: none;
}
#cart .dropdown-menu .cart .left .buttons .subtotal:nth-child(2){
    display: none;
}
#cart .dropdown-menu .cart .left button.boc_order_category_btn{
    display: none;
}

header #search_exti.active{
	display: block;
    right: 0;
    z-index: 9999;
    top: -4px;
    font-size: 69px;
    color: #000;
    font-weight: 200;
    cursor: pointer;

}
header #search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 10px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #8080803b;
    border-radius: 0;
    order: 2;
}
header .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    min-width: 80px;
}
header #search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 10px 35px;
    text-shadow: 0 1px 0 #fff;
    border-radius: 0;
    box-shadow: none;
    background: no-repeat;
    border: none;
    border-bottom: 1px solid #8080803b;
        height: 40px;
}
.breadcrumb{
	display: none;
}
.product-category-59 #content .breadcrumb.enable{
	display: none !important;
}
.product-category-60 #content .breadcrumb.enable{
	display: none !important;
}
#content h1{
	font-style: normal;
font-weight: 500;
font-size: 36px;
line-height: 42px;
/* identical to box height */

text-align: left;


/* MAIN TITLE */

color: #34373A;
}
#auth_modal{
    background: #00000061;
}
#product_row {
	flex-wrap: wrap;
}
 .product-layout{
	padding: 4px;
    margin: 0;
    width: 25%;
    margin-bottom: 40px;
}


.search_result_row{
	flex-wrap: wrap;
}


.product-thumb{
	border: none;
}
.product-thumb .image img {
    width: 100%;
}
 .product-thumb .caption a{
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 18px;
/* identical to box height */


color: rgba(0, 0, 0, 0.82);


}
 .product-thumb .caption h4{
	margin-bottom: 0;
    margin-top: 9px;


}
 .product-thumb .caption h4 + p{
    display: none;
 }
 .product-thumb .theme-button input + img {
    padding: 2px;
    border: 1px solid #eceaea;
    border-radius: 0;
    display: inline-block;
    width: 17px;
    margin-right: 5px;
}
.product-thumb .caption{
	padding: 0;
	    z-index: 9;
    position: relative;
}
body .product-thumb .price-tax{
	display: none;
}
 .product-thumb .caption p{
	font-family: 'Proxima Nova', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #ABABAB;
    margin-top: 5px;
    margin-bottom: 0;
    height: 36px;
    overflow: hidden;
    margin-bottom: 6px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px;
    color: #625D5D;
}
 .product-thumb .caption p.price{

}
 .product_layout .product-thumb{
 	position: relative;
 }
 body .product-thumb .caption p.price{
    height: auto;
 }
 .product-thumb .caption p.price .price-new{

    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #A32222 !important;
    margin-top: 0px !important;
}
 .product-thumb .caption p.price .price-old{
	    font-family: Oswald !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 24px !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    font-feature-settings: 'pnum' on, 'lnum' on !important;
    color: #898686 !important;
    padding-left: 0 !important;
}
.product-search #content{
	padding-top: 10px;
}
.product-search #content .col-sm-4{
	padding-left: 0;
	max-width: 200px;
}
.product-search #content .col-sm-3{
	padding-left: 0;
	max-width: 200px;
	display: flex;
	align-items: center;
}
.product-search #content .form-control{
	background-color: #e3e3e3;
	border: none;
	border-radius: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 233.4%;
    letter-spacing: 0.01em;
    color: #000000;
    outline: none;
}
.product-search #content .form-control:focus{
	box-shadow: none;
}
.product-search #content > p{
	display: none;
}
.product-search #button-search{
	margin-top: 0;
    height: 34px;
}
.product_layout #content > div > div > div > div.button-group > button:nth-child(3){
	display: none;
}
.product-thumb .caption{

min-height: 112px;

}
body .product_layout .product-thumb .button-group{
bottom: 62px;
opacity: 0;
}

body .product_layout .product-thumb:hover .button-group{
	bottom: 108px;
	opacity: 1;
}
.product_layout #content .product-thumb .caption h4{
	    margin-top: 0px;
	        padding-top: 17px;
}
#content{
	padding: 0;
}
#content .row.categorywall.covers{
	padding: 0;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.row_slider_category{
	margin-bottom: 50px;
}
.flex_cat_cont{
	display: none;
}
.product-category-59 .flex_cat_cont{
	    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 11px;
}
.product-category-59 .flex_cat_cont a{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
/* identical to box height */

background: url(img/arrow_prdl.svg) no-repeat;
background-position: right center;
padding-right: 40px;

color: #303030;

}
header .search a:hover{
	color: black;
}
.search .search_button:hover{
	color: black;
}
.product-category-59 .flex_cat_cont a:hover{
	color: black;
	transition: all 500ms cubic-bezier(0.250, 0.250, 0.045, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.045, 0.995); /* custom */
}
.product-category-60 .flex_cat_cont a:hover{
	color: black;
	transition: all 500ms cubic-bezier(0.250, 0.250, 0.045, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.045, 0.995); /* custom */
}
.product-category-59 .link_all_products:hover{
	color: black;
	transition: all 500ms cubic-bezier(0.250, 0.250, 0.045, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.045, 0.995); /* custom */
}
.product-category-60 .link_all_products:hover{
	color: black;
	transition: all 500ms cubic-bezier(0.250, 0.250, 0.045, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.045, 0.995); /* custom */
}
.product-category-60 .flex_cat_cont{
	    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 11px;
}
.product-category-60 .flex_cat_cont a{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
/* identical to box height */

background: url(img/arrow_prdl.svg) no-repeat;
background-position: right center;
padding-right: 40px;

color: #303030;

}
#content .row.categorywall.covers > *{
	width: 50%;
	padding: 0;
}
#content .row.categorywall.covers .categorywall_thumbnail{
	padding: 0;
	    margin: 10px;
    overflow: hidden;
}
.product_layout .product-thumb .button-group button:nth-child(1){
	    width: 78%;
}
.product_layout .row.tabs ~ .row{
	display: block;

}
.product_layout .slick-slide{
	height: auto !important;
}
#content .row.categorywall.covers .categorywall_thumbnail a.category_name{
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 47px;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    z-index: 99;
    bottom: 14px;
    left: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#content .row.categorywall.covers .categorywall_thumbnail a.category_name::after{
	content: 'ПЕРЕЙТИ';
	display: block;

font-family: Oswald;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 21px;
/* identical to box height */

text-decoration-line: underline;
text-transform: uppercase;
transition: all 500ms cubic-bezier(0.250, 0.250, 0.000, 0.990); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 0.990); /* custom */
color: #FFFFFF;
}
#content .row.categorywall.covers .categorywall_thumbnail:hover a.category_name::after{
	background: black;
    text-decoration: none;
    padding: 14px 60px;
    margin-top: 10px;
    text-decoration: none !important;
}
.product-category-59 h1 + .row .col-sm-2{
	display: none;
}
.product-category-59 #content h1{
	font-family: Oswald;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 30px;
/* identical to box height */

letter-spacing: 0.01em;
text-transform: uppercase;
    padding: 0 15px;
    margin-top: 36px;
    color: #000000;
    text-align: left;
}



.product-category-60 h1 + .row .col-sm-2{
	display: none;
}
.product-category-60 #content h1{
	font-family: Oswald;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 30px;
/* identical to box height */

letter-spacing: 0.01em;
text-transform: uppercase;
    padding: 0 15px;
    margin-top: 36px;
    color: #000000;
    text-align: left;
}


hr{
	display: none;
}
#content .row.categorywall.covers{
	display: none;
}
.product-category-59 #content .row.categorywall.covers{
	display: flex;
}
.product-category-60 #content .row.categorywall.covers{
	display: flex;
}
body .breadcrumb.enable{
	display: flex;
}
body .breadcrumb.enable .fa-home:before{
content: 'Главная';
font-weight: 200;
font-family: 'Proxima nova';
font-size: 14px;
text-align: center;
line-height: 18px;

/* label */

color: #777777;;
}
html:lang(ua) body .breadcrumb.enable .fa-home:before{
content: 'Головна';
font-style: normal;
font-weight: 200;
font-size: 14px;
text-align: center;
text-transform: capitalize;

/* label */

    color: #777777;
}
body .breadcrumb.enable a{

font-style: normal;
font-weight: 200;
font-size: 14px;
text-align: center;



/* label */

color: #777777;

}
.information-information-7 #content .faq .content{
    min-height: 520px;
}
body .breadcrumb.enable{
	    background: none;
	    border: none;
	        justify-content: center;
}

body .breadcrumb.enable > li + li:before{
	content: '/';
    width: 20px;
    height: 10px;
    background-position: center;
    display: block;
    position: absolute;
    left: -3px;
    top: -1px;
}
.breadcrumb > li:after{
	display: none;
}
body .breadcrumb.enable > li{
	padding: 0 9px;
}
body .product-thumb .button-group{
	    border-top: none;
    background-color: transparent;
    overflow: auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 9;
    position: relative;
}
body .product-thumb .button-group{
	display: flex;
    justify-content: flex-end;

}
.product-thumb .caption p.price .price-old{
    display: none;
}
 #content .product-thumb .caption p.price{


    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-transform: lowercase !important;
    color: #101010 !important;
    margin-bottom: 0;
    margin-top: 7px !important;
  font-family: Proxima Nova !important;
}
 #content .product-thumb .caption p.price .price-new{

    font-style: normal !important;
font-weight: normal !important;
font-size: 18px !important;
line-height: 20px !important;
text-transform: lowercase !important;

font-family: Proxima Nova !important;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 120%;
/* or 19px */


/* color price */

color: #121314 !important;
}
.load-pagination{
    display: none !important;
}
.product-thumb .caption h4 a{

    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 118.5%;
    color: #999999;
    max-height: 40px;
    overflow: hidden;
    display: block;
    margin-bottom: 4px;
}
/* #content .product-thumb .caption p.price::before{
    content: 'from';
    color: #52545F !important;

    font-family: 'Proxima Nova';
    font-size: 18px;
}*/
.product-thumb .caption{

}
body .tab-content>.tab-pane {
    display: block;
}
.product-thumb .image .favorite {
    background: white url(img/heart_favorite_active.svg) no-repeat;
    width: 36px;
    height: 36px;
    background-position: center;
    border-radius: 40px;
    position: absolute;
    border: none;
    top: 10px;
    right: 13px;
    z-index: 117;
}
   .product-thumb .image .favorite.active {
    background: white url(img/heart_favorite.svg) no-repeat;

    background-position: center;
}
.product-thumb .button-group button{
	border: 1px solid #2C2C33;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-transform: none;
    color: #FFFFFF;
    height: 46px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
    text-transform: capitalize;
    background: none;
    color: #34373A;
    width: auto;
    padding: 11px 24px;
    height: auto;
}
.product-thumb .button-group button:hover{
    background: #2C2C33;
    color: white !important;
}
.container.articles #content > .image{
    width: 100%;
    margin-bottom: 70px;
}
.product-thumb .button-group button:hover::before{
     color: white !important;
}



.product-thumb .button-group button.add_cart{

}
.product-thumb .button-group button.favorite{
	background: #303030 url(img/heart.svg) no-repeat;
	background-position: center;
}
.product-thumb .button-group button.favorite.active{
	background: #303030 url(img/heart_active.svg) no-repeat center!important;
	background-position: center;
}
.product-thumb .image{
	overflow: visible;
}
.product-thumb .button-group button.add_cart:hover{
	background: #303030;
}
body .product-thumb:hover .button-group{

}

body .block_sticks {
    text-align: left;
    position: absolute;
    z-index: 99;
    margin-top: 0;
    top: 0px;
}
.flex_product{
	    display: flex;
    padding-right: 20px;
    flex: 1;
    max-width: 53%;
}
.flex_product .thumbnails{
	flex: 1;
	margin: 0;
}
.flex_product .thumbnails img{
    width: 100%;
    transform: scale(1.16);
}
.flex_product .thumbnails .slick-dots li{
    margin-right: 0;
}
.product_layout{
    max-width: 1280px;
}
.flex_product .thumbnails.slider-for{
    overflow: hidden;
    margin-bottom: 0;
}
.flex_product .thumbnails.main{
	max-width: 100%;
}
.flex_product  .slick-dots{
    bottom: 25px;
}
.flex_product  .slick-dots li button:before{
    display: none;
}
.flex_product  .slick-dots li button {
    background: #ffffff;
    border: 1px solid #000;
    width: 10px;
    height: 10px;
    border-radius: 20px;
}
.flex_product  .slick-dots li.slick-active button {
    background: #000;
    border: 1px solid #ffffff;
    width: 13px;
    height: 13px;
    border-radius: 20px;
}
.flex_product .image-additional a{
	padding: 0;
margin: 0;
	border: none;
    overflow: hidden;
        border-radius: 0;
}
.flex_product .slider-for .image-additional img{
    margin: 5px;
}
.image-additional video{
    width: 100%;
    height: auto;
}
.flex_product .thumbnails .image-additional{
	margin-left: 0;
}
.main_slider  .menu_main_banner{
    position: absolute;
}
.main_slider  .menu_main_banner .navbar-nav>li>a {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-left: 0;
    padding: 8px 0;
}


 .main_slider  .menu_main_banner .navbar-nav{
    display: flex;
    flex-direction: column;
    max-height: 538px;
    overflow: hidden;
 }
.flex_product .image-additional{
	max-width: 100%;

}
.flex_product .thumbnail{
	border: none;
	padding: 0;
}

.flex_product .thumbnails > li{
	margin-left: 0;
}
.flex_product{
    min-width: 53%;
}
.flex_product .thumbnails.main .image{
	padding-left: 33px;
    max-height: 745px;
    overflow: hidden;
}
.flex_product .image .corner_0 {
    left: 34px;
    top: 0px;
}
.flex_product .thumbnails.main .image .thumbnail img{
	width: 100%;
}
#input-option3089{
    display: none !important;

}
.input-option3089{
    display: none !important;
}
#product.custom .form-group > div.colors .block img{
    transform: scale(1.2);
}
#product.custom .form-group > div.colors .block a{
    overflow: hidden;
        width: 100%;
}
body .breadcrumb.enable.product{
	justify-content: flex-start;
	padding-top: 20px;
    padding-left: 6px;
    margin-bottom: 10px;
}
body .breadcrumb.enable.product li:first-child{
	padding-left: 0;
}

body .breadcrumb.enable li:last-child a{
	    color: #000000;
}
#content h1.product_title{

font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 39px;
/* identical to box height */


text-align: left;
/* name product */

color: #0E1011;
margin: 0;

}
.title_product{
        display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}
.ready_ship{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #38B2AC;
    background: url(img/ready_ship.svg) no-repeat;
    background-position: right -102%;
    display: inline-block;
    padding-right: 29px;
    margin-bottom: 10px;
}


#product .form-group {
    margin-bottom: 24px;
}
.title_product a{


    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150.9%;
    padding-left: 26px;
    background: url(img/question_prod.svg) no-repeat;
    background-position: left 70%;
    color: #E3868E;
}
.list-unstyled.model li{
font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 18px;
/* identical to box height */


font-feature-settings: 'pnum' on, 'lnum' on;

color: #888787;
}
.list-unstyled.price {
	display: flex;
align-items: center;
justify-content: flex-end;
	padding-top: 0px;
	padding-bottom: 0;
	margin: 0;
}
#content .right img{
    display: none;
}
.list-unstyled.price li.price h2{
	font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 25px;
text-align: center;
text-transform: capitalize;

/* Color Button */

color: #2C2C33;
margin: 0;
}
.list-unstyled.price li.price h2 span{
    font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 25px;
text-align: center;
text-transform: capitalize;

/* Color Button */

color: #2C2C33;
margin: 0;
}
.list-unstyled.price li.price.special h2{

}
.list-unstyled.price li span{
	font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
/* identical to box height */

text-align: center;
text-transform: lowercase;

/* price old */

color: #9597A2;
padding-right: 9px;
}
.price_favorite{
	display: flex;
	justify-content: space-between !important;
	align-items: center;
	margin-top: 0px;
    width: 100%;
    justify-content: flex-end;
    margin-bottom: 20px;
}
.price_favorite .btn-default{
	border: none;
    background: none;
    box-shadow: none;
    padding: 0;
    padding-right: 24px;
    background: url(img/heart_of_gold_udo.svg) no-repeat;
    width: auto;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 249.4%;
    color: #3A3A3A;
    background-position: right center;
    text-align: right;

}
#product #button-preorder{
    background: #2c2c33;
    height: 54px;
}
#product #button-preorder i{
    display: none;
}
.list-unstyled.price .price.special{
    order: 2;
}

.custom div.required .control-label:before{
	display: none;
}
.list-unstyled.model{
    display: none;
}
#product.custom{
	margin-top: 12px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}
.mfp-container{
    background: white;
}
#product.custom > div{
	width: 100%;
    position: relative;
}
#product.custom .radio.custom input{
	display: none;
}
.product_layout #content > .row .slick-dotted.slick-slider img{
    transform: scale(1.2);
}
.product_layout #content > .row .slick-dotted.slick-slider a{
    overflow: hidden;
}
#product.custom .radio.custom label{
	padding: 0;
}
#product.custom .form-group > div{
	display: flex;

	        justify-content: flex-start;
}
#product.custom .form-group .colors{
    display: block;
    min-width: 100%;
}
#product.custom .form-group > div.colors .block{
    margin-right: 5px;
}
#product.custom .form-group > div.colors .slick-track{
    margin-left: 0;
}
#product.custom .radio.custom{
	margin: 0;
    position: inherit;
}
#product.custom .radio.custom label img{
	width: 22px;
    height: 22px;
  padding: 0;
    border-radius: 0;
    border: 1px solid #d3d3d300;
        margin-right: 8px;
        margin-top: 7px;
        border-radius: 30px;
}

.additional_products .roduct .quantity div{
    cursor: pointer;
}
.price_favorite .quantity div{
    cursor: pointer;
    font-size: 17px;
    color: #828594;
    padding: 5px;
}
#product.custom .radio.custom label input:checked ~ img{
	border-radius: 20px;
    border: 1px solid black;
}
#product.custom .radio.custom label img + p{
    position: absolute;
    display: none;

   font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 20px;
color: #8C8D94;
    margin: 0;
    margin-top: 14px;
    background: none;
    border: none !important;width: auto;
    height: auto;

    padding: 0;
}
.price_favorite .quantity input{
    font-size: 16px;
}
body .price_favorite .quantity {
    display: flex;
    align-items: center;
    border: 1px solid #EEEFF0;
    border-radius: 2px;
    width: auto;
    max-width: 144px;
    justify-content: space-between;
    padding: 0 18px;
    height: 42px;
    margin: 14px 0;
}
#product.custom .radio.custom label input:checked ~ img ~ p{
	    display: block;
    margin: 0;
    top: 0px;
    left: 52px;
}
#product.custom .form-group .control-label{
	font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 20px;
text-align: center;


/* MAIN TITLE */

color: #34373A;
}
body .form-control{
    box-shadow: none;
    border: 1px solid #cccccc45;
}
#input-option247{
    margin-top: 10px;
}


#product.custom #input-option248 .radio.custom label img {
    width: 75px;
    height: 75px;
    border-radius: 0;
}

#product.custom #input-option248 .radio.custom label input:checked ~ img ~ p{
    display: block;

    color: #E3868E;
}
#product.custom #input-option248 .radio.custom label{
    position: relative;
}
#product.custom #input-option248 .radio.custom label img + p{
       display: block;
    margin: 0;
    top: auto;
    left: auto;
    margin-left: 0;
    font-size: 15px;
    margin-top: 4px;
    text-align: center;
    width: calc(100% - 12px);
}
#product.custom  #input-option248 .radio.custom label img{
    margin-right: 17px;
}
#product.custom #input-option248 .radio.custom {
    height: 110px;
}

#product.custom .form-group #input-option248{
    height: 110px;
}








#product.custom #input-option292 .radio.custom label img {
    width: 75px;
    height: auto;
    border-radius: 0;
}


#product.custom #input-option292 .radio.custom label{
    position: relative;
    margin-right: 6px;
}

#product.custom  #input-option292 .radio.custom label img{

}
#product.custom #input-option292 .radio.custom {
    height: 110px;
}

#product.custom .form-group #input-option292{
    height: 110px;
}

#product.custom .form-group #input-option292 label p{
    display: none;
}





#product.custom #input-option259 .radio.custom label img {
    width: 75px;
    height: 75px;
    border-radius: 0;
}

#product.custom #input-option259 .radio.custom label input:checked ~ img ~ p{
    display: block;

    color: #E3868E;
}
#product.custom #input-option259 .radio.custom label{
    position: relative;
}
#product.custom #input-option259 .radio.custom label img + p{
       display: block;
    margin: 0;
    top: auto;
    left: auto;
    margin-left: 0;
    font-size: 15px;
    margin-top: 4px;
    text-align: center;
    width: calc(100% - 12px);
}
#product.custom  #input-option259 .radio.custom label img{
    margin-right: 17px;
}
#product.custom #input-option259 .radio.custom {
    height: 110px;
}

#product.custom .form-group #input-option259{
    height: 110px;
}


.price_favorite > *{
	flex: 1;
	max-width: 50%;
}
#product.custom > div:nth-child(2){
	max-width: 340px;
}
#product.custom > .form-group{
	max-width: 475px;
}
#product.custom .form-group label p {
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 18px;
    background: rgb(226 226 226 / 0%);
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
    width: 42px;
    height: 42px;
    padding: 6px;
    border: 1px solid #00000000;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    /* background: url(img/figure.svg) no-repeat; */
    background-position: center;
    background-size: 76%;
    border: 1px solid #80808024;
}
#product.custom .form-group label input:checked ~p{

border: 1px solid #000000;
}
#razmers{
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    text-decoration-line: underline;
    text-transform: capitalize;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #5E5C5C;
    background: url(img/tshirt.svg) no-repeat;
    background-position: left center;
    padding-left: 26px;
    position: absolute;
    left: 0px;
    margin-top: -7px;
}
#product.custom #button-cart {
    background: #2C2C33;
    background-position: 61% 40%;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    border-radius: 0;
    height: 54px;
    margin-top: 11px;
    max-width: 475px;
    margin-top: 47px;
}
#product.custom #button-cart:hover {
    background: #ffdfdf;
    color: #2C2C33;
}
#product.custom .form-group > div.aslow{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
#product.custom .form-group > div.aslow p{
    font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 141.9%;
/* or 20px */

text-transform: uppercase;

/* SECOND CONTENT */

color: #828282;

}
#one_click {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #332E2E;
    height: 60px;
    border: 1px solid #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    margin-left: 10px;
    margin-right: 0;
    width: 100%;
    background: none;
    margin-left: 0;
}
.form-group.button_buy{
	align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.social{
	display: flex;
	align-items: center;
}
.social .face{
	background: url(img/f.svg) no-repeat;
	background-position: center;
	width: 28px;
	height: 28px;
	color: transparent;
	margin-right: 9px;
}

.social .inst{
	background: url(img/i_b.svg) no-repeat;
	background-position: center;
	width: 28px;
	height: 28px;
	color: transparent;
	margin-right: 9px;
}
.social .btn_telegram_share{
	background: url(img/t.svg) no-repeat;
	background-position: center;
	width: 28px;
	height: 28px;
	color: transparent;
	margin-right: 9px;
}
.social .phone{
	background: url(img/p.svg) no-repeat;
	background-position: center;
	width: 28px;
	height: 28px;
	color: transparent;
	margin-right: 9px;
}
.social p{
	margin: 0;
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 249.4%;
/* or 35px */

text-transform: uppercase;

color: #000000;
    margin-right: 11px;

}
.product_layout #content .form-group.flex.d-none{
    display: none;
}
body .row.tabs{
	display: none;
}
.text_image{
    margin-top: 100px;
}
.text_image .row{
    margin-bottom: 100px;
}
#content .text_image .row .text p{
    font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 144.9%;
/* or 35px */

max-width: 463px;

/* Secondary text */

color: #313844;
}
.text_image .row .text span{
    font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 144.9%;
/* or 26px */

max-width: 463px;

color: #313844;
}
.text_image .row .text{
        display: flex;
    flex-direction: column;
    flex: 1;
    align-items: center;
    justify-content: center;
    padding-bottom: 60px;

}
.product_layout #content .garanties{
    background: #FEF9F9;
        margin-top: 54px;
        padding: 15px;
            z-index: 3000;
    position: relative;
}
.product_layout #content .garanties .flex{
    display: flex;
}
.product_layout #content .garanties .flex > div.column{
    flex: 1;
}
.product_layout #content .garanties > p{
   font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #34373A;
    text-align: center;
    background: url(img/question_prod.svg) no-repeat;
    background-position: calc(50% - -75px) 20%;
    z-index: 9999;
}
.flex_product + .col-sm-5{
    width: 100%;
}
.product_layout #content .garanties .flex > div.column{
    text-align: center;
    height: 74px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-top: 21px;
}
.product_layout #content .garanties .flex > div.column p{
       font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
}
body .row.tabs .nav-tabs{
	    margin-bottom: 25px;
    margin-top: 30px;
    height: auto;
    min-height: 50px;
    border: 1px solid;
    border: 1px solid #E6E0E0;
    display: flex;
    padding: 10px;
    justify-content: space-between;
}
body .row.tabs .nav-tabs li a{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */

text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;
border: none;
color: #7D7777;

}
body .row.tabs .nav-tabs li div{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */

text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;
border: none;
color: #7D7777;
padding: 10px 15px;
cursor: pointer;
}
body .row.tabs .nav-tabs li.active div{
	background: #E7E7E7;

font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */

text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #000000;
}
body .row.tabs .nav-tabs li{
	width: 25%;
	text-align: center;
	max-width: 210px;
}
body .row.tabs .nav-tabs li.active a{
	background: #E7E7E7;

font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */

text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #000000;

}
body #cart.open > .btn{
	background-image: none;
    border: 1px solid #ffffff;
    color: #666;
    box-shadow: none;
    text-shadow: none;
    background: url(img/cart.svg) no-repeat;
    background-position: center;
    border-radius: 0;
}
#menu .dropdown-menu{
	    background: white;
    border-radius: 0;
    box-shadow: none;
    min-width: 160px;
}
#menu .dropdown-menu .buttons div{
	display: flex;
	flex-direction: column;
}
#menu .dropdown-menu .buttons div .checkout{
	background: #2A2A2A;
	font-family: Oswald;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
/* identical to box height */

text-transform: uppercase;

color: #FFFFFF;

width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.category .linkss {
    display: flex;
    justify-content: center;
    padding-top: 16px;
}
.category .linkss .link{
    padding: 0;
    max-width: 160px;
    flex: 1;
}
button.mfp-arrow.mfp-arrow-left::after{
    display: none;
}
.category .linkss .link a{
    display: block;
        display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;


}
#auth_modal .modal-content{
    display: flex;
    flex-direction: column;
}
#auth_modal .modal-dialog .modal-content .modal-header{
    order: 2;
}
body .tab-content>.tab-pane{
    display: none;
}
body .tab-content>.tab-pane.active{
    display: block;
}
.container.category #product_row > img{
  margin-bottom: 20px;
    margin-left: 8px;
    margin-right: 8px;
    max-width: calc(100% - 16px);
}
body .container.category #content .main_banner .linkss .link a p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
/* identical to box height */


letter-spacing: 0.01em;
text-transform: lowercase;
    padding-top: 16px;
/* color title */

color: #333333;

}
body .container.category #content .main_banner .linkss .link a p b{
      font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
color: #C59999;
}
.category .linkss .link .image{
    width: 100px;
    height: 100px;
    border-radius: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.category .linkss .link a img{
    max-height: 100px;
    border-radius: 0 !important;
    transform: scale(1.4);
}
#menu .dropdown-menu .buttons div .cart{


	font-family: Oswald;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
/* identical to box height */

text-transform: uppercase;

color: #929292;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#menu .dropdown-menu .buttons{
	margin-bottom: 0;
}
#menu .dropdown-menu  .tovar{
	    display: flex;
    justify-content: space-between;
    padding: 9px 10px;
}
#menu .dropdown-menu  .tovar .img-thumbnail{
	padding: 0;
	border: none;
	max-width: 80px;
}
#menu .dropdown-menu  .tovar > div{
	flex: 1;
}
#menu .dropdown-menu  .tovar .image{
	    max-width: 80px;
}
#menu .dropdown-menu  .tovar .descr{
	padding: 0 15px;
}
#menu .dropdown-menu  .tovar .descr a{
	font-family: 'Proxima Nova', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */



color: #000000;
}
#menu .dropdown-menu  .tovar .descr .options{
	display: flex;
	flex-direction: column;
}
#menu .dropdown-menu  .tovar .descr .options small{
font-family: 'Proxima Nova', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 15px;
/* identical to box height */

font-feature-settings: 'pnum' on, 'lnum' on;

color: #888787;
}
#menu .dropdown-menu  .tovar .quantity p{
	margin: 0;
	    margin-top: 9px;
}
#menu .dropdown-menu  .tovar .price{
	    display: flex;
    flex-direction: column;
    align-items: flex-end;
    max-width: 114px;
    justify-content: space-between;
}
#menu .dropdown-menu  .tovar .btn-danger{
	background: #3a3a3a;
    border: none;
    border-radius: 0;
}
body .fa-times:before {
    content: "+";
    font-weight: 800;
    transform: rotate(45deg) !important;
    display: block;
}
#menu .dropdown-menu  .tovar .price p{
	margin: 0;
	font-family: Oswald;
font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 20px;
text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #201D1D;
}
body .row.block{
	display: block;
}
.articles .product-thumb .caption{
	padding: 0;
}

.articles .product-thumb .caption .description{
	font-family: 'Proxima Nova', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 140.9%;
/* identical to box height, or 23px */
height: 65px;
font-feature-settings: 'pnum' on, 'lnum' on;

color: rgba(0, 0, 0, 0.5);
}
#add_cart_success .modal-dialog .modal-content button.close{
	background: url(img/exit_ico_cart.svg) no-repeat;
	background-position: center;

}
.articles .product-thumb{
	    padding-bottom: 30px;
}
.blog-article #content .row .col-sm-12{
	padding: 0;
}
 #content .flex{
	display: flex;
}
 #content .flex > div{
	flex: 1;
}
 #content .flex .left{
	background: rgba(218, 218, 218, 0.25);
	max-width: 320px;
	max-height: 430px;
	min-height: 430px;
	padding: 25px 32px;
}

 #content .flex .left p{
	margin: 0;
	padding: 0;
font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 261.5%;
/* or 42px */


color: #282727;
}

 #content .flex .left a{
	margin: 0;
	padding: 0;
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 261.5%;
/* or 42px */


color: #282727;
}
 #content strong{
	font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 261.5%;
/* identical to box height, or 42px */

text-transform: uppercase;

color: #000000;
}
 #content p{

font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 144%;
/* or 22px */


font-feature-settings: 'pnum' on, 'lnum' on;

color: rgba(0, 0, 0, 0.69);
}
 #content .right{
	padding: 27px 35px;
}
 #content .right .dost{
	background: url(img/dost.svg) no-repeat;
	background-position: left center;
    padding-left: 48px;
    line-height: 52px;
    display: inline-block;
}
 #content .right .opl{
	background: url(img/opl.svg) no-repeat;
	background-position: left center;
    padding-left: 48px;
    line-height: 52px;
    display: inline-block;
}
 #content .right .vozvr{
	background: url(img/vozvr.svg) no-repeat;
	background-position: left center;
    padding-left: 48px;
    line-height: 52px;
    display: inline-block;
}

.information-information-8{

}

.main_slider .menu_main_banner .navbar-nav>li>a:hover{

    background: none;
    opacity: 0.8;
}




body.information-information-8 #content .row{
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
body.information-information-8 #content .row > div{
	flex: 1;
	max-width: 341px;
	    border-bottom: 1px solid #000000d1;
    padding-bottom: 9px;
}
#content > div.row.title > div:nth-child(3){
	border: none;
}
#content > div.row.title > div:nth-child(2){
	border: none;
}
#content > div.row.title > div:nth-child(1){
	border: none;
}
body.information-information-8 #content .row.title .title{
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 231.5%;
    text-transform: uppercase;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.52);
    margin-bottom: 15px;

}
body.information-information-8 #content .row.title {
	margin-bottom: 50px;
}
.information-information-8 #content h1{

font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 232.5%;
/* or 74px */

text-transform: uppercase;

color: #000000;

text-align: left;
    margin-top: 3px;
    margin-bottom: 17px;
}
.information-information-8 h5{
	font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 21px;
line-height: 261.5%;
/* identical to box height, or 55px */

text-transform: uppercase;

color: #000000;
margin-top: 33px;
}
body.information-information-8 #content .row.title span{

font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 234.5%;
/* or 33px */

font-feature-settings: 'pnum' on, 'lnum' on;

color: #000000;

}
body.information-information-8 #content .row.title span b{

font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 234.5%;
/* or 33px */

font-feature-settings: 'pnum' on, 'lnum' on;

color: #A32222;
}
body.information-information-8 #content .row.title a.face{
	background: url(img/f.svg) no-repeat;
    background-position: center;
    width: 28px;
    height: 28px;
    color: transparent;
    margin-right: 6px;
        display: inline-block;
}

body.information-information-8 #content .row.title a.teleg{
	background: url(img/t.svg) no-repeat;
    background-position: center;
    width: 28px;
    height: 28px;
    color: transparent;
    margin-right: 6px;
        display: inline-block;
}
body.information-information-8 #content .row.title a.phone{
	    background: url(img/p.svg) no-repeat;
    background-position: center;
    width: 28px;
    height: 28px;
    color: transparent;
    margin-right: 6px;
        display: inline-block;
}
body.information-information-8 #content .row.title a.inst{
	  background: url(img/i.svg) no-repeat;
    background-position: center;
    width: 28px;
    height: 28px;
    color: transparent;
    margin-right: 6px;
        display: inline-block;
}
body.information-information-8 #content a.phone, body.information-information-8 #content > div.row.title > div:nth-child(3) > a{
	font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 164.5%;
/* identical to box height, or 38px */

text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #000000;
background: url(img/phone_ico.svg) no-repeat;
background-position: left center;
padding-left: 21px;
width: auto;
    height: auto;
}
body.information-information-8 #content .image{
	width: 100%;
}
#one_click{
	background: transparent;
	width: 100%;
}
#boc_submit{
	max-width: 250px;
	margin: 0 auto;
	background: #2A2A2A;

	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;

	color: #FFFFFF;
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	border-radius: 0;
}
.boc_order_category_btn{
	cursor: pointer;
	background: #303030!important;
	color: #FFFFFF!important;
}
.boc_order_category_btn .fa-shopping-cart:before {
	content: "\f07a"!important;
}

.modal-dialog .modal-content{
	border-radius: 0;
}
body .modal-content{
    box-shadow:rgb(0 0 0 / 9%) 0px 0px 0.75rem;
}
.modal-dialog .modal-content .modal-header{
    min-height: 6.43px;
    padding: 5px 10px;

    display: flex;
    justify-content: space-between;
        background: #fff8f9;
}
.modal-header .close{
	order: 2;
}
#dimensions-box .row{
    font-size: 16px;
    line-height: 144%;
    font-family: 'Proxima Nova';
    color: #666;
        padding: 16px 8px;
        display: block;
}
#dimensions-box .row br{
    display: none;
}
#guarantees-box.modal {
    position: absolute !important;
    top: 980px;
    right: 28% !important;
    left: auto;
    z-index: 3133 !important;
}
body #content .text_image .row .text p{
   font-family: FuturaMediumC !important;
font-style: normal;
font-weight: 500;
text-align: center;
font-size: 30px;
}
#guarantees-box .row{
    font-size: 16px;
    line-height: 144%;
    font-family: 'Proxima Nova';
    color: #666;
    padding: 16px 8px;

}
#guarantees-box .modal-dialog .modal-content .modal-header{
    display: none;
}
#guarantees-box .modal-dialog .modal-content .column{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ready_ship:hover + .ready_popup{
    display: block;
}
.ready_popup{
    display: none;
   padding: 17px;
   box-shadow: rgb(0 0 0 / 9%) 0px 0px 0.75rem;
    position: absolute;
    z-index: 9;
    background: white;
    width: 60%;
}
#boc_order_title{

font-style: normal;
font-weight: 500;
font-size: 24px;
    line-height: 44px;
    padding-left: 30px;

color: #000000;
}
.modal-dialog .modal-content button.close{
width: 96px;
height: 74.16px;
background: url(img/exit_ico.svg) no-repeat;
    opacity: 1;
    color: #0000;
    margin-top: -15px;
    margin-bottom: -15px;
    display: none;
}
.modal-footer{
    display: none;
}
#boc_form > fieldset > div.fields_forms > div.col-mb-10.form-group{
	display: none;
}
#boc_product_field > div > div.col-xs-12.col-sm-3{
	padding-left: 10px;
}
#boc_form > fieldset > div.fields_forms{
	display: flex;
	padding: 0 24px;
}
.input-group .input-group-addon{

}
#boc_order .fields_forms{
	display: flex;
	padding: 0 42px !important;
}
#boc_order  .modal-body .fields_forms{
	display: flex;
	padding: 0 24px !important;
}
#boc_order  div.fields_forms > div{
	flex: 1;
}
#boc_order div.fields_forms > div:nth-child(2) {
    margin-right: 11px;
}
#boc_order  div.fields_forms > div input{
	background: #0f0e0e0f;
    border-radius: 0;
    border: none;
    box-shadow: none;
}
#simplecheckout_payment_form #payment-method-tabs{
    display: none;
}
#simplecheckout_payment_form{
  border: 1px
 solid #EEEFF0 !important;
    border-radius: 4px;
    background: white;
    margin-top: 21px !important;
        padding: 16px;
    margin-left: 0;
    margin-right: 0;
}
#boc_order > div > div > div.col-pd-15.fields_forms > div.col-mb-10.form-group{
	display: none;
}
#simplecheckout_payment_form form label{

}
#simplecheckout_payment_form #payment{
    padding: 0;
  border: none !important;

        padding-top: 10px;
    padding-bottom: 10px;
}
#simplecheckout_payment_form #payment #card-element{
border: 1px solid #EEEFF0;
    border-radius: 4px;
    width: calc(100% - 40px);
    max-width: 100%;
    margin: 0 20px;
}

#simplecheckout_payment_form #sv-widget{
    border: 1px solid #EEEFF0 !important;
    border-radius: 4px !important;
    background: white;
    max-width: 100%;
    min-width: 100%;
}
#simplecheckout_payment_form #payment{
    display: flex;
    flex-direction: column;
}
#boc_form div.fields_forms > div:nth-child(2){
    margin-right: 0 !important;
}
#boc_form > fieldset > div.fields_forms input{
    background: none;
    border-radius: 0;
    border: none;
    box-shadow: none;
    border: 1px solid #D7DADD;
    height: 50px;
}

#boc_form > fieldset > div.fields_forms > div{
	flex: 1;

}
#boc_form   div.fields_forms > div:nth-child(2){
	    margin-right: 11px;
}
#boc_product_field > div > div.col-xs-12.col-sm-3{
	padding-right: 0;
}
#boc_product_field > div > div.col-xs-12.col-sm-9.text-right, #boc_product_field > div > div.col-xs-12.col-sm-9.text-right > div > div:nth-child(1){
	padding-left: 0;
}
#boc_product_field > div > div.col-xs-12.col-sm-9.text-right > div > div > div > p{
	text-align: left;
}
#boc_product_field{
	padding-right: 25px;

}
#boc_product_field > div > div.col-xs-12.col-sm-9.text-right  div.h4{
	font-family: Oswald;
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 41px;
text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #201D1D;
    min-width: 220px;

}
#boc_product_field > div > div.col-xs-12.col-sm-9.text-right > div > div:nth-child(1){
	    padding-right: 0;
    max-width: 164px;
        padding-top: 8px;
}
#boc_product_field .product_options{
	text-align: left;
    padding-top: 2px;
}
#boc_submit{
	width: 100%;
    max-width: 340px !important;
    margin-top: 17px !important;
    height: 50px;
}
#boc_product_field{
	margin-bottom: 25px;
}
.modal-body{
	padding-bottom: 28px;
}
#boc_submit{
    text-align: center;
}

.cookie{
	position: fixed;
	bottom: 0;
	background: #222222;
	width: 100%;
	    z-index: 999;
	    display: none;
}
.cookie p{
	font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 7px;
    margin-top: 15px;
}
.cookie .flex{
	display: flex;
	padding-bottom: 13px;
	align-items: center;
}
.cookie .flex a{
	color: #fff;
    text-transform: capitalize;
}
.cookie .flex #cookie_true{
	    padding: 7px 14px;
    background: #4e4e4e;
    border-radius: 5px;
    color: #fff;
    text-transform: capitalize;
    margin-left: 14px;
    cursor: pointer;
}
/*.cookie.none{
	display: none;
}*/


#total_sub_total{
	display: none;
}
#total_shipping{
	display: none;
}
#total_total{
	display: block;
	    margin-top: 72px;
	         text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

 #content .flex .right .about_us  p b{

	    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 800;
    font-size: 15px;
    line-height: 144%;
    margin-bottom: 12px;
       color: #00000094;

}
 #content .flex .right .about_us  p a{

	    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 800;
    font-size: 15px;
    line-height: 144%;
    margin-bottom: 12px;
       color: #00000094;
}
#total_total span{
display: block;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 140.9%;
/* or 25px */


color: #000000;

}
#total_total span b{
	font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 140.9%;
/* or 25px */
    text-transform: uppercase;

color: #000000;

}

.simple-content .buttons{
	display: flex;
}
#column-left > div > a:nth-child(12), #column-left > div > a:nth-child(1),#column-left > div > a:nth-child(7), #column-left > div > a:nth-child(8), #column-left > div > a:nth-child(9),#column-left > div > a:nth-child(10),#column-left > div > a:nth-child(11){
	display: none;
}
#column-left{
	    padding-left: 27px;
    background: rgba(0, 0, 0, 0.73);
    padding-top: 19px;
}
#column-left .list-group-item{
	font-family: 'Proxima Nova';
	background: none;
	border: none;
	font-style: normal;
font-weight: 300;
font-size: 16px;

/* or 39px */


    padding: 12px 12px;

color: #FFFFFF;
}
.account-simpleedit #content h1{
font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 232.5%;
/* identical to box height, or 47px */

text-transform: uppercase;

color: #000000;
text-align: left;
}

.account-simpleedit #content{
	padding-left: 49px;
}
.account-simpleedit  .form-horizontal .form-group{
	display: flex;
	    flex-direction: column;
	        margin: 0;
	            margin-bottom: 15px;
}
.account-simpleedit  .simpleregister-block-content{
	padding: 0;
}
.account-simpleedit .form-horizontal .form-group > *{
	padding: 0;
	text-align: left;
}
body .simple-content{
	margin: 0;
	    max-width: 628px;
}
.account-simpleedit .simple-content fieldset{
	display: flex;
	flex-wrap: wrap;
}
#simpleedit{
	margin-top: 31px;
}
.fixed_header_scroll.fixed{
	position: fixed;
    top: 0;
    z-index: 124;
    width: 100%;
    padding: 0;
}
.account-simpleedit .simple-content fieldset > *{
	    max-width: 50%;
    padding-right: 20px;
    width: 50%;
}
.account-simpleedit div.required .control-label:before{
	display: none !important;
}
.account-simpleedit .form-horizontal .form-group > *{
	width: 100% !important;
}
.account-simpleedit .form-horizontal .form-group input{
	background: #F7F7F7;
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: 44px;
}
.account-simpleedit .simpleregister-button-block.buttons{
	text-align: right;
	padding-right: 0;
	padding-right: 20px;
	    display: flex;
    justify-content: flex-end;
}
.account-simpleedit .simpleregister-button-block.buttons .simpleregister-button-right a{
	border: none;
	background: #2A2A2A;
	border-radius: 0;
	width: 197px;
height: 51px;
}
.account-simpleedit .simpleregister-button-block.buttons .simpleregister-button-right a span{
	font-family: Oswald;
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 232.5%;
/* identical to box height, or 35px */

text-transform: uppercase;

color: #FFFFFF;

}





.account-password #content h1{
font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 232.5%;
/* identical to box height, or 47px */

text-transform: uppercase;

color: #000000;
text-align: left;
}

.account-password #content{
	padding-left: 49px;
}
.account-password  .form-horizontal .form-group{
	display: flex;
	    flex-direction: column;
	        margin: 0;
	            margin-bottom: 15px;
}
.account-password  .simpleregister-block-content{
	padding: 0;
}
.account-password .form-horizontal .form-group > *{
	padding: 0;
	text-align: left;
}
body .simple-content{
	margin: 0;
	    max-width: 628px;
}
.account-password .simple-content fieldset{
	display: flex;
	flex-wrap: wrap;
}
.account-password .simple-content fieldset > *{
	    max-width: 50%;
    padding-right: 20px;
    width: 50%;
}
.account-password div.required .control-label:before{
	display: none !important;
}
.account-password .form-horizontal .form-group > *{
	width: 100% !important;
}
.account-password .form-horizontal .form-group input{
	background: #F7F7F7;
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: 44px;
}
.account-password .buttons{
	text-align: right;
	padding-right: 0;
	padding-right: 20px;
	    display: flex;
    justify-content: flex-end;
    max-width: 600px;
}
#content > form > div > div.pull-right > input{
	border: none;
	background: #2A2A2A;
	border-radius: 0;
	width: 197px;
height: 51px;
}
#content > form > div > div.pull-right > input{
	font-family: Oswald;
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 232.5%;
/* identical to box height, or 35px */

text-transform: uppercase;

color: #FFFFFF;

}
#content > form > div > div.pull-left > a{
	display: none;
}
.account-password #content > form > fieldset{
	max-width: 600px;
	display: flex;
	flex-wrap: wrap;
}
.account-password #content > form > fieldset legend{
	display: none;

}
.account-password #content > form > fieldset > *{
	width: 50%;
	    padding-right: 20px;
}
.checkout-simplecheckout .simple-content{
	max-width: 1068px;
}
.account-wishlist #content{
	width: 100%;
}
.account-wishlist #content h2{
	    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 33px;
text-align: center;

/* color title */
margin-top: 42px;
color: #333333;
}


.account-wishlist .table-responsive{
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
        width: calc(100% + 16px);
}
.account-wishlist .table-responsive .tovar img{
    transform: scale(1.09);
        max-width: 100%;
}
.account-wishlist .table-responsive .tovar .text-center a{
    display: block;
    overflow: hidden;
}
.account-wishlist .table-responsive .tovar{
    margin: 8px;
    max-width: calc(25% - 16px);
     min-width: calc(25% - 16px);
}
.account-wishlist .table-responsive .tovar .text-center{
    position: relative;
}
.account-wishlist .table-responsive .tovar .text-center a.btn-danger{
    display: inline-block;
    background: none;
    box-shadow: none;
    position: absolute;
    right: 0;
    border: none;
    z-index: 9;
}
.account-wishlist .table-responsive .tovar .price{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 120%;
/* or 19px */

    padding-top: 9px;
/* color price */

color: #121314;
}
.account-wishlist .table-responsive .tovar .text-left a{
font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 118.5%;
    color: #999999;
    margin-top: 5px;
    display: block;
    max-height: 40px;
    overflow: hidden;
}
.account-wishlist #content .table-bordered,.account-wishlist .table-bordered>tbody>tr>td,.account-wishlist .table>thead:first-child>tr:first-child>td{
	border: none;
}
.account-wishlist #content > div.table-responsive > table > thead > tr > td.text-center{
	text-align: left;
	padding-left: 0;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td.text-center{
	text-align: left;
	    padding-left: 0;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td > a{
	font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
/* identical to box height */

text-transform: capitalize;

color: #000000;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td .btn-primary{
	display: none;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td .price{
font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 25px;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #201D1D;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td .btn-danger{
	    background: none;
    border: none;
    box-shadow: none;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td .btn-danger .fa-times:before{
    font-size: 26px;
    line-height: 9px;
}
.account-wishlist #content .pull-right .btn-primary{
		display: none;
}
.account-order #content h1{
	font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 232.5%;
/* identical to box height, or 47px */

text-transform: uppercase;
text-align: left;
color: #000000;

}

.account-order #content{
	padding-left: 30px;
}
.account-order .table-bordered{
	border: none;
}
.account-order #content .table-bordered,.account-order .table-bordered>tbody>tr>td,.account-order .table>thead:first-child>tr:first-child>td{
	border: none;
}
#content > div.table-responsive > table > thead > tr > td:nth-child(1){
	text-align: left;
}
#content > div.table-responsive > table > tbody > tr > td:nth-child(1){
	text-align: left;
}
#content > div.table-responsive > table > tbody > tr > td{
	font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 232.5%;
/* identical to box height, or 35px */

font-feature-settings: 'pnum' on, 'lnum' on;

color: #000000;
}

.account-order #content .pull-right .btn-primary{
		display: none;
}
#content > div.table-responsive > table > tbody > tr > td .btn-info{
	border: none;
	background: none;
	box-shadow: none;
}
#content > div.table-responsive > table > tbody > tr > td .btn-info .fa-eye:before{
	    color: black;
}
.account-order-info #content h2{
	font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 232.5%;
/* identical to box height, or 47px */

text-transform: uppercase;
text-align: left;
color: #000000;

}
.account-order-info #content {
	padding-left: 30px;
}
.account-order-info #content > div.table-responsive > table > thead > tr > td:nth-child(6){
	display: none;
}
.account-order-info #content > div.table-responsive > table > tbody > tr > td:nth-child(6){
display: none !important;
}
.account-order-info #content > div.table-responsive > table > tfoot > tr:nth-child(1) > td:nth-child(4){
	display: none;
}
.account-order-info #content > div.table-responsive > table > tfoot > tr:nth-child(1) > td:nth-child(4),.account-order-info #content > div.table-responsive > table > tfoot > tr:nth-child(3) > td:nth-child(4), .account-order-info #content > div.table-responsive > table > tfoot > tr:nth-child(2) > td:nth-child(4){
	display: none !important;
}
body .btn-primary{
	    background: black;
    border-radius: 0;

    font-style: normal;
    color: white;
    padding: 9px 20px;
    line-height: 15px;
    padding-bottom: 12px;
}



footer .links a.face:hover{
	background: #3A3A3A url(img/f_a.svg) no-repeat;
	background-position: center;

}



footer .links a.inst:hover{
	background: #3A3A3A  url(img/i_a.svg) no-repeat;
	background-position: center;

}



footer .links a.teleg:hover{
	background:#3A3A3A  url(img/t_a.svg) no-repeat;
	background-position: center;

}





footer .links a.phone:hover{
	background: #3A3A3A url(img/h_a.svg) no-repeat;
	background-position: center;

}






.product-category-59 .links{
	position: absolute;
    right: -41px;
    display: flex;
    flex-direction: column;
    margin-top: -210px;
}
.product-category-59 .links a{
	width: 28px;
	height: 28px;
margin-bottom: 16px;
transition: all 500ms cubic-bezier(0.170, 0.355, 0.000, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.170, 0.355, 0.000, 0.995); /* custom */
}
.product-category-59 .links a.face{
	background: url(img/h_f.svg) no-repeat;
	background-position: center;
	border-radius: 90px;
}

.product-category-59 .links a.face:hover{
	background: #3A3A3A url(img/f_a.svg) no-repeat;
	background-position: center;

}


.product-category-59 .links a.inst{
	background: url(img/h_i.svg) no-repeat;
	background-position: center;
	border-radius: 90px;

}
.product-category-59 .links a.inst:hover{
	background: #3A3A3A  url(img/i_a.svg) no-repeat;
	background-position: center;

}


.product-category-59 .links a.teleg{
	background: url(img/h_t.svg) no-repeat;
	background-position: center;
	border-radius: 90px;

}
.product-category-59 .links a.teleg:hover{
	background:#3A3A3A  url(img/t_a.svg) no-repeat;
	background-position: center;

}




.product-category-59 .links a.phone{
	background: url(img/h_p.svg) no-repeat;
	background-position: center;
	border-radius: 90px;
}

.product-category-59 .links a.phone:hover{
	background: #3A3A3A url(img/h_a.svg) no-repeat;
	background-position: center;

}


.product-category-59 #content{
	position: relative;
}


.product-category-60 .links{
	position: absolute;
    right: -41px;
    display: flex;
    flex-direction: column;
    margin-top: -210px;

}
.product-category-60 .links a{
	width: 28px;
	height: 28px;
margin-bottom: 16px;
transition: all 500ms cubic-bezier(0.170, 0.355, 0.000, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.170, 0.355, 0.000, 0.995); /* custom */
border-radius: 90px;
}
.product-category-60 .links a.face{
	background: url(img/h_f.svg) no-repeat;
	background-position: center;
	border-radius: 90px;
}

.product-category-60 .links a.face:hover{
	background: #3A3A3A url(img/f_a.svg) no-repeat;
	background-position: center;

}


.product-category-60 .links a.inst{
	background: url(img/h_i.svg) no-repeat;
	background-position: center;
	border-radius: 90px;

}
.product-category-60 .links a.inst:hover{
	background: #3A3A3A  url(img/i_a.svg) no-repeat;
	background-position: center;

}


.product-category-60 .links a.teleg{
	background: url(img/h_t.svg) no-repeat;
	background-position: center;
	border-radius: 90px;

}
.product-category-60 .links a.teleg:hover{
	background:#3A3A3A  url(img/t_a.svg) no-repeat;
	background-position: center;

}

#ocfilter .ocfilter-option .ocf-option-name{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 17px;
/* identical to box height */

letter-spacing: 0.09em;
text-transform: uppercase;

/* color title */

color: #333333;

}


.product-category-60 .links a.phone{
	background: url(img/h_p.svg) no-repeat;
	background-position: center;
	border-radius: 90px;
}

.product-category-60 .links a.phone:hover{
	background: #3A3A3A url(img/h_a.svg) no-repeat;
	background-position: center;

}

.product-category-60 #content{
	position: relative;
}
footer .column{
	flex: 1;

	    max-width: 230px;
}
footer .row{
	justify-content: space-between;
}

@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .dropdown-menu {

    max-height: 300px;
    overflow-y: scroll;
}
}
footer .row .menu{
	display: flex;
	flex-direction: column;
}
footer .row .menu a{

font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
margin-bottom: 15px;
color: rgba(16, 16, 16, 0.85);
transition: all 500ms cubic-bezier(0.170, 0.355, 0.000, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.170, 0.355, 0.000, 0.995); /* custom */
}
footer .row .column nav a:hover{
	text-decoration: underline;
}
footer .row .menu a:hover{
	color: black;
}
footer .row .menu{
	margin-bottom: 18px;
}
footer .row .column nav{
	display: flex;
	flex-direction: column;
}
footer .copyright img{
    max-width: 305px;
}
footer .row .column nav a{
font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 15px;
}
body footer .container .links{
	      position: inherit;
    display: flex;
    flex-direction: row;
    margin-bottom: 29px;
    margin-top: 16px;
}
body footer .container .links a {
    width: 34px;
    height: 34px;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffffa8;
    border-radius: 50px;
    padding: 9px;
}
body footer .container .links a:hover{
    background: #fffffff0;
}
body footer .container .links a.face{
	background: url(img/f_w.svg) no-repeat;
	background-position: center;

}
body footer .container .links a.inst{
	background: url(img/i_w.svg) no-repeat;
	background-position: center;

}
body footer .container .links a.teleg{
	background: url(img/t_w.svg) no-repeat;
	background-position: center;

}
body footer .container .links a.phone{
	background: url(img/p_w.svg) no-repeat;
	background-position: center;

}
body footer .container .links ~ a{
	font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 249.4%;
/* or 37px */

text-transform: lowercase;
font-feature-settings: 'pnum' on, 'lnum' on;

color: rgba(255, 255, 255, 0.58);
display: block;

}

body > footer > div > div > div.column.last > a:nth-child(4){
	background: url(img/mail_footer.svg) no-repeat;
	background-position: left center;
	padding-left: 30px;

}
body > footer > div > div > div.column.last > a:nth-child(5){
	background: url(img/phone_footer.svg) no-repeat;
	background-position: left center;
	padding-left: 30px;

}

body footer .adress p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #0F0F0F;
    margin-bottom: 9px;
}

body footer .nazv p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #0F0F0F;
    margin-bottom: 9px;
    max-width: 152px;
    margin-top: 51px;
}
.product_layout .slick-next {
    right: 0;
    top: -20px;
    background: url(img/next.svg) no-repeat;
        width: 32px;
    background-position: center;

}
.product_layout .slick-prev {
    right: 45px;
    top: -20px;
    left: auto;
        background: url(img/prev.svg) no-repeat;
    width: 32px;
    background-position: center;
}


.product_layout .slick-next:focus {
    right: 0;
    top: -20px;
    background: url(img/next.svg) no-repeat;
        width: 32px;
    background-position: center;

}
.product_layout .slick-prev:focus {
    right: 45px;
    top: -20px;
    left: auto;
        background: url(img/prev.svg) no-repeat;
    width: 32px;
    background-position: center;
}



.product_layout .slick-next:hover {
    right: 0;
    top: -20px;
    background: url(img/next.svg) no-repeat;
        width: 32px;
    background-position: center;
    opacity: 0.8;

}
.product_layout .slick-prev:hover {
    right: 45px;
    top: -20px;
    left: auto;
        background: url(img/prev.svg) no-repeat;
    width: 32px;
    background-position: center;
     opacity: 0.8;
}

body .slick-next:before{
	display: none;
}

body .slick-prev:before{
	display: none;
}

.product_layout #content > h3{
	font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 44px;
text-transform: uppercase;

color: #303030;
    margin-top: 66px;
    margin-bottom: 15px;
}
.product_layout #content > h3::after{
	content: '';
	height: 1px;
	background: #040404;
	width: 154px;
	display: block;
}
.product-thumb .button-group button:nth-child(3){
	
}
.ocfilter .list-group{
	display: flex;
	z-index: 1;
    position: relative;
}
#scale-price .noUi-pips{
	display: none;
}
.ocfilter .panel-heading{
	display: none;
}
.ocfilter{
	border: none;
	    box-shadow: none;
}
.panel>.list-group .list-group-item{
	border: none;
	    margin-right: 4px;
	        padding: 10px 20px 10px 0;
}

.ocfilter .list-group > *{
	flex: 1;
	    max-width: 200px;
	    padding-left: 0;
}
.peoduct_filters .filters .categories_left > p{
    max-width: 200px;
}
.ocfilter .noUi-horizontal .noUi-handle{
	    border: 1px solid rgba(0, 0, 0, 0.3);
    background: white;
    width: auto;
    height: auto;
    border-radius: 20px;
    box-shadow: none;
    left: -7px;
    top: -6px;
    display: inline-block;
    padding: 1px;
    cursor: pointer;
}
.ocfilter .noUi-horizontal .noUi-handle::before{
	display: none;
}
.ocfilter .noUi-horizontal .noUi-handle::after{
	width: 8px;
    height: 8px;
    background: black;
    border-radius: 20px;
    position: initial;
    margin: 0;
}
.ocfilter .scale{
	margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    height: 3px;
    border: none;
    background: #C0C0C0;
   margin-left: 7px;
    margin-right: 0;
}

.ocfilter .popover.ocfilter-option-popover {
	box-shadow: none;
    z-index: 99999;
    padding: 0 !important;
    }

    .ocfilter .popover.ocfilter-option-popover .btn-primary{
        background: #474747;
    }
.list-group-item.active{
	background-color: transparent;
}
.ocfilter .noUi-connect{
	background: #181717;
	box-shadow: none;
}

#price-from{
    margin-bottom: 17px;
    background: rgba(244, 244, 244, 0.44);
    border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    display: inline-block;
    padding: 2px 6px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 233.4%;
    text-transform: capitalize;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #040404;
    margin-left: 19px;

    right: 12px;
    height: 25px;
    line-height: 11px;
}
#price-from::before{
	content: 'от';
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 233.4%;
/* or 23px */



color: rgba(0, 0, 0, 0.44);
display: inline-block;
margin-right: 10px;
line-height: 19px;

}

html:lang(ua) #price-from::before{
	content: 'Вiд';
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 233.4%;
/* or 23px */



color: rgba(0, 0, 0, 0.44);
display: inline-block;
margin-right: 10px;
line-height: 19px;
}

#price-to{
       margin-bottom: 17px;
    background: rgba(244, 244, 244, 0.44);
    border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    display: inline-block;
    padding: 2px 6px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 233.4%;
    text-transform: capitalize;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #040404;
    margin-left: 19px;
    position: absolute;
    right: 12px;
    height: 25px;
    line-height: 11px;
}
#price-to::before{
	content: 'до';
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 233.4%;
    color: rgba(0, 0, 0, 0.44);
    display: inline-block;
    margin-right: 10px;
    line-height: 19px;
}
/*#ocfilter > div.list-group > div:nth-child(1) > div.ocf-option-values{
	    height: 10px;
    background: #ffffff;
    margin-left: 54px;
    z-index: 9;
    position: relative;
    margin-top: -17px;
    padding-top: 7px;
    padding-bottom: 11px;
        padding-left: 0;
    padding-right: 6px;
}*/
.ocfilter-option label input{
	display: none !important;
}
#ocfilter > div.list-group > div:nth-child(2){
	       max-width: 200px;
    margin-right: 0px;
    padding-right: 10px;
}
/*#ocfilter > div.list-group > div:nth-child(2) .ocf-option-name{
	border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 13px;
    background: url(img/down_icon.svg) no-repeat;
    background-position: 93% center;
}


#ocfilter > div.list-group > div:nth-child(3) .ocf-option-name{
	border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 13px;
      background: url(img/down_icon.svg) no-repeat;
    background-position: 93% center;
}
#ocfilter > div.list-group > div:nth-child(4) .ocf-option-name{
	border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 13px;
      background: url(img/down_icon.svg) no-repeat;
    background-position: 93% center;
}
#ocfilter > div.list-group > div:nth-child(5) .ocf-option-name{
	border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 13px;
      background: url(img/down_icon.svg) no-repeat;
    background-position: 93% center;
}
#ocfilter > div.list-group > div:nth-child(6) .ocf-option-name{
	border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 13px;
      background: url(img/down_icon.svg) no-repeat;
    background-position: 93% center;
}
#ocfilter > div.list-group > div:nth-child(7) .ocf-option-name{
	border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 13px;
      background: url(img/down_icon.svg) no-repeat;
    background-position: 93% center;
}
#ocfilter > div.list-group > div:nth-child(8) .ocf-option-name{
	border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 13px;
      background: url(img/down_icon.svg) no-repeat;
    background-position: 93% center;
}*/


body #ocfilter .list-group .list-group-item.active .ocf-option-name{
    border: none !important;
}
#ocfilter > div.list-group > div .ocf-option-name{
	border: 1px solid rgba(219, 224, 230, 0.65);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 13px;
      background: url(img/down_icon.svg) no-repeat;
    background-position: 93% center;
        border-bottom: 1px solid #E9E9E9 !important;
    padding-bottom: 16px !important;
}
.container.category #product_row{

    width: calc(100% - 255px);
    max-width: calc(100% - 255px);

}
.ocfilter-option .ocf-option-name{
	margin-bottom: 4px;
}
#ocfilter .ocfilter-option .ocf-option-values {
    overflow: hidden;

    max-height: 0;
    padding: 0 15px;
    padding-left: 0;
    display: none;
}
#ocfilter .ocfilter-option .ocf-option-name.active + .ocf-option-values{
	max-height: 900px;
	    background: white;
   width: calc(100% - 0px);
   padding-right: 0;

}





#ocfilter .ocfilter-option .ocf-option-name.active + .ocf-option-values::-webkit-scrollbar {
  width: 3px;
}

#ocfilter .ocfilter-option .ocf-option-name.active + .ocf-option-values::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 20px;
}

#ocfilter .ocfilter-option .ocf-option-name.active + .ocf-option-values::-webkit-scrollbar-thumb {
  background-color: #d8a0a0;
  border-radius: 20px;

}
#ocfilter .ocfilter-option label small{
	    background-color: #fff;
	        color: #000000;
}
.popover.right>.arrow:after, .popover.right>.arrow{
	display: none !important;
}
.popover-content{
	padding: 0;
}
.popover{
	border: none;
	padding: 0;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{
	background: black;
	box-shadow: none !important;
}
.btn-primary{
	border: none !important;
	box-shadow:  none !important;
}
.popover-content{
	box-shadow: none !important;
}
.list-group-item.selected-options button{
	background: none;
    border: none;
    box-shadow: none;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 233.4%;
    color: #333333;
    padding: 0;
    text-align: left;

}
.list-group-item.selected-options button:focus{
	border: none;
	background: none;
	color: black;
	outline: none;
}
.list-group-item.selected-options button:hover{
	color: #ac2925;
}
.flex_filters{
display: flex;
max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
margin-bottom: 0px;
justify-content: flex-end;
}
.flex_filters #input-sort{
    border: none;
}
.container.category #product_row{
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}
.flex_filters > *{
	flex: 1;
}
.list-group-item.selected-options button.clear_btn_f{
    background: none;
    padding-top: 4px !important;
}
.product-category-59 .flex_filters .ocfilter {
	display: none;
}
.product-category-60 .flex_filters .ocfilter {
	display: none;
}
.product-category-60 .flex_filters .form-group{
	display: none;
}
.product-category-59 .flex_filters .form-group{
	display: none;
}
#ocfilter > div.list-group > div:nth-child(1){

}
#ocfilter .selected_block{
    position: absolute;
    top: -43px;
    border: none;
    left: 281px;
}
#ocfilter .selected_block .selected-options{
    border: none;
}
.peoduct_filters{
    position: relative;
}
.selected-options .ocfilter-option{
    display: flex;
}
.flex_filters #ocfilter div.list-group > div .ocf-option-name {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 143.4%;
    letter-spacing: 0.01em;
    color: #000000;
    padding-left: 0;
    border: none;
    box-shadow: none;
    padding-right: 10px;
    border: 1px solid #00000087;
    border-radius: 0;
    margin-left: 10px;
    padding-left: 5px;
}
.flex_filters .sorting{
           max-width: 280px;
    margin-top: 0 !important;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    padding-right: 15px;
    flex-direction: row;
    align-items: center;
    }
    #ocfilter{
    	margin-bottom: 0;
    }
.flex_filters .input-group .input-group-addon{

    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 233.4%;
    letter-spacing: 0.01em;
    color: #BFBFBF;
    background: none;
    border: none;
    padding: 0px 5px;
width: auto;
margin: 0;
    }
 i{
        color: #2C2C33!important;
    }


    #input-sort{
font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 143.4%;
    letter-spacing: 0.01em;
    color: #000000;
    padding-left: 13px;
    border: none;
    box-shadow: none;
    padding-right: 10px;
    border-radius: 0;
    margin-left: 10px;
    height: 38px;
    margin-top: 3px;

    border: 1px solid #EEEFF0;
box-sizing: border-box;
border-radius: 4px;
    }
    #tab-specification table{
    	border: none;
    	max-width: 500px;
    }
    body.information-information-8 #content .row > div .map{
    	font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 140%;
/* or 35px */

font-feature-settings: 'pnum' on, 'lnum' on;

color: #000000;
	padding-left: 20px;
	background: url(img/map_contact.svg) no-repeat;
	background-position: left center;
	margin-bottom: 25px;
    margin-top: 13px;
    }
        body.information-information-8 #content .row > div .map b{
        	font-style: normal;
font-weight: normal;
color: #A32222;
        }
        #tab-specification table *{
        	border: none !important;
        }
        #tab-specification .table-bordered>tbody>tr>td{
        	border: none;
        	    min-width: 160px;
        }



        .product_layout #content .flex{
	display: flex;
	position: relative;
}
.product_layout #content .flex > div{
	flex: 1;
}
.product_layout #content .flex .left{
	background: rgba(218, 218, 218, 0.25);
	max-width: 320px;
	max-height: 430px;
	min-height: 430px;
	padding: 25px 32px;
}

.product_layout #content .flex .left p{
	margin: 0;
	padding: 0;
font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 261.5%;
/* or 42px */


color: #282727;
}

.product_layout #content .flex .left a{
	margin: 0;
	padding: 0;
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 261.5%;
/* or 42px */


color: #282727;
}
.product_layout #content strong{
	font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 261.5%;
/* identical to box height, or 42px */

text-transform: uppercase;

color: #000000;
}


.product_layout #content  .dost{
	background: url(img/dost.svg) no-repeat;
	background-position: left center;
    padding-left: 48px;
    line-height: 52px;
    display: inline-block;
}
.product_layout #content  .opl{
	background: url(img/opl.svg) no-repeat;
	background-position: left center;
    padding-left: 48px;
    line-height: 52px;
    display: inline-block;
}
.product_layout #content  .vozvr{
	background: url(img/vozvr.svg) no-repeat;
	background-position: left center;
    padding-left: 48px;
    line-height: 52px;
    display: inline-block;
}
#tab-dostavka .oplat{
	max-width: 800px;
}
#form-review .buttons {
	clear: both;
}
.container.category .row p.title{
	    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    padding: 0 15px;
    margin-top: 36px;
    color: #000000;
    text-align: left;
        padding-left: 0;

}
.container.category .row p{

font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 18px;


color: #625D5D;
}
.container.category .row .col-sm-10{
	padding-left: 0;
	    width: 100%;
}
.links_main div{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16px;

color: #000000;

margin-right: 20px;

}
.links_main div.active{
	text-decoration: underline;
}
#content > div.flex_filters > div.row.categorywall.covers > div:nth-child(1) > div{
	margin-left: 0;
}
#content > div.flex_filters > div.row.categorywall.covers > div:nth-child(3) > div{
	margin-left: 0;
}

#content > div.flex_filters > div.row.categorywall.covers > div:nth-child(2) > div{
	margin-right: 0;
}
#content > div.flex_filters > div.row.categorywall.covers > div:nth-child(4) > div{
	margin-right: 0;
}
.links_main{
	    display: flex;
    align-items: center;
}

/*#menu .navbar-collapse.collapse .nav > li{
	display: none;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(1){
	display: block;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(2){
	display: block;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(3){
	display: block;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(4){
	display: block;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(5){
	display: block;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(6){
	display: block;
}

#menu .navbar-collapse.collapse.woman .nav > li:nth-child(7){
	display: none;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(8){
	display: none;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(9){
	display: none;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(10){
	display: none;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(11){
	display: none;
}
#menu .navbar-collapse.collapse.woman .nav > li:nth-child(12){
	display: none;
}




#menu .navbar-collapse.collapse .nav > li:nth-child(7){
	display: block;
}
#menu .navbar-collapse.collapse .nav > li:nth-child(8){
	display: block;
}
#menu .navbar-collapse.collapse .nav > li:nth-child(9){
	display: block;
}
#menu .navbar-collapse.collapse .nav > li:nth-child(10){
	display: block;
}
#menu .navbar-collapse.collapse .nav > li:nth-child(11){
	display: block;
}
#menu .navbar-collapse.collapse .nav > li:nth-child(12){
	display: block;
}*/
#menu .navbar-collapse.collapse .nav > li{
	display: none;
}
#menu .navbar-collapse.collapse.woman .nav > li.man_item{
	display: none;
}
#menu .navbar-collapse.collapse.woman .nav > li.woman_item{
	display: block;
}

#menu .navbar-collapse.collapse.man .nav > li.man_item{
	display: block;
}
#menu .navbar-collapse.collapse.man .nav > li.woman_item{
	display: none;
}


.links_main a.active{
	    border-bottom: 1px solid black;
}

.row_slider_category .slick-dots{
	width: 260px;
	bottom: 80px;
    left: 7%;
}
.row_slider_category .slick-dots li button:before{
	display: none;
}
.row_slider_category .slick-dots li{
	margin: 0;
	flex: 1;
}
.row_slider_category .slick-dots li button{
	padding: 0;
	width: 100%;
	border-bottom: 3px solid rgba(146, 136, 136, 0.26);
}
.row_slider_category .slick-dots{
	display: flex;
}
.row_slider_category .slick-dots li.slick-active button{
	border-bottom: 3px solid black;
}






.row_slider_category .slick-next {
   right: calc(73% - 10px);
    top: auto;
    background: url(img/next.svg) no-repeat;
    width: 32px;
    background-position: center;
    bottom: 40px;

}
.row_slider_category .slick-prev {
   z-index: 9;
    right: auto;
    top: auto;
    left: calc(8% - 14px);
    background: url(img/prev.svg) no-repeat;
    width: 32px;
    background-position: center;
    bottom: 40px;
}


.row_slider_category .slick-next:focus {
  right: calc(73% - 10px);
    top: auto;
    background: url(img/next.svg) no-repeat;
    width: 32px;
    background-position: center;
    bottom: 40px;

}
.row_slider_category .slick-prev:focus {
   z-index: 9;
    right: auto;
    top: auto;
    left: calc(8% - 14px);
    background: url(img/prev.svg) no-repeat;
    width: 32px;
    background-position: center;
    bottom: 40px;
}

#ocfilter{
	z-index: 110;
}
#ocfilter .ocfilter-option label.ocf-selected::before{
    background: url(img/checkbox_new_active.svg) no-repeat;
    background-position: center;
}

.row_slider_category .slick-next:hover {
   right: calc(73% - 10px);
    top: auto;
    background: url(img/next.svg) no-repeat;
    width: 32px;
    background-position: center;
    bottom: 40px;
    opacity: 0.8;

}
.row_slider_category .slick-prev:hover {
   z-index: 9;
    right: auto;
    top: auto;
    left: calc(8% - 14px);
    background: url(img/prev.svg) no-repeat;
    width: 32px;
    background-position: center;
    bottom: 40px;
     opacity: 0.8;
}
*{
	outline: none !important;
}
.container.category .category_title{
	width: 100%;
	max-width: 338px;
	border-bottom: 1px solid black;
	font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 44px;
text-transform: uppercase;

color: #303030;
    margin-left: 7px;
}
.product-category-59 #product_row .product-layout{
	display: none;
}



.product-category-59 #product_row .product-layout:nth-child(1){
	display: block;
}
.product-category-59 #product_row .product-layout:nth-child(2){
	display: block;
}
.product-category-59 #product_row .product-layout:nth-child(3){
	display: block;
}
.product-category-59 #product_row .product-layout:nth-child(4){
	display: block;
}
.product-category-59  #product_row + .row{
	display: none;
}





.product-category-60 #product_row .product-layout{
	display: none;
}



.product-category-60 #product_row .product-layout:nth-child(1){
	display: block;
}
.product-category-60 #product_row .product-layout:nth-child(2){
	display: block;
}
.product-category-60 #product_row .product-layout:nth-child(3){
	display: block;
}
.product-category-60 #product_row .product-layout:nth-child(4){
	display: block;
}
.product-category-60 #product_row + .row{
	display: none;
}
.container.category .category_title{
	display: none;
}

.product-category-60  .container.category .category_title{
	display: block;
}

.product-category-59  .container.category .category_title{
	display: block;
}
 #content .flex .left p.active{
	font-weight: bold;
}
 #content .flex .right > div{
	display: none;
}
 #content .flex .right > div.active{
	display: block;
}
 #content .flex .left p{
	cursor: pointer;
}
 #content .flex .right > div b{
	font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
}
 #content .flex .right .question{
	    background: url(img/plus_q.svg) no-repeat;
    padding-right: 33px;
    background-position: right 0px;
    max-height: 30px;
    overflow: hidden;
    border-bottom: 1px solid #80808061;
    margin-bottom: 13px;
    margin-top: 23px;

}

 #content .flex .right .question.active{
	max-height: 800px;
}
 #content .flex .right .question p{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 113.69%;
/* identical to box height, or 17px */

cursor: pointer;

color: #1D1C1C;
}

#ocfilter > div.list-group > #option-14:nth-child(1)  > div.ocf-option-values{
	height: 18px;
	max-height: 41px;
    min-height: 25px;
	margin-top: -25px;
}
#ocfilter > div.list-group > #option-14:nth-child(1){
	    padding-top: 20px;
}

 #content .flex .right .question span{
	display: inline-block;
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 168.5%;
/* or 25px */

font-feature-settings: 'pnum' on, 'lnum' on;

color: rgba(0, 0, 0, 0.75);

padding-bottom: 10px;
}
 #content .flex .right .question.active{
	background: url(img/minus_q.svg) no-repeat;
	  background-position: right 6px;
}
#accordion{
	    display: none;
}
#content.flex_cart{
	display: flex;
}

.checkout-cart .row.column{
	flex-direction: column;
}
.checkout-cart  .flex_cart{
display: flex;
}
.checkout-cart  .flex_cart > div{
	flex: 1;
}
.checkout-cart  .flex_cart .left{
	max-width: 40%;
	background: #F3F3F5;
}
.checkout-cart  #content.flex_cart .right h1{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 140.9%;
/* identical to box height, or 34px */

letter-spacing: 0.02em;
text-transform: uppercase;
color: #000000;
text-align: left;
margin-bottom: 31px;
}

.checkout-cart  #content.flex_cart .right .product{
	display: flex;
    margin-right: 80px;
    margin-bottom: 28px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 31px;
}
.checkout-cart  #content.flex_cart .right .product .img-thumbnail{
	    border-radius: 0;
    border: none;
    padding: 0;
    padding-right: 22px;
    min-width: 142px;
}
.checkout-cart  #content.flex_cart .right .product .info{
	width: 100%;
	display: flex;
    justify-content: space-between;
}


.checkout-cart  #content.flex_cart .right .product .left{
	background: none;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.checkout-cart  #content.flex_cart .right .product .left a{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */



color: #000000;
}

.checkout-cart  #content.flex_cart .right .product .left .model{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 18px;
/* identical to box height */


font-feature-settings: 'pnum' on, 'lnum' on;

color: #888787;
}

.checkout-cart  #content.flex_cart .right .product .left br{
	display: none;
}

.checkout-cart  #content.flex_cart .right .product .left .option{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;

font-feature-settings: 'pnum' on, 'lnum' on;

color: #9F9E9E;
margin-bottom: 1px;
}
#open-dimensions-box2{
    display: none;
}

.checkout-cart  #content.flex_cart .right .product .left .input-group{
	display: flex;
	    max-width: 98px !important;
}

.checkout-cart  #content.flex_cart .right .product .info .right{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.checkout-cart  #content.flex_cart .right .product .info .right .price{
	font-family: Oswald;
font-style: normal;
font-weight: normal;
font-size: 26px;
line-height: 39px;
/* identical to box height */

text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #201D1D;
    margin: 0;
}
.checkout-cart  #content.flex_cart .right .product .info .right .btn-danger{
	    width: 40px;
    background: url(img/trash_1.svg) no-repeat;
    background-position: right top;
    border: none;
    box-shadow: none;
    height: 39px;
}
.checkout-cart  #content.flex_cart .right .product .info .right .btn-danger *{
	display: none;
}

.checkout-cart #content.flex_cart .right .product .left .input-group .btn-primary {
	    background: black;
    border-radius: 0;
    font-family: Oswald;
    font-style: normal;
    color: white;
    padding: 7px 17px;
    line-height: 15px;
    padding-bottom: 8px;
    border-radius: 0 4px 4px 0;
}

.checkout-cart #content.flex_cart .right .product .left .input-group input{
	font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-transform: capitalize;
    color: #333333;
    padding-top: 1px;
}

.checkout-cart #content.flex_cart .right .product:last-child{
	margin-bottom: 0;
}
.checkout-cart .flex_cart > .left{
	padding: 38px;
    padding-top: 71px;
}
.checkout-cart .flex_cart > .left .row{
	justify-content: flex-end;
}

#content > div.left > div:nth-child(1) > div > div:nth-child(1){
	display: none;
}

#content > div.left > div:nth-child(1) > div > div:nth-child(1) + .text-right{
	display: none;
}


.checkout-cart .flex_cart > .left .row .text-right strong{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 140.9%;
/* or 25px */
text-transform: none;

color: #000000;
}
.checkout-cart .flex_cart > .left .row .text-right{
	font-family: Oswald;
font-style: normal;
font-weight: 600;
font-size: 26px;
line-height: 39px;
/* identical to box height */

text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #201D1D;
}
.checkout-cart .flex_cart > .left .row{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom:1px solid #8080806e;
	    margin-left: 49px;
    margin-right: 24px;
}

.well-sm.well{
	background-color: #f3f3f5;
	border: none;
	    border-radius: 0;
}
.links_main div{
	cursor: pointer;
}
.checkout-cart .flex_cart > .left .row.last{
	margin-top: 70px;

}
#simplecheckout_payment_form{
	    padding: 0;
}


.checkout-cart .flex_cart > .left .row.last .descr{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;

font-feature-settings: 'pnum' on, 'lnum' on;
margin-top: 15px;
color: #201D1D;
}
.checkout-cart .flex_cart > .left  .btn-primary{
	width: 100%;font-family: Oswald;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 232.5%;
/* or 37px */

text-transform: uppercase;

color: #FFFFFF;
    margin-top: 61px;
padding: 10px;
}




.checkout-cart #content > div.left > div.pull-right{
	width: 100%;
}
.checkout-cart #content ~ .buttons.clearfix .btn-default{
	border: none;
	    background: url(img/prev.svg) no-repeat;

    background-position: left center;
    padding-left: 41px;
    font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 232.5%;
/* or 37px */


color: #000000;
box-shadow: none;
}
.product_layout #content .slick-initialized .product-thumb .caption h4{
	/*height: 37px;*/
	    text-align: center;
}
.product_layout #content .slick-initialized .product-thumb .caption .price {
	    font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
order: -2;
    margin-top: 0px;
}
.product_layout #content .slick-initialized .product-thumb .caption{
    display: flex;
    flex-direction: column;

}
.mobile_head{
	display: none;
}
.product_layout #content .slick-initialized .product-thumb .caption h4{
    padding-top: 6px;
}
.common-home .naraditsa + h3 + .row .product-thumb .caption{
    display: flex;
    flex-direction: column;
}
.common-home .naraditsa + h3 + .row .product-thumb .caption  p.price{
    order: -2;
}
.mobile_menu{
	display: none;
}

	#top .container .pull-left .btn-group > .btn-link{
		color: white;
	}
	#top .container .pull-left .btn-group > .btn-link span{
		max-width: 24px;
		color: transparent;
		display: inline-block;
	}
	html:lang(ru) #top .container .pull-left .btn-group  .btn-link span::before{
		content: 'RU';
		color: white;
		font-size: 14px;
	}
	html:lang(ua) #top .container .pull-left .btn-group  .btn-link span::before{
		content: 'UA';
		color: white;
		font-size: 14px;
	}
	#top .container .pull-left .btn-group{
		padding-top: 5px;
	}
	#top .container .pull-left .btn-group > .btn-link img{
		display: none;
	}

	#top .container .pull-left .dropdown-menu{
	    display: flex;
    position: inherit;
    background: none;
    margin-bottom: 34px;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding-top: 12px;
    background: none;
    background: none;
    box-shadow: none;
    border: none;
    position: absolute;
    z-index: 9;
    background: #3a3a3a;
    width: 90px;
    min-width: 10px;
    padding: 5px;
    display: none;
	}
	#top .container .pull-left .dropdown-menu li img{
		display: none;
	}
	#top .container .pull-left .dropdown-menu li button{
		padding-top: 0;
    padding-left: 10px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: no-repeat;
    padding-right: 0;
    padding-top: 2px;
    padding: 5px;
        max-width: 27px;
    overflow: hidden;
    margin-right: 7px;
	}
	#top .container .pull-left .btn-group.open  .dropdown-menu{
		display: flex;
	}
	#top .container .pull-left .dropdown-menu li button:hover,  #top #form-language .language-select:hover{
		opacity: 0.8;
		background: none;
	}

.mobile_buttons{
	display: none;
}
.mobile_trigger_grid{
	display: none;
}
.product-category-59 #content h1{
	display: none;
}
.product-category-60 #content h1{
	display: none;
}
body .slider_category.mobile{
	display: none;
}
.copyright {
    border: none;
    background: #ffdfdf;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    padding: 9px;
}

.copyright div{

font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
/* identical to box height */


color: #0F0F0F;

}
.product-thumb .price-new{
	font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #A32222;
    margin-top: 0px;
}
.product-thumb .price-old{
	    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #898686;
    padding-left: 0;
}
#table_razmes{
	    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    background: #0000006b;
        z-index: 9;

        display: none;
        justify-content: center;
    align-items: center;
}
#table_razmes.active{
	display: flex;
    z-index: 99;
}
#table_razmes .product__fit-size-container{
	overflow-y: auto;
    width: 100%;
    max-width: 960px;
    background: white;
    display: flex;
    position: relative;
}
#boc_order{
    background: rgba(0, 0, 0, 0.58);
}
#table_razmes .product__fit-size-container .product__fit-size-table{
	display: flex;
    width: 100%;
    padding: 20px;
}
#boc_product_field{
    display: none;
}
#boc_order .modal-header #boc_order_title{
    display: none;
}
#boc_order .modal-header{
    padding: 0;
    border: none;

}
#boc_form{
    max-width: 388px;
    margin: 0 auto;
    padding-bottom: 48px;
    padding-top: 32px;
}
#boc_order  .modal-body .botitle{
    display: block;
    text-align: center;
    font-family: Proxima Nova;
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 150%;
/* identical to box height, or 42px */

letter-spacing: 0.01em;
text-transform: uppercase;

/* color title */

color: #333333;
}
#table_razmes .product__fit-size-container .product__fit-size-table > *{
	max-width: 100%;

    right: 12px;
    top: 11px;
    width: 100%;
    padding-right: 30px;
}
#boc_order .modal-body .fields_forms{
    flex-direction: column;
}
#boc_cancel{
    display: none;
}
#table_razmes .product__fit-size-container .product__fit-size-table img {
    width: 100%;
    min-width: 727px;
    margin-left: -73px;
}
#table_razmes .product__fit-size-container .product__fit-size-table .scrollbar-track {
	display: none !important;
}
#table_razmes .product__fit-size-container .product__fit-size-close{
	    position: absolute;
    right: 12px;
    top: 11px;
}
#table_razmes .product__fit-size-container .product__fit-size-table th{
	padding-right: 20px;
}
#table_razmes .product__fit-size-container button{
	background: none;
	border: none;
}
#razmers{
	cursor: pointer;
}
#search .row{
	width: 100%;
}
#search .row .no_padding_right{
	max-width: 230px;
}
#search .row .no_padding_left{
	width: calc(100% - 250px);
}
.password_auth_modal_trigger{
	position: absolute;
	background: url(img/visibility.svg) no-repeat;
	background-position: center;
	width: 50px;
	height: 50px;
	right: 14px;
    margin-top: 30px;

}
body .list-group-item.selected-options button{
    margin-right: 10px;
    border-radius: 4px;
    background: #F7F7F7;
}
body .list-group-item.selected-options button span{
    display: inline-block;
    margin-right: 5px;
}
#password_auth_modal_trigger{
	display: none;
}
#password_reg_modal_first_trigger{
	display: none;
}
#password_reg_modal_sec_trigger{
	display: none;
}
#reg_auth .col-xs-12{
    display: flex;
    flex-direction: column;
}
#input-password[type="password"] + .password_auth_modal_trigger{
    opacity: 0
}
#input-password:focus + .password_auth_modal_trigger{
    opacity: 1
}
#input-password:hover + .password_auth_modal_trigger{
    opacity: 1
}
#input-password + .password_auth_modal_trigger:hover{
    opacity: 1 ;
}
#input-password[type="text"] + .password_auth_modal_trigger{
        background: url(img/visibility_active.svg) no-repeat;
        background-position: center;
}
#reg_auth .col-xs-12 .account_socnetauth2_bline_content{
    order: -2;
        padding-bottom: 41px;
        background: url(img/or_image.svg) no-repeat;
        background-position: bottom center;
}
body .account_socnetauth2__header{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 150%;
/* identical to box height, or 42px */

letter-spacing: 0.01em;
text-transform: uppercase;

/* color title */
    margin-top: 0;
color: #333333;

}
#simpleregister{

}

body .auth_login_title{
       font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 150%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin-top: 0;
    color: #333333;
    text-align: center;
    margin-bottom: 28px;
    margin-top: 28px;
}
body #auth_modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane.active:nth-child(1) .account_socnetauth2__header{
    display: none;
}
body .auth_block .btn-primary{
    margin-top: 0 !important;
}
#simplepage_form .form-horizontal .control-label{
    padding-top: 0;
}
body #auth_modal .modal-dialog .modal-content .modal-body {
    padding-bottom: 0;
    max-width: 500px;
    margin: 0 auto;
}
#auth_modal .modal-content{
    width: 745px;
}
.password_reg_modal_first_trigger{
	position: absolute;
	background: url(img/visibility.svg) no-repeat;
	background-position: center;
	width: 50px;
	height: 50px;
	    right: 21px;
    margin-top: -425px;
}
.password_reg_modal_sec_trigger{
	position: absolute;
	background: url(img/visibility.svg) no-repeat;
	background-position: center;
	width: 50px;
	height: 50px;
	    right: 21px;
    margin-top: -322px;
}
.auth_block input[type="text"].form-control::placeholder{
    color: transparent !important;
}
.auth_block input[type="tel"].form-control::placeholder{
    color: transparent !important;
}
.simplecheckout-error-text{
    position: absolute !important;
}
.simplecheckout-error-text {
    display: block;
    margin-top: 0px;
    color: #e54e47;
    z-index: 1;
    position: inherit;
}
.mobile_menu .auth_modal_open{
	width: 100%;
}
footer .container .column a img{
	width: 90%;
}
body .row.tabs .nav-tabs .tab-content{
	display: none;
}
.ocfilter  .ocfilter-option .ocf-image{
width: 39px;
}

.account-simpleregister #simpleregister{
	    padding: 10px 33px;
}
.account-simpleregister #simpleregister .form-group{
	display: flex;
    flex-direction: column;
}
.account-simpleregister #simpleregister .form-group .control-label{
	    text-align: left !important;
	    width: 100%;
}
.account-simpleregister #simpleregister .simpleregister-have-account{
	margin-left: 14px;
}
.account-success #content{
	padding-left: 70px;
}
.account-forgotten #content{
	padding-left: 70px;
}
#content .row.description .col-sm-10 p.title{
	font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 30px;
/* identical to box height */

letter-spacing: 0.01em;
text-transform: uppercase;

color: #000000;
}




#tab-specification td.heading{
	    font-weight: 600;
}
#menu > div.cart{
	display: flex;
    align-items: center;
}

#menu .cart .wishlist{
	    background: url(img/hart_mob.svg) no-repeat;
    background-position: center;
    width: 34px;
    height: 36px;
    display: inline-block;
    background-size: 100%;
}
#content .row.categorywall.covers > *{
	display: none;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(1){
display: block;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(2){
display: block;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(3){
display: block;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(4){
display: block;
}


.product-category-59 .link_all_products.mobile_only{
	display: none !important;
}
.product-category-60 .link_all_products.mobile_only{
display: none !important;
}
.container.category #content h1 {

    display: block;
}
.product-category-59 #content h1{
	display: none !important;
}
.product-category-60 #content h1{
	display: none !important;
}

.account-success #content{
	padding-top: 40px;
}
.account-password #content{
	padding-top: 40px;
}
.account-order #content{
	padding-top: 40px;
}

.account-wishlist #content > div.table-responsive > table > tbody > tr > td .price b{
	font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
    text-transform: uppercase;
    font-feature-settings: 'pnum' on, 'lnum' on;

    color: #A32222;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td .price s{
	font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #898686;
    padding-left: 7px;
}
.common-home footer .links a{
	margin-bottom: 0;
}
.checkout-simplecheckout #content h1{
	display: block;
}
.account-simpleedit .mob_name{
	display: none;
}
.row_slider_category img{
    width: 100%;
}
.row_slider_category img.mobile{
    display: none;
}
.pink_line{

/*background: #3A3939 !important;*/
height: 30px;
display: flex;
justify-content: center;
align-items: center;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 18px;

font-family: Proxima Nova;
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 17px;
/* identical to box height */



/* white */

color: #FEFEFE;
color: #FFFFFF;
}

.header-scroll #left_menu.active + #podlogka_left{
top: 47px;
}


.auth_block input[type="tel"].form-control, .auth_block input[type="email"].form-control, .auth_block input[type="text"].form-control, .auth_block input[type="password"].form-control{
        border: 1px solid #d7dadd !important;
            height: 52px;
    margin-top: 8px;
}
body .product_layout #content > .slider .slick-list {
    width: 100%;
    max-width: 1569px;
    overflow: visible;
}

.product-thumb .image .my_class .slick-track a{
    min-height: 420px;
    max-height: 420px;

}
.product_layout  .slider .col-lg-3{
    padding: 4px !important ;
}
.product-thumb .image .my_class .slick-track a img{
    height: 100%;
     min-height: 480px;
     max-height: 480px;
}
.common-home .header-scroll .white_menu .navbar-nav{
    margin-top: 0 !important;
}
.header-scroll{
    padding-top: 0 !important;
}
.go_to_catalog{
       font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding: 18px 68px;
    color: #292929;
    border: 1px solid #292929;
    display: inline-block;
    margin: 0 auto;
    display: table;
    margin-top: 40px;
}
.links_main .menu{
	background: url(img/burger_lamps.svg) no-repeat;
    border: 1px solid rgba(227, 134, 142, 0.3);
    box-sizing: border-box;
    border-radius: 37px;
    line-height: 37px;
    padding: 0 17px 0 53px;
    background-position: 18px center;
    font-family: 'FuturaMediumC'!important;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #34373A;
    font-weight: 500;
}


.links_main a{
font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 185.4%;
    text-transform: capitalize;
    color: #34373A;
    margin-right: 14px;
    font-weight: 300;
}
body > header .container .row .pull-left form .dropdown-toggle span.hidden-xs {
	display: block !important;
}
body > header .container .row .pull-left form .dropdown-toggle .fa-caret-down:before{
	display: none;
}
body > header .container .row .pull-left button{
	    background: url(img/shevron.svg) no-repeat;
    padding-top: 0;
    background-position: right;
    padding-bottom: 2px;
}

body > header .container .row .pull-left button img{
	width: 23px;
}
body #menu{
	display: none;
}

.main_slider .slick-slide {
    height: 639px;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}





.main_slider .slick-slide p{

font-style: normal;
font-weight: 500;
font-size: 42px;
line-height: 120.8%;
/* or 51px */

text-align: center;

max-width: 443px;
color: #FFFFFF;
}

.main_slider .slick-slide div.button{
background: #FFFFFF;

    box-sizing: border-box;

   width: 220px;
   text-align: center;
    padding: 15px 15px;
    color: #FFFFFF;
    margin-top: 13px;

    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 17px;
/* identical to box height */


color: #000000;

}
.main_slider  .slick-dots{
    z-index: 9;
    bottom: 11px;
}

.main_slider .slick-dots li{
    margin: 0;
}
.main_slider .slick-dots li button{
       border: 1px solid white;
    border-radius: 20px;
    padding: 2px;
    width: 11px;
    height: 11px;
    margin: 0 auto;
}
.main_slider .slick-dots li.slick-active button{
    background: white;
}

.main_slider .slick-dots li button:before{
    display: none;
}
.common-home .row.imgcategory .col-lg-3 {
    min-width: calc(33.333% - 0px);
    max-width: calc(33.333% - 0px);
    padding: 5px;
}
.common-home .row.imgcategory{
    justify-content: flex-start;
}


.main_slider + .container .col-md-12{
    padding: 0;
}

.common-home #content .instagram + h3{
    padding-left: 0px;
}
.imgcategory .product-thumb .image a{
        overflow: hidden;
}
.imgcategory .product-thumb .image a img{
    transform: scale(1.42);
}
.common-home .row.imgcategory .col-lg-3:nth-child(9){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(10){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(11){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(12){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(13){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(14){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(15){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(16){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(17){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(18){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(19){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(20){
    display: none;
}
.common-home .row.imgcategory .col-lg-3:nth-child(21){
    display: none;
}

.common-home .row.imgcategory .col-lg-3:nth-child(22){
    display: none;
}

.common-home .row.imgcategory .col-lg-3:nth-child(23){
    display: none;
}

.common-home .row.imgcategory .col-lg-3:nth-child(24){
    display: none;
}

.common-home .row.imgcategory .col-lg-3:nth-child(25){
    display: none;
}

.common-home .row.imgcategory .col-lg-3:nth-child(26){
    display: none;
}

.common-home .row.imgcategory .col-lg-3:nth-child(27){
    display: none;
}

.common-home .row.imgcategory .col-lg-3:nth-child(28){
    display: none;
}

.common-home .row.imgcategory .col-lg-3:nth-child(29){
    display: none;
}


.common-home #content .instagram + h3 + .row.sets{
    margin-left: -8px;
    margin-right: -8px;
}

.common-home #content .instagram + h3 + .row.sets .product-thumb .caption h4{

    font-size: 24px;
}
.common-home #content .instagram + h3 + .row.sets .product-thumb .caption h4 a{
    font-size: 24px;
}

.common-home #content .instagram + h3 + .row.sets .product-thumb .button-group{
    overflow: visible;
}

.common-home #content .instagram + h3 + .row.sets .product-thumb .button-group button{
    margin-top: -22px;
    color: white;
    background: #2C2C33;
    width: 144px;
}

.common-home #content .instagram + h3 + .row.sets + h3{
    margin-top: 50px;
}
.common-home #content .instagram + h3 + .row.sets + h3 + .row{
    margin-left: -8px;
    margin-right: -8px;
}

.common-home #content .instagram + h3 + .row.sets .product-thumb .button-group button::before{
    color: white !important;
}
.common-home .row.imgcategory .col-lg-3 .product-thumb {
    position: relative;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.common-home .row.imgcategory .col-lg-3:nth-child(4){
  min-width: calc(50% - 0px);
    max-width: calc(50% - 0px);
}
.common-home .row.imgcategory .col-lg-3:nth-child(5){
  min-width: calc(50% - 0px);
    max-width: calc(50% - 0px);
}
.logos_main{
    width: 100%;
        margin-top: 80px;
}
.common-home .instagram{
    display: flex;
       margin-top: 110px;
       margin-bottom: 80px;
}
.common-home .instagram > div{
    flex:1;
    height: 423px;
}
.common-home .instagram .left{
    background: #FEF2F5;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
}
.common-home .instagram > div.right{
    background: url(img/inst_back.png) no-repeat;
    background-position: center;
    background-size: 100%;
}
.common-home #content .instagram .left p{
font-family: 'FuturaMediumC' !important;
font-style: normal;
font-weight: 500;
font-size: 34px;
line-height: 37px;
/* identical to box height */

text-align: center;
letter-spacing: 0.01em;
text-transform: capitalize;

/* MAIN TITLE */

color: #34373A;
}
.common-home #content .instagram .left a{
    font-family: 'FuturaMediumC' !important;
    font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 23px;
letter-spacing: 0.025em;
    margin-bottom: 5px;
color: #000000;

}
.common-home #content .instagram .left span{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
text-align: center;

color: #494949;
}
.common-home #content .instagram .left img{
        max-width: 90px;
    margin-top: 16px;
    margin-bottom: 27px;
}

.common-home .quiz{
    background: url(img/quiz_home.png);
    background-position: center;
    background-size: cover;
    height: 532px;
    margin-top: 100px;
}
.common-home .quiz .container p{
    font-style: normal;
font-weight: 500;
font-size: 36px;
line-height: 42px;
font-family: 'FuturaMediumC'!important;
letter-spacing: 0.01em;


/* main */

color: #34373A;
}
.common-home .quiz .container span{
    font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 25px;
  display: block;
margin-bottom: 41px;
color: #34373A;
}
.common-home .quiz .container a{

    background: #2C2C33;
    font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 20px;

display: inline-block;
color: #FFFFFF;
padding: 22px 100px;
}
.common-home .quiz .container {
        padding-top: 170px;
    max-width: 1140px;
}
.stay_touch {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background: #F4E4E1;
    padding: 52px 0;
    background: #3A3939;
}
.stay_touch p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 111.8%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    max-width: 362px;
    margin: 0;
}
 .stay_touch .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
 .stay_touch span{
    font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 133.2%;
/* or 29px */

text-align: center;


color: #000;

}
 .stay_touch form{
    width: 100%;
    max-width: 631px;
    margin-top: 43px;
    margin-bottom: 16px;
    margin: 0;
}
.stay_touch form input:first-child {
    width: calc(100% - 172px);
    border: none;
    height: 49px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: rgb(255 255 255);
    padding: 0 30px;
    margin: 0;
    opacity: 0.5;
    background: #ffffff7d;
}
.stay_touch form input:first-child::placeholder{
    color: white;
}
 .stay_touch form input:first-child:focus{
    opacity: 1;
 }
.stay_touch form input:last-child {
    background: #2C2C33;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.06em;
    width: 168px;
    color: #FFFFFF;
    border: none;
    margin: 0;
    height: 49px;
    background: #D8A0A0;
    top: -1px;
    position: relative;
}
 .product_layout #content .seo_text p{
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 25px;


color: #525255;

opacity: 0.8;
}
 .product_layout #content .seo_text span{
    font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 25px;


color: #525255;

opacity: 0.8;
}
 .product_layout + .stay_touch{
    margin-top: 40px;
}
 .product_layout #content .seo_text + .learn_more{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 150.9%;
/* or 24px */
margin-top: 20px;


/* CONTENT */

color: #3A3A3A;
 }
footer .row .menu p{
 font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;

color: #0F0F0F;

/* MAIN TITLE */
margin-bottom: 20px;
}



footer {
    padding-top: 50px;
    background: #FFDFDF;
}
footer .column.two{
    order:0;
}
footer .column.one p{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.035em;
    margin-top: 33px;
    color: #231616;
}
footer .column.one{
        max-width: 270px;
    margin-right: 22px;
}
body > footer > div.container > div > div:nth-child(5) {
    max-width: 246px;
    padding-left: 40px;
}
footer .column a.mail{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-transform: lowercase;
    color: #000;
    background: url(img/mail_icon.svg) no-repeat;
    padding-left: 31px;
    padding-bottom: 4px;
    margin-bottom: 17px;
}
footer .column a.phone{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-transform: lowercase;
    color: #000;
    background: url(img/phone_icon.svg) no-repeat;
    padding-left: 31px;
    padding-bottom: 4px;
    margin-bottom: 17px;
}

footer .column a.adres{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-transform: lowercase;
    color: #000;
    background: url(img/map_icon.svg) no-repeat;
    padding-left: 31px;
    padding-bottom: 4px;
    margin-bottom: 28px;

}

#content .benefits_n .benefit > p{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align: left;


    /* MAIN TITLE */
    cursor: pointer;
    color: #34373A;
    background: url(img/plus_pink.svg) no-repeat;
    background-position: right center;
}
.benefits_n{
    margin-top: 42px;
}
#content .benefits_n .benefit span{
    max-height: 0;
    overflow: hidden;
    display: block;
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.025, 0.995); /* custom */
font-size: 16px;
transition-timing-function: cubic-bezier(0.250, 0.250, 0.025, 0.995); /* custom */
}
.flex_product .slider{

}
.flex_product .slider.fixed{
    position: fixed;
        top: 67px;
        max-width: 658px !important;
}
#bottom_product_fixed{
    position: fixed;
    bottom: 0;
    width: 100%;
    background: white;
    left:0;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 0 20px;
    align-items: center;
    display: none;
    z-index: 99;
}
#bottom_product_fixed .container{
    max-width: 1400px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#bottom_product_fixed.active{
    display: flex;
}
#bottom_product_fixed .overallrating{
    padding: 0;
}
#bottom_product_fixed .overallrating .other{
    display: flex;
    justify-content: flex-end;
    padding-right: 20px;
}
#bottom_product_fixed .overallrating{
    margin: 0;
}
#bottom_product_fixed .overallrating .fromreview{
    margin: 0;
}
#bottom_product_fixed .list-unstyled.price{
    max-width: 100%;
    width: 100%;
    min-width: 230px;
    padding-right: 16px;
}
#bottom_product_fixed #button-cart-flex{
    padding: 9px 60px;
    background: #2C2C33 url(img/cart_white_but.svg) no-repeat;
    background-position: 76% 45%;
    padding-right: 69px;

}
#bottom_product_fixed .buttons{
    display: flex;
}
#bottom_product_fixed .price_favorite{
    margin: 0;
    height: 33px;
}
.flex_product.bottom{
    align-items: flex-end;
}
#content .benefits_n .benefit{
    list-style: none;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #0000001a;
    margin-bottom: 17px;
    padding-bottom: 13px;
}

#content .benefits_n .benefit.active span{
    max-height: 400px;
}
#content .benefits_n .benefit.active > p{
    background: url(img/minus_pink.svg) no-repeat;
    background-position: right center;
}

.product_layout .questions{
    display: flex;
    margin-top: 42px;
}
.product_layout .questions .image{
    max-width: 55px;
    margin-right: 20px;
}
.product_layout .questions .image img{
    width: 100%;
}
 .product_layout #content .questions p{
    font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 25px;


/* MAIN TITLE */

color: #34373A;

}
.product_layout #content .questions span{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 141.9%;
/* or 23px */



color: #606060;
    display: block;
    margin-bottom: 21px;
}

.product_layout #content .questions .buttons .chat{
    font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 18px;

padding-left: 40px;

color: #3A3A3A;
background: url(img/chat_icon_prod.svg) no-repeat;
background-position: left center;
}


.product_layout #content .questions .buttons .quiz{
   font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    padding-left: 40px;
    color: #3A3A3A;
    background: url(img/question_question.svg) no-repeat;
    background-position: left center;
    margin-left: 50px;
    padding-top: 9px;
    padding-bottom: 15px;
}
.faq_flex{
    display: flex;
        padding-top: 30px;
}
.faq_flex .left_content{
    max-width: 70%;
    min-width: 70%;
    margin-bottom: 70px;
}
.faq_flex .left_content .uncores .links{
    display: flex;
    justify-content: space-between;
}

.faq_flex .left_content .uncores .links a{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
text-align: center;
text-decoration-line: underline;
text-transform: capitalize;

/* Secondary text */

color: #313844;

}
.faq_flex .left_content .uncores {
    max-width: 710px;
}
.faq_flex .left_content .block{
    margin-top: 50px;
    max-width: 860px;
    clear: both;
    margin-bottom: 70px;
}

#content .faq_flex .left_content p.main{
    font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 32px;

font-family: 'FuturaMediumC'!important;
/* Secondary text */
margin-bottom: 34px;
color: #313844;
}
#content .faq_flex .left_content .block .question p{
     font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: left;


    /* MAIN TITLE */
    cursor: pointer;
    color: #34373A;
    background: url(img/plus_pink.svg) no-repeat;
    background-position: right center;
}

#content .faq_flex .left_content .block .question{
   padding-bottom: 11px;
    margin-bottom: 20px;
    border-bottom: 1px solid #80808033;
}
#content .faq_flex .left_content .block .question span{
    max-height: 0;
        max-width: 600px;
    overflow: hidden;
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.025, 0.995); /* custom */
display: block;
transition-timing-function: cubic-bezier(0.250, 0.250, 0.025, 0.995); /* custom */
font-size: 16px;
color: #8C8D94;
}
#content .faq_flex .left_content .block .question.active span{
        max-height: 900px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#content .faq_flex .left_content .block .see{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #2C2C33;
    padding: 10px 46px;
    border: 1px solid black;
    float: left;
}




.faq_flex .questions{
    display: flex;
    margin-top: 42px;
}
.faq_flex .questions .image{
    max-width: 55px;
    margin-right: 20px;
}
.faq_flex .questions .image img{
    width: 100%;
}
 #content .faq_flex  .questions p{
    font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 25px;


/* MAIN TITLE */

color: #34373A;

}
#content .faq_flex .questions span{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 141.9%;
/* or 23px */



color: #606060;
    display: block;
    margin-bottom: 21px;
}

#content .faq_flex .questions .buttons .chat{
    font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 18px;

padding-left: 40px;

color: #3A3A3A;
background: url(img/chat_icon_prod.svg) no-repeat;
background-position: left center;
}


#content .faq_flex .questions .buttons .quiz{
   font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    padding-left: 40px;
    color: #3A3A3A;
    background: url(img/question_question.svg) no-repeat;
    background-position: left center;
    margin-left: 50px;
    padding-top: 9px;
    padding-bottom: 15px;
}


#content .faq_flex .left_content .block .question.active p{
    background: url(img/minus_pink.svg) no-repeat;
    background-position: right center;
}


.contact_us{
    display: flex;

}
.contact_us .left{
    flex: 1;
    max-width: 60%;
    display: flex;
    flex-direction: column;
    background: #FFF1F3;
        align-items: center;
    justify-content: center;
}


.contact_us .right{
    background: url(img/contact_us.png);
    background-position: center;
    background-size: cover;
        padding: 27px 35px;
    flex: 1;
    max-width: 44%;
}
#content .contact_us .left > p{
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 128.7%;
/* or 28px */

text-align: center;
max-width: 410px;

color: #34373A;
margin-bottom: 60px;
    margin-top: 50px;
}

#content .contact_us .left b{
    font-style: normal;
font-weight: 500;
font-size: 26px;
line-height: 30px;
/* identical to box height */


/* MAIN TITLE */

color: #34373A;
}
#content .contact_us .left span{
   font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 149.2%;
    text-align: center;
    max-width: 250px;
    color: #3A3A3A;
    margin-top: 30px;
    margin-bottom: 40px;
}
#content .contact_us .left > a{
   font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    display: block;
    color: #FFFFFF;
    border: 1px solid #2C2C33;
    background: black;
    padding: 12px 55px;
}


#content .contact_us .flex_column{
        margin-bottom: 50px;
    display: flex;
    width: 100%;
    padding: 30px;
    margin-top: 80px;
}
#content .contact_us .flex_column > div{
    flex: 1;
}
#content .contact_us .flex_column > div p{
    font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 25px;
text-align: center;
text-transform: capitalize;

/* MAIN TITLE */

color: #34373A;
}



#content .contact_us .flex_column > div a{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-transform: lowercase;
    color: #34373A;
    text-align: center;
    display: block;
}
.information-information-4 .container.fixed_header_scroll + .container{
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.information-information-4 .container.fixed_header_scroll + .container .breadcrumb{
display: none;
}

.information-information-4 .container.fixed_header_scroll + .container #content h1{
    display: none;
}

.information-information-4 .our_story{
    background: url(img/story_back.png) ;
    background-size: cover;
    background-position: center;
    height: 424px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.information-information-4 #content .our_story p{
    font-style: normal;
font-weight: 600;
font-size: 38px;
line-height: 44px;
text-align: center;

color: #FFFFFF;
}

.information-information-4 .our_story span{
    font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 143.3%;
/* or 34px */

text-align: center;

color: #FFFFFF;
max-width: 540px;
}
.information-information-4 .text_image{
   max-width: 1187px;
    margin: 100px auto;
    padding: 0 20px;
}
.information-information-4 .mission{
background: #FAFAFA;
padding: 20px 0;
}

.information-information-4 .mission .containers{
   max-width: 1187px;
    margin: 30px auto;
    padding: 0 20px;
    display: flex;
}

.information-information-4 .mission .containers > div{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.information-information-4 #content .mission .containers > div p{
    font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 25px;
/* or 156% */



/* MAIN TITLE */

color: #34373A;

}
.information-information-4 .mission .containers > div b{
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 28px;
/* or 119% */
max-width: 482px;
/* MAIN TITLE */

color: #34373A;

    margin-top: 13px;
    margin-bottom: 30px;


}
.information-information-4 .mission .containers > div span{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
/* or 153% */

max-width: 444px;

/* CONTENT */

color: #3A3A3A;

opacity: 0.8;
}
.information-information-4 .pink_block{
    max-width: 700px;
    margin: 10px auto;
    background: #FEF9F9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 31px;
    margin-top: 54px;
}

.information-information-4 .pink_block span{
       font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #34373A;
    max-width: 440px;
    display: inline-block;
    margin-top: 10px
}

.information-information-4 .map{
    display: flex;
    flex-direction: column;
    align-items: center;

}

.information-information-4 #content .map p{
        font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 30px;
    text-align: center;
    color: #3E3134;
    margin-top: 50px;
    margin-bottom: 60px;

}

.information-information-4  .instagram{
       display: flex;
    max-width: 1160px;
    margin: 0 auto;
    margin-top: 140px;
}
.information-information-4  .instagram > div{
    flex:1;
    height: 423px;
}
.information-information-4  .instagram .left{
    background: #FEF2F5;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
}
.information-information-4  .instagram > div.right{
    background: url(img/inst_back.png) no-repeat;
    background-position: center;
    background-size: 100%;
}
.information-information-4  #content .instagram .left p{

font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 37px;
/* identical to box height */

text-align: center;
letter-spacing: 0.01em;
text-transform: capitalize;

/* MAIN TITLE */

color: #34373A;
}
.information-information-4  #content .instagram .left a{
    font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
letter-spacing: 0.025em;

color: #000000;

}
.information-information-4  #content .instagram .left span{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
text-align: center;

color: #494949;
}
.information-information-4  #content .instagram .left img{
        max-width: 90px;
    margin-top: 16px;
    margin-bottom: 40px;
}
 .create_vanity{
    background: rgba(254, 248, 248, 0.84);
    padding-top: 50px;
    padding-bottom: 40px;
    margin-top: 110px;
}
 .create_vanity .flex_create{
    display: flex;
    justify-content: space-between;
    max-width: 680px;
    padding: 0 20px;
    margin: 10px auto;


}
 .create_vanity .flex_create > a{
    flex: 1;
    max-width: 80px;
    text-align: center;
}
 #content .create_vanity > p{
    font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 136.3%;
/* or 38px */
font-family: 'FuturaMediumC'!important;
letter-spacing: 0.01em;
/* main */
    margin-bottom: 42px;

    text-align: center;
color: #34373A;
}
body #horizontal-menu .nav > li a:hover img{
           border: 1px solid #f6a6b6;
}
body #horizontal-menu .nav > li a{
    transition: all 400ms cubic-bezier(0.250, 0.250, 0.020, 0.980); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.020, 0.980); /* custom */
}
body #horizontal-menu .nav > li a:hover{
    color: #e3868e;
}
body #horizontal-menu .nav > li a img{
    transition: all 400ms cubic-bezier(0.250, 0.250, 0.020, 0.980); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.020, 0.980); /* custom */
}


 #content .create_vanity .flex_create > a p{
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 14px;
/* identical to box height */

text-align: center;
letter-spacing: 0.05em;
text-transform: uppercase;

/* MAIN TITLE */
margin-top: 19px;
color: #34373A;

    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #34373A;
}

#content .stay_touch{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #F4E4E1;
        padding: 52px 0;
}
#content  .stay_touch p{
    font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 37px;
/* identical to box height */
margin-bottom: 19px;
text-align: center;
letter-spacing: -0.005em;


color: #101010;
}
#content .stay_touch span{
    font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 133.2%;
/* or 29px */

text-align: center;


color: #000;

}
#content  .stay_touch .form{
       width: 100%;
    max-width: 631px;
    margin-top: 53px;
    margin-bottom: 11px;
}
#content  .stay_touch .form input:first-child{
        width: calc(100% - 172px);
    border: none;
    height: 52px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: rgba(40, 40, 40, 0.56);
    padding: 0 30px;
    margin: 0;
}
#content  .stay_touch .form input:last-child{
   background: #2C2C33;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.06em;
    width: 168px;
    color: #FFFFFF;
    border: none;
    margin: 0;
    height: 50px;

}



.information-information-6 .fixed_header_scroll + .container{
    width: 100%;
    padding: 0;
}

.information-information-6 .fixed_header_scroll + .container .breadcrumb{
    padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
}
.information-information-6 .fixed_header_scroll + .container h1{
     padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
    margin-bottom: 27px;
}

.information-information-6 .fixed_header_scroll + .container .about_deliv{
     padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
}
.information-information-6 .fixed_header_scroll + .container .tables{
     padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
        margin-top: 80px;
}

.information-information-6 .fixed_header_scroll + .container .returns{
     padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
}
.information-information-6 .tables > div > p{
       margin-bottom: 43px;
}
.information-information-6 .fixed_header_scroll + .container .faq_flex{
     padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
}
.information-information-6 .container .got_question{
     padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
}


.information-information-6 .about_deliv{
    display: flex;
}
.information-information-6 .about_deliv > .column{
    flex: 1;
    max-width: 33.33%;
    padding-right: 37px;
}
.information-information-6 #content .about_deliv > .column p.title{
    font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 139.2%;
/* or 22px */

letter-spacing: 0.04em;
text-transform: uppercase;

/* Second content */

color: #8C8D94;
margin-bottom: 23px;
}
.information-information-6 #content  .about_deliv > .column .content p{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 140%;
/* or 22px */



/* CONTENT */

color: #3A3A3A;
    padding-left: 15px;
    position: relative;
    margin-bottom: 19px;
}

.information-information-6 #content  .about_deliv > .column .content p b{
    font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 140%;
/* or 22px */



/* CONTENT */

color: #3A3A3A;
}
.information-information-6 #content  .about_deliv > .column .content p:before{
       content: '';
    width: 4px;
    height: 4px;
    background: #3A3A3A;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    border-radius: 5px;
    left: 0;
    top: 10px;
}
.information-information-6 .tables{
    padding-top: 90px;
        display: flex;
    justify-content: space-between;
}

.information-information-6 .tables > div{
    flex: 1;
    max-width: 45%;
}
.information-information-6 .tables > div table{
    width: 100%;
    border: none;
}
.information-information-6 .tables > div table th{
    text-align: center;
}
.information-information-6 .tables > div table td{
    text-align: center;
}

.information-information-6 #content .returns p.title{
    font-style: normal;
font-weight: 500;
font-size: 26px;
line-height: 30px;
/* identical to box height */


text-transform: capitalize;

/* MAIN TITLE */

color: #34373A;
margin-top: 70px;
}
.information-information-6 #content .returns p{
    max-width: 600px;
        font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    color: #3A3A3A;
    padding-left: 15px;
    position: relative;
    margin-bottom: 19px;
}
.information-information-6 #content  .returns p::before{
        content: '';
    width: 4px;
    height: 4px;
    background: #3A3A3A;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    border-radius: 5px;
    left: 0;
    top: 10px;
}
.information-information-6 #content .returns p.title
{
    padding: 0;
}
.information-information-6 #content .returns p.title::before{
    display: none;
}
 .container .got_question {
        text-align: center;
        margin-top: 40px;
       margin-bottom: 120px;
}
 .container .got_question img{
    width: 55px;
}
 .container #content .got_question p{
  font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 28px;
/* identical to box height */
font-family: 'FuturaMediumC'!important;
text-transform: capitalize;

/* MAIN TITLE */
margin-top: 26px;
color: #34373A;
}
.container #content .got_question span{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 141.9%;
/* or 23px */

text-align: center;

margin-top: 10px;
color: #606060;
}
.container .got_question .bbw span{
    display: inline-block;
    margin: 0 auto;
        max-width: 460px;
}
body .container .got_question img {
    width: 64px;
}
 .container #content .got_question a{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 34px;
    padding-left: 40px;
    color: #3A3A3A;
    background: url(img/chat_icon_prod.svg) no-repeat;
    background-position: left center;
    margin-left: 45px;font-family: 'FuturaMediumC'!important;
    display: inline-block;
}


.container #content .got_question .links{
    margin-top: 33px;
}
.container #content .got_question .links a:nth-child(3){
background: url(img/question_question.svg) no-repeat;
    background-position: left center;
    }
    .container #content .got_question .links a:nth-child(2){
background: url(img/mail_icon_q.svg) no-repeat;
    background-position: left center;
    }

.container #content .got_question .links a:nth-child(4){
background: url(img/phone-callasdasc.svg) no-repeat;
    background-position: left center;
    }

.container.articles .row.block{
    display: flex;
    flex-wrap: wrap;
}
.container.articles .row.block .product-layout{
    min-width: 33.3333%;
    max-width: 33.3333%;
        padding: 11px;
}
  .articles .product-thumb .caption h4 a {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #0E1011;
    opacity: 0.8;
    display: block;
    padding: 0 7px;
    max-width: 390px;
    margin: 5px auto;
    padding-top: 21px;
}
.articles .product-thumb .caption .description{
    display: none;
}
.blog_filtres{
    display: flex;
        margin-bottom: 20px;
    margin-top: 50px;
}
.blog_filtres > div{
   font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #E3868E;
    opacity: 0.8;
    background: rgba(254, 248, 248, 0.85);
    border-radius: 4px;
    margin-right: 8px;
    padding: 8px 15px;
}

.blog_filtres > div.active{
    color: white;
    background: #F3ADB3;
}
.blog-latest  .breadcrumb.enable.product{
    display: none;
}

.more_articles{
    min-width: 100%;
    max-width: 100%;
        text-align: center;
}
.more_articles div{
       font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #2C2C33;
    border: 1px solid #2C2C33;
    display: inline-block;
    padding: 12px 54px;
}

.blog-article #content{
    max-width: 840px;
    margin: 0 auto;
}
.blog-article #content h1{
   text-transform: none;
    border-bottom: 1px solid #80808029;
    margin-bottom: 4px;
    padding-bottom: 22px;
}
body #horizontal-menu{
    background: none;
}

body #horizontal-menu .nav > li > a{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.04em;

/* MAIN TITLE */

color: #34373A;
}

body #horizontal-menu .nav > li{
    float: none;
}
body #horizontal-menu .nav{
    float: none;
    display: flex;
    justify-content: center;
    padding-top: 10px;
}
body #horizontal-menu .nav > li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 266px;
    width: auto;
    text-transform: none;
}
#horizontal-menu .nsmenu-thumb{
    margin: 0;
    float: none;
}
body #horizontal-menu .nav > li a img{
   width: 50px;
    height: 50px;
    border-radius: 50px;
    margin: 0;
    margin-bottom: 7px;
    padding: 3px;
    border: 1px solid #80808024;
}

body .container.category{
    width: 100%;
    padding: 0;
}


body .container.category .main_banner{

}
body #horizontal-menu{
    margin-bottom: 0;
}

body .container.category #content .main_banner h1 {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: 0.085em;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
}

body .container.category #content .main_banner p{
    font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 110.6%;
/* or 22px */

text-align: center;

color: #FFFFFF;

}
.peoduct_filters{
    display: flex;
}
.ocfilter .list-group{
    flex-direction: column;

}
.peoduct_filters .filters{
    min-width: 255px;
	width: 255px;
}
body .panel>.list-group .list-group-item{
    padding: 0;
    margin: 0;
}
#ocfilter > div.list-group > div:nth-child(2){
    padding-right: 0;
}
#ocfilter .ocfilter-option .ocf-option-name{
    border: none !important;
    background: none !important;
}
.container.category #content .garanties{
   background: #FEF9F9;
    margin-top: 30px;
    padding: 15px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    padding-bottom: 38px;
}
.container.category #content .garanties .flex{
    display: flex;
}
.container.category #content .garanties .flex > div.column{
    flex: 1;
}
.container.category #content .garanties > p{
   font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 18px;
    text-align: center;
    color: #34373A;
    text-align: center;
    background: url(img/question_prod.svg) no-repeat;
    background-position: calc(50% - -98px) 20%;
    text-transform: none;
    padding-right: 61px;
    font-family: 'FuturaMediumC'!important;
}

.container.category #content .garanties .flex > div.column{
    text-align: center;
    height: 74px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-top: 21px;
}
.container.category #content .garanties .flex > div.column p{
       font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
}


.faq_flex.category_sec{
       max-width: 1380px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    margin-top: 30px;
}

.staff_category{
    background: url(img/staff_category.png);
    background-position: center;
    background-size: cover;
    padding-top: 200px;
    padding-bottom: 200px;
}

#content .staff_category div p{
    font-style: normal;
font-weight: 500;
font-size: 54px;
line-height: 33px;
/* identical to box height, or 62% */
font-family: 'FuturaMediumC'!important;
text-align: center;
letter-spacing: -0.04em;
text-transform: lowercase;

color: #FFFFFF;

}
#content .staff_category div a{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    background: #2C2C33;
    display: table;
    padding: 15px 57px;
    margin: 0 auto;
    margin-top: 38px;
}
#content .staff_category div{
    padding-right: 30%;
}
.more_mirrors{
    max-width: 1220px;
    padding:    0 20px;
    margin: 0 auto;
}
.filter_trigger_acas{
    display: none;
}
#content .more_mirrors > p{
    font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 136.3%;
/* or 38px */
font-family: 'FuturaMediumC'!important;
letter-spacing: 0.01em;
margin-top: 70px;
    margin-bottom: 50px;

/* main */
text-align: center;
color: #34373A;
}

#content .more_mirrors .row > *{
    flex: 1;
        max-width: 50%;
}
#content .more_mirrors .row .info p{
    font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 144.9%;
/* or 35px */
font-family: 'FuturaMediumC'!important;

margin-bottom: 23px;
/* Secondary text */

color: #313844;
}

#content .more_mirrors .row .info span{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 144.9%;
    /* or 26px */
    color: #313844;
}
#content .more_mirrors .row .info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

#content .more_mirrors .row{
    margin-bottom: 90px;
}

#content > div.more_mirrors > div:nth-child(2) > div{
        padding-right: 11%;
}
#content > div.more_mirrors > div:nth-child(3) > div{
    padding-left: 11%;
}
#content > div.more_mirrors > div:nth-child(4) > div{
    padding-right: 11%;
}
.container.category #content{
    position: inherit;
}

#content > div.more_mirrors > div:nth-child(2) img{
        margin-left: 42px;
    max-width: calc(50% - 42px);
}
.container.category .staff_category{
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 100%;
}
.container.category .faq_flex.category_sec{
    margin-top: 650px;
}
#content > div.more_mirrors > div:nth-child(3) img{
        margin-right: 42px;
    max-width: calc(50% - 42px);
}

#content > div.more_mirrors > div:nth-child(4) img{
        margin-left: 42px;
    max-width: calc(50% - 42px);
}

#content > div.more_mirrors > div:nth-child(5) img{
        margin-right: 42px;
    max-width: calc(50% - 42px);
}
.container.category #content .garanties.category_sec{

    max-width: 1350px;
}
.container.category #content .garanties.category_sec > p{
background-position: calc(50% - -96px) 20%;
    margin-bottom: 28px;
    margin-top: 14px;
}

.container.category #content .garanties.category_sec .flex > div.column p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #313844;
    margin-top: 15px;
    max-width: 220px;
    height: 37px;
}
.container.category #content .garanties.category_sec .flex > div.column {
    text-align: center;
    height: 131px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-top: 21px;
}
.save_bundles{
    max-width: 1345px;
    margin: 0 auto;
}
#content .save_bundles > p{
    font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 136.3%;
/* or 38px */

letter-spacing: 0.01em;

/* main */
    margin-top: 60px;
    margin-bottom: 17px;
color: #34373A;
}

#content .save_bundles .information_block{
    display: flex;

}
#content .save_bundles .information_block > div{
    flex: 1;
    max-width: 50%;
}

#content .save_bundles .information_block .left{
    background: url(img/save_bundle.png);
    background-position: center;
    background-size: cover;
}
#content .save_bundles .information_block .info{
    background: rgba(202, 82, 106, 0.09);

    padding: 39px 80px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 119px;
}
#content .save_bundles .information_block .info small{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    background: #E3868E;
    border-radius: 2px;
    padding: 7px 14px
}
#content .save_bundles .information_block .info p{
   font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 33px;
    text-transform: capitalize;
    color: #3A3A3A;
    margin-top: 17px;
    margin-bottom: 14px;
}
#content .save_bundles .information_block .info .contents_lamp{
   background: #FFFFFF;
    border: 1px solid rgba(230, 117, 139, 0.26);
    box-sizing: border-box;
    border-radius: 22px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-transform: capitalize;
    color: #717489;
    padding: 10px 20px;
    display: inline-block;
    margin-bottom: 21px;
}

#content .save_bundles .information_block .info span{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 149.4%;
/* or 24px */

color: #757575;
}
#content .save_bundles .information_block .info .price{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-top: 46px;
}
#content .save_bundles .information_block .info .price a{
   background: #2C2C33;
    border: 1px solid #2C2C33;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 100;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    padding: 11px 44px;
    margin-left: 23px;
}

#content .save_bundles .information_block .info .price p{
    font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 25px;
text-transform: lowercase;

color: #52545F;

}
.faq_flex.category_sec .left_content{
    margin-bottom: 0;
}
.faq_flex.category_sec + .create_vanity{
        margin-top: 30px;
    width: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
}
.faq_flex.category_sec + .create_vanity + .got_question{
        margin-top: 332px;
}
.flex_filters.d-none{
    display: none;
}
.container.category #product_row.second_cat{
    margin-top: 50px;
}
.container.category #product_row.second_cat .product-layout{
  width: 33.33%;
}
.mobile_button{
    display: none;
}












.logos_mob{
    display: none;
}
body #horizontal-menu .nav > li:hover > a{
    background: none;
}
.information-information-4 .container{
    width: 100%;
    padding: 0;
}
.information-information-4 .breadcrumb {
    max-width: 1600px;
    margin-left:  auto;
     margin-right:  auto;
    padding: 0 20px;
}
.information-information-4 #content h1{
   max-width: 1600px;
    margin-left:  auto;
     margin-right:  auto;
    padding: 0 20px;
}
.information-information-4 header .container{
     max-width: 1600px;
    margin-left:  auto;
     margin-right:  auto;
    padding: 0 20px;
}

#cart.open::after{
    content: '';
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #000000a1;
    z-index: 1015;
    top: 0;
}

#cart .dropdown-menu .cart{
    display: flex;
}
#left_menu{
    position: absolute;


    background: white;
    top: 30px;
    z-index: 4020;
    width: 1270px;
    max-width: 1270px;
}
#podlogka_left{
   position: absolute;
}
#cart .dropdown-menu .cart > div{
    max-width: 100%;
    flex: 1;

}
#left_menu .navbar-nav{
    display: flex;
    flex-direction: column;
}
#left_menu .head{
   display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 8px;
    padding-right: 9px;
    border-bottom: 1px solid #80808026;
}
#left_menu .head #close_left_menu{
        border: 1px solid rgba(227, 134, 142, 0.3);
    box-sizing: border-box;
    border-radius: 37px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #34373A;
    padding: 10px 20px;
    padding-left: 45px;
    background: url(img/hrestik.svg) no-repeat;
    background-position: 21px 46%;
    background-size: 12px;
}
#cart .dropdown-menu .cart .left{
    padding: 13px 20px;
}
#left_menu{
    left: -140%;
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.025, 0.995); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.025, 0.995); /* custom */

}
body #left_menu.active{
    left: -840px;
    position: absolute;
    max-height: 100vh;
       z-index: 999999;
}
#left_menu.active + #podlogka_left {
    position: fixed;
    top: 150px;
    left: 0;
    width: 100%;
    height: 100vh;
    background: black;
    opacity: 0.6;
    z-index: 206;
    /* display: none !important; */
}

.common-home #left_menu.active + #podlogka_left{
    top: 186px;
}
.common-home .header-scroll #left_menu.active + #podlogka_left{
top: 46px;
}
#left_menu .navbar-nav{
    float: none;
}
#left_menu .head #close_left_menu{
    cursor: pointer;
}
body .header-scroll + #left_menu.active{
    top: 0px !important;
    z-index: 9999;
}
#left_menu .navbar-nav>li a:hover{
    background: none;
}
#left_menu .contacts{
    display: flex;
    flex-direction: column;
    background: #F9F9F9;
        padding: 20px 17px;
}
#left_menu .contacts a:first-child{
   font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.01em;
    text-transform: lowercase;
    color: #000000;
    background: url(img/mail_ico_left.svg) no-repeat;
    padding-left: 28px;
    background-position: left center;
    margin-bottom: 10px;
}
#left_menu .contacts a:nth-child(2){
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.01em;
    text-transform: lowercase;
    color: #000000;
    background: url(img/phone_ico_left.svg) no-repeat;
    padding-left: 28px;
    background-position: left center;
    margin-bottom: 10px;
}
#left_menu .head a{
        width: 30px;
    height: 27px;
    background: url(/catalog/view/theme/default/stylesheet/img/account_ico_berezka.svg) no-repeat;
    background-position: center;
    box-shadow: none;
    border: 1px solid transparent;
    padding-left: 0;
    padding-left: 33px;
    padding-top: 3px;
}
#left_menu .head a div{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
/* identical to box height */

text-transform: uppercase;

color: #000000;
}
#left_menu .navbar-nav>li{
   padding: 9px;
    margin-left: 849px;
    margin-bottom: 9px;
}
#left_menu .navbar-nav>li a{
 padding: 0;
}
#left_menu .navbar-nav>li a img{
        width: 50px;
    height: 50px;
    border-radius: 50px;
    margin: 0;
    margin-bottom: 7px;
    padding: 3px;
    border: 1px solid #80808024;
}
#left_cont_menu{
    padding-bottom: 100px;
}
#left_menu .navbar-nav>li a:hover{
    opacity: 0.7;
}
#left_menu .navbar-nav>li a {
    font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;

letter-spacing: 0.1em;
text-transform: uppercase;

/* MAIN TITLE */

color: #34373A;
}
#left_menu .navbar-nav>li .dropdown-menu a{
    text-transform: none;
    padding-left: 48px;
    padding-bottom: 26px;
    display: block;
}
#left_menu .links{
        display: flex;
    flex-wrap: wrap;
    padding: 0 20px;
    padding-top: 12px;
}
#left_menu .links > a{
   flex: 1;
    max-width: 50%;
    width: 100%;
    min-width: 50%;
        margin-bottom: 19px;
        font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 140.4%;
/* or 30px */

letter-spacing: 0.025em;
text-transform: capitalize;

/* CONTENT */

color: #3A3A3A;
}
#cart .dropdown-menu .cart .left .delivery_free{
       font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.01em;
    background: #F8EEEE url(img/truck_icon.svg) no-repeat;
    padding: 10px 11px;
    padding-left: 56px;
    background-position: 24px center;
    color: #DC7F7F;
    text-align: left;
}
#cart .dropdown-menu .cart .right{
    background: #FFF1F3;
    padding: 21px 17px;
    max-width: 46%;
    display: none;
}
#cart .dropdown-menu .cart .right > p{
    font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
text-align: left;
text-transform: capitalize;

/* main */

color: #34373A;

}


#cart .dropdown-menu .cart .left .tovar{
        display: flex;
    min-width: 0;
    padding: 0;
    margin-bottom: 12px;
    border-bottom: 1px solid #80808033;
    padding-bottom: 13px;
}
#cart .dropdown-menu .cart .left .tovar .img-thumbnail{
    padding: 0;
border-radius: 0;
    min-width: 85px;
border: none;
}
#cart .dropdown-menu .cart .left .tovar .descr{
    padding-left: 15px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#cart .dropdown-menu .cart .left .tovar .descr .advvwev a{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
    text-transform: none;

/* main */

color: #34373A;
}
#cart .dropdown-menu .cart .left a.checkout{

       background: #2C2C33;
    border: 1px solid #2C2C33;
    box-sizing: border-box;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: none;
    color: #FFFFFF;
    border: 1px solid #2C2C33;
    width: 100%;
    display: block;
    padding: 18px;
    margin-top: 10px;

}
#cart .dropdown-menu .cart .left .total{
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 11px;
        align-items: center;
}
#cart .dropdown-menu .cart .left .total .total{
    font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 23px;
/* identical to box height */

text-align: center;
letter-spacing: 0.025em;


/* main */

color: #34373A;


box-sizing: border-box;
}
#cart .dropdown-menu .cart .left .total span{
    font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 27px;
text-align: center;
text-transform: capitalize;

/* main */

color: #34373A;
}

#cart .dropdown-menu .cart .left .subtotal{
        display: flex;
        justify-content: space-between;
        padding-top: 10px;
}


#cart .dropdown-menu .cart .left  form.form{
    display: flex;
        margin-bottom: 22px;
    margin-top: 28px;
}
#cart .dropdown-menu .cart .left  form.form button{
    max-width: 106px;
    height: 45px;
    color: white;
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
text-align: center;

border: none;
background: black;
border-radius: 0;
color: #FFFFFF;
flex: 1;
}
#cart .dropdown-menu .cart .left  form.form input{
    font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 17px;
/* identical to box height */


color: #909095;
background: #FFFFFF;
border: 1px solid #EEEEEE;
box-sizing: border-box;
 background: url(img/marker_promocode.svg) no-repeat;
 flex: 1;
 max-width: calc(100% - 106px);
 padding-left: 42px;
    background-position: 12px center;
}

#cart .dropdown-menu .cart .left li .tovar:last-child{
    border: none;
}
#cart .dropdown-menu .cart .left .subtotal .title {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    /* text-transform: capitalize; */
    color: #2D3748;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    color: #777777;
    text-transform: none;
}
#cart .dropdown-menu .cart .left .subtotal span{
  font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 120%;
/* identical to box height, or 24px */


/* color price */

color: #121314;
}

#cart .dropdown-menu .cart .left .tovar .descr .advvwev{
    display: flex;
    justify-content: space-between;
        padding-top: 11px;
}
#cart .dropdown-menu .cart .left .tovar .descr .advvwev button i{
    display: none;
}


#product select.form-control{
    height: 42px;
    font-size: 16px;
    -webkit-appearance: none;
  -moz-appearance: none;
  background: url(img/select_strelochka.svg) no-repeat;
  background-position: 95% center;
  margin-top: 5px;
}
#product select.form-control:focus{
    box-shadow: none;
    border: 1px solid #E3868E;
}
#auth_modal > div > div > div.modal-header > ul > li:nth-child(1) > a::before {
    content: 'У Вас уже есть аккаунт?';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #424551;
    margin-right: 6px;
    display: inline-block;
}
#auth_modal > div > div > div.modal-header > ul > li:nth-child(1) > a{
    font-weight: 600;
    font-size: 17px;
}
#boc_order .modal-dialog .modal-content button.close{
    display: block;
    background: url(img/exit_cros_black.svg) no-repeat;
    background-position: center;

    position: absolute;
    z-index: 99;
    right: -20px;
}

#auth_modal .modal-dialog .modal-content button.close{
    display: block;
    background: url(img/exit_cros_black.svg) no-repeat;
    background-position: center;

    position: absolute;
    z-index: 99;
    top: 2px;
    right: -20px;
}
#cart .dropdown-menu .cart .left .tovar .descr .advvwev button{
    border: none;
    background: url(img/trasch_icon_cart.svg) no-repeat;
    background-position: top right;
        box-shadow: none;
}
#cart .vvwevjjcw{
    display: flex;
    justify-content: space-between;
        padding-bottom: 10px;
}
#cart .vvwevjjcw .quantity p{
    margin: 0;
}
#cart .vvwevjjcw .price p{
    margin: 0;
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
text-align: center;
text-transform: capitalize;

color: #2D3748;
}
#cart .dropdown-menu .cart .right .additional .prod{
    background: white;
    box-shadow: 2px 2px 9px rgb(225 202 205 / 69%);
    margin-bottom: 11px;
    padding: 14px;
    display: flex;
        margin-top: 15px;
}
#cart .dropdown-menu .cart .right .additional .prod > *{
    flex: 1;
}
#cart .dropdown-menu .cart .right .additional .prod .image{
    max-width: 87px;
        margin-right: 11px;
}
#cart .dropdown-menu .cart .right .additional .prod .info p{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    color: #252525;
    max-width: 150px;
}
#cart .dropdown-menu .cart .right .additional .prod .info .bottom{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
#cart .dropdown-menu .cart .right .additional .prod .info .bottom .price{

font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 21px;
text-align: center;
text-transform: capitalize;

/* name product */

color: #0E1011;
margin: 0;
}
#cart .dropdown-menu .cart .right .additional .prod .info .bottom a{

    font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 19px;
text-align: center;
text-transform: capitalize;
border: 1px solid #030303;
box-sizing: border-box;
border-radius: 36px;
color: #313134;
    padding: 6px 12px;
}


.additional_products .roduct{
    display: flex;
    padding-top: 18px;
    margin-top: 17px;

}
.additional_products .roduct .flex_bottom span{
    display: flex;
    flex-direction: row-reverse;
        align-items: center;
}
.additional_products .roduct .flex_bottom .price-old{
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 17px;
text-align: center;
text-transform: capitalize;
 text-decoration:line-through;
color: #9FA1AB;
}
.additional_products .roduct:last-child{
    border-top: 1px solid #8080801f;
}
.additional_products .roduct .quantity{
       display: flex;
    align-items: center;
    border: 1px solid #EEEFF0;
    border-radius: 2px;
    width: auto;
    max-width: 100px;
    justify-content: space-between;
    padding: 0 16px;
    height: 35px;
    margin: 14px 0;
}
.additional_products .roduct .flex_bottom{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.additional_products .roduct .flex_bottom a{
        background: black;
    color: white;
    border-radius: 40px;
    padding: 6px 24px;
}
.additional_products .roduct .flex_bottom span{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
/* identical to box height */

text-align: center;
text-transform: capitalize;

/* Color secondary */

color: #CA526A;

}
.additional_products .roduct .quantity input{
 border: none;
    max-width: 20px;
    text-align: center;
}
.additional_products .roduct .img{
    max-width: 112px;
    min-width: 112px;

    margin-right: 13px
}
.additional_products .roduct > div{
    flex: 1;
}
#content .additional_products .roduct .info p{
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 18px;
text-transform: capitalize;

/* MAIN TITLE */

color: #34373A;
}


.checkout-simplecheckout #content h1{
    display: none;
}

#express_checkout{
      margin-right: 10px;
    min-width: 280px;
    max-width: 625px;
    width: 82%;
}
#list_steps{
    display: flex;
}
#list_steps li{
    font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 23px;
/* identical to box height */

text-align: center;
text-transform: capitalize;

/* label */

color: #A0A3B4;
}
#list_steps li{
    list-style: none;
        position: relative;
}
#list_steps li + li{
    margin-left: 28px;
}
#list_steps li + li:before{
   content: '';
    display: block;
    position: absolute;
    background: url(img/down_arrow_4.svg) no-repeat;
    width: 10px;
    height: 10px;
    left: -18px;
    top: 9px;
}
#list_steps li.active{
    color: #41424A;
}

#express_checkout{
    border: 1px solid #EEEFF0;
box-sizing: border-box;
margin-top: 33px;
margin-bottom: 60px;
}
#express_checkout p{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    background: #f9f9f9;
    color: #34373A;
    display: table;
    margin: 0 auto;
    margin-top: -23px;
    padding: 10px;
       margin-bottom: 6px;
}
.checkout-simplecheckout{
    background: #fff;

}
#express_checkout .paymentss{
      display: flex;
    justify-content: center;
    padding-bottom: 45px;
}
#express_checkout .paymentss a{
   flex: 1;
    height: 50px;
    max-width: 200px;
    margin: 0 10px;
}
#express_checkout .paymentss a.amazon{
    background: #FAD676 url(img/amazon_ico.png) no-repeat;
    background-position: center;

}
#express_checkout:after{
       content: 'OR';
    display: block;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    background: url(img/or_line.svg) no-repeat;
    background-position: center;
    background-size: 100%;
    margin-bottom: -40px;
}
#express_checkout .paymentss a.paypal{
    background: #FFC439 url(img/paypall_ico.png) no-repeat;
    background-position: center;

}
#simplecheckout_customer .panel-heading{
    display: none;
}
.checkout-simplecheckout #total_total + div{
    display: none;
}
#simplecheckout_customer h5{
   font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
    text-align: left;
text-transform: capitalize;

/* MAIN TITLE */

color: #34373A;
}
#simplecheckout_customer .col-sm-8{
    width: 100%;
}
.checkout-simplecheckout .simplecheckout-left-column{
        max-width: 640px;
        min-width: 640px;
}
.simplecheckout-cart-total{
    display: flex !important;
}
.checkout-simplecheckout #content .simplecheckout-left-column input {
    background: #FFFFFF;
    border: 1px solid #D7DADD;
    box-sizing: border-box;
    border-radius: 2px;
    height: 46px;
    padding: 5px;
    padding: 9px 15px;
    margin-bottom: 0px !important;
    font-size: 14px;
    margin-bottom: 10px;
    max-width: 440px;
}
#shipping_address_country_id{
    border: 1px solid #D7DADD;
}
.checkout-simplecheckout .simplecheckout-right-column{
    max-width: 400px;
    margin-top: 0px;
    background: white;
    box-shadow: 0px 8px 30px rgba(143, 160, 166, 0.14);

}
.checkout-simplecheckout #content .simplecheckout-left-column .checkbox label{
    display: flex !important;
    margin-bottom: 22px;
}

.checkout-simplecheckout #content .simplecheckout-left-column .checkbox label input{
    height: 13px;
}

#simplecheckout_cart > div.table-responsive > table > thead > tr{
    display: none;
}

#simplecheckout_customer > div.simplecheckout-block-content > fieldset > div.form-group.row-customer_field22 > div{
    margin-bottom: 12px;
}

#simplecheckout_shipping_address .panel-heading{
    display: none;
}
#simplecheckout_customer > div.simplecheckout-block-content{
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
#simplecheckout_shipping_address label{
   text-align: left;
}

#simplecheckout_shipping_address .simplecheckout-block-content{
    padding: 0;
}
#simplecheckout_shipping_address .col-sm-8{
    width: 100%;
    margin-bottom: 12px;
}
.checkout-simplecheckout .simplecheckout-block{
    margin: 12px;
}
#shipping_address_country_id{
    height: 54px;
}

#simplecheckout_step_menu{
    display: none !important;
}
.simplecheckout-button-block{
    background: none !important;
}
.simplecheckout-cart td.image{
       max-width: 67px;
    min-width: 67px;
}
.simplecheckout-cart td.image img{
    max-width: 100%;
}
.simplecheckout-cart td.quantity{
    display: none !important;
}
#simplecheckout_cart{
    display: flex;
    flex-direction: column;
    max-height: 1140px;
}
.simplecheckout-cart td.model{
    display: none !important;
}
.checkout-simplecheckout .simplecheckout-cart td.price{
    display: none !important;
}
.checkout-simplecheckout .simplecheckout-cart td.name{
        font-style: normal;
    font-weight: normal;
    font-size: 13px !important;
    line-height: 18px;
    text-align: left;
    color: #34373A;
    padding-top: 10px;
    color: black;
}
.checkout-simplecheckout .simplecheckout-cart td.name a{
    font-weight: normal;
    font-size: 13px !important;
    line-height: 18px;
    text-align: left;
    color: #34373A;
    padding-top: 10px;
    color: black;
}
.checkout-simplecheckout  .simplecheckout-cart{
    border: none !important;
}
.checkout-simplecheckout .simplecheckout-cart td{
    border: none;
}

/*#simplecheckout_cart::before{*/
.chcart{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    text-align: left;
    text-transform: capitalize;
    color: #34373A;
    /*margin-top: 10px;*/
    margin-bottom: 16px;
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 130%;
/* identical to box height, or 26px */


/* color title */

color: #333333;
}
#simplecheckout_cart #total_total span{
font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 130%;
/* identical to box height, or 21px */



/* color title */

color: #333333;

}
#simplecheckout_cart .simple-content .table-responsive{

}
#simplecheckout_cart #total_total span.simplecheckout-cart-total-value{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 120%;
/* or 26px */


/* color price */

color: #121314;
}
#simplecheckout_cart{
    margin: 15px;
}
.simplecheckout-cart-total:after{
    display: none !important;
}
.checkout-simplecheckout .simplecheckout-cart-total-remove{
    display: none !important;
}
.checkout-simplecheckout #total_total{
   flex-direction: row;
    justify-content: space-between;
    order: 1;
    margin-top: 12px;
    border-top: 2px solid #8080803d;
    padding-top: 10px;
    margin-top: 100px;
}
/*.cookie{
    display: none !important;
}*/
.checkout-simplecheckout #total_total span b{
    text-decoration: none;
    text-transform: none;
}

#buttons .simplecheckout-button-right{
    float: none;
    text-align: left;
    width: 100%;
    max-width: 620px;
}
#simplecheckout_button_next{
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#simplecheckout_cart > div:nth-child(6){
    display: none;
}

.checkout-simplecheckout .simplecheckout-cart-total{
    border: none;
}
.simplecheckout-cart-total span.inputs{
    width: 100%;
    color: transparent;
    max-width: 100%;
    float: left;
}
.simplecheckout-cart-total span.inputs .form-control{
        width: 100%;
        max-width: 100%;
}

#simplecheckout_cart .form-control {
    display: inline-block !important;
    min-width: 50px;
    height: 45px;

    background: url(img/marker_promocode.svg) no-repeat;
    flex: 1;

    padding-left: 42px;
    background-position: 12px center;
}
#simplecheckout_cart > div.simplecheckout-cart-total.simplecheckout-cart-buttons{
    margin-top: -58px;
}
#simplecheckout_button_cart{
    height: 45px;
    padding-top: 14px;
}
.mfp-bg, .mfp-gallery{
      /*  display: none !important;*/
}
.checkout-simplecheckout #content .simplecheckout-left-column input[type=radio]{
    width: 0;
}
html{
    overflow-x: hidden !important   ;
}
.checkout-simplecheckout #content .simplecheckout-left-column input[type=radio]:before{
   content: '';
    width: 19px;
    height: 20px;
    position: absolute;
    display: block;
    background: url(img/radio_check.svg) no-repeat;
    background-position: center;
    margin-top: -5px;
    margin-left: -8px;
}
.checkout-simplecheckout #content .simplecheckout-left-column input[type=radio]:checked::before{
 background: url(img/radio_check_active.svg) no-repeat;
    background-position: center;
}
.simple-content #simplecheckout_shipping .checkout-heading{
    display: none;
}
#simplecheckout_shipping .simplecheckout-block-content > p{
    display: none;
}
#simplecheckout_shipping {

box-sizing: border-box;
border-radius: 7px;
margin: 0;
padding: 0;
    background: white;
}
#simplecheckout_shipping .simplecheckout-block-content{
    padding: 0;
}
#form-language .dropdown-menu{
    box-shadow: none;
    border: none;
    background: none;
}

body > header .container .row #form-language .dropdown-menu button{
         text-align: left;
    display: flex;
    padding-top: 3px;
    padding-bottom: 4px;
    background: none;
    color: black;
    min-width: 103px;
    width: auto;
    background: white;
    font-weight: 200;
    font-family: 'Proxima Nova' !important;
}
body > header .container .row #form-language .dropdown-menu button img{
    margin-right: 10px;
}

#simplecheckout_shipping .simplecheckout-block-content .radio{
    padding: 12px;
}

#simplecheckout_shipping .simplecheckout-block-content .radio label{
    padding-left: 37px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #34373A;
}
.block_sticks .stick_new {

    font-family: Playfair Display;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.135em;
    text-transform: capitalize;
    color: #FFFFFF;
    background: green;
    background: #474747;
    width: 65px;
    height: 24px;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .image .corner_2{
left: 3%;
    bottom: -5%;
}
body .image .corner_3 {
    bottom: -5%;
}
body .container.category #content .garanties{
    max-width: 650px;
}
.block_sticks{
}
.checkout-simplecheckout .simplecheckout-button-block.buttons{
    flex-direction: column;
}
#simplecheckout_button_prev{
    width: 100%;
    max-width: 620px;
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
/* identical to box height, or 125% */

text-align: center;
text-transform: capitalize;

color: #000000;
background: none;
}
#simplecheckout_button_next span{
    font-size: 16px;
}
#simplecheckout_payment .checkout-heading{

}
#simplecheckout_payment{

    box-sizing: border-box;
    border-radius: 7px;
    margin: 0;
    padding: 0;
    background: white;
}
#simplecheckout_payment .simplecheckout-block-content .radio {
    padding: 12px;
    margin: 2px;
}
.checkout-simplecheckout #button-confirm{
    width: 100%;

    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}
#ocfilter-button{
    display: none;
}


#form-currency .dropdown-menu{
        border: none;
    border-radius: 0;
    left: -14px;
}

#form-currency .dropdown-menu button{
    background: none;
}
#form-language .dropdown-menu{
left: -14px;
}
.main_slider + .container .row .module-title span{
font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 34px;

/* color title */

color: #333333;}

.pro_main_page{
    position: absolute;
    background: #313844;
border-radius: 2px;
font-family: FuturaBookC;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;
/* identical to box height */

text-align: center;
letter-spacing: 0.065em;
text-transform: uppercase;

color: #FFFFFF;
padding: 8px 22px;
margin: 17px 20px;
}
body #dimensions-box{
        width: 597px;
    margin-left: 55%;
}
body #dimensions-box .modal-dialog {
   width: 584px;
    max-height: 391px;
}
#dimensions-box:hover{
    display: block !important;
}
.premium_main_page{
    position: absolute;
    background: #313844;
border-radius: 2px;
font-family: FuturaBookC;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;
/* identical to box height */

text-align: center;
letter-spacing: 0.065em;
text-transform: uppercase;

color: #FFFFFF;
padding: 8px 10px;
margin: 17px 20px;
background: #FFE69C;
border-radius: 2px;
color: #8E7312;
}
.basic_main_page{
    position: absolute;
    background: #E3868E;
border-radius: 2px;
font-family: FuturaBookC;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;
/* identical to box height */

text-align: center;
letter-spacing: 0.065em;
text-transform: uppercase;

color: #FFFFFF;
padding: 8px 15px;
margin: 17px 20px;
}

.flex_product .thumbnails.slider-nav .image-additional{
    margin: 5px;
}
.flex_product .thumbnails.slider-for .slick-dots{
    display: block !important;
}

.flex_product .thumbnails.slider-nav .image-additional video{
    height: 84px;
    object-fit: cover;
}

.flex_product .thumbnails.slider-nav .image-additional .thumbnail{
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex_product .thumbnails.slider-nav .image-additional.video_images_prod::after{
    content: '';
    display: block;
    position: absolute;
    background: rgb(255 255 255 / 11%) url(img/play_video_ico.svg) no-repeat;
    background-position: 60% center;
    width: 34px;
    height: 34px;
    backdrop-filter: blur(8px);
    border-radius: 100px;
}

.flex_product .thumbnails.slider-nav .image-additional.video_images_prod{
    align-items: center;
    justify-content: center;
    display: flex;
}
.extension-reviewpro .cat_loves .cat_loves_item a{
    font-family: FuturaBookC;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 16px;
text-align: center;
text-transform: capitalize;

color: #38393F;
}
#ocfilter .ocfilter-option.active .ocf-option-values{
    max-height: 900px;
        padding-bottom: 16px !important;
        display: block;
        width: 100%;
}
#ocfilter .ocfilter-option.price .ocf-option-values{
    width: 100% !important;
    padding-right: 7px;
}
#ocfilter .ocfilter-option.price .ocf-option-values > div:first-child{
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}
#ocfilter .ocfilter-option.price .ocf-option-values > div:first-child > div{

    background: #F7F7F7;
border: 1px solid #FFFFFF;
max-width: 134px;
}
#ocfilter .ocfilter-option.price .ocf-option-values > div > div.from{
       display: flex;
    width: auto;
    padding-right: 16px;
    align-items: center;
}
#ocfilter .ocfilter-option.price .ocf-option-values > div > div.to{
     display: flex;
    width: auto;
    padding-right: 16px;
    align-items: center;
}
.extension-reviewpro .cat_loves .cat_loves_item:hover a{
 font-family: FuturaBookC;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 16px;
text-align: center;
text-transform: capitalize;
}
.extension-reviewpro .cat_loves .cat_loves_item{
        margin: 0 33px;
        justify-content: space-between;
}
.extension-reviewpro .filter_by{
padding-left: 0;
}

body .ocfilter-option label::before{
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url(img/checkbox_new.svg) no-repeat;
    background-position: center;
    margin-bottom: -4px;
    margin-right: 5px;
}
body .ocfilter-option label.ocf-selected{
    color: #444;
}
.extension-reviewpro .filter_by .input-group-addon{
    padding-left: 0;
    font-family: FuturaBookC;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 141.9%;
    color: #51525A;
}
#ocfilter .ocfilter-option label small{
    display: none;
}

.extension-reviewpro .filter_by #input-sort{
     -webkit-appearance: none;
  -moz-appearance: none;
  background: url(img/select_strelochka.svg) no-repeat;
  background-position: 95% center;
  margin-top: 5px;
  max-width: 190px;
}

.extension-reviewpro .filter_by #input-sort:focus{
    box-shadow: none;
    border: 1px solid #E3868E;
}
.extension-reviewpro .tabs label{
    font-family: FuturaBookC;
}
.extension-reviewpro .tabs>input[type="radio"]:checked+label{
    font-family: FuturaBookC;
}
.extension-reviewpro .says .slick-arrow{
border-top: 2px solid #8C8D94;
    border-right: 2px solid #8C8D94;
}
.extension-reviewpro .Ready_for_shop div a{
    font-family: FuturaBookC;
    text-transform: none;
}


.extension-reviewpro .got_question a:nth-child(3){
background: url(img/question_question.svg) no-repeat;
    background-position: left center;
    }
  .extension-reviewpro .got_question a:nth-child(2){
background: url(img/mail_icon_q.svg) no-repeat;
    background-position: left center;
    }

.extension-reviewpro .got_question a:nth-child(4){
background: url(img/phone-callasdasc.svg) no-repeat;
    background-position: left center;
    }

.extension-reviewpro .banner{
    margin-bottom: 40px;
}
.extension-reviewpro .over{
    margin-bottom: 20px;
}
.extension-reviewpro .insta_phot .slick-arrow{
border-top: 2px solid #8C8D94;
    border-right: 2px solid #8C8D94;
}
.extension-reviewpro .insta_phot .slick-next{
    right: -54px;
}
.extension-reviewpro .insta_phot .slick-prev{
    left: auto;
    right: -24px;
}
.extension-reviewpro .artists_inner .artist_item{
    margin: 9px;
}
.extension-reviewpro .cust_stories::before{
       content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 70%;
    background: #fbfbfb;
    z-index: -1;
    margin-top: -40px;

}
.extension-reviewpro  .cust_stories{
    padding: 30px 0;
}
.extension-reviewpro #content{
    position: inherit;
}
.extension-reviewpro .artists_inner .artist_item .name{
    color: black;
    margin-bottom: 9px;
    margin-top: 20px;
}
.extension-reviewpro .experts_say h3{
        margin-top: 0;
    margin-bottom: 70px;
}

.extension-reviewpro .experts_say{
    margin-top: 120px;
}
.extension-reviewpro .reviews_names .flex-for_reviews i{
font-size: 11px;
}

#horizontal-menu .dropdown-menu {

    display: none !important;
}

#left_cont_menu .navbar-nav>li.open>.dropdown-menu{
    display: block !important;
        position: relative;
    border: none;
    box-shadow: none;
}

#left_menu .navbar-nav>li.open a{
  background:none;
    background-position: calc(100% - 20px) 30px;
}
#left_menu .navbar-nav>li.dropdown{
    background: url(img/dropdown_menu_as.svg) no-repeat;
    background-position: calc(100% - 20px) 30px;
}

#bottom_product_fixed + .rel_pr .row{
    max-width: 1323px;
    margin: 0 auto;
    padding: 0 20px;
}
#bottom_product_fixed + .rel_pr .row .slick-list{
   overflow: visible;
    max-width: 100%;
    width: 100%;
}
body .container.product_layout{
    width: 100% !important;
    max-width: 100%;
}


.flex_product .thumbnails{
    display: flex;
    flex-wrap: wrap;
}

.flex_product .thumbnails .image-additional{
    max-width: 50%;
    padding: 4px;
}
.flex_product .thumbnails .image-additional:nth-child(5){
    max-width: 25%;
}
.flex_product .thumbnails .image-additional:nth-child(6){
    max-width: 25%;
}
.flex_product .thumbnails .image-additional:nth-child(7){
    max-width: 25%;
}
.flex_product .thumbnails .image-additional:nth-child(8){
    max-width: 25%;
}


.flex_product {
    min-width: 60%;
}
.flex_product + .col-sm-5 {
    width: 100%;
    max-width: 33%;
    padding-right: 0;
}
.tablica_razmerov {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 137.5%;
    text-decoration-line: underline;
    color: #000000;
    position: absolute !important;
    right: 0;
    text-align: right;
    cursor: pointer;
    z-index: 99;
}
.product-thumb button.slick-prev.slick-arrow:after{
    display: none;
}

.product-thumb button.slick-next.slick-arrow:after{
    display: none;
}
.product-thumb button.slick-prev.slick-arrow{
    background: url(img/arrow_prev_asd.svg) no-repeat !important;
    width: 24px;
    height: 48px;
    opacity: 0.6;
    margin-left: -1px;
}

.product-thumb button.slick-next.slick-arrow{
    background: url(img/arrow_next_asd.svg) no-repeat !important;
    width: 24px;
    height: 48px;
    opacity: 0.6;
    margin-right: -1px;
    z-index: 9;
}
.product-thumb button.slick-arrow:hover{
    opacity: 1;
}
.product-thumb button.slick-prev.slick-arrow{
    z-index: 9;
}

.information-information-3  h1{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 34px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-align: center;
/* color title */

color: #333333;
}

.faq .four_blocks{
    display: flex;
    margin-bottom: 40px;
}
.faq .four_blocks .block{
   flex: 1;
    background: #FBF8F8;
    margin: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 45px;
}
#content .faq .four_blocks .block p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 22px;
/* identical to box height */
font-weight: 600;
letter-spacing: 0.145em;
text-transform: uppercase;

/* color price */
    margin-top: 20px;
color: #121314;
}
.faq .four_blocks .block:hover{
    background: #D8A0A0;
}
.faq .four_blocks .block:hover p{
    color: white;
}
#content .faq .content{
    display: flex;
}
#content .faq .content .left {
    max-width: 848px;
    width: 100%;
    padding-right: 70px;
}

#content .faq .content .left > p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    border-bottom: 1px solid #E5E8ED;
    color: #333333;
    padding-bottom: 22px;
    margin-bottom: 17px;
}
#content .faq .content .left .question p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;


color: #000000;
background: url(img/plus_faq.svg) no-repeat;
background-position: right center;
    padding-right: 27px;
}

#content .faq .content .left .question span{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 153.3%;
/* or 25px */



/* second content */
display: none;
color: #777777;
}
#content .faq .content .left .question {
    border-bottom: 1px solid #E5E8ED;
    margin-bottom: 18px;
    padding-bottom: 10px;
}
#content .faq .content .left .question.active p{
background: url(img/minus_faq.svg) no-repeat;
background-position: right center;
}

#content .faq .content .left .question.active span{
    display: block;max-width: 800px;
}

#content .faq .content .form{
    background: #F8F8F8;
    flex: 1;
    padding: 40px 56px;
    margin-bottom: 90px;
}
#content .faq .content .form > p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
text-align: center;

color: #000000;

}
#content .faq .content .form > span {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #777777;
    display: block;
    margin-bottom: 21px;
}

#content .faq .content .form .forma p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;

/* second content */

color: #777777;

}
#content .faq .content .form .forma input {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    padding: 12px 12px;
    color: #000000;
    border: none;
    margin-bottom: 19px;
}


#content .faq .content .form .forma textarea{
    font-family: Montserrat;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
/* identical to box height */
max-width: 100%;
min-width: 100%;
width: 100%;
padding: 5px 5px;
color: #000000;
border: none;
    margin-bottom: 20px;
}
#content .faq .content .form .forma input:last-child{
    background: #292929;
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 150.4%;
/* identical to box height, or 24px */

letter-spacing: 0.02em;
text-transform: uppercase;

color: #FFFFFF;
margin-bottom: 0;
}


body.information-information-8 #content .row > div{
    border: none;
}
body.information-information-8 #content .row .col > p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 19px;

/* color title */

color: #333333;
}
body.information-information-8 #content .row .col > a{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;

/* color title */

color: #333333;
}

body.information-information-8 #content .faq .content .left{
    max-width: 789px;
    display: block;
}
body.information-information-8 #content .social_netw p{
        font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}
body.information-information-8 #content .social_netw .links a{
        margin-right: 9px;
}
.information-information-8 #content h1{
    text-align: center;
        margin-bottom: 50px;
}

.information-information-4 .container{
    width: 100% !important;
    max-width: 100% !important;
}

.information-information-4 .container .breadcrumb {
    display: none !important;
}
.information-information-4 .container #content h1{
    display: none;
}


.information-information-4 .about_us{
height: 590px;
background: url(img/about_us1.jpg);
background-size: cover;
background-position: center top;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}

.information-information-4 #content .about_us p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
letter-spacing: 0.18em;
text-transform: uppercase;
margin-bottom: 30px;
color: #FFFFFF;

}

.information-information-4 #content .history{
    background: #3A3939;
    height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -44px;
}

.information-information-4 #content .history p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 30px;
text-align: center;
letter-spacing: 0.03em;
max-width: 683px;

/* white */

color: #FEFEFE;

}


.information-information-4 #content .succes {
    height: 650px;
    background: url(img/about_us2.jpg);
    background-size: cover;
    background-position: center top;
    display: flex;
    justify-content: flex-end;
    padding-right: 9%;
}
.information-information-4 #content .succes div p{
    font-family: Cormorant Garamond;
font-style: normal;
font-weight: normal;
font-size: 42px;
line-height: 147.8%;
/* identical to box height, or 62px */

letter-spacing: 0.03em;
text-transform: uppercase;

color: #000000;
}
.information-information-4 #content .succes div span{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 155.8%;
/* or 25px */



/* color title */

color: #333333;

}
.information-information-4 #content  .target{
  height: 650px;
    background: url(img/about_us3.jpg);
background-size: cover;
background-position: center ;
display: flex;
    justify-content: flex-start;
    padding-left: 9%;
}


.information-information-4 #content .target div p{
    font-family: Cormorant Garamond;
font-style: normal;
font-weight: normal;
font-size: 42px;
line-height: 147.8%;
/* identical to box height, or 62px */

letter-spacing: 0.03em;
text-transform: uppercase;

color: #000000;
}
.information-information-4 #content .target div span{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 155.8%;
/* or 25px */


/* color title */

color: #333333;

}
button.mfp-arrow.mfp-arrow-left{
    background: url(img/prev_cakscm.svg) no-repeat;
    background-position: center;
}

.mfp-arrow-right:before{
    display: none !important;
}
button.mfp-arrow.mfp-arrow-right{
    background: url(img/next_ivojervjio.svg) no-repeat;
    background-position: center;
}

.information-information-4 #content .succes div{
    max-width: 540px;
    padding-top: 10%;
}

.information-information-4 #content .target div{
    max-width: 540px;
    padding-top: 10%;
}


.information-information-7  #content h1{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 34px;
letter-spacing: 0.06em;
text-transform: uppercase;

/* color title */

color: #333333;
text-align: center;
margin-bottom: 50px;
}
.information-information-7  #content .vagnaya{
    background: #F8F8F8;
    padding: 31px;
}
.information-information-7 #content .vagnaya > p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    background: url(img/info_dostavka.svg) no-repeat;
    background-position: left top;
    color: #333333;
    padding-left: 42px;
    max-width: 354px;
    margin-right: 20px;
}

.information-information-7  #content .vagnaya .forma {
    height: 282px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: url(img/line_asdasd.svg) no-repeat;
    background-position: left center;
    padding-left: 30px;
    margin-top: 30px;
}
.information-information-7  #content .vagnaya .forma p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 126.3%;
    color: #333333;
    margin: 0;
}


#content .faq .content .left .question span b{
    display: block;
    font-family: Proxima Nova;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 22px;

color: #000000;

}
.information-information-7 #content .faq .content{
    align-items: flex-start;
    margin-bottom: 60px;
}

#search .new-select, #search .row .no_padding_right{
    display: none;
}
#search .block_search{
    display: flex;
}
#search .block_search .input-group-btn{
    order: 5;
}
header #search .block_search .btn-lg{
    padding: 10px 6px;
}
header #search .block_search .input-lg {
    width: 232px;
    background: none;
    padding-left: 0;
    min-width: 252px;
}
header #search .block_search .input-lg::placeholder{
    color: black;
}
#search{
    margin: 0;
    padding-top: 4px;
}
header .login .account{
    width: 18px;
   height: 22px;
    background: url(img/account_ico_berezka.svg) no-repeat;
    background-position: center;
    margin-left: 10px;
        margin-right: 8px;
}


header .search .wishlist{
    background: url(img/whislist_berezka.svg) no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    margin-right: 6px;
}
header .search #form-currency{
    display: none;
}
header .search #form-language img{
    display: none;
}

body > header .container .row .pull-left button i{
    display: none;
}
body > header .container .row .pull-left button {
    background: none;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    margin-top: -3px;
}

header #form-language .dropdown-menu{
    display: none !important;
}
#popip_curency_lang {
    position: fixed;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    top: 0;
}
#popip_curency_lang .podlogka {
    position: absolute;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.38);
    left: 0;
    top: 0;
}
#popip_curency_lang .popip {
    background: white;
    width: 600px;
    z-index: 2;
    position: fixed;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    padding-bottom: 40px;
}
#popip_curency_lang .popip .exit_lang{

    display: block;
    width: 24px;
    height: 24px;
    right: 22px;
    top: 22px;
    font-size: 79px;
    font-weight: 100;
    color: black;
    position: absolute;
    color: transparent;
    background: url(img/exit_popup_new.svg) no-repeat;
    background-position: center;
}

#popip_curency_lang .popip > p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 150%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    margin-top: 23px;
}

#popip_curency_lang .popip .save{
    background: #292929;
    font-family: Proxima Nova;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150.4%;
/* identical to box height, or 21px */

letter-spacing: 0.02em;

color: #FFFFFF;
padding: 13px 85px;
margin-top: 50px;
}

#popip_curency_lang #form-language .dropdown-menu{
    display: flex;
    position: inherit;
    left: 0;
    margin-bottom: 26px;
}

#popip_curency_lang  #form-currency .dropdown-menu{
display: flex;
    position: inherit;
}

#popip_curency_lang #form-language .btn.btn-link.dropdown-toggle{
    display: none;
}
#popip_curency_lang #form-language .dropdown-menu img{
    display: none;
}

#popip_curency_lang #form-currency .btn.btn-link.dropdown-toggle{
    display: none;
}
#popip_curency_lang #form-currency .dropdown-menu{
    left: 0;
}
#popip_curency_lang .dropdown-menu .language-select {
    background: #F2F3F3;
    width: 110px;
    padding: 9px !important;
    margin: 6px;
}

#popip_curency_lang .dropdown-menu .currency-select{
     background: #F2F3F3;
    width: 110px;
    padding: 9px !important;
    margin: 6px;
}
#popip_curency_lang .dropdown-menu{
    box-shadow: none;
}

html:lang(ru) #popip_curency_lang #form-language > div > ul > li:nth-child(3) > button{
    background: #333333;
    color: #fff;
}
html:lang(en) #popip_curency_lang #form-language > div > ul > li:nth-child(1) > button{
    background: #333333;
    color: #fff;
}
html:lang(code) #popip_curency_lang #form-language > div > ul > li:nth-child(2) > button{
    background: #333333;
    color: #fff;
}
#popip_curency_lang{
    display: none;
}
#popip_curency_lang.active{
    display: flex;
}
#popip_curency_lang .popip .exit_lang{
    cursor: pointer;
}
#trigger_popip{
    width: 45px;
    height: 32px;
    background: none;
    position: absolute;
}
.common-home .main_slider + .container {
    width: 100% !important;
    max-width: 1292px;
}
.main_slider + .container .row .module-title span b{
    font-family: Proxima Nova;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 17px;
/* identical to box height */

letter-spacing: 0.155em;
text-transform: uppercase;

/* color title 2 */
display: block;
color: #C59999;
}

body .naraditsa{
    height: 442px;
    margin-bottom: 103px;
}
.naraditsa + h3 + .row + h3 + .row{
        display: block;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1){
    min-width: calc(50% - 10px);
    max-width: calc(50% - 10px);
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2){
    min-width: calc(50% - 10px);
    max-width: calc(50% - 10px);

        max-height: 310px;
    overflow: hidden;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3){
    min-width: calc(50% - 10px);
    max-width: calc(50% - 10px);
        max-height: 310px;
    overflow: hidden;
}
.naraditsa + h3 + .row + h3 + .row .product-layout a{
    overflow: hidden;
}
.naraditsa + h3 + .row + h3 + .row .product-layout a img{
    transform: scale(1.1);
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) .image {
    width: 50%;
    min-width: 50%;
    order: 2;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3) .image{
    width: 50%;
    min-width: 50%;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) .product-thumb{
    display: flex;
}

.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3) .product-thumb{
    display: flex;
}
.product_layout #content p.model{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
/* identical to box height */

text-transform: capitalize;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #B9B9B9;
}

.product_layout #content h1.product_title{
font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 137.5%;
/* or 33px */

max-width: 426px;
text-transform: none;
color: #000000;
}
.list-unstyled.price{
    justify-content: flex-start;

}

.product_layout #content .list-unstyled.price li.price h2 span {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 120%;
    color: #121314;
    display: block;
    margin-top: 17px;
    margin-bottom: 20px;
}


.product_layout #content .theme-button input + img {
    padding: 0;
    border: none;
    border-radius: 0;
    display: inline-block;
}
.product_layout #content .theme-button input + span{

    height: 48px;
    width: calc(100%);
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border: none;
    background: white;
    border: 1px solid #ECEAEA;
    box-sizing: border-box;
    margin-right: 4px;
    color: #333333;
    border-radius: 0px;
    padding: 5px;

}

.product_layout #content .theme-button input:checked + span{
    /*border: 1px solid black;*/
	background: #FFDFDF;
}
#product.custom .form-group .control-label{
    margin-bottom: 7px;
}
.product_layout #content .theme-button input + img{
    max-width: 80px;
    margin-right: 6px;
    border: 1px solid white;
}
.product_layout #content .theme-button input:checked + img{
    border: 1px solid black;
}
.product_layout #content .button_buy .btn-group{
    flex-direction: column;
}
.product_layout #content .button_buy .btn-group > p{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    color: #34373A;
}
.product_layout #content .button_buy .btn-group .quantity{
    display: flex;
    border: 1px solid #ECEAEA;
box-sizing: border-box;
padding: 2px;
}
.product_layout #content .button_buy .btn-group .quantity div{
    background: rgba(0, 0, 0, 0.02);
    width: 41px;
    height: 41px;
    font-family: Gilroy;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 129.19%;
/* or 19px */

letter-spacing: 0.045em;

color: #110F0F;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.product_layout #content .button_buy .btn-group .quantity div:hover{
     background: rgba(0, 0, 0, 0.12);
}
.product_layout #content .button_buy .btn-group .quantity input{
    max-width: 41px;
    padding: 0;
    border: none;
    height: 41px;
    font-family: Gilroy;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 129.19%;
/* or 19px */
text-align: center;
letter-spacing: 0.045em;
}

.product_layout #content .form-group.button_buy{
margin-bottom: 0;
}
#content .benefits_n .benefit span{
        padding-top: 8px !important;
        font-weight: 400 !important ;
        text-align: left !important ;
}

.flex_product + .col-sm-5{
    padding-left: 4%;
}
.product_layout #content .subscribe{
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    align-items: center;
}
.product_layout #content .subscribe .sub a{
    padding-left: 29px;
    background: url(img/share_outline.svg) no-repeat;
    background-position: left center;
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;

color: #000000;
}
.product_layout #content .socail{
    display: flex;
}
.product_layout #content .socail a{
    width: 41px;
    height: 41px;
    display: block;
    margin-left: 4px;
}
.product_layout #content .socail a.link_1{
    background: url(img/link_1.svg) no-repeat;
    background-position: center;
}

.product_layout #content .socail a.link_1:hover{
    background-color: #ffdfdf;
    border-radius: 30px;
    background-size: 41px;
}
.product_layout #content .socail a.link_2 {
    background: url(img/link_2.svg) no-repeat;
    background-position: center;
    border: 1px solid #8080801a;
    border-radius: 40px;
}
.product_layout #content .socail a.link_3{
    background: url(img/link_3.svg) no-repeat;
    background-position: center;
}

.product_layout #content .socail a.link_4{
    background: url(img/link_4.svg) no-repeat;
    background-position: center;
}


body .product_layout .product-thumb .button-group{
    display: none;
}
body .modal-dialog{
        margin: 80px auto;
}

body .product_layout #content > .slider{
    max-width: 1310px;
    margin: 60px auto;
}
.product_layout #content .slick-initialized .product-thumb .caption h4{
    text-align: left;
}

.product_layout #content p.model button{
        background: white url(img/heart_favorite_active.svg) no-repeat;
    width: 36px;
    height: 36px;
    background-position: center;
    border-radius: 40px;
    position: absolute;
    border: none;
    top: -12px;
    right: 0px;
}
.product_layout #content p.model button i{
    display: none;
}


/*{
        background: white url(img/heart_favorite.svg) no-repeat;
    background-position: center;
}*/
.menu-fixed {
    display: none;
}

.common-home header{
        padding-top: 14px;
}
.common-home #catalog_menu{
    bottom: -52px;
}
.common-home .white_menu .navbar-nav{
     margin-top: 20px !important;
}
.white_menu .navbar-nav{
       float: none !important;
    display: flex;
    justify-content: center;
    background: white;

}
#catalog_menu {
    display: table;
    max-width: 1289px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    bottom: -30px;
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 17px;
/* identical to box height */

letter-spacing: 0.07em;
text-transform: uppercase;
background: url(img/catalog_icon.svg) no-repeat;
background-position: left center;
color: #000000;
padding-left: 30px;
}
.white_menu .navbar-nav li a{
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
/* identical to box height */

letter-spacing: 0.04em;


color: #000000;
}
body #left_menu.active{
    top: 30px;
}
#left_menu .head{
    display: none;
}
#left_menu .links{
    display: none;
}
#left_menu .contacts{
    display: none;
}
.common-home .product-thumb .button-group button{
    display: none;
}

.scroll.header-scroll > .container{
    display: none;
}
#cart .dropdown-menu .cart .left .subtotal{
  /*  display: none;*/

}
#cart .dropdown-menu .cart .left .subtotal:nth-child(4){
    display: flex;
}

#cart .dropdown-menu .cart .left .buttons{
    margin: 1em 0;
    position: absolute;
    width: calc(100% - 40px);
    bottom: 0;
}
#express_checkout{
    display: none;
}

#checkout_title p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 39px;
/* identical to box height */

letter-spacing: 0.025em;


/* color price */

color: #121314;

}

#checkout_title{
      margin-right: 10px;
    min-width: 280px;
    max-width: 625px;
    width: 82%;

}



#checkout_title .autorize {
    background: rgba(197, 153, 153, 0.05);
    border-radius: 90px;
    padding: 6px 14px;
}
#checkout_title .autorize a {
    background: url(img/icon_checkout.svg) no-repeat;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 160%;
    color: #2D2A2A;
    padding: 11px 20px;
    display: block;
    padding-left: 60px;
}
#checkout_title .autorize a b{
    font-weight: 700;
    text-decoration: underline;
}

.form-group{
    display: flex;
    flex-direction: column;
    width: 50%;
}


#simplecheckout_customer fieldset.form-horizontal .form-group{
    max-width: 49%;
    min-width: 49%;
    margin: 0;
}
#simplecheckout_customer fieldset.form-horizontal{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#simplecheckout_customer fieldset.form-horizontal .form-group:nth-child(1){
    min-width: 100%;
    max-width: 100%;
}

#simplecheckout_customer fieldset.form-horizontal .form-group .col-sm-8{
    padding: 0;
    margin-bottom: 10px;
}

#simplecheckout_customer fieldset.form-horizontal .form-group .control-label{
    text-align: left;
    padding: 0 !important;
}
.checkout-simplecheckout .simplecheckout-block{
    margin: 0;
}

#simplecheckout_customer{
    border-bottom: 1px solid #E5E8ED;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.simple-content #simplecheckout_shipping .checkout-heading::before{
    content: '2. ';

}
.simple-content #simplecheckout_shipping .checkout-heading{
    display: block;
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 130%;
/* identical to box height, or 29px */


/* color price */

color: #121314;

background: none;
}
#left_cont_menu > a{
    display: none;
}
#left_cont_menu > p{
    display: none;
}
#simplecheckout_customer fieldset.form-horizontal .form-group:nth-child(1) > *{
    padding: 0;
}

#simplecheckout_customer h5{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 130%;
color: #121314;
}


.checkout-simplecheckout .form-horizontal .form-group{
    margin: 0;
}
#simplecheckout_shipping_address .col-sm-8{
    padding: 0;
        max-width: 438px;
}

#simplecheckout_shipping_address label{
    padding: 0;
}

.simple-content #simplecheckout_shipping .checkout-heading{
    border: none;
}


#simplecheckout_payment .checkout-heading{
    display: block;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 130%;
    color: #121314;
    background: none;
    border: none;
}
#simplecheckout_payment .checkout-heading::before {
    content: '3. ';
}
.simple-content .checkout-heading{
    padding-left: 0 !important;
}
#simplecheckout_shipping .simplecheckout-block-content .radio{
    padding-left: 0;
}
.simplecheckout-block-content{
    padding-left: 0;
}
#simplecheckout_payment_form{
    display: none;
}

.checkout-simplecheckout .links{
    border: none;
}
.scroll.header-scroll .white_menu{
    margin-top: -17px;
}
.scroll.header-scroll #catalog_menu{
    bottom: -13px;
}
.blog_filtres{
    display: none;
}
.container.articles #content > .image{
    display: none;
}
.container.articles .row.block .product-layout:nth-child(4){
    min-width: 50%;
    max-width: 50%;
}
.container.articles .row.block .product-layout:nth-child(5){
    min-width: 50%;
    max-width: 50%;
}


.container.articles .row.block .product-layout:nth-child(9){
    min-width: 50%;
    max-width: 50%;
}

.container.articles .row.block .product-layout:nth-child(10){
    min-width: 50%;
    max-width: 50%;
}




body .scroll.header-scroll ~ #left_menu.active {
    top: 47px;
}

body .scroll.header-scroll ~ #left_menu {
    top: 47px;
}



.common-home .slick-slider + h3 b{

font-family: Proxima Nova;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 17px;
/* identical to box height */

letter-spacing: 0.155em;
text-transform: uppercase;
display: block;
color: #C59999;

}
.common-home .slick-slider + h3 {
    text-align: center;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 34px;
    color: #333333;
    margin-top: 80px;
    margin-bottom: 22px;
}


.common-home .naraditsa + h3 b{

font-family: Proxima Nova;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 17px;
/* identical to box height */

letter-spacing: 0.155em;
text-transform: uppercase;
display: block;
color: #C59999;

}
.common-home .naraditsa + h3 {
    text-align: center;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 34px;
    color: #333333;
    margin-top: 0px;
    margin-bottom: 47px;
}

.category .row.pagination{
    justify-content: center;
}
.category .row.pagination .col-sm-6{
    text-align: center;
}

.category .row.pagination .col-sm-6 .pagination>li>a{
    border: none;
    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150.4%;
/* identical to box height, or 21px */

letter-spacing: 0.075em;
text-transform: uppercase;
font-feature-settings: 'pnum' on, 'lnum' on;

/* second content */

color: #777777;
}

.category .row.pagination .col-sm-6 .pagination>.active>span{
    background: rgba(199, 199, 199, 0.15);
    color: #000000;
    border: none;
    border-radius: 40px;
}

.category .row.pagination .col-sm-6 .pagination>li>a:hover{
    background: none;
}
.simplecheckout-button-right .button{
    width: 100%;
}

.simple-content .checkout-heading{
    background: none;
    border: none;
}
#simplecheckout_text_help .checkout-heading{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 130%;
/* identical to box height, or 21px */

    background: none;
/* color price */

color: #121314;

}
#simplecheckout_text_help .simplecheckout-block-content .links_social a {
    width: 40px;
    height: 40px;
    margin-right: 17px;
    border-right: 50px;
    display: block;
    border-radius: 40px;
}
#simplecheckout_text_help .simplecheckout-block-content .links_social a.teleg{
    background: #2F89CE url(img/telegram_check.svg) no-repeat;
    background-position: center;
}
#simplecheckout_text_help .simplecheckout-block-content .links_social a.face{
    background: #4E6297 url(img/face_check.svg) no-repeat;
    background-position: center;
}
#simplecheckout_text_help .simplecheckout-block-content .links_social a.watsup{
    background: #48C95F url(img/watsap_check.svg) no-repeat;
    background-position: center;
}
#simplecheckout_text_help .simplecheckout-block-content .links_social a.wiber{
    background: #7C509A url(img/viber_check.svg) no-repeat;
    background-position: center;
}
#simplecheckout_text_help .simplecheckout-block-content .links_social a.vk{
    background: #7294C7 url(img/vk_check.svg) no-repeat;
    background-position: center;
}
#simplecheckout_text_help .simplecheckout-block-content .links_social{
    display: flex;
}

#simplecheckout_cart #total_sub_total{
    display: none !important;
}
#simplecheckout_cart #total_shipping {
    display: none !important;
}
#simplecheckout_button_cart{
    width: 24%;
}
body .popup_help .content{
    font-family: Proxima Nova !important;
}
body .popup_help .content {
    padding: 0 49px;
}


body .main_slider .slick-slide{
        background-position: center !important;
}

.mobile_search_new{
    display: none;

}
#left_menu .social{
    display: none;
}
#left_menu  #trigger_popip{
    display: none;
}



#catalog_menu{
    cursor: pointer;
}
#left_cont_menu .content{
    max-height: 70vh;
    overflow-y: scroll;
}
#product.custom .form-group .control-label{
    text-align: left !important;
}
#product.custom .form-group .control-label{
    align-items: center;
}
@media (min-width: 900px) {
        #trigger_popip_w .pull-left{
            display: none;
        }
        #left_cont_menu{
            min-height: 100vh;
        }
        .live-search ul li a{
            display: flex;
        }
        .live-search {
            min-width: 280px;
        }


        .live-search ul li .product-price{
                margin: 0;
        }
        body .live-search ul li a{
            display: flex;
        }
        .live-search ul li div{
            margin-right: 0;
        }
        body .live-search ul li .product-price .price{
            font-family: Proxima Nova !important;
        }
        body  .live-search .result-text .btn{
            text-transform: none;
              font-family: Proxima Nova !important;
        }
        #back_mobile_button{
            display: none;
        }
}



/*.container.category #product_row .form-group{
        display: none;
    }*/


body .popup_help .content {
    padding: 0 44px;
    width: 566px;
}


.popup_help .content .links a{
    margin: 0;
}
#cart .dropdown-menu .cart .left .tovar .image{
        min-width: 90px;
    }

#simplecheckout_comment .checkout-heading{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 160%;
/* identical to box height, or 26px */

text-decoration-line: underline;

/* color title */

color: #333333;
background: none;
}
body .simple-content .checkout-heading{
    background: none;
}
@media (max-width: 900px) {


.common-home body .slick-dotted.slick-slider{
    max-width: 370px !important;
}
#trigger_popip{
    display: none;
}
    #back_mobile_button {
    display: block;
    position: absolute;
    background: url(img/back_icon_new_mobile.svg) no-repeat;
    width: 27px;
    height: 12px;
    z-index: 9;
    top: 20px;
}

body.modal-open #left_menu.active{
    left: -100%;
}

.account_socnetauth2_bline_links img {
    width: 210px;
    max-width: 100%;
}
header .search{
    padding-top: 0;
}
.product_layout #content p.model button{
    top: 10px;
    right: 0px;
    background-color: transparent;
}

    #cart .dropdown-menu .cart .left .buttons{
        margin-bottom: 120px;
    }

.checkout-simplecheckout .mobile_head{
    display: none;
}
.checkout-simplecheckout #content .simplecheckout-left-column input[type=radio]:before{
    display: none;
}
.checkout-simplecheckout #content .simplecheckout-left-column input[type=radio] {
  width: 10px;
    height: 10px;
    margin: 0;
    margin-right: 3px;
    position: inherit;
}

    .product_layout #content > .row .slick-dotted.slick-slider .slick-list  {
    max-width: 100%; }


.exit_modal_mob{
    font-size: 33px;
    transform: rotate(45deg);
    color: black;
    font-weight: 200;
}
#simplecheckout_shipping .simplecheckout-block-content .radio label{
    padding-left: 7px;
}
#simplecheckout_payment .simplecheckout-block-content .radio{
    padding-left: 0;
}
.flex_product .slider .slick-dots{
    display: block !important;
}
#simplecheckout_payment .simplecheckout-block-content{
    padding-left: 0;
}
#simplecheckout_payment .simplecheckout-block-content label{
    padding-left: 0;
}

#left_cont_menu{
    padding-left: 14px;
    padding-top: 30px;
}

#left_cont_menu .content{
    display: none;

}
#left_cont_menu p.active + .content{
    display: block;
}
#left_cont_menu > p{
    font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 22px;
letter-spacing: 0.055em;
text-transform: uppercase;
color: #000000;
background: url(img/plus_faq.svg) no-repeat;
    background-position: 96% center;
}
#left_cont_menu > p.active{
    background: url(img/minus_faq.svg) no-repeat;
    background-position: 96% center;
}
#left_menu .head{
    padding-right: 16px;
}

#left_cont_menu > a{
     font-family: Proxima Nova;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 22px;
letter-spacing: 0.055em;
text-transform: uppercase;

color: #000000;
}
.mfp-arrow-left:after{
    display: none !important    ;
}
.mfp-arrow-left:after{
    opacity: 0 !important;
}
#left_cont_menu .collapse{
    padding-left: 0;
}
.mobile_search_new{
    display: block;
    background: url(img/search_ico_mobile.svg) no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
}
    .mobile_button{
        height: 22px;
        margin-right: 7px;
    }
    body > header .container .row {
    flex-direction: row;
    align-items: center;
}
    body .container {
    padding-right: 16px;
    padding-left: 16px;

}
header .search .wishlist{
    margin-left: 0;
    margin-right: 14px;
    min-width: 24px;
}
body #left_menu.active {
    top: 30px;
    left: 0;
    width: 100%;
}
.white_menu{
    display: none;
}
body #left_menu {
    top: 30px;
    left: -120%;
    width: 100%;
}

#left_cont_menu {
    padding-bottom: 0;
    max-height: calc(100vh - 224px);
    overflow: scroll;
}
body #left_menu{
    height: 100vh;

}
#catalog_menu {
    padding-left: 0;
    position: absolute;
    left: 0;
    top: -30px;
}
#left_menu .navbar-nav>li{
    margin-left: 0;
}
#left_menu .head{
    display: flex;
    margin-bottom: 12px;
}
    .search .pull-left{
        display: none;
    }
    body > header #logo a {
    max-width: 144px;
}
    header .search .login{
        display: none;
    }
    header .search .cart{
        order: 2;
    }
    body #cart > .btn, body #cart.open > .btn {
    width: 20px;

    height: 50px;
    background: url(img/cart.svg) no-repeat;
    background-position: right center;
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
    background-size: 17px;
}
header .search{
    max-width: 56px;
}
    body > header #logo a{
        display: block;
        margin: 0 auto;
    }
    body > header #logo{
        text-align: center;
    }
        #cart .dropdown-menu .cart > div, #cart .dropdown-menu .cart .right{
            max-width: 100%;
        }
        .common-home .instagram .left{
            margin-right: 0;
        }
        #cart .dropdown-menu .cart .left li .tovar:last-child{
            align-items: inherit;
        }
        .common-home .instagram > div.right{

                min-height: 200px;
        }

    #cart .dropdown-menu{
        width: 100%;
        max-height: 150vh;
    overflow: scroll;
    }
    #cart .dropdown-menu .cart {
    display: flex;
    flex-direction: column;
}
.common-home #content .instagram + h3{
    padding-left: 10px;
}
body .common-home #content .instagram ~ .row > div.slick-list{
    padding-right: 0;
}
.common-home #content .instagram + h3 + .row.sets{
    margin: 0;
}
.common-home #content .instagram + h3 + .row.sets + h3{
    padding-left: 10px;
}
.common-home .quiz .container{
    width: 100%;
}
.common-home #content .instagram + h3 + .row.sets + h3 + .row{
    margin: 0;
    padding-right: 0px;
}
    body .container.category #content .main_banner h1{

                margin-top: 24px;
                line-height: 29px;
                font-size: 25px;
    }
    .container.category #content .garanties{
        display: none;
    }
    .common-home #content .instagram + h3 + .row.sets + h3 + .row h4{
        max-width: 170px;
    }
    .category .flex_filters{

    }
    #left_cont_menu > a{
    display: block;
    margin-bottom: 10px;
}
    #left_cont_menu .content{

    }
#left_cont_menu > p{
    display: block;
}
#left_menu .social{
    display: flex;
    justify-content: center;
}
    .product-thumb .caption a{

    }
    .container.category #product_row{
            padding: 0 15px;
            align-items: flex-start;
    }
    .container.category .product-thumb .caption h4 a{
        padding: 0;
    }
    #left_menu .navbar-nav>li {
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 3px;
}
#left_menu  #trigger_popip_w {
    display: flex;
    position: relative;
}
#left_menu #trigger_popip_w {
    width: auto;
    justify-content: space-between;
    border-top: 1px solid #EDEAEA;
    margin-top: 19px;
    padding-top: 10px;
    border-bottom: 1px solid #EDEAEA;
    padding-bottom: 8px;
    margin-bottom: 27px;
}
#left_menu #trigger_popip_w #form-language span {
    display: block !important;
    font-style: normal;
    font-weight: 900;
    font-weight: 700;
    line-height: 17px;
    color: #000000;
    margin-right: 7px;
}
#left_menu #trigger_popip_w #form-language img{
    display: none;
}
#left_menu #trigger_popip_w #form-language button {
    display: flex;
    background: url(img/planet_rock.svg) no-repeat;
    background-position: 15px center;
    padding-left: 38px;
}
#left_menu .social a{
    margin: 15px;
}
#left_menu #trigger_popip_w #form-currency strong {
    display: block !important;
    font-style: normal;
    font-weight: 900;
    font-weight: 700;
    line-height: 17px;
    color: #000000;
    margin-right: 7px;
}
    #left_menu #trigger_popip_w #form-currency button{
        display: flex;
    }
    #left_menu .navbar-nav {
    margin-top: 0;
}
    .title_product a{
        display: none;
    }
    #content .description p{
        margin-bottom: 3px;
    }
    #open-dimensions-box2{
        display: block;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150.9%;
    padding-left: 26px;
    background: url(img/question_prod.svg) no-repeat;
    background-position: left 70%;
    color: #E3868E;
        margin-bottom: 5px;
    }


    .category .product-thumb .caption{
        width: 100%;
        max-width: 100%;
            display: flex;
    justify-content: space-between;
    padding-top: 10px;
    flex-wrap: wrap;
    }
    body .container.category .main_banner{
            padding-bottom: 29px;
    }
    .logos_main{
        display: none;
    }
    .information-information-4 #content h1{
        display: none;
    }
    #horizontal-menu{
        display: none;
    }
    .information-information-4 .our_story{
        height: 261px;
    }
    .information-information-4 .our_story span{
            font-size: 20px;
                padding: 0 40px;
    }
    .information-information-4 .text_image .row{
        width: 100%;
        max-width: 100%;
        margin-bottom: 14px;
    }
    .information-information-4 .text_image {
        max-width: 1187px;
        margin: 30px auto;
        padding: 0 10px;
    }
    .information-information-4 .pink_block{
        margin-top: 14px;
        flex-direction: row;
            padding-left: 20px;
    padding-right: 20px;
    }
    .mfp-content .mfp-close{

    margin-top: -58px;

}
    .all_width .product-thumb .image .my_class{
        display: none;
    }
    .all_width .product-thumb .image .hover_image.active{
        left: 0;
    }
    body .container.category #product_row{
        width: 100%;
    }
    .information-information-4 .pink_block span{
        margin-top: 10px;
            font-size: 16px;
    max-width: 83%;
    line-height: 21px;
    }
    .information-information-4 #content .map p{
            font-size: 26px;
            margin-top: 27px;
    margin-bottom: 40px;
    }
    .product-thumb:hover .hover_image {
    right: 0;
}
body .product_layout #content > .slider{
    margin-bottom: 30px;
}
    .container.category #product_row > img {
    margin-bottom: 33px;
    margin-left: 4px;
    margin-right: 4px;
    max-width: calc(100% - 8px);
}
#checkout-simplecheckout .mobile_button{
    display: none;
}
#cart .dropdown-menu .cart .left a.checkout{
    margin-bottom: 10px;
}
    .container.category #product_row .product-thumb{
        margin-bottom: 0;
    }
   .all_width .product-thumb .image .hover_image{
        position: inherit;
    }
    .product-thumb .image {
    overflow: hidden;
}
.flex_product .slider{

}
    .information-information-4 #content .map img{
        width: 100%;
    }
    .information-information-4 .instagram{
        flex-direction: column;
    }
    .information-information-4 .mission .containers{
        flex-direction: column;
    }
    .information-information-4 .mission .containers > div b{
        font-size: 18px;
    line-height: 23px;
    margin-bottom: 19px;
    }
    .information-information-4 .mission .containers > div span{
        font-size: 15px;
    line-height: 21px;
    margin-bottom: 40px;
    }
    .information-information-4 .text_image .row .text span {
        display: block;
        font-size: 14px;
    }
    .information-information-4 .text_image .row .text {
        order: -2;
    }
    .information-information-4 #content .text_image .row .text p{
        font-size: 16px;
            font-weight: 500;
    }
    .information-information-4 #content .our_story p{
        font-weight: 500;
    font-size: 31px;
    line-height: 44px;
    }
    .common-home #horizontal-menu{
        display: block;
    }
    .logos_mob{
        display: block;
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-top: 20px;
    }

.common-home #content .instagram ~ .row > div.slick-list{
    margin: 0;
    padding-right: 50px;
}
#content .product-thumb .caption p.price{
        margin-top: 17px !important;
        height: auto;
}

.product-search #content .col-sm-4, .product-search #content .col-sm-3 {
    padding-left: 0;
    max-width: 100%;
    margin-bottom: 10px;
    padding: 0;
}

    .common-home .product-thumb .image{
        width: 100%;
        margin-bottom: 15px;
    }
    .imgcategory .product-thumb .image{
        margin-bottom: 0;
    }
.category .product-thumb .caption h4 + p{
    width: 100%;
        margin-bottom: 10px;
}
body.product-search  .product-thumb .button-group{
    display: none;
}
body.product-search  .product-thumb .form-group{
    display: none;
}
.product-grid .product-thumb .caption{
    padding: 0 0px;
    margin-bottom: 0;
    padding-top: 8px;
}

    .common-home #content .product-thumb{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    body .category .product-thumb .button-group{
        margin-top: -22px !important;
    }
    .second_cat .product-layout{
        overflow-x: hidden;
    }
   .category .product-layout{
        margin-bottom: 20px;
    }
    .category .product-thumb .image a{
        overflow: hidden;
    }
    #content > div.more_mirrors > div img{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .instagram{
    flex-direction: column;
    margin-top: 30px;
    padding: 0 10px;
}
    #content .more_mirrors .row{
        padding: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
        .information-information-4 .instagram{
            margin-top: 50px;
        }
    .instagram > div.right{
        background: url(img/instagram_mobile.png) no-repeat;
        background-size: 100%;

    }
    .information-information-4 .instagram > div.right{
        background: url(img/instagram_mobile.png) no-repeat;
        background-size: 100%;

    }
    .information-information-4 footer .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .information-information-4 .instagram .left{
        margin-right: 0;
        padding-top: 17px;
    }
    #content .create_vanity .flex_create > a p{
        text-transform: none;
    }
    #content .create_vanity > p{
        text-align: left;
    font-size: 24px;
    padding-left: 20px;
    font-weight: 300;

    }
    #content .instagram .left p{
        display: none;
    }
    .instagram .left{
        margin-right: 0;
    }

    .common-home .row.imgcategory .col-lg-3:nth-child(3){
        order: 1;
    }
    body.common-home .row.imgcategory .col-lg-3:nth-child(4) {
    min-width: calc(100% + 0px);
    max-width: calc(100% - 2px);
    overflow: hidden;
    height: 380px;
    margin-top: 0px;
    order: -3;
    max-height: 380px;
    padding-bottom: 0 !important;
}

header.header-scroll{
    display: none !important;
}

  body.common-home .row.imgcategory .col-lg-3:nth-child(5) {
    min-width: calc(100% + 0px);
    max-width: calc(100% - 2px);
    overflow: hidden;
 height: 380px;
    margin-top: 0px;

    max-height: 380px;

}
.common-home .naraditsa + h3{
    padding: 0 20px;
}
 body.common-home .row.imgcategory .col-lg-3:nth-child(8){
    display: none;
 }

 .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) {
    min-width: 100%;
    max-width: 100%;
}
.common-home #content .row > div.slick-list .slick-slide{
        padding: 7px 2px !important;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) h4 a {
    top: -190px;
    margin-left: 19px;
    padding-right: 19px;
    margin-left: 0;
    text-align: left;
    font-size: 28px;
    max-width: 320px;
    display: block;
    min-width: 10px;
    font-size: 28px;
    padding-left: 16px !important;
    font-weight: 600;
}
.common-home #content .product-thumb{
    max-height: 394px;
}

.common-home #content .slick-track .product-thumb{
    max-height: 449px;
    margin: 0 6px;
}

    .mobile_button{
        display: block;
        max-width: 25px;
        background: url(img/burger_menu_menu.svg) no-repeat;
        background-position: center 47%;
        margin-right: 15px;
    }
    .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) .image {
    width: 100%;
    min-width: 100%;
}
#left_menu .head a div{
        padding-left: 10px;
    padding-top: 3px;
}

.naraditsa + h3 + .row + h3 + .row .product-layout a {
    overflow: hidden;
    margin: 0;
    margin-right: 0;
    width: 100%;
    min-width: 100%;
    text-align: left;
    padding-left: 0;
    font-weight: 600;
}
.product-thumb .caption{
    width: 100%;
}

.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) h4 {
    margin-top: 0;
    padding-right: 70px;
    padding-left: 0px;
    padding-right: 0;
}

.product-thumb .caption{
    margin-bottom: 4px;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3) .image {
    width: calc(100% - 32px);
    min-width: calc(100% - 32px);
    margin: 0 16px;
}
body .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2) {
    margin: 0 16px !important;
    min-width: calc(100% - 32px);
    max-width: 100%;
}
#content > div:nth-child(5) > div:nth-child(3) > div > div.caption{
    order: -2;
}

.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3) h4 {
    margin-top: 0;
    padding-right: 0px;
    padding-left: 20px;
    margin-top: 10px;
}
.common-home #content .row > div{
    margin-bottom: 30px !important;
}
.naraditsa + h3 + .row + h3 + .row + div{
    padding: 1px 16px;
}
.common-home #content .row > div{
    margin-bottom: 30px;
}
    .common-home .row.imgcategory .col-lg-3{
        padding-bottom: 0 !important;
    }
    .common-home .row.imgcategory .col-lg-3:nth-child(4) .product-thumb .image img {
    margin-top: -27%;
        margin-bottom: -27%;
}
    .common-home .row.imgcategory .col-lg-3:nth-child(5) {
        margin-top: 0px;
    }
    .main_slider .slick-slide div.button {
    padding: 12px 43px;
    font-weight: 300;
    margin: 120px auto -120px;
}
    #horizontal-menu .btn-navbar{
        display: none !important;
    }
    #horizontal-menu .navbar-collapse{
        display: block;
    }
    .common-home .row.imgcategory .col-lg-3 .product-thumb{
        max-height: 100%;
        height: 100%;
    }
    .common-home .row.imgcategory .col-lg-3 .product-thumb .image{
        height: 100%;
    }
    .imgcategory .product-thumb .image a{
        height: 100%;
    }
    .menu-fixed .container{
        padding: 0;
    }
    .product-thumb .image .hover_image.active{
        left: -100%;
    }
    #horizontal-menu #category{
          display: none !important;
    }
  .common-home .row.imgcategory .col-lg-3:nth-child(4) .product-thumb h4 {
    margin-top: 290px;
    margin-left: 0;
}
.product-thumb .image .my_class .slick-track a img {
    height: 100%;
    min-height: 342px;
    max-height: 342px;
}
.product-thumb .image .my_class{
    max-height: 342px;
}
.product-thumb button.slick-next.slick-arrow, .product-thumb button.slick-prev.slick-arrow{
    opacity: 1;
}

.common-home .row.imgcategory .col-lg-3:nth-child(5) .product-thumb h4 {
    margin-top: 290px;
    margin-left: 0;
}
body.common-home > div.container > div:nth-child(1) > div > div > div:nth-child(5) > div > div > a > img{
    transform: scale(1.06);
    margin-top: 9px;
}
    body > div.container > div:nth-child(1) > div > div > div:nth-child(3) > div > div > a > img{
        transform: scale(1.02);
    }
    #horizontal-menu .navbar-collapse{
        border: none !important;
    }
   body.common-home .imgcategory .product-thumb.transition > h4 {
    margin-left: 0;
    top: auto;
    bottom: 36px;
    padding: 0 20px !important;
    display: flex;
    align-items: flex-end;
}
.common-home .row.imgcategory{
    padding-bottom: 0 !important;
}
    body.common-home .row.imgcategory .col-lg-3:nth-child(5){
        padding-bottom: 0 !important;
    }
   body.common-home .imgcategory .product-thumb.transition > h4 a {
    font-size: 22px;
    line-height: 24px;
}
    body.common-home #content{
        margin-top: 0 !important;
    }
    .common-home .row.imgcategory .col-lg-3:nth-child(5) .product-thumb h4 a{
        color: white !important;
        font-size: 32px;
    }
    .common-home .row.imgcategory .col-lg-3:nth-child(4) .product-thumb h4 a{
        color: white !important;
        font-size: 32px;
    }
    .category .flex_filters + p{
        padding: 0 15px;
    }
    .category .flex_filters ~ .buttons{
        padding: 0 15px 70px 15px;
    }
    .main_slider + .container .row .module-title span{
        font-size: 20px;
    }
    body #horizontal-menu .nav > li a{
        max-width: 80px;
        padding: 0;
    }
    #horizontal-menu .navbar-collapse{
        padding: 0;
    }
    body .naraditsa p{
            font-size: 28px !important;
    line-height: 33px !important;
    }
    .common-home .imgcategory .product-thumb.transition > h4 a{
        line-height: 23px;
    }
    body .naraditsa::after {
    content: '';
    display: block;
    position: absolute;
    width: 760px;
    background: url(img/naryad.jpg) no-repeat;
    height: 305px;
    left: auto;
    background-size: 100%;
    margin-top: 0;
    z-index: 1;
    right: 0;
}
header{
    height: 52px;
}
body .product-thumb .image{
    max-height: 342px;
}
body .naraditsa a {

    height: 44px;
    width: 154px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px !important;
}
    .information-information-7 #content .faq .content{
        flex-direction: column;
    }
    .stay_touch .container{
        flex-direction: column;
    }
    body .product-thumb .image img {
    width: 100%;
    height: 100%;
}

.product-thumb .image .hover_image{
    height: 343px;
}
.common-home header {
    padding-top: 0;
}
    #content .faq .content .left{
        padding-right: 0;
    }
    .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(2){
        min-width: 100%;
    max-width: 100%;
    }
    .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(3){
        min-width: 100%;
    max-width: 100%;
    }
    .common-home .naraditsa + h3{
            font-size: 22px;
    line-height: 25px;
        margin-top: 47px;
    margin-bottom: 22px;
    }
    .common-home #content .row > div.slick-list{
        padding: 0 12%;
    }
    .product_layout .slider .col-lg-3 {
    padding: 7px 2px !important;
}
.product_layout .slider .col-lg-3 .product-thumb{
    margin: 0 6px;

}
body .product_layout #content > .slider > .row > .slick-list{
    padding: 0 12%;
}

.product_layout #content .slick-initialized .product-thumb .caption .price{
    margin-top: 9px !important;
}
    .product_layout #content .slick-initialized .product-thumb .caption a{
            padding: 0px 0px;
    }
    .product_layout #content .slick-initialized .product-thumb .caption h4 {
    padding-top: 0;
}
.product-thumb .caption h4 a{
    max-height: 34px;
}
    .common-home .row.imgcategory {
    flex-wrap: wrap;
    padding-bottom: 8px;
}
    .common-home #content .row > div .col-lg-3{
            padding-right: 6px;
    padding-left: 6px;
    }
    body .naraditsa {
    height: 442px;
    background: #efe3d7;
    padding-top: 23px;
    padding-left: 13px;
    padding-right: 20px;
}
    .naraditsa{
        margin-top: 0 !important;
    }
    .naraditsa p::after{
        display: none;
    }
    body #dimensions-box {
        width: 90%;
        margin-left: 5%;
    }
    body #dimensions-box .modal-dialog {
    width: 100%;
    max-height: 425px;
    margin: 0;
}
#product.custom > .form-group {
    max-width: 458px;
}
    body #horizontal-menu .collapse {
       overflow-x: scroll;
       padding-bottom: 10px;
    }
    .list-unstyled.price{
        position: relative;
    margin-top: -47px;
    }
    .product_layout #content .garanties{
        margin-top: 12px;
    }
    body #content .text_image .row .text p {
        font-family: FuturaBookC !important;
        font-style: normal;
        font-weight: 300;
        text-align: center;
        font-size: 15px;
    }
    .text_image .row img{
            object-fit: cover;
    }
    .text_image .row .image{
        height: 179px;
        display: flex;
    }
    .benefits_n{
        display: flex;
    }
    .benefits_n > div{
        max-width: 33.3333%;
        flex: 1;
    }
   #content .benefits_n .benefit > p {

    text-align: center;
    margin-bottom: 0;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
    body .product_layout #content > .slider{
            margin-left: -16px;
    margin-right: -16px;
    }

  .stay_touch .container{
    width: 100%;
  }
    #content .benefits_n .benefit > p {
    border-bottom: 1px solid #0000001a;
    margin-bottom: 0;
    padding-bottom: 7px;
}
     #content .benefits_n .benefit{
         border: none;
         padding: 0;
     }
     body .product_layout #content > .slider .slick-slide{
        padding: 0 4px;
     }
     body > footer > div.container > div > div:nth-child(5){
        padding-left: 0;
     }
     body .product_layout #content > .slider h3{
        padding: 0 10px;
     }

     .product_layout .slider .col-lg-3 .product-thumb .my_class {
         display: none !important;
     }
     .product_layout .slider .col-lg-3 .product-thumb .image .hover_image{
         position: relative;
     }

    #product.custom > div.form-group.button_buy{
        margin-top: 0;
    }
    #product.custom .form-group > div{
        margin-top: 0;
    }
    body .price_favorite .quantity input{
        max-width: 62px;
    }
    body .price_favorite .quantity{
        z-index: 99;
    }
    #clear_product{
        margin: 0;
    }
    body #horizontal-menu .nav{
        display: flex;
    justify-content: flex-start;
    padding-top: 10px;
    }
body #horizontal-menu .collapse{
    margin-bottom: 13px;
}
    body .slick-dotted.slick-slider{
        overflow: hidden;
    }
    .main_slider .slick-slide{
        height: 566px;
            background-position: 10% center !important;
    }
    body .main_slider .slick-slide {
    background-position: top right!important;
}
    .main_slider .slick-slide > i {

    font-size: 53px;
    line-height: 54px;

}
body .main_slider .slick-slide{
    background: url(img/mobile_banner_slider.jpg) no-repeat !important;
    background-size: cover !important;
    background-position: center top !important;
}
    body .stay_touch {
    padding: 52px 0px!important;
}

.main_slider .slick-slide p{
    font-size: 28px !important;

    font-family: 'FuturaMediumC'!important;

}
    .main_slider .slick-slide > span{
        font-size: 15px;
        display: block;
    text-align: right;
    width: 100%;
    }
.main_slider .slick-slide > a{
    display: block;
    width: 100%;
    text-align: center;
}
#product.custom #button-cart{
    margin-top: 28px;
    margin-bottom: 12px;
}


    .row_slider_category img{
    display: none;
}
.row_slider_category img.mobile{
    display: block;
}
    #content .row.categorywall.covers > .col-lg-3:nth-child(5){
display: block;
}
.benefits_n{
    flex-direction: column;
}
.benefits_n > div{
    max-width: 100%;
}
#content .benefits_n .benefit{
    margin-bottom: 0;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(6){
display: block;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(7){
display: block;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(8){
display: block;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(9){
display: block;
}
#content .row.categorywall.covers > .col-lg-3:nth-child(10){
display: block;
}
	#main_photo_asvqev{
		display: block;
	}
	.account-success #content{
	padding-left: 0px;
}
#product_row.all_width .product-layout .product-thumb .image{
	    max-height: 2000px;
}
#content .row.description .col-sm-10 p.title{
	font-size: 20px !important;
	line-height: 30px !important;
}
.product-category-59 .link_all_products.mobile_only{
	display: block !important;
	margin-top: 0;
}
.product-category-60 .link_all_products.mobile_only{
	display: block !important;
	margin-top: 0;
}

.product-category-59 .flex_filters {
    border: none;
    flex-direction: column;
}
.product-category-60 .flex_filters {
    border: none;
    flex-direction: column;
}
#content .row.categorywall.covers > .col-lg-3{
display: block;
}
.container.category .row.description .col-sm-10 p{
	    font-size: 15px !important;
    line-height: 144% !important;
}
	#table_razmes .product__fit-size-container .product__fit-size-table{
		flex-direction: column;
	}
	#table_razmes .product__fit-size-container .product__fit-size-table img{
		display: none;
	}
	#table_razmes{

		z-index: 99;

	}
	.container{
		overflow: hidden;
	}
	#table_razmes .product__fit-size-container .product__fit-size-table > *{
		    max-width: 100%;
    right: 12px;
    top: 11px;
    width: 100%;
    padding-right: 0px;
	}
	#table_razmes .product__fit-size-container{
		width: 95%;
		overflow-y: hidden;
	}
	#top{
		display: none;
	}
	.common-home .row.imgcategory{
		flex-direction: column;
	}
	.common-home .product-thumb .image{
		height: auto;
	}
	.common-home #content .row > div{
		margin: 0;
	}
	.common-home .imgcategory .product-thumb.transition > h4{
		padding: 10px 25px;
    margin-top: -80px;
    height: 66px;
	}
	.common-home .imgcategory .product-thumb.transition > h4::after{
		height: 54px;
	}
	.common-home #content .links{
		display: none;
	}
	footer .row{
		flex-direction: column;
	}
	.row_slider_category img{
		width: 100%;
	}
	#content{
		width: 100%;
	}
	#content .row.categorywall.covers .categorywall_thumbnail{
		margin: 3px;
	}
	#content .row.categorywall.covers .categorywall_thumbnail a.category_name::after{
		display: none;
	}
	#content .row.categorywall.covers .categorywall_thumbnail a.category_name {

	    font-size: 16px;
    line-height: 20px;
    bottom: 31%;
    left: 0;
    text-align: center;
    width: 100%;
    align-items: center;
	}
	.product-layout{
		    width: 50%;
	}
	.categorywall img {
    margin: 0 auto;
    height: 131px;
    max-width: 403px;
}
	.product-category-59 .container.category .category_title{
		width: 80%;
	}.product-category-60 .container.category .category_title{
		width: 80%;
	}

.product-category-59 .link_all_products.mobile_only.wom{
	display: none !important;
}
.product-category-60 .link_all_products.mobile_only.man{
	display: none !important;
}
	.product-category-59 .link_all_products.mobile_only {
    display: inline-block !important;
    width: 100%!important;
    min-width: 115px !important;
    max-width: 100%;
}
.product-category-60 .link_all_products.mobile_only {
    display: inline-block !important;
    width: 100%!important;
    min-width: 115px !important;
    max-width: 100%;
}
	.product-thumb .caption h4 {
    margin-top: 2px;
    height: 21px;
    height: auto;
    padding-bottom: 9px;
}
		.container.category .row p {

	    line-height: 17px;

	    color: #625D5D;
	    margin-top: 0px;
	    margin-bottom: 1px;
	}
	.container.category .product-thumb .caption p.price .price-new{
		font-size: 15px;
	}
	.product-thumb .price-old{
		margin-left: 4px;
	}
	.product-thumb .caption p{
		height: 33px;
	}
	.container.category .product-thumb .caption p.price{
		font-size: 15px;
	}
	.product-thumb .caption{
		min-height: 53px;
    height: auto;
	}
	.container.category .row p.title{
		    margin-top: 6px;
		        font-size: 15px;
    line-height: 22px;
        margin-bottom: 10px;
	}
	.product_layout #content{
	    margin-top: 0;
	}
	.flex_product .slider-for .image-additional img{
	    margin-top: 0;
	}
	.container.category .row p{
		font-size: 13px;
	}
	body .product-thumb .button-group{
		display: none;
	}
   #table_razmes .product__fit-size-container .product__fit-size-table {
    background: url(img/tablica_razmerov_mobile.svg) no-repeat;
    background-position: top center;
    width: 100%;
    left: 0;
    height: 100vh;
    background-size: 90%;
}

    #product.custom .form-group #input-option333{
            margin-top: 10px;
    }
    #table_razmes .product__fit-size-container{
        width: 100%;
    }
    .category .product-thumb .caption p{
        display: block;
    }
	.flex_product .thumbnails.main{
		display: none;
	}
	.product_layout #content > .row{
		flex-direction: column;
	}
	.thumbnails{
		margin: 0;
	}
	.flex_product{
		padding: 0;
	}
	.flex_product .thumbnails{
		max-width: 100%;
	}
	#menu{
		display: none;
	}
	.product_layout #content > .row .slick-dotted.slick-slider{
		overflow: visible;
		    margin-left: -20px;
	    width: calc(100% + 40px);
	    max-width: 900px;
	    margin-bottom: 10px;
	}
	body .breadcrumb.enable{
		display: none;
	}


	.product_layout #content > .row .slick-dotted.slick-slider img{
		width: 100%
	}
		.product_layout #content > .row .flex_product .slider img{
	    opacity: 0;
	}
	.product_layout #content > .row .slick-dotted.slick-slider img{
	    opacity: 1 !important;
	}
	.product_layout #content > .row .slick-dots{
		bottom: 15px;
	}
	.flex_product .image-additional a{
		margin-bottom: 0;
	}
	.product_layout #content  .slick-dots li{
		margin: 0;
	}
	.product_layout .slick-dots li button:before{
		color: white;
		opacity: 1;
		font-size: 8px;
	}
	.product_layout .slick-dots  li.slick-active button:before{
    opacity: 1;
    color: white;
    font-size: 12px;
    position: relative;
    top: 5px;
	}
	.product-category-59 .link_all_products{
		display: none !important;
	}
	.product-category-60 .link_all_products{
		display: none !important;
	}
	.product_layout .col-sm-5{
		padding: 0;
	}
	#content h1.product_title{
		font-size: 21px;
    line-height: 19px;
    margin-bottom: 10px;
	}
	.list-unstyled.model li{
		font-size: 14px;
line-height: 16px;
	}
		.price_favorite{
			    align-items: flex-start;
    margin-top: 16px;
    flex-direction: column;
		}
        .flex_product{
           max-width: 100%;
        }
        .flex_product .slider-nav{
            display: none;
        }

		.price_favorite > * {
		    flex: 1;
		    max-width: 100%;
		}
		.list-unstyled.price li.price h2{
			font-size: 21px;
		}
        .list-unstyled.price li.price h2 span{
            font-size: 23px;
    padding-left: 0;
        }
		.list-unstyled.price li span{
			    padding-left: 11px;
    display: inline-block;
    padding-top: 4px;
        font-size: 14px;
    line-height: 25px;
		}
		.price_favorite .btn-default{
			        position: absolute;
    z-index: 99;
    color: transparent;
    width: 38px;
    height: 38px;
    background: #fff url(img/heart_of_gold_udo.svg) no-repeat;
    padding: 0;
    border-radius: 90px;
    background-position: center;
    top: 15px;
    right: 0;
		}
        #content .description p{
            margin-bottom: 12px;
        }
        .price-old-live{
            text-decoration: line-through;
            padding-right: 0 !important;
        }
        #product.custom #button-cart{
            height: 54px;
        }
        #content .description p{
            color: #828282;
        }
        .title_product{
            margin-bottom: 4px;
        }
		.product_layout .col-sm-5{
			position: inherit;
		}
		#product.custom{
			margin-top: 13px;
    padding-top: 10px;
    border-top: 1px solid #8080801f;
		}
		#product.custom .form-group .control-label{
			margin-bottom: 4px;
		}
		#product.custom > div {
		    width: 100%;
		    margin-bottom: 29px;
		}
		#one_click{
			margin: 0;
		}
		#product > div:nth-child(4){
			display: flex;
			flex-direction: column;
		}
		#product.custom .form-group #razmers{
			    position: inherit;
		       order: 2;
		    margin-top: 12px;
		    margin-bottom: 3px
		}
        #clear_product{
            display: none !important;
        }
        #product.custom > div.form-group.button_buy br{
            display: none;
        }
        .product_layout .col-sm-5 {
    position: inherit;
    width: 100%;
    min-width: 100%;
}
#product.custom .form-group > div{
    overflow: scroll;
}
#product.custom .form-group .control-label{
    text-align: left;
}
    .product_layout #content .button_buy .btn-group{
        overflow: auto;
    }
        .form-control{
            color: #8c8d94;
        }
        body > header #logo{
            display: block;
            padding-top: 10px;
        }
        #product.custom > div.form-group.button_buy{
            margin-top: -14px;
        }
        body.common-home   header{
            height: 65px;
        }
	.social p{
		margin-right: 18px;
	}
	.product_layout .social a{
		margin-right: 12px;
	}
	body .row.tabs .nav-tabs{
		flex-direction: column;
	}
	body .row.tabs .nav-tabs li {
    width: 100%;
    text-align: center;
    max-width: 100%;
}
	.tab-content>.tab-pane > *{
		width: 100% !important;
	}
	.product_layout #content .flex {
    flex-direction: row;
    margin-bottom: 11px;
}

	.tab-content>.tab-pane iframe{
		width: 100% !important;
	}
	.product_layout #content .product-thumb .caption h4{

		padding-top: 10px;
	}
    .text_image .row .text{
        order: 2;
    }
    .text_image .row{
        padding: 5px;
    }
    .text_image .row .text span{
        display: none;
    }
    .text_image .row {
        margin-bottom: 0;
    }
    .text_image .row .text{
        padding-bottom: 12px;
    }
    #content .text_image .row .text p{
        margin-top: 10px;
        font-size: 16px;
    line-height: 120.9%;
    font-weight: 400;
    }
    .text_image{
        display: flex;
        flex-wrap: wrap;
    }
    .text_image .row{
        max-width: 50%;
    }
    .text_image .row img{
        width: 100%;
    }
    .product_layout #content .garanties{
        padding: 15px 5px;
    }
    .product_layout .questions .buttons{
        margin-left: -55px;
    }
	.product-thumb .caption p{
		    margin-top: 0;
		    margin-bottom: 0;
		        margin-bottom: 3px;
	}
    .product_layout #content .garanties .flex > div.column p{
            font-size: 13px;
    line-height: 15px;
    }
    .product_layout #content .garanties .flex > div.column{
        margin-top: 0px;
        justify-content: flex-start;
    }
    .product_layout #content .garanties .flex > div.column svg{
            min-height: 42px;
    }

	.product_layout #content .slick-initialized .product-thumb .caption h4{
		/*height: 32px;*/
	}
	.product_layout #content .row.tabs ~ .row .slick-dots{
		    bottom: -10px;
		    display: flex !important;
	}
	.product_layout #content .row.tabs ~ .row .slick-dots li{
		flex: 1;
	}
	.product_layout #content .row.tabs ~ .row .slick-dots li button{
		width: 100%;
		border-bottom:3px solid #80808040;
	}
	.product_layout #content .row.tabs ~ .row .slick-dots li button:before{
		display: none;
	}

.product_layout #content .row.tabs ~ .row .slick-dots li.slick-active button{

		border-bottom:3px solid #000;
	}
	.product_layout #content > h3{
		margin-top: 35px;
	}

	#product.custom .form-group.flex{
		display: flex;
		width: 100%;
    max-width: 900px;
	}
	 #content .flex {
	    display: flex;
	    flex-direction: column;
	}

	 #content .flex .left p{
		line-height: 161.5%;
	}
	 #content .flex .left a{
		line-height: 161.5%;
	}
	 #content .flex .left{
		padding: 10px 12px;
		    min-height: 130px;
	}
	 #content .right {
    padding: 6px 0px;

}
.product_layout #content .garanties > p{
    font-family: 'FuturaMediumC'!important;
}
#guarantees-box.modal{
    right: 0% !important;

    width: 100% !important;
}
#guarantees-box .modal-dialog .modal-content .column p{
    text-align: center;
}
body .rel_pr .product-thumb .button-group {
    margin-top: -4px!important;
}
.category .row.description{
    display: none;
}
.create_vanity{
    padding-bottom: 20px;
}
#content .right img{
    width: 100%;
}
.common-home .instagram{
    margin-bottom: 30px;
    margin-top: 30px;
}
	body.information-information-8 .breadcrumb{
		display: none;
	}
        .stay_touch form input:first-child{
            width: calc(100% - 120px);
                height: 46px;
        }
	body.information-information-8 #content .row{
		flex-direction: column;
	}
    .common-home #content .instagram + h3{
        font-size: 24px !important;
            margin-top: 34px !important;
    }
   .common-home #content .instagram + h3 + .row.sets .product-thumb .caption h4 a {
    font-size: 18px;
    max-width: 180px;
    display: block;
}
    .common-home .instagram .left{
        padding-bottom: 23px;
    }
    .pro_main_page, .premium_main_page, .basic_main_page{
        margin: 9px;
    }
    .common-home #content .instagram + h3 + .row.sets .product-thumb .button-group {
    overflow: visible;
    margin-top: -40px !important;
}
    .common-home #content .instagram + h3 + .row.sets .product-thumb .button-group button {
    margin-top: -22px;
    color: white;
    background: #2C2C33;
    width: 117px;
    padding: 11px 1px;
    margin-top: -34px;
}
.account-wishlist .table img{
    max-width: 100%;
}
    .common-home #content .instagram + h3 + .row.sets .product-thumb .button-group .colors {
    margin-top: 26px;
}
.common-home .product-thumb .image > div{
   /* position: absolute;*/
       /*max-width: 176px !important;*/
}
	body.information-information-8 #content .row > div .map{
		line-height: 132%;
	}
	body.information-information-8 #content .row > div{
		padding-bottom: 4px;
    margin-bottom: 19px;
	}
	body.information-information-8 #content .row.title {
    margin-bottom: 10px;
}
	#product.custom .radio.custom label input:checked ~ img ~ p{

	}
	#content.flex_cart {
    display: flex;
    flex-direction: column;
}
	.table-responsive{
		border: none;
	}
	.checkout-cart #content.flex_cart .right .product{
		    margin-right: 0;
		    padding-bottom: 17px;
	}
    #product.custom > div:nth-child(2){
        max-width: 100%;
    }
	.checkout-cart #content.flex_cart .right .product .img-thumbnail {
	    border-radius: 0;
	    border: none;
	    padding: 0;
	    padding-right: 10px;
	    min-width: 10px;
	        max-width: 112px;
	}
    body .price_favorite .quantity{
        min-height: 38px;
    }
    html{
        overflow: visible !important;
    }
    /*.mfp-bg, .mfp-wrap{*/
    /*    display: none !important;*/
    /*}*/
	.checkout-cart .flex_cart > .left{
		    padding: 20px;
    padding-top: 9px;
	}
	.simplecheckout .simplecheckout-step{
		display: flex;
		flex-direction: column;
	}
	.simplecheckout .simplecheckout-step .simplecheckout-right-column{
		  order: -2;
		    background: none;
		    padding: 0;
	}
    #simplecheckout_customer fieldset.form-horizontal .form-group {
    max-width: 100%;
    min-width: 100%;
    margin: 0;
}
    .checkout-simplecheckout .simplecheckout-cart td.name .image{
            max-width: 100px;
    min-width: 100px;
    display: block;
    padding: 0;
    }
    .checkout-simplecheckout .simplecheckout-cart td.name a{
            max-width: 100%;
    display: block;
    padding: 0;
        max-width: 104px;
    }
    .checkout-simplecheckout .simplecheckout-cart td.name{
        display: flex;
        padding: 0;
    }
    .simplecheckout-cart .options{
        text-align: left !important;
    }
    .checkout-simplecheckout .simplecheckout-cart td.name a img{
        max-width: 93%;
    }
	#search .row .no_padding_left {
    width: 100%;
    padding-right: 0;
}
#simplecheckout_cart::before{
    margin-top: 0;
    background: url(img/chevron_right_a.svg) no-repeat;
        background-position: 90px;
}
#simplecheckout_cart {
    margin: 15px;
    max-height: 24px;
    overflow: hidden;
}
#simplecheckout_cart.active{
    max-height: 900px;

}
#simplecheckout_cart.active::before{
      background: url(img/chevron_right.svg) no-repeat;
        background-position: 90px;
}
	.checkout-cart #content.flex_cart .right .product .info .right .price{
		font-size: 16px;
		line-height: 32px;
	}
	.checkout-cart #content.flex_cart .right .product .left a{
		    font-size: 14px;
    line-height: 16px;
	}
	.checkout-cart #content.flex_cart .right .product .left{
		flex: 1;
    max-width: 100%;
	}
	#search .btn-lg{
		padding: 10px 13px;
		width: 93%;
	}
	#search .block_search{
		    width: 100%;
	}
    .go_to_catalog{
        font-size: 14px;
    line-height: 17px;
    padding: 15px 31px;
        margin: 0 auto;
    display: table;
    margin-top: 12px;
    margin-bottom: 40px;
    display: none;
    }
	.checkout-cart #content.flex_cart .right .product .left .model{
		font-size: 12px;
    line-height: 15px;
        margin-bottom: 3px;
    margin-top: 3px;
	}
	.checkout-cart #content.flex_cart .right .product .left .input-group {
	    display: flex;
	    max-width: 74px !important;
	}
	.input-group .form-control[name^=quantity]{
		min-width: 37px;
	}
	.checkout-cart #content.flex_cart .right .product .left .input-group .btn-primary{
		    padding: 7px 12px;
	}
	.checkout-cart .flex_cart > .left{
		max-width: 100%;
	}
	.checkout-cart .flex_cart > .left .row {
	    margin-bottom: 0px;
	    padding-bottom: 10px;
	    border-bottom: 1px solid #8080806e;
	    margin-left: 0;
	    margin-right: 0;
	}
	.checkout-cart .flex_cart > .left .row.last {
	    margin-top: 12px;
	}
	.checkout-cart .flex_cart > .left .btn-primary{
		    margin-top: 21px;
	}
	.checkout-cart .flex_cart > .left .row .text-right{
		font-size: 23px;
	}
	.checkout-cart .flex_cart > .left .btn-primary{
		font-size: 16px;
    line-height: 202.5%;
	}
	#simplecheckout_button_confirm{
		width: 100%;
	}
	.simplecheckout-button-right {
    float: none;
    text-align: right;
    width: 100%;
}
	#total_total{
		margin-top: 10px;
	}
	#simplecheckout_customer input{
		margin-left: 0 !important;
	}
	#simplecheckout_shipping_address input,#simplecheckout_shipping_address select{
		margin-left: 0 !important;
	}
	#simplecheckout_payment .simplecheckout-block-content{
		padding-left: 0px;
	}
	.simplecheckout-right-column{
		margin-top: 0;
		padding-top: 14px;
	}
	.simplecheckout-cart tr{
		    flex-direction: column;
	}
	.simplecheckout-cart .name a, .simplecheckout-cart .options{
		text-align: center;
	}
	#column-left{
		display: block !important;
	}
    .checkout-simplecheckout .mobile_button{
        display: none !important;
    }
	body .row{
		flex-direction: column;
	}
	#column-left .list-group-item{
		padding: 3px 0px;
	}
	.account-password #content{
		padding-left: 0;
	}
	#column-left{
		padding-left: 15px;
	}
	.account-password #content > form > fieldset > * {
    width: 100%;
    padding-right: 0;
}

body .popup_help .content {
    padding: 0 24px;
    width: 566px;
    max-width: 94%;
}
.popup_help .content .links{
    flex-direction: column;
}
body .account_socnetauth2_bline_links table td {
    padding-right: 0px!important;
    max-width: 50%;
    padding: 5px 5px !important;
}
	.account-password .buttons{
		padding-right: 0;
	}
	.pull-right{
		width: 100%;
	}
	#content > form > div > div.pull-right > input{
		width: 100%;
	}
	#content {
	    min-height: 100px;
	}
	.account-simpleedit #content {
	    padding-left: 0;
	}
	.account-simpleedit .simple-content fieldset > * {
	    max-width: 100%;
	    padding-right: 0;
	    width: 100%;
	}
	.account-wishlist #content{
		padding-left: 0;
	}
	.account-order #content {
	    padding-left: 0px;
	}
	.simpleregister-button-right {
	    float: right;
	    text-align: right;
	    width: 100%;
	}
	.account-simpleedit .simpleregister-button-block.buttons .simpleregister-button-right a{
		width: 100%;
	}
	.account-simpleedit .simpleregister-button-block.buttons{
		padding: 0;
	}
	.account-wishlist thead{
		display: none;
	}
    .main_slider  .menu_main_banner .navbar-nav{
        display: none;
    }
.account-wishlist tr {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    min-width: calc(50% - 10px);
    margin: 5px;
    max-width: calc(50% - 10px);
    position: relative;
}
	.account-wishlist #content > div.table-responsive > table > tbody > tr > td.text-center,#content > div.table-responsive > table > tbody > tr > td {
	        text-align: center;
    padding: 2px 0;
    line-height: 120%;
	}
	header .container{
        overflow: visible;
	}
	.mobile_head{
		display: flex;
		justify-content: space-between;
		padding: 0 15px;
	}
    .account-wishlist #content .table-bordered, .account-wishlist .table-bordered>tbody>tr>td, .account-wishlist .table>thead:first-child>tr:first-child>td {
    border: none;
    min-width: 10px;
    max-width: 100%;
    display: block !important;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td > a{
    display: block;
    text-transform: none;
        white-space: break-spaces;
        text-align: left;
        padding-right: 0px;
}


.account-wishlist #content .table-bordered tbody {
    width: 100%;
    min-width: 100%;
    display: block;
    display: flex;
    flex-wrap: wrap;
}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td .btn-danger{
    padding-right: 0;
    padding-top: 4px;
    color: transparent;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: url(img/hart_favorite_mobile.svg) no-repeat;
    background-position: center;

}
.account-wishlist #content > div.table-responsive > table > tbody > tr > td .btn-danger i{
    display: none;
}
.account-wishlist tr{
    overflow: hidden;
}
	header + .container{
		display: none;
	}
   #left_menu .navbar-nav {
    max-height: 1900px;
    overflow: auto;
}
#left_cont_menu .content {
    max-height: 1900px;
    overflow-y: auto;
}
body #left_cont_menu .collapse {
    display: block;
    max-height: 1000px;
    overflow: visible;
}
#left_menu .navbar-nav>li{
    padding-left: 11px;
}
body #cart .dropdown-menu .cart .left {
    padding: 10px 16px;
}
body #cart .dropdown-menu .cart .left li:nth-child(1){
    max-height: 381px;
}
    header .container .links_main{
        display: none;
    }
    body > header .container .row{
        flex-direction: row;
    }
	.mobile_menu{
		display: none;
	}
	.mobile_head{
		background: #3A3A3A;
	}
	.mobile_head #search{
		display: none;
	}
	.mobile_head div a img{
		max-width: 89px;
	}
	.mobile_head div{
		display: flex;
		align-items: center;
	}
    .common-home .quiz .container{
        margin-top: 0px;
        padding-top: 0px;
    }
    .common-home .quiz .container p{
            font-size: 26px;
    line-height: 30px;
    }
    #content .stay_touch p{
        font-size: 23px;
        margin-bottom: 3px;
    }
    #content .stay_touch span{
            font-size: 17px;
    }
    .stay_touch form{
        margin-top: 21px;
    }
    .stay_touch form input:last-child{
            height: 46px;
    font-size: 13px;
    width: 116px;
    }
    .stay_touch form{
        padding: 0 0px;
    }
    footer .column.two{
        order: -3;
    }
    body > footer > div.container > div > div.column.one > p{
        margin-top: 8px;
    }
    body footer .container .menu p{
        color: black;
    }
    body > footer > div.container > div > div:nth-child(5) > div > p{
        margin-bottom: 16px;
    }
    #left_menu .head{
        justify-content: space-between;
    }
    #content .faq .content{
        flex-direction: column;
    }
    footer .column a.phone{
        padding-top: 3px;
    }
    body .header-scroll + #left_menu{
        top: 0px !important;
        z-index: 9999;
    }
    .information-information-4 #content .target div p{
        font-size: 22px;
    }
    .information-information-4 #content .target{
        height: 435px;
        padding-left: 10px;
    }
   body.information-information-8 #content .faq .content .left{
    margin-bottom: 30px;
   }
   .information-information-4 #content .target div span {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 155.8%;
    color: #333333;
    padding-right: 160px;
    display: block;
}
    .peoduct_filters{
        flex-direction: column;
    }

    .information-information-4 #content  .target {
    height: 435px;
    background: url(img/about_us3.jpg);
    background-size: cover;
    background-position: 57% center;
    display: flex;
    justify-content: flex-start;
    padding-left: 10px;
}
   .information-information-4 .about_us{
    height: 410px;
        background: url(img/about_us1_mob.jpg);
        background-size: cover;
    background-position: center top;
   }
   .information-information-4 #content .succes {
    background: url(img/about_us2_mob.png);
    height: 620px;
    background-position: center;
}

   .information-information-4 #content .history p{
        font-size: 15px;
    line-height: 20px;
   }
   .mfp-image-holder .mfp-content{
       max-width: 100%;
   }
   img.mfp-img {
    max-width: 100% !important;
}
.information-information-4 #content .succes div {
    max-width: 450px;
    padding: 22px;
}
.mfp-wrap{
        position: fixed !important;
        height: 100% !important;
}
   .information-information-4 #content .succes div span{
    font-size: 13px;
   }
   .information-information-4 #content .succes div p{
    font-size: 21px;
   }
   .information-information-4 #content .history{
    height: 208px;
   }
   .information-information-4 .about_us img{
    max-width: 90%;
   }
   .faq .four_blocks{
    flex-wrap: wrap;
        margin-left: -10px;
    margin-right: -10px;
   }
  .faq .four_blocks .block {
    max-width: calc(50% - 15px);
    min-width: calc(50% - 15px);
    padding-top: 35px;
}
   #content .faq .four_blocks .block p{
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 20px;
   }
   .faq .four_blocks .image{
    max-width: 83px;
   }
   .faq .four_blocks .image img{
    max-width: 100%;
   }
    #left_menu .navbar-nav>li a img{
        margin-right: 7px;
    }
    #left_menu .navbar-nav>li.dropdown{
        padding-right: 50px;
    }
    .category .product-thumb .caption{
        padding-top: 0px;
    }
    #left_menu {

    transition: all 900ms cubic-bezier(0.250, 0.250, 0.025, 0.995);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.025, 0.995);
}
body .container.category #product_row{
    padding: 0 8px;
}
    .block_sticks .stick_new{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .container.category #product_row.second_cat {
        margin-top: 20px;
    }
    body .container.category #content .main_banner p{
        font-size: 16px !important;
    }
    .category .product-thumb .caption h4 + p{
        font-size: 16px !important;
        padding-right: 10% !important;
    }
    .container.category .product-thumb .caption p{
            line-height: 21px !important;
            height: 41px;
    }

    body .container.category #content .main_banner h1{
        margin-top: 0;
        display: none;
    }
    .category .linkss .link a img{
        max-height: 73px;
    }
    .category .linkss .link .image{
        width: 73px;
        height: 73px;
    }
    .category .linkss .link {
    padding: 0;
    max-width: 101px;
    flex: 1;
}
    .category .linkss{
        overflow: scroll;
    }

    footer .row .column a.adres {
    font-weight: 400;
    text-transform: capitalize;
    padding-top: 4px;
}
    footer .row .column a.adres{
        padding-bottom: 6px;
    }
    footer .row .menu > img{
        width: 100%;
    }
    footer{
        padding-top: 24px;
    }
    footer .row .menu a{
        padding-bottom: 1px;
    }
    body > footer > div.container > div > div:nth-child(5){
        order: 2;
    }
    body > footer > div.container > div > div.column.one > div > a:nth-child(1) > svg {
    background: url(img/instagram_mob.svg) no-repeat;
    min-width: 20px;
}
     body > footer > div.container > div > div.column.one > div > a:nth-child(1) > svg *{
        fill: transparent;
     }
html .common-home .row.imgcategory .col-lg-3:nth-child(4) .product-thumb .image img{
        height: 380px !important;
    transform: none !important;
        margin: 0 !important;
}


    #content .stay_touch .form{
        margin-top: 21px;
    }
    #content .stay_touch .form input:last-child{
            height: 41px;
                font-size: 15px;
                width: 88px;
    }
    #content .stay_touch .form{
        padding: 0 20px;
    }

body.common-home .row.imgcategory .col-lg-3{
    padding: 4px 2px !important;
}
    .common-home .instagram{
        margin-top: 50px;
    }
    .common-home .instagram > div.right{
        background: none;
        height: auto;

    }
    .common-home .instagram > div.right{


    }
    .common-home .row.imgcategory .col-lg-3:nth-child(3){
        display: none;
    }
.common-home .row.imgcategory .col-lg-3 {
    max-height: 312px;
    min-height: 240px;
}
body.common-home .row.imgcategory .col-lg-3:nth-child(5){
    padding-top: 0 !important;
}
    .container #content .got_question .links a:nth-child(2){
        display: none;
    }
    .container #content .got_question .links a:nth-child(4){
        display: none;
    }
    .common-home #content .product-thumb .caption p.price{

    }
    footer .container .row .column.one > p{
        display: none;
    }
   #content  .stay_touch form input:first-child{
        height: 42px;
        padding: 0 11px;
    margin: 0;
        width: calc(100% - 92px);
    }
    body footer .container .links{
        justify-content: center;
            margin-top: -20px;
    }
    body > footer > div.container > div > div.column.last > div.menu{
        max-height: 900px;
    }
     #content .stay_touch .form input:first-child{
        height: 42px;
        padding: 0 11px;
    margin: 0;
        width: calc(100% - 92px);
    }
    body > footer > div.container > div > div.column.last > div.menu > p{
        background: none;
    }
    .common-home .quiz{
            background-position: 60% center;
    background-size: cover;
    height: 222px;
    }
    .common-home #content .instagram + h3 + .row.sets + h3 + .row .button-group{
        margin-top: -56px !important;
    }
        .common-home #content .instagram + h3 + .row.sets + h3 + .row .slick-list{
            padding-bottom: 15px;
        }

        .common-home #content .instagram + h3 + .row.sets + h3 + .row h4 a{
                font-size: 16px;
    line-height: 20px;
        }
        .common-home .quiz{
            margin-top: 44px;
                height: 285px;
                background: url(img/quiz_mob.jpg);
                background-size: cover;
                background-position: center;
        }
        .simplecheckout-cart .options{
            display: none;
        }
        .checkout-simplecheckout .simplecheckout-cart-total span.inputs{
            margin: 0 !important;
        }
    .container .got_question{
            display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
        padding: 0 14px;
    }
    .category.container #content .got_question span {
    max-width: calc(100% - 0px);
    text-align: left;
    display: flex;
    font-size: 15px;
    font-weight: 300;
    margin-top: 41px;
    margin-left: -77px;
    width: calc(100% + 75px);
    min-width: calc(100% + 75px);
    line-height: 148%;
}
    .container #content .got_question .links {
    margin-top: 19px;
    margin-left: -9px;
}
    #content > div.got_question > div.links > a:nth-child(3){
        margin-left: 28px;
    }
    .common-home #content .product-thumb .caption p.price {
    margin-top: 0px !important;
    padding-bottom: 10px;
}
    .container #content .got_question a{
        margin-left: 16px;
    }
    .common-home .quiz .container a {
    padding: 8px 47px;
    font-size: 15px;
    line-height: 20px;
}
    .container #content .got_question p{
        text-align: left;
            font-size: 22px !important;
    }
    .container.category #product_row.second_cat .product-layout {
    width: 100%;
    padding: 0;
}
.common-home #content .product-thumb .caption p.price{
    text-align: center;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) .image {
    min-height: 398px;
}
.naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) a {
    max-width: 900px;
    min-height: 100%;
}
#content .product-thumb .caption p.price{
    padding-bottom: 6px !important;
}
.container .got_question{
    margin-bottom: 40px;
}
.common-home .slick-slider + h3{
        margin-top: 30px;
        font-size: 20px;
}
.product-thumb .caption h4 a{

    display: block;
        font-size: 14px;
        padding: 0 8px;
}
#content .product-thumb .caption p.price{
    font-size: 14px !important;
}
.common-home .product-thumb .caption h4 a{
     text-align: center;
}
    .save_bundles{
        display: none;
    }
   body .stay_touch p {
    font-size: 19px;
    margin-bottom: 0px;
    text-align: center;
}
#cart .dropdown-menu .cart .left .delivery_free{
    margin-bottom: 17px;
}
   body .stay_touch span {
    font-size: 18px;
    color: #313131;
    max-width: 270px;
}
#checkout_title .autorize{
    display: none;
}
    .stay_touch form input{
        border-radius:  0 !important;
    }
    #content .more_mirrors .row .info span{

    }
    .stay_touch form input:first-child{
        padding: 0 10px;
    }
    .more_mirrors {
        display: flex;
        flex-wrap: wrap;
    }
    #content .more_mirrors > p{
        font-size: 24px !important;
        width: 100%;
            margin-bottom: 22px;
    margin-top: 30px;

    }
    #content .more_mirrors .row .info p{
        font-size: 20px !important;
        font-family: 'FuturaMediumC'!important;
        color: #3A3A3A !important;
        margin-top: 20px;
        margin-bottom: 0;
    }
    #content .more_mirrors .row {
    margin-bottom: 40px;
    max-width: 50%;
    padding: 5px;
}
    .mfp-auto-cursor .mfp-content{
        max-width: 100%;
    }
    #form-reviewpro{
        max-width: 100%;
    }
    #content .more_mirrors .row .info span{
        font-size: 16px;

        color: #8c8d94 !important;
        line-height: 150.9%;
    }

    .container.category .staff_category{
        background: url(img/happy_assian.jpg) no-repeat;
        background-position: center;
        background-size: cover;
            height: 292px;
            padding-top: 72px;
    }
    .container.category .faq_flex.category_sec {
    margin-top: 332px;
}
    #content .faq_flex .left_content p.main{
        font-size: 24px !important;
        color: #34373A;

    }
    body #content > div.more_mirrors > div img {
    margin-left: -16px !important;
    margin-right: -16px !important;
}
    #content .faq_flex .left_content .block .question p{
        font-size: 18px !important;
    }
    body #content .faq_flex .left_content .block .question {
    padding: 21px 0px;
    margin: 0;
}
.create_vanity .flex_create > a img{
    width: 68px !important;
}
    .create_vanity .flex_create{
        padding-left: 0;
    }
    #content .faq_flex .left_content .block .question.active span {
    max-height: 900px;
    padding-top: 18px;
    padding-bottom: 8px;
    line-height: 144%;
}
    #content .create_vanity > p{
        font-size: 24px !important;
    }
    body #content .create_vanity .flex_create > a p{
        font-size: 14px !important;

        font-weight: 500 !important;
        letter-spacing: 0;
    }
#content .staff_category div p {
    text-align: left;
    padding-left: 11px;
    font-size: 36px !important;
    max-width: 145px;
    line-height: 121% !important;
}
    .more_mirrors{
        padding: 0 10px;
    }
    #content > div.more_mirrors > div img{
        height: auto !important;
           width: calc(100% + 32px) !important;

    }
    .common-home #content .instagram + h3 + .row.sets + h3 + .row .col-xs-12{
        padding-left: 8px;
        padding-right: 8px;
    }
    #content .more_mirrors .row > *{
        max-width: 100%;
    }
    #content .more_mirrors .row .info{
        padding-right: 0 !important;
        padding-left: 0 !important;
        order: 2;
        margin-top: 10px;
    }
    .faq_flex .left_content {
        max-width: 100%;
        min-width: 100%;
        margin-bottom: 70px;
    }
    .staff_category{
        padding-top: 40px;
    padding-bottom: 45px;
    }
    .product-thumb{

    }
    #bottom_product_fixed + .rel_pr .row{
        padding-left: 0;
    padding-right: 40px;
    }
    .faq_flex .left_content .block {
    margin-top: 0px;
    max-width: 860px;
    clear: both;
    margin-bottom: 0px;
}
    #content .staff_category div p{
        text-align: left;
        padding-left: 11px;
    }
   #content .staff_category div a {
    padding: 10px 22px;
    margin: 0;
    margin-top: 16px;
    margin-left: 11px;
    font-size: 14px;
    width: 136px;
}
    #content .faq_flex .left_content p.main{
            font-size: 20px;
            margin-bottom: 24px;
    }

    #cart .dropdown-menu .cart .left .tovar .descr .advvwev{
        padding-top: 0;
    }
    #cart .dropdown-menu .cart .left .tovar .descr{
        padding-left: 5px;
    }
    #content .faq_flex .left_content .block .question p{
            font-size: 16px;
    }
    #content .faq_flex .left_content .block .question{
        padding-bottom: 1px;
    margin-bottom: 12px;
    }
    #content .faq_flex .left_content .block .question.active{
        padding-bottom: 10px;
    }
    #content .contact_us .left > a{
        padding: 10px 36px;
    }
    .contact_us{
        flex-direction: column;
    }
    .contact_us .left{
        max-width: 100%;
    }
    #content .contact_us .left > p{
        font-size: 17px;
        margin-bottom: 12px;
    margin-top: 20px;
    padding: 0 20px;
    }
    #content .contact_us .flex_column {
        margin-bottom: 36px;
        display: flex;
        width: 100%;
        padding: 3px;
        margin-top: 22px;
        flex-direction: column;
        margin-bottom: 16px;
    }
    .information-information-6 .about_deliv{
        flex-direction: column;
    }
    .information-information-6 .about_deliv > .column {
        flex: 1;
        max-width: 100%;
        padding-right: 0;
    }
    .information-information-6 .tables > div > p {
    margin-bottom: 20px;
}
    .information-information-6 .tables{
        flex-direction: column;
        padding-top: 30px;
    }
    #content .right img{
        display: block;
    }
    .information-information-6 .tables > div table td {
        text-align: center;
        font-size: 12px;
        line-height: 14px;
        padding: 5px;
    }
    .information-information-6 .tables > div table{
        margin-bottom: 30px;
    }
    .information-information-6 .tables > div {
        flex: 1;
        max-width: 100%;
    }
    .information-information-6 #content .about_deliv > .column .content p{
        font-size: 14px;
            line-height: 130%;
            margin-bottom: 10px;
    }
    .faq_flex{
        padding-top: 0;
    }
    #content .faq_flex .left_content .block .see{
        margin-bottom: 25px;
    }
    .information-information-6 #content .about_deliv > .column .content p b{
        font-size: 14px;
    }
    .information-information-6 #content .about_deliv > .column p.title{
        font-size: 15px;
        margin-bottom: 7px;
    margin-top: 15px;
    }
    .faq_flex .left_content .uncores .links{
        flex-direction: column;
    margin-bottom: 14px;
    }
    .faq_flex .left_content .uncores .links a{
            text-align: left;
    margin-bottom: 8px;
    }
    .faq_flex .questions{
        display: none !important;
    }
    .information-information-6 .container .got_question{
        display: none;
    }
    #content p img{
        max-width: 100%;
        height: auto !important;
    }
    .information-information-7 #content {
        margin-bottom: 20px;
    }
    .information-information-6 #content .returns p{
        font-size: 13px;
    }
    .information-information-6 #content .returns p.title{
        margin-top: 10px;
    }
    #content .contact_us .right {
        max-width: 100%;
    padding: 30px 5px;
    aspect-ratio: 1 / 1;
}
#product.custom .form-group > div.colors{
    margin-left: 0 !important;
}
    #content .contact_us .flex_column > div a{
        font-size: 14px;
    line-height: 18px;
        display: block;
    margin-bottom: 17px;
    }
    #content .contact_us .flex_column > div p{
        font-size: 19px;
    line-height: 21px;
        margin-bottom: 4px;
    }
    #content .contact_us .left b{
        font-size: 21px;
    }
    #content .contact_us .left span{
            margin-top: 12px;
                margin-bottom: 24px;
                font-size: 14px;
    }
    .staff_category{
            background-position: 70% center;
    }
    .create_vanity .flex_create > a{
        min-width: 90px;
        justify-content: flex-start;
    padding: 0 5px;
    }
    .create_vanity .flex_create > a img{
        width: 55px;
    }
    #content .create_vanity .flex_create > a p{
            margin-top: 13px;
    color: #34373A;
    margin-bottom: 13px;
    font-size: 12px !important;
    }
    .create_vanity .flex_create{
        overflow-x: scroll;
    }
    .container .got_question .bbw {
    max-width: calc(100% - 68px);
    padding-left: 18px;
}
    .container .got_question .bbw p{
           margin-top: 24px !important;
    margin-bottom: 35px;
    }
    .common-home .quiz .container span{
            font-size: 15px;
    line-height: 19px;
    display: block;
    margin-bottom: 19px;
        max-width: 150px;
    }
	.mobile_head div .burger div{
		width: 22px;
		height: 2px;
		background: white;
		margin: 2px 0;
		transition: all 0.5s;
	}
	.mobile_head div .burger{
		flex-direction: column;
		    margin-right: 15px;
	}
	.mobile_head div .burger.active div{
		opacity: 0;
	}
	.mobile_head div .burger.active div:first-child{
		opacity: 1;
		transform: rotate(45deg);
		    margin-bottom: -10px;
	}
	.mobile_head div .burger.active div:last-child{
		opacity: 1;
		transform: rotate(-45deg);

	}
	#cart > .btn, body #cart.open > .btn {


    width: 26px;
    height: 50px;
    background: url(img/cart.svg) no-repeat;
    background-position: right center;

    border: 1px solid transparent;
    margin: 0;
    padding: 0;
        background-size: 22px;
}
	.mobile_head .wishlist{
		background: url(img/hart_mob.svg) no-repeat;
		background-position: center;
		width: 30px;
		height: 30px;
	}
	.product-category-59 #content .row.categorywall.covers {
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
}

.product-category-60 #content .row.categorywall.covers {
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
}
	#product_row {
	    flex-wrap: wrap;
	    flex-direction: row;
	}
	#cart-total{
		right: -7px;
            top: 9px;
	}
    #left_cont_menu .collapse{
        display: block;
    }
	.search_button{
		background: url(img/search_mob.svg) no-repeat;
		background-position: center;
		width: 30px;
		height: 30px;
	}
	.mobile_head #search.active{
		    position: absolute;
    width: 100%;
    background: #3A3A3A;
    left: 0;
    top: 50px;
    z-index: 99;
    display: flex;
    padding: 0 10px;
    padding-bottom: 8px;
	}
    .filter_trigger_acas{
    display: block;
}
	.input-group-btn{
		    width: 21%;
	}
	#search .input-lg{
		background: rgba(255, 255, 255, 0.09);
		border-radius: 4px;
		border: none;
		outline: none;
		color: white;
		box-shadow: none;
	}
	#search .input-lg::placeholder{
		color: white;
	}
	#search .btn-lg{
		background: #4c4c4c;
		border: none;
		box-shadow: none;
	}
	#search .btn-lg *{
		color: white;
	}
	.mobile_menu.active{
		display: block;
	}
	#menu .nav > li > a {
	    padding: 10px 0px;
	        margin-right: 40px;
	}
	.navbar-nav {
    margin: 14px 0;
    width: 100%;
}
	#menu .navbar-collapse.collapse{
		width: 100%;
		flex-direction: column;
	}
	#menu .dropdown:hover .dropdown-menu{
		    background: none;
		        border: none;
	}
	#menu .dropdown:hover .dropdown-menu{
		padding-top: 0;
	}
	#menu .nav > li > a:hover{
		background: no-repeat;
	}
	#menu .dropdown:hover .dropdown-menu{
		    position: inherit;
    height: auto;
    min-height: 10px;
	}


	#menu .dropdown.open .dropdown-menu{
		    background: none;
		        border: none;
	}
	#menu .dropdown.open .dropdown-menu{
		padding-top: 0;
	}

	#menu .dropdown.open .dropdown-menu{
		    position: inherit;
    height: auto;
    min-height: 10px;
	}



	#menu .nav li.dropdown{
		background: url(img/plus_mob.svg) no-repeat;
		background-position: 98% 100%;
	}
	#menu .nav li.dropdown.active{
		background: url(img/minus_white.svg) 98% 100% no-repeat!important;
	}
	#menu > div > ul > li.dropdown > div > div > ul > li > a{
		text-transform: none;
	}
	#menu .navbar-collapse.collapse .account{
		background: rgba(196, 196, 196, 0.08) url(img/acc.svg) no-repeat;
		font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;

color: #FFFFFF;
width: calc(100% + 30px);
        padding: 16px;
    padding-left: 44px;
    background-position: 15px center;
    margin-left: -16px;
	}
	#menu .navbar-collapse.collapse .links{

	}



	#menu .navbar-collapse.collapse .links{
	      position: inherit;
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    margin-top: 26px;
}
#menu .navbar-collapse.collapse .links a{
	width: 28px;
	height: 28px;
margin-right:  16px;
}
#menu .navbar-collapse.collapse .links a.face{
	background: url(img/f_w.svg) no-repeat;
	background-position: center;

}
#menu .navbar-collapse.collapse .links a.inst{
	background: url(img/i_w.svg) no-repeat;
	background-position: center;

}
#menu .navbar-collapse.collapse .links a.teleg{
	background: url(img/t_w.svg) no-repeat;
	background-position: center;

}
#menu .navbar-collapse.collapse .links a.phone{
	background: url(img/p_w.svg) no-repeat;
	background-position: center;

}
	#menu .navbar-collapse.collapse .pull-left .btn-group > .btn-link{
		display: none;
	}
	#menu .navbar-collapse.collapse .pull-left .dropdown-menu{
			display: flex;
			position: inherit;
			background: none;
			    margin-bottom: 34px;
	}
	#menu .navbar-collapse.collapse .pull-left .dropdown-menu li img{
		display: none;
	}
	#menu .navbar-collapse.collapse .pull-left .dropdown-menu li button{
		padding-top: 0;
		padding-left: 0;
font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;

color: #FFFFFF;
	}
	.ocf-offcanvas .ocfilter-mobile-handle{
		display: none !important;
	}
	.mobile_buttons{
		display: block;
	}
	.flex_filters{
		    display: flex;

    margin-left: -15px;
    width: calc(100% + 30px);
    padding: 0 15px;
        margin-bottom: 12px;
	}
   .flex_filters .filter_trigger_acas {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 233.4%;
    letter-spacing: 0.01em;
    background: url(img/filter_newwwwww.svg) no-repeat;
    color: #121314;
    text-align: right;
    padding-right: 12px;
    background-position: calc(100% - 82px) center;
}
	.flex_filters > *{
		flex: 1;
		align-items: center;
    justify-content: center;
        max-width: 50%;

	}
    .ocfilter .list-group{
        padding: 16px;
    }
	.flex_filters .sorting{
		margin: 0;
		border-left: 1px solid #80808036;
        display: flex;
    justify-content: flex-start;
    padding-left: 10px;
	}
    body #ocfilter.ocfilter .list-group .list-group-item {
 /*   background: url(img/chevron_right_filter_mobile.svg) no-repeat;
    background-position: right 1px;*/
    border-bottom: 1px solid rgba(233, 233, 233, 0.47);
    margin-bottom: 7px;
    padding-bottom: 8px;
}
#ocfilter > div.list-group > div .ocf-option-name {
    cursor: pointer;
    font-weight: 600 !important;
    font-size: 13px !important;
    padding-left: 0 !important;
}
body .ocfilter-option label{
        text-align: left;
    padding-left: 0 !important;
}
.ocfilter-option label.ocf-selected{
    background: none;
}
#ocfilter .ocfilter-option  .ocf-option-name.active + .ocf-option-values {
    flex-direction: column;
    max-height: 500px;
    background: white;
    width: calc(100% - 14px);
    display: flex;
    align-items: flex-start;
    margin-left: -18px;
    overflow: visible;
    position: absolute;
    top: 44px;
    height: 100vh;
    border-top: 1px solid #8080803d;
    max-height: 700px;
    overflow-y: scroll;
    flex-wrap: nowrap;
}
body .ocfilter-option label{
    background: none;
    margin: 0;
       padding: 7px 25px !important;
}
.popover.bottom>.arrow{
    display: none !important;
}
.ocfilter .list-group{
        max-height: 2416px;
    overflow: scroll;
}
.ocfilter .popover.ocfilter-option-popover {
    box-shadow: none;
    z-index: 99999;
    padding: 0 !important;
    top: auto !important;
    left: 16px !important;
    width: calc(100% - 2px) !important;
    min-width: calc(100% - 33px);
    bottom: 142px;
}
#ocfilter .selected_block {
    position: absolute;
    top: auto;
    border: none;
    left: 0;
    bottom: 92px;
    width: 100%;
}
.ocfilter-option .ocf-color{
    display: none !important;
}
.ocfilter .ocfilter-option .ocf-image{
   /* margin-left: 0 !important;*/
}
.ocfilter .popover.ocfilter-option-popover .btn-primary{
        width: 100%;
}
#ocfilter > div.list-group > div .ocf-option-name.active {
    position: absolute;
    top: 0;
    background: #fff url(img/back_icon_new_mobile.svg) no-repeat !important;
    width: 100%;
    margin-left: -17px;
    text-align: center;
    background-position: 10px center !important;
}
body #ocfilter.ocfilter .list-group .list-group-item{
    position: initial;
}
.list-group-item-mobile label.ocf-selected {
    color: #000000!important;
    border: 1px solid #000000;
    border: none !important;
    background: #80808026;
    min-width: calc(100% + 0px);
    text-align: left;
}
.ocfilter-option label{
    background: none;
}
	.filter_trigger{
		font-family: 'Proxima Nova';
	    font-style: normal;
	    font-weight: normal;
	    font-size: 14px;
	    line-height: 16px;
	    text-transform: capitalize;
	    color: rgba(0, 0, 0, 0.86);
	    background: url(img/filters_mob.svg) no-repeat;
	    padding: 15px 0;
	    padding-left: 26px;
	    background-position: left center;
	}
	.mobile_buttons{
		display: flex;
	}
	.flex_filters .sorting{
		display: flex;
	}
	#input-sort{
		opacity: 0;
    position: absolute;

	}

    .flex_filters .form-group  label{

    font-family: Proxima Nova;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 233.4%;
/* identical to box height, or 35px */

letter-spacing: 0.01em;
background: url(img/sortirovka_new.svg) no-repeat !important;

/* color price */

color: #121314;
    }



.flex_filters .input-group .input-group-addon {
    width: auto;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.86);
    background: url(img/sort_mob.svg) no-repeat;
    padding: 7px 0;
    padding-left: 26px;
    background-position: 3px center !important;
    margin-bottom: 0;
}
	.mobile_trigger_grid{
		display: flex;
    justify-content: space-between;
    margin-bottom: 11px;
    padding: 0 10px;
    margin-top: 16px;
	}
	.mobile_trigger_grid .rectangle{
		width: 14px;
height: 14px;
background: rgb(0 0 0 / 15%);
	}
	#boc_order .fields_forms {
	    display: flex;
	    padding: 0 14px !important;
	}
    body #horizontal-menu .nav > li a img{
        width: 68px;
    height: 68px;
    }
    body #horizontal-menu .nav > li {
    float: none;
    margin: 0 2px;
}
body #horizontal-menu .nav > li a{
    text-transform: none;
        letter-spacing: normal;
}
body #horizontal-menu .nav > li > a{
    font-size: 14px;

}
body #ocfilter.ocfilter .list-group .list-group-item{
    border: none;
}
	.mobile_trigger_grid .rectangle.active{
		background: rgba(0, 0, 0, 0.68);
	}
    body .account_socnetauth2_bline_links table td:first-child{
    padding-right: 5px !important;
}
	.mobile_trigger_grid .columns{
		    width: 24px;
	    height: 14px;
	    background: url(img/columns_mob_dis.svg) no-repeat;
	    background-position: right center;
	    background-size: 17px;
	    padding-left: 7px;
	    margin-left: 6px;
	    border-left: 1px solid black;
	}
	.mobile_trigger_grid .columns.active{
		 background: url(img/columns_mob.svg) no-repeat;
	    background-position: right center;
	    background-size: 17px;
	}
	#product_row.all_width{
		    flex-direction: column;
	}
	#product_row.all_width .product-layout {
    width: 100% !important;
}

#product_row.all_width .product-layout .product-thumb .image .hover_image{
    height: 500px;
}
	.product-category-59 .mobile_buttons{
		display: none;
	}
	.product-category-60 .mobile_buttons{
		display: none;
	}
    .main_slider .slick-slide p{
            font-size: 23px;
            max-width: 213px;
            text-align: left;
    }

	body .ocf-offcanvas.active{
	  	width: 100%;
	  	background: black;
	  	background: #0000007d;

}
.ocf-option-name.price-f-block .ocf-option-values_mobile{
    display: block;
    min-height: 50px;
}
.ocf-offcanvas .ocf-offcanvas-body {
    left: 0px !important;
    width: 100%;
    top: 0;
    height: 100vh;
}
#ocfilter .ocfilter-option.active .ocf-option-values.ocf-option-values_mobile{
    padding-top: 10px;
}
body #ocfilter .list-group .list-group-item.active .ocf-option-name.price-f-block{
    max-height: 40px;
}
body #ocfilter .list-group .list-group-item .ocf-option-name.price-f-block{

        max-height: 0;
    overflow: hidden;
    padding: 0 !important;
    border: none !important;
}
body #ocfilter{
    height: 100%;
}
	.ocfilter .panel-heading{
		display: block;
		    padding: 0;
    background: none;
    border: none;
    font-family: 'Proxima Nova';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
/* identical to box height */

text-transform: capitalize;

color: #000000;
	}

	.ocfilter .list-group{
		flex-direction: column;
		height: auto;
    max-height: 2020px;
    overflow: visible;
	}
	.ocf-offcanvas.active .ocfilter-mobile-handle {
    display: block !important;
    left: auto !important;
    right: 7px;
    z-index: 99;
    top: 14px !important;
}
	.ocf-offcanvas .ocfilter-mobile-handle .btn *{
		display: none;
	}
    .common-home .row.imgcategory .col-lg-3 {
    min-width: calc(50% - 0px);
    max-width: calc(50% - 0px);
    padding: 4px;
}
    body.common-home .imgcategory .product-thumb.transition > h4{
            margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background: none;
    }
    body.common-home .imgcategory .product-thumb.transition > h4 a{

    }
    #horizontal-menu .navbar-nav > li{
        border: none !important;
    }
    .main_slider + .container{
        padding: 0;
    }
    .main_slider + .container .col-md-12{
        padding: 0;
    }
    .common-home .row.imgcategory{
        flex-direction: row;
    }
    body .slick-dotted.slick-slider {
        margin-bottom: 14px !important;
    }
    .main_slider .slick-slide{
        align-items: flex-start;
    padding: 18px;
    }
    .title_product{
        justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    }
	.ocf-offcanvas .ocfilter-mobile-handle .btn{
		background: url(img/exit_filter.svg) no-repeat;
		background-position: center;
	}
	body #ocfilter {
	    margin-bottom: 0;
	    padding: 0px;
	    border-radius: 0;
	}
   body #ocfilter.ocfilter .panel-heading {
    background: #FFF1F1 url(img/filter_newwwwww.svg) no-repeat;
    height: 51px;
    display: flex;
    align-items: center;
    padding-left: 38px;
    background-position: 16px center;
}
	#ocfilter > div.list-group > div:nth-child(1) {
    margin-right: 0;
    padding-right: 10px;
    width: 100%;
    max-width: 100%;
    margin-top: 17px;
    margin-bottom: 10px;
    padding-right: 0;
}
	#price-to{
		right: 2px;
		    top: 10px !important;
	}
	#ocfilter > div.list-group > div:nth-child(2) ,.panel>.list-group .list-group-item {
	    max-width: 100%;
	    margin-right: 0px;
	    padding-right: 0;
	}
	#ocfilter .ocfilter-option.list-group-item-mobile .open_drop{
    max-height: 500px;
    background: white;
    width: calc(100% - 14px);
    max-height: 2250px;
    overflow: scroll;
}

#ocfilter .ocfilter-option .ocf-option-values:hover {
    max-height: 500px;
    background: white;
    width: calc(100% - 14px);
     max-height: 2250px;
    overflow: scroll;
}
.ocfilter #ocfilter .list-group{
     max-height: 250px;
    overflow: scroll;
}

.panel>.list-group .list-group-item:hover{
	position: relative;
	z-index: 99;
}
	#ocfilter .ocfilter-option .ocf-option-values{
		margin-top: -12px;
	}
	#cart .dropdown-menu{
		min-width: 160px;
	}
	#content h1{
		    font-size: 23px;
	}
	.row_slider_category .slick-dots {
	   width: 100%;
    bottom: -31px;
    left: 0;
	}
	.product-category-59 .mobile_trigger_grid{
		display: none;
	}
	.product-category-60 .mobile_trigger_grid{
		display: none;
	}
	body .slick-dotted.slick-slider {
    margin-bottom: 44px;
}
	.row_slider_category .slick-prev{
		left: 0;
		bottom: -32px;
	}
	.row_slider_category .slick-next{
		right: 0;
		bottom: -32px;
	}


	.row_slider_category .slick-prev:hover{
		left: 0;
		bottom: -32px;
	}
	.row_slider_category .slick-next:hover{
		right: 0;
		bottom: -32px;
	}

	.row_slider_category .slick-prev:focus{
		left: 0;
		bottom: -32px;
	}
	.row_slider_category .slick-next:focus{
		right: 0;
		bottom: -32px;
	}
	body .slider_category{
		display: none;
	}
	body .slider_category.mobile{
		display: block;
		    margin-left: -15px;
	    width: calc(100% + 30px);
	}
	.product-category-59 .flex_filters{
		border: none;
	}
	.product-category-59 .flex_cat_cont a{
		display: none;
	}
	.product-category-60 .flex_filters{
		border: none;
	}
	.product-category-60 .flex_cat_cont a{
		display: none;
	}
	body .row.tabs .nav-tabs{
		padding: 0;
	    border: none;
	}
	body .row.tabs .nav-tabs li::after{
		content: '+';
		position: absolute;
	    font-size: 31px;
	    right: 0;
	    top: 8px;

	}
	.hide_on_mob{

	}
	body .row.tabs .nav-tabs li a, body .row.tabs .nav-tabs li div{
		text-transform: none;
	    text-align: left;
	    padding-left: 0;
	}

	body .row.tabs .nav-tabs li a:hover{
		background: none;

	}
	body .row.tabs .nav-tabs li.active div{
		background: none;
		text-transform: none;
	    text-align: left;
	    padding-left: 0;
	}


	body .row.tabs .nav-tabs li.active a{
		background: none;
		text-transform: none;
	    text-align: left;
	    padding-left: 0;
	}
	body .row.tabs .nav-tabs li.active div{
		background: none;
		text-transform: none;
	    text-align: left;
	    padding-left: 0;
	}
	body .row.tabs .nav-tabs li.active::after{
		content: '-';

	}
	.common-home .imgcategory .product-thumb.transition > h4::after{
		display: none;
	}
	.common-home .imgcategory .product-thumb.transition > h4{
		text-align: center;
	    border: none;
	        background: rgb(0 0 0 / 9%);
	        margin-top: -84px;
	            margin-bottom: -13px;
	}
	.common-home .imgcategory .product-thumb.transition > h4 a{
		color: white;
	}
	.common-home #content .product-thumb{
		margin-bottom: 0;
	}
	.form-group.button_buy{
		margin-top: 40px;
	}
	#product.custom .form-group #razmers{
		margin-top: -175px;
	    margin-bottom: 153px;
	    max-height: 50px;
	}
	#boc_order_title{
		padding-left: 20px;
	}
	.modal-dialog .modal-content .modal-header{
		padding: 9px 0;
		    overflow: hidden;
	}
	.modal-dialog .modal-content button.close{
		    width: 70px;
		        background-position: center;
	}
	#boc_order{
		padding-right: 0 !important;
	}
	#boc_product_field .boc_product_info{
		flex-direction: row;
	}
	#boc_product_field {
		padding: 0;
	}
	#boc_product_field > div > div.col-xs-12.col-sm-3{
		padding-left: 0;
	}
	#boc_product_field > div > div.col-xs-12.col-sm-3{
		    max-width: 154px;
		    display: flex;
	}
	#boc_product_field > div > div.col-xs-12.col-sm-3 img{
		width: 100%;
		object-fit: cover;
	}
	#boc_product_field > div > div.col-xs-12.col-sm-9.text-right > div > div:nth-child(1){
		padding-top: 0;
	}
	body .boc_product_info > div > img{
		    max-height: initial !important;
	}
	.boc_product_info .caption {
	    margin-left: 11px;
	}
	body #boc_order .h4{
		margin-bottom: 1px;
		    font-size: 15px;
	}
	body #boc_order .text_model{
		font-size: 12px;
    	line-height: 17px;
    	margin-bottom: 5px !important;
	}
	body  #boc_product_field .custom > div{
		padding-left: 7px;
	}
	body #boc_product_field > div > div.col-xs-12.col-sm-9.text-right > div > div > div > p{
		margin-bottom: 0;
		font-size: 13px;
	}
	#boc_product_field .custom > div{
		    margin-left: 7px !important;
	}
	#boc_product_field > div > div.col-xs-12.col-sm-9.text-right > div > div:nth-child(2) > div:nth-child(2){
		margin-left: 13px;
	}
	#boc_order .modal-body .fields_forms {
    display: flex;
    padding: 0px !important;
}
	#boc_order .fields_forms{
		padding: 0px !important;
		flex-direction: column;
	}
	#boc_order .modal-content > .col-pd-15{
		padding: 0 20px !important;
	}
	#boc_order div.fields_forms > div:nth-child(2){
		margin-right: 0;
	}
	.modal-body .col_quantity {
    margin-left: 0;
}
	body .boc_product_info .caption {
    margin-left: 13px !important;
}
	body #boc_product_field .custom .form-group .control-label{
		    margin-bottom: 0;

    font-size: 13px;
	}
	body #boc_product_field .custom .radio.custom label img {
	    width: 22px;
	    height: 23px;
	    padding: 5px;
	    border-radius: 0;
	    border: 1px solid #00000000;
	    margin-right: 1px;
	    margin-top: 0;
	    padding-left: 0;
	    padding-top: 1px;
	}
	body #boc_product_field .form-group{
		    margin-bottom: 1px;
		    display: block;
	}
	body #boc_product_field .custom .form-group label p{
		     padding: 0 !important;
    border: none;
    background: rgba(226, 226, 226, 0.49);
    margin-right: 5px;
    font-size: 10px;
    width: 33px;
    height: 32px;
    line-height: 9px;
	}
	body #boc_product_field .custom .form-group{
		display: block;
	}
    body #boc_product_field .custom .radio.custom label img{
        width: 20px;
    height: 20px;
    padding: 3px !important;
    }
    body #boc_product_field .custom .radio.custom label input:checked ~ img{
        width: 20px;
    height: 20px;
    padding: 3px !important;
    }
	body #boc_order .quantity-box{
		width: auto;
    display: inline-block;
	}
    .pink_popup .popup{
        font-family: FuturaMediumC !important;

    }
	.col_quantity{
		text-align: left;
	}
    #popip_curency_lang{
        z-index: 9999999;
    }
    #popip_curency_lang .popip{
        padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    width: auto;
    }

    #trigger_popip_w .fa-caret-down:before{
        display: none;
    }
	#boc_product_field > div > div.col-xs-12.col-sm-9.text-right > div > div:nth-child(2) > div:nth-child(2) > div.col-xs-12.col-sm-6{
		padding-left: 0;
		text-align: left;
	}
	body #boc_form > fieldset > div.fields_forms{
		    padding: 0px;
		    flex-direction: column;
	}
	body .col-pd-15{
		padding: 0;
	}
	#boc_submit{
		font-size: 14px;
	}
	.form-control{
		height: 39px;
	}
	body #boc_submit {
	    width: 100%;
	    max-width: 520px !important;
	    margin-top: 5px !important;
	}
	body #auth_modal .nav-tabs .nav-item.active a:before{
		display: none;
	}

	#auth_modal .nav-tabs .nav-item a{
		padding: 19px 10px;
	}
	body #auth_modal .nav-tabs .nav-item{
		   width: 50%;
	}
	body .auth_login_title{
		    margin-bottom: 16px;
    margin-top: 3px;
    font-size: 22px;
	}
	.modal-body .col-xs-12{
		padding: 0;
	}
	body .auth_block .btn-primary{
		margin-top: 0 !important;
	}
	body .account_socnetauth2__header{
		margin-top: 0px;
    margin-bottom: 4px;
    font-size: 22px;
	}
	.modal{
		padding-right: 0 !important;
	}
	body .modal-content{
		max-width: 93%;
    margin: 0 auto;
	}
	#auth_modal .nav-tabs{
		    display: flex;
		    width: calc(100% - 66px);
	}
    body .auth_block .btn-primary{
        padding: 14px 20px;
    }
    #simplepage_form .form-horizontal .control-label {
    padding-top: 0;
    margin-bottom: 0;
}

    .auth_block .form-group {
    margin-bottom: 14px;
}




	.mobile_head #cart .dropdown-menu{
	    background: white;
    border-radius: 0;
    box-shadow: none;

    min-width: 270px;
    background: white;
	}
	.mobile_head #cart .dropdown-menu .buttons div{
		display: flex;
		flex-direction: column;
	}
	.mobile_head #cart .dropdown-menu .buttons div .checkout{
		background: #2A2A2A;
		font-family: Oswald;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height */

	text-transform: uppercase;

	color: #FFFFFF;

	width: 100%;
	    height: 50px;
	    display: flex;
	    align-items: center;
	    justify-content: center;

	}
    .thank_you{
        flex-direction: column;
    }
    body .thank_you .left{
        width: 100%;
            padding-right: 0px;
    }
    .pink_popup .popup > p{
        font-family: FuturaMediumC !important;
    }
	.mobile_head #cart .dropdown-menu .buttons div .cart{


		font-family: Oswald;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height */

	text-transform: uppercase;

	color: #929292;
	    height: 50px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
    body .pink_popup{
width: 100%;
    }
    body .pink_popup .popup{
            width: 96%;
            left: 2%;
    top: 60px;
    }
    body .pink_popup .popup form p{
        text-align: center;
        font-family: FuturaMediumC;
    }
    .thank_you .cart .product .info div p{
        font-family: FuturaMediumC !important;
        max-width: 164px;
        text-transform: none;
    }
    .pink_popup .popup .timer p{
        font-family: FuturaMediumC !important;
    }
    .pink_popup .popup .timer{
        margin-bottom: 10px !important;
    }
    body .thank_you .cart{
        min-width: 100px;
    }
    body .pink_popup .popup form input[type="text"]{
        text-align: left !important;
        font-family: FuturaMediumC;
    }
    .pink_popup .popup form input[type="submit"]{
        font-family: FuturaMediumC !important;
    }
    .pink_popup .popup .later, .thank_you .left .container .info, .thank_you .left .container .info p, .thank_you .left .container .info p.title,.thank_you .left .container .info b {
        font-family: FuturaMediumC !important;
        text-transform: none;
    }
    .thank_you .left .container .info b{
            margin-top: 9px !important;
    }
    body .thank_you .left .container .info span{
        margin-bottom: 17px;
        padding: 0 16px;
        font-family: FuturaMediumC !important;
    }
    body .exit_pink {
    font-size: 29px;
    position: absolute;
    right: 9px;
    transform: rotate(45deg);
    color: black;
    cursor: pointer;
    font-weight: 200 !important;
    font-family: serif;
    top: 7px;
}
body .thank_you .promo_kod .forma input[type="text"]{
    width: 70%;
    height: 42px;
    padding-left: 15px;
}
body .thank_you .promo_kod .forma input[type="submit"]{
    width: 30%;
    font-family: FuturaMediumC !important;
    min-width: 30%;
}
body .birthday form > input[type="date"]{
    font-family: FuturaMediumC !important;
    padding-left: 15px;
}
body .birthday form > input[type="submit"]{
    font-family: FuturaMediumC;
}
body .birthday > span, .thank_you .help a, .thank_you .help, .thank_you .continue{
    font-family: FuturaMediumC !important;
}
body .thank_you .right{
    margin-left: 0;
}
.thank_you .exttra_prod{
    display: none !important;
}
	.mobile_head #cart .dropdown-menu .buttons{
		margin-bottom: 0;
	}
    body .thank_you .promo_kod .forma{
         width: 100%;
    margin: 17px 13px;
    max-width: calc(100% - 26px);
    }
    body .birthday{

    padding: 0 20px;
       padding-top: 13px;
    padding-bottom: 22px;
    }
	.mobile_head #cart .dropdown-menu  .tovar{
		    display: flex;
	    justify-content: space-between;
	    padding: 9px 10px;
	}
	.mobile_head #cart .dropdown-menu  .tovar .img-thumbnail{
		padding: 0;
		border: none;
		max-width: 80px;
	}
	.mobile_head #cart .dropdown-menu  .tovar > div{
		flex: 1;
	}
	.mobile_head #cart .dropdown-menu  .tovar .image{
		    max-width: 80px;
	}
	.mobile_head #cart .dropdown-menu  .tovar .descr{
		padding: 0 1px;
		flex-direction: column;
		align-items: flex-start;
		padding-left: 11px;
	}
	.mobile_head #cart .dropdown-menu  .tovar .descr a{
		font-family: 'Proxima Nova', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
    line-height: 16px;
	/* identical to box height */



	color: #000000;
	}
	body.information-information-8 #content .row{
		margin-bottom: 0;
	}
	.mobile_head #cart .dropdown-menu  .tovar .descr .options{
		display: flex;
		flex-direction: column;
	}
	.mobile_head #cart .dropdown-menu  .tovar .descr .options small{
	font-family: 'Proxima Nova', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	/* identical to box height */

	font-feature-settings: 'pnum' on, 'lnum' on;

	color: #888787;
	}
    .account-wishlist .table-responsive .tovar{
        max-width: calc(50% - 16px);
    min-width: calc(50% - 16px);
    }
	.mobile_head #cart .dropdown-menu  .tovar .quantity p{
		margin: 0;
		    margin-top: 9px;
	}
	.mobile_head #cart .dropdown-menu  .tovar .price{
		    display: flex;
	    flex-direction: column;
	    align-items: flex-end;
	    max-width: 114px;
	    justify-content: space-between;
	}
	.mobile_head #cart .dropdown-menu  .tovar .btn-danger{
		background: #3a3a3a;
	    border: none;
	    border-radius: 0;
	}

	.mobile_head  #cart .dropdown-menu  .tovar .price p{
		margin: 0;
		font-family: Oswald;
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	font-feature-settings: 'pnum' on, 'lnum' on;

	color: #201D1D;
	}
	#cart .dropdown-menu li > div{
		align-items: flex-start;
	}
	body.modal-open{
	    overflow: auto;
	}
	html body.modal-open #left_menu.active{
	    left:0;
	}
	#left_menu.active + #podlogka_left{
	    top: 0;
	}
	body #cart .dropdown-menu li > div{
		min-width: 269px;
	}
	.mobile_head #cart .dropdown-menu .tovar .price p{
		font-size: 14px;
		    line-height: 40px;
	}
	.mobile_head #cart .dropdown-menu .buttons div .checkout{
		font-size: 14px;
		    height: 40px;
	}
	.mobile_head #cart .dropdown-menu .buttons div .cart{
		font-size: 14px;
		    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}
	.mobile_head #cart .dropdown-menu .tovar .descr .options{
		    align-items: flex-start;
    padding-top: 4px;
	}
	body #add_cart_success_title:before{
		width: 25px;
    height: 26px;
    left: 12px;
	}
	body #add_cart_success .modal-header h2{
		    font-size: 15px;
    line-height: 38px;
    padding-left: 43px;
	}
	#add_cart_success .modal-dialog .modal-content button.close{
		background-size: 17px;
		    background-position: 60% 44%;
	}
	body .cart_success_name{
		font-size: 15px;
    line-height: 18px;
    color: #303030;
    margin-top: 12px;
	}
	body #add_cart_success .modal-footer .fa{
		display: none;
	}
	body .modal-footer .row{
		flex-direction: row;
	}
	body #add_cart_success .btn{
		height: 58.16px;
	}
	body #add_cart_success .btn.to_go{
		font-size: 13px;
		    line-height: 14px;
	}
	body #add_cart_success .btn.to_cart{
		font-size: 13px;
    line-height: 38px;
	}
	body .simplecheckout-left-column .simplecheckout-block{
		max-height: 660px;
	}
	#simplecheckout_customer > div.checkout-heading.panel-heading::before{
		display: none;
	}
	#simplecheckout_shipping_address > div.checkout-heading.panel-heading::before{
		display: none;
	}
	#simplecheckout_payment > div.checkout-heading.panel-heading::before{
		display: none;
	}
	.simple-content .checkout-heading{
		    background: white;
    border: none !important;
    padding: 0 !important;
	}
    body #ocfilter .list-group .list-group-item.active{
    background: url(img/minus_pink.svg) no-repeat;
    background-position: right 14px;
        position: absolute;

    width: calc(100% - 30px);
    height: auto;
    z-index: 99;
    background: #ffffff !important;
    top: 0;
    min-height: 100%;
}
#ocfilter > div.list-group > div .ocf-option-name{
    padding-bottom: 16px !important;
    margin-bottom: 0px !important;
}
body #ocfilter .list-group .list-group-item.active .ocf-option-name {
    border: none !important;
    text-align: center;
    padding-right: 0px;
    background: url(img/back_icon_new_mobile.svg) no-repeat !important;
    background-position: left 29% !important;
    margin: 14px !important;

    margin-left: 0 !important;
}
body .ocfilter-option label.ocf-selected{
    background: none !important;
}
body .ocfilter-option label{
    padding-left: 0 !important;
}
body .ocfilter-price-title-mobile{
       font-weight: 600;
    font-size: 14px;
    color: #484848;
    text-transform: uppercase;
    padding-bottom: 15px;

}

body .ocfilter-option.active .ocfilter-price-title-mobile{
text-align: center;
    padding-right: 0px;
    border: none;
    background: url(img/back_icon_new_mobile.svg) no-repeat !important;
    background-position: left 29% !important;
}

body #ocfilter .list-group .list-group-item.active .ocfilter-price-title-mobile + .ocf-option-name{
    background: none !important;
}
	.simple-content .checkout-heading *{
		font-family: 'Proxima Nova';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 140.9%;
			/* identical to box height, or 20px */
			color: black;
			text-transform: none;
	}
	.simple-content .checkout-heading{
		font-family: 'Proxima Nova';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 140.9%;
		/* identical to box height, or 20px */
			color: black;
			text-transform: none;
	}
	.simple-content .col-sm-8{
		padding-left: 5px;
		padding-right: 5px;
	}
	.mobile_menu .list a{
		font-family: 'Proxima Nova';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 16px;
	    text-transform: uppercase;
	    color: #fff;
	}
	.mobile_menu .collapse > a{
		font-family: 'Proxima Nova';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 16px;
	    display: block;
	    color: #fff;
	    display: block;
	    margin-bottom: 7px;
	}
	.mobile_menu .collapse .additional a{
font-family: 'Proxima Nova';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 16px;
	    display: block;
	    color: #fff;
	    display: block;
	    margin-bottom: 7px;
	}
	.mobile_menu .collapse .list.active + .additional{
		display: block;
		width: 100%;
	    padding-bottom: 8px;
	    border-bottom: 1px solid #80808075;
	    margin-bottom: 17px;
	}
	.mobile_menu .collapse .additional{
		display: none;
	}
	.mobile_menu .collapse .additional .auth_modal_open{
		margin-top: 15px;
	}
	.mobile_menu .collapse .list{
		    width: 100%;
    padding: 0px 0;
    border-bottom: 1px solid #8080808c;
    margin-bottom: 15px;
    padding-bottom: 16px;
	}
	#menu .navbar-collapse.collapse{
		    padding-top: 27px;
	}
	.mobile_menu .collapse .list .plus{
		width: 27px;
    height: 18px;
		background: url(img/plus_mob.svg) no-repeat;
		background-position: center;
	}
	.mobile_menu .collapse .list.active .plus{
		background: url(img/minus_white.svg) no-repeat;
		background-position: center;

	}
	.mobile_menu .collapse .list{
		display: flex;
    justify-content: space-between;
	}
	#search .row .no_padding_right {
	    max-width: 250px;
	    margin-bottom: 9px;
	}
	body .new-select{
		padding-left: 0;
    width: 121px;
	}
	body .new-select__list{
		flex-direction: column;
    align-items: flex-start !important;
	}
	body .new-select__item span {
	    display: block;
	    padding: 3px 15px;
	}
	.mobile_menu  #menu .navbar-collapse.collapse li{
		display: block;
	}
	.mobile_menu #menu .navbar-collapse.collapse .pull-left .dropdown-menu{
		border: none;
	}
	.mobile_menu #menu .navbar-collapse.collapse .pull-left .dropdown-menu li button{
		    padding: 0;
    max-width: 19px;
    overflow: hidden;
    border: none;
	}
	.mobile_menu #menu .navbar-collapse.collapse .pull-left .dropdown-menu li {
		padding: 5px 12px;
	}
	html:lang(ru) .mobile_menu #menu #form-language > div > ul > li:nth-child(2){
		    background: #0000004f;
		border-radius: 4px;
	}
	html:lang(ua) .mobile_menu #menu #form-language > div > ul > li:nth-child(1){
		    background: #0000004f;
		border-radius: 4px;
	}
	.mobile_menu.active{
		    z-index: 99;
    position: relative;
	}
	body .row.search_result_row{
		flex-direction: row;
	}
	footer .container .row .column.last{
		order: -2;
		display: flex;
    flex-direction: column;
	}
	footer .container .row .column.one{
		order: -5;
		max-width: 440px;
		    text-align: center;
	}
	footer .container .row .column.one img{
		    width: 200px;
		    margin-bottom: 51px;
	}
    footer .container .row .column.three{
        order: -2;
    }
	.thumbnails.slick-slider .thumbnail video{
	    width: 100% !important;
	    height: 383px !important;
	}
    .copyright > div{
        display: none;
    }
	.thumbnails.slick-initialized.slick-slider{
		overflow: hidden;
	}
    .copyright p{
        order: 2;
    background: #444444;
    width: 100%;
    }
.copyright{
    flex-direction: column;
    background: white;
    padding: 0;
        margin-top: 0;
}
    footer .row .menu a{
            font-size: 15px;
                font-weight: 300;
    }
    footer .row .column a.mail{
        font-weight: 400;
    }
    footer .row .column a.phone{
        font-weight: 400;
    }
    footer .row .column a.adres{
        font-weight: 400;
    }
    .copyright img{
       margin-left: -48px;
    margin-bottom: 14px;
    }
	footer .container .row .column.last p:first-child{


	}
	footer .row .menu{
        max-height: 30px;
        overflow: hidden;
            border-bottom: 1px solid #80808030;
    }
    body > footer > div.container > div > div:nth-child(5) > div{
        max-height: 900px;
        border: none;
    }
    body > footer > div.container > div > div:nth-child(5){
        max-width: 900px;
    }
    footer .column {
    flex: 1;
    max-width: 100%;
}
    footer .row .menu::after{
        content: '';
        background: url(img/arrow_fotter.svg) no-repeat;
        width: 17px;
        height: 12px;
        display: block;position: absolute;
        right: 2px;
    top: 11px;
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.015, 1.005); /* custom */

transition-timing-function: cubic-bezier(0.250, 0.250, 0.015, 1.005); /* custom */
    }
    footer .row .menu{
        position: relative;
    }
	footer .container .menu p{
		text-align: left;
    font-weight: 300;
    color: #34373A;
    font-size: 18px;
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
/* identical to box height */

letter-spacing: 0.035em;


/* MAIN TITLE */
margin-bottom: 10px;
color: #34373A;

	}
    footer .container .column > p{
            text-align: left;
    font-weight: 300;
    color: #34373A;
    font-size: 18px;
    font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
/* identical to box height */

letter-spacing: 0.035em;
text-transform: capitalize;

/* MAIN TITLE */

color: #34373A;

    }
	footer .container .row .column.two .menu.active{
		max-height: 2000px;
    overflow: visible;
	}
	footer .container .row .column.two .menu p{

	}
	body .image .corner_0 {
	    left: 0px;
	    top: -1px;
	}
    .product-thumb .caption{
        max-width: 47%;
    }
	body .product-thumb .button-group{
		display: flex;
            max-width: 100%;
margin-top:0px!important;
        align-items: center;
	}
    footer .row .menu.active{
        max-height: 900px;
        padding-bottom: 12px;
    }
    footer .row .menu.active::after{
        transform: rotate(180deg);
    }
    body #catalog_menu p{
        display: block;
        margin-bottom: 10px;
        padding-left: 0;
        margin-left: 0px !important;
    }

		body .product-thumb .button-group {
	    display: flex;

	}
    body .common-home header{
        padding-top: 0;
    }
    body > footer > div.container > div > div:nth-child(5) > div::after{
        display: none;
    }
    .categories_left{
        display: none;
    }
	.product-thumb .button-group button.favorite.active {
		background: #ffffff url(img/heart_mobile_active.svg) center no-repeat!important;
		background-size: 27px;
		height: 28px;
		width: 28px;
		border-radius: 20px;
	}
	.product-thumb .button-group button.favorite {
    background: url(img/heart_mobile.svg) no-repeat;
    background-position: center;
    position: absolute;
    top: 1px;
    z-index: 999;
    opacity: 1;
    right: 0;
    background-position: 88% 19%;
    background-size: 27px;
}
	.container.category .row p {
    	line-height: 16px !important;

	    font-size: 13px !important;
	}
	body .row.tabs .nav-tabs li a, body .row.tabs .nav-tabs li div{
		position: relative;
    z-index: 999;
    padding-right: 0;
	}
	#boc_order .text_price{
		text-align: left;
		font-size: 19px;
	}
	.alert.alert-success .close{
		position: absolute;
		right: 7px;
    top: -2px;
	}
	.price_favorite > *{
		width: 100%;
		max-width: 100% !important;
	}
	.alert-success{
		    position: relative;
    margin-top: 11px;
	}
	body #auth_modal .nav-tabs .nav-item a{
		font-size: 14px;
		padding: 16px 9px;
	}
	body #auth_modal .modal-dialog .modal-content .modal-header{
		height: 50px;

	}
	body .modal-dialog .modal-content button.close{
		width: 60px;
		height: 61px;
		right: -13px !important ;
	}
	body #auth_modal .nav-tabs{
		width: calc(100% - 0px);
	}
	#content .flex .right .question{
		max-height: 54px;
	}
	#content .flex .right .question p{
		height: 54px;
	}
    .auth_block input[type="tel"].form-control, .auth_block input[type="email"].form-control, .auth_block input[type="text"].form-control, .auth_block input[type="password"].form-control{
        height: 39px;
    }
	.mobile_menu .collapse > a{
		margin-bottom: 13px;
	}
    body .auth_block .btn-primary{
            padding: 11px 20px;
    }
    body #ocfilter.ocfilter .list-group .list-group-item {
    background: url(img/chevron_right_filter_mobile.svg) no-repeat;
    background-position: right 2px;

    margin-bottom: 7px;
    padding-bottom: 8px;
}
body #ocfilter.ocfilter .list-group .list-group-item:nth-child(1){
    background-position: right -5px;
        margin-bottom: -5px;
}
	.container.category .product-thumb .caption p.price {
	    font-size: 16px !important;
	    line-height: 24px !important;
	}
	#content .row.categorywall.covers .categorywall_thumbnail{
		display: flex;
		justify-content: center;
	}
	.row_slider_category .slick-dots{
		display: none !important;
	}
	.row_slider_category .numbers{
	    text-align: center;
	    position: absolute;
	    width: 100%;
	}
	.row_slider_category .slick-slide{
		position: relative;
	}
	.slick-list{
		overflow: visible !important;
	}
	.row_slider_category .numbers{
		font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 97.97%;
/* or 12px */

letter-spacing: 0.005em;
text-transform: lowercase;

color: #B0B0B0;
padding-top: 14px;
	}
	.row_slider_category .numbers b{
		font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 97.97%;
/* identical to box height, or 16px */

letter-spacing: 0.005em;


color: #3E3E3E;
	}
	.row_slider_category .slick-next {
    right: 9px;
    bottom: -40px;
}
.row_slider_category .slick-prev {
    left: 9px;
    bottom: -40px;
}

.row_slider_category .slick-next:focus {
    right: 9px;
    bottom: -40px;
}
.row_slider_category .slick-prev:focus {
    left: 9px;
    bottom: -40px;
}


.row_slider_category .slick-next:hover {
    right: 9px;
    bottom: -40px;
}
.row_slider_category .slick-prev:hover {
    left: 9px;
    bottom: -40px;
}
body .slick-dotted.slick-slider {
    margin-bottom: 84px;
}


.account-simpleedit .mob_name{
	display: flex;
	background: url(img/user_accoun.svg) no-repeat;
	    top: 64px;
    position: absolute;
    padding-left: 27px;
    background-position: left center;
}
	body .topcont{
		display: flex;
		align-items: center;
		margin-top: 15px;
	}
	body .topcont a{
		width: 26.26px;
height: 11px;
background: url(img/back_account.svg) no-repeat;
background-size: 100%;
background-position: center;
	}
	.account-wishlist #content h2{
		display: none;
	}
	.account-wishlist .topcont{
		margin-bottom: 15px;
	}
	body .topcont p{
		font-family: Oswald;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 140.9%;
/* or 25px */

letter-spacing: 0.02em;
margin-bottom: 0;

color: #221B1B;
width: 100%;
    text-align: center;
    padding-right: 30px;
	}
	.account-password #content input{
		background: #ffffff;
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 44px;
    border-bottom: 1px solid black;
    padding-left: 0;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
	}
	.account-simpleedit #content .mob_name p{
		font-family: Oswald;
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 140.9%;
		/* or 25px */

		letter-spacing: 0.02em;


		color: #221B1B;
		margin-right: 5px;
		margin-bottom: 0;
	}
	.account-simpleedit #column-left{
		margin-top: 51px;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 0;
    padding-right: 0;
	}
	.account-simpleedit .form-horizontal .form-group input {
    background: #ffffff;
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 44px;
    border-bottom: 1px solid black;
    padding-left: 0;
    font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;
/* identical to box height */


font-feature-settings: 'pnum' on, 'lnum' on;

color: #000000;
}
	.account-simpleedit #column-left a{
		background: url(img/arrow_account.svg) no-repeat;
		background-position: calc(100% - 20px) 10px;
		padding-left: 15px;
		margin-bottom: 15px;
		padding-bottom: 14px;
		border-bottom: 1px solid grey;
	}
	.account-simpleedit  #column-left a:last-child{
		border: none;
	}
	.account-simpleedit #content{
		position: inherit;
	 }



}
.common-home .row.imgcategory{
    flex-wrap: wrap;
}

a {
    color: #727272;
}
#custom-pagination-button{
	text-transform: uppercase;
}
.infowindow h3{
        margin-top: 3px;
        font-family: 'Oswald';
}
#content .infowindow strong{
    font-family: 'Proxima Nova';
    text-transform: none;
    font-size: 15px;
}
#content .infowindow p{
    margin-bottom: 0;
    display: inline;
}
.topcont{
	display: none;
}

 .mobile_menu #menu .collapse .additional li a{
	 	text-transform: none !important;
    padding: 0 !important;
    padding-left: 12px !important;
    margin-bottom: 8px !important;
	 }
	 .mobile_menu #menu .collapse .additional .dropdown{
	 	background-size: 14px !important;
	 }
	 .mobile_menu #menu .collapse .additional .dropdown.active .dropdown-menu{
	 	    display: block !important;
    position: inherit;
    height: auto;
    min-height: 10px;
    background: #3a3a3a;
    display: block;
    background: #3a3a3a;
    position: relative;
    z-index: 99;
    width: 100%;
    padding-top: 0;
    padding-left: 14px !important;
    border: none;
	 }

.my_class .slick-next {
    right: 0px;
    z-index: 888888;

}
.my_class .slick-prev {
    left: 0px;
    z-index: 888888;
}
button.slick-next.slick-arrow:after {
    content: '→'!important;
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
button.slick-prev.slick-arrow:after {
    content: '←';
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.my_class button.slick-next.slick-arrow {
    top: 50%;
    background: unset;
}
.my_class button.slick-prev.slick-arrow:hover {
    right:unset!important;
    left:0!important;;
}
.my_class button.slick-prev.slick-arrow {
    top: 50%;
    background: unset;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    display: block;
    max-width: 100%;
    height: 512px!important;
}
.common-home #content .row > div.slick-list .slick-slide{
    padding: 7px;
}
#ocfilter > div.list-group > div .ocf-option-name{
    cursor: pointer;
    padding-left: 0 !important;
}
#content .categories_left p{
    padding-left: 0;
        border-bottom: 1px solid #E9E9E9 !important;
    padding-bottom: 16px;
}
body .ocfilter-option label{
    font-size: 15px;
    padding-left: 0px;
}
body #ocfilter .list-group .list-group-item{
    background: url(img/plus_pink.svg) no-repeat;
    background-position: right 8px;
}
body #ocfilter .list-group .list-group-item.active{
    background: url(img/minus_pink.svg) no-repeat;
    background-position: right 14px;

}
.product_layout .slider .row .product-layout{
    padding: 4px;
}
.product_layout .slider .row .slick-slide{
    padding: 4px;
}
.ocfilter .ocfilter-option.option-image .ocf-option-values{
    display:flex !important;
    flex-wrap: wrap;
}
.ocfilter .ocfilter-option.option-image .img-type{
    width:25px !important;
    border: 1px solid#ccc;
    padding: 2px !important;
    margin: 6px !important;
}
.ocfilter .ocfilter-option.option-image.active .ocf-option-values .img-type.ocf-selected{
 border: 1px solid#1b2cb3 !important; 
min-width:25px !important; 
}
.ocfilter .ocfilter-option.option-image .img-type .ocf-image{
    margin:0;
}
.ocfilter .ocfilter-option .img-type::before{
  display:none;
}
.ocfilter .ocfilter-option .ocf-color{
    display: none;
}
.product_layout .slider h3{
    text-transform: capitalize;
}
footer .row .menu a.tel{
    padding-left: 30px;
    background: url(img/phone_footer_ico.svg) no-repeat;
    background-position: left center;
}
footer .row .menu a.telega{
      padding-left: 30px;
    background: url(img/teleg_footer_ico.svg) no-repeat;
    background-position: left center;
}
body > footer > div.container > div > div.column.last > div.menu > a:nth-child(4){
     padding-left: 30px;
    background: url(img/mail_footer_ico.svg) no-repeat;
    background-position: left center;
}

#product.custom .form-group > div.colors{
    max-width: 100%;
}
#product.custom .form-group > div.colors .block {
    padding: 0 !important;
}
#product.custom .form-group > div.colors br{
    display: none !important;
}

.product_layout div.colors .slick-next {
    height: 100%;
    background: #F8F8F8 url(img/next_colors_arrow.svg) no-repeat;
    background-position: center;
    top: auto;
    bottom: -56px;
    right: -31px;
}


.product_layout div.colors .slick-prev {
    height: 100%;
    background: #F8F8F8 url(img/prev_colors_arrow.svg) no-repeat;
    background-position: center;
    right: auto;
    left: -29px;
    top: auto;
    bottom: -55px;
}

.product_layout div.colors .slick-disabled{
    opacity: 0;
}

.product-search  .row.flex_filters{
    display: none;
}
#catalog_menu p{
    display: inline-block;
    margin: 0;
    padding-left: 40px;
    margin-left: -40px !important   ;
}
/*.product-search #content .control-label{
    display: none;
}
.product-search #button-search{
    display: none;
}

}*/

.product-search .product-thumb .button-group{
      display: none;
}
.product-search .product-thumb .options-category{
    display: none;

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff !important;
    cursor: default;
    background-color: #d8a0a0 !important;
    border-color: #d8a0a0 !important;
}

.pagination>li>a, .pagination>li>span{
    color: black !important;
}

.product-search .pagination {
    margin: 0;
    margin-bottom: 50px;
}
.search_result_row + .row .col-sm-6{
    padding-left: 0;
}


@media (min-width: 1200px) {
    .product_layout .slider .col-lg-3{
        max-width: 270px !important ;
    }
}

@media (min-width: 1640px) {
    .product_layout .slider .col-lg-3{
        max-width: 315px !important ;
    }
    body .product_layout #content > .slider{
        max-width: 1600px;
    }
    body .product_layout #content > .slider .row{
        max-width: 1600px;
    }
    body .container, .container.category{
            width: 1660px!important;
            max-width: 1660px !important;
            padding-left: 32px !important;
            padding-right: 32px !important;
    }
    #catalog_menu{
        max-width: 1664px;
        padding-left: 62px !important;
        background-position: 34px center !important;
    }
    .common-home .row.imgcategory .col-lg-3 .product-thumb .image{
        width: 100%;
    }
    .naraditsa + h3 + .row + h3 + .row .product-layout:nth-child(1) .image {
    min-height: 629px;
}
body #ocfilter .list-group .list-group-item ,.peoduct_filters .filters .categories_left > p{
    max-width: 100% !important;
}
.flex_filters{
    max-width: 100%;
}

}
#catalog_menu p{
    display: inline-block;
    margin: 0;
}
@media (max-width: 1640px) {
    .product_layout #content{
max-width: 1310px;
    margin: 0 auto;
    }
    body .breadcrumb.enable.product{
            max-width: 1310px;
    margin-left: auto;
    margin-right: auto;
    }
}

li.hideb {
    margin-left: 10px;
}
p.category_title_left {
    padding-bottom: 0px !important;
    font-weight: 600 !important;
}
@media (max-width: 1300px) {
.container.category #product_row .product-layout {
    width: 39%;
}
}
@media (max-width: 1000px) {
    .container.category #product_row .product-layout {
    width: 50%;
}}

@media (max-width: 503px) {
    #product.custom .form-group.flex{
       flex-direction: column; 
    }
}