/*------------------------------------------------------------------
Project:  
Version:  
Last change:  
Assigned to:  Le Xuan Bach
Primary use:  Company
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[LAYOUT]

* body
  + Header / header
  + Page Content / .page-content .name-page
        + Section Layouts / section .name-section
        ...
  + Footer / footer

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[COLOR CODES]

# Text Color      :  
# Primary Color 01:  
# Primary Color 02:   
# Primary Color 03:  

------------------------------------------------------------------*/
/*------------------------------------------------------------------
[TYPOGRAPHY]

Body            : 16px/1.6 '', Arial, sans-serif;
Title           : 18px/1.6 '', Arial, sans-serif;
Paragrap        : 18px/1.6 '', Arial, sans-serif;
Input, textarea : 14px/1.6 '', Arial, sans-serif;
-------------------------------------------------------------------*/

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/font/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('../fonts/font/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/Roboto-BlackItalic.woff2') format('woff2'),
        url('../fonts/font/Roboto-BlackItalic.woff') format('woff'),
        url('../fonts/font/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

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

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

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

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

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/font/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('../fonts/font/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/Roboto-ThinItalic.woff2') format('woff2'),
        url('../fonts/font/Roboto-ThinItalic.woff') format('woff'),
        url('../fonts/font/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

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

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

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

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

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

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

/*[ FONT ]
///////////////////////////////////////////////////////////
*/

@font-face {
  font-family: Montserrat-Regular;
  src: url('../fonts/montserrat/Montserrat-Regular.ttf'); 
}

@font-face {
  font-family: Montserrat-Medium;
  src: url('../fonts/montserrat/Montserrat-Medium.ttf'); 
}

@font-face {
  font-family: Montserrat-Bold;
  src: url('../fonts/montserrat/Montserrat-Bold.ttf'); 
}

@font-face {
  font-family: Montserrat-Italic;
  src: url('../fonts/montserrat/Montserrat-Italic.ttf'); 
}

@font-face {
  font-family: Montserrat-Black;
  src: url('../fonts/montserrat/Montserrat-Black.ttf'); 
}

@font-face {
  font-family: Linearicons;
  src: url('../fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf'); 
}

@font-face {
  font-family: Poppins-Bold;
  src: url('../fonts/poppins/Poppins-Bold.ttf'); 
}

@font-face {
  font-family: Poppins-Black;
  src: url('../fonts/poppins/Poppins-Black.ttf'); 
}

/*[ RESTYLE TAG ]
///////////////////////////////////////////////////////////
*/
* {
	margin: 0px; 
	padding: 0px; 
	box-sizing: border-box;
}

body, html {
	height: 100%;
	font-family: Roboto, sans-serif;
  font-weight: 400;
}

/* ------------------------------------ */
a {
	font-family: 'Roboto';
  font-weight: 400;
	font-size: 15px;
	line-height: 1.7;
	color: #666666;
	margin: 0px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

a:focus {
	outline: none !important;
}

a:hover {
	text-decoration: none;
	color: #59B5E9;
}	

/* ------------------------------------ */
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}

p {
	font-family: 'Roboto';
	font-size: 16px;
	line-height: 1.7;
	color: #000;
	margin-bottom: 10px;
}

ul, li {
	margin: 0px;
	list-style-type: none;
}


/* ------------------------------------ */
input {
	outline: none;
	border: none !important;
}

textarea {
  outline: none;
}

/* textarea:focus, input:focus {
  border-color: transparent !important;
} */

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

/* ------------------------------------ */
button {
	outline: none !important;
	border: none;
	background: transparent;
}

button:hover {
	cursor: pointer;
}

iframe {
	border: none !important;
}

img {
    max-width: 100%;
}

.wrap-slick3 {
    position: relative;
    overflow: hidden;
}

.sticks-ad {
    position: absolute;
    left: 10px;
    top: 5px;
}

.num-message-header .badge-primary {
    color: #000;
    background-color: #fff;
    font-size: 10px;
    width: 15px;
    height: 15px;
    text-align: center;
    border-radius: 50%;
    display: block;
}

.message-header {
    -webkit-filter: invert(100%);
    filter: invert(100%);
    width: 22px;
}

.url-message-header {
    position: relative;
    display: inline-block;
}

.num-message-header {
    position: absolute;
    width: 15px;
    height: 15px;
    display: inline-block;
    color: #000;
    border-radius: 50%;
    right: 5px;
    top: -5px;
}

.lk-menu li ul li a {
    background: #fff;
    border-bottom: none;
    color: #000000;
    padding: 10px 15px;
}

.lk-menu li ul li a .title {
    color: #000000;
    text-transform: none;
    font-size: 12px;
}

.lk-menu li.active ul li a {
    background: #fff;
    border-bottom: none;
    color: #000000;
    padding: 10px 15px;
}

.lk-menu li.active ul li a .title {
    color: #000000;
    text-transform: none;
    font-size: 12px;
}

.lk-menu li ul li.active a .title {
    color: #fff;
}

.lk-menu li ul li:hover a .title {
    color: #fff;
}

.lk-menu li ul li a:hover {
    background: #59B5E9;
    color: #fff;
    cursor: pointer;
}

.lk-menu li.active ul li.active a {
    background: #59B5E9;
    color: #fff;
    cursor: pointer;
}

.modal { 
    opacity: 1;
}    

.btn.userfiles-modal-btn-break {
    display: none;
}

a.bazfavorites.voted {
    background-position: 0 -19px;
}

.cards-2.top-br a.bazfavorites.voted {
    background-position: 0 -19px;
}

.moder-raz {
    box-shadow: inset 0 -1px 0 0 #e8e9ec;
    padding-bottom: 10px;
}

.header-cart .badge-primary {
    color: #fff;
    background-color: #59b5e9;
    font-size: 12px;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 0px;
    margin-left: 5px;
}

.badge-primary {
    color: #fff;
    background-color: #59b5e9;
    font-size: 16px;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 0px;
}

.card {
    border: none;
    border-radius: 0;
}

.card-vip-lk {
    width: 270px;
}

.uk-alert-ply {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 10px 15px 10px;
    background: #f8f8f8;
    color: #666;
}

.paid .cards-2.top-br .local {
    -ms-flex: 0 0 95.8%;
    flex: 0 0 95.8%;
    max-width: 95.8%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    color: #434343;
    min-height: 26px;
    margin-left: auto;
}

.paid .cards-2.top-br a.bazfavorites {
    position: relative;
    top: 2px;
    bottom: 0;
    width: 20px;
    height: 19px;
    background: url(/assets/templates/site/img/sprite.png) no-repeat 0 0;
    -ms-flex: 0 0 3.2%;
    flex: 0 0 4.2%;
    max-width: 4.2%;
}

.uk-ply {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -ms-flex-align: center!important;
    align-items: center!important;
}

#paid_service-2 .radio-payment input[type='radio'], #paid_service-2 input[type='radio'] {
    display: none;
}

#paid_service-2 input:checked+label {
    color: #000;
}

#paid_service-2 .radio-payment input:checked+label, #paid_service-2 input:checked+label {
    border: 3px solid #0091d9;
    background-color: #d6ebff;
}

#paid_service-2 .radio-payment label, #paid_service-2 label {
    width: 100%;
    border: 3px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

.uk-label {
    display: inline-block;
    padding: 0 10px;
    background: #1e87f0;
    line-height: 1.5;
    font-size: .875rem;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: uppercase;
}

.uk-label-danger {
    background-color: #ef5350 !important;
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge {
    background-color: #000000 !important;
}

.ya-share2__item_service_facebook .ya-share2__badge {
    background-color: #000000 !important;
}

.ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: #000000 !important;
}

.ya-share2__item_service_twitter .ya-share2__badge {
    background-color: #000000 !important;
}

.ya-share2__item_service_vkontakte .ya-share2__badge:hover {
    background-color: #48729e !important;
}

.ya-share2__item_service_facebook .ya-share2__badge:hover {
    background-color: #3b5998 !important;
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge:hover {
    background-color: #eb722e !important;
}

.ya-share2__item_service_twitter .ya-share2__badge:hover {
    background-color: #00aced !important;
}

.local a {
    line-height: 1.2;
}

.nastroi {
    padding-right: 75px;
    padding-left: 75px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.ya-share2__container_size_m .ya-share2__icon {
    height: 37px !important;
    width: 37px !important;
}

.ya-share2__badge {
    border-radius: 7px !important;
}

.button-autor:hover {
    color: #59B5E9;
}

a.button-autor.bazfavorites:hover {
    color: #59B5E9;
}

a.button-autor.bazfavorites {
    position: relative;
    top: 2px;
    bottom: 0;
    width: 100%;
    height: auto;
    background: #FFFFFF;
    cursor: pointer;
}

#map_canvas {
    width: 100%;
    height: 400px;
}

#step1 .step-block .wrapper {
    padding: 10px;
    margin: 0 10px 30px 0;
    background: #f4f4f4;
    width: 300px;
    min-height: 260px;
    position: relative;
    border-radius: 3px;
    float: left;
    display: block;
}

