html,body{
    font-family: 'Open Sans', sans-serif;
	background:#FFFCFA;
}
.tophead{
    background: #323131;
    color:#fff;
}
.tophead ul.menu{
    display: flex;
    justify-content: space-between;
}
.pagination_result_counter{
	display:none;
}
div.tooltip{
	background:none;
	border:0;
}
#footer .mbot>div.copyright{
	margin-bottom:20px;
}
.copyright img{
	width:150px;
}
.tophead ul.menu .separator,
.tophead ul.menu a{
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
    height:38px;
    padding: 0 18px;
    display: flex;
    align-items: center;
    transition: all .3s ease;
    text-decoration: none;
}
.tophead ul.menu>li.current>.separator,
.tophead ul.menu>li.current>a,
.tophead ul.menu .separator:hover,
.tophead ul.menu a:hover{
    background: #D0272F;
}
.tophead ul.menu li.parent{
    position: relative;
}
.tophead ul.menu li.parent ul.nav-child{
    position: absolute;
    top:calc(100% + 10px);
    display: none;
    left:0;
    background: #FFFCFA;
    border: 1px solid #D0272F;
    padding: 25px 30px;
    z-index: 3;
    min-width: 100%;
}
.tophead ul.menu li.parent ul.nav-child li:last-child{
    margin-bottom: 0;
}
.tophead ul.menu li.parent ul.nav-child li{
    margin-bottom: 15px;
}
.tophead ul.menu li.parent ul.nav-child a{
    color: #000;
    height: auto;
    padding: 0;
    white-space:nowrap;
}
.tophead ul.menu li.parent ul.nav-child a:hover{
    background: none;
    color: #D0272F;
}
.topphones a{
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
}
.oiproduct .extra_fields{
	display:none;
}
.lang{
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
}
.lang .chzn-container-single .chzn-single{
    background: none;
    height: auto;
    box-shadow: none;
    border:0;
}
.lang .chzn-container .chzn-drop{
    background: #323131;
    border: 0;
}
.lang .chzn-container .chzn-results li.active-result{
    color:#fff;
}
.lang .chzn-container-single .chzn-single span{
    margin-right: 0;
}
.lang .chzn-container-single .chzn-single div b{
    display: none;
}
.tophead a{
    color:#fff;
}
.topinfos{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
img{
    max-width: 100%;
}
h3 {
    font-family: 'Montserrat', sans-serif;
}
.header .container{
    margin-bottom: 30px;
    border-bottom: 1px solid #B7B7B7;
}
.no-padding{
    padding: 0;
}
.headcats,
.search{
    height:50px;
    position: relative;
}
button:focus,
textarea:focus,
input:focus{
    outline: none;
}
.search input[name="search"]{
    height: 50px;
    width: 100%;
    border:0;
    padding: 0 35px;
    border-bottom: 1px solid #B7B7B7;
	background:none;
}
.search button[type='submit']{
    position: absolute;
    right:35px;
    top:50%;
    margin-top: -12px;
    border:0;
	background:none;
    width: 24px;
    height: 24px;
}
.header .bordered{
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
}
.headcats ul{
    display: flex;
}
.headcats>ul>li{
    width: 50%;
}
.headcats>ul>li>a{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    text-transform: uppercase;
    height: 50px;
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.headcats>ul>li>ul.nav-child>li>ul{
    display: none;
}
.headcats>ul>li>ul.nav-child>li:hover>ul{
	display:block;
}
.headcats>ul>li>ul.nav-child>li ul li{
	display:block;
	width:100%;
}
.headcats>ul>li>ul.nav-child>li:hover>ul{
	position:absolute;
	left:100%;
	top:-1px;
	background: #FFFCFA;
    border: 1px solid #D0272F;
    box-sizing: border-box;
    border-radius: 0px;
    padding: 25px 30px;
    z-index: 101;
    width: calc(100% + 2px);
	min-height:calc(100% + 2px);
}
.headcats>ul>li>ul.nav-child>li>ul
.headcats>ul>li>ul.nav-child li{
    display:block;
	list-style-type:none;
}
.headcats>ul>li>ul.nav-child li a{
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    padding: 10px 0;
    display: block;
    text-decoration: none;
    overflow:hidden;
    transition: all .3s ease;
    background: url("../images/menuarr.png")no-repeat center right -20px;
    position: relative;
    overflow: hidden;
}
.headcats>ul>li>ul.nav-child li a:before{
    background: #D0272F;
    height:1px;
    width:0;
    right:0;
    bottom:0;
    content:'';
    position: absolute;
    transition: all .3s ease;
}
.headcats>ul>li>ul.nav-child li:hover>a:before{
    width:100%;
    left:0;
    right:auto;
}
.headcats>ul>li>ul.nav-child li:hover>a{
    color: #D0272F;
    background: url("../images/menuarr.png")no-repeat center right 0px;
}
.headcats>ul>li>ul.nav-child>li{
	padding:0 30px;
	list-style-type:none;
}
.headcats>ul>li>ul.nav-child{
    display: none;
    position:absolute;
    top:100%;
    left:0;
    background: #FFFCFA;
    border: 1px solid #D0272F;
    box-sizing: border-box;
    border-radius: 0px;
    padding: 25px 0px;
    z-index:101;
    width: 50%;
}
.headcats>ul>li:last-child>ul.nav-child{
    left:auto;
    right:0;
}
.headcats>ul>li:hover>ul.nav-child{
    display: block;
}
.headcats>ul>li:first-child>a{
    border-right: 1px solid #B7B7B7;
}
.headcats>ul>li:hover>a{
    background: #D0272F;
    color: #fff;
}
.slider{
    margin-bottom:30px;
}
.slider,
.slider .item{
    position: relative;
}
#footer{
    background: #F9E6DA;
    padding: 75px 0;
}
#footer .container{
    padding: 0;
}
.projs .owl-nav button.owl-prev,
.projs .owl-nav button.owl-next,
.slider .owl-nav button.owl-prev,
.slider .owl-nav button.owl-next{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    width: 38px;
    height: 38px;
    top:50%;
    left:30px;
    margin-top: -19px;
}
.projs .owl-nav button.owl-prev svg path,
.projs .owl-nav button.owl-next svg path,
.slider .owl-nav button.owl-prev svg path,
.slider .owl-nav button.owl-next svg path{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.projs .owl-nav button.owl-next,
.slider .owl-nav button.owl-next{
    left: auto;
    right: 30px;
    transform: rotate(180deg);
}
.projs .owl-nav button.owl-prev:hover,
.projs .owl-nav button.owl-next:hover,
.slider .owl-nav button.owl-prev:hover,
.slider .owl-nav button.owl-next:hover{
    background: #D0272F;
}
.projs .owl-nav button.owl-prev:hover svg path,
.projs .owl-nav button.owl-next:hover svg path,
.slider .owl-nav button.owl-prev:hover svg path,
.slider .owl-nav button.owl-next:hover svg path{
    stroke: #fff;
}
.slider .desc{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    color:#fff;
    font-weight: bold;
    font-size: 65px;
    line-height: 70px;
    text-align: center;
    font-family: 'Montserrat Alternates', sans-serif;
}
.slider .owl-dots{
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider .owl-dots .owl-dot{
    background: #fff;
    width: 10px;
    height: 10px;
    opacity: .6;
    border-radius: 1px;
    margin: 0 15px;
}
.slider .owl-dots .owl-dot.active,
.slider .owl-dots .owl-dot:hover{
    opacity: 1;
}
#breads{
    margin:30px 0;
}
.list_product.wishlist .sbl{
	padding-bottom:90px;
}
.list_product.wishlist a.remove_wl{
	right:10px;
}
.jshop h1{
    margin:30px 0 30px;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
}
#breads ul.breadcrumb{
    margin:0;
    padding: 0;
    background: none;
    border:0;
}
#breads ul.breadcrumb li span.divider{
    padding-right:4px;
}
#breads ul.breadcrumb li span.divider.icon-location{
    padding-right: 0;
}
#breads ul.breadcrumb li span,
#breads ul.breadcrumb li a{
    font-size: 11px;
    line-height: 15px;
    color: #000000;
}
.list_product .sbl{
    border: 1px solid #B7B7B7;
    margin:-1px 0 0 -1px;
    padding:30px;
}
.jshop_list_product{
    margin-bottom:40px;
}
.footmenu>ul{
    display:flex;
    justify-content: space-between;
}
.compmenu ul{
    display: block;
}
.compmenu ul,
.footmenu ul.nav-child{
    padding: 0;
    margin:22px 0 0;
}
.compmenu ul li,
.footmenu ul.nav-child li{
    display: block;
    margin-bottom: 3px;
}
.compmenu h3,
.footmenu>ul>li>a{
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.5;
    font-family: 'Open Sans', sans-serif;
}
.compmenu ul li a,
.footmenu ul.nav-child li a{
    font-size: 13px;
    line-height: 26px;
    color: #000000;
}
#footer .mbot{
    margin-top: -15px;
    font-size: 13px;
    line-height: 26px;
    color: #000000;
}
#footer .mbot>div{
    margin-bottom:55px;
}
#footer .mbot>div:last-child{
    margin-bottom:0;
}
#footer .mbot strong {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000000;
}
#footer .mbot .conts a{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000000;
}
.filter_heading{
    height:37px;
    margin-bottom:30px;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    display: flex;
    align-items: center;
}
.jshop_filters{
    width:100%;
}
#jshop_filters_1{
    margin:0;
}
.uf_wrapper,
.box_manufacrurer, .box_vendors, .filter_attr, .box_category, .show_prices, .filter_characteristic, .filter_labels, .quantity_filter, .photo_filter, .filter_delivery{
    border-bottom:1px solid #B7B7B7;
    margin:0;
    padding:25px 30px 0;
}
.filter_characteristic{
    border:0;
    padding: 0;
}
#jshop_unijax_filter,
.jshop_filters{
    border-top:1px solid #B7B7B7;
    margin-top:-1px;
    width:100%;
}
.filter_items{
    border-bottom:1px solid #B7B7B7;
    padding:25px 30px;
}
[class^=uf_label_],
.jshop_filters .head_item,
.jshop_filters .head{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000000;
    font-style: normal;
    padding-bottom: 25px;
    padding-top:0;
}
[class^=uf_label_]{
    background: none;
    border: 0;
    margin-top:0;
    padding: 0 12px 25px 0;
    position: relative;
}
.no-margin{
    margin: 0;
}
.no-left{
    margin-left: 0;
}
.no-right{
    margin-right: 0;
}
.jshop_filters .filter_items .filter_item:last-child input[type="checkbox"]+label{
    margin-bottom: 0;
}
.uf_input input[type="checkbox"],
.jshop_filters input[type="checkbox"]{
    display:none;
}
.uf_input:hover{
    background:none;
}
.uf_input input[type="checkbox"]+label,
.jshop_filters input[type="checkbox"]+label{
    font-size: 13px;
    color: #000000;
    margin-bottom: 15px;
    padding:0 0 0 35px;
    position:relative;
    line-height: 20px;
    font-weight: normal;
}
.form-control,
#oneStepCheckoutForm .uk-panel-box,
.jshop_list_product .box_products_sorting select{
	background: #FFFCFA!important;
}
.uf_select_options ul.chzn-choices{
	    background: #FFFCFA;
}
.uf_input{
    position: relative;
    padding-right: 20px;
	background:#FFFCFA;
}
.uf_trigon{
    background: url('../images/open_filter.png')no-repeat center;
    height:6px;
    width:10px;
    border:0;
    position:absolute;
    right:0;
    top:6px;
}
.jshop_list_product .jshop .price_extra_info{
    margin-bottom:20px;
}
div.uf_close > span.uf_trigon{
    background: url('../images/open_filter.png')no-repeat center;
    height:6px;
    width:10px;
    border:0;
    position:absolute;
    right:0;
    top:6px;
    transform: rotate(180deg);
}
.uf_input input[type="checkbox"]:checked+label+.uf_count{
    color: #D0272F;
    background: #F9E6DA;
}
.uf_input .uf_count{
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    color: #000000;
    opacity: 0.6;
    background: #F0ECE9;
    border-radius: 1px;
    width:20px;
    line-height: 17px;
    position: absolute;
    right:0;
    top:2px;
}
.uf_input input[type="checkbox"]+label:before,
.jshop_filters input[type="checkbox"]+label:before{
    width:20px;
    height:20px;
    content:'';
    position: absolute;
    left:0;
    top:0;
    border: 1px solid #B7B7B7;
    box-sizing: border-box;
    border-radius: 1px;
}
.uf_input input[type="checkbox"]:checked+label:after,
.jshop_filters input[type="checkbox"]:checked+label:after{
    background: url('../images/checked.png')no-repeat center;
    content:'';
    position: absolute;
    left:5px;
    top:5px;
    width:10px;
    height:10px;
}
.uf_input input[type="checkbox"]:checked+label:before,
.jshop_filters input[type="checkbox"]:checked+label:before{
    background: #D0272F;
    border:1px solid #D0272F;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .r div span.limit,
#jshop_unijax_filter .uf_trackbar table.trackbar .l div span.limit,
.jshop_filters #amount{
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    top:-35px;
}
.uf_options{
    border:0;
    padding-bottom: 10px;
}
.uf_close + .uf_options{
    padding-bottom: 0px;
}
.jshop_filters .filter_price{
    display: none;
}
.jshop_filters .ui-widget-content{
    border-radius:0;
    border:0;
    height: 1px;
    background: #B7B7B7;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .c,
.jshop_filters .ui-widget-header{
    background: #D0272F;
    height: 1px;
}
.jshop_filters .ui-slider .ui-slider-handle:focus{
    outline: none;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .l .leftBegun, #jshop_unijax_filter .uf_trackbar table.trackbar .r .rightBegun,
.jshop_filters .ui-slider .ui-slider-handle{
    height:20px;
    width:20px;
    border: 5px solid #D0272F;
    border-radius: 0;
    top:-9px;
    background: #fff;
}
.ui-slider-horizontal .ui-slider-handle{
    margin-left:0;
}
.ui-slider-horizontal .ui-slider-handle:last-child{
    margin-left: -.6em;
}
#footform{
    margin-bottom: 30px;
}
#footform .formtext_wrap{
    background: #D0272F;
    color:#fff;
    display:flex;
    align-items: center;
    padding: 40px 30px 25px;
    font-size: 13px;
    line-height: 26px;
    color: #FFFFFF;
}
#footform .formtext_wrap h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:30px;
}
#footform .formwrap{
    border: 1px solid #B7B7B7;
    border-left:0;
    padding: 30px;
    display: flex;
    align-items: center;
}
#footform .formwrap>div{
    width: 100%;
}
.rsform_questions form label{
    display: none;
}
.rsform_questions form h2{
    margin:10px 0 30px;
    text-align:center;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #000000;
}
.rsform_questions form .formControls{
    max-width: 100%;
    flex: auto;
    padding: 0;
}
.rsform_questions form .form-row{
    margin:0;
}
.rsform_questions form .form-row>.col-12,
.rsform_questions form .form-row>.col-6{
    padding:0;
}
.rsform_questions form .form-group{
    margin:0!important;
    padding: 0;
}
input:focus{
    outline: none;
    box-shadow: none!important;
}
.rsform_questions form input:focus,
.rsform_questions form input{
    height: 55px;
    line-height: 55px;
    border-radius: 0;
    border:0;
    border-bottom: 1px solid #B7B7B7;
}
.rsform_questions form .form-group.rsform-block-name,
.rsform_questions form .form-group.rsform-block-email{
    border-right: 1px solid #B7B7B7;
}
.rsform_questions form .form-group.rsform-block-message{
    margin-top:25px!important;
}
.rsform_questions form input[type="submit"]:active,
.rsform_questions form input[type="submit"]{
    margin-top:60px;
    width: 100%;
    display:block;
    background: #D0272F!important;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    height:auto;
    padding: 15px 0;
    border:0;
}
.jshop_list_category .row-fluid .image{
    display: none;
}
.jshop_list_category .row-fluid{
    display: inline-block;
    width:auto;
}
.jshop_list_category .row-fluid .sblock2{
    width:auto;
    padding-left: 0;
    margin-right: 15px;
}
.jshop_list_category .category_name a.product_link{
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    padding: 0 10px;
    justify-content: center;
    border: 1px solid #B7B7B7;
    transition: all .3s ease;
    margin: 0 15px;
    text-decoration: none;
    min-height: 88px;
    display: flex;
    align-items: center;
    height: 90px;
}
.jshop_list_category .category_name a.product_link:hover{
    border: 1px solid #D0272F;
}
.best_sell button.owl-prev,
.best_sell button.owl-next,
.partners button.owl-prev,
.partners button.owl-next,
.jshop_list_category button.owl-prev,
.jshop_list_category button.owl-next{
    position: absolute;
    left:0;
    top:50%;
    margin-top:-19px;
    width:38px;
    height:38px;
    background-color: #D0272F!important;
    background-position: 0 0;
    border-radius: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.best_sell button.owl-next,
.partners button.owl-next,
.jshop_list_category button.owl-next{
    left:auto;
    right:0;
    transform: rotate(180deg);
}
.best_sell .owl-stage,
.partners .owl-stage,
.jshop_list_category .owl-carousel .owl-stage{
    display:flex;
    align-items:center;
}
.best_sell button.owl-prev svg path,
.best_sell button.owl-next svg path,
.partners button.owl-prev svg path,
.partners button.owl-next svg path,
.jshop_list_category button.owl-prev svg path,
.jshop_list_category button.owl-next svg path{
    stroke: #fff;
}
.cats_wrap{
    position: relative;
}
.jshop_list_category,
.jshop_list_category .owl-carousel,
.jshop_list_category .owl-carousel .owl-stage-outer{
    position: static;
}
.productfull{
    margin-top:-30px;
}
.productfull #breads{
    margin: 50px 0 120px;
}
.productfull h1{
    margin: 50px 0 30px;
}
.productfull h1 .jshop_code_prod{
    display: none;
}
.productfull .image_middle{
    width: auto;
    text-align: center;
    position: relative;
}
.bright{
    border-right: 1px solid #B7B7B7;
}
.productfull .block_rating_hits{
    height:auto;
    font-size: 12px;
    line-height: 16px;
    color: rgba(0,0,0,.6);
    margin-bottom: 30px;
}
.productfull .block_rating_hits table{
    float: none;
}
.productfull .prod_price span#block_price{
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #D0272F;
}
.productfull .pr_stock{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 8.3333%;
    margin-bottom:35px;
}
.productfull .pr_stock .qty{
    font-size: 12px;
    line-height: 16px;
    color:rgba(0,0,0,.6);
    position:relative;
    padding-left: 20px;
}
.productfull .pr_stock .qty:before{
    content:'';
    width:8px;
    height:8px;
    border-radius:100%;
    background: #D0272F;
    left:0;
    position: absolute;
    top:50%;
    margin-top:-4px;
}
.productfull .extra_fields h3{
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #B7B7B7;
}
.productfull .extra_fields .extra_fields_group{
    padding: 0;
}
.productfull .pleft{
    padding-left:30px;
}
.productfull .extra_fields .extra_fields_el{
    display:flex;
    align-items: center;
    margin-bottom: 23px;
}
.productfull .extra_fields .extra_fields_el .extra_fields_value{
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.productfull .extra_fields .extra_fields_el .extra_fields_name{
    width:60%;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.productfull .extra_fields{
    margin:0;
    border-bottom: 1px solid #B7B7B7;
}
.productfull .prod_buttons{
    padding-top: 40px;
    margin:0;
}
.productfull .bbot{
    position: relative;
}
.productfull .bbot:after{
    position: absolute;
    content:'';
    width: calc(100% - 30px);
    left:15px;
    bottom:0;
    background: #B7B7B7;
    height:1px;
}
.productfull img.jshop_img_thumb:first-child{
    marign-left:0;
}
.productfull .jshop_img_description #list_product_image_thumb{
    display: flex;
    flex-wrap: wrap;
    padding-top: 120px;
}
.productfull img.jshop_img_thumb{
    width:130px;
    height: 130px;
    border: 1px solid #B7B7B7;
    margin:0;
    padding: 15px;
    margin-left:-1px;
    margin-top:-1px;
}
.extern_row span.qtty,
.productfull .prod_qty_input{
    padding: 0;
    position: relative;
    margin-right:18px;
}
.extern_row span.qtty{
    margin-right:0;
    display:block;
    padding:0;
    left:0;
    width:auto;
    bottom:0;
    max-width: 100%;
}
#oneStepCheckoutForm div.quantity span.quantitymore,
#oneStepCheckoutForm div.quantity span.quantityless,
.extern_row .minus_quantity, .extern_row .plus_quantity,
.productfull .prod_qty_input a.minus,
.productfull .prod_qty_input a.plus{
    position: absolute;
    top:50%;
    margin-top:-10px;
    display: inline-block;
    line-height: 16px;
    left:15px;
    height:20px;
    cursor: pointer;
    z-index: 3;
}
#oneStepCheckoutForm div.quantity span.quantitymore,
#oneStepCheckoutForm div.quantity span.quantityless,
.extern_row .minus_quantity, .extern_row .plus_quantity{
    background: transparent;
    border:0;
    display:flex;
    align-items:center;
}
#oneStepCheckoutForm div.quantity span.quantitymore,
.extern_row .plus_quantity,
.productfull .prod_qty_input a.plus{
    left:auto;
    right:15px;
    transform: rotate(180deg);
}
.wishlist a.remove_wl{
    position: absolute;
    right:0;
    top:0;
    z-index: 2;
}
.btn-success.focus, .btn-success:focus,
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus{
    box-shadow: none;
}
.extern_row input.input_quantity,
.productfull .prod_qty_input input{
    text-align: center;
    width: 105px;
    height: 48px;
    line-height: 48px;
    margin:0;
    padding:0;
    border: 1px solid #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    color: #000000;
    max-width: 100%;
}
.productfull .prod_buttons{
    display: flex;
}
.productfull .prod_buttons input[type="submit"]{
    display: block;
    width:100%;
    height:100%;
    background: #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    border:0;
}
.productfull .buttons{
    padding-left:0;
    width:100%;
}
.productfull .descs h4{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    margin:10px 0 22px;
}
.productfull .descs .dblock{
    padding: 30px;
    border-bottom: 1px solid #B7B7B7;
    font-size: 13px;
    line-height: 26px;
    color: #000000;
}
.productfull .descs .delivery.dblock{
    font-size: 14px;
    line-height: 19px;
}
.productfull .descs .dblock:last-child{
    border:0;
}
.productfull .descs>div{
    padding: 0;
}
.productfull .descs{
    margin:0;
    border-bottom: 1px solid #B7B7B7;
    position: relative;
}
.productfull .descs:before{
    left: 50%;
    width:1px;
    margin-left: -1px;
    background: #B7B7B7;
    height: 100%;
    content: '';
    position: absolute;
}
.descs ul{
    padding: 0;
    margin: 25px 0 30px;
}
.descs ul li{
    display: block;
    padding-left: 20px;
    position: relative;
    margin-bottom:12px;
}
.descs ul li:before{
    position: absolute;
    left:0;
    top:6px;
    border-radius: 100%;
    background: #000;
    width:8px;
    height: 8px;
    content: '';
}
.jshop_list_product .product .description{
    display: none;
}
.productfull .jshop_related .extra_fields{
    border:0;
}
.list_related>.row{
    margin:0;
}
.review_header,
.related_header{
    border:0;
    margin:50px 0 25px 30px;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
}
.revs{
    border-bottom: 1px solid #B7B7B7;
    margin-bottom:80px;
}
.revs .rimg{
    max-width: 130px;
    margin-bottom: 30px;
}
.review_header{
    border-bottom:1px solid #B7B7B7;
    padding:50px 0 25px 30px;
    margin:0;
}
.revs .imgcol{
    border-right:1px solid #B7B7B7;
}
.revs .prodname{
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
}
.revs .review_user{
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:10px;
}
#addrev .modal-body{
    padding:30px;
}
#jshop_review_write .w5{
    width:50%;
    float:left;
}
#jshop_review_write textarea,
#jshop_review_write input{
    width: 100%!important;
    border:0;
    border-bottom: 1px solid #B7B7B7;
    padding: 20px 15px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
	background:#FFFCFA;
}
#jshop_review_write input[name="user_email"]{
    border-left:1px solid #B7B7B7;
}
#jshop_review_write textarea{
    height: 57px;
    resize: none;
    margin-top: 30px;
    margin-bottom:50px;
}
#addrev .modal-body .review{
    margin:0 0 60px;
    font-family: 'Montserrat', sans-serif
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;;
}
#addrev .ratehead{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom:15px;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .l .leftBlock, #jshop_unijax_filter .uf_trackbar table.trackbar .r .rightBlock{
    height: 1px;
}
.jshop_list_product a.product-button-wishlist{
    background: url('../images/fav.png')no-repeat center;
    transition: all .3s ease;
    width:19px;
    height:17px;
    position: absolute!important;
    z-index: 2;
    right:15px;
    top:15px;
}
.productfull button.in-compare,
.productfull button.not-in-compare,
.productfull input.remove_comp,
.jshop_list_product a.remove_compare_list,
.jshop_list_product a.compare_link_to_list{
	position:absolute;
	width:19px;
	text-align:center;
	right:17px;
	top:40px;
}
.productfull button.in-compare{
	display:none;
}
.productfull button.in-compare,
.productfull button.not-in-compare{
	top:0;
	width:auto;
}
.jshop_list_product .jshop .not_available{
	    position: absolute;
    bottom: 35px;
    width: 100%;
    text-align: center;
    left: 0;
	color:#D0272F;
}
.productfull input.remove_comp,
.jshop_list_product a.remove_compare_list{
	font-size:24px;
	right:11px;
	top:35px;
	color:#D0272F!important;
}
button:focus{outline:none;box-shadow:none!important;}
.productfull input.remove_comp{
	top:-5px;
	width:auto;
}
.jshop_list_product a.product-button-wishlist.was_clicked,
.jshop_list_product a.product-button-wishlist:hover{
    background: url('../images/fav_hov.png')no-repeat center;
}
#addrev input[type="submit"]{
    background: #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px 0;
    border:0;
}
#addrev .ratestars{
    display: inline-block;
    margin:0 auto 45px;
}
.revs .review_mark{
    margin-bottom:10px;
}
.revs .review_time{
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    opacity: 0.6;
}
.revs .review_text{
    font-size: 13px;
    line-height: 26px;
    color: #000000;
}
.revs .review_item{
    border-bottom: 1px solid #B7B7B7;
    padding-bottom: 30px;
    margin: 30px 30px 0 15px;
}
.revs .imgcol .inner{
    padding: 40px 80px;
}
.revs .block_rating_hits table{
    margin: 0 auto;
}
.revs .block_rating_hits table tr td:first-child{
    display: none;
}
.productfull .prod_buttons input[type="submit"].btn-wishlist{
    display: none;
}
.blogcats{
    padding-left: 45px;
}
.blogcats ul{
    display: block;
}
.blogcats ul li{
    display: block;
}
.blogcats ul li:first-child a{
    border-top: 1px solid #B7B7B7;
}
.blogcats ul li a{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    display: block;
    padding: 13px 15px;
    text-decoration: none;
    border-bottom: 1px solid #B7B7B7;
    transition: all .3s ease;
}
.blogcats ul li a:hover,
.blogcats ul li.active a{
    color: #D0272F;
}
.blogcats h4{
    margin:50px 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
}
.blog{
    margin-top:-30px;
}
.blog .mainitems{
    border-left: 1px solid #B7B7B7;
    padding-left: 0;
    margin-bottom:30px;
}
.blog_item>.item>.row{
    margin: 0;
}
.blog_item img{
    width: 100%;
    margin:30px 0;
}
.blog_item .item-image{
    margin:0 15px;
}
.blog_item .img_block{
    border-right: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
}
.blog_item .desc_block{
    border-bottom: 1px solid #B7B7B7;
}
.blog_item .desc_block{
    padding-left:30px;
}
.blog_item .desc_block h2,
.blog_item .desc_block h2 a{
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    margin: 30px 0 10px;
    padding: 0;
}
.blog_item .desc_block h2{
    margin-left:15px;
}
.blog_item .cat_date{
    display: flex;
    border-top: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    align-items: center;
    margin-bottom:15px;
}
.blog_item .cat_date>div{
    width: 50%;
    padding: 10px 15px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.5;
}
.blog_item .cat_date>div:last-child{
    border-left: 1px solid #B7B7B7;
}
.blog_item .shortdesc{
    font-size: 13px;
    line-height: 26px;
    color: #000000;
    margin-bottom:5px;
}
.blog_item .readmore a{
    font-style: italic;
    font-weight: 600;
    font-size: 13px;
    line-height: 26px;
    color: #D0272F;
    text-decoration: none;
}
.maincontent{
    margin:-30px 0 0;
    border-bottom: 1px solid #B7B7B7;
    margin-bottom:30px;
}
.maincontent .maindesc{
    font-size: 13px;
    line-height: 26px;
    color: #000000;
}
.maincontent>div{
    padding: 30px;
}
.maincontent .mainimg{
    border-left: 1px solid #B7B7B7;
}
.maincontent h3{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 22px;
}
.vacs{
    border-bottom: 1px solid #B7B7B7;
    border-top: 1px solid #B7B7B7;
    margin:0 0 30px;
}
.vac_items{
    border-left:1px solid #B7B7B7;
}
.vacs>div{
    padding: 30px;
}
.vacs h2{
    margin:50px 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
}
.vacs ul.tbs{
    margin:0;
    padding: 0;
    border-top:1px solid #B7B7B7;
}
.vacs ul.tbs li{
    border-bottom:1px solid #B7B7B7;
}
.vacs ul.tbs li{
    display: block;
}
.vacs ul.tbs li a{
    padding: 13px 15px;
    display: block;
    font-weight: bold;
    transition: all .3s ease;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
}
.vacs ul.tbs li.active a,
.vacs ul.tbs li a:hover{
    color: #D0272F;
}
.vac_item{
    display: none;
}
.vac_item.vis{
    display: block;
}
.vac_item .vac_heading{
    margin:10px 0 30px 15px;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #D0272F;
}
.vac_item .infoline{
    border-top:1px solid #B7B7B7;
    border-bottom:1px solid #B7B7B7;
    display: flex;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: rgba(0,0,0,.5);
    margin-bottom: 25px;
}
.vac_item .infoline>div{
    padding: 10px 15px;
    border-right: 1px solid #B7B7B7;
}
.vac_item .infoline>div:last-child{
    border-right: 0;
}
.vac_item .infoline .city{
    width: 50%;
}
.vac_item .infoline .busy{
    width: 35%;
}
.vac_desc{
    margin: 0;
    font-size: 14px;
    line-height: 27px;
    color: #000000;
}
.vac_desc h3{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 17px;
}
.vac_desc p{
    margin-bottom: 30px;
}
.vac_desc ul{
    margin-bottom:30px;
    padding-left: 20px;
}
a.tocat{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #D0272F;
}
.about .maindesc{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.servs.mb {
    margin-top: -30px;
    border-top:0;
}
.vacs.servs h2{
    font-size: 16px;
    margin:10px 0 20px;
}
.fbl{
    border-right: 1px solid #B7B7B7;
    font-size: 13px;
    line-height: 26px;
}
.vacs.servs .infoline>div{
    width: 50%;
}
.vacs.servs ul.tbs{
    border-top:0;
}
.vacs.servs ul.tbs li{
    border-bottom: 0;
}
.vacs.servs ul.tbs li a{
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    background: url("../images/grey_arr.png")no-repeat right bottom 17px;
    border-bottom: 1px solid #B7B7B7;
}
.vacs.servs ul.tbs li.active a,
.vacs.servs ul.tbs li a:hover{
    border-bottom: 1px solid #D0272F;
    background: url("../images/menuarr.png")no-repeat right bottom 17px;
}
.fbl.nobord{
    border-right:0;
}
.fbl ul{
    padding-left: 17px;
}
.fbl ul li{
    margin-bottom:10px;
}
.partners{
    padding: 0 40px;
}
.partners .item{
    padding: 0 30px;
    text-align: center;
}
.partners .item img{
    width: auto;
    margin: 0 auto 50px;
}
.partners .item .name{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom:20px;
}
.partners .item .desc {
    font-size: 13px;
    line-height: 26px;
    text-align: center;
    color: #000000;
}
.contact_page iframe{
    width:100%;
    height:275px;
}
.contact_page .sbl h2{
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #D0272F;
    font-family: 'Montserrat', sans-serif;
}
.contact_page .sbl{
    font-size: 14px;
    line-height: 26px;
}
.contact_page .sbl a{
    color:#000;
}
.deliv table,
.contact_page table{
    border-collapse: collapse;
    width:100%;
}
.deliv table tr td:first-child,
.contact_page table tr td:first-child{
    border-left:0;
}
.deliv table tr td:last-child,
.contact_page table tr td:last-child{
    border-right:0;
}
.deliv table tr td,
.contact_page table tr td{
    border:1px solid #B7B7B7;
    width: 50%;
    padding: 10px 15px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.5;
}
.best_sell{
    margin-bottom:30px;
}
.best_sell>.container{
    border-top:1px solid #B7B7B7;
}
.best_sell>.container .moduletable{
    border-bottom:1px solid #B7B7B7;
}
.best_sell>.container .moduletable .descbl{
    border-right: 1px solid #B7B7B7;
}
.best_sell>.container .moduletable .row>div{
    padding: 15px 30px;
}
.best_sell>.container .moduletable .row>.descbl{
	padding:30px;
}
.best_sell .descbl h2{
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    margin-bottom:25px;
}
.best_sell .descbl {
    font-size: 13px;
    line-height: 26px;
    color: #000000;
}
.best_sell .row{
    margin: 0;
}
.best_sell .prodcar img{
    width:auto;
    margin: 0 auto 30px;
}
.best_sell .block_item{
    text-align: center;
    padding: 0 30px;
}
.best_sell .block_item .name{
    margin-bottom: 8px;
}
.best_sell .block_item .name a {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #000000;
}
.best_sell .block_item .jshop_price {
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #D0272F;
}
section.install>.container{
    border-top:1px solid #B7B7B7;
    border-bottom:1px solid #B7B7B7;
}
section.install>.container .row>div{
    border-right: 1px solid #B7B7B7;
    padding: 30px;
}
section.install>.container .row>div:last-child{
    border-right:0;
}
section.install{
    font-size: 13px;
    line-height: 26px;
    color: #000000;
    margin-bottom:30px;
}
section.install h2{
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    margin-bottom:25px;
}
.install a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 210px;
    width: 100%;
    background: #D0272F;
    border-radius: 1px;
    color:#fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
section.install>.container .row>div .item{
    margin-bottom:30px;
}
section.install>.container .row>div .item:last-child{
    margin-bottom: 0;
}
.install a img{
    margin-bottom: 25px;
    transition: all 1s ease;
}
.install a:hover img{
    transform: rotate3d(0,1,0,180deg);
}
.install table{
    border-collapse: collapse;
    width: 100%;
}
.item-page .mainimg img{
    width: 100%;
}
.install table td{
    padding: 10px 20px;
    border: 1px solid #B7B7B7;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    color:rgba(0,0,0,.5);
}
.install table tr td:first-child{
    border-left: 0;
}
.install table tr td:last-child{
    border-right: 0;
}
.install table td span{
    padding-right:15px;
}
.install .flexed{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.achieve{
    margin-bottom:30px;
}
.achieve .container{
    border-top:1px solid #B7B7B7;
    border-bottom:1px solid #B7B7B7;
}
.achieve .row>div{
    padding: 30px;
    border-right: 1px solid #B7B7B7;
}
.achieve .row>div:last-child{
    border-right: 0;
}
.achieve .desc{
    font-size: 13px;
    line-height: 26px;
    color: #000000;
    margin-bottom:25px;
}
.achieve h2{
    margin: 10px 0 25px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
}
.projs .name{
    position: absolute;
    left:30px;
    bottom:30px;
    z-index: 1;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #D0272F;
    padding: 11px 18px;
    background: #fff;
}
.projects .np{
    padding:0;
}
.projects .rbg h2{
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
}
.projects .rbg{
    background: #D0272F;
    display: flex;
    align-items: center;
    padding: 30px;
    font-size: 13px;
    line-height: 26px;
    color: #FFFFFF;
}
.mp_news{
    margin-bottom:30px;
}
.mp_news .newsflash{
    border-top:1px solid #B7B7B7;
    border-bottom:1px solid #B7B7B7;
}
.mp_news .newsflash>div{
    border-right: 1px solid #B7B7B7;
    padding: 30px;
}
.mp_news .newsflash>div:last-child{
    border-right: 0;
}
.mp_news .intro{
    border-right: 1px solid #B7B7B7;
    padding: 30px;
    padding-top: 75px;
    padding-bottom: 35px;
}
.mp_news{
    font-size: 13px;
    line-height: 26px;
    color: #000000;
}
.mp_news h3{
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
}
.mp_news .intro h3{
    margin-bottom: 25px;
}
.mp_news .newsflash img{
    margin-bottom:45px;
}
.mp_news .infoline{
    border-top: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    font-family: 'Montserrat', sans-serif;
    color: rgba(0,0,0,.5);
    display: flex;
    line-height: 16px;
    align-items: center;
    margin-bottom: 20px;
}
.mp_news .infoline>div{
    padding: 10px 15px;
    border-left: 1px solid #B7B7B7;
    width: 50%;
}
.mp_news .infoline>div:first-child{
    border-left: 0;
}
.mp_news .introtext{
    margin-bottom: 20px;
}
.mp_news .readmore a{
    font-style: italic;
    font-weight: 600;
    font-size: 13px;
    line-height: 26px;
    color: #D0272F;
}
.allnews{
    text-align: center;
    margin-top:50px;
}
.allnews a{
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    padding: 12px 37px;
    background: #D0272F;
    border-radius: 1px;
}
#footer .container{
    position: relative;
}
.pagination{
	overflow:hidden;
}
.foot_social{
    position: absolute;
    bottom:0;
    right:90px;
}
a.izzi{
	position:absolute;
	right:0;
	bottom:-8px;
}
.foot_social a:first-child{
    border-left:1px solid #B7B7B7;
}
.foot_social a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 22px;
    border-right:1px solid #B7B7B7;
}
.content>.container>#fl{
    display:none!important;
}
.uf_trackbar_inputs{
    display: none;
}
.header .flexed{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ajax_cart_wl.wishlist_view .mini_cart_img a i,
.ajax_cart_wl.cart_view .mini_cart_img a i{
    display:none;
}
.ajax_cart_wl.wishlist_view .mini_cart_img a{
    width:19px;
    height:17px;
    display:inline-block;
}
.count_compare,
.mycart_wrapp.externbootstrap_wrapp.wrapp_min .mycart_mini_txt{
    width: 16px;
    height: 16px;
    border-radius: 100%;
    text-align: center;
    line-height: 16px;
    padding: 0;
    font-size: 12px;
}
.count_compare{
	background-color: #e92a1e;
    color: #ffffff;
	display:block;
	position:absolute;
	right:-10px;
	top:-8px;
	opacity:0.8;
}
#jshop_module_compare{
	width:23px;
}
a.click_mycompare{
	position:relative;
}
.ajax_cart_wl.cart_view .mini_cart_img a{
    width:22px;
    height:17px;
    display:inline-block;
}
.cartwl .modal-body{
    padding:30px;
}
.mycart_wrapp.externbootstrap_wrapp.wrapp_min .mycart_mini_txt{
	top:-5px;
}
.cartwl .modal_header{
    margin:0!important;
    padding: 0 0 30px!important;
    text-align:left!important;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px!important;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    border-bottom: 1px solid #B7B7B7;
}
.cartwl .extern_row{
    border:0;
    padding: 20px 0;
    border-bottom:1px solid #B7B7B7;
}
.externbootstrap_wrapp .extern_wrap{
    display:none!important;
}
.extern_row div.desription-top{
    display:flex;
}
.defaultDOMWindow .modal-bottom{
    border:0;
}
.extern_row span.delete{
    position:static;
    background-color: transparent;
}
.extern_row span.name{
    padding: 0;
}
.extern_row span.name a{
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    text-decoration: none;
}
.extern_row span.pict img{
    max-width: 100%;
}
.extern_row span.pict{
    width:100%;
    padding: 0;
}
.extern_row span.summ{
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    text-align: right;
    color: #D0272F;
}
.extern_row .price{
    width: 100%;
    text-align: right;
}
.cartwl .modal_text{
    margin: 40px 0 30px!important;
    text-align: right!important;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px!important;
    color: #D0272F;
}
.cartwl .modal_anchor{
    display:flex;
    margin: 0!important;
    align-content: center;
    justify-content: space-between;
}
.cartwl .modal_anchor a.closeDOMWindow{
    font-weight: 600;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #D0272F;
    background: url('../images/menuarr.png')no-repeat right;
    padding-right: 30px;
}
.modal_anchor.red .modal_checkout a{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #D0272F;
    border-radius: 1px;
    box-shadow: none;
    padding: 15px 120px;
    margin:0!important;
}
.modal_to_cart a:hover, .modal_checkout a:hover{
    box-shadow: none;
}
.wishlish_buttons{
    margin:30px 0 60px;
}
.cart_buttons{
    margin:30px 0 60px;
}
a.redbut,
.wishlish_buttons a{
    background: #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    border:1px solid #D0272F;
    background-image: none!important;
    padding: 10px 30px!important;
}
a.redbut:hover,
.wishlish_buttons a:hover{
    color: #D0272F;
    background: #fff;
    background-image: none!important;
}
.header #form-login{
    position: absolute;
    right:15px;
    top:64px;
    background: #fff;
    border: 1px solid #D0272F;
    z-index: 2;
    width: 390px;
    padding: 30px;
    display: none;
}
a.click_mycompare,
a.prof{
    width:23px;
    height:20px;
    display: flex;
	align-items:center;
	justify-content:center;
    cursor:pointer;
}
#compare_table_content, .compare-wrapp{
	min-width:0;
}
.header_mob .col.profile form[name="login"] .heading,
.header #form-login .heading{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    margin-bottom:25px;
}
.header_mob .col.profile form[name="login"] input,
.header #form-login input{
    display: block;
    width: 100%;
    border: 1px solid #B7B7B7;
    padding: 8px 15px;
    font-size: 13px;
    line-height: 22px;
    color:rgba(0,0,0,.6);
    margin-bottom:12px;
}
.header_mob .col.profile form[name="login"] input[type="submit"],
.header #form-login input[type="submit"]{
    background: #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 12px 0;
    border:0;
    margin: 10px 0 22px;
}
.header_mob .col.profile form[name="login"] .links,
.header #form-login .links{
    display: flex;
    align-content: center;
    justify-content: space-between;
    width: 100%;
}
.header_mob .col.profile form[name="login"] .links a,
.header #form-login .links a{
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
#comjshop_register{
    padding: 80px 0 80px;
}
#comjshop_register h1{
    margin-bottom: 50px;
}
#comjshop_register .control-label{
    font-size: 13px;
    line-height: 22px;
    color:rgba(0,0,0,.6);
    margin-bottom:7px;
}
#comjshop_register input{
    width:100%;
    margin-bottom:18px;
    border: 1px solid #B7B7B7;
    color:#000;
    padding:6px 15px;
}
div.jshop_register{
    width: 100%;
    padding: 0;
}
#comjshop_register input[type="submit"] {
    background: #D0272F;
    border-radius: 1px;
    color:#fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    padding: 13px 60px!important;
    border:0;
    width: auto;
}
.jshop.pagelogin{
    display: none;
}
.alert.alert-message{
    padding: 60px 0 90px;
}
.alert.alert-message .close{
    cursor: pointer;
}
#exac_discount_tab,
#exac_coupons_tab{
    display: none;
}
.eac_jshop_nvg,
.eac_box{
    border-top:0;
    padding:0;
}
.nvg-eac-tabs-section{
    border-top:1px solid #B7B7B7;
    border-bottom:1px solid #B7B7B7;
    margin-bottom: 80px;
}
.nvg-box-solid-border{
    border:0;
}
.nvg_boxshadow{
    box-shadow: none;
}
.nvg-width-1-2{
    width: 100%;
    padding: 0;
}
ul.eac_tabs{
    display: block;
    padding: 25px 15px 0 30px;
}
ul.eac_tabs li{
    display: block;
    border:0;
    padding: 13px 0;
    border-bottom: 1px solid #B7B7B7;
}
ul.eac_tabs li.current span.tabli{
    color: #D0272F;
}
ul.eac_tabs li.current{
    border:0;
    border-bottom: 1px solid #B7B7B7;
    box-shadow: none;
}
ul.eac_tabs li span.tabli{
    padding: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
}
#eacAdressForm .nvg-width-1-2{
    padding: 40px 120px;
}
.nvg-block_header{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    border:0;
    margin-bottom:30px;
}
.nvg-border-bottom-dotted{
    border:0;
}
#eacAdressForm #adress_fields .acc_nvg_name{
    display:block;
    width: 100%;
    margin-bottom:5px;
    font-size: 13px;
    line-height: 22px;
    font-weight: normal;
    color:rgba(0,0,0,.6);
}
#eacAdressForm #adress_fields input{
    border:1px solid #B7B7B7;
    padding: 8px 15px;
    height: auto;
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
}
#eacAdressForm.active input, #eacAdressForm.active select{
    box-shadow: none!important;
    border:1px solid #B7B7B7!important;
}
#eacAdressForm.active .eac_btnblock,
#eacAdressForm.active .eac_required{
    display: none!important;
}
#eacAdressForm input[type="submit"]:hover{
    color:#D0272F;
    background: #fff;
}
#eacAdressForm input[type="submit"]{
    background: #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    padding: 14px 70px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    border: 1px solid #D0272F;
    margin-top:25px;
    transition: all .3s ease;
}
ul.eac_tabs li a{
    text-decoration: none;
}
#exac_orders_data,
#exac_wishlist_data{
    padding: 40px 30px 0 15px;
}
.witem{
    border-top:1px solid #B7B7B7;
    padding: 20px 0;
}
.witem .prname{
    font-size: 14px;
    line-height: 22px;
    color: #000000;
}
.witem .price{
    color: #D0272F;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px;
}
.reset button[type="submit"]:hover,
.witem .tocart:hover{
    color:#D0272F;
    background: #fff;
}
.reset button[type="submit"],
.witem .tocart{
    background: #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 12px 0;
    width:100%;
    display: block;
    text-decoration: none;
    border: 1px solid #D0272F;
    transition: all .3s ease;
}
.reset button[type="submit"]{
    width:auto;
    padding: 12px 70px;
    margin: 0 auto 45px;
}
.ordinf{
    display: flex;
    align-content: center;
    margin-bottom: 30px;
    margin-top: -30px;
}
.ordinf>div{
    display: flex;
    align-content: center;
    margin-right:30px;
}
.acc_nvg_name{
    vertical-align: inherit;
    padding-right: 10px;
}
span.aec_value{
    color:#000;
    border:0;
    font-weight: bold;
}
#exac_orders_data .order-n{
    display: block;
    text-align: left;
}
.listorder_delivery, .listorder_payment, .order-status-now, .order-period{
    border:0;
    width: auto;
    text-align: left;
}
#exac_orders_data .flexed{
    align-content: center;
    justify-content: space-between;
    display: flex;
}
a.eac_norder, a:hover.eac_norder{
    color: #D0272F;
    font-weight: bold;
    border: 0;
}
#exac_orders_data .order-status-now{
    font-weight: bold;
    font-size: 14px;
}
.reset{
    text-align: center;
}
.reset input{
    padding: 7px 15px;
    border:1px solid #B7B7B7;
    margin-bottom: 15px;
}
.uk-panel-title{
    font-size: 16px;
    line-height: 21px;
}
.uk-panel-box{
    background: none;
    padding: 0;
    border:0;
}
#oneStepLoginForm input{
    border-radius: 0px;
    padding: 7px 15px!important;
    height:auto;
    margin-top:0!important;
}
#oneStepLoginForm{
    margin-bottom: 30px;
}
#oneStepLoginForm  i{
    display: none;
}
#oneStepLoginForm button i{
    display: block;
    color:#fff;
}
#oneStepLoginForm button[type="submit"]{
    border-radius:0;
    background: #D0272F;
    border:1px solid #D0272F;
    transition: all.3s ease;
}
#oneStepLoginForm button[type="submit"]:hover i{
    color:#D0272F;
}
#oneStepLoginForm button[type="submit"]:hover{
    background: #fff;
}
.uk-grid:not(.uk-grid-preserve)+.uk-grid{
    margin-top:0;
}
.uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus{
    background-color: #fff;
    border:1px solid #B7B7B7;
}
#oneStepCheckoutForm .uk-panel-box{
    background: #fff;
    border:0;
}
#oneStepCheckoutForm .uk-panel-header .uk-panel-title.step-header{
    border:0;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000000;
    padding: 0;
    margin-bottom: 30px;
}
.uk-width-1-1{
    position: relative;
}
#oneStepCheckoutForm .rbord{
    border-right:1px solid #B7B7B7;
}
#oneStepCheckoutForm .row>div{
    padding-top: 45px;
    padding-bottom: 45px;
}
#oneStepCheckoutForm .out{
    border-top:1px solid #B7B7B7;
    border-bottom:1px solid #B7B7B7;
}
a.close{
    cursor:pointer;
}
#oneStepCheckoutForm .jshop_register input,
#oneStepCheckoutForm .jshop_nvg_register input{
    width: 100%;
    border:1px solid #B7B7B7;
    border-radius:0;
    padding: 7px 15px;
    height: auto;
    margin-bottom: 15px;
}
#oneStepCheckoutForm .jshop_register select{
    border:1px solid #B7B7B7;
    border-radius:0;
    padding: 7px 15px;
    height: auto;
    margin-bottom: 15px;
}
#oneStepCheckoutForm span.requiredtext{
    position: absolute;
    right:15px;
    top:50%;
    padding: 0;
    margin-top:-16px;
}
#oneStepCheckoutForm input[name="register"]{
    display:none;
}
#oneStepCheckoutForm input[name="register"]+label{
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    padding-left: 35px;
    position: relative;
    margin:10px 0 15px;
}
#oneStepCheckoutForm input[name="register"]+label:before{
    width: 20px;
    height: 20px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #B7B7B7;
    box-sizing: border-box;
    border-radius: 1px;
}
#oneStepCheckoutForm input[name="register"]:checked+label:after{
    background: url('../images/checked.png')no-repeat center;
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 10px;
    height: 10px;
}
#oneStepCheckoutForm input[name="register"]:checked+label:before{
    background: #D0272F;
    border: 1px solid #D0272F;
}
#step3,
#step2{
    border-bottom:1px solid #B7B7B7;
    margin-bottom: 35px;
    padding-bottom: 15px;
}
#oneStepCheckoutForm input[type="radio"]{
    display: none;
}
#oneStepCheckoutForm input[type="radio"]+label{
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
    padding-left: 35px;
    position: relative;
}
#oneStepCheckoutForm input[type="radio"]+label:before{
    width: 20px;
    height: 20px;
    content:'';
    border:1px solid #B7B7B7;
    position: absolute;
    left:0;
    top:0;
    border-radius: 100%;
}
#oneStepCheckoutForm input[type="radio"]:checked+label:before{
    background: #D0272F;
    border: 1px solid #D0272F;
}
#oneStepCheckoutForm input[type="radio"]:checked+label:after{
    width: 8px;
    height: 8px;
    left:6px;
    top:6px;
    border-radius: 100%;
    content: '';
    position: absolute;
    background: #fff;
}
#oneStepCheckoutForm input[type="radio"]+label b{
    font-weight: 400;
}
#oneStepCheckoutForm button[type="submit"]:hover{
    background: #fff;
    color: #D0272F;
}
.fielderror {
    background-color: #fff1f0 !important;
}
#oneStepCheckoutForm button[type="submit"]{
    margin: 35px 0;
    background: #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    padding:15px 45px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all .3s ease;
    border:1px solid #D0272F;
}
#oneStepCheckoutForm a.remprod{
    position: absolute;
    left:15px;
    top:0px;
    z-index:3;
    background: #D0272F;
    width: 24px;
    height:24px;
    display: flex;
    align-content: center;
    justify-content: center;
}
#oneStepCheckoutForm a.remprod i{
    color:#fff;
    line-height:24px;
}
#oneStepCheckoutForm .jshop_prod_cart{
    position: relative;
}
#oneStepCheckoutForm .jshop_prod_cart.row>div{
    padding: 0 15px;
}
#oneStepCheckoutForm .uk-thumbnail{
    padding: 15px;
    border: 1px solid #B7B7B7;
    border-radius: 0;
}
#oneStepCheckoutForm .citem{
    padding: 30px 0;
    border-bottom:1px solid #B7B7B7;
}
#oneStepCheckoutForm .citem:first-child{
    border-top:1px solid #B7B7B7;
}
#oneStepCheckoutForm .pname{
    font-size: 14px;
    line-height: 22px;
    color: #000000;
}
#oneStepCheckoutForm div.quantity{
    position:relative;
    width: 100%;
}
#oneStepCheckoutForm .quantity input{
    display: block;
    width: 100%;
    text-align: center;
    height: 48px;
    line-height: 48px;
    margin: 0;
    padding: 0;
    border: 1px solid #D0272F;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    color: #000000;
}
#oneStepCheckoutForm div.quantity span.quantitymore:after, #oneStepCheckoutForm div.quantity span.quantityless:after{
    display: none;
}
#oneStepCheckoutForm .pprice {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #D0272F;
}
#oneStepCheckoutForm .total{
    color: #D0272F;
    padding: 10px 0;
}
#oneStepCheckoutForm textarea{
    border:1px solid #B7B7B7;
    padding: 15px;
    border-radius: 0;
    width: 100%;
    height:150px;
    resize: none;
}
.finishorder{
    margin:60px 0 80px;
}
.finishorder .desc{
    font-size: 14px;
    line-height: 27px;
    text-align: center;
    color: #000000;
}
.finishorder .heading{
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom:30px;
}
.header_mob{
    display:none;
}
a#up{
	width:38px;
	height:38px;
	text-align:center;
	opacity: 1;
	background: #D0272F;
	border-radius:1px;
	display:none;
	right:60px;
	cursor:pointer;
	bottom:60px;
	position:fixed;
	line-height:35px;
}
a#up:hover{
	opacity:.6;
}
.compare_table th,
.compare_table td{
	border:1px solid #B7B7B7!important;
	text-align:center;
	font-size: 14px;
    line-height: 22px;
	padding:10px 5px!important;
}
.table-hover tbody tr:hover{
	background:none;
}
a.install_now,
.modal-body .rsform .formControls input[type="submit"],
.rsfp_thankyou_popup_outer button[name="continue"],
table.compare_table a.remove_compare_view,
table.compare_table a.button_buy{
	    display: block;
    border: 1px solid #D0272F;
    box-sizing: border-box;
    border-radius: 1px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #D0272F;
    background: none;
    padding: 11px 0;
    transition: all .3s ease;
    text-decoration: none;
	max-width:250px;
	margin:0 auto;
	width:100%;
}

