/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults111
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}
.soc a{
    margin-right: 5px;
}
.working_hours p{
    margin-bottom: 0;
}
html {
    font-size: 1em;
    line-height: 1.4;
}
.g_leather img{
    margin-bottom: 5px;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{
    font-family: 'Ubuntu', sans-serif;
    color: #666560;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
}
h1{
   font-family: 'Ubuntu', sans-serif; 
   font-size: 36px;
   color: #333230;
}
h2{
    font-family: 'Exo 2', sans-serif;
    font-size: 17px;
    color: #666560; 
    text-transform: uppercase;
}
img{
    max-width: 100%;
}
a{
    color: #4c4c48;
    text-decoration: underline;
}
.red{
    color: #C33049;
}
.bold{
    font-weight: bold;
}
.dropdown-menu.cty_sel {
    z-index: 111111111;
}
.mb-0{
    margin-bottom: 0;
}
.mt-20{
    margin-top: 20px;
}
.no-touch a:hover{
    color: #C33049;
    text-decoration: none;
}
.fs-15{
    font-size: 15px;
}
.m_bottom_20{
    margin-bottom: 20px;
}
.m_bottom_30{
    margin-bottom: 30px;
}
.m_top_15{
    margin-top: 15px;
}
.m_top_50{
    margin-top: 50px;
}
.m_top_100{
    margin-top: 100px;
}
.mobile_header a, .breadcrumb a, .header a, .main_header a, .btn{
    text-decoration: none;
}
.mobile_header .badge{
    position: absolute;
    background-color: #C33049;
    top: 0;
    right: -10px;
    font-size: 15px;
    padding: 3px 6px;
    color: #fff!important;
}
.header .search_bar .form-group{
    margin-bottom: 0;
}
.header .kurs_column p{
    margin-bottom: 0;
}
.header .kurs_column p>span{
    text-align: right;
    width: 60px;
    display: inline-block;
}
.header a:hover, .header a:focus{
    color: #fff;
}
.header .call_center a:hover, .header .call_center a:focus{
    text-decoration: underline;
}
.catalogue .main_cats .g_menu{
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 111111111111111111111111111;
    background-color: #fff;
    width: 878px;
    display: none;
    padding: 15px 0;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
}
.catalogue .main_cats .g_menu table{
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
}
.catalogue .main_cats .g_menu a{
    font-size: 18px;
    color: #FFFFFF;
    font-style: italic;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.slider{
    height: 400px !important;
}
.catalogue .main_cats .g_menu a:hover table{
    background-color: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.catalogue .main_cats .g_menu a:hover{
    color: transparent;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.catalogue .main_cats .g_menu .row{
    margin-left: 0;
}
.catalogue .g_menu .menu_item {
    background-color: #fafafa;
    border: 1px solid #fff;
    background-size: cover;
    background-position: center;
    padding: 15px;
}
.catalogue .g_menu .menu_item table tr{
    border: 1px solid #fff;
}
.mobile_header{
    width: 100%;
    position: fixed;
    background-color: #fff;
    top: 0;
    left: 0;
    padding: 5px;
    height: 60px;
    border-bottom: 2px solid #C33049;
    z-index: 1000;
    display: none;
}
.mobile_header .logo{
    width: 50%;
    float: left;
}
.mobile_header .logo img{
    max-height: 30px;
}
.mobile_header .logo .city_select{
    background-color: #999890;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 3px;
    position: absolute;
    bottom: 5px;
    left: 42px;
}
.mobile_header .cart, .mobile_header .mobile_menu{
    width: 25%;
    float: left;
    text-align: center;
}
.mobile_header .cart .cart_button{
    font-size: 30px;
    padding: 4px 0;
    line-height: 50px;
    position: relative;
}
.mobile_header .mobile_menu .mobile_menu_button{
    font-size: 16px;
    line-height: 53px;
    padding: 0;
}
.mobile_header .mobile_menu span{
    color: #C33049
}
.mobile_menu .main_cats{
    position: fixed;
    top: 60px;
    left: 0;
    background-color: #fff;
    width: 100%;
    padding: 0px 0px 0px 5px;
    list-style: none;
    text-align: left;
    max-height: 300px;
    overflow-y: auto;
    display: none;
    -webkit-overflow-scrolling: touch;
}
.mobile_menu .main_cats ul{
    list-style: none;
    padding-left: 20px;
    background-color: #F7F7F7;
}
.mobile_menu .main_cats>li>ul{
    display: none;
}
.mobile_menu .main_cats>li>a{
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #F4F4F4;
}
.mobile_menu a{
    display: block;
    width: 100%;
    padding: 10px;
    color: #4c4c48;
    text-transform: capitalize;
}
.mobile_menu a:hover,.mobile_menu a:focus {
    text-decoration: none!important;
}
.mobile_header .cart span{
    color: #999890;
}
.header{
    background-color: #C33049;
    color: #fff;
    padding: 5px 0;
}
.header a{
    color: #fff;
}
.no-touch .header a:hover{
    text-decoration: none;
}
.header .currency a, .header .language a{
    color: #fff;
    border: 1px solid #ff8989;
    padding: 5px 8px;
    border-radius: 3px;
}
.header .currency a:hover, .header .language a:hover{
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
}
.header .currency a.active, .header .language a.active{
    color: #999890;
    background-color: #fff;
    border: 1px solid #fff;
}
.header .language{
    padding-top: 9px;
}
.header .language img{
    margin-top: -3px;
    margin-left: 1px;
}
.header .login{
    padding-top: 0;
}
.header .soc{
    font-size: 20px;
}
.header .dropdown-menu-right{
    padding: 6px;
}
.header .dropdown-menu-right, .header .dropdown-menu-right a{
    color: #666560;
}
.pink{
    color: #ff8989;
}
.bg_container{
	background:white;
	/*
    background: url(../images/top_bg.png);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
	*/
}
.second_header{
    padding: 8px 0 14px;
}
.second_header .city_select{
    background-color: #999890;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    padding: 4px 10px;
    border-radius: 3px;
    position: absolute;
    bottom: -45px;
    left: 15px;
    right: 15px;
    height: 30px;
    cursor: pointer;
}
.second_header .city_select:hover{
    text-decoration: none;
}
.dropdown-menu{
    top: 65px;
    left: 71px;
    min-width: 100px;
}
.dropdown-menu>li{
    border-bottom: 1px solid #dfdfdf;
}
.dropdown-menu>li:last-child{
    border-bottom: none;
}
.second_header .working_hours, .second_header .cart{
    margin-top: 0;
}
.second_header .working_hours .text{
    width: 80%;
}
.second_header .working_hours .big_red, .second_header .cart .big_red{
    font-size: 13px;
    color: #C33049;
    margin-bottom: 0;
    margin-top: 7px;
    display: block;
}
.second_header .cart>div{
    float: right;
}
.second_header .cart a{
    text-decoration: underline;
}
.second_header .cart a:hover{
    text-decoration: none;
}
.second_header .cart .badge{
    position: absolute;
    background-color: #C33049;
    top: 0;
    right: 0;
    font-size: 15px;
    padding: 3px 6px;
}
.second_header .working_hours .small_grey, .second_header .cart .small_grey{
    font-size: 13px;
    color: #999890;
    margin-bottom: 0px;
}
.second_header .working_hours .icon, .second_header .cart .icon{
    font-size: 30px;
    margin-right: 10px;
    color: #999890;
}
.fullwidth_container{
    width: 100%;
}
.btn-primary{
    background-color: #C33049;
    border-color: #C33049;
}
.no-touch .btn-primary:hover{
    background-color: #D22323;
    border-color: #D22323;
}
.btn_green{
    background-color: #a9cc1d;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    padding: 13px 15px;
    box-shadow: 0px 2px 1px #90ad18;
    margin-bottom: 2px;
    border-radius: 3px;
}
.no-touch .btn_green:hover{
    color: #fff;
    background-color: #B1D522;
}
.btn_green:active{
    margin-top: 2px;
    margin-bottom: 0px;
    -webkit-box-shadow: none; 
    box-shadow: none;
}
.btn{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.no-touch .btn:hover{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btn_grey{
    border: 1px solid #cccbc0;
    color: #999890;
    background-color: transparent;
}
.no-touch .btn_grey:hover{
    border: 1px solid #cccbc0;
    color: #fff;
    background-color: #cccbc0;
}
.btn_green_tr{
    color: #85A211;
    border: 2px solid #a9cc1d;
    background-color: transparent;
}
.no-touch .btn_green_tr:hover{
    color: #fff;
    border: 2px solid #a9cc1d;
    background-color: #a9cc1d;
}
.breadcrumb {
    background-color: transparent;
    color: #666560;
    font-style: italic;
}
.breadcrumb a{
    color: #666560;
}
.breadcrumb a:hover {
    color: #C33049;
}
.breadcrumb .active, .breadcrumb span{
    color: #C33049;
}
.cat_button{
    background-color: #a9cc1d;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 9px 0;
    border-radius: 3px;
    color: #fff;
    background: #ff6767; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff6767 0%, #C33049 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6767), color-stop(100%,#C33049)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff6767 0%,#C33049 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff6767 0%,#C33049 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff6767 0%,#C33049 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff6767 0%,#C33049 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6767', endColorstr='#C33049',GradientType=0 ); /* IE6-9 */
}
.cat_button:hover{
    color: #fff;
    background: #ff8484; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff8484 0%, #e55050 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8484), color-stop(100%,#e55050)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff8484 0%,#e55050 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff8484 0%,#e55050 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff8484 0%,#e55050 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff8484 0%,#e55050 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8484', endColorstr='#e55050',GradientType=0 ); /* IE6-9 */
}
.cat_button:focus{
    color: #fff;
}
.catalogue input {
    height: 40px;
}
.catalogue .cats_wrapper{
    padding-left: 0;
}
.catalogue .main_cats{
    padding: 0;
    list-style: none;
    position: absolute;
    width: 100%;
    margin-top: 15px;
    z-index: 111111;
}
.catalogue.not_home .main_cats{
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
    background-color: #fff;
    z-index: 101;
}
.catalogue .main_cats>li>a:before{
    font-family: 'icomoon';
    position: absolute;
    color: #C33049;
    left: 5px;
}
.catalogue .main_cats>li>a{
    color: #666560;
	font-weight:bold;
	font-size:14px;
    display: block;
    padding: 5px 5px 5px 15px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    border-bottom: 1px dotted #999890;
    position: relative;
}
.catalogue .main_cats>li>a:hover, .catalogue .main_cats>li>a.active{
    background-color: #333230;
    color: #fff;
    border-bottom: 1px dotted transparent;
}
.catalogue .main_cats>li>a:hover:before, .catalogue .main_cats>li>a.active:before{
    content: none;
}
.catalogue .main_cats>li>a:hover:after, .catalogue .main_cats>li>a.active:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #adaaa3 transparent transparent;
    position: absolute;
    left: 0;
    top: 102%;
}
.catalogue .main_cats>li>a:hover{
    text-decoration: none;
}
.catalogue .main_cats>li>ul{
    display: none;
}
.search_bar input{
    padding-left: 35px; 
}
.search_bar button{
    background-color: transparent;
    position: absolute;
    top: 6px;
    font-size: 20px;
    left: 24px;
    color: #999890;
    padding: 0;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none!important;
}
.heading{
    width: 100%;
    margin: 35px 0;
}
.heading.red{
    background: #d52c2c; /* Old browsers */
    background: -moz-linear-gradient(left,  #d52c2c 0%, #ea6666 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d52c2c), color-stop(100%,#ea6666)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #d52c2c 0%,#ea6666 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #d52c2c 0%,#ea6666 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #d52c2c 0%,#ea6666 100%); /* IE10+ */
    background: linear-gradient(to right,  #d52c2c 0%,#ea6666 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d52c2c', endColorstr='#ea6666',GradientType=1 ); /* IE6-9 */
}
.heading.green{
    background: #97b519; /* Old browsers */
    background: -moz-linear-gradient(left,  #97b519 0%, #b3cc4a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#97b519), color-stop(100%,#b3cc4a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #97b519 0%,#b3cc4a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #97b519 0%,#b3cc4a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #97b519 0%,#b3cc4a 100%); /* IE10+ */
    background: linear-gradient(to right,  #97b519 0%,#b3cc4a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97b519', endColorstr='#b3cc4a',GradientType=1 ); /* IE6-9 */
}
.heading.grey{
    background: #999890; /* Old browsers */
    background: -moz-linear-gradient(left,  #999890 0%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#999890), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #999890 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #999890 0%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #999890 0%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(to right,  #999890 0%,#e7e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999890', endColorstr='#e7e7e7',GradientType=1 ); /* IE6-9 */
}
.heading h2{
    color: #fff;
    padding: 15px 30px 15px 15px;
    margin: 0;
    display: inline-block;
    position: relative;
}
.heading.red h2{
    background-color: #C33049;
}
.heading.green h2{
    background-color: #a9cc1d;
}
.heading.grey h2{
    background-color: #999890;
}
.heading h2:after{
    content: "";
    width: 26px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -13px;
    -webkit-transform: skew(-30deg)!important;
    -moz-transform: skew(-30deg)!important;
    -o-transform: skew(-30deg)!important;
    transform: skew(-30deg)!important;
    outline: 1px solid transparent;
    -webkit-backface-visibility: hidden;
}
.heading.red h2:after{
    background-color: #C33049;
}
.heading.green h2:after{
    background-color: #a9cc1d;
}
.heading.grey h2:after{
    background-color: #999890;
}
.products{
    margin-bottom: 10px;
}
.thumb .g_leather{
    width: 40px;
    top: 10px;
    right: 10px;
}
.thumb .g_leather.metal{
    top: 60px;
}
.g_leather{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 68px;
    height: 77px;
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABNCAMAAAAowjJIAAAC+lBMVEUAAACBXj6BXj6BXj6BXj6BXj6BXj6BXj6BXj6AXT6BXj6BXj6BXj6ZeFuBXj7FvbXXzcaGaVKUdFmQcViBXj6ef2KbfGKfgGOLbVWQc1uUdl6XemC7rKORfnCYhnvUzMVcPidkRi9lSDOAZE6Kc2OpmY6gjH90XEhXOCFqTDRgQy5vUz9dQi9oTjuEaVVvWEh9alxwVkOGblx4X02fkIagjX+snpKTfW+djH+Zh3m9sqq3qZ++tKxYPCdjSTdvVUFuUT94Xkt3WkV5YU9nTj2MdmWKb1uCbF2Gc2aun5WZiX6qmo57ZVNWPCpgRjFZQTBnTDh2WkZhSjprUT1oTDhyWER1W0h1W0hrUkB4W0WJcWGFbVlrVESIbFiTeWVmRy+MfG1xW0qdjX+Sf3KUgHNkSDWrnJJ8ZFWZiX2AbF6jl45iQytWPClfRTN2WkZiQSuXhXeNd2aGdWeHdWh5YE+RemaYhHezq6SHa1mBXj5uTjVtTTRwUDdvTzZxUTh9Wj55Vzt4Vjp6WDxsTDN8WT1qTDOAXT9zVDhnSDNpSjN/XD5mRzJ0VTlfQy13VTpoSjJdQSx+Wz9yUzhjRC9rTDVoSTRrSzOEYEBlRjFyUjdgRC5hRS91VjlpSjR2VDmCXz+CXTxrSzJ2VTlcQCtwUDhnSDB0WUVuUz9ZPip8YUtoTDl7VjhxVD6CXDpqTjprTTViQi1YOyRxV0RwVUFyUjlrTzl9WThlSjVlRi5gQSt3XkllSjduTTNmSDJrSjFdQCpYPCdTNyJNMRxLLRiGbFh9ZFF2Xk11WEJqUT9/Wjp2UzZ0UDRtTDNiRzNoSDFqSC5gQy1ZPCZWOiVbOiNUNR6Lcl6DaFSCZlF2W0d0Vj5tUj5oUD5uUTtsTDFeRDFiRC1iQShXOCFQNB90XEl6XUZxVkFlTDpsSzFcPyhVOCNHKRWCalh5YExzWUhsVEN5VTdxTzNoRy5mRitiQytfQChMLxuIb116Xkp4WkN+Z1d+ZE5iSThOLxlHKxXW/KGqAAAAeXRSTlMA3XdE7rvMIjMRVYiZx2YFAsnHx6qLi4rIjo2LODMRC/fw2cuIHxkH++7r19fWxMKpqKOgbE5NSkUkGxcT+9vKw723tbWUjYGART4mG+zk5NjTzczJxcCxraWck5OOhoB9eHdsaGZcU1BQC/zk4tiOh3BgX19EPyMLLakutQAACU1JREFUWMPtl3VwE0EUxjch0jaluLu7u7u7u7u7XEILJYQkRGkEUkghTaOUeqlRx93d3d1lhrd7IVAgwwAz8A/fXC93e7u/e+/tdeZ7yKMqzc95v6AS+nU1zmxQCrlVqkFm49+A1L97VD2w08QpTZpMmdhpYNnoq/V/nVGyauzOCGf08Tvp6XeORjsjdt6sWvJXGS1rHYxJj7UlW63WM1Zrsi32RUxqrZa/xugx6MSDmKioqPUyHWj9+iNRUTHJJ9r0QB5VpnvpnAPTJ1Q/viM+SpYqkUgsEpUElHrocvyr49UnTEc5VLp7GUSr4b0+HbtOK9WiSl64qVKpacW+V8Nfx8skEpVUJQXhk0qlssQ7wq/2rdi0Ep6Xt0rpUtO6duxzr6ErkNb2W5mZ1+zVaw4Y3K5N+XJ3jse/2x2eqDIaRSKt6LMAtD58987443fKlW/TbvCAmtVbncjMvGVvTYcy+d6t8+cf7olJOHckQaF1Jp/bcSEm0RIp0uqFWqFAKBQKBIIDQlOa0Xgo0Xphx4Vkp/NIwhFbSsye6+fP37o3GTPy9LfvupaRcfCg81zEmYhkp1VntBwy6UV64QFYzRfwaQHOpNUeshh1VmcyTLSlJBw8mpG5y94/D0CmZr2/lGE3m9Vq9ZEkTZQsUSXVXySv5/vz/ZctW+YPB8YIBMAxiVSJliOapCg1lj3j0vusqQCpc23nMbtZrVAEb9iwXibRqUR6QgAAKIAWkPyBBBiRSSqVyGTrNwQrFIp087Gd1+og1O3lo0tHgREcvEGDGSKTSUgIYbDWEBcEEscFxWFO2DLACG/rpUaVRKbRBAcr1OqMS4+yuqG69x467a44JBKjKJLk4R8WYBCL5XL5RiI5SBxkwLlBkbQiow4oGzYoFGa78/rHumjJkJcp94+qcRwSqIYeIyALQ1BIiDIwMHCF60+pDA2RxwUQilBoktKxqI/dv/WhYzMoStcTl16nHjlIGFqSSUAQBIFXr1ixkgguMGgjjsYfY7Q4lvXBqQ8Ud+fmRViTqt60JSXKdFItbIo/ZoQolYEYsMotTAJMiNgQQFOkOoDE3swch1xaWDX21BWdEeIQYIR8IyCAsHz58rVrlxPBD3AgHqVcHAApCYVQl6T7N68SBq15x8Nth0R6AU7FIA9dAYxVmLB2zZo1q1evhjOGQTwrcDABAXiX9IfCY6M7oa/U4PlJi0i4ne8fECffSKJYC8tBFLWJoqjVmARUoKxQyoNwLIKLlpOadnly/EuXVzm0EIcB9gSigCDwuk2b1n3WJnxPkloB9SUZvVOVq4RyaNLz0/rDabe3P9m/f9++x4+3bNm2be/erVu3bqa1devebdu2bdmyRRmyb9/+J9sPpB02nX4+BuXU0i6jRnfuXKxYseLFi5coUaIwqBBWEVqFihQqhMfgEUwoBuo8elRFb/RfP1MuBj58KRaXAjFZ3ojjQ7EpX+RHUT7IC8YQO5drmjeH4iAvFsX4IcSbiXhMlIuNUEE/LgNRPlyWFxP5sPHxFcQrF+Lk4vlyv4dQFJALUhSBwComE1FcWMikKDZi8jAEHpJpXA5F5eKyPUTiw0G+NASxGFxEeUEklLcfGzH8SCRcBpnG4yEGvv4xhMuiPkN4cKIYEBeH8mUzOMgVCf0uisH24TAhnZ/I1w/hdP5IXIY3gfwLsSB/kB8UH5eEBdvAg2i8OfQ4Ez4NEFTNBwbxY7aPJwiZBMlQRCwvMpLrC4RD8WD/AYGVywME9oKcOYDyYlO4MkzXmeNGFWQBCcHTH0N4FIOkxCIl9WYQMHz8ZDn5Ir2+1J6iuD+C+NAh+lJsOLsvuPCIQLgY6pY3EL+HgBh+7sSxmHTEXhyKlpvB9IUbTxDYmpwQFg11y4fsIMz1BGHieNnfp+MLu0TXhK60F0UVZHpKh0kqx8xZWDLmRwpLBgrCJT55hpC3wrsYX28xh6whEABCQkyStB/HIwSWsHN+bDwg0RA6QQbypkvCY3uEeJFf92dP77obQuKCEMlHzwPIf/0F9exQu3aFCvlARYsWLQDKD8r9jfAYflYUhKdWqF27QZWvIHN0p648fXo47SLxJ+BOXP4EOxPan4BB2YsNymOwJ+BPbqcdPvz0yinpVw6le9kL4VL9AT5/mUEcGhj42WyBT3JrE7ZK2LmBbQsF1wZOSSsNv1B2sbvfK6/dEWUUaYnvE4eA+VyFneOa1WuoTS5RFHF/LrcVhz3bbb3o8o7I1p/7wuHRtgSZDkIR8MFLg2ujzeMX70f7R0BgRqjYEIadLPQblgRb9HBXF30tfOcLmQS6Cz72seDpN2InDNHAOlhN/CccgAgMDJWLwZwDI1IEnjppp+0E6bmb9z547oWGdvZCklEQFEYJGMyhRQjgzcHgg//EDL1ICr5ck2472Ls5dIQdsq/vSQ/GbYpUCpZaQFt7qC8x5kAiB3H3G+Vi7GH9BQKIQwc9z4b0PdezO+RFXbKvpxxVKKI0GpkOKHSvA31KSKgykIBoQSIhIQSBWzk9blbWa6BxykjZld0FNcyK2AOtm4K0TLjrEgKFREO6ndBQJSh0IwQBiDC8LYKLIqNRAnFA12Q2n3dmQVc7NvvRw7vQeWk0GqBYDh1OM5m2H6AbryAx6ZzEADAYAHFxu+l2Wtphi0omI3Go7z58lD0WgUZmp+yKhlA2KC5LUs+EOxw3Tp918Jfx/cMICAQ/UE3oKx27T792OM7ekFguJ2FG9IOU7JEIK2/drD0JZoXdHBtx6ubueJXWyI+/8ebkhbMXcV5hYWG4o+QLzwadvHEjjC8VCeOtsfcjYs12hTllz7W6eV0tep2st5eOJZ87kxCdXq5f+3rD2leo9vTZmx1n4wSAwQf/QNzZHW+eJVarMGRYvfb9yiVFJ5w5t+tY8NusOmWQSy1qvtwVE6G+WqNik555SHCVG9Wv9sJxSmjibxeAtIJTjivV6jeqjLDy9GxSscZd8/mYXS9rtkBuNZt5LKNVvaYE4B4bkXjl5O5nkZEiYeLuk89njGiGaNGgpvVaHT02q8fXYyV7DS2FvlW3Gld2n34mEllOW5NmL0LfqtTQXiVzjjRHP1Dltpcd2tTUyAeX29KJIM+LPKv0oOOvIiNfXW1bGv2BKpdPslrv1GiB/kgly9psZUuiP9T4EyfGoz9Vnlq18qA/VqNG6Gf6BHNiJcAqKwp4AAAAAElFTkSuQmCC);*/
}
.g_leather.metal{
    top: 100px;
}
.g_leather img{
    max-width: 100%;
}
.product{
    border: 1px solid transparent;
    padding: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.no-touch .product:hover,.no-touch  .product:focus{
    border: 1px solid #dbdace;
    -webkit-box-shadow: 0px 6px 8px 0px rgba(219,218,206,1);
    -moz-box-shadow: 0px 6px 8px 0px rgba(219,218,206,1);
    box-shadow: 0px 6px 8px 0px rgba(219,218,206,1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.product .thumb{
    position: relative;
    text-align: center;
}
.no-touch .product a:hover .overlay{
    display: block;
}
.product .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: none;

}

.product .overlay td{
    position: relative;    
}

.product .overlay i{
    color: #fff;
    font-size: 24px;
    background-color: #C33049;
    border-radius: 50%;
    padding: 7px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.product .overlay table{
    width: 100%;
    height: 100%;
}
.product .desc{
    margin-top: 20px;
}
.product .desc .cat a{
    text-decoration: none;
    color: #999890!important;
}
.small_italic{
    font-size: 13px!important;
    font-style: italic!important;
    color: #999890!important;
    font-weight: normal;
}
.product .desc h3{
    font-size: 15px;
    color: #4c4c48;
    margin-top: 15px;
    min-height: 32px;
}
.product .desc .price{
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #C33049;
    position: relative;
}
.product-single .dealer_price{
    font-weight: bold;
    color: #C33049;
}
.product .desc .price>s{
    font-size: 80%;
    position: absolute;
    top: -12px;
    color: #919191;
    font-weight: 400;
}
.product-single .price>s{
    font-size: 60%;
    position: absolute;
    top: -12px;
    color: #919191;
    font-weight: 400;
}
.product .plashka{
    position: absolute;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 5px;
    right: 7px;
    bottom: 15%;
}
.product .plashka.new{
    background-color: #a9cc1d;
}
.product .plashka.sale{
    background-color: #C33049;
}
.product .plashka:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 0;
    position: absolute;
    top: 100%;
    right: 0;
}
.product .plashka.new:after{
    border-color: #7f9915 transparent transparent transparent;
}
.product .plashka.sale:after{
    border-color: #b82727 transparent transparent transparent;
}
.f-product-detail{
    margin-top: 15px;
    border: 1px dashed transparent;
    cursor: pointer;
    padding-bottom: 15px;
}
.f-product-detail.active{
    border: 1px dashed #999890;
    border-radius: 3px;
}
.f-product-details .nav-tabs {
    overflow-y: auto; 
}
.f-product-details .nav-tabs>li>a {
    text-decoration: none;
    padding: 10px;
}
.f-product-details .nav-tabs>li>a:hover {
    color: #4c4c48;
}
.f-product-details .nav-tabs>li {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.f-product-details .collapse-wrapper>h4{
    cursor: pointer;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.f-product-details .collapse-wrapper>h4[aria-expanded="true"]{
    background-color: #999890;
    color: #fff;
}

.footer{
    font-size: 15px;
    color: #fff;
    background: url(../images/footer_bg.png);
    background-size: cover;
    margin-top: 50px;
    padding: 30px 0 30px;
}
.footer .soc span{
    font-size: 26px;
}
.footer a{
    color: #adaca3;
    text-decoration: none;
    position: relative;
}
.footer h3{
    font-size: 17px;
}
.footer ul{
    padding: 0;
    list-style: none;
}
.footer ul>li{
    padding: 5px 0;
}

.footer ul>li a:hover{
    background-color: #fff !important;
    color: #333230 !important;
    padding: 3px 10px !important;
    margin-left: -10px !important;
}
.footer ul>li a.hov:hover:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 0;
    position: absolute;
    top: 100%;
    left: 0;
    border-color: transparent #333230 transparent transparent;
}
.footer .soc a:hover{
    padding: 0 !important;
    background-color: transparent !important;
    color: #fff !important;
    margin-left: 0 !important;
}
.order_cart input[type="radio"]{
    margin-right: 10px;
}
.second_footer{
    background-color: #302e2c;
    color: #666460;
    padding: 20px;
}
.second_footer a{
    background-color: #302e2c;
    color: #666460;
    text-decoration: none;
}
.second_footer a:hover{
    color: #fff;
}
.product-single .content_full{
    margin-top: 30px;
    color: #4c4c48;
}
.product-single .btn_green{
    padding: 13px 30px;
}
.product-single .price {
    font-size: 36px;
    font-weight: bold;
    color: #C33049;
    margin-top: 20px;
    line-height: 20px;
}
.news_list h3{
    color: #4c4c48;
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
}
.pagination a{
    color: #4c4c48;
}
.pagination>li>a, .pagination>li>span {
    color: #4c4c48;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #C33049;
    border-color: #C33049;
}
.sidebar .product_menu a.active{
    text-decoration: none;
    color: #C33049;
}
.sidebar .product_menu ul{
    padding-left: 15px;
    padding-top: 5px;
}
.sidebar .product_menu ul>li{
    padding-bottom: 10px;
}
.sidebar .product{
    background-color: #fff;
    margin-bottom: 15px;
}
.sidebar .hits_sales{
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    /*background-color: #F4F4F4;*/
    padding: 15px;
}
.product_sort a{
    text-decoration: none;
    font-style: italic;
    margin-left: 10px;
}
.product_sort a.active{
    color: #C33049;
}
.added_to_cart .product{
    text-align: center;
}
#layerslider{
    min-height: 400px;
    width: 100%;
}
.slider table{
    width: 100%;
    height: 100%;
    vertical-align: middle;
    table-layout:fixed;
}
.ls-slide .desc{
    line-height: 1.5em;
    margin-bottom: 20px;
}

#my-listbox {
    position: absolute;
    left: 10px;
    top: 10px;
    min-width: 200px;
}    
#my-listbox .city_select{
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.4),0 0 0 1px rgba(0,0,0,0.25) inset;
}   
#my-listbox .city_select select{
    width: 100%;
    padding: 10px 5px;
    border-radius: 3px;
    border: none;
}   
#my-listbox .store_select{
    background-color: #fff;
    margin-top: 10px;
    padding: 5px;
    border-radius: 3px;
    box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.4),0 0 0 1px rgba(0,0,0,0.25) inset;
    cursor: pointer;
}
#my-listbox .store_select>a{
    display: block;
    width: 100%;
    padding: 5px;
}
#my-listbox .store_select>a:hover{
    background-color: #C33049;
    color: #fff;
}
#map-canvas .map-mark .pointer {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXxJREFUeNqUlD9LhVAYxo9mn8AvEORQBFH0h0pocG5ocaqtsS0aJHDMwfYW5/wCDm0NDjk0BoZTuEnSxUFBSan3XDTMznn1vvAMXh9/ct/zPBLCHwG0qmnaedM0X9/I5HmeqKp6Bv5NhEeWQHu+7z9gsLquq0sY8O60z3BnRZbl07IsZxjQcZxb8B5QGFxyYSJoy3XdOwwWBIELvkOQRGEYcBmkpWn6xoPFcfwMnmO6Z7pvDEgPY90wjCseLMuyd0VRdPBt0H/TwXhACaRGUfTEglVVlem6fgGe7W5vGBCNCv3NsiwDPPssGAuIRsXzvPv2RCUWjAXkRiUMw0e4f9SuhEwBcqOSJMkrfRHcX2vXMgnIjEpRFB+9WomdeQw4j4ppmtecWu0OazUGZEalX6vhsjEgMyr9WrHCigH/RWVYq0WBf6IyrBWv7BjwNyrDWmHfNgw4jwrdn23bN12tyMhgwJNhrciE4QGF9iRl0CfoBVT3H1pkBEEQfwQYAMKe422SgifnAAAAAElFTkSuQmCC") top center no-repeat;
}
.map-mark .close {
    cursor: pointer;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAt0lEQVR42o2RwQoCIRRF/RRhcOnOpUu3QVBQu/qQtlFtoj+JcNEH6IAMuBJ/ZjY2d0CwJsTFhcf1XN/zSbz3R6XUhhCyqgkMWEIpXcNo0cyWBud8+wsxxr6750IIsRvH8W2MOWdPa32CJ6XcLwJQ3/eXlNILIcBTrWOMj0WHUoAn8Ak4hHCHVw3kmxFyzl2rgXKMYRhuGG8RKreBB5ZjAIaHhfztkA+qq+66rvnjZtZae2j5bTBgP4jojqO2ZzVhAAAAAElFTkSuQmCC");
    border-radius: 10px;
    box-shadow: 0 0 1px rgba(0,0,0,0.8);
    height: 10px;
    margin: auto;
    padding: 4px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 10px;
    z-index: 1000;
    opacity: 1;
}
.cart_box a{
    cursor: pointer;
}
.stores .store{
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px dotted #ccc;
}
.stores .store h3{
    margin-top: 0;
}
.stores .store .map{
    height: 260px;
}
.htx{
    position: absolute;
    left: 80px;
    top: 45px;
    color: #C33049;
    font-size: 12px;
}
.city_check{
    background-color: #fff;
    position: absolute;
    padding: 10px;
    border: 1px solid #C33049;
    border-radius: 4px;
    bottom: -120%;
    left: 50px;
    width: 220px;
}
.city_check .btn_green{
    padding: 5px 10px;
}
.link_under{
    border-bottom: 1px dashed #C33049;
}
.mobile_city_check{
    background-color: #fff;
    position: absolute;
    padding: 10px;
    border: 1px solid #C33049;
    border-radius: 4px;
    bottom: -44%;
    left: 40px;
    width: 220px;
    z-index: 100;
}
.mobile_city_check .btn_green{
    padding: 5px 10px;
}


.touch .product:hover,.touch .product:focus{
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.touch .btn_green_tr:hover,.touch .btn_green_tr:focus{
    color: #85A211;
    border: 2px solid #a9cc1d;
    background-color: transparent;
}
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
.ui-menu-item.ui-state-focus{
    background: rgba(195, 48, 73, 0.3)!important;
}
.spec_div_scroll, .new_div_scroll{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}
.spec_div_scroll .item, .new_div_scroll .item{
    width: 195px;
    display: inline-block;
    float: left;
    font-size: 0;
}
.d_price tr{
    border-bottom: 1px solid #eee;
}
.d_price tr:last-child{
    border-bottom: none;
}
.d_price tr>td:first-child{
    width: 100px;
}
.d_price tr>td:last-child{
    width: 150px;
}
.popover{
    width: 300px;
}
.dealer_price_toggler:focus, .dealer_price_toggler:hover{
    text-decoration: none;
}
.dealer_price_toggler{
    text-decoration: none;
    border-bottom: 1px dashed #4c4c48;
}

.cat_list h1{
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    color: #C33049;
}

ul.cat_list {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.cat_list>li {
    margin: 10px 0px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #eee;
}
ul.cat_list>li img{
    display: inline-block;
    margin-right: 20px;
}
ul.cat_list>li a{
    text-decoration: none;
}
ul.cat_list>li a:hover span{
    text-decoration: none;
}
ul.cat_list>li span{
    display: inline-block;
    line-height: 77px;
    text-decoration: underline;
}
ul.cat_list img{
    width: 80px;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
.product-album{
    position: relative;
}
.product-single .product-album > a {
    display: block;
    min-height: 250px;
}
.product-single .product-album .jq-zoom {
    text-align: center;
}
.product-single .product-album > ul {
    padding: 0;
    margin: 7px 0;
}
.product-single .product-album > ul > li {
    display: inline-block;
    margin-right: 2px;
}
.product-single .product-album > ul > li:first-child {
    margin-left: 2px;
}
.product-single .product-album > ul > li > a {
    width: 100px;
    height: 100px;
    display: block;
    overflow: hidden;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background: #fafafa;
    overflow: hidden;
}

.product-list .product_sort {
    text-align: right;
    margin: 10px 0;
}

.modal-dialog {
    z-index: 10000;
}

#shopping_cart {
    max-width: 350px;
    position: absolute;
    z-index: 99;
    top: 75px;
    right: 10px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #C33049;
    border-radius: 3px;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.4);
}
#shopping_cart .mini_cart_header{
    background-color: #C33049;
    color: #fff;
    padding: 10px;
}
#shopping_cart .btn{
    width: 100%;
    margin-top: 10px;
}
#shopping_cart .content{
    padding: 10px;
}
.shopping_cart_table {
  width: 100%;
  border: 1px solid #eaeaea;
  border-radius: 3px 3px 0 0;    
}
.shopping_cart_table .detail_image{
    margin-right: 10px;
    width: 40px;
}

.shopping_cart_table thead {
  background: #f8f8f8;
}

.shopping_cart_table thead th {
  text-transform: uppercase;
  text-align: center;
  padding: 13px 10px;
  font-weight: 600;
}

.shopping_cart_table tbody {
  border-top: 1px solid #eaeaea;
}

.shopping_cart_table .quantity {
    margin: 0 auto;
    display: table;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    text-align: center;
    font-size: 11px;  
}

.shopping_cart_table .quantity button, .shopping_cart_table .quantity input[type="text"] {
  float: left;
  color: #C33049;
  border: none;
  font-size: 24px;
}
.shopping_cart_table .quantity .btn{
    width: 30px;
}
.shopping_cart_table .quantity input[type="text"] {
    width: 60px;
}
.quantity .form-control[readonly]{
    background-color: transparent;
    box-shadow: none;
    height: auto;
    color: #666560!important;
}
.no-touch .shopping_cart_table .quantity button:hover {
  background-color: transparent;
}

.shopping_cart_table .quantity input[type="text"] {
  text-align: center;
  border-radius: 0;
}

.shopping_cart_table .placeholder {
  padding: 2px;
  border: 1px solid #eaeaea;
  border-radius: 2px;
  width: 70px;
  margin: 0 auto;    
}

.shopping_cart_table tbody td {
  padding: 20px 10px;
  text-align: center;
}
.shopping_cart_table .shopping-sum {
  text-align: right;
}
.shopping_cart_table .qty-row {
  max-width: 100px;
}
.shopping_cart_table .prdct {
  text-align: left;
}

.cart_box {
    height: 72px;
}

.cart_box .cart_body {
    line-height: 28px;
    padding: 10px 25px 6px 15px;
}

.cart_box .cart_body a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.cart_box .cart_body .icon {
    color: #fff;
    position: relative;
    top: -2px;
}

.total .shopping-sum {
    font-size: 18px;
    padding-left: 20px;
    color: #C33049;
}

.s-bold{
    font-weight: bold;
}
.s-italic{
    font-style: italic;
}

.s-red{
    color:#C33049;
}
.s-green{
    color:#a9cc1d;
}
.s-blue{
    color:#1a0dab;
}
a.s-red:hover{
    color:#A92A40;
}
a.s-green:hover{
    color:#8DAB19;
}
a.s-blue:hover{
    color:#160C86;
}

.micon-whatsapp{
    position: relative;
}
.micon-whatsapp:before{
    content: " ";
    width: 16px;
    height: 16px;
    position: absolute;
    right: -30px;
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBRoOIjZPQncaAAABPklEQVQoz1XRv0vUARzG8ed7dhaGHhaEuThVhBENHg0VCA1BTW3RFE0uQXtEJEju/QUNNUgRVFOHUg1l9OOgtgrDhgzSWuKIM3053Df1nmf78Ob5/Cqk1J5cTj1jqeVd3mQmH8q6js/7gT9eeGwJbTdVRQlMYdFZlRI/ZA6vVDvASWsaBmSbCzcwKbHLFyv2O6rhUhcya9WxOIUrYgZLerchBzBVST3JsyTrSWrZnS19zvfU466WHnEa83q6JnlkpZJ2dqaaZC5Pcjz3M5iRTJRJe/MrrmFMRJ95fPMJy4bt0HIvDuNOGdnnljZYUHMBVyOe+6d/s+8+F103YMiyr/qjsOijdC0Yo5rWjUucwGsNbQ+dMWLYOdP+apno/OI2+O2pn7b00sFOVqGZt3mQ2aymyJGMZyjNvM/C/2ttAJ2vI7nt9LIhAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA1LTI2VDE0OjM0OjU0KzAyOjAwarbesQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNS0yNlQxNDozNDo1NCswMjowMBvrZg0AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
}
.micon-whatsapp:hover:before{
    right: -20px;
}

.product_slider .owl-next{
    position: absolute;
    right: -25px;
    top: 36%;
}
.product_slider .owl-prev{
    position: absolute;
    left: -25px;
    top: 36%;
}
.product_slider .owl-prev i, .product_slider .owl-next i{
    font-size: 20px;
}

div.scrollWrapper{
    height: fit-content !important;
}


/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