#step1 .step-block .h3 {
    margin: 0 0 20px 0;
    font-size: 16px;
    font-weight: bold;
}

#step1 .step-block .ul {
    max-height: 200px;
    overflow-y: auto;
    margin-bottom: 3px;
}

#step1 .step-block .ul .li {
    border-bottom: 1px #eee solid;
    cursor: pointer;
    display: block;
    padding: 5px 10px;
    color: #333;
    background: #fff;
    margin: 0;
    font-weight: 400;
    max-width: 100%;
}

#step1 .step-block .ul .li:hover, #step1 .step-block .ul .li.active {
    background: #0091d9;
    color: #fff;
    text-decoration: none;
}

.post-block {
    margin: 0 0 20px 0;
}

.post-block-title .block-icon {
    float: right;
}

.step2-block {
    margin: 0 0 20px 0;
}

.step2-block label {
    display: block;
    margin: 0 0 5px 0;
}

.step2-block {
    margin: 0 0 20px 0;
}

.post-block-title {
    background: #eee;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.post-block .inner {
    background: #f8f8f8;
    padding: 20px;
    display: none;
}

.categories ul li ul {
    display: none;
}

.padding-prof {
    padding: 65px 75px;
}

.user-photo-prof {
    border: 1px dashed #3C8CE7;
    border-radius: 50%;
    padding: 10px;
    margin-bottom: 15px;
}

.user-name-prof2 {
    font-family: 'Montserrat-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #000000;
}

.user-name-prof {
    font-family: 'Montserrat-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #000000;
}

.red-ico-prof {
    position: absolute;
    right: 30px;
    top: 15px;
}

.centr-prof {
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.prof-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 14px;
    padding: 10px 20px;
    border: 1px dashed #3C8CE7;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.prof-info2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    background: #FFFFFF;
    border-radius: 14px;
    padding: 10px 20px;
    border: 1px dashed #3C8CE7;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.prof-info2 img {
    margin-right: 15px;
}

.prof-my-obs {
    background: #F9F9F9;
    padding: 40px 0px 20px 0px;
}

.prof-info a {
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.top-br {
    border: 2px solid #0091d9;
}

.vip-br {
    border: 2px solid #ef5350;
}

.cards.vip-br {
    padding: 0px;
}

.categories ul li.active ul {
    display: block;
}

.category-menu li.active a {
    background: #59B5E9;
    border-bottom: 1px solid #59B5E9;
    color: #fff;
}

.category-menu li.active .title {
    color: #fff;
}

.category-menu li.active a img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.category-menu li.active .num {
    color: #fff;
}

.category-menu li.active ul li a {
    background: #fff;
    border-bottom: none;
    color: #000000;
    padding: 10px 15px;
}

.category-menu li.active ul li:hover a {
    text-decoration: underline;
}

.category-menu li.active ul li a .title {
    color: #000000;
    text-transform: inherit;
    font-size: 12px;
}

.category-menu li.active ul li a .num {
    color: #000000;
}

.js-show-header-dropdown {
    cursor: pointer;
}

.header-prof-img {
    height: 35px;
    border-radius: 50%;
}

.foto-prof:hover {
    cursor: pointer;
}

.vip-badge {
    background: #ef5350;
    font-weight: bold;
    color: #fff;
    padding: 5px 60px;
    font-size: 18px;
    position: absolute;
    top: 5px;
    left: -50px;
    -moz-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.header-prof {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

.select2-results__option {
    font-family: 'Montserrat-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000000;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 400px;
}

.header-prof p {
    color: #fff;
    margin-bottom: 0px;
    font-size: 12px;
    text-align: left;
}    

.span-prof {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

.prof-name {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #000000;
    margin-bottom: 0px;
}

.custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-radio+label {
    background: #FFFFFF;
    border: 1px dashed #ABABAB;
    border-radius: 14px;
    padding: 10px 40px;
    width: 100%;
    text-align: center;
}

.custom-text-area {
    background: #FFFFFF;
    border: 1px dashed #939393;
    border-radius: 14px;
    width: 100%;
    padding: 15px;
}

.custom-radio+label:hover {
    background: #59B5E9;
    border-radius: 14px;
    padding: 10px 40px;
    color: #fff;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.custom-radio:checked+label {
    background: #59B5E9;
    border-radius: 14px;
    padding: 10px 40px;
    color: #fff;
    width: 100%;
    text-align: center;
}

/* ------------------------------------ */
.container {
	max-width: 1200px;
}

.countries-list {
    max-height: 500px;
    width: 270px !important;
    overflow-y: auto;
}

a.bazfavorites {
    position: relative;
    top: 2px;
    bottom: 0;
    width: 20px;
    height: 19px;
    background: url(/assets/templates/site/img/sprite.png) no-repeat 0 0;
}

.countries-list {
    display: none;
    position: absolute;
    width: 200px;
    top: 61px;
    left: 1px;
    background: #fff;
    z-index: 55;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border-radius: 0 0 3px 3px;
}


.lk-sidebar {
    background: #F9F9F9;
}

.lk-menu li a {
    border-bottom: 1px solid #BFBFBF;
    padding: 15px 10px;
    display: block;
}

.lk-menu a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #000000;
}

.lk-menu li a:hover {
    background: #59B5E9;
    color: #fff;
    cursor: pointer;
}

.lk-menu li.active a {
    background: #59B5E9;
    color: #fff;
    cursor: pointer;
}

.lk-menu li.active a img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.lk-menu li a:hover img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.control-link {
    color: #fff;
    display: inline-block;
    padding: 15px 0px;
}

[role="button"] {
    cursor: pointer;
}

.countries-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.countries-list ul li a {
    display: block;
    padding: 10px;
    border-bottom: 1px #eee solid;
    color: #777;
    font-size: 15px;
}

.countries-list ul li a span {
    float: right;
    color: #ccc;
    font-size: 12px;
    margin-top: 2px;
}

.countries-list ul li a:hover {
    background: #eee;
    text-decoration: none;
}

.uk-align-right {
    margin-top: 0;
    margin-left: 30px;
    float: right;
}

.uk-align-right:hover, .uk-align-right:focus {
    color: #0091d9 !important;
    text-decoration: underline !important;
}

#bazauth .uk-modal-body {
    width: 400px;
    padding: 0;
    border-radius: 3px;
}

.modal-tabs {
    display: table;
    width: 100%;
}

.modal-tabs .tab:first-child, .modal-tabs .tab:first-child a {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

.modal-tabs .tab {
    display: table-cell;
    width: 50%;
    text-align: center;
    font-size: 16px;
}

.modal-tabs .tab:first-child, .modal-tabs .tab:first-child a {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

.modal-tabs .tab a.active {
    background: #0091d9;
    border-color: #0091d9;
    color: #fff;
}

.modal-tabs .tab a {
    display: block;
    line-height: 50px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px #eee solid;
}


.modal-wrapper {
    padding: 20px;
    height: 90%;
    overflow-y: auto;
}

#bazauth .modal-content {
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0;
}

#tab-reg {
    display: none;
}

.modal-content input[type="text"], .modal-content input[type="password"] {
    display: block;
    width: 100%;
    padding: 0 20px;
    height: 45px;
    background: #f4f4f4;
    border: none;
    color: #000;
    font-size: 14px;
    margin: 0 0 15px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.modal-content input[type="text"], .modal-content input[type="password"] {
    display: block;
    width: 100%;
    padding: 0 20px;
    height: 45px;
    background: #f4f4f4;
    border: none;
    color: #000;
    font-size: 14px;
    margin: 0 0 15px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#bazauth #office-auth-login a[class*=uk-align] {
    margin-bottom: 0;
}

.modal-buttons .btn {
    width: 100%;
    margin: 20px 0 0 0;
}

.btn-red, .login-form input[type="submit"] {
    background: #EF5350;
    border: none;
    font-family: 'Roboto';
    font-weight: 400;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 12%);
    border-radius: 10px;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.vals-price {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #494949;
    padding-right: 10px;
}

.btn-warning {
    background-color: #41ca77;
    border-color: #41ca77;
    font-family: 'Roboto';
    font-weight: 400;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 12%);
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.btn-warning:hover {
    background-color: #4ee188;
    border-color: #4ee188;
    font-family: 'Roboto';
    font-weight: 400;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 12%);
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.btn-warning:disabled {
    background-color: #41ca77;
    border-color: #41ca77;
}

.form-or {
    color: #777;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0 0 0;
    position: relative;
    background: #fff;
}

.h-auth {
    margin: 20px 0 0 0;
    text-align: center;
}

#bazauth .uk-modal-body .h-auth .uk-grid {
    margin: 0;
}

#bazauth .uk-modal-body .h-auth [class*=uk-width-1-3].uk-first-column {
    padding-left: 0;
    padding-right: 7px;
}

#bazauth .uk-modal-body .h-auth [class*=uk-width-1-3]:last-child {
    padding-left: 7px;
    padding-right: 0;
}