.compare_table .stars_no_active{
	margin:0 auto;
}

.rsfp_thankyou_popup_outer button[name="continue"]:hover,
table.compare_table a.remove_compare_view:hover,
table.compare_table a.button_buy:hover{
	    background: #D0272F;
		color: #fff;
}
a.install_now,
.modal-body .rsform .formControls input[type="submit"]{
	max-width:100%;
	margin-top:40px;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	text-transform:uppercase;
	background: #D0272F;
	color: #fff;
}
a.install_now{
	color:#fff!important;
	cursor:pointer;
}
a.install_now:hover{
	color:#D0272F!important;
	background:#fff;
}
.modal-body .rsform .formControls input[type="submit"]:hover{
	color:#D0272F;
	background:#fff;
}
table.compare_table th{
	width:auto;
	background:none;
	max-width:150px;
	padding:10px!important;
}
.compare_table th a,
.compare_table td a{
	color: #000000;
}
.modal-content{
	border-radius:0;
	background:#FFFCFA;
}
.modal-body{
	padding:30px;
}
button.close{
	position:absolute;
	right:30px;
	top:25px;
}
.topphones{
	display:flex;
	align-items:center;
}
a.pop_conts_show{
	padding:5px 10px;
	cursor:pointer;
}
#pop_conts h3{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-transform:uppercase;
	margin-bottom:42px;
}
#pop_conts table{
	margin-bottom:30px;
	width:100%;
}
#pop_conts table td{
	width:50%;
}
#pop_conts p{
	margin-bottom:5px;
}
#pop_conts h4{
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	margin:30px 0 20px;
	text-transform:uppercase;
}
#pop_conts{
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
}
.modal-body .rsform h2{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-transform:uppercase;
	margin-bottom:30px;
}
.modal-body .rsform .formControls{
	width:100%;
	max-width:100%;
	flex:none;
}
.modal-body .rsform .formControls input[type="text"]{
	border:0;
	border-bottom: 1px solid #B7B7B7;
	border-radius:0;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	text-transform:uppercase;
	padding:15px;
	height:auto;
}
.modal-body .rsform .form-group{
	margin-bottom:10px;
}
.modal-body .rsform .formControls input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.modal-body .rsform .formControls input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.modal-body .rsform .formControls input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.modal-body .rsform .formControls input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.modal-body .rsform label{
	display:none;
}
.nobuy .jshop.list_product .oiproduct{
	display:none;
}
.nobuy .jshop.list_product .sbl{
	padding-bottom:0px;
}
#upper_rent.bot{
	margin-top:70px;
}
#upper_rent{
	border-top: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	margin-bottom:80px;
}
#upper_rent .row>div{
	border-right:1px solid #B7B7B7;
	padding:15px;
}
#upper_rent .row>.ps{
	padding:0;
}
#upper_rent .row>.ps>div{
	display:flex;
	transition:all .3s ease;
	padding:25px 25px;
	position:relative;
	opacity:0;
	transition:all .4s ease-out;
}
#upper_rent .row>.ps:first-child>div{
	left:-30px;
}
#upper_rent .row>.ps:last-child>div{
	right:-30px;
}
#upper_rent.vis .row>.ps>div{
	opacity:1;
}
#upper_rent.vis .row>.ps:first-child>div{
	left:0;
}
#upper_rent.vis .row>.ps:last-child>div{
	right:0;
}
#upper_rent .row>.ps>div:hover{
	background:#D0272F;
	color:#fff;
}
#upper_rent use{
	fill:#D0272F;
}
#upper_rent .row>.ps>div:hover use{
	fill:#fff!important;
}
#svgs svg path{
	fill:inherit;
}
#upper_rent.bot .row>.ps>div{
	height:215px;
	background: #D0272F;
	color:#fff;
	align-items:flex-end;
	margin-bottom:30px;
	position:relative;
}
#upper_rent.bot .row>.ps>div:last-child{
	margin-bottom:15px;
}
#upper_rent .row>.np{
	padding-top:0;
	padding-bottom:0;
}
#upper_rent.bot .row>.ps>div .image{
	position:absolute;
	right:30px;
	margin-right:0;
	top:30px;
	width:auto;
}
#upper_rent .row>.ps>div .image{
	width:50px;
	text-align:center;
	margin-right:30px;
}
#upper_rent .row>.ps>div .desc{
	width:100%;
}
#upper_rent.bot .row>.ps>div .desc p{
	margin-bottom:0;
}
#upper_rent.bot .row>.ps>div .desc{
	margin-bottom:0;
	padding:20px 25px;
}
#upper_rent .row>.ps>div:last-child .desc{
	margin-bottom:0;
}
#upper_rent .row>.ps>div .desc h4{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
}
#upper_rent.bot .row>.ps>div .desc p{
	font-size:14px;
}
#upper_rent .row>.ps>div .desc p{
	font-size: 13px;
	line-height: 26px;
	margin:0;
}
#upper_rent h3{
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	color: #000000;
}
#flf #upper_rent .row>.ps>div{
	align-items:center;
	    height: 33.33333%;
}
#flf #upper_rent .np .ps{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
#upper_rent a.install_now{
	margin-top:25px;
}
#upper_rent .row>div.flexed{
	padding:30px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	position:relative;
}
#upper_rent a.blog_link{
	font-size: 13px;
	line-height: 18px;
	color: #D0272F;
	font-style:italic;
}
#bot_rent{
	padding:110px 0;
	text-align:center;
}
#bot_rent a.install_now{
	max-width:230px;
	margin-top:60px;
}
#bot_rent .image{
	width:186px;
	height:186px;
	display:flex;
	border:2px solid #D0272F;
	align-items:center;
	justify-content:center;
	background: #D0272F;
	border-radius:100%;
	margin:0 auto 30px;
	transition:all .4s ease-out;
	position:relative;
	opacity:0;
	bottom:-45px;
}
#bot_rent.vis .image{
	opacity:1;
	bottom:0;
}
/*
#bot_rent .row>div:nth-child(1) .image{
	transition-delay:.4s;
}
#bot_rent .row>div:nth-child(2) .image{
	transition-delay:.6s;
}
#bot_rent .row>div:nth-child(3) .image{
	transition-delay:.8s;
}
#bot_rent .row>div:nth-child(4) .image{
	transition-delay:1s;
}*/
#bot_rent .name{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin-bottom:13px;
}
#bot_rent .desc{
	font-size: 13px;
	line-height: 26px;
	text-align: center;
	color: #000000;
}
#bot_rent .image svg{
	fill:#fff;
	transition:all .3s ease;
}
#bot_rent .image:hover svg{
	fill:#D0272F;
}
#bot_rent .image:hover{
	background:#fff;
}
#bot_rent .heading{
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:60px;
}
#upper_rent .row>div.flexed a.blog_link{
	position:absolute;
	left:30px;
	bottom:30px;
}
#upper_rent .np .ps{
	position:relative;
}
#upper_rent .np .ps a.blog_link{
	position:absolute;
	bottom:30px;
	left:100px;
}
#upper_rent .row>div:last-child{
	border-right:0;
}
#bot_rent .row>div{
	position:relative;
}
#bot_rent .row>div:first-child:before,
#bot_rent .row>div:nth-child(3):before{
	content:'';
	position:absolute;
	width:100px;
	height:50px;
	background:url('../images/arr_top.svg')no-repeat center;
	right:-50px;
	top:15px;
}
#bot_rent .row>div:nth-child(2):before{
	content:'';
	position:absolute;
	width:100px;
	height:50px;
	background:url('../images/arr_bot.svg')no-repeat center;
	right:-50px;
	top:120px;
}
#mans_drinks{
	padding:90px 0 45px;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
}
#mans_drinks .man{
	position:relative;
}
#mans_drinks .man .abs_cloud{
	background:url('../images/cloud.svg')no-repeat center;
	text-align:center;
	width:144px;
	height:113px;
	position:absolute;
	bottom:70%;
	left:0;
	transition:all .3s ease;
	opacity:0;
}
#mans_drinks .man:hover .abs_cloud{
	opacity:1;
	bottom:100%;
}
#mans_drinks .man .abs_cloud .name{
	font-style: italic;
	font-size: 13px;
	line-height: 18px;
	color: #D0272F;
	margin-top:10px;
}
#mans_drinks .man .abs_cloud svg{
	margin-top:15px;
	width:46px;
	height:34px;
}

body.home section:not(.tophead){
	position:relative;
	opacity:0;
	bottom:-100px;
	transition:all .8s ease-out;
}
body.home section.vis,
body.home section#footer,
body.home section.header,
body.home section.header_mob{
	opacity:1;
	bottom:0;
}
#cookie{
	position:fixed;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	max-width:80%;
	align-items:center;
	background: #FFFCFA;
	border: 1px solid #D0272F;
	padding:20px;
	justify-content:space-between;
	width:1030px;
	opacity:0;
	display:none;
	transition:all .3s ease;
	z-index:99;
}
#cookie.v{
	opacity:1;
	display:flex;
	bottom:45px;
}
#cookie .text a{
	color: #D0272F;
}
#cookie .text{
	margin-right:60px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #000000;
}
#cookie a#cookie_accept{
	background: #D0272F;
	border-radius: 1px;
	border:1px solid #D0272F;
	padding:13px 50px;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	transition:all .3s ease;
	cursor:pointer;
}
#cookie a#cookie_accept:hover{
	color:#D0272F;
	background:#fff;
}
.productfull a.product-button-wishlist{
	background: url(../images/fav.png)no-repeat center;
    transition: all .3s ease;
    width: 19px;
    height: 17px;
    position: absolute!important;
    z-index: 2;
    right: 32px;
    top: -30px;
}
.productfull a.product-button-wishlist:hover{
	background: url(../images/fav_hov.png)no-repeat center;
}