#bazauth .uk-modal-body .h-auth .uk-button {
    width: 100%;
}

#bazauth .uk-modal-body .h-auth .uk-button-social {
    line-height: 23px;
    padding: 0;
}

.uk-button-social.facebook {
    background-color: #4d67b6;
}

#bazauth .uk-modal-body .h-auth .uk-button-social.google {
    padding-left: 10px;
}

.uk-button-social.google {
    background-color: #DC4E41;
}

#bazauth .uk-modal-body .h-auth .uk-button-social {
  line-height: 23px;
  padding: 0; }
  #bazauth .uk-modal-body .h-auth .uk-button-social:before {
    width: 23px;
    height: 23px;
    background-size: 23px; }
  #bazauth .uk-modal-body .h-auth .uk-button-social.google {
    padding-left: 10px; }
  #bazauth .uk-modal-body .h-auth .uk-button-social.facebook:before {
    margin-left: 0; }
#bazauth .uk-modal-body .h-auth .uk-grid {
  margin: 0; }
#bazauth .uk-modal-body .h-auth .uk-first-column {
  padding-left: 0; }
#bazauth .uk-modal-body .h-auth .uk-button {
  width: 100%; }
#bazauth .uk-modal-body .h-auth .uk-grid-margin {
  margin: 0; }
#bazauth .uk-modal-body .h-auth [class*=uk-width-1-3] {
  padding-left: 3px;
  padding-right: 3px; }
  #bazauth .uk-modal-body .h-auth [class*=uk-width-1-3]:last-child {
    padding-left: 7px;
    padding-right: 0; }
  #bazauth .uk-modal-body .h-auth [class*=uk-width-1-3].uk-first-column {
    padding-left: 0;
    padding-right: 7px; }
  #bazauth .uk-modal-body .h-auth [class*=uk-width-1-3] .uk-button-social.vkontakte:before {
    margin-left: 0;
    margin-right: 0; }
#bazauth #office-auth-login a[class*=uk-align] {
  margin-bottom: 0; }

.uk-button {
    border-radius: 3px;
    text-transform: none;
    font-size: 14px;
}

.uk-margin-small-bottom {
    margin-bottom: 10px!important;
}

.uk-button {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: .875rem;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color;
}

#bazauth .uk-modal-body .h-auth .uk-button-social.facebook:before {
    margin-left: 0;
}

#bazauth .uk-modal-body .h-auth .uk-button-social:before {
    width: 23px;
    height: 23px;
    background-size: 23px;
}

.uk-width-1-3 {
    width: calc(100% * 1 / 2.001);
}

.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

#restoreAuth .uk-modal-body {
    width: 400px;
    padding: 0;
    border-radius: 3px;
}

#restoreAuth .modal-content {
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.uk-text-center {
    text-align: center!important;
}

.uk-text-bold {
    font-weight: bolder;
}

.uk-h3, h3 {
    font-size: 1.5rem;
    line-height: 1.4;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #000;
}

.uk-button-social.google:hover, .uk-button-social.google:active, .uk-button-social.google:focus {
    background-color: #ff584a;
    color: #fff;
}

.uk-button-social.facebook:hover, .uk-button-social.facebook:active, .uk-button-social.facebook:focus {
    background-color: #7185c5;
    color: #fff;
}

.uk-button-social.facebook:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA0CAYAAADBjcvWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDo2NUU2MzkwNjg2Q0YxMURCQTZFMkQ4ODdDRUFDQjQwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRkE4MjRFQTBCNUQxMUU1QUREN0Y3MzM3MjQ1RjZFRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRkE4MjRFOTBCNUQxMUU1QUREN0Y3MzM3MjQ1RjZFRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE0IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MGUyMjhkMTgtZWI5Yi00MDkwLTllYjMtNzkxZTdlNmM1YzY5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OGFiNTRhY2MtNGE3OC0xMTc4LTliZjUtZmVjMTI5NzE4ZmUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+L61vEAAAAvRJREFUeNrsml1r1EAUhifbbBqrVqugaFUQFC+kteBFwX8gXgmKF4L46/wFFvVOEC8UQdRKEasiLeJXq61ud213M76nfQfC0k3S1HxMzIGH/SCZzJuZOXPOSRyttaOUugpug2lwRNlpGrwED+SHC4bBUXDGYlFiMkCnwVkj7AA4AU4p+20vmDDC5MdhftpuQ+CkESZzs6eqY+thYUGFhG0OUkNV1NyS9OMXWOZnB7Q5pbqcUQ32tUkvPk5KL+w9eARmwSfwA2xQVNidi8D94Ba4WVZhsq4/gxfgcUjYcoJzp8s8Ff+Ah+AOeAOWOBXjzCelFPYTPAd3wcwOz/WT9LsorzgH7jO2y8QaBa2tWQp7m+L8Dr1l6YTJ2voCPtLzpRHWKdsaC+gkRNhKxHFjzDRGuXeFbR84VzZhMkLfwVrMcefBZXABHOQeFu7zeBmFrcRMpWEKum5yKxuch+6LJrYzmX7Hk4yKbcIkLzwERmxz907S1MMmYRI1eMx0o4S7tgnzGJ17MX0a2e2F/rVX7NGVf+V+1e27RosB72JEG2sMtZ5y9HRf++I1j5HchElU8QHcY+S+Si9nrMv/FmMC5BmGXU7I4cj332qrVHiD20FuwmSf+gaeMBZMY20GyXMRfZ7Ke42ZLNfL2AEVkrY4GTulRpItI6sOOBkKc4oSFqRMR3bioHLPxzQv2spQWCH5mLQnzwEuMj3RoaljSuktes6liDai6oaF5GOyecqjnGvgUkhYk9NTNt/50D43yOtdUYPrhoXkYy4jc2FywPp7Bl7HhF0TvDHWxIqy8NdV9EMQzU3aqiC4R3SMsA3bhOmEyaayUVguVtnnY7WwWlgtrBZWC/tvhDlVFGbezKnSyA0ZYYGKLjnbZp4RJhmtPGGUl0ZGMxbpMxmNq903d5E9LJg1Ju9WvFNbldd2DnczrnYvwvakbF8G6ZXgMvGTN2Skpj7GtNtnUrhddO7wrvspHM8qayFRNzDgcWkyBymvb76J8FeAAQC50ax2pAleTgAAAABJRU5ErkJggg==);
}

.uk-button-social:before {
    content: '\00a0';
    display: inline-block;
    margin: 12px 5px;
    width: 27px;
    height: 26px;
    background-size: 27px 26px;
    background-repeat: no-repeat;
    background-position: center center;
}

.uk-button-social.google:before {
    background-image: url(data:image/svg+xml;base64,\aPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ1OC4yNDYgNDU4LjI0NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU4LjI0NiA0NTguMjQ2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0ZFRkZGRiIgZD0iTTE2MC43NzcsMjU5LjM2OGg3MS41OTRjLTEyLjU2NywzNS41My00Ni42MDMsNjEuMDA0LTg2LjQ1LDYwLjcxICAgYy00OC4zNDktMC4zNTctODguMzI3LTM5LjAzNS05MC4yMDQtODcuMzQ5Yy0yLjAxMi01MS43ODksMzkuNTM3LTk0LjU2Myw5MC44ODctOTQuNTYzYzIzLjQ3OSwwLDQ0LjkwNSw4Ljk0Niw2MS4wNTgsMjMuNjA1ICAgYzMuODI2LDMuNDczLDkuNjUsMy40OTUsMTMuNDEzLTAuMDQ3bDI2LjI5Ni0yNC43NDljNC4xMTItMy44NzEsNC4xMjctMTAuNDA4LDAuMDI3LTE0LjI5MiAgIGMtMjUuNjE3LTI0LjI2OS01OS45ODEtMzkuMzk2LTk3Ljg3Ni00MC4xMzZDNjguNjk2LDgwLjk2OSwwLjU2NywxNDcuMjM4LDAuMDA0LDIyOC4wNzggICBjLTAuNTY4LDgxLjQ0Nyw2NS4yODUsMTQ3LjY0OSwxNDYuNiwxNDcuNjQ5Yzc4LjE5OSwwLDE0Mi4wODEtNjEuMjI5LDE0Ni4zNi0xMzguMzU4YzAuMTE0LTAuOTY3LDAuMTg5LTMzLjY0OCwwLjE4OS0zMy42NDggICBIMTYwLjc3N2MtNS40MjYsMC05LjgyNCw0LjM5OC05LjgyNCw5LjgyNHYzNS45OTlDMTUwLjk1MywyNTQuOTcsMTU1LjM1MiwyNTkuMzY4LDE2MC43NzcsMjU5LjM2OHoiIGRhdGEtb3JpZ2luYWw9IiNGMzRBMzgiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNGMzRBMzgiPjwvcGF0aD4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRUZGRkYiIGQ9Ik00MTQuNDY0LDIwNi45OXYtMzUuMTczYzAtNC43NTUtMy44NTQtOC42MDktOC42MDktOC42MDloLTI5LjYwNGMtNC43NTUsMC04LjYwOSwzLjg1NC04LjYwOSw4LjYwOSAgIHYzNS4xNzNoLTM1LjE3M2MtNC43NTUsMC04LjYwOSwzLjg1NC04LjYwOSw4LjYwOXYyOS42MDRjMCw0Ljc1NSwzLjg1NCw4LjYwOSw4LjYwOSw4LjYwOWgzNS4xNzN2MzUuMTczICAgYzAsNC43NTUsMy44NTQsOC42MDksOC42MDksOC42MDloMjkuNjA0YzQuNzU1LDAsOC42MDktMy44NTQsOC42MDktOC42MDl2LTM1LjE3M2gzNS4xNzNjNC43NTUsMCw4LjYwOS0zLjg1NCw4LjYwOS04LjYwOXYtMjkuNjA0ICAgYzAtNC43NTUtMy44NTQtOC42MDktOC42MDktOC42MDlMNDE0LjQ2NCwyMDYuOTlMNDE0LjQ2NCwyMDYuOTl6IiBkYXRhLW9yaWdpbmFsPSIjRjM0QTM4IiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjRjM0QTM4Ij48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==);
    margin: 12px 5px 12px -10px;
}