@media (max-width: 1200px) {
    .footmenu>ul>li{
        width: 50%;
    }
    .tophead ul.menu .separator, .tophead ul.menu a{
        padding: 10px;
    }
}
@media (max-width: 992px) {
	#mans_drinks{
		display:none;
	}
	#jshop_module_compare{
		display:none;
	}
	#bot_rent .row>div:first-child:before, #bot_rent .row>div:nth-child(3):before,#bot_rent .row>div:nth-child(2):before{
		display:none;
	}
	#bot_rent .row>div{
		margin-bottom:60px;
	}
	a#up{
		bottom:30px;
		right:30px;
	}
    .header{
        display:none;
    }
    .header_mob{
        display:block;
    }
    .header_mob .col.profile .ajax_cart_wl{
        display: none;
    }
    .header_mob .col.profile form[name="login"]{
        position: absolute;
        top: calc(100% + 1px);
        left:0;
        width: 100%;
        display: none;
        z-index: 4;
        background: #fff;
        border: 1px solid #D0272F;
        padding: 30px;
    }
    .header_mob .topmenu{
        position: absolute;
        top: calc(100% + 1px);
        width: 100%;
        left: 0;
        z-index:4;
        display: none;
    }
    .header_mob{
        position: relative;
    }
    .header_mob .col{
        position:static;
    }
    .header_mob .col.search form{
        display: none;
        position: absolute;
        left:0;
        top: calc(100% + 1px);
        z-index: 4;
        width: 100%;
    }
    .header_mob .col.cart{
        padding: 0 15px;
        border: 0;
    }
    .header_mob{
        border-bottom: 1px solid #B7B7B7;
    }
    .header_mob>.container>.row>div.logo{
        flex-grow: 2;
        padding: 0 15px;
    }
    .header_mob>.container>.row>div{
        display: inline-flex;
        height:56px;
        width:50px;
        align-items: center;
        justify-content: center;
        padding: 0;
        border-right: 1px solid #B7B7B7;
    }
    .header_mob .col.cart .wishlist_view,
    .header_mob .col.cart a.prof.tog,
    .header_mob .col.cart>form{
        display: none;
    }
    .nomob{
        display: none;
    }
    .tophead{
        padding: 7px 15px;
    }
    .lang select{
        background: none;
        border: 0;
        color:#fff;
    }
    .best_sell{
        margin-bottom: 0;
    }
    .slider .desc{
        font-size: 22px;
        line-height: 24px;
    }
    #slider .owl-nav{
        display: none;
    }
    section.install>.container{
        border: 0;
    }
    .achieve .row>div{
        margin-right: 0;
    }
    #slider .owl-dots{
        bottom:15px;
    }
    #slider .owl-dots .owl-dot{
        margin: 0 5px;
    }
    #slider .slider{
        margin-bottom: 0;
    }
    .foot_social{
        position:static;
        text-align: center;
    }
	a.izzi{
		position:static;
		margin:15px auto;
		display:block;
		width:100px;
		text-align:center;
	}
    #footer .container{
        padding: 0 15px;
    }
    .best_sell>.container .moduletable .descbl,
    section.install>.container .row>div,
    .achieve .row>div,
    .mp_news .intro,
    .mp_news .newsflash>div,
    #footform .formwrap{
        border-right: 0;
    }
    .footmenu,.compmenu{
        display: none;
    }
    #footer .mbot .conts a{
        display: block;
        margin-bottom: 30px;
        text-align: center;
    }
    #footer .mbot{
        margin-top: 0;
        text-align: center;
    }
    section.install>.container .row>div{
        padding-bottom: 0;
    }
    .header_mob .topmenu>ul>li>ul.nav-child>li>ul{
        display: none;
    }
    .header_mob .topmenu{
        background: #fff;
        padding: 25px 30px;
    }
    .header_mob .topmenu ul{
        display: block;
    }
    .header_mob .topmenu ul li,
    .header_mob .topmenu ul li a{
        display: block;
    }
    .header_mob .topmenu>ul>li{
        margin-bottom: 15px;
    }
    .header_mob .topmenu>ul>li.deeper>a{
        background: url('../images/parmenu.png')no-repeat right;
        transition: all .3s ease;
    }
    .header_mob .topmenu>ul>li.deeper>a.opened{
        background: url('../images/parmenu_opened.png')no-repeat right;
    }
    .header_mob .topmenu ul li a:hover{
        text-decoration: none;
    }
    .header_mob .topmenu ul li a{
        color:#000;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 18px;
    }
    .header_mob .topmenu>ul>li>ul>li>a,
    .header_mob .topmenu>ul>li>ul>li{
        display: block;
    }
    .header_mob .topmenu>ul>li>ul>li>a{
        margin-top: 15px;
    }
    .header_mob .topmenu>ul>li>ul{
        display: none;
        padding-left: 15px;
    }
    .no-padding{
        padding: 0 15px;
    }
    body.home .no-padding{
        padding: 0;
    }
    .productfull #breads,
    #breads{
        margin: 30px 0;
    }
    .productfull .jshop_img_description #list_product_image_thumb{
        padding-top: 10px;
    }
    .jshop h1{
        text-align: center;
        margin-bottom: 25px;
    }
    .productfull img.jshop_img_thumb{
        width: 33%;
        height: auto;
    }
    .productfull .prod_buttons{
        align-items: center;
    }
    .productfull .descs:before{
        display: none;
    }
    #oneStepCheckoutForm .row>div{
        padding: 0 15px;
    }
    .productfull .prod_buttons{
        margin-bottom: 30px;
    }
    .productfull .prod_buttons input[type="submit"]{
        padding: 13px 0;
    }
    #oneStepCheckoutForm .uk-thumbnail{
        width:100%;
    }
    #oneStepCheckoutForm .jshop_prod_cart.row>div{
        padding: 5px 15px;
    }
    #oneStepCheckoutForm .out{
        padding-top: 30px;
    }
    #oneStepLoginForm{
        padding-top:45px;
    }
    .filter_heading{
        align-items: center;
        justify-content: center;
        width: 100%;
        background: #323131;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        text-transform: none;
    }
    .filter_heading img{
        margin-left: 15px;
    }
    form[name="jshop_unijax_filter"]{
        display: none;
    }
    #jshop_unijax_filter .uf_trackbar table.trackbar{
        width: 100%!important;
    }
    form#sort_count{
        display: none;
    }
    .jshop_list_product .block_product{
        border:0;
    }
    .cartwl .modal_anchor{
        display: block;
    }
    .extern_row{
        position: relative;
    }
    .extern_row div.delete{
        position: absolute;
        right: 0;
        top: 0;
    }
    .extern_row div{
        width: auto;
        position: static;
        margin-bottom: 10px;
        text-align: center;
    }
    .modal_anchor.red .modal_checkout a{
        padding:15px 0;
        width: 100%;
        display:block;
    }
    .extern_row div.desription-top{
        justify-content: center;
    }
    .productfull,
    .servs.mb,
    .maincontent,
    .blog{
        margin-top:0;
    }
    #eacAdressForm .nvg-width-1-2{
        padding: 40px 0;
    }
    #eacAdressForm input[type="submit"]{
        width: 100%;
    }
    ul.eac_tabs li span.tabli{
        display: block;
    }
    .litab_icon{
        display: none;
    }
    .fbl,
    .vac_items,
    .maincontent,
    .nvg-eac-tabs-section,
    .bright{
        border:0;
    }
    .maincontent .maindesc{
        padding: 30px 0;
    }
    .nvg-eac-tabs-section{
        margin-bottom: 0;
    }
    ul.eac_tabs{
        padding-left: 0;
        padding-right: 0;
    }
    .vacs h2{
        margin:0 0 30px
    }
    .vacs>div{
        padding: 30px 0;
    }
    .blog_item .desc_block{
        padding-left: 15px;
        padding-bottom: 45px;
    }
    .maincontent .mainimg{
        border: 1px solid #B7B7B7;
    }
    .blogcats{
        display: none;
    }
    .blog .mainitems{
        border:0;
        padding: 0;
    }
    .blog_item .img_block{
        border-right:0;
    }
    .witem .prname{
        padding: 5px 0;
        text-align: center;
        display: block;
    }
    #exac_orders_data, #exac_wishlist_data{
        padding: 30px 0;
    }
    ul.eac_tabs li{
        display: flex;
        align-items: center;
    }
	#cookie{
		flex-direction:column;
		text-align:center;
		justify-content:center;
	}
	#cookie .text{
		margin-right:0;
		margin-bottom:20px;
	}
	.jshop_pagination .pagination ul li:last-child,
	.jshop_pagination .pagination ul li:first-child{
		display:block;
	}
}

