.uk-button-social {
    color: #fff;
}

.uplod {
    overflow: hidden;
    text-align: center;
    font-size: 30px;
}

.uplod:before,
.uplod:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 1px;
    background-color: #6F6F6F;
    position: relative;
}
.uplod:before {
    margin-left: -100%;
    left: -14px;
}
.uplod:after {
    margin-right: -100%;
    right: -14px;
}

.select2-selection__arrow:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    font-size: 10px;
    position: absolute;
    right: 15px;
    color: #000;
} 

.poisk:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    font-size: 10px;
    position: absolute;
    right: 15px;
    top: 15px;
    color: #A2A2A2;
} 

.loc .select2-selection__rendered:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url('/assets/templates/sitenew/map.svg');
    padding-right: 10px;
    font-size: 20px;
    position: relative;
    top: 2px;
    color: #000;
}	

.loc .select2-container .select2-selection--single .select2-selection__rendered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center!important;
    align-items: center!important;
    justify-self: center;
}

.cat .select2-selection__rendered:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url('/assets/templates/sitenew/categ.svg');
    padding-right: 10px;
    font-size: 20px;
    position: relative;
    top: 1px;
    color: #000;
}	

.slick-slide {
  outline: none !important;
}

.contry-header {
font-family: 'Roboto';	
font-weight: 500;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
color: #FFFFFF;
}

.contry-fa:before {
    content: "\f041";
    padding-right: 10px;
    font-size: 26px;
    top: 3px;
    position: relative;
    color: #fff;
}

.control-link:active, .control-link:focus {
    text-decoration: none;
    color: #fff;
}

.control-link:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0,0,0,0.1);
}

.autorize {
  font-family: 'Roboto';	
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.button {
	font-family: 'Roboto';
	font-weight: 400;
	background: linear-gradient(92.37deg, #3C8CE7 15.27%, #1AC5FB 99.72%);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12);
	border-radius: 10px;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
}

.button:hover {
	background: #1DC0F9;
	color: #fff;
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
    border-radius: 10px;
}

.button-2 {
	font-family: 'Roboto';
	font-weight: 400;
	background: #59B5E9;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12);
	border-radius: 10px;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.button-2:hover {
	background: #1DC0F9;
	color: #fff;
}

.button-4 {
	font-family: 'Roboto';
	font-weight: 400;
	background: #EF5350;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12);
	border-radius: 10px;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.button-4:hover {
	background: #EF5350;
	color: #fff;
}

.button-5 {
	font-family: 'Roboto';
	font-weight: 400;
	background: #41ca77;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12);
	border-radius: 10px;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.button-5:hover {
	background: #4ee188;
	color: #fff;
}

.m8-h {
    display: none;
}

.footer {
    background: #242424;
    padding-top: 75px;
    margin: auto;
}

.footer-bottom {
	background: #151515;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-top: 10px;
}

.footer h4 {
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
    padding-bottom: 15px;
}	

.footer a span {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #E1E1E1;
}

.footer a span:hover {
    color: #59B5E9;
}

.footer ul li a {
	font-family: 'Montserrat-Medium';
	font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #9F9F9F;
}	

.footer ul li a:hover {
    color: #59B5E9;
}

.copy-text {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #9F9F9F;
}	

.copy-text a {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #9F9F9F;
}	

.title-page {
	font-family: 'Roboto';
	font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
	color: #000000;
    margin-bottom: 15px;
}	

.desc-page {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}	

.bg-filter {
    background: #FAFAFA;
    padding: 20px 25px 10px 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}	

.bg-add {
    background: #FAFAFA;
	padding: 30px;
	text-align: center;
}	

.cystom-select {
background: #FFFFFF;
border: 1px dashed #939393;
border-radius: 14px;
}

.max-w-300 {
    max-width: 300px;
}

.cystom-input {
background: #FFFFFF;
border: 1px dashed #939393;
border-radius: 14px;
height: 42px;
}

.br-14 {
	border-radius: 14px;
}	

.title-add {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 35px;
color: #000000;
margin-bottom: 15px;
}	

.desc-add {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 21px;
color: #292929;
margin-bottom: 30px;
}

.category-menu li a {
    border-bottom: 1px solid #BFBFBF;
    padding: 15px 10px;
}

.category-menu li a:hover {
    background: #59B5E9;
    border-bottom: 1px solid #59B5E9;
	color: #fff;
}

.category-menu li a:hover img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.category-menu li:hover .title {
	color: #fff;
}

.category-menu li:hover .num {
	color: #fff;
}

.bg-lk-content {
    background: #F9F9F9;
    border-radius: 20px;
}

.mani {
    background: #FDFDFD;
    border: 1px dashed #ABABAB;
    border-radius: 20px 20px 0px 0px;
    padding: 15px 100px 0px 100px;
}

.mani-add {
    padding: 55px 100px;
}

.category-menu li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.category-menu .title {
	font-family: 'Montserrat-Medium';
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #000000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}	

.category-menu .num {
	font-family: 'Montserrat-Medium';
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase;
    color: #242424;
}

.img-menus {
    width: 40px;
}

.uplod {
    font-family: 'Montserrat-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #6F6F6F;
    text-align: center;
    padding-top: 25px;
	display: block;
	width: 100% !important;
}

.top-badge {
    background-color: #0091d9;
}

.vip-badge-top-badge {
    font-weight: bold;
    color: #fff;
    padding: 5px 60px;
    font-size: 18px;
    position: absolute;
    top: 5px;
    right: -50px;
    -moz-transform: rotate(41deg);
    -webkit-transform: rotate(41deg);
    -o-transform: rotate(41deg);
    -ms-transform: rotate(41deg);
    transform: rotate(41deg);
}

.cards {
    background: #FFFFFF;
	cursor: pointer;
	padding: 10px;
    position: relative;
    overflow: hidden;
}

.cards-2 {
    background: #FFFFFF;
    cursor: pointer;
    padding: 15px 0px 5px 0px;
    position: relative;
    overflow: hidden;
}

.rows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.rows .col-sm-6, .rows .col-md-4, .rows .col-lg-4 {
    padding-right: 0px;
}

.cards:hover {
    box-shadow: 4px 4px 14px 6px rgba(0, 0, 0, 0.08);
}

.cards-2:hover {
    box-shadow: 4px 4px 14px 6px rgba(0, 0, 0, 0.08);
}

.cards .category {
    font-family: 'Montserrat-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #1E1E1E;
    padding-bottom: 10px;
    display: block;
}

.cards-2 .category {
    font-family: 'Montserrat-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #1E1E1E;
    padding-bottom: 10px;
    display: block;
}

.cards .category a {
font-family: 'Montserrat-Regular';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 70%;
color: #1E1E1E;
}

.cards-2 .category a {
font-family: 'Montserrat-Regular';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 70%;
color: #1E1E1E;
}

.rowsitit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cards h3 {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 15px;
color: #59b5e9;
width: 90%;
min-height: 42px;
}

.cards h3 a {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 1.2;
color: #59b5e9;
width: 90%;
min-height: 42px;
}

.active.chanc img {
    -webkit-filter: invert(0%);
    filter: invert(0%);
}

.chanc img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.active.chanc2 img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.chanc2 img {
    -webkit-filter: invert(0%);
    filter: invert(0%);
}

.cards-2 h3 {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 16px;
color: #59b5e9;
width: 90%;
}

.cards-2 h3 a {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 16px;
color: #59b5e9;
width: 90%;
}

.top-br .bottom-pos {
    box-shadow: inset 0 -1px 0 0 #fff;
    padding-bottom: 6px;
}

.bottom-pos {
    box-shadow: inset 0 -1px 0 0 #e8e9ec;
    padding-bottom: 6px;
}

.cards-2:hover .bottom-pos {
    box-shadow: inset 0 -1px 0 0 #fff;
    padding-bottom: 6px;
}

.cards .price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #212121;
    padding: 5px 0px;
}

.cards-2 .price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #212121;
    padding: 5px 0px;
}

.cards p {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 18px;
color: #494949;
margin-bottom: 10px;
min-height: 36px;
}

.cards-2 p {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 18px;
color: #494949;
margin-bottom: 10px;
min-height: 36px;
}

.rowsi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.cards .data {
-ms-flex: 0 0 70%;
flex: 0 0 70%;
max-width: 70%;
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-size: 13px;
line-height: 15px;
color: #434343;
}	

.cards-2 .data {
-ms-flex: 0 0 70%;
flex: 0 0 70%;
max-width: 70%;
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-size: 13px;
line-height: 15px;
color: #434343;
}	

.cards .local {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    color: #434343;
    min-height: 36px;
    margin-left: auto;
}

.cards-2 .local {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    color: #434343;
    min-height: 26px;
    margin-left: auto;
}

.cards-2.top-br  .local {
    -ms-flex: 0 0 96.8%;
    flex: 0 0 96.8%;
    max-width: 96.8%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    color: #434343;
    min-height: 26px;
    margin-left: auto;
}

.cards-2.top-br a.bazfavorites {
    position: relative;
    top: 2px;
    bottom: 0;
    width: 20px;
    height: 19px;
    background: url(/assets/templates/site/img/sprite.png) no-repeat 0 0;
    -ms-flex: 0 0 3.2%;
    flex: 0 0 3.2%;
    max-width: 3.2%;
}

.cards img {
    height: 176px;
}

.cards .url {
font-family: 'Montserrat-Medium';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
color: #000000;
}	

.cards-2 .url {
font-family: 'Montserrat-Medium';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
color: #000000;
}	

.title-page-str {
	font-family: 'Roboto';
	font-weight: 400;
    font-size: 30px;
    line-height: 35px;
	color: #000000;
    margin-bottom: 15px;
}

.bread-crumb a {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: #515151;
}	

.bread-crumb a:hover {
color: #59B5E9;
}

.bread-crumb span {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16px;
color: #515151;
}

.autor-card {
   background: #FAFAFA;
   border-radius: 15px;
   padding: 15px;
}

.autor {
    padding: 20px 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}	

.fullname {
font-style: normal;
font-weight: 500;
font-size: 17px;
line-height: 21px;
color: #000000;
overflow-wrap: break-word;
}	

.autor-card-num {
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 16px;
color: #202020;
}	

.autor img {
    border: 1px dashed #ABABAB;
    border-radius: 50%;
    padding: 10px;
    width: 100%;
}

.autor .aurl {
    width: 45%;
}

.autor .blname {
    width: 45%;
}

.autor-card .price {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 47px;
color: #000000;
text-align: center;
margin-bottom: auto;
}	

.button-autor {
    background: #FFFFFF;
    border: 1px dashed #ABABAB;
    border-radius: 14px;
    padding: 10px 20px;
    color: #000;
    width: 100%;
    display: block;
    text-align: center;
font-style: normal;
font-weight: 500;
font-size: 17px;
line-height: 21px;
color: #000000;
    margin-bottom: 20px;
}

.button-autor2 {
    background: #FFFFFF;
    border: 1px dashed #3C8CE7;
    border-radius: 14px;
    padding: 10px 20px;
    color: #000;
    width: 100%;
    display: block;
    text-align: center;
font-style: normal;
font-weight: 500;
font-size: 17px;
line-height: 21px;
color: #000000;
    margin-bottom: 20px;
}

.soc {
	padding: 0 5px;
}	

.soc:hover {
	padding: 0 5px;
	color: #3C8CE7;
}	

.soc-text {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000;
    margin-top: 20px;
}	

.soc-text span {
color: #FF3333;
}

/*[ BACK TO TOP ]
///////////////////////////////////////////////////////////
*/
.btn-back-to-top {
  display: none;
  position: fixed;
  width: 40px;
  height: 40px;
  bottom: 40px;
  right: 40px;
  background-color: black;
  opacity: 0.5;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  border-radius: 4px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

.symbol-btn-back-to-top {
  font-size: 22px;
  color: white;
  line-height: 1em;
}

.btn-back-to-top:hover {
  opacity: 1;
  cursor: pointer;
}

@media (max-width: 576px) {
  .btn-back-to-top {
    bottom: 15px;
    right: 15px;
  }
  
.main_menu > li {
    display: block;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
}

/*[ Restyle Select2 ]
///////////////////////////////////////////////////////////
*/
/* Select2 */
.select2-container {
  display: block;
  max-width: 100% !important;
  width: auto !important;
}

.select2-container .select2-selection--single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  height: 20px;
  outline: none;
  position: relative;
}

/* in select */
.select2-container .select2-selection--single .select2-selection__rendered {
  font-family: 'Montserrat-Medium';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  padding-left: 0px ;
  background-color: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.select2-selection__arrow b {
  display: none;
}

.select2-selection__arrow:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: transparent;
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
  color: white;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-bottom: 2px;
  margin-right: 8px;
}

/* dropdown option */
.select2-container--open .select2-dropdown {
  z-index: 1251;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
  background-color: white;
}

.select2-container .select2-results__option[aria-selected] {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    border-bottom: 1px solid #CBCBCB;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 0px;
}

.select2-container .select2-results__option[aria-selected="true"] {
  background-color: #59B5E9;
  color: white;
}

.select2-container .select2-results__option--highlighted[aria-selected] {
  background-color: #59B5E9;
  color: white;
}

.select2-results__options {
  font-size: 13px;
  font-family: Montserrat-Regular;
  color: #888888;
}

.select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: none;
  font-family: Montserrat-Regular;
  font-size: 13px;
  color: #888888;
}

/*[ rs1-select2 ]
-----------------------------------------------------------
*/
.rs1-select2 .select2-container {
  margin-left: 26px;
}

.rs1-select2 .select2-container .select2-selection--single {
  height: 20px;;
}

/*[ rs2-select2 ]
-----------------------------------------------------------
*/
.rs2-select2 .select2-container .select2-selection--single {
  background-color: white;
  height: 50px;
}

.rs2-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px;
}

#dropDownSelect2 .select2-results__options {
  color: #555555;
}

#dropDownSelect2 .select2-search--dropdown .select2-search__field {
  color: #555555;
}



/*[ rs3-select2 ]
-----------------------------------------------------------
*/
.rs3-select2 .select2-container .select2-selection--single {
  height: 45px;
}

.rs3-select2 .select2-selection__arrow b {
  display: block;
}

.rs3-select2 .select2-selection__arrow:after {
  display: none;
}

/*[ rs4-select2 ]
-----------------------------------------------------------
*/
.rs4-select2 .select2-container .select2-selection--single {
  height: 40px;
}

.rs4-select2 .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px ;
}

.rs4-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 5px;
}


/*[ Header ]
///////////////////////////////////////////////////////////
*/
.header1 {

}

.fixed-header {height: 110px;}


/*[ Header Desktop ]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.container-menu-header {
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1100;
  box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  -o-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2); 
}

/*[ Top bar ]
===========================================================*/
.topbar {
    background-color: #3F3F3F;
    position: relative;
}


/* ------------------------------------ */

.topbar-social {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding-left: 40px;
}

.topbar-social-item {
  font-size: 18px;
  color: #888888;
  padding: 10px;
}

/* ------------------------------------ */
.topbar-email,
.topbar-child1 {
  font-family: Montserrat-Regular;
  font-size: 13px;
  color: #888888;
  line-height: 1.7;
}

/* ------------------------------------ */
.topbar-child2 {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-right: 38px;
}


/*[ Menu ]
===========================================================*/
.wrap_header {
  width: 100%;
  background-color: #F1F1F1;
  position: relative;
}

.fixed-header .wrap_header {
  height: 65px;
}


/*[ Logo ]
-----------------------------------------------------------*/
.logo {
  display: block;
}

.logo img {
    width: 100%;
    padding: 10px 0;
}


/*[ Menu ]
-----------------------------------------------------------*/
.main_menu {
  list-style-type: none;
  margin: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.main_menu > li {
  display: block;
  position: relative;
  padding-top: 10px;  
  padding-bottom: 10px; 
  padding-left: 15px;
  padding-right: 15px;
}

.main_menu > li > a {
  font-family: Montserrat-Regular;
  font-size: 15px;
  color: #333333;
  padding: 0;
  border-bottom: 1px solid transparent;
}

li.sale-noti > a {
  color: #e65540;
}

.main_menu > li:hover > a {
  text-decoration: none;
}

.main_menu li {
  position: relative;
}

.main_menu > li:hover > .sub_menu {
  visibility: visible;
  opacity: 1;
}

.sub_menu {
  list-style-type: none;
  position: absolute;
  z-index: 1100;
  top:0;
  left:100%;
  width: 225px;
  background-color: #222222;
  opacity: 0;
  visibility: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

.main_menu > li > .sub_menu {
  top:100%;
  left: 0;
  position: absolute;
}

.sub_menu li:hover > .sub_menu {
  visibility: visible;
  opacity: 1;
} 

.sub_menu li { 
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
}

.sub_menu li, .sub_menu a {
  padding: 10px;
  font-family: Montserrat-Regular;
  font-size: 13px;
  color: white;
}

.sub_menu > li:hover > a {
  color: #e65540;
  text-decoration: none;
}

/* ------------------------------------ */
.header-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  position: absolute;
  right: 52px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.header-wrapicon1,
.header-wrapicon2 {
  height: 27px;
  position: relative;
}

.header-wrapicon1 img,
.header-wrapicon2 img {
  height: 100%;
}

.header-icon1:hover,
.header-icon2:hover {
  cursor: pointer;
}

.header-icons-noti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #111111;
  color: white;
  font-family: Montserrat-Medium;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: -10px;
}

.linedivide1 {
  display: block;
  height: 20px;
  width: 1px;
  background-color: #e5e5e5;
  margin-left: 23px;
  margin-right: 23px;
  margin-top: 5px;
}

/*[ Header cart ]
-----------------------------------------------------------
*/
.header-cart .img-menus {
    width: 35px;
}

.header-cart {
    position: absolute;
    z-index: 1100;
    width: 200px;
    top: 140%;
    right: 15px;
    background-color: white;

  box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.1);
  
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  
  transform-origin: top right;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.show-header-dropdown {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.fixed-header .header-cart {
  top: 160%;
}

.header-cart-wrapitem {
  max-height: 340px;
  overflow: auto;
}

.header-cart-item {
    text-align: left;
}

/* ------------------------------------ */
.header-cart-item-img {
  width: 80px;
  position: relative;
  margin-right: 20px;
}

.header-cart-item-img img {
  width: 100%;
}

.header-cart-item-img::after {
  content: '\e870';
  font-family: Linearicons;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  color: white;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  opacity: 0;
}

.header-cart-item-img:hover:after {
  cursor: pointer;
  opacity: 1;
}

/* ------------------------------------ */
.header-cart-item-txt {
  width: calc(100% - 100px);
}

.header-cart-item-name {
    display: block;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 15px;
    color: #000;
    line-height: 1.3;
    padding: 10px;
    border-bottom: 1px solid #BFBFBF;
}

.header-cart-item-name:hover {
    background: #59B5E9;
    color: #fff;
}

.header-cart-item-name:hover img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.header-cart-item-info {
  display: block;
  font-family: Montserrat-Regular;
  font-size: 12px;
  color: #888888;
  line-height: 1.5;
}

.header-cart-total {
  font-family: Montserrat-Regular;
  font-size: 15px;
  color: #555555;
  line-height: 1.3;
  text-align: right;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-right: 3px;
}
/* ------------------------------------ */
.header-cart-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.header-cart-wrapbtn {
  width: calc((100% - 10px) / 2);
}



/*[ Header Mobile ]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.wrap_header_mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: 80px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #F1F1F1;
  display: none;
}

/*[ Logo mobile ]
-----------------------------------------------------------*/
.logo-mobile {
    display: block;
    width: 100%;
    text-align: center;
}

.logo-mobile img {

}

/*[ btn show menu ]
-----------------------------------------------------------*/
.btn-show-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.hamburger {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  margin-top: 5px;
}


/*[ Header icon mobile ]
-----------------------------------------------------------*/
.header-icons-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.linedivide2 {
  display: block;
  height: 20px;
  width: 1px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
}

.header-icons-mobile .header-cart {
  width: 300px;
  top: 190%;
  right: -80px;  
  z-index: 1100;
  transform-origin: top right;
}

/*[ Menu mobile ]
-----------------------------------------------------------*/
.wrap-side-menu {
  width: 100%;
  background-color: white;
  display: none;
  border-top: 1px solid #ececec;
}

.side-menu {
  width: 100%;
}

.side-menu li {
  list-style-type: none;
}

.side-menu .main-menu {margin-bottom: 0;}

.item-menu-mobile {
  background-color: #e65540;
}

.side-menu .main-menu > li > a {
  padding-left: 20px;
  font-family: Montserrat-Regular;
  font-size: 15px;
  color: white;
  line-height: 2.86;
}

.side-menu .main-menu > li {
  color: white;
  position: relative;
}


.side-menu .main-menu .arrow-main-menu {
  font-size: 14px;
  position: absolute;
  right: 20px;
  top: 5px;
  padding: 10px;
  -webkit-transition: all 0.4s !important;
  -o-transition: all 0.4s !important;
  -moz-transition: all 0.4s !important;
  transition: all 0.4s !important;
}

.side-menu .main-menu .arrow-main-menu:hover {
  cursor: pointer;
}

.turn-arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.side-menu .sub-menu a {
  padding-left: 20px;
  font-family: Montserrat-Regular;
  font-size: 13px;
  color: #333333;
  line-height: 2.5;
}

.side-menu .sub-menu > li {
  padding-left: 12px;
  padding-top: 
}

.side-menu .sub-menu a:hover {
  text-decoration: none;
  padding-left: 20px;
  color: #e65540 !important;
}

.side-menu .sub-menu {
  background-color: white;
  display: none;
}

@media (min-width: 992px){
  .wrap-side-menu {
    display: none;
  }
}

/* ------------------------------------ */
.item-topbar-mobile {
  border-bottom: 1px solid #ececec;
}

.topbar-child2-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.topbar-social-moblie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}


/*[ Header2 ]
///////////////////////////////////////////////////////////
*/
.topbar2 {
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ------------------------------------ */
.logo2 {
  display: block;
}

.logo2 img {
  max-height: 27px;
}

.fixed-header2 {
  z-index: 1300;
  position: fixed;
  height: 65px;
  left: 0;
  top: -70px;
  visibility: hidden;

  box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  -o-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2); 
}

.fixed-header2 .header-cart {
  top: 160%;
}

.show-fixed-header2 {
  visibility: visible;
  top: 0px;
}


/*[ Header3 ]
///////////////////////////////////////////////////////////
*/
.container-menu-header-v3 {
  position: fixed;
  z-index: 1200;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 320px;
  height: 100vh;
  border-right: 1px solid #e5e5e7;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

/*[ Menu ]
===========================================================*/
.container-menu-header-v3 .wrap_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  background-color: white;
}


/*[ Logo ]
-----------------------------------------------------------*/
.container-menu-header-v3 .logo3 {
  display: block;
}

.container-menu-header-v3 .logo3 img {
  max-width: 120px;
}

/*[ Header Icon ]
-----------------------------------------------------------*/
.container-menu-header-v3 .header-icons3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  position: unset;
}

/*[ Header cart ]
-----------------------------------------------------------
*/
.container-menu-header-v3 .header-cart {
  left: -10px;
  transform-origin: top left;
}

/*[ Menu ]
-----------------------------------------------------------*/
.container-menu-header-v3 .main_menu {
  list-style-type: none;
  margin: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
}

.container-menu-header-v3 .main_menu > li {
  padding-top: 3px;  
  padding-bottom: 3px; 
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}

.container-menu-header-v3 .sub_menu {
  top:0;
  left:100%;
}

.container-menu-header-v3 .main_menu > li > .sub_menu {
  top: 10px;
  left: 95%;
}

.container-menu-header-v3 .sub_menu li { 
  text-align: left;
}

.container-menu-header-v3 .topbar-social-item {
  padding: 10px 8px;
}


/*[ Page sidebar ]
-----------------------------------------------------------
*/
.container1-page {
  margin-left: 320px;
}

@media (max-width: 992px){
  .wrap_header_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex !important;
  }
  .wrap_header {display: none;}

  .container-menu-header-v3,
  .container-menu-header-v2,
  .container-menu-header 
  {display: none;}

  .top-bar {display: none;}
  header {height: auto !important;}

  .container1-page {
    margin-left: 0px;
  }
}



/*[ Slide1 ]
///////////////////////////////////////////////////////////
*/

/*[ Slick1 ]
-----------------------------------------------------------
*/
.wrap-slick1 {
  position: relative;
}

.item-slick1 {
  height: 570px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.arrow-slick1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  color: white;
  position: absolute;
  background-color: black;
  opacity: 0;
  
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);

  border-radius: 50%;
  z-index: 200;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.wrap-slick1:hover .arrow-slick1 {
  opacity: 0.5;
}

.arrow-slick1:hover {
  background-color: #e65540;
}

.next-slick1 {
  right: 50px;
  left: auto;
}

.prev-slick1 {
  left: 50px;
  right: auto;
}

@media (max-width: 576px) {
  .next-slick1 {
    right: 15px;
  }

  .prev-slick1 {
    left: 15px;
  }
}

/*[ Caption ]
-----------------------------------------------------------
*/
@media (max-width: 992px) {
  .wrap-content-slide1 .xl-text2 {
    font-size: 60px;
  }
}

@media (max-width: 768px) {
  .wrap-content-slide1 .xl-text3,
  .wrap-content-slide1 .xl-text2,
  .wrap-content-slide1 .xl-text1 {
    font-size: 50px;
  }

  .wrap-content-slide1 .m-text27,
  .wrap-content-slide1 .m-text1 {
    font-size: 16px;
  }

  .item-slick1 {
    height: 470px;
  }
}

@media (max-width: 576px) {
  .wrap-content-slide1 .xl-text3,
  .wrap-content-slide1 .xl-text2,
  .wrap-content-slide1 .xl-text1 {
    font-size: 40px;
  }
  
.padding-prof {
    padding: 15px 15px;
}

.prof-info {
    font-size: 14px;
}

.nastroi {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.header-prof {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    width: 80px;
}

.contry-header {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 8px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
}
  
.mani-add {
    padding: 15px 15px;
}

.mani {
    padding: 15px 15px 0px 15px;
}
  
.rows .col-sm-6, .rows .col-md-4, .rows .col-lg-4 {
    padding-right: 0px;
    padding-left: 0px;
}
  
.bg-add {
    background: #F1F1F1;
    padding: 30px;
    text-align: center;
}
  
  .category-menu {
	display: none;
  }	  

  .wrap-content-slide1 .m-text27,
  .wrap-content-slide1 .m-text1 {
    font-size: 16px;
  }

  .item-slick1 {
    height: 370px;
  }
}

/*[ rs1-slick1 ]
-----------------------------------------------------------
*/
.rs1-slick1 .item-slick1 {
  height: 100vh;
}

@media (max-width: 992px) {
  .rs1-slick1 .item-slick1 {
    height: calc(100vh - 85px);
  }
}




/*[ Slide2 ]
///////////////////////////////////////////////////////////
*/

/*[ Slick2 ]
-----------------------------------------------------------
*/
.wrap-slick2 {
  position: relative;
  margin-right: -15px;
  margin-left: -15px;
}

/* ------------------------------------ */
.arrow-slick2 {
  position: absolute;
  z-index: 100;
  top: calc((100% - 70px) / 2);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 39px;
  color: #cccccc;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.arrow-slick2:hover {
  color: #666666;
}

.next-slick2 {
  right: -30px;
}

.prev-slick2 {
  left: -30px;
}

@media (max-width: 1280px) {
  .next-slick2 {
    right: 0px;
  }

  .prev-slick2 {
    left: 0px;
  }
}

@media (max-width: 1610px) {
  .rs1-slick2 .next-slick2 {
    right: 0px;
  }

  .rs1-slick2 .prev-slick2 {
    left: 0px;
  }
}

/*[ rs Sweetalert ]
///////////////////////////////////////////////////////////
*/
.swal-overlay {
    overflow-y: auto;
}

.swal-icon--success {
    border-color: #66a8a6;
}

.swal-icon--success__line {
    background-color: #66a8a6;
}

.swal-icon--success__ring {
    border: 4px solid rgba(102, 168, 166, 0.2);
}

.swal-button:focus {
    outline: none;
    box-shadow: none;
}

.swal-button {
    background-color: #e65540;
    font-family: Montserrat-Regular;
    font-size: 15px;
    color: white;
    text-transform: uppercase;
    font-weight: unset;
    border-radius: 20px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.swal-button:hover {
    background-color: #333333;
}

.swal-button:active {
    background-color: #e65540;
}

.swal-title {
  font-family: Montserrat-Medium;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  padding: 0 15px;
}

.swal-text {
  font-family: Montserrat-Regular;
  color: #333333;
  font-size: 15px;
  text-align: center;
}

.swal-footer {
    margin-top: 0;
}


/*[ Block1 ]
///////////////////////////////////////////////////////////
*/
.block1-wrapbtn {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 20px;

  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
}


/*[ Block2 ]
///////////////////////////////////////////////////////////
*/
.block2-labelsale::before,
.block2-labelnew::before 
{
  z-index: 100;
  font-family: Montserrat-Regular;
  font-size: 12px;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 22px;
  border-radius: 11px;
  position: absolute;
  top: 12px;
  left: 12px;
}

.block2-labelsale::before {
  background-color: #e65540;
  content: 'Sale';
}

.block2-labelnew::before {
  background-color: #66a8a6;
  content: 'New';
}

/* ------------------------------------ */
.block2-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.3);
  opacity: 0;
}

/* ------------------------------------ */
.block2-btn-addcart {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -45px;
}

/* ------------------------------------ */
.block2-btn-towishlist,
.block2-btn-addwishlist {
  display: block;
  position: absolute;
  top: 26px;
  right: 20px;
  font-size: 20px;
  color: white;
  line-height: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.block2-btn-addwishlist:hover {
  color: white;
}

.block2-btn-addwishlist .icon-wishlist,
.block2-btn-towishlist .icon-wishlist {
  line-height: 0;
}

.block2-btn-addwishlist:hover .icon_heart_alt {
  display: none;
}

.block2-btn-addwishlist:hover .icon_heart {
  display: block;
}

/* ------------------------------------ */
.block2-btn-towishlist .icon_heart_alt {
  display: none;
}

.block2-btn-towishlist .icon_heart {
  display: block;
  color: #e65540;
}

/* ------------------------------------ */
.block2-overlay:hover {
  opacity: 1;
}

.block2-overlay:hover .block2-btn-addcart {
  bottom: 20px;
}

.block2-overlay:hover .block2-btn-addwishlist,
.block2-overlay:hover .block2-btn-towishlist{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}


/*[ Block4 ]
///////////////////////////////////////////////////////////
*/
.block4 {
  position: relative;
  overflow: hidden;
  width: calc(100% / 5);
}

@media (max-width: 1360px) {
  .block4 {
    width: calc(100% / 4);
  }
}

@media (max-width: 1200px) {
  .block4 {
    width: calc(100% / 3);
  }
}

@media (max-width: 992px) {
  .block4 {
    width: calc(100% / 2);
  }
}

@media (max-width: 576px) {
  .block4 {
    width: calc(100% / 1);
  }
}

/* ------------------------------------ */
@media (max-width: 1660px) {
  .rs1-block4 .block4 {
    width: calc(100% / 4);
  }
}

@media (max-width: 1380px) {
  .rs1-block4 .block4 {
    width: calc(100% / 3);
  }
}

@media (max-width: 1200px) {
  .rs1-block4 .block4 {
    width: calc(100% / 2);
  }
}

@media (max-width: 576px) {
  .rs1-block4 .block4 {
    width: calc(100% / 1);
  }
}

/* ------------------------------------ */
.block4-overlay {
  display: block;
  background-color: rgba(0,0,0,0.9);
  visibility: hidden;
  opacity: 0;
}

.block4-overlay:hover {
  color: unset;
}

/* ------------------------------------ */
.block4-overlay-txt {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -100%;
}

/* ------------------------------------ */
.block4-overlay-heart {
  transform-origin: top left;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

/* ------------------------------------ */
.block4:hover .block4-overlay {
  visibility: visible;
  opacity: 1;
}

.block4:hover .block4-overlay-txt {
  bottom: 0;
}

.block4:hover .block4-overlay-heart {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}


/*[ BG Title Page ]
///////////////////////////////////////////////////////////
*/
.bg-title-page {
  width: 100%;
  min-height: 239px;
  padding-left: 15px;
  padding-right: 15px;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
}

@media (max-width: 576px) {
  .bg-title-page .l-text2 {font-size: 35px;}
  .bg-title-page .m-text13 {font-size: 16px;}
}

/*[ rs NoUI ]
///////////////////////////////////////////////////////////
*/
.leftbar #filter-bar {
  margin-right: 6px;
  margin-left: 6px;
  height: 4px;
  border: none;
  background-color: #e1e1e1;
}
.leftbar #filter-bar .noUi-connect {
  background-color: #c5c5c5;
  border: none;
  box-shadow: none;
}
.leftbar #filter-bar .noUi-handle {
  width: 13px;
  height: 13px;
  left: -6px;
  top: -5px;
  border: none;
  border-radius: 50%;
  background: #999999;
  cursor: pointer;
  box-shadow: none;
  outline: none;
}
.leftbar #filter-bar .noUi-handle:before {
  display: none;
}
.leftbar #filter-bar .noUi-handle:after {
  display: none;
}

/*[ Filter Color ]
///////////////////////////////////////////////////////////
*/
.color-filter1 {background-color: #00bbec;}
.color-filter2 {background-color: #2c6ed5;}
.color-filter3 {background-color: #ffa037;}
.color-filter4 {background-color: #ff5337;}
.color-filter5 {background-color: #a88c77;}
.color-filter6 {background-color: #393939;}
.color-filter7 {background-color: #cccccc;}

.checkbox-color-filter {
  display: none;
}

.color-filter {
    display:block;
    width:25px;
    height:25px;
    cursor:pointer;
    border-radius: 50%;
}

.checkbox-color-filter:checked + .color-filter {
  box-shadow: 0 0 0px 2px black;
  -moz-box-shadow: 0 0 0px 2px black;
  -webkit-box-shadow: 0 0 0px 2px black;
  -o-box-shadow: 0 0 0px 2px black;
  -ms-box-shadow: 0 0 0px 2px black;
}

/*[ Pagination ]
///////////////////////////////////////////////////////////
*/
.pagination {
  margin-right: -6px;
  margin-left: -6px;
}

.item-pagination {
  font-family: Montserrat-Regular;
  font-size: 13px;
  color: #808080;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #eeeeee;
  margin: 6px;
}

.item-pagination:hover {
  background-color: #222222;
  color: white;
}

.active-pagination {
  background-color: #222222;
  color: white;
}


/*[ Slick3 ]
///////////////////////////////////////////////////////////
*/

.wrap-slick3-dots {
  width: 100%;
}

.slick3 {
  width: 100%;
}

.slick3-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}	

.slick3-dots li {
    display: block;
    position: relative;
    width: 20%;
    margin-right: 15px;
    margin-top: 15px;
}

.slick3-dots li img {
  width: 100%;
}

.slick3-dot-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  border: 3px solid transparent;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.slick3-dot-overlay:hover {
  border: 2px solid #3c8ce7;
}

.slick3-dots .slick-active .slick3-dot-overlay {
  border: 2px solid #3c8ce7;
}


/*[ Dropdown content ]
///////////////////////////////////////////////////////////
*/
.show-dropdown-content .down-mark {
  display: block;
}

.show-dropdown-content .up-mark {
  display: none;
}


/*[ Cart ]
///////////////////////////////////////////////////////////
*/
/*[ Table ]
-----------------------------------------------------------
*/
.wrap-table-shopping-cart {
  overflow: auto;
}

.container-table-cart::before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: calc(100% - 51px);
  background-color: #e6e6e6;
  top: 51px;
  left: 0;
}

.container-table-cart::after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: calc(100% - 51px);
  background-color: #e6e6e6;
  top: 51px;
  right: 0;
}

.table-shopping-cart {
  border-collapse: collapse;
  width: 100%;
  min-width: 992px;
}

.table-shopping-cart .table-row {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.table-shopping-cart .column-1 {
  width: 225px;
  padding-left: 50px;
}
.table-shopping-cart .column-2 {
  width: 330px;
  padding-right: 30px;
}
.table-shopping-cart .column-3 {
  width: 133px;
  padding-right: 30px;
}
.table-shopping-cart .column-4 {
  width: 355px;
  padding-right: 30px;
}
.table-shopping-cart .column-5 {
  padding-right: 30px;
}

.table-shopping-cart .table-head th {
  font-family: Montserrat-Bold;
  font-size: 13px;
  color: #555555;
  line-height: 1.5;
  text-transform: uppercase;
  padding-top: 16px;
  padding-bottom: 16px;
}

.table-shopping-cart td {
  font-family: Montserrat-Regular;
  font-size: 16px;
  color: #555555;
  line-height: 1.5;
  padding-top: 37px;
  padding-bottom: 30px;
}

.table-shopping-cart .table-row .column-2 {
  font-size: 15px;
}


/* ------------------------------------ */
.cart-img-product {
  width: 90px;
  position: relative;
}

.cart-img-product img {
  width: 100%;
}

.cart-img-product::after {
  content: '\e870';
  font-family: Linearicons;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  color: white;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  opacity: 0;
}

.cart-img-product:hover:after {
  cursor: pointer;
  opacity: 1;
}


/*[ Tags ]
///////////////////////////////////////////////////////////
*/
.wrap-tags {
  margin-right: -3px;
  margin-left: -3px;
}

.tag-item {
  display: block;
  font-family: Montserrat-Regular;
  font-size: 13px;
  color: #888888;
  line-height: 1.5;
  padding: 5px 15px;
  border: 1px solid #cccccc;
  border-radius: 15px;
  margin: 3px;
}

.tag-item:hover {
  border: 1px solid #e65540;
}


/*[ tab01 ]
///////////////////////////////////////////////////////////
*/
.tab01 .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-bottom: none;
  margin-right: -15px;
  margin-left: -15px;
}

.tab01 .nav-tabs .nav-item {
  padding: 8px 16px;
}

.tab01 .nav-link {
  padding: 0;
  border-radius: 0px;
  border: none;
  border-bottom: 1px solid transparent;
  font-family: Montserrat-Regular;
  font-size: 15px;
  color: #888888;
  line-height: 1.1;
}

.tab01 .nav-link.active {
    color: #333333;
    border-bottom: 1px solid #6a6a6a;
}

.tab01 .nav-link:hover {
    color: #333333;
    border-bottom: 1px solid #6a6a6a;
}

@media (max-width: 480px) {
  .tab01 .nav-tabs .nav-item {
    padding: 8px 6px;
  }

  .tab01 .nav-tabs {
    margin-right: -6px;
    margin-left: -6px;
  }
}


/*[ Modal video 01 ]
///////////////////////////////////////////////////////////
*/
body {padding-right: 0px !important;}

.modal {
  padding: 0px !important;
  z-index: 1360;
  overflow-x: hidden;
  overflow-y: auto !important;
}
.modal-open {overflow-y: scroll;}

/* ------------------------------------ */
.modal-backdrop {
  background-color: transparent;
}

#modal-video-01 {
  background-color: rgba(0,0,0,0.8);
  z-index: 1350;
  
}

#modal-video-01 .modal-dialog {
  max-width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
}

.wrap-video-mo-01 {
  width: 854px;
  height: auto;
  position: relative;
  margin: 15px;
}

.video-mo-01 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  -moz-transition: all 2s;
  transition: all 2s;
}

.video-mo-01 iframe {
  width: 100%;
  height: 100%;
}

.close-mo-video-01 {
  font-size: 50px;
  color: white;
  opacity: 0.6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1250;
  width: 60px;
  height: 60px;
  top: 0;
  right: 0;
}

.close-mo-video-01:hover {
  cursor: pointer;
  opacity: 1;
}


/*[ Input NumProduct ]
///////////////////////////////////////////////////////////
*/
input.num-product {
    -moz-appearance: textfield;
    appearance: none;
    -webkit-appearance: none;
}

input.num-product::-webkit-outer-spin-button,
input.num-product::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; 
}

.uk-hidden {
    display: none;
}

.uk-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:15px 15px;background:rgba(0,0,0,.6);opacity:0;transition:opacity .15s linear}@media (min-width:640px){.uk-modal{padding:50px 30px}}@media (min-width:960px){.uk-modal{padding-left:40px;padding-right:40px}}.uk-modal.uk-open{opacity:1}.uk-modal-page{overflow:hidden}.uk-modal-dialog{position:relative;box-sizing:border-box;margin:0 auto;width:600px;max-width:calc(100% - .01px)!important;background:#fff;opacity:0;transform:translateY(-100px);transition:.3s linear;transition-property:opacity,transform}.uk-open>.uk-modal-dialog{opacity:1;transform:translateY(0)}.uk-modal-container .uk-modal-dialog{width:1200px}.uk-modal-full{padding:0;background:0 0}.uk-modal-full .uk-modal-dialog{margin:0;width:100%;max-width:100%;transform:translateY(0)}.uk-modal-body{padding:30px 30px}.uk-modal-header{padding:15px 30px;background:#fff;border-bottom:1px solid #e5e5e5}.uk-modal-footer{padding:15px 30px;background:#fff;border-top:1px solid #e5e5e5}.uk-modal-body::after,.uk-modal-body::before,.uk-modal-footer::after,.uk-modal-footer::before,.uk-modal-header::after,.uk-modal-header::before{content:"";display:table}.uk-modal-body::after,.uk-modal-footer::after,.uk-modal-header::after{clear:both}.uk-modal-body>:last-child,.uk-modal-footer>:last-child,.uk-modal-header>:last-child{margin-bottom:0}.uk-modal-title{font-size:2rem;line-height:1.3}[class*=uk-modal-close-]{position:absolute;z-index:1010;top:10px;right:10px;padding:5px}[class*=uk-modal-close-]:first-child+*{margin-top:0}.uk-modal-close-outside{top:0;right:-5px;transform:translate(0,-100%);color:#fff}.uk-modal-close-outside:hover{color:#fff}@media (min-width:960px){.uk-modal-close-outside{right:0;transform:translate(100%,-100%)}}.uk-modal-close-full{top:0;right:0;padding:20px;background:#fff}

.zamet{
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    background: #59b5e936;
    color: #3c3c3c;
    margin-top: 20px;
    border-radius: 5px;
}

.error-zamet {
            color: red;
            font-size: 12px;
            display: none; /* Скрыто по умолчанию */
        }
