body {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    /*background-color: #f7f7f7 ;*/
    background-color: #fff ;
    margin: 0;
    min-width: 350px!important;
    -webkit-overflow-scrolling : touch !important;
}
@media(max-width: 319px){
    .container{min-width: 320px!important;}
}
:focus{outline:none !important;}
h1, h2, h3, h4, h5, h6 {
    color: #333;
}
/* default font size */
.fa {
    font-size: 14px;
}
.fa-stack{width: 12px;
    font-size: 8px;
}
.fa-stack .fa{font-size:13px;}
/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}
h2 {
    font-size: 27px;
}
h3 {
    font-size: 21px;
}
h4 {
    font-size: 15px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10.2px;
}
a {
    color: #333333;
}
a:hover,a:focus{
    text-decoration: none;
    color: #e07000!important;
}
legend {
    font-size: 18px;
    padding: 7px 0px
}
label {
    font-size: 14px;
    font-weight: 400;
}
ul {
    padding-left: 0;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 14px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 14px;
}
.input-group .input-group-addon {
    font-size: 14px;
    height: 30px;
}
.row-flex{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-auto{
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-full{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.nav-container{
    padding: 0 15px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline;
}
.hometab .product-items {
    display: none;
}
.nav-tabs {
    margin-bottom: 15px;
}
div.required .control-label:after {
    content: '* ';
    color: #ff7f26;
    font-weight: bold;
    position: relative;
    left:0px;
}
.need-validation{margin-bottom: 5px;margin-top: 5px;}
.need-validation span{color: #ff7f26; position: relative;top:2px;}
/* Gradent to all drop down menus */
header{
    background-color: #232f3f;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
    position: relative;

    padding-left: 15px;padding-right: 15px;

}
.user-line .btn-menu,
.header .btn-menu{
    height: 34px;
    width: 44px;
    margin-right: 15px;
    position: relative;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
    border-radius: 7px;
    padding: 7px;
    padding-left: 0px;
    margin-top: 2px;
}
.user-line .btn-menu{margin-top: 0px;}
.user-line .btn-menu .line,
.header .btn-menu .line{
    display: block;
    left: 0;
    background-color: #fff;
    height: 3px;
    border-radius: 1.5px;
    width: 100%;
    margin-bottom: 6px;
}
.user-line .btn-menu line.small,
.header .btn-menu .line.small{
    width: 100%;
}
.header .btn-menu .text{
    display: none;
}
#header-wish,
.header .lang-curr, .header .dropdown.myaccount,.top-links,#cart{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 40px;
    padding-top: 0px;
    padding-bottom: 5px;
    margin-top: -3px;
}
#error-not-found{padding-left: 30px;padding-right: 30px;}
#form-currency .btn-link strong.strong-currency{top:0px;position: relative;}
.lang-curr .s-header-menu{left: -5px;}
.form-wishlist .s-header-menu{left: -13px;}
#cart .s-header-menu{left: auto;right: -10px;display: none;}
.header .dropdown.myaccount .icon-user{
    /*
    background: url(../image/header-icon-1.png) center no-repeat;
    */
    position: relative;
    width: 25px;
    height: 29px;
    background-size: cover;
    font-size: 0px;
}

.header .dropdown.myaccount .icon-user:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24' height='24' width='24' class='css-0'%3E%3Cpath fill-rule='evenodd' d='M16 16c2.761 0 5 2.238 5 5 0 .552-.448 1-1 1s-1-.448-1-1c0-1.657-1.343-3-3-3H8c-1.657 0-3 1.343-3 3 0 .552-.448 1-1 1s-1-.448-1-1c0-2.762 2.239-5 5-5h8zM12 2c3.314 0 6 2.686 6 6s-2.686 6-6 6-6-2.686-6-6 2.686-6 6-6zm0 2C9.79 4 8 5.79 8 8c0 2.209 1.79 4 4 4s4-1.791 4-4c0-2.21-1.79-4-4-4z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    font-size: 22px;
    color:#fff;
    position: absolute; width: 24px;
    height: 26px;
    top:10px;
    left:0px;
    text-align: center;
    background-size: cover;
}
#form-currency .btn-link strong.strong-currency{
    background: url(../image/header-icon-2.png) center no-repeat;
    width: 25px;
    height: 25px;
    background-size: cover;
    font-size: 0px;
}


body .header .dropdown.myaccount.geo-location{margin-right: -20px;display: none;}
.header .dropdown.myaccount.geo-location .icon-user{}

body .header .dropdown.myaccount.geo-location .icon-user{
    background: url(../image/location.png) center no-repeat;
    width: 25px;
    height: 25px;
    font-size: 0px;
}

body .valuta-select-pln .strong-currency{
    background: url(../image/header-icon-6.png) center no-repeat!important;background-size: cover!important;
}
body .valuta-select-eur .strong-currency{
    background: url(../image/header-icon-5.png) center no-repeat!important;background-size: cover!important;
}


#form-currency i,
.header .dropdown.myaccount i{display: none;}
.header-cart{display: flex!important;justify-content: space-around;padding-right: 0px!important;width: auto;float:right;}
.top-links{
    width: 100%;
    justify-content:flex-end;
    display: flex;
}
.header-county-menu{max-height: 300px;overflow: auto;overflow-x: hidden;}
.header-county-menu a{
    /*	color: #1f2022;
	font-size: 14px;*/
}
.ch-select-country{width: 100%!important;}
.header .dropdown.myaccount .icon-user1,
#form-currency .btn-link strong.strong-currency1{
    display: inline-block;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    overflow: hidden;
    line-height: 40px;
    background: url(../image/site/circle-profile.png) top center  no-repeat;
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
    color: #fff;
    text-transform:uppercase;
}
.header .dropdown.myaccount .icon-user.icon-true{
    font-size: 0px;
    position: relative;
}

.unlogin-menu{
    font-size: 14px;
}

/*
.header .dropdown.myaccount .icon-user.icon-true:before{
	content:"";
	width: 100%;
	height: 100%;
	background: url(../image/site/user_white.png) center no-repeat;
	position: absolute;
	top:0px;
	left:0px;
}*/
.top-links .dropdown.myaccount .fa-sync{font-size: 16px!important;}
.top-links .dropdown.myaccount .fal,
.top-links .dropdown.myaccount .fa, .top-links  .lang-curr .fa
{
    vertical-align: middle;
    color: #febd69;
    font-size: 13px;
    padding-left: 5px;
}
/* top */
#top {
    margin: 0;
    padding: 4px 0 3px;
}
#top .container {
    padding: 0;
    top: auto;
}
header li{
    list-style: none;
}

.top-links li,.header-search li{padding:0; list-style:none}
.top-links{
    padding:0;
    margin: 0;
    color: #fff;
}
.top-links a + a {
    margin-left: 15px;
}

.top-links ul.list-inline{float:left; margin-top:2px; margin-right: 5px;}

.top-links ul.list-inline li{background:url(../image/megnor/pipe.gif) no-repeat scroll right center transparent; padding:0 15px 0 8px; font-weight:300}

.fa-caret-down{vertical-align:middle; color:#febd69; margin:0 0 0 2px;}
#form-currency .btn-link, #form-language .btn-link{
    padding: 0 5px 0 0;
    font-weight:500;
    font-size:30px;
    text-decoration: none;
    color: #fff;
    display: flex;
    border:none;
}
.newsletter{display:none;}
.dropdown.myaccount{
    padding-right: 5px;
    padding-left: 0px;
    margin-right: 10px;
}
#header-wish{
    margin-right: 20px;
}
.header-main {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
#form-currency .btn-link strong{
    color:#fff;
    vertical-align: middle;
    font-weight: 500;
    height: 100%;
    display: inline-block;
}
.top-links .lang-curr #form-currency .fa{
    padding-left: 0;
}
#form-currency .currency-select {
    text-align: left;
    width:100%;
}
#form-currency .currency-select:hover {
    text-shadow: none;
    color: #1f2022;
    background-color: #fff;
}

#form-currency .dropdown-menu,#form-language .dropdown-menu,.myaccount .dropdown-menu.myaccount-menu{
    padding: 0 20px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 11px;
    border: none;
    min-width: auto;border: 1px solid #e5e5e5;
}

#form-language .dropdown-menu .btn, #form-currency .dropdown-menu .btn,
.myaccount .dropdown-menu.myaccount-menu a{
    padding: 5px 0;
    color:#232f3e;
    font-size: 20px;
    font-weight: 500;
    display: block;
    text-align: center;
    text-transform: none;
}
.myaccount .dropdown-menu.myaccount-menu a{font-size: 16px;}
#form-language .dropdown-menu li,
#form-currency .dropdown-menu li,
.myaccount .dropdown-menu.myaccount-menu li{
    position: relative;
    text-align: center;
    display: block;
}
#form-language .dropdown-menu li:after,
#form-currency .dropdown-menu li:after{
    /*.myaccount .dropdown-menu.myaccount-menu li:after{*/
    content: '';
    display: inline-block;
    bottom: 0;
    width: 10px;
    height: 1px;
    background-color: #dadada;
    position: absolute;
    left: 50%;
    margin-left: -5px;
}
#form-language .dropdown-menu li:last-child:after,
#form-currency .dropdown-menu li:last-child:after,
.myaccount .dropdown-menu.myaccount-menu li:last-child:after{
    display: none;
}
#form-language .dropdown-menu .btn:hover, #form-currency .dropdown-menu .btn:hover,
.myaccount .dropdown-menu.myaccount-menu li a:hover{
    color: #fd5a37;
}
#wishlist-total{
    background-image: url("../image/header-icon-3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    display: block;
    text-align: center;
}

.message-unread-icon,
#header-wish span, #wishlist-total span,#cart button #cart-total{
    line-height: 17px;
    min-width: 17px;
    background: #fe802b;
    font-size: 12px;
    padding: 0px 2px;
    color: #fff;
    display: inline-block;
    position: relative;
    top:-5px;
    text-align: center;
    right: -15px;
    border-radius: 35px;
}
.message-unread-icon{
    position: absolute;
    top: 5px;
    right: 0;
}

.account-messages  .m-page-inner{min-height: 100px;}
#cart button #cart-total{

    text-indent: 0px;
}
#cart{
    margin-bottom: 0;
    margin-right: 10px;
}
#cart .dropdown-toggle .fa{display:none}
#cart .dropdown-toggle .fal{display:none}

header #cart li a, header #cart li {color:#333333;}
.top-links #form-currency {
    margin-bottom:0;
}
#cart .dropdown-menu {
    background: #fff;
    z-index: 1001;
}
#header-wish span,
#cart button #cart-total{
    top:-10px;
}
#cart .dropdown-menu {
    width: 500px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    display: none!important;
    opacity: 0!important;
    margin-top: 10px;
    /*right: 85px;*/
}
.s-header-menu{position:absolute;bottom: -5px;left:0px;font-size: 10px;}
.container-inner #cart .text-right .addtocart:hover, .container-inner #cart .text-right .checkout:hover{
    background-color: #818181;
}
.desctop-main-menu-inner.active{
    display: block;
}
.desctop-main-menu-inner{
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
}
#header-wish .dropdown-toggle{
    top:10px;
    padding: 0;
    margin-left: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg' class='a3s5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 8.5C23 4.8 20.861 2 17.282 2 15.115 2 13.136 3.069 12 4.742 10.864 3.069 8.884 2 6.718 2 3.138 2 1 4.8 1 8.5c0 3.817 2.886 7.664 10.4 13.3l.6.45.6-.45C20.115 16.164 23 12.316 23 8.5zM17.282 4C19.622 4 21 5.805 21 8.5c0 2.93-2.398 6.211-9 11.246C5.398 14.712 3 11.43 3 8.5 3 5.805 4.379 4 6.718 4 9.03 4 11 5.743 11 8h2c0-2.257 1.969-4 4.282-4z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    height: 26px;
    width: 24px;
    text-align: center;
    border: none;
    box-shadow: none;
    outline: none;
    position: relative;
}
#cart .dropdown-toggle{
    top:10px;
    padding: 0;
    margin-left: 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23fff' viewBox='0 0 24 24' height='24' width='24' fill='%23fff'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    height: 26px;
    width: 24px;
    text-align: center;
    border: none;
    box-shadow: none;
    outline: none;
    position: relative;
}
#cart .dropdown-menu li{float:none}
/*#cart .dropdown-menu li:first-child {
    max-height: 400px;
    overflow: scroll;
	overflow-x:hidden;
    position: relative;
}
*/
#cart .dropdown-menu li:first-child {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
#cart .dropdown-menu li + li {
    border-top: 1px solid #e5e5e5;
    padding: 5px 0 0;
}

#cart .button-container {
    width: auto;
    float:right;
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
    border:none;
}

#cart .dropdown-menu table td{ border:none; background:none; padding:5px 4px; }
.row-2-delivery{
    /*align-items: baseline!important;*/
}
#cart .dropdown-menu table.total-table td{border:medium none;}

#cart .dropdown-menu li > div {
}
#cart .dropdown-menu li p {
    margin:0px auto;
    color:#333;width: 100%;
}
#cart .dropdown-menu li p a{display: inline-block;font-weight: normal;

    width: 100%;
    height: 50px;
    line-height: 48px;
    padding: 0px;
    text-transform: none!important;



    background: #ff7f26!important;color:#fff;border: 0px;border-radius: 25px;font-size: 22px;

}
#cart .img-thumbnail{border:0px!important;}
#cart:hover .cart-menu{/*display: block;margin-top: 5px!important;right: -30px;border-radius:10px;*/}
#cart .dropdown-menu li p a:hover{
    background: #fff!important;color:#333!important;
}
.header .headre-serviece ul{
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}
.header .headre-serviece ul li{
    display: inline-block;
    padding: 0 20px;
    position: relative;
}
.header .headre-serviece ul li:first-child{padding-left: 0!important;margin-left: -50px;}
.header .headre-serviece ul li:last-child{padding-right: 0!important;}
.header .headre-serviece ul li:after{
    content: '';
    display: block;
    width: 1px;
    height: 10px;
    background-color: #febd69;
    position: absolute;
    right: 0;
    top:50%;
    margin-top: -5px;
}
.header .headre-serviece ul li br{display: none}
.header .headre-serviece ul li:last-child:after{
    display: none;
}
.header .headre-serviece ul a{
    color: #fff;
}

footer{
    background-color: #424252;
    padding-top: 10px;
    margin-top: 20px;
}
#footer .column h5{
    color: #febd69;
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
}
#footer .column ul li{
    text-align: left;
    margin-bottom: 5px;
}
#footer .column ul li:last-child{
    margin-bottom: 0;
}
#footer a,#footer{
    font-size: 14px;
    color: #fff;
}
#footer .column{padding-bottom: 20px}
#footer .copyright{
    text-align: center;

    font-size: 15px;
    color: #fff;
    font-weight: 500;
}
#footer .footer-phone,#footer .footer-mail{
    margin-bottom: 15px;
}
#footer .footer-phone a{
    display: inline-block;
    vertical-align: middle;
}
#footer .footer-phone .icon{
    display: inline-block;
    height: 21px;
    width: 22px;
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-image: url("../image/site/messager_icon.png");
    vertical-align: middle;
}
#footer .footer-phone .icon.vbr{background-position-x: -27px;}
#footer .footer-phone .icon.tlg{background-position-x: -53px;}
#footer .footer-phone .icon:hover{
    background-position-y: -21px;
}
#footer .footer-social a{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #febd69;
    line-height: 40px;
    text-align: center;
}
#footer .footer-social a .fa{
    color: #232f3e;
    font-size: 20px;
    line-height: inherit;
}
#footer .footer-social a:hover{
    background-color: #fd5a37;
}
#footer .footer-social a:hover .fa{
    color: #fff;
}
#footer .footer-social a:last-child{padding-right: 0}

.main-slider {
    margin:0;
    position: relative;
    z-index: 0;
    background: #fff;
    padding: 0px;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 20px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}
@media(max-width: 992px){
    .main-slider {margin-left: -15px;margin-right: -15px;position: relative;box-shadow: none;}
    .main-slider .item:before{  content: "";
        position: absolute;
        bottom: -2px;
        left:0px;
        width: 100%;
        height: 1%;
        background: #fff;
        z-index: 12;}
    .main-slider .item{position: relative;}
    .main-slider:before {
        content: "";
        position: absolute;
        bottom: 0px;
        left:0px;
        width: 100%;
        height: 20%;
        background: linear-gradient(-180deg,rgba(234,237,237,0),#fff);
        z-index: 12;
    }.main-slider:after {
         content: "";
         position: absolute;
         bottom: -2px;
         left:0px;
         width: 100%;
         height: 1%;
         background: #fff;
         z-index: 12;
     }
}
.promo-text{
    margin-bottom: 50px;
}
.promo-title{
    color: #323232;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}

.slideshow0{
    position: relative;
}
/*#slideshow0:after {
    content:"";
    position: absolute;
    bottom: 0px;
    left:0px;
    width: 100%;
    height: 300px;
    background: linear-gradient(-180deg,rgba(234,237,237,0),#fff);

}*/
.menu-shadow{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0,0,0,.62);
    z-index: -1;
    opacity: 0!important;
    display: none!important;
}

.main-slider .item{height: 375px;}
.main-slider img{width: 100%;height:100%;object-fit: cover;}
@media (max-width: 1000px) {
    .main-slider .item{height: 275px;}
}


.main-slider .owl-carousel .owl-buttons div {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    background-color: transparent;
    text-align: center;
    border:2px solid #232f3e;
}
.main-slider .owl-carousel .owl-buttons div:hover{
    background-color: #fd5a37;
    border-color:#fd5a37;
}
.chevron-bg,.slick-prev:before,
.slick-next:before{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 100%;
    width: 30%;
}
.owl-prev .chevron-bg,.slick-prev:before{
    background-image: url("../image/site/chevron-left.png");
}
.owl-next .chevron-bg,.slick-next:before{
    background-image: url("../image/site/chevron-right.png");
}


.main-slider .owl-carousel .owl-next .chevron-bg{
    background: url(../image/site/slide-right.png) center no-repeat;
}

.main-slider .owl-carousel .owl-next:hover .chevron-bg{transition: all .3s ease;
    background: url(../image/site/chevron-right.png) center no-repeat;
}

.main-slider .owl-carousel .owl-prev .chevron-bg{
    background: url(../image/site/slide-left.png) center no-repeat;
}

.main-slider .owl-carousel .owl-prev:hover .chevron-bg{transition: all .3s ease;
    background: url(../image/site/chevron-left.png) center no-repeat;
}


.main-slider .owl-carousel .owl-next,
.main-slider .owl-carousel .owl-prev{
    display: none;
}
.information-calc select,
.information-calc input{border-radius: 7px;}
.main-slider .owl-pagination{
    display: none;
}
.main-slider .owl-carousel .owl-buttons .owl-prev{left:7%;}
.main-slider .owl-carousel .owl-buttons .owl-next{right:7%;}
@media (min-width: 1200px){
    .main-slider .owl-carousel .owl-buttons div{
        height: 110px;
        width: 110px;
        top:50%;
        margin-top: -55px;
    }
    .main-slider .chevron-bg{
        background-size: auto;
        width: 100%;
    }


    .description.col-xl-8{padding-left: 35px;}


}

.home-content{
}
.home-content .line-home{
    margin-top: 20px;
}
.home-content .line-home:last-child{
    margin-bottom: 0;
    border-bottom: none;
}
.box-products{
    padding: 0 0 30px;
}
.home-content .box-products{
    padding: 30px 0 30px;

}
.box-products .box-heading a.main-a-link{

    border-bottom: 3px solid #fe802b;
}
.box-products .box-heading a.main-a-link,
.box-products .box-heading{
    color: #323232;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;

}
.box-products .box-heading{
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
}
.box-products .box-heading a:nth-child(2){
    color:#7f7f7f;
    text-transform: none;
    text-decoration: underline;
    display: none;
}
.box-products .box-heading a:hover{
    text-decoration: none;
}
.box-products h3.box-heading{
    color: #323232!important;
    font-size: 25px!important;
    font-weight: bold!important;
}
.box-products .slick-track
{
    display: -ms-flex;
    display: flex;
    align-items: stretch;
}
.box-products .slick-track .slick-slide{
    position: relative;
}
.box-products .slick-track .slick-slide .product-block,
.box-products .slick-track .slick-slide .product-block .product-block-inner,
.box-products .slick-track .slick-slide .product-block .product-block-inner .product-details .caption{

}
.box-products .slick-track .slick-slide .product-block .product-block-inner{
    display: -ms-flex;
    display: flex;
    flex-direction: column;
}
.box-products .slick-track .slick-slide .product-block .product-block-inner .product-details{
    flex: 1 1 100%;
    position: relative;
}

@media all and (-ms-high-contrast:none)
{

    .box-products .slick-track .slick-slide .product-block .product-block-inner .product-details{
        flex: none;
    }

    *::-ms-backdrop, .box-products .slick-track .slick-slide .product-block .product-block-inner .product-details{
        flex: none;
    }

}


.box-products .slick-track .slick-slide .product-block .product-block-inner .product-details .caption .price{

}
.box-products .slick-track .slick-slide .product-block .product-block-inner .product-details .caption{
    padding-bottom: 20px;
}
.product-grid{
    padding: 10px 10px;
}
.product-grid.product-layout.slick-slide{
    border:2px solid transparent;
    transition:.3s;
}
.product-grid.product-layout.slick-slide:hover{
    border-color:#232f3e;
}
.product-grid .product-thumb .image{
    text-align: center;
    max-height: 300px;
    overflow: hidden;
    margin-bottom: 0px;
    padding: 10px 0px;
    position: relative;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
    border-radius: 5px;
}
.product-grid .product-thumb .image a{
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.product-grid .product-thumb .image a img{
    max-height: 100%;
}
.product-grid .product-thumb .image .spec{

    padding: 5px 15px;
    text-align: center;
    font-size: 13px;

    font-weight: 500;
    position: absolute;
    top:0;
    display: inline-block;
    border-radius: 15px;
}
.product-grid .product-thumb .image .spec.sale{
    background-color: #fe802b;
    color: #fff;
    left: -10px;
}
.product-grid .product-thumb .image .spec.hit{
    background-color: #fe802b;
    color: #fff;
    right: -10px;

}
.product-grid .product-thumb .image .spec.new{
    background-color: #232f3f;
    color: #fff;
    font-weight: bold;
    left: 10px;
    top: 10px;

}
.product-grid .product-thumb .image .spec.delivery {
    background-color: #fe802b;
    color: #fff;
    left: -10px;
    bottom: 0px;
    top:auto;
    font-size: 12px;padding-left: 7px;padding-right: 7px;
    width: auto;
}
.product-grid .product-thumb .image .spec.delivery-data {
    background-color: #3c445b;
    color: #fff;
    left: -10px;
    bottom: 0px;
    top:auto;
    font-size: 12px;padding-left: 7px;padding-right: 7px;
    width: auto;
}
.product-grid .product-thumb .image .percent-sale{
    min-width: 40px;
    padding: 3px 7px;
    border-radius: 7px;
    border-top-left-radius: 0px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #fe802b;
    position: absolute;
    top:5px;
    left: 10px;
    display: inline-block;
}
.product-grid .product-thumb .product-details .rating,
.product-grid .product-thumb .product-details .button-group{display: none}
.product-grid .product-thumb .product-details .caption a{
    margin-bottom: 0px;
    height: 38px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    display: -webkit-box!important;-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
}
.product-grid .product-thumb .product-details .caption span{}
.product-list .product-thumb .product-details .caption a,
.product-grid .product-thumb .product-details .caption a{
    color: #77767e;
    font-size: 14px;
    font-weight: normal;
}
.delivery-product.active-date span{color:#77767e;font-weight: normal;}
.delivery-product.active-date{color:#77767e;display: flex;justify-content: space-between;align-content: center;align-items: center;margin-top: 5px;}
.delivery-product.active-date .date-inner{border-bottom: 1px solid #ccc;padding-bottom: 3px;font-size: 10px;}
.delivery-product.active-date .date-inner i{ color:#fe802b;padding: 0px 5px;position: relative;}
.delivery-product.active-date .date-inner i:after{content:'';border-bottom: 3px solid #fe802b;position: absolute;bottom: -8px;width: 100%;left:0px;}


.product-list .product-thumb .product-details .caption a:hover,
.product-grid .product-thumb .product-details .caption a:hover{
    color: #77767e!important;
}
.product-list .product-thumb .product-details .caption a:visited,
.product-grid .product-thumb .product-details .caption a:visited{
    color: #77767e;
}
.product-grid .product-thumb .product-details .price{
    color: #000;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    bottom: 0;
    margin-bottom: 0;
    float:left;
    margin: 5px 0px;
}
.product-grid .product-thumb .product-right-buttons{
    width: 100%;
    justify-content: space-between;
    display: flex;
    display: none;
    /* position: static!important;*/
}
.product-grid .product-thumb .product-right-buttons i
{
    font-size: 18px;
    color:#8d8d8d;
    display: none;
}
.product-grid .product-thumb .product-right-buttons .active{
    color: #f6673d;
}
.product-grid .product-thumb .product-right-buttons button{
    background: transparent;
    padding: 10px 15px;
    color:#ff7f27;
    border-radius: 7px;
    font-weight: bold;
    font-size: 14px;
    width: 48%;
    border: 1px solid #ff7f27;
    text-align: center;
}



.product-grid .product-thumb .product-right-buttons button.stocklist-add:hover{
    background: #e07000 !important;
    border: 1px solid transparent;
    color: #fff !important;
}
.product-grid .product-thumb .product-right-buttons button.stocklist-add{
    width: 100%!important;font-weight: bold!important;
    font-size: 14px!important;padding: 10px 15px!important;
    border:1px solid #ff7f27!important;
    background: #ff7f27!important;
    color:#fff!important;
    line-height: 18px;
}
.product-grid .product-thumb .product-right-buttons button.stocklist-add.active,
.product-grid .product-thumb .product-right-buttons button.stocklist-add.active:hover,
.product-grid .product-thumb .product-right-buttons button.stocklist-add.active:focus{
    background: #fff !important;
    border: 1px solid #e07000;
    color: #e07000 !important;
}


.product-grid .product-thumb .product-right-buttons button.stocklist-add i {
    display: none!important;
}
.product-grid .product-thumb .wishlist.stocklist-add.active{width: 100%!important;}
.product-grid .product-thumb .wishlist.stocklist-add.small-stock{width: 78%!important;flex:0 0 78%;margin-left: 0px;margin-right: 3px!important;}
@media(max-width:1100px){
    .product-grid .product-thumb .wishlist.stocklist-add.small-stock{font-size: 10px!important;}
}
.bottom-product-inner{display: flex;width: 100%;align-content: center;align-items: center;margin-top: 10px;position: relative;}
.bottom-product-inner .wishlist{
    margin-left: 5px;
    border:1px solid #ff7f27!important;
    flex:0 0 40px;
    width:40px!important;
}
.product-grid .product-thumb .product-right-buttons button.stocklist-add{flex:0 0 100%;}
.product-grid .product-thumb .product-right-buttons button.addtocart{width: 78% !important;
    flex: 0 0 78%!important;}
.bottom-product-inner .wishlist.active i:before{
    content: "\f004"!important;
}
.bottom-product-inner .wishlist.active i{
    color: #e07000 !important;
    display: block!important;
}
.bottom-product-inner .wishlist.active{
    font-size: 0px!important;
    width: 20%!important;
    padding: 0px!important;
}
.bottom-product-inner .addtocart{
    background: #ff7f27!important;
    color:#fff!important;
    border:1px solid transparent;
    line-height: 18px;
}
.bottom-product-inner .addtocart.active:hover,
.bottom-product-inner .addtocart.active:active,
.bottom-product-inner .addtocart.active{
    background: #fff!important;
    color:#ff7f27!important;
    border:1px solid #ff7f27;
}
.addtocart{background: #ff7f27!important;color:#fff!important;width: 80%!important;}

.wishlist{font-size: 0px!important;width: 20%!important;border:0px!important;padding: 0px!important}
.wishlist i{font-size: 20px!important;color:#ff7f27!important;display: block!important;}
.wishlist.active{background: transparent!important;color:#ff7f27!important;width: 80%!important;font-size: 12px!important;padding: 10px 15px!important;border:1px solid #ff7f27!important;}
/*.wishlist.active i{display: none!important;}*/
.addtocart.active-wish{font-size: 0px!important;width: 20%!important;border:0px!important;background: transparent!important;border:0px;padding: 0px!important}
.addtocart.active-wish i{font-size: 20px!important;color:#ff7f27!important;display: block!important;}

.product-grid .product-thumb .product-details .price .price-new{
    color: #000;
}
.delivery-product{color:#8d8d8d;font-weight: 500;}

/*.delivery-product.active-date{color:#ff7f27;}*/
.delivery-product span{color:#000;}
.product-grid .product-thumb h4{margin-bottom: 0px;}
.product-grid .product-thumb .product-details .autor-date{
    font-weight: 500;
    font-size: 14px;
    color: #8d8d8d;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.product-grid .product-thumb .product-details .price .price-old{
    color: #8d8d8d;
    position: relative;
    display: inline-block;
    padding-left: 5px;
    font-size: 14px;
    font-weight: normal;
}
.product-grid .product-thumb .product-details .desc{
    display: none;
}
.slick-track{margin-left: 0!important;}
/* header cms start*/

.content_header_topleft {
    float: left;
    padding: 6px 0;
    position: relative;
    text-transform: inherit;
    font-weight:500;
}
.content_header_top .single-banner {
    margin: 0;
}
.head-right-top {
    float: right;
}
.static_links {
    display: table-cell;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.static_links li {
    background-color: transparent;
    float: left;
    position: relative;
    z-index: 20;
    display: block;
}
.static_links li a {
    color: #333333;
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 16px 22px 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 6;
}
.static_links li a:hover, .static_links li a:focus {
    color:#818181;
}

.product-left{padding-right: 15px;}
.product-right{padding-left: 15px;display: flex;flex-wrap: wrap;}
.product-right .product-right-inner,
.product-left .product-info{
    width: 100%;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    border-radius: 5px;
    padding: 20px 20px;
    height: 100%;
}
.product-right .product-right-inner{display: inline-block;
    height:calc( 50% - 12.5px );
}
.product-delivery-block span{display: none;}
.product-delivery-block span:first-child{display: block;}
.product-right .product-right-inner:nth-child(2){margin-top: 25px;}
@media (min-width: 1710px) {
    /*  .product-left.col-xl-3{
        width: 475px;
    }

	.product-right.col-xl-9{
		width: 1200px;
	}*/
    .product-info .product-image{min-height: 500px;}


}
.product-info .product-image{position: relative}
.product-info .product-image .image.slider-left{
    padding-left: 90px;
}
.product-info .product-image .additional-carousel{
    position: absolute;
    left: 0;
    top:0;
    width: 80px;
}
.product-info .product-image .additional-carousel .image-additional .slider-item .product-block{
    padding-bottom: 10px;
    text-align: center;
}
.product-info .product-image .additional-carousel .image-additional .slider-item .product-block img{
    height: 90px;
    width: auto;
    max-width: 100%;
}
.productpage .product-info .product-image .image{
    position: relative;
}
.productpage .product-info .product-image .image img{max-width: 100%;}
.product-card-stikers{position: absolute;top:10px;left:10px;z-index: 1;}
.product-card-stikers span{float:left;margin-right: 10px;font-size: 14px;padding: 3px 0px;border-radius: 15px;display: inline-block;background: #fff;width: 50px;text-align: center;text-transform: uppercase;}
.product-card-stikers span.stiker-new{
    color:#232f3f;
    border:1px solid #232f3f;
}
.product-carousel .product-card-stikers span{
    width: 40px;font-size: 12px;margin-right: 5px;
}
.footer-mobile-bar{
    display: none;
}


.scroll-wrapper{
    z-index: 1!important;
}
.carusel-with-scroll:not(.scroll-wrapper){
    display: flex;
    overflow-x: scroll;
    position: relative;
    z-index: 1;
}

.box-content .scroll-element{
    opacity: 0;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
@media(max-width: 1100px){
    .box-content:hover .scroll-element{opacity: 1!important;}
    .dropdown.myaccount{padding-left: 0px;}
}
.box-content:hover .scroll-element{
    opacity: 1;
}
.carusel-with-scroll .product-grid.product-layout{
    width: 10%;
    flex:0 0 10%;

}
#featured-carousel51 .product-grid.product-layout{
    width: 10%;
    flex: 0 0 10%;
}


#featured-carousel28 .product-grid.product-layout,
#featured-carousel56 .product-grid.product-layout{
    width: 20%;
    flex: 0 0 20%;
}
.footer-mobile-bar path{fill:#999;}


@media(max-width: 1100px){
    #latest-carousel.carusel-with-scroll .product-grid.product-layout,
    #featured-carousel.carusel-with-scroll .product-grid.product-layout {
        width: 190px!important;
        flex: 0 0 190px!important;
    }
}
@media(max-width: 1200px){
    #latest-carousel.carusel-with-scroll .product-grid.product-layout,
    #featured-carousel.carusel-with-scroll .product-grid.product-layout {
        width: 18%;
        flex: 0 0 18%;
    }
}
@media(min-width: 992px){
    .product-grid .product-thumb .image{height: 300px;}
}
@media(max-width: 992px){
    .carusel-with-scroll .product-grid.product-layout,
    .carusel-with-scroll .product-grid.product-layout {
        width: 140px!important;
        flex: 0 0 140px!important;
    }
    .index-section-products .product-carousel .product-grid .product-thumb .image{
        height: 200px!important;
        min-height: 200px!important;
    }

    #featured-carousel51 .product-grid.product-layout,
    #featured-carousel28 .product-grid.product-layout, #featured-carousel56 .product-grid.product-layout{
        width: 140px!important;
        flex: 0 0 140px!important;
    }
}



@media(max-width:480px){
    #latest-carousel.carusel-with-scroll .product-grid.product-layout, #featured-carousel.carusel-with-scroll .product-grid.product-layout{
        width: 140px!important;
        flex: 0 0 140px!important;
    }
}
.header-fix-inner{top:0px;z-index: 16;width: 100%;position: fixed;}
@media(min-width:992px){
    body{padding-top: 55px;}

}
@media(min-width:992px){
    .main-slider .banner-mobile{display: none!important;}
    .header-cart.for-mobile{display: none!important;}
    .header-cart.for-desktop{display: flex!important;}
}
@media(max-width:991px){
    .main-slider {
        margin-top: -7px;
    }
    .main-slider .item{min-height: 350px;}
    .main-slider .banner-desktop{display: none!important;}
    .main-slider .banner-mobile{display: block!important;}

    .header-cart.for-mobile{opacity: 0!important;}
    .menu-mail-block-section{z-index: 5!important;}
    .header-fix-inner{z-index: 16;}
    .menu-mail-block-section .close-menu{display: none!important;}
    .menu-mail-block-section .column-menu{left:-100%!important;}
    .menu-mail-block-section.active .column-menu{left:0%!important;}
    .menu-mail-block-section{top:79px!important;bottom: 57px!important;}
    .menu-mail-block-section .column-menu .menu-block .megnormenu .menu-panel{height: 100%!important;padding-bottom:130px!important;}
    .menu-mail-block-section .column-menu .user-line{display: none!important;}
    .menu-mail-block-section .column-menu{padding-top: 0px!important;}
    .menu-mail-block-section .column-menu{padding-bottom: 20px;}
    .menu-mail-block-section .column-menu{width: 100%!important;}

    header .btn-menu.col-auto{display: none;}
    header .header-logo.col-auto{display: none;}
    header .header-logo.col-auto{display: none;}
    body{padding-top: 55px;overflow-x: hidden;}
    body.checkout-checkout   {overflow: hidden;}


    .top_button{bottom: 80px!important;}
    .product-carousel .product-card-stikers span{
        width: 30px!important;font-size: 10px!important;margin-right: 5px;
    }
    body{

        position: relative;
    }
    .footer-bottom-row{
        padding-bottom: 65px!important;
    }
    .body-after{
        width: 100%;
        height: 55px;position: absolute;bottom: 0px;left:0px;background:#282e3d;
        content: "";
    }
    .footer-mobile-bar i{
        font-size: 24px;
        color:#999;
    }
    .footer-mobile-bar a{
        color:#999;
        width: 20%;
        text-align: center;
        font-size: 24px;

    }
    .footer-mobile-bar a.active path{
        /*,
    .footer-mobile-bar a:hover path,
    .footer-mobile-bar a:hover i{*/
        color:#ff7f27;
        fill:#ff7f27;
    }
    .footer-mobile-bar{
        padding: 15px 0px 10px;
        border-top: 1px solid rgba(0,0,0,0.15);
        box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
        position: fixed;
        display: flex;
        width: 100%;
        left:0px;
        bottom: 0px;
        z-index: 10001;
        background: #fff;
    }
    .footer-mobile-bar div{display: inline-block;position: relative;}
    .footer-mobile-bar div span{
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
        padding: 0px 7px;
        line-height: 20px;
        background: #fe802b;
        font-size: 13px;
        color: #fff;
        position: absolute;
        top: -5px;
        right: -10px;width: 20px;
        border-radius: 35px;}
}

.product-grid .product-thumb .image span.stiker-24h{
    position: absolute;
    top:5px;
    right: 10px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 422.518 422.518' style='enable-background:new 0 0 422.518 422.518;' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M422.512,215.424c0-0.079-0.004-0.158-0.005-0.237c-0.116-5.295-4.368-9.514-9.727-9.514h-2.554l-39.443-76.258 c-1.664-3.22-4.983-5.225-8.647-5.226l-67.34-0.014l2.569-20.364c0.733-8.138-1.783-15.822-7.086-21.638 c-5.293-5.804-12.683-9.001-20.81-9.001h-209c-5.255,0-9.719,4.066-10.22,9.308l-2.095,16.778h119.078 c7.732,0,13.836,6.268,13.634,14c-0.203,7.732-6.635,14-14.367,14H126.78c0.007,0.02,0.014,0.04,0.021,0.059H10.163 c-5.468,0-10.017,4.432-10.16,9.9c-0.143,5.468,4.173,9.9,9.641,9.9H164.06c7.168,1.104,12.523,7.303,12.326,14.808 c-0.216,8.242-7.039,14.925-15.267,14.994H54.661c-5.523,0-10.117,4.477-10.262,10c-0.145,5.523,4.215,10,9.738,10h105.204 c7.273,1.013,12.735,7.262,12.537,14.84c-0.217,8.284-7.109,15-15.393,15H35.792v0.011H25.651c-5.523,0-10.117,4.477-10.262,10 c-0.145,5.523,4.214,10,9.738,10h8.752l-3.423,35.818c-0.734,8.137,1.782,15.821,7.086,21.637c5.292,5.805,12.683,9.001,20.81,9.001 h7.55C69.5,333.8,87.3,349.345,109.073,349.345c21.773,0,40.387-15.545,45.06-36.118h94.219c7.618,0,14.83-2.913,20.486-7.682 c5.172,4.964,12.028,7.682,19.514,7.682h1.55c3.597,20.573,21.397,36.118,43.171,36.118c21.773,0,40.387-15.545,45.06-36.118h6.219 c16.201,0,30.569-13.171,32.029-29.36l6.094-67.506c0.008-0.091,0.004-0.181,0.01-0.273c0.01-0.139,0.029-0.275,0.033-0.415 C422.52,215.589,422.512,215.508,422.512,215.424z M109.597,329.345c-13.785,0-24.707-11.214-24.346-24.999 c0.361-13.786,11.87-25.001,25.655-25.001c13.785,0,24.706,11.215,24.345,25.001C134.89,318.131,123.382,329.345,109.597,329.345z M333.597,329.345c-13.785,0-24.706-11.214-24.346-24.999c0.361-13.786,11.87-25.001,25.655-25.001 c13.785,0,24.707,11.215,24.345,25.001C358.89,318.131,347.382,329.345,333.597,329.345z M396.457,282.588 c-0.52,5.767-5.823,10.639-11.58,10.639h-6.727c-4.454-19.453-21.744-33.882-42.721-33.882c-20.977,0-39.022,14.429-44.494,33.882 h-2.059c-2.542,0-4.81-0.953-6.389-2.685c-1.589-1.742-2.337-4.113-2.106-6.676l12.609-139.691l28.959,0.006l-4.59,50.852 c-0.735,8.137,1.78,15.821,7.083,21.637c5.292,5.806,12.685,9.004,20.813,9.004h56.338L396.457,282.588z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 50%;
    background-color: #ed1c24;
    font-size: 0px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 5px 7px;
    border-radius: 7px;
    display: inline-block;
    width: 40px;
    height: 25px;
    border-top-right-radius: 0px;
}
.product-card-stikers span.stiker-24h {
    color: #ff7f27;
    border: 1px solid #ff7f27;
}
.category_prod{margin-left: -15px;margin-right: -15px;}
.index-section-products  span.stiker-24h{right:0px!important;}
.index-section-products  span.percent-sale{left:0px!important;}
.product-card-stikers span.stiker-hit{
    color:#3f48cc;
    border:1px solid #3f48cc;
}
.product-card-stikers span.stiker-discount{
    color:#ed1c24;
    border:1px solid #ed1c24;
}
.productpage .product-info .product-image .spec{
    position: absolute;
    top:0;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    font-size: 18.79px;
    font-weight: 500;
    z-index: 1;
    cursor: pointer;
}
.product-info .product-image .spec.sale{
    background-color: #fe802b;
    color: #fff;
    left:-5px;
}
.product-info .product-image .spec.hit{
    background-color: #fe802b;
    color: #fff;
    right:-5px;
}
.product-info .product-image .spec.new{
    background-color: #fe802b;
    color: #fff;
    right: -5px;
    bottom:10px;
    top:auto;
}
.product-info .product-image .spec.delivery{
    background-color: #fe802b;
    color: #fff;
    left: -5px;
    bottom:10px;
    top:auto;
    width: auto;padding-left: 10px;padding-right: 10px;
}
.product-info .product-image .spec.delivery-date{
    background-color: #3c445b;
    color: #fff;
    left: -5px;
    bottom:10px;
    top:auto;
    width: auto;padding-left: 10px;padding-right: 10px;
}
.product-info .product-image .percent-sale{
    position: absolute;
    bottom: 0;
    left: -5px;
    width: 70px;
    height: 40px;
    border-radius: 5px;
    background-color: #faf2c4;
    color: #f6673d;
    font-weight: 500;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    z-index: 500;
}
.price .percent-sale{
    display: inline-block!important;
    border-radius: 5px;
    background-color: #faf2c4;
    color: #f6673d;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    z-index: 500;
    padding: 0px 5px;
}
.productpage{
    font-size: 16px;
    color: #171717;
}
.product-page-current-block{padding: 25px 10px;display: flex;width: 100%;}
.popup-share{width: auto!important;}
.product-page-current-block .col-1{width: 50%;text-align: center;}
.product-page-current-block .col-2{width: 50%;}
.product-page-block-inner{margin-bottom: 20px;margin-top: 0px!important;}
.col-2-left{overflow: visible;}
.col-2-left.show-all{max-height: 10000px;}
.col-2{position: relative;}
.col-2-left-more{float:right;position: absolute;right:430px;bottom: -5px;font-size: 13px;text-decoration: underline;color:#777;display: none;}
.col-2-left .price{font-size: 35px;margin-bottom: 30px;}
.col-2-left .price i{font-style: normal;}
.col-2-left .price b{float:right;}
.col-2-left .price b i{font-size: 28px;
    color: #999;
    margin-left: 7px;}

.popup-share form{margin-top: 0px!important;}
.popup-share .pl-content{padding-bottom: 15px!important;}
.col-2-left{width: 100%;float:left;padding-right: 15px;}
.col-2-right{width: 50%;float:left;padding-left: 15px;}

.col-text-full-description{font-size:14px;color:#555;line-height: 1.35;padding: 15px;}
.productpage .prod-info{

}

@media(max-width: 1300px){
    /*   .delivery-full-info-date-send-row,
       .checkout-inner-right .cart-order-info-all .row-2{margin: 0px!important;}*/
    .product-page-current-block .col-1{text-align: center;}
    .product-page-current-block .col-1 img{max-width: 100%;}
    .product-page-current-block .col-2{flex-wrap: wrap;}
    .col-2-left{width: 100%;padding-right: 0px;margin-top: 0px;}
    .col-2-right{width: 100%;padding-left: 0px;margin-top: 20px;}
    .col-2-left-more{display: none;}
}

@media(max-width: 1100px){
    .product-page-current-block .col-1{padding: 0px 25px;}
    .product-page-current-block .col-1 img{max-width: 100%;}
}
@media(max-width: 800px){
    body .user-auth-bottom{flex-wrap: wrap;justify-content: center;}
    body .user-auth-bottom a, body .user-auth-bottom input{width: 100%!important;margin-bottom: 10px;}
    body .user-auth-bottom-socials a{width: 48%!important;margin-bottom: 0px;}
}
.user-auth-bottom .cart-login-send-2{
    width: 48%!important;margin: 0px!important
}

@media(max-width: 630px){
    body .user-auth-bottom{flex-wrap: wrap;justify-content: center;}
    body .user-auth-bottom a, body .user-auth-bottom input{width: 100%!important;margin-bottom: 10px;}
    body .user-auth-bottom-socials a{width: 100%!important;margin-bottom: 10px;}
    .user-auth-bottom-socials a span{max-width: 100%!important;}
    .cart-login-send-2{
        width: 100%!important;margin: 10px 0px!important
    }
}
.text-page-description{min-height: calc(100vh - 340px);}
.information-information-54 .scroll-element_track{background: transparent!important;}
.account-order .order-form-section,
.account-wishlist-clear .inner-cart-block,
#checkout-cart-empty .inner-cart-block{min-height: calc(100vh - 290px);align-items: flex-start;}
@media(max-width: 992px){
    .m-page-inner {
        min-height: calc(100vh - 150px)!important;align-items: flex-start;
    }
    .account-wishlist-clear .inner-cart-block,
    #checkout-cart-empty .inner-cart-block{min-height: calc(100vh - 337px);}
    .text-page-description{min-height: calc(100vh - 408px);}
    .text-page-description{padding: 20px 15px!important;}
    .product-page-current-block .col-2{border-bottom: 1px solid #e5e5e5;padding-bottom: 0px; }
    .product-page-current-block{flex-wrap: wrap;padding-bottom: 0px;}
    .col-text-full-description{padding: 10px;}
    .product-page-current-block .col-1{width: 100%;}
    .product-page-current-block .col-2{width: 100%;padding-left: 0px;margin-top: 20px;}
    .checkout-inner-right-title{padding-bottom: 0px!important;}
}
.price1 i,
.price2 i{font-style: normal!important;}
.productpage .description{
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.productpage .description .head-desc{
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 15px;
}
.productpage .list-unstyled.attr li{
    margin-bottom: 10px;
    padding: 0;
    font-size: 15px;
    color:#555;
}
.description-text{
    margin-top: 25px;
}
.delivery-li-list{border-bottom: 1px solid #e5e5e5;padding-bottom: 10px!important;}
.productpage .list-unstyled.attr li span:first-child{

    display: inline-block;
    color:#999999;vertical-align: top;
}
.productpage .list-unstyled.attr li span:last-child{
    width: calc(100% - 270px);
    display: inline-block;
    color:#999999;
    word-break: break-word;
}
.productpage .list-unstyled.attr li a{
    color:#000;
    text-decoration: underline;
}
.productpage #product{
    padding-top: 0px;
    margin-top: 20px;
    display: flex;
}
.productpage #product .price{
    font-size: 34px;
    text-align: left;
}
.productpage #product .price h4,.productpage #product .price h3{
    margin: 0;
    font-size: inherit;
}
.productpage #product .form-group .control-label,
.productpage #product  #input-quantity{
    display: none;
}
.productpage .delivery-time,
.productpage .count-state{
    position: relative;
    color: #9fa5ab;
    font-size: 15px;
    margin-bottom: 7px;
    margin-right: 15px;
}
.productpage .delivery-time:before1,
.productpage .count-state:before1{
    content: '';
    display: block;
    height: 20px;
    width: 23px;
    left: 0;
    top:0;
    position: absolute;
    background-image: url("../image/site/deliver.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.productpage .count-state:before1{
    height: 16px;
    width: 16px;
    top:5px;
    background-image: url("../image/site/check.png");
}
.productpage .delivery-time a{
    color:#fd5a37;
}
.productpage #product .form-group .btn-order-mess,
.col-2-left .wishlist,
.productpage #product .form-group #button-cart,
.productpage #product .form-group .btn-order-mess
{
    width: 180px;
    text-align: center;
    font-size: 14px!important;
    color: #fe802b;
    border: 1px solid transparent;
    border-radius: 25px;
    height: 50px;
    line-height: 48px;
    margin-bottom: 15px;
    background-color: transparent;
    outline: none;
    box-shadow: none;
    font-weight: bold;
    transition: .3s;
}



.stikers-product-page.product-card-stikers{position: static!important;}
.stikers-product-page.product-card-stikers .spp-row{width: 100%;float:left;margin-bottom: 15px;display: flex;align-items: center;align-content: center;}








/*.col-2-left .wishlist{width: 85%;}*/
.col-2-left .btn-order-mess,
.col-2-left #button-cart{
    background-color: #fe802b;
    border-color: #fe802b;
    color:#fff;
    text-transform: uppercase;
    border-radius: 5px;
}

.col-2-left #button-cart:hover{

    color:#fe802b;
}



.col-2-left .btn-order-mess{width: 100%;}
.col-2-left #button-cart-inner{width: 100%;padding-right: 15px;}
.col-2-left .btn-order-mess,
.col-2-left #button-cart{width: 100%;margin:0px;height: 50px;border:0px;}
.col-2-left #button-cart.small-panel{width: 150px!important;margin:0px;}

.col-2-left .btn-order-mess.active{
    background: #fff!important;
    border:1px solid #fe802b!important;
    color:#fe802b!important;
}


.col-2-left .wishlist.product-card-wishlist.show-panel{}
.product-share-block{width: 50px;margin-left: 10px;}
.col-2-left .wishlist.product-card-wishlist{width: 50px!important;margin-left: auto;}
.col-2-left .wishlist.product-card-wishlist,
.product-share-block{border-radius: 5px!important;border:1px solid #fe802b!important;width: 50px!important;height: 50px!important;flex:0 0 50px!important;}
.col-2-left .wishlist.product-card-wishlist:not([disabled]):hover i::before{

    content: "\f004" !important;

}
.col-2-left .wishlist.product-card-wishlist i{font-size: 30px!important;}
.col-2-left .wishlist{font-size: 0px!important;width: 50px;flex:0 0 50px;}
/*.col-2-left .wishlist.active{border:0px!important;}*/
.col-2-left .wishlist.active i{display: block!important;}

.col-2-left .wishlist.active i:before {
    content: "\f004" !important;
}

.catalog-list-to-panel-inner .cp-category-list{
    border-radius: 30px;
    border: 1px solid #ddd !important;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    width: auto;
    min-width: 270px;
    line-height: 32px;
    display: flex;
    justify-content: center;
    align-content: center;
    position: relative;
    justify-content: space-between;
    align-items: center;
    margin-right: 30px;
}
.catalog-list-to-panel-inner .navigation-left,
.catalog-list-to-panel-inner .navigation-right{
    width: 20px;
    height: 20px;
    border-radius: 90px;
    background: #fff;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.catalog-list-to-panel-inner .navigation-left{cursor: pointer;}
.catalog-list-to-panel-inner .navigation-right{pcursor: pointer;}
.catalog-list-to-panel-inner .navigation-text{
    font-weight: bold;
    margin-right: auto;
    margin-left: 10px;
    font-size: 14px;
    height: 32px;
    overflow: hidden;
    width: 100%;
}
.catalog-list-to-panel-inner .navigation-text:hover > .nice-select-ui-inner{display: block}
@media (max-width: 1100px){
    .catalog-list-to-panel-inner{flex-wrap: wrap;}
    .product-page-current .catalog-list-to-panel-inner .cp-category-list, .catalog-list-to-panel-inner .cp-category-list{width: 100%;
        margin-bottom: 7px;}
    /*
    .catalog-list-to-panel-inner .cp-category-list{width: 33%;}
    .catalog-list-to-panel-inner .navigation-text{font-size: 11px;margin-left: 0px;}*/
}
.catalog-list-to-panel-inner .navigation-left i,
.catalog-list-to-panel-inner .navigation-right i{
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;

}
.catalog-list-to-panel-inner .navigation-right.active i,
.catalog-list-to-panel-inner .navigation-right:hover i{
    transform: rotate(-90deg);
}

.catalog-list-to-panel-inner .navigation-right.active .nice-select-ui-inner,
.catalog-list-to-panel-inner .navigation-right:hover .nice-select-ui-inner,
.catalog-list-to-panel-inner .navigation-left.active .nice-select-ui-inner,
.catalog-list-to-panel-inner .navigation-left:hover .nice-select-ui-inner{
    display: block;
}

.catalog-list-to-panel-inner .cp-category-list{cursor: pointer;}

.catalog-list-to-panel-inner .navigation-left.active i,
.catalog-list-to-panel-inner .navigation-left:hover i{
    transform: rotate(90deg);
}

.catalog-list-to-panel-inner .cp-category-list:hover {
    background: rgba(0,0,0,0.05);
}

.catalog-list-to-panel-inner .catalog-list-to-panel-block:nth-child(2):hover .nice-select-ui-inner,
.catalog-list-to-panel-inner .catalog-list-to-panel-block:nth-child(3):hover .nice-select-ui-inner{
    display: block;
}
.catalog-list-to-panel-inner .catalog-list-to-panel-block:nth-child(2):hover  i,
.catalog-list-to-panel-inner .catalog-list-to-panel-block:nth-child(3):hover  i{
    transform: rotate(90deg);
}



.catalog-list-to-panel-inner{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-top: 10px;
}


.catalog-list-to-panel-inner .nice-select-ui .option.disabled{display: none;}
.catalog-list-to-panel-inner .nice-select-ui{border-radius: 10px;border:1px solid #ddd!important;background: #fff;width: 100%;max-height: 400px;overflow-y: auto;}
.catalog-list-to-panel-inner .nice-select-ui a{display: inline-block;width: 100%;padding-left: 35px;position: relative;color: #555;position: relative;z-index: 1;}
.nice-select-ui-inner{
    position: absolute;
    left: 0px;
    top: 20px;
    z-index: 3;
    right: 0px;
    padding-top: 20px;
    display: none;
}
.catalog-list-to-panel-inner .nice-select-ui span.current{color:#555;width:120px;display: inline-block; }
.catalog-list-to-panel-inner .nice-select-ui:before{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left:10px;
    top:50%;margin-top: -10px;
    background: #fff;
}
.nice-select-ui .option:hover, .nice-select-ui .option.focus, .nice-select-ui .option.selected.focus {
    background-color: #f6f6f6;
}
.catalog-list-to-panel-inner .nice-select-ui .option.selected{
    font-weight: normal!important;
}
.category-sort-panel .nice-select .list{
    border-radius: 10px;
    width: 100%;
}

.catalog-list-to-panel-inner .nice-select-ui .option{
    position: relative;
    padding-left: 0px;
    font-size: 12px;
    font-weight: normal;
    color:#555;

    box-sizing: border-box;
}
.catalog-list-to-panel-inner .nice-select-ui .option:hover:before,
.catalog-list-to-panel-inner .nice-select-ui .option.selected:before{

    background: #fe802b;
}
.catalog-list-to-panel-inner .nice-select-ui .option:hover:after,
.catalog-list-to-panel-inner .nice-select-ui .option.selected:after{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 90px;
    position: absolute;
    left:16px;
    top:50%;margin-top: -4px;
    background: #fff;
}
.catalog-list-to-panel-inner .nice-select-ui .option:before{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left:10px;
    top:50%;margin-top: -10px;
    background: rgba(0,0,0,0.08);
    z-index: 0;
}

.product-page-current .catalog-list-to-panel-inner .cp-category-list{width: 49%;}
@media(max-width: 800px){
    .catalog-list-to-panel-inner{flex-wrap: wrap;padding: 0px 0px;}
    .product-page-current .catalog-list-to-panel-inner .cp-category-list,
    .catalog-list-to-panel-inner .cp-category-list{width: 100%;margin-bottom: 7px;}

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{}

}




















.col-2-left .wishlist,.col-2-left .btn-order-mess{
    border-color: #232f3e;
}
.col-2-left .btn-order-mess{
    width:98%;
    padding:0 10px;
    min-width:180px;
}
.col-2-left .wishlist:not([disabled]):hover,.col-2-left .wishlist.active,.productpage #product .form-group .btn-order-mess:hover,.productpage #product .form-group .btn-order-mess.active{
    background-color: transparent;
    color: #fe802b;
}
.col-2-left .wishlist.active:hover,.productpage #product .form-group .btn-order-mess.active:hover{
    /*  background-color: transparent;
      color: #232f3e;*/
}
.product-grid .product-thumb .product-details .price .price-new.product-disabled{
    color:#999999!important;
}
.product-disabled-main .product-title,
.product-disabled-main .product-options-card span:last-child,
.productpage .product-disabled-main a,
body .productpage .product-disabled-main{
    color:#999999!important;
}
.col-2-left .wishlist{height: 50px;margin-bottom: 0px;margin-left: 20px;display: flex;align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;}
.col-2-left .wishlist i{font-size: 24px;}
.form-group.qty{margin-bottom: 0}
.open-menu{overflow: hidden!important;height: 100vh!important;padding-right: 17px;}
.open-menu-account{overflow: hidden!important;height: 100vh!important;padding-right: 17px;}
@media(max-width: 992px) and (min-width: 768px) {

    .policy__text{width: 100%!important;padding-right: 10px!important;padding-bottom: 20px!important;}
}
@media(max-width: 992px){

    .policy__text{width: 100%!important;padding-right: 20px!important;}

    #policy .policy__confirm.close{position: absolute!important;top:-10px!important;}
    body  #policy .policy__confirm:not(.close){right: 50%!important;margin-right: -83px !important;}
}
@media(max-width: 800px){
    .product-main-image-inner img{max-height: 250px!important;}
    .col-2-left .form-group.qty{position: fixed;left:0px;bottom: 57px;width: 100%;background: #fff;z-index: 12;margin: 0px!important;padding: 10px 10px;border-top: 1px solid rgba(0,0,0,0.15);
        box-shadow: 0px 0px 5px rgba(0,0,0,0.15);}
}
@media(max-width: 992px){

    body .product-page-block-inner{padding-right: 0px!important;margin-top: 0px!important;}
    body .product-page-block-inner.inner-cart-block.payment-block.order-form-section{margin-top: 0px!important;}
    .product-delivery-time{margin: 0px!important;font-size: 12px!important;margin-bottom: 10px!important;}
    .productpage .list-unstyled.attr li span:first-child{width: auto!important;}

    .product-delivery-time span{font-size: 14px;}
    .open-menu,
    .open-menu-account{padding-bottom: 0px!important;}
    .open-menu .container.body-inner .row{opacity: 0;}
    .open-menu .container.body-inner:before{
        position: absolute;
        top:0px;
        left:0px;
        width: 100%;
        height: 100%;
        background: #fff;
        content: "";z-index: 3;
    }
    .open-menu{background: #fff;}
    .body-after{display: none;}
}
#column-left{
    padding-top: 25px;
    padding-bottom: 15px;
}

.wishlist-remove{
    position: absolute;
    right:0px;
    top:5px;
    background: transparent;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    z-index: 1;
    color:#8d8d8d;
    border: 0px;
}



#payment_view .buttons{margin: 0px!important;}
#payment_view form{display: flex;}
#payment_view{display: flex;}
@media (min-width: 1710px){
    .col-xl-2.catalog-left-col{
        width: 25%;
    }
    .category-col-xl{
        width: 100%;
    }
}

.category-page .product-grid{
    margin-bottom: 15px;
}
.category_filter{
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
    margin-top: 10px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.category_filter:before,
.category_filter:after{
    display: none;
}
.category_filter .btn-list-grid{
    display: inline-block;
    line-height: 0;
}
.category_filter .btn-list-grid .list div{
    display: block;
    background-color: #e3e3e3;
    margin:4px 0;
    height: 3px;
    width: 26px;
}
.category_filter .btn-list-grid .grid span{
    display: inline-block;
    margin: 2px;
    height: 6px;
    width: 6px;
    background-color: #e3e3e3;
}
.category_filter .btn-list-grid .grid.active span,
.category_filter .btn-list-grid .list.active div{
    background-color: #febd69;
}
.category_filter .btn-list-grid .grid{
    width: 32.4px;
}
.category_filter .btn-list-grid button{
    outline: none;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    vertical-align: middle;
}
#list-view{margin-left:20px}
.category_filter .pagination-right .sort-by,
.category_filter .pagination-right .sort,
.category_filter .pagination-right .sort .sort-area
{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.category_filter .show-wrapper{
    display: none;
}
.category_filter .pagination-right{
    line-height: 32px;
    float: right;
}
.category_filter .pagination-right .sort-by{margin-right: 30px}
.category_filter .pagination-right .sort .sort-area{
    margin-right: 25px;
}
.category_filter .pagination-right .sort .sort-area .value{padding: 5px; color: #febd69;}
.category_filter .pagination-right .sort .sort-area .value:hover{color: #000!important;}
.category_filter .pagination-right .sort .sort-area .name{margin-right: 3px}

.category-page .breadcrumb{
    margin-bottom: 15px!important;
}
.category-page .category-block{
    padding: 0px 10px;
    width: 122px;
    flex: 0 0 122px;
}
.category-page .category_list .title-child-cat{
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #323232;
}
.category-page .category_list .title-child-cat a{
    word-break: break-word;
}

.category-sort-panel{width: 100%;float:left;margin: 20px 0px 35px;}
.category-sort-panel .nice-select .option.disabled{display: none;}
.category-sort-panel .nice-select{border-radius: 30px;border:1px solid #ddd!important;padding-left: 35px;padding-right: 20px;}
.category-sort-panel .nice-select span.current{color:#555;width:120px;display: inline-block; }
.category-sort-panel .nice-select:before{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left:10px;
    top:50%;margin-top: -10px;
    background: #fff;
}
.category-sort-panel .nice-select:hover{
    background: rgba(0,0,0,0.05);
}
.category-sort-panel .nice-select.open::after{
    transform: rotate(180deg);
}
.category-sort-panel .nice-select:after{
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-style: normal;
    content: "\f078";
    width: 20px;transform-origin: center;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left:10px;
    top:50%;margin-top: -10px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    box-shadow: 0px;
    border:0px;
    transform: rotate(0deg);
    color:#777;
}
.category-sort-panel .nice-select .option.selected{
    font-weight: normal!important;
}
.category-sort-panel .nice-select .list{
    border-radius: 10px;
    width: 100%;
}

.category-sort-panel .nice-select .option{
    position: relative;
    padding-left: 35px;
    font-size: 13px;
    font-weight: normal;
    color:#555;

    box-sizing: border-box;
}
.category-sort-panel .nice-select .option.selected:before{

    background: #fe802b;
}
.category-sort-panel .nice-select .option.selected:after{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 90px;
    position: absolute;
    left:16px;
    top:50%;margin-top: -4px;
    background: #fff;
}
.category-sort-panel .nice-select .option:before{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left:10px;
    top:50%;margin-top: -10px;
    background: rgba(0,0,0,0.08);
}


.filter-selected-cat{margin-right: auto;max-width: 700px;}
.filter-selected-cat .selected-options .ocfilter-option{background: transparent!important;}
.ocfilter-option .btn-danger span{
    font: 19px/1 Verdana, Tahoma, Geneva;
    color: #ccc;
    position: relative;
    top:2px;

}
.ocfilter-option .btn-danger{
    border-radius: 0px!important;
    padding: 2px 5px 2px 15px!important;
    border:1px solid #ddd!important;
    font-size: 14px;
    font-weight: normal;
}
.product-list{
    padding: 20px 0;
    border-bottom: 1px solid #e9e9e9;
}
.product-list:last-child{
    border-bottom: none;
}
.product-list .product-block-inner{
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.product-list .product-block-inner .image{
    flex: 0 0 15%;
    position: relative;
    padding: 0 15px;
}
.product-list .product-block-inner .image .spec{
    width: 95px;
    top:0;
    left: 0;
    position: absolute;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
}
.product-list .product-block-inner .image .spec.sale{
    top:0px;
    background-color: #fe802b;
    color: #fff;
}
#option-10011{display: none;}

.product-list .product-block-inner .image .spec.hit{
    top:72px;
    background-color: #fe802b;
    color: #fff;
}
.product-list .product-block-inner .image .spec.delivery{
    top:108px;
    background-color: #fe802b;
    color: #fff;
}
.product-list .product-block-inner .image .spec.new{
    top:36px;
    background-color: #fe802b;
    color: #fff;
}
.product-list .product-block-inner .product-details .button-group,
.product-list .product-block-inner .image .percent-sale,
.product-grid .product-block-inner .product-details .percent-sale,
.product-list .product-block-inner .image  .rating
{
    display: none;
}
.product-list .product-block-inner .product-details{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    padding-left: 15px;
}
.product-list .product-block-inner .product-details .caption h4{
    font-size: 16px;
    color: #1b1b1b;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 0;
}
.product-list .product-block-inner .product-details .autor-date{
    font-size: 16px;
    color: #1b1b1b;
    margin-bottom: 15px;
}
.product-list .product-block-inner .product-details .desc{
    margin-bottom: 0;
    font-size: 14px;
    color:#6f6f6f;
}
.product-list .product-block-inner .product-details .percent-sale,
.product-list .product-block-inner .image .percent-sale{
    background-color: #faf2c4;
    border-radius: 5px;
    width: 50px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #f6673d;
    font-weight: 500;
    position: absolute;
    right: 0;
    top:0;
}
.product-list .product-block-inner .product-details .caption{
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 15px;
}
.product-list .product-block-inner .product-details .right-block{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
}

.product-list .product-block-inner .product-details .price{
    flex: 0 0 180px;
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    color: #1b1b1b;
    padding-top: 5px;
}
.product-list .product-block-inner .product-details .price .price-new{
    color: #f6673d;
    display: block;
    margin-bottom: 10px;
}
.product-list .product-block-inner .product-details .price .price-old{
    display: block;
    color: #6c6c6c;
    font-size: 16px;
    text-decoration:line-through;
}
#column-left .megnorcategory{
    color:#232f3e;
    font-size: 13px;
}
#column-left .megnorcategory .box-content ul li{
    position: relative;
}
#column-left .megnorcategory .box-content ul li a{
    display: block;
    padding: 5px 30px 5px 10px;
    position: relative;
}
#column-left .megnorcategory .box-content ul li a:focus,
#column-left .megnorcategory .box-content ul li.open>a
{
    color: #febd69;
}
#column-left .megnorcategory .box-content ul li a .fa{
    position: absolute;
    right: 0;
    width: 30px;
    display: block;
    font-size: 16px;
    height: 100%;
    top:0;
    text-align: center;
    transition: .1s;
}
#column-left .megnorcategory .box-content ul li a .fa:before{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
}
#column-left .megnorcategory .box-content ul li.open>a>.fa:before{
    transform: rotate(180deg);
}
#column-left .megnorcategory .box-content ul li .dropdown-cat{
    display: none;
    padding-left: 10px;
}
.pa-products .row.category_prod{width: 100%;}
.account-account #column-left.personal-block{display: block!important;}
/*.bg-inner{position: relative;overflow: hidden;}*/
.line-home .container{
    padding: 0px;

}

.row-home-section-2{
    display: flex;
    justify-content: space-between;
}
.row-home-section-2 .line-home{width: 50%;}
.row-home-section-2 .line-home.lh-row-2{padding-right: 10px;}
.row-home-section-2 .line-home.lh-row-3{padding-left: 10px;}
.box-products.index-section-products{
    box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
    padding: 15px 20px;
    background: #fff;
    border-radius: 5px;
}
.box-products.index-section-products .box-content{padding-bottom: 5px;}
body span.price-old-procent{
    font-weight: normal!important;font-size: 14px!important;color:#ed1c24!important;border-radius: 9px;border:1px solid #ed1c24;padding: 0px 10px!important;display: inline-block;margin-left: 5px;
}
.menu-mail-block-section{
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top:0;
    background-color: #fff;
    z-index: 10000;
    opacity:0;
}
.menu-mail-block-section .column-menu{
    left:-400px;
    width: 450px;
    background-color: #fff;
    height: 100%;
    position: fixed;
    padding-top: 55px;
    transition:.3s;
    left:auto!important;
}
.menu-mail-block-section.active .column-menu{
    left:0;
}
.menu-mail-block-section .column-menu .user-line{
    align-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 56px;
    line-height: 56px;
    color: #fff;
    background-color: #232f3f;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
    font-weight: 500;
}
.menu-mail-block-section .column-menu .user-line a{
    color: #fff;
    text-decoration: underline;
}
.menu-mail-block-section .column-menu .user-line .log_info{vertical-align: middle}
.menu-mail-block-section .column-menu .user-line .icon-user{
    display: inline-block;
    vertical-align: middle;
    background-color: #fbfcfe;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-image: url("../image/site/user.png");
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.menu-mail-block-section .column-menu .menu-block{

    width: 100%;
    position: relative;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu .menu-panel{
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 12.5px 0;
    overflow: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: .3s;
    height: calc(100vh - 58px );
    overflow: auto;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul{
    margin-bottom: 0;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent,
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li a{
    padding: 5px 25px;
    display: block;
    position: relative;
    padding-right: 55px;
    color: #232f3e;
    font-size: 15px;
    cursor: pointer;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent{width: 100%;}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent a{width: auto;display: inline-block;position: relative;z-index: 1;}
.ocfilter-option label{
    padding-left: 10px!important;
}

.menu-mail-block-section .column-menu .menu-block .collapse-menu-parent{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
}



.ocfilter-option label.ocf-selected{
    background: #FAE5E3;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    color: #232f3e!important;
}

.ocfilter-option label:hover,
#column-left .megnorcategory .box-content ul li a:hover,
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent:hover,
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li a:hover{
    background: #EFF1F2;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    color: #232f3e!important;

}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent>a{
    padding: 0px;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu .prev_item{
    padding: 12.5px 25px;
    color:#fd5a37;
    cursor: pointer;
    font-size: 15px;
    padding-left: 50px;
    position: relative;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu .prev_item .fa{
    position: absolute;
    left:25px;
    top:50%;
    margin-top: -7px;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li a:hover,
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent:hover
{
    /*color:#fd5a37;*/
}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent .fa{
    width: 20px;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -7px;
}
#option-menu .category-left-box .fa,
.menu-mail-block-section .column-menu .menu-block .menu-has-children .list-child .aparent .fa{
    opacity: 0;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu .child-cat{
    display: none;
}
.translete-left{
    -webkit-transform: translateX(-100%)!important;
    -moz-transform: translateX(-100%)!important;
    -o-transform: translateX(-100%)!important;
    -ms-transform: translateX(-100%)!important;
    transform: translateX(-100%)!important;
}
.translete-rirht{
    -webkit-transform: translateX(100%)!important;
    -moz-transform: translateX(100%)!important;
    -o-transform: translateX(100%)!important;
    -ms-transform: translateX(100%)!important;
    transform: translateX(100%)!important;
}
.btn-menu.col-auto.close{
    background-image: url("../image/site/close.png");
    background-repeat: no-repeat;
    opacity: 1;
    background-position: center;
    background-size: 50%!important;
    top:1px;
}
.btn-menu.col-auto.close div{display: none;}

.menu-mail-block-section .close-menu{
    height: 30px;
    width: 30px;
    background-size: contain;
    background-image: url("../image/site/close.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 410px;
    top:10px;
    cursor: pointer;
    transition: .3s;
}
.menu-mail-block-section .close-menu:hover{
    opacity: .7;
}
.checkout-checkout footer{
    margin-top: 0px;
}
@media (max-width: 450px) {
    .box-products .box-heading a.main-a-link{font-size: 15px!important;}
    .box-products .box-heading{padding-left: 0px!important;padding-right: 0px!important;}
    .index-section-products .box-heading a{font-size: 12px!important;}
    .menu-mail-block-section .column-menu{
        width: 100%;
    }
    .menu-mail-block-section .close-menu{
        left: auto;
        right: 10px;
    }
    .menu-mail-block-section .column-menu .user-line{
        padding-right: 50px;
        height: 50px;
        line-height: 50px;
    }
    .menu-mail-block-section .column-menu .user-line .log_info{
        font-size: 13px;
    }
}

.pagination>li>a, .pagination>li>span{
    color:#febd69;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    background-color:#febd69;
    border-color: #febd69;
}
.pagination-wrapper .page-result{
    display: none;
}
.pagination-wrapper .page-link{
    width: 100%;!important;
    text-align: center;
    float: none!important;
    margin-bottom: 15px;
}
.delivery-date-products span.sect-title,
.order-form-section-title span.title-border-bottom{
    color: #323232;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    position: relative;
}
.row-1.total-checkout-row span.title-border-bottom{position: relative;}

.delivery-date-products span.sect-title:after,
.row-1.total-checkout-row span.title-border-bottom:after,
.order-form-section-title span.title-border-bottom:after{
    content: "";
    position: absolute;
    left:0px;
    bottom:-10px;
    width: 100%;
    border-bottom: 3px solid #fe802b;
}
.guest-cart .delivery-full-info-date-send-row{height: 28px;margin: 2px 0px;}
.guest-cart .order-user-data-info .delivery-full-info-date-send-row.delivery-last,.guest-cart .order-user-data-info{border:0px;padding: 0px;margin: 0px;}
.guest-cart .user-checkout-registration{margin-top: 10px;padding-top: 10px;border-top: 1px solid #ddd;}
@media (max-width: 1199.98px){
    .ocfilter-mobile-handle{display: none;}
    #footer .column:nth-child(3){
        clear: left;
    }
    #column-left{
        display: none;
    }
    .header .headre-serviece ul li{
        padding: 0 15px;
    }
    .product-list .product-block-inner .image{
        flex: 0 0 25%;
    }
    .product-info .product-image{
        min-height: 420px;
    }
    .form-group.qty br{
        display: none;
    }
    .productpage #product .form-group #button-cart{
        margin-right: 20px;
    }
    .productpage .delivery-time, .productpage .count-state{margin-left: 0}
    .productpage #product .price{max-width: none}
    .productpage #product{padding-top: 10px}
}
@media (max-width: 991.98px) {

    .breadcrumb-personal-inner{margin-left: -15px!important;margin-right: -15px!important;padding-left: 30px!important;padding-right: 30px!important;background: #3c445b!important;}
    .breadcrumb-personal-inner .breadcrumb-personal{padding-left: 0px;padding-right: 0px;}
    header .row-flex{
        position: relative;
    }
    header .row-flex .col-full{
        flex: 1 1 100%;
        width: 100%;
    }
    .headre-serviece{
        display: none;
    }
    .nav-container{
        padding: 0;
    }
    .header-cart{

    }
    #footer .column h5,#footer .column ul li{margin-bottom: 10px}
    .home-content .box-products{
        padding: 15px 10px;
    }
    .category_filter .pagination-right{
        float: none;
        padding-left: 60px;
    }
    .category_filter{
        position: relative;
        min-height: 110px;
    }
    .category_filter .btn-list-grid{
        position: absolute;
        left: 15px;
        top:20px;
    }
    .category_filter .btn-list-grid button{display: block}
    #list-view{
        margin-left: 2.5px;
        margin-top: 10px;
    }
    .category_filter .pagination-right .sort .sort-area{
        display: block;
        margin-right: 0;
    }
    .product-info .product-image{
        min-height: 600px;
        margin-bottom: 15px;
    }
    .productpage .prod-info {
        padding-left: 15px;
    }
    .breadcrumb > li a{
        font-size: 13px!important;
    }
    .breadcrumb > li {
        white-space: normal!important;
    }
}
@media (max-width: 767.98px) {
    /* .box-products .box-heading{
         padding-left: 15px;
         padding-right: 15px;
     }*/
    #footer .column h5, #footer .column ul li{
        text-align: center;
    }
    .product-list{
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-products{

    }
    .product-grid{
        padding: 10px 15px;
    }

    /*    .product-grid .product-thumb .product-details .price{height: 41px;}*/


    .productpage .description{
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media (max-width: 650px) {

    .product-grid .product-thumb .image .spec{width: auto!important;padding-right: 3px!important;padding-left: 3px!important;font-size: 12px!important;}
    /*  .product-grid .product-thumb .image .spec.delivery-data,
      .product-grid .product-thumb .image .spec.delivery{width: 75px!important;}*/
    .product-info .product-image{
        min-height: 500px;
    }
    .header-cart{
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
    }
    .header-search,.header{
    }
    .product-list .product-block-inner .image{
        flex: 1 1 100%;
        margin-bottom: 15px;
        min-height: 100px;
        text-align: center;
    }
    .product-list .product-block-inner .product-details .percent-sale{
        display: none;
    }
    .product-list .product-block-inner .product-details .price{
        flex: 1 1 100%;
        margin-top: 15px;
    }
    .product-grid .product-block-inner .image .percent-sale{

        display: block;
    }
    .productpage .product-info .product-image .thumbnail .spec{
        width: 120px;
        font-size: 17px;
    }
    .form-group.qty br {
    }
    .productpage #product .form-group #button-cart {
        margin-right: 0;
    }

    .productpage .description .description-text{
        text-align: justify;
    }
}
@media (max-width: 510px) {
    .product-info .product-image{
        min-height: 300px;
    }
}



.col-sm-3.sort{width:33.1%; padding:0; }
.searchbar .col-sm-3.sort { padding:0 15px; width:25%; }

.col-sm-3.sort select.form-control{
    padding: 10px 33px;
    height: 40px;
    text-transform: inherit;
    background-color:#fff;
    color:#333333;
    border:none;
    overflow:hidden;
    border-radius:20px 0 0 20px;
    -webkit-border-radius:20px 0 0 20px;
    -moz-border-radius:20px 0 0 20px;
    -khtml-border-radius:20px 0 0 20px;
    left:15px;
}

.head-right-bottom {
    display: block;
    float:right;
}

.headertopleft{float:left; text-align:left; margin-top:10px}
.headertopright {
    float: left;
    position: relative;
    text-align: left;
    margin-top:3px;
    margin-bottom:13px;
    border-left:1px solid #CBCBCB;
    padding-left:25px;
}

.headertopright .text2 a{color:#2d2d2d; font-size: 14px; letter-spacing:0.5px; font-weight:500; }

#logo{
    display:block;
    margin-top:3px;
}
/* search */
#search {
    margin: 0;
    width:100%;
    position: relative;
}
body #search .keyboardInputInitiator{right: 60px!important;}
#search .input-lg{
    height: 40px;
    line-height: 20px;
    padding: 0 60px 0 20px;
    color:#000;
    font-size:14px;
    border:none;
    border-radius: 20px;
}
#search .input-lg::placeholder{
    color:#b1adbf;
    text-transform: none;
}
#search .keyboardInputInitiator{
    right: 130px!important;
    top: 10px!important;
}
.header-search .customSelect.form-control {
    background: #fff;
    border: none;
    color: #000;
    height: 40px;
    padding: 10px 30px;
    font-size:12px;
    font-weight:500;
    text-transform:inherit;
    border-radius:20px 0 0 20px !important;
    -webkit-border-radius:20px 0 0 20px !important;
    -moz-border-radius:20px 0 0 20px !important;
    -khtml-border-radius:20px 0 0 20px !important;
}
.header-search .customSelectInner, .header-search .customSelectOpen .customSelectInner { background-image:none; }
.header-search .customSelectInner:after{
    font-family:'FontAwesome';
    content:'\f107';
    font-size:12px;
    position:absolute;
    right:15px;
}
.header-search .customSelectOpen .customSelectInner:after{
    font-family:'FontAwesome';
    content:'\f106';
    font-size:12px;
    position:absolute;
    right:15px;
}
.header-search .form-control::-moz-placeholder{color:#848484; font-size:12px; font-weight:500;}

#search .btn-search{
    position: absolute;
    right: 0;
    top:0;
}
#search .btn-search button i{font-size: 18px;position: relative;top: -3px;}
#search .btn-search button{
    padding: 0px;
    background-color: #fe802b;
    color: #232f3e;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    outline:none;
    border:none;
    box-shadow: none;
}
.show-result {
    overflow: hidden;
}
.header-search .show-result > li {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.product-search #content > p{margin-top:10px;}

.content-top { background:#FFFFFF; }
.header-logo img{width: auto;}
.header-logo #logo{width: 160px;margin-top: 8px;position: relative;}
.hed-right-top {
    position: relative;
    width: 100%;
    transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    margin: 0px;
    opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -webkit-opacity:1;

}
/* cart */


.content-bottom > .container{width:100%; background-color: #fff;}

.common-home .alert {margin-bottom:20px}

/* menu */



.tabfeatured_default_width{ width:185px;}
.tabbestseller_default_width{ width:185px;}
.tablatest_default_width{ width:185px;}
.tabspecial_default_width{ width:185px;}


.htabs {
    height: 40px;
    line-height: 16px;
    border-bottom: 1px solid #eee;
}
.etabs {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.htabs .etabs li {
    display: inline-block;
    float: left;
    line-height: 17px;
    list-style: none outside none;
    position: relative;
    text-align: center;
}
.htabs a {
    color: #313131;
    display: block;
    float: left;
    font-size: 18px;
    margin-right: 3px;
    padding: 12px 22px;
    text-align: center;
}
.htabs a.selected, .htabs a:hover{
    color:#fff;
}
.tab-head #tabs {
    border-bottom: 0;
}
.tab-content {
    position:relative;
    padding: 10px;
    z-index: 2;
    overflow: visible;
    margin-bottom:25px;
}
.tab-content .tab {
    display: none;
}

.hometab .customNavigation a.prev {color: #000000;right: 18px;}
.hometab .customNavigation a { top: -48px;}
.hometab .customNavigation a.next { color:#000000; right: 0;}


/* Megnor Category CSS */


.slide.tmsubbanner-container img {
    webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    max-width:100%;
}
.slide.tmsubbanner-container img:hover {
    -webkit-transform: scale(1.125);
    -ms-transform: scale(1.125);
    transform: scale(1.125);
}


/* Megnor Category CSS */



/* 1-col layout */


/* 2-col layout */


.newsletter h5.news-title { font-size:23px; color:#FFFFFF; background:url(../image/megnor/envelope.png) no-repeat scroll left center transparent;
    padding: 35px 0 34px 100px; float:left; margin:0; text-transform: uppercase; margin-left:10px;}
.newsright { float:right; width:40%; background:#818181 none repeat scroll 0 0; padding:25px 42px; }
.container-inner .home_row #banner0 {margin-top: 20px;}

.address_content {
    overflow: hidden;
    padding-left:0px;
    padding-right:65px;
    margin-bottom:5px;
    line-height:30px;
}
.contact_phone {
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
}
#contact .phone { background:url(../image/megnor/footer-icon.png) no-repeat scroll -6px -66px transparent; padding-left:45px; margin-bottom:35px; padding-top:7px; }
#contact .email { background:url(../image/megnor/footer-icon.png) no-repeat scroll -6px -132px transparent; padding-left:45px; }

#contact ul,#aboutcms ul{list-style:none; padding:0}

#aboutcms h5{display:none}

.manufacture_block {
    float: left;
    padding: 25px 0 10px;
    width: 100%;
    text-align:left;
}
.manufacturer_title {
    color: #333;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.manufacture_block > ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding-left: 15px;
    width: 93%;
}

.manufacture_block > ul li {
    background: url("../image/megnor/pipe.gif") no-repeat scroll right 6px transparent;
    display: inline-block;
    padding: 0 15px 2px 10px;
}
.manufacturer_item > a {
    color: #333333;
}

.manufacturer_item > a:hover {
    color: #d95026;
}

.manufacture_block > ul li:last-child {
    background: none repeat scroll 0 0 transparent;
}


.testimonials{position:relative;}

.peoplesay-block {
    position: relative;
    text-align: center;
}
.test-image {
    display: inline-block;
    text-align: center;
    margin-bottom:10px;
}
.testi-details > a {
    clear: both;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    text-transform: inherit;
    width: 100%;
}
#testimonial .designation {
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-weight:300;
}
#testimonial .customNavigation a.next::before{
    left:auto;
    top:0px;
    color: #959595;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 18px;
    position: absolute;
    right: 0;
}
#testimonial .customNavigation a.prev::before{
    right:auto;
    top:0px;
    content:"\f104";
    font-family:"FontAwesome";
    color:#959595;
    font-size: 18px;
    left:0;
    position:absolute;
}
#testimonial .customNavigation a.next:hover::before, #testimonial .customNavigation a.prev:hover::before{color:#fff;}
#testimonial .customNavigation a.next{right:0; border:medium none; height:20px; width:15px; background:none; top:-50px;}
#testimonial .customNavigation a.next:hover, #testimonial .customNavigation a.prev:hover{background:transparent;}
#testimonial .customNavigation a.prev{right:10px; border:medium none; height:20px; width:15px; background:none; top:-50px;}
.test-content .quote-img{
    background:url(../image/megnor/quote.png) no-repeat scroll center center transparent;
    width:23px;
    height:19px;
    position:relative;
    display:block;
    margin:15px auto;
}
.test-content {
    display: inline-block;
    position: relative;
    text-align: center;
}

#testimonial .designation a{
    color:#818181;
}

.newsletter label{
    display:none;
}

.newsletter .input-news { width:82%; float:left; position:relative; }
.input-news .text-danger { color: #ffffff;
    position: absolute;
    left: 10px;
    top: 42px;
    width: 100%; }
.subscribe-btn { width:18%; float:right; }

.newsletter .form-group{ margin:0; float:left; width:100%; }

.newsletter #txtemail{
    width: 100%;
    border: 1px solid #FFFFFF;
    background-color: #ffffff;
    padding: 11px 15px 9px;
    height:auto;
}
.newsletter .form-control::-moz-placeholder{color:#676666;}
.subscribe-btn .btn.btn-lg{
    background-color: #000000;
    border-radius:0;
    border-color: #000000;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    width: auto;
    padding: 10px 20px 7px;
    transition: all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}

.subscribe-btn .btn.btn-lg:hover{
    background-color:#000;
    border-color:#000;
    color:#818181;
    transition: all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}

#contact ul li,.newsletter ul li{line-height:22px;}

#contact li.call-num {
    margin-top: 15px;
}

.categoryblock {
    padding-left: 11px;
    padding-right: 11px;
    float:left;
    width:33.333%;
    margin-bottom:22px;
}

.category-cms{
    width: 100%;
    float: left;
    padding-bottom: 15px;
    padding-top: 0px;
    margin-bottom: 2px;
}

.category-container{
    position:relative;
    margin:0 auto;
    width:100%;
}

.category-row {
    margin-left: -11px;
    margin-right: -11px;
}

#aboutcms li.content {
    line-height: 25px;
}

ul.subcats{list-style:none; padding:0; overflow:hidden; vertical-align: top; margin:0; clear:both; float:left}

ul.subcats li a{
    color: #333333;
    display: inline-block;
    font-size: 13px;
    position: relative;
    text-transform: inherit;
}

ul.subcats li a:hover{
    color:#818181;
}
ul.subcats li a:hover::before {
    font-size: 4px;
    padding-right: 10px;
    color:#818181;
}
ul.subcats li a:hover {
    padding-left: 10px;
    transition:all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
}
ul.subcats li a::before {
    content: "\f111";
    font-family: "FontAwesome";
    font-size: 0;
    left: 0;
    line-height: 20px;
    position: absolute;
    transition:all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    z-index: 99;
}
ul.subcats li, ul.subcats li a{
    transition:all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
}


.cate-heading{text-transform:uppercase; font-size:16px; color:#1e1f22; font-weight:700; float:left; margin-bottom: 15px;}

.category{padding:0px 20px; border:1px solid #e5e5e5; overflow:auto; display:block; background-color: #fff; min-height:162px; overflow:hidden; position:relative;}

.category .image{float: right;}

.category .image img {
    backface-visibility: hidden;
    max-width: none;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
}
.category:hover .image img {
    overflow: hidden;
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
}
.cat-desc{float:left; padding-top: 24px;}

.bottomfooter .footerbottom-links ul li{
    display: inline-block;
    padding: 0 10px;
    text-transform: inherit;
    border-right: 1px solid #ddd;
    line-height: 18px;
}
p.powered{text-align: left; float:left; margin:0; font-size:14px; width:35%}


/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb-personal,
.breadcrumb {
    margin: 0px 0 30px;
    margin-left: -15px;
    margin-right: -15px;
    background: #3c445b;
    padding: 7px 15px;
}
.breadcrumb-personal a{color:#fff;display: inline-block;padding: 3px 10px;margin-right: 15px;}
.breadcrumb-personal a.active{border:1px solid #fff;border-radius: 25px;padding-left: 10px!important;}
.breadcrumb i {
    font-size: 15px;
}
.breadcrumb > li {
    position: relative;
    white-space: nowrap;
}
.breadcrumb > li + li:before {
    content: '//';
    padding: 0 10px 0 0;
}
.breadcrumb > li:after {}
.breadcrumb > li:last-child a, .breadcrumb > li a:hover, .breadcrumb > li a.active{
    color:#fff;
}
.breadcrumb > li a{color:#fff;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    font-size: 15px;
}
.breadcrumb > li{
    color:#fff;
    font-size: 15px;
}
.pagination {
    margin: 0;
}
/* buttons */
.buttons {
    margin: 1em 0;
    display:inline-block;
    width:100%;
}
.btn {
    padding: 6px 15px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
}
.btn-xs {
    font-size: 9px;
}
.btn-sm {
    font-size: 10.2px;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover, .dropdown-menu.myaccount-menu, #form-currency .dropdown-menu .btn-link{
    font-size: 20px;
}



.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 15px;
}
.btn-default {
    color: #fff;
    background: #428bca;
    border:1px solid #357ebd;
    border-radius: 25px;
}
.btn-primary {
    color: #fff;
    background-color: #428bca;
    border:1px solid #357ebd;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #3276b1;
    border:1px solid #285e8e;
    background-position: 0 -15px;
}
.btn-warning {
    color: #ffffff;
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}
.btn-danger {
    color: #ffffff;
    background: #d9534f;
    border-radius: 25px!important;
    line-height: 24px;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    color:#fff!important;
}
.btn-success {
    color: #ffffff;
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color: #ffffff;
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
    border-radius: 25px;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
    color:#fff!important;
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
    -webkit-border-radius:0px;
    -khtml-border-radius:0px;
    -moz-border-radius:0px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;

}
.btn-inverse {
    color: #ffffff;
    background: #363636;
    border:none;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    background-image: linear-gradient(to bottom, #333333, #111111);
}
@media (max-width: 767px) {

}

/* list group */

.list-group a {
    padding: 5px 0px;
    text-transform:inherit;
    font-size:13px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #818181;
}
.list-group-item.group-name {
    color: #1f2022;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 18px;
}
.filterbox .list-group-item{padding:0px;}
.filterbox .panel-footer {
    padding: 0 0 15px;
    text-align: left;
    border:medium none;
    background:#FFFFFF;
}
/* carousel */
.carousel-caption {
    color: #FFFFFF;
}
.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}
.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}
/* product list */


.container-inner .container .row.category_prod {margin: 0 -10px;}



.row.cat_prod{margin:0 -15px; }


.alert-success .fa.fa-check-circle{margin-right:5px;}



header #cart li a:hover{color:#818181}


.account-wishlist table .text-center img {
    border: 1px solid #e5e5e5;
}



.product-thumb .percentsaving {
    color: #818181;
    float: right;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 3px;
    text-transform: uppercase;
}

.product-list .product-thumb .percentsaving.list-save { right:5px; top:0px; display:block; position:absolute; }
.product-list .product-thumb .percentsaving.grid-save, .product-grid .product-thumb .percentsaving.list-save { display:none; }

.rating .fa-stack,#review .fa-stack{
    font-size: 8px;
    width:12px;
}
.rating .fa-star,#review .fa-star,.rating-wrapper .fa-star{
    color: #f5cb0c;
    font-size: 13px;
}
.rating .fa-star + .fa-star-o,#review .fa-star + .fa-star-o,.rating-wrapper .fa-star + .fa-star-o{
    color: #f5cb0c;
}

.rating .fa-star.off,.rating-wrapper .fa-star.off, #review table .fa-star.off{color:#b5b5b5;}

h2.price {
    margin: 0;
}
.product-thumb .price-old {
    text-decoration: line-through;
    text-decoration-color: red;
}
.product-thumb .price-tax {
    color: #999;
    display: none;
    font-size: 12px;
    width: 100%;
}

.product-list .product-thumb .price-tax{display:block; clear:both; line-height:18px;}
#content h3.product-option {
    font-size: 16px;
}

.product-thumb .button-group {
    overflow: auto;
    left:0;
    right:0;
    bottom:-8px;
    position: relative;
}

#content .panel-default .panel.panel-default .panel-body{ padding:0; position:relative;}
.all-blog h4 {font-size: 18px;}
.container .all-blog h1 { margin-bottom: 5px;}


.product-list .product-thumb .button-group {
    position:static;
    margin-bottom: 20px;
}


@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }
    .account-wishlist .price2{margin-top: 3px!important;}
}
.product-thumb .button-group button{
    width: 20px;
    height:35px;
    border: none;
    display: inline-block;
    float: left;
    background:url(../image/megnor/icons.png) no-repeat scroll 8px 9px #ececec;
    color: #333;
    padding: 7px 10px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-size:13px;
    position:relative;
    left:0px;
}

.product-thumb .button-group button .fa { display:none; }

.product-list .product-thumb .button-group button{ left:0; }

.product-list .product-thumb .button-group button+button{left:0; padding:10px 8px 6px; }

.product-list .product-block .rating , .product-grid .product-block .rating.list-rate  { margin:15px 0; display:none; }
.product-list .product-block .rating.list-rate {margin: 0 0 10px; display:inline-block; width:100%; }


.product-list .product-block .desc{margin-bottom:10px;}

#cart .text-right .addtocart,#cart .text-right .checkout{
    width: auto;
    border: none;
    display: inline-block;
    float: left;
    background-color: #ececec;
    color: #333;
    padding: 8px 12px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-size:12px;
}
#cart .text-right .addtocart:hover ,#cart .text-right .checkout:hover {
    background: #818181;
    color:#ffffff;
    background-color: rgb(240, 38, 64);
}
#cart .dropdown-menu .img-thumbnail{width:auto; max-width:none;}
#cart .text-right .addtocart{margin:0 5px 0 0;}
.product-thumb .button-group button + button {
    padding:7px 12px;
    margin:0 0 0 5px;
    position:relative;

}

.product-thumb .button-group button.wishlist {
    background:url(../image/megnor/icons.png) no-repeat scroll 0px -112px;
    left:0px; position:relative;}
.product-thumb .button-group button.wishlist.active,
.product-thumb .button-group button.wishlist:hover {
    background-position: 0px -143px;
}
.product-thumb .button-group button.compare {
    background:url(../image/megnor/icons.png) no-repeat scroll 0px -173px;
    left:0; position:relative;
}
.product-thumb .button-group button.compare:hover { background-position:0px -204px;  }
.product-thumb .button-group button:hover,#cart .text-right .addtocart:hover,#cart .text-right .checkout:hover,.product-thumb .button-group button:focus,#cart .text-right .addtocart:focus,#cart .text-right .checkout:focus{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background-color: #fff;
}

.product-thumb .button-group button:hover, .product-thumb .button-group button:focus{
    /*	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background-position: 8px -21px;*/
}


.product-thumb .button-group button.compare .fa{ }

.product-thumb .button-group button.compare { }

.product-thumb .button-group button.compare:hover,.product-thumb .button-group button.compare:focus{background-color:#fff;}

@media (max-width: 1200px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        /*width: 33.33%;*/
    }
}
@media (max-width: 767px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        position:static !important;
    }
    .product-thumb .button-group button {
        position:static;
    }
}

.thumbnails {
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
.thumbnails > img {
    width: 100%;
}
/*
@media (min-width: 1710px) {
    #content .col-xl-2:nth-child(6n+1),
    #content .col-xl-2:nth-child(6n+1),
    #content .col-xl-3:nth-child(4n+1),
    #content .col-xl-4:nth-child(3n+1),
    #content .col-xl-6:nth-child(2n+1) {
        clear:left;
    }
}
@media (min-width: 1200px) and (max-width: 1709px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
        clear:left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-3:nth-child(4n+1),
    #content .col-md-4:nth-child(3n+1)
   {
        clear:left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear:left;
    }
}*/
/*.product-info .image img{max-width: 300px;margin-bottom: 25px;}*/
.product-info .image {
    display:block;
    text-align: center;
}
#content.productpage h3 {margin-top:0;font-size: 16px; margin-bottom:0px; font-weight:500; text-transform:inherit;}
.product-info .zoomContainer{ z-index:9; } /* It need for ie7 */
.manufacturer-list .row .col-sm-12 {
    padding-left: 0;
}
.product-right .btn-group .wishlist .fa,.product-right .btn-group .compare .fa{margin-right:5px;}

#input-captcha, #input-payment-captcha{margin-bottom:10px}

.col-2-left .compare, .quickview .form-group.qty .wishlist, .quickview .form-group.qty .compare {
    width: 38px;
    font-size: 0;
    height: 38px;
    padding:10px;
}
.quickview .form-group.qty .wishlist { background:#ececec url("../image/megnor/eway_creditcard_amex.png") no-repeat scroll 8px -112px; }
.quickview .form-group.qty .wishlist:hover  { background-position:8px -143px; background-color:#818181; }
.col-2-left .compare , .quickview .form-group.qty .compare{ background:#ececec url("../image/megnor/eway_creditcard_amex.png") no-repeat scroll 8px -174px; }
.col-2-left .compare:hover, .quickview .form-group.qty .compare:hover { background-position:8px -204px; background-color:#818181; }

.productpage #input-quantity, .quickview #input-quantity{
    float: left;
    margin-right: 15px;
    width: auto;
    height: 38px;
    text-align: center;
}

.form-group.qty .control-label{
    float: left;
    margin: 10px 10px 0 0;
    font-size:14px;
}
.subbanner-cms2 .sub-heading{display:none;}

/* Megnor www.templatemela.com Start */

/* box */
.category_tab h3 {
    font-weight: 700 !important;
    margin: 0 0 10px !important;
}


.ie7 .product-grid li{ width:192px !important; }


.product-block-inner {position: relative;}

.grid_default_width { width:225px;}
.featured_default_width{ width:225px;}
.module_default_width{ width:185px;}
.latest_default_width{ width:225px;}
.special_default_width{ width:225px;}
.related_default_width{ width:225px;}
.bestseller_default_width{ width:225px;}
.tabspecial_default_width{width:225px;}
.tabbestseller_default_width{width:225px;}
.tablatest_default_width{width:225px;}
.additional_default_width{ width:90px;}
.testimonial_default_width{width:100%;}


.hometab .tm-message { text-align: center; display:none;}
.hometab .loadmore {text-align: center; margin-top: 10px;}
.loadmore .gridcount {
    border: 1px solid #818181;
    padding: 10px 20px;
    font-weight: bold;
    color: #fff;
    text-transform: inherit;
    background-color: #818181;
    border-radius: 0;
    -webkit-border-radius:0px;
    -khtml-border-radius:0px;
    -moz-border-radius:0px;
}
.loadmore .gridcount:hover {
    color: #515151;
    background-color: #eaeaea;
    border-color: transparent;
}
#blog-carousel .owl-prev .fa.fa-chevron-left.fa-5x, #blog-carousel .owl-next .fa.fa-chevron-right.fa-5x {
    display: none;
}

.fa.fa-map-marker, .phone .fa.fa-phone, .email .fa.fa-envelope {
    display: none;
}

.top_button {
    /*background: url("../image/megnor/top_arrow.png") no-repeat scroll 0 0 transparent;*/
    height: 30px;
    width: 30px;
    right: 20px;
    bottom: 20px;
    display: none;
    position: fixed;
    z-index: 95;
    font-size:0;
    color:#fff;
    display: none!important;
    opacity: 0!important;
}

.top_button:before {
    content:"\f106";
    font-family:"FontAwesome";
    position:absolute;
    padding: 8px 12px 8px;
    font-size: 18px;
    background-color: #818181;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
}

.top_button:hover,.top_button:focus{color:#fff}

.manufacturer-list {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 5px;
}
.manufacturer-heading {
    background: none repeat scroll 0 0 #f8f8f8;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 5px 8px;
}
.manufacturer-content {
    padding: 8px 20px;
}
.manufacturer-list ul {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
    width: 25%;
}

.col-sm-4.total_amount { margin-top: 70px;}
.product-tag{margin:5px 0;}
.aboutus {
    clear: both;
    margin-bottom:20px
}

.aboutus h3 {
    margin-bottom:10px;
}
.image1 {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px;
    float: left;
    height: 50px;
    width: 60px;
}

.image2 {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -116px;
    float: left;
    height: 50px;
    width: 60px;
}

.image3 {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -52px;
    float: left;
    height: 50px;
    width: 60px;
}
.image4 {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 6px;
    float: left;
    height: 50px;
    width: 60px;
}
.aboutus h2{clear:both;font-size:20px;}
.about-content{overflow:hidden;}
.information-information .right{float:right;}

.compare-total { float: left; margin: 9px 20px 0; }
.sort-by-wrapper,.show-wrapper{
    float: left;
}
.category_thumb .category_img, .category_thumb .category_description {
    float: left;
    width: 100%;
    padding:0;
}

.category_img img{margin-bottom:10px; border:none; max-width:none;}

#content .refine-search{margin-bottom:10px; margin-top:10px; text-transform:inherit; }

.refine-search ul{padding:0;}
.refine-search ul li{list-style:none;}
.pagination-wrapper {
    border: none;
    display: inline-block;
    margin: 0 0 10px;
    padding: 0px;
    width: 100%;
    background: none;
}
.pagination-wrapper .page-link {
    float: right;
    padding: 0;
    width: auto;
    margin-top: 6px;
}
.pagination-wrapper .page-result{
    float: left;
    padding: 0;
    width: auto;
    margin: 13px 0 13px;
}
.contact-info .left {
    float: left;
    width: 50%;
}
.contact-info .right {
    float: right;
    width: 50%;
}
.row.contact-info {
    padding: 0 15px;
}
.information-contact .panel-body{padding:30px;overflow:auto;}
.contact-info{}
.contact-info .address-detail strong {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -6px -235px transparent;
    padding: 5px 0 0 35px;
    height:28px;
    margin:10px 0 0;
    float:left;
    clear:both;
    font-size: 16px;
    font-weight: 500
}
.contact-info .address-detail,.contact-info .telephone,.contact-info .fax,  .contact-info .openingtime,.contact-info .comments{float:left;width:100%;}
.contact-info .telephone strong{
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -314px transparent;
    padding: 5px 0 0 35px;
    margin:10px 0 0;
    height:28px;
    float:left;
    clear:both;
    font-size: 16px;
    font-weight: 500
}
.contact-info .fax strong{
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -272px transparent;
    padding: 5px 0 0 35px;
    height:28px;
    margin:10px 0 0;
    float:left;
    clear:both;
    font-size: 16px;
    font-weight: 500
}
.contact-info .openingtime strong{
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -355px transparent;
    padding: 5px 0 0 35px;
    height:28px;
    margin:10px 0 0;
    float:left;
    clear:both;
    font-size: 16px;
    font-weight: 500
}
.contact-info .comments strong{
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -399px transparent;
    padding: 5px 0 0 35px;
    height:28px;
    margin:10px 0 0;
    float:left;
    clear:both;
    font-size: 16px;
    font-weight: 500
}
.container-inner .container .row{
    margin: 0;
}
.contact-info address {
    display: inline-block;
    margin: 0 0 0 36px;
    float:left;
    clear:both;
    font-size: 14px;
}
.address-detail .btn {
    clear: both;
    float: left;
    margin: 15px 0 0 37px;
}

#spinner {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: url("../image/megnor/ajax-loader.gif") 50% 50% no-repeat #fff;
    display: none;
    visibility: hidden;
}

#tmsubbanner { float: left; width: 100%; margin: 0 0 50px;}
#tmsubbanner li {
    float: left;
    position: relative;
    margin-right: 20px;
    overflow: hidden;
    width: 31.9%;
}
#tmsubbanner .slide.tmsubbanner-container.last {
    margin-right: 0;
}
.slide.tmsubbanner-container a {
    display: block;
}

.information-sitemap .sitge-map ul{padding:0 0 0 20px;}
.forget-password {margin: 5px 0 0;}
.product-compare .btn-primary{margin:5px 0 5px;}
.productpage .write-review,.productpage .review-count {margin: 0 10px;}
.productpage .rating-wrapper, .quickview .rating-wrapper { margin: 10px 0 20px;}
.quickview .review-count , .quickview .write-review { display:none; }
body[class^="product-quick_view"] {
    background: #fff;
}
body[class^="product-quick_view"] .container-inner{ width:940px;}

.checkout-cart .hasCustomSelect{width: 95% !important;}

.productpage .product-right ul.price,.productpage .product-right ul.price{
    padding-bottom:5px
}

.productpage .product-right ul li span.old-price, .productpage .product-right ul li span.special-price{float: left; margin-bottom:10px; }

.productpage .product-right ul li.discount,.productpage .product-right ul li.rewardpoint,.productpage .product-right ul li.price-tax {
    clear: both;
}

span.old-price {
    margin-right: 10px;
    font-size: 18px;
    color:#b5b5b5;
}

#content h3.special-price {
    font-size: 20px;
    margin-bottom: 0;
    font-weight:500;
    margin-bottom:10px;
}

.page-title,.refine-search,.product-title,.product-option{
    font-size:25px;
    font-weight:bold;
    margin-bottom: 15px;
}
.copy-right {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0;
    text-align:center;
}
.product-title-inner{
    display: inline-block;
    width: 100%;
    padding-left: 15px;
}
.product-title{font-size: 22px;overflow: hidden;text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;margin: 30px 0px 0px;}

.account-address .table>tbody>tr>td{vertical-align:middle;}
.account-address .btn-info{margin:2px 0;}

.affiliate-account .btn-primary .list-group-item,.affiliate-account .btn-primary .list-group-item:hover{padding:0; background:none; color:#fff;}
#content .affiliate-logout {}

.shopping-cart td{vertical-align: middle!important;}
.shopping-cart .decrease,
.shopping-cart .increase{margin-bottom: 0px;align-content: center;
    align-items: center;}
.shopping-cart .img-thumbnail{max-width:none;}

.shopping-cart .input-group .form-control {
    width: auto;
    height: 38px;
    text-align: center;
}

.shopping-cart .input-group-btn {
    float: left;
}
#product-search .row .col-sm-4.search-type {
    padding-left: 0;
}
#accordion label.col-sm-2.control-label{margin:7px 0 0; padding:0 15px 0 0;}
#accordion #collapse-shipping label.col-sm-2.control-label{padding:0 15px;}
.checkout-checkout #accordion label.col-sm-2.control-label{padding-left:15px;}
.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin-left:5px; font-size:14px;
    border-radius: 0;
    display: inherit!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;

}
.row.site-map ul li a {
    line-height: 25px;
    color: #3a3a3a;
}
.site-map ul {
    padding-left: 30px;
}
.row.site-map ul li a:hover{ color:#818181;}
.col-sm-3.search_subcategory {width: auto; margin-top:7px;}

#button-search{float:right;}
.banners-slider-carousel img {
    transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.banners-slider-carousel img:hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
}
.service-banner { margin-top:60px; margin-bottom: 35px;  }
.service-banner .ser-banner {
    margin: 0px;
    min-height: 102px;
    position: relative;
    width: 270px;
    padding: 15px 10px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.ser-banner.banner1{
    background:#f2f2f2 none repeat scroll 0 0;
    border-bottom:2px solid #e6e6e6;
}
.ser-banner.banner2{
    background:#ffffff none repeat scroll 0 0;
}
.ser-banner.banner3{
    background:#f2f2f2 none repeat scroll 0 0;
    border-bottom:2px solid #e6e6e6;
}
.ser-banner.banner4{
    background:#ffffff none repeat scroll 0 0;
}
.ser-banner.banner5{
    background:#f2f2f2 none repeat scroll 0 0;
    border-bottom:2px solid #e6e6e6;
}
.ser-text1, .ser-text2{
    font-weight: 600;
    font-size:16px;
    text-transform:uppercase;
    line-height:22px;
    color:#333333;
    float:left;
    margin-top:15px;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
.ser-text3{
    font-weight:400;
    line-height:16px;
    color:#6c6c6c;
    margin-top:3px;
    font-size:14px;
    float:left;
    text-transform:inherit;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
.ser-banner.banner1:hover .ser-text1, .ser-banner.banner1:hover .ser-text2 {color:#818181;}
.ser-banner.banner2:hover .ser-text1, .ser-banner.banner2:hover .ser-text2 {color:#818181;}
.ser-banner.banner3:hover .ser-text1, .ser-banner.banner3:hover .ser-text2 {color:#818181;}
.ser-banner.banner4:hover .ser-text1, .ser-banner.banner4:hover .ser-text2 {color:#818181;}
.ser-banner.banner5:hover .ser-text1, .ser-banner.banner5:hover .ser-text2 {color:#818181;}
.ser-banner.banner6:hover .ser-text1, .ser-banner.banner6:hover .ser-text2 {color:#818181;}

.round_img {
}
.round_img img{
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}
.ser-banner:hover .round_img img{
    transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
}
.ser-banner:hover .round_img  {  }
.ser-banner .round_img{
    border: medium none;
    border-radius: 50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    color: inherit;
    display: block;
    float: left;
    height: 62px;
    margin-left:10px;
    padding: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    vertical-align: middle;
    width: 62px;
    z-index: 1;
}
/*.ser-banner.banner1 .round_img{
	 background: #f0c30d none repeat scroll 0 0;
}
.ser-banner.banner1:hover .round_img{
	 background: #fcda4f none repeat scroll 0 0;
}
.ser-banner.banner2 .round_img{
	 background: #ec645e none repeat scroll 0 0;
}
.ser-banner.banner2:hover .round_img{
	 background: #fb8d88 none repeat scroll 0 0;
}
.ser-banner.banner3 .round_img{
	 background: #35d6b6 none repeat scroll 0 0;
}
.ser-banner.banner3:hover .round_img{
	 background: #5af0d2 none repeat scroll 0 0;
}
.ser-banner.banner4 .round_img{
	 background: #f0b464 none repeat scroll 0 0;
}
.ser-banner.banner4:hover .round_img{
	 background: #fbce92 none repeat scroll 0 0;
}
.ser-banner.banner5 .round_img{
	 background: #9f85e5 none repeat scroll 0 0;
}
.ser-banner.banner5:hover .round_img{
	 background: #c5b1fd none repeat scroll 0 0;
}
.ser-banner.banner6 .round_img{
	 background: #357180 none repeat scroll 0 0;
}
.ser-banner.banner6:hover .round_img{
	 background: #4695a9 none repeat scroll 0 0;
}
*/
.subbanner-cms3{
    margin-bottom:45px;
    display:inline-block;
    width: 100%;
}

.subbannercmspart1{
    float:left; width:460px;
    overflow:hidden;
    line-height:0;
}
.subbannercmspart2{
    float:right; width:460px;
    overflow:hidden;
    line-height:0;
}
.subbannercmspart3 {
    float: left;
    height: 92px;
    margin-top: 30px;
    overflow: hidden;
    width: 100%;
}

.subbannercmspart1 .subbanner-inner:hover img , .subbannercmspart2 .subbanner-inner:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 0.5s ease 0s;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
}
.subbanner-inner img {
    transition: all 0.5s ease 0s;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
}
.subbanner-cms2 {
    margin-top: 0px;
    margin-bottom: 40px;
    width:100%;
    position:relative;
    overflow:hidden;
}

.subbannerpart1{float:left; width:38.9%;}
.subbannerpart2{float:left; width:61.1%;}

.subbanner-one{margin-right:20px}

.subbanner-two{margin:0 0 0 0px;}

.subbanner-three{margin-left:10px}

.subbannerpart2 .img1{margin-bottom:20px}


.subbanner-one a,.subbanner-two a,.subbannercmspart1 a,.subbannercmspart2 a{
    position:relative;
    display:inline-block;
}

.subbanner-one a:before,.subbanner-two a:before,.subbannercmspart1 a:before,.subbannercmspart2 a:before{
    content:"";
    position:absolute;
    box-shadow:0 0 125px rgba(0,0,0,0.56) inset;
    -moz-box-shadow:0 0 125px rgba(0,0,0,0.56) inset;
    -webkit-box-shadow:0 0 125px rgba(0,0,0,0.56) inset;
    height:100%;
    width:100%;
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    z-index:9;
}

.subbanner-one a:hover:before,.subbanner-two a:hover:before,.subbannercmspart1 a:hover:before,.subbannercmspart2 a:hover:before,
.subbanner-one a:focus:before,.subbanner-two a:focus:before,.subbannercmspart1 a:focus:before,.subbannercmspart2 a:focus:before{
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
}

.subbanner-inner { position:relative; }
.subbanner-inner .banner-content {
    bottom: 0;
    height: 100px;
    left: 46px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 35%;
    width: 50%;
    z-index: 1;
    line-height:20px;
}
.subbanner-inner .banner-content .banner-text1 {
    color: #333333;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: 2px;
}
.subbanner-inner .banner-content .banner-text2 {
    color: #666666;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 1.3px;
    margin-top: 12px;
}
.subbanner-inner .banner-content .banner-text3 {
    background: #818181 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: 8px;
    padding: 4px 8px;
    width: auto;
}

.subbannercmspart3 .subbanner-inner a { position:relative; display:block;  }


.subbannercmspart3 .subbanner-inner .inner-content { position:relative; display:block; height:92px; width:100%;  }
.subbannercmspart3 .subbanner-inner .banner-content  {
    line-height: 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
    height:auto;
    left:0; right:0; top:0; bottom:0;
}
.subbannercmspart3 .subbanner-inner .banner-content .banner-text1 {
    color: #333333;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 24px;
}
.subbannercmspart3 .subbanner-inner .banner-content .banner-text1 span { color:#f0264a; }
.subbannercmspart3 .subbanner-inner .banner-content .banner-text2 {
    color: #666666;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2.8px;
    margin-top: 5px;
}

.subbannercmspart3 .subbanner-inner:before  {
    border-left: 2px dashed #dadada;
    bottom: 0;
    content: "";
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
    right:auto;
    z-index:1;
}
.subbannercmspart3 .subbanner-inner:after {
    border-left: 2px dashed #dadada;
    bottom: 0;
    content: "";
    height: 200%;
    auto: 0;
    position: absolute;
    top: 0;
    width: 2px;
    right:0;
}
.subbannercmspart3 .subbanner-inner .inner-content:before  {
    border-top: 2px dashed #dadada;
    bottom: auto;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
}
.subbannercmspart3 .subbanner-inner .inner-content:after {
    border-bottom: 2px dashed #dadada;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: auto;
    width: 200%;
}
.subbannercmspart3 .subbanner-inner:hover:before {
    animation: slideDashYopp 1.5s infinite linear;
    -webkit-animation: slideDashYopp 1.5s infinite linear;
    -moz-animation: slideDashYopp 1.5s infinite linear;
    -ms-animation: slideDashYopp 1.5s infinite linear;
    -o-animation: slideDashYopp 1.5s infinite linear;
    border-color: #818181;
}

.subbannercmspart3 .subbanner-inner:hover:after {
    animation: slideDashY 1.5s infinite linear;
    -webkit-animation: slideDashY 1.5s infinite linear;
    -moz-animation: slideDashY 1.5s infinite linear;
    -ms-animation: slideDashY 1.5s infinite linear;
    -o-animation: slideDashY 1.5s infinite linear;
    border-color: #818181;
}


.subbannercmspart3 .subbanner-inner:hover .inner-content:after {
    -webkit-animation: slideDashXopp 10s infinite linear;
    animation: slideDashXopp 10s infinite linear;
    -moz-animation: slideDashXopp 10s infinite linear;
    -ms-animation: slideDashXopp 10s infinite linear;
    -o-animation: slideDashXopp 10s infinite linear;
    border-color: #818181;
}

.subbannercmspart3 .subbanner-inner:hover .inner-content:before {
    -webkit-animation: slideDash 10s infinite linear;
    animation: slideDash 10s infinite linear;
    -moz-animation: slideDash 10s infinite linear;
    -ms-animation: slideDash 10s infinite linear;
    -o-animation: slideDash 10s infinite linear;
    border-color: #818181;
}


@-webkit-keyframes slideDashXopp {
    from { -webkit-transform: translateX( 0% ); transform: translateX( 0% ); -moz-transform: translateX( 0% ); -ms-transform: translateX( 0% ); -o-transform: translateX( 0% );  }
    to   { -webkit-transform: translateX( -50% ); transform: translateX( -50% ); -moz-transform: translateX( -50% ); -ms-transform: translateX( -50% ); -o-transform: translateX( -50% );}
}


@-moz-keyframes slideDashXopp {
    from { -webkit-transform: translateX( 0% ); transform: translateX( 0% ); -moz-transform: translateX( 0% ); -ms-transform: translateX( 0% ); -o-transform: translateX( 0% );  }
    to   { -webkit-transform: translateX( -50% ); transform: translateX( -50% ); -moz-transform: translateX( -50% ); -ms-transform: translateX( -50% ); -o-transform: translateX( -50% );}
}

@keyframes slideDashXopp {
    from { -webkit-transform: translateX( 0% ); transform: translateX( 0% ); -moz-transform: translateX( 0% ); -ms-transform: translateX( 0% ); -o-transform: translateX( 0% );  }
    to   { -webkit-transform: translateX( -50% ); transform: translateX( -50% ); -moz-transform: translateX( -50% ); -ms-transform: translateX( -50% ); -o-transform: translateX( -50% );}
}

@-webkit-keyframes slideDash {
    from { -webkit-transform: translateX( -50% ); transform: translateX( -50% ); -moz-transform: translateX( -50% ); -ms-transform: translateX( -50% ); -o-transform: translateX( -50% ); }
    to   { -webkit-transform: translateX( 0% ); transform: translateX( 0% ); -moz-transform: translateX( 0% ); -ms-transform: translateX( 0% ); -o-transform: translateX( 0% ); }
}


@-moz-keyframes slideDash {
    from { -webkit-transform: translateX( -50% ); transform: translateX( -50% ); -moz-transform: translateX( -50% ); -ms-transform: translateX( -50% ); -o-transform: translateX( -50% ); }
    to   { -webkit-transform: translateX(   0% ); transform: translateX( 0% ); -moz-transform: translateX( 0% ); -ms-transform: translateX( 0% ); -o-transform: translateX( 0% ); }
}

@keyframes slideDash {
    from { -webkit-transform: translateX( -50% ); transform: translateX( -50% ); -moz-transform: translateX( -50% ); -ms-transform: translateX( -50% ); -o-transform: translateX( -50% ); }
    to   { -webkit-transform: translateX(   0% ); transform: translateX( 0% ); -moz-transform: translateX( 0% ); -ms-transform: translateX( 0% ); -o-transform: translateX( 0% ); }
}


@-webkit-keyframes slideDashY {
    from { -webkit-transform: translateY( -50% ); transform: translateY( -50% ); -moz-transform: translateY( -50% ); -ms-transform: translateY( -50% ); -o-transform: translateY( -50% ); }
    to   { -webkit-transform: translateY( 0% ); transform: translateY( 0% ); -moz-transform: translateY( 0% ); -ms-transform: translateY( 0% ); -o-transform: translateY( 0% ); }
}


@-moz-keyframes slideDashY {
    from { -webkit-transform: translateY( -50% ); transform: translateY( -50% ); -moz-transform: translateY( -50% ); -ms-transform: translateY( -50% ); -o-transform: translateY( -50% ); }
    to   { -webkit-transform: translateY( 0% ); transform: translateY( 0% ); -moz-transform: translateY( 0% ); -ms-transform: translateY( 0% ); -o-transform: translateY( 0% ); }
}

@keyframes slideDashY {
    from { -webkit-transform: translateY( -50% ); transform: translateY( -50% ); -moz-transform: translateY( -50% ); -ms-transform: translateY( -50% ); -o-transform: translateY( -50% ); }
    to   { -webkit-transform: translateY( 0% ); transform: translateY( 0% ); -moz-transform: translateY( 0% ); -ms-transform: translateY( 0% ); -o-transform: translateY( 0% ); }
}


@-webkit-keyframes slideDashYopp {
    from { -webkit-transform: translateY( 0% ); transform: translateY( 0% ); -moz-transform: translateY( 0% ); -ms-transform: translateY( 0% ); -o-transform: translateY( 0% ); }
    to   {  -webkit-transform: translateY( -50% ); transform: translateY( -50% ); -moz-transform: translateY( -50% ); -ms-transform: translateY( -50% ); -o-transform: translateY( -50% );}
}


@-moz-keyframes slideDashYopp {
    from { -webkit-transform: translateY( 0% ); transform: translateY( 0% ); -moz-transform: translateY( 0% ); -ms-transform: translateY( 0% ); -o-transform: translateY( 0% ); }
    to   {  -webkit-transform: translateY( -50% ); transform: translateY( -50% ); -moz-transform: translateY( -50% ); -ms-transform: translateY( -50% ); -o-transform: translateY( -50% );}
}

@keyframes slideDashYopp {
    from { -webkit-transform: translateY( 0% ); transform: translateY( 0% ); -moz-transform: translateY( 0% ); -ms-transform: translateY( 0% ); -o-transform: translateY( 0% ); }
    to   {  -webkit-transform: translateY( -50% ); transform: translateY( -50% ); -moz-transform: translateY( -50% ); -ms-transform: translateY( -50% ); -o-transform: translateY( -50% );}
}

.owl-controls .owl-pagination .owl-page span {
    background: transparent;
    border:1px solid #818181;
}
.owl-controls .owl-pagination .owl-page{ margin:0 6px;}
/* CMS */
.single-banner { margin:20px 0 20px; }
#content .single-banner { margin:15px 0 50px; }
#content #banner2 a { position:relative; display:block; }
#content #banner2 a:before {
    content:"";
    position:absolute;
    box-shadow:0 0 125px rgba(0,0,0,0.56) inset;
    -moz-box-shadow:0 0 125px rgba(0,0,0,0.56) inset;
    -webkit-box-shadow:0 0 125px rgba(0,0,0,0.56) inset;
    height:100%;
    width:100%;
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    z-index:9;
}

#content #banner2:hover a:before {
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
}

.shipping-cms {
    display: inline-block;
    background:url(../image/megnor/plane.png) no-repeat scroll left center transparent;
    height: 26px;
    padding-left: 75px;
}

.shipping-text .text1{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #64c1dd;
}

.shipping-text .text2{
    font-weight: 300;
    text-transform: uppercase;
}

.headertopright .text2{
    background: transparent url("../image/megnor/call.png") no-repeat scroll left center;
    color: #2d2d2d;
    display: inline-block;
    font-size: 16px;
    padding-left: 52px;
    text-transform: uppercase;
    font-weight:600;
}
.headertopright .text2-dec { margin-bottom:2px; }

.contact-text .text1 {
    color:#1e1f22;
    font-weight:500;
    text-transform:uppercase;
    display:inline-block
}

.contact-text .text2 {
    color:#f2ab33;
    text-transform:uppercase;
    display:none
}

.servicetop-cms {
    display: inline-block;
    width: 100%;
}

.servicetop-cms .title { font-weight:600; font-size:15px; text-transform:inherit; color:#000000; }
.servicetop-cms .subtitle {font-weight:300; text-transform:inherit; color:#333; font-size:14px; }

.serviceblock {
    display: inline-block;
    width: 31%;
    background-image:url(../image/megnor/services.png);
    background-repeat: no-repeat;
    padding-left:68px;
    margin:12px 15px 30px 0px;
}

.serviceblock1{background-position:18px 6px; border-right:1px solid #cbcbcb; }
.serviceblock2{background-position: 18px -190px;
    border-right: 1px solid #cbcbcb;
    position: relative;
    top: -15px;}
.serviceblock3{background-position:18px -124px;}
.serviceblock4{background-position:18px -58px;  }

.serviceblock1:hover{background-position:18px -245px;}
.serviceblock2:hover{background-position:18px -441px;}
.serviceblock3:hover{background-position:18px -375px;}
.serviceblock4:hover{background-position:18px -309px;}

.serviceblock1:hover .title{color:#818181;}
.serviceblock2:hover .title{color:#818181;}
.serviceblock3:hover .title{color:#818181;}
.serviceblock4:hover .title{color:#818181;}

.social-cms {
    float: right;
    margin-top:5px;
}

.social-cms ul,.payment-cms ul,.app-cms ul{list-style:none; padding:0; margin:0}

.social-cms li {
    display: inline-block;
    padding:0;
    margin:0 7px 0 0;
}

.social-cms li:last-child{margin-right:0}

.social-cms ul li a{
    width:45px;
    height:43px;
    font-family:"FontAwesome";
    background-color:#ececec;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -khtml-border-radius:50%;
    padding: 12px 14px;
    display: block;
    letter-spacing:0;
}

.social-cms ul li a .fa { font-size:20px; letter-spacing:0; }
.social-cms ul li.facebook a .fa { margin-left:3px; }

.social-cms ul li a:hover{}

.social-cms ul li.facebook a:hover,.social-cms ul li.facebook a:focus{background-color:#3b5999;}

.social-cms ul li.twitter a:hover,.social-cms ul li.twitter a:focus{background-color:#00aced;}

.social-cms ul li.gplus a:hover,.social-cms ul li.gplus a:focus{background-color:#dd4b39;}

.social-cms ul li.linkedin a:hover,.social-cms ul li.linkedin a:focus{background-color:#007bb6;}

.social-cms ul li a:hover,.social-cms ul li a:focus{color:#fff}


.app-cms{display:inline-block;}

.app-cms li{display:inline-block; margin-right:10px; vertical-align: text-top;}

.app-cms li:last-child{margin:0}

.payment-cms{float:right; text-align:left}

.app-cms li.playstore a {
    background-position: 0 0;
}
.app-cms li.appstore a {
    background-position: -117px 0;
}
.app-cms li.windowsstore a {
    background-position: -237px 0;
}
.app-cms li a {
    background-attachment: scroll;
    background-image: url("../image/megnor/play-store.png");
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    width: 108px;
}


.payment li a:before{content:""; font-family:"FontAwesome"; font-size: 25px; display:block}

.payment li a{display:block; color:#4d4d4d}

.payment li a:hover,.payment li a:focus{color:#818181; }

.payment li.visa a:before{content:"\f1f0"}
.payment li.paypal a:before{content:"\f1f4"}
.payment li.mastercard a:before{content:"\f1f1"}
.payment li.discover a:before{content:"\f1f2"}
.payment li.americanexpress a:before{content:"\f1f3"}

.subbanner-cms1 { float:left; padding-left:30px; margin-top:30px; }
.subbanner-cms1 img { border:1px solid #E0E0E0; }
.subbanner1 { margin-bottom:30px; }
#tmcmsbannerblock {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
    margin-top: 0px;
}
#tmcmsbannerblock .subbanner1 {
    float: left;
    position: relative;
    overflow: hidden;
    width: 48.5%;
}
#tmcmsbannerblock .subbanner2 {
    float: right;
    position: relative;
    overflow: hidden;
    width: 48.5%;
}
.subbanner1 > a::before, .subbanner2 > a::before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity:0;
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    z-index: 1;
}
#tmcmsbannerblock img {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    max-width: 100%;
}
#tmcmsbannerblock .subbanner1:hover img, #tmcmsbannerblock .subbanner2:hover img {
    -webkit-transform: scale(1.125);
    -ms-transform: scale(1.125);
    transform: scale(1.125);
}
.subbanner2 img, .subbanner1 img {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    max-width: 100%;
}
.text-block {
    position: absolute;
    text-align: center;
    left: 13%;
    top: 30%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.text1 {
    margin-bottom: 8px;
}
.text1 a {
    color: #2b2b2b;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.text2 {
    margin-bottom: 10px;
}
.text2 a {
    color: #7c7c7c;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 15px;
    text-transform: uppercase;
}
.text3 a {
    background: #818181 none repeat scroll 0 0;
    display: inline-block;
    padding: 5px;
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
}
.top-inner { display:inline-block; width:100%; padding:30px 0 30px 0; }
.top-inner .left-aboutus { width:82%; float:left; }
.top-inner .right-contactus { width:18%; float:left; margin:10px 0; }
.top-inner .left-logo { float:left; padding-right:40px; margin:5px 0 0; }
.top-inner .left-desc { float:left; padding:10px 115px 10px 30px; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; font-size:14px; color:#333333; width:72%; line-height:24px; }

/* End CMS */
/* Megnor Category CSS */

.hometab,.categorytab {
    background-color:#fff;
    clear:both;
}

.htabs {
    line-height: normal;
    float: right;
    margin-right: 0px;
    margin-top: 6px
}

.categorytab .tabs {
    line-height: normal;
    padding: 0;
    border-bottom: medium none;
    min-height:405px;
}

.etabs {
    display: inline-block;
    float: none;
    margin:  0;
    padding: 0;
    text-align: center;
}

.htabs .etabs li,.categorytab .nav-tabs li {
    display: inline-block;
    float: left;
    list-style: none outside none;
    position: relative;
    text-align: center;
}

.categorytab .nav-tabs{border:none; float: right; margin-right: 55px; margin-top: -37px; padding:0;}

.htabs .etabs li:last-child,.categorytab .nav-tabs li:last-child {background:none}

.htabs a,.categorytab .nav-tabs a {
    color: #6c6c6c;
    display: block;
    float: left;
    font-size: 14px;
    padding: 8px 20px;
    text-align: center;
    text-transform:uppercase;
    line-height:normal;
    font-weight:600;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid transparent;
    margin:0;
    transition:initial;
    -webkit-transition:initial;
    -moz-transition:initial;
    -ms-transition:initial;
    -o-transition:initial;
}
.latest-blog .product-block:hover{
    border-color: #818181;
}
.htabs a:hover,.htabs a:focus,.categorytab .nav-tabs a:hover,.categorytab .nav-tabs a:focus{color: #333;}

.htabs a.selected,.categorytab .nav-tabs li.active a/*, .htabs a:hover, .htabs a:focus*/{
    color: #818181;
    border: 2px solid #dddddd;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    background-color: #fff;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #818181;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;}

.tab-content {
    position:relative;
    padding: 0px;
    z-index: 2;
    overflow: visible;
    margin-bottom:25px;
}

.categorytab .tab-pane {
    padding: 10px 0 !important;
    border: medium none !important;
    margin: 0 -7px;
    overflow:visible !important;
    text-align:center;
}

.categorytab .tab-pane > img {
    margin: 150px auto;
}

.categorytab .tab-content{
    clear:both
}

.categorytab .tab-pane .owl-carousel{overflow:visible}

.tab-content .tab {
    display: none;
}

.categorytab .tab-pane .owl-prev {
    right: 30px !important;
    left:auto !important;
}
.categorytab .tab-pane .owl-prev span {
    background: url(../image/megnor/arrow.png) no-repeat scroll 5px 0px;
    border: medium none;
    cursor: pointer;
    display:block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.categorytab .tab-pane .owl-prev:hover span {
    background-position: 5px -33px;
    text-decoration: none;
}
.categorytab .tab-pane .owl-carousel .owl-buttons div { top: -40px; }

.categorytab .tab-pane .owl-carousel .owl-buttons div span{width: 15px; height: 25px;}

.categorytab .tab-pane .owl-next {right: 10px !important;}

.categorytab .tab-pane .owl-next span {
    background: url(../image/megnor/arrow.png) no-repeat scroll -15px 0px transparent;
    border: medium none;
    cursor: pointer;
    display:inline-block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.categorytab .tab-pane .owl-next:hover span {
    background-position: -15px -33px;
    text-decoration: none;
}
.categorytab .tab-pane .owl-carousel .owl-buttons .owl-prev, .categorytab .tab-pane .owl-carousel .owl-buttons .owl-next, .categorytab .tab-pane .owl-carousel .owl-buttons div{
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
}


.categorytab .owl-item .col-lg-12{padding:0;}

.hometab .customNavigation a.prev {color: #1f2022; right: 35px;}
.hometab .customNavigation a { top: -55px;}
.hometab .customNavigation a.next { color:#1f2022; right: 15px; border-left:1px solid #ececec; }

/* End Tab cms */





/*Megnor Blog CSS */


.blog-left { float:left; position:relative; width:100%; }
.blog-image{position:relative; overflow:hidden;}
.blog-left .blog-image img  { width:100%; height:180px; padding:0; border:none; }
.blog-right {float:left; min-height: auto; margin-top:20px; }
.blog-right .date-time { margin-bottom: 10px;}
.latest-blog .buttons.text-center {display: none;}

.blog-right h4{
    float: left;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 10px;
    width: 100%;
}

.view-blog { float:left; width:100%; text-align:left; margin:0 0 10px; }
.read-more { float:left; text-transform:inherit }
.read-more a{color: #818181; font-size:13px; }

.read-more .fa{display:none;}

.write-comment { float:right; }
.date-time { float:left; text-align:left; text-transform: uppercase; }

.date-time .fa{display:none;}

.blog_default_width{ width:200px;}

.blog-desc { margin: 0px 0 5px; line-height:23px; float:left;  }
.blog-img { padding: 0px; }
.blog-right-content .blog-desc {
    margin: 0 0 15px;
}
.comment-wrapper {
    display: inline-block;
    position:relative;
    float:right;
    margin:18px 0 0;
}
.comment-wrapper .write-comment a::before {
    color: #b5b5b5;
    content: "\f0e5";
    float: left;
    font-family: "FontAwesome";
    font-size: 13px;
    margin-right: 5px;
}

.blog-img .img-thumbnail{border:none}

.blog-date { float:right; }
#content #blog-carousel, #content #blog-grid {
    padding:0px;
    border:none;
    overflow: visible
}
#content #blog-carousel .blog-item { float:left; }
#content #blog-carousel .product-block, #content #blog-grid .product-block {margin:5px 10px; padding:15px; background:#FFFFFF; border:1px solid #eeeeee; border-bottom:3px solid #eee; float:left;}
#content #blog-carousel .product-block:hover , #content #blog-grid .product-block:hover  { box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-color: #818181; }
#blog-carousel .owl-pagination { bottom:-5px; display:none}

#blog-carousel .owl-controls .owl-buttons .owl-prev{
    right: 33px;
    top: -55px;
    left: auto;
    border:medium none;
    color: #e5e5e5;
    width: 22px;
    height: 23px;
    text-align: center;
    padding: 3px 0;
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    background:url(../image/megnor/arrow.png) no-repeat scroll 1px 3px transparent;
    transition:none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

#blog-carousel .owl-controls .owl-buttons .owl-prev:hover{background-position:1px -30px;}

#blog-carousel .owl-controls .owl-buttons .owl-next{
    right: 13px;
    top: -55px;
    left: auto;
    color: #e5e5e5;
    width:20px;
    height:23px;
    text-align: center;
    padding: 3px 0;
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    background:url(../image/megnor/arrow.png) no-repeat scroll -10px 3px transparent;
    transition:none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    border-left:1px solid #ececec;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
}
.latest-blog .blog-desc , .latest-blog .view-blog{
    display: none;
}
#blog-carousel .owl-controls .owl-buttons .owl-next:hover{background-position:-10px -30px;}

.single-blog .blog-img{position:relative; margin-bottom:15px;}
.single-blog .panel-default{border:medium none;}
#add-comment .col-sm-10.buttons {
    padding: 0 8px;
}
.single-blog .blog-desc { padding-bottom:10px; }
.single-blog .block-title h3{  padding-top:10px; }
.single-blog .view-comment .panel-default {
    box-shadow: none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    background-color: #fff;
    border:1px solid #eee;
    border-bottom:2px solid #eee;
    padding:15px;
}
.view-comment .col-sm-3 .name{font-weight:500; color:#333333;}
.view-comment .col-sm-3 .date{color:#b5b5b5;}
.single-blog .view-comment .name, .single-blog .view-comment .date, .single-blog .view-comment .comment-text, .single-blog .view-comment .col-sm-3 {
    width: 100%;
}
.user_icon {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    float: left;
    margin: 0px 15px 0 0;
    padding: 10px 15px;
    text-align:center;
}
.comment_info{float:right; width:86%; }
.comment_info .comment-text{margin-top:12px;}
.view-comment{clear:both;}


/*Megnor Blog light-box CSS */

.blog-left:hover .post-image-hover::before {
    opacity: 1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
}
.post-image-hover::before {
    background-color:rgba(0, 0, 0, 0.2);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    position: absolute;
    top: 0;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
    -moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
    -ms-transition: opacity 0.35s ease 0s, -ms-transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, -o-transform 0.35s ease 0s;
    width: 100%;
}

.post-image-hover {
    height: 100%;
    position: absolute;
    top: 0;
    left:0;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    width: 100%;
}

.blog-image .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
}

.product-block .blog-left:hover .post_hover{
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -kkhtml-opacity:1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.product-block .blog-left:hover .zoom, .product-block .blog-left:hover .readmore_link,
.all-blog .blog-left-content:hover .zoom, .all-blog .blog-left-content:hover .readmore_link{
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -kkhtml-opacity:1;
    margin:0 5px;
}

.blog-left .icon.zoom .fa, .blog-left .icon.readmore_link .fa {
    font-size: 14px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.blog-left .blog-image .zoom {
    border: 2px solid #e5e5e5;
    background:#e5e5e5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #333;
    display: inline-block;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    z-index: 10;
}
.blog-left .blog-image .zoom:hover,.blog-left .blog-image .readmore_link:hover{color:#fff; border-color:#818181; background:#818181; }
.blog-left .blog-image .readmore_link {
    border: 2px solid #e5e5e5;
    background:#e5e5e5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #333;
    display: inline-block;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    padding: 10px 0 0 0px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    z-index: 10;
    height:45px;
    width:45px;
}

.blog-left .blog-image .zoom, .blog-left-content .blog-image .zoom{
    margin-left: -20px;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    height: 45px;
    width: 45px;
    padding: 10px 0 0;
    margin-right: 10px;
}
.blog-left .blog-image .readmore_link, .blog-left-content .blog-image .readmore_link {
    margin-left: -52px;
    transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
}
.all-blog .read-more:hover { color: #ffffff;}
.all-blog .read-more a{text-transform: inherit;}
.all-blog .blog-left-content { float:left;  width:100%; margin-bottom:15px;}

.all-blog .blog-left-content .blog-image { float:left; position:relative; }

.blog-right-content {
    clear: both;
    float: left;
    width: 100%;
}
.all-blog .read-more:hover a{ color:#ffffff;}
.blog-right-content .blog-title {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin:10px 0 25px;
    border-bottom:2px solid #dfdfdf;
    padding:0 0 10px;
    position:relative;
    text-transform:inherit;
}

.blog-right-content .blog-title:after
{
    background: #818181 none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 90px;
}

.blog-right-content .read-more a::after {
    color: #333333;
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    line-height: normal;
    margin-left: 6px;
}

.blog-right-content .read-more a{
    padding: 6px 12px;
    background-color: #ececec;
    border: 1px solid #ececec;
    font-weight: 500;
    color:#333333;
    display:block;
    border-radius:30px;
    -webkit-border-radius:30px;
    -khtml-border-radius:30px;
    -moz-border-radius:30px;
}
.blog-right-content .read-more a:hover::after {
    color: #fff;
}
.blog-right-content .read-more a:hover{
    color:#fff;
    background-color: #818181;
    border-color:#818181;
}

.blog-right-content .write-comment a {
    color: #333333;
    font-size: 13px;
}

.write-comment-count{float:left; margin-right:10px;}
.extension-megnor_blog-home .write-comment {
    float: left;
}

.extension-megnor_blog-home .blog-image img {
    display: none;
}
.all-blog .blog-right-content {
    padding: 30px 20px 15px;
}

.extension-megnor_blog-home .blog-image {
    margin-bottom: 0px;
    background-position: center center;
    height: 400px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}

.extension-megnor_blog-home .panel-body{padding:0; position:relative;}

.extension-megnor_blog-home .panel-default {
    border: none;
    margin-bottom: 50px;
    padding-bottom: 20px;
    background-color:transparent;
}

.extension-megnor_blog-home .panel-default > .panel { padding:15px; border:1px solid #eee; border-bottom:2px solid #eee; }

.extension-megnor_blog-home .panel-default:last-child{margin-bottom:0px; }

.blog-left-content:hover .post-image-hover::before {
    opacity:1;
    -moz-opacity:1;
    -webkit-opacity:1;
    -ms-opacity:1;
}

.date-comment{
    width: 100%;
    padding: 15px 0 5px;
    float: left;
    font-family: 'Poppins', sans-serif;
    z-index:9;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.blog-date {
    background-color: rgba(238, 40, 64, 0.8);
    color: #fff;
    direction: ltr;
    font-size: 14px;
    font-weight:600;
    right: auto;
    padding: 10px 25px;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0px;
}
.all-blog h5 a {font-size: 18px; font-weight: 600;}

#content #blog-carousel .product-block:hover .date-comment, #content #blog-grid .product-block:hover .date-comment{
    bottom: 0px;
}

.write-comment a,.date-time{color:#818181; font-family: 'Poppins', sans-serif; font-weight:normal; font-size:13px}

.write-comment a:hover, .write-comment a:focus{ color:#333333; }

.comment-wrapper .write-comment a:hover, .comment-wrapper .write-comment a:focus, .comment-wrapper .write-comment a:hover::before{color:#818181;}

.extension-megnor_blog-home .read-more {
    float: left;
    margin: 10px 0 0;
}

.post-image-hover {
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.blog-left-content .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 44%;
}
.all-blog .blog-left-content:hover .post_hover {
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -kkhtml-opacity:1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left-content .icon.zoom .fa, .blog-left-content .icon.readmore_link .fa {
    font-size: 14px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.blog-left-content .blog-image .zoom {
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    padding: 12px 15px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 10;
}
.blog-left-content .blog-image .zoom:hover,.blog-left-content .blog-image .readmore_link:hover{color:#818181; border-color:#818181;}
.blog-left-content .blog-image .readmore_link {
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #fff;
    display: inline-block;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    padding: 12px 15px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 10;
}

#add-comment .col-sm-10 {
    width: 66.6667%;
}

#add-comment .col-sm-2 {
    width: 25%;
}

#content .blogs .buttons,#blog-carousel .owl-pagination{display:none}

/*Megnor Blog light-box CSS */

/*Megnor Blog CSS */


/* Datetimepicker Css */
.bootstrap-datetimepicker-widget {
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -khtml-border-radius:0 !important;
}

.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -khtml-border-radius:0 !important;
}

.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover{
    background:#f3f3f3 !important;
}

.bootstrap-datetimepicker-widget td.today:before {border-bottom: 7px solid #818181 !important;}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover{
    background-color:#818181 !important;
    color: #161b1e !important;
}

.bootstrap-datetimepicker-widget td.active.today:before {
    border-bottom-color:#161b1e !important;
}

.bootstrap-datetimepicker-widget td span {
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -khtml-border-radius:0 !important;
    background-color: #f3f3f3 !important;
}

.bootstrap-datetimepicker-widget td span:hover {background: #818181 !important; color:#FFFFFF}

.bootstrap-datetimepicker-widget td span.active {
    background-color: #818181 !important;
    color: #FFFFFF !important;
}

.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background:#f3f3f3 !important;
}

.bootstrap-datetimepicker-widget td span.old:hover{color:#fff !important}

.picker-switch.accordion-toggle .btn{border:none; background-color:#818181; color:#fff}

.bootstrap-datetimepicker-widget td.day{position:relative;}

.bootstrap-datetimepicker-widget td.day.active:before {
    border-bottom: 7px solid #fff !important;
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-top-color: rgba(0,0,0,.2);
    position: absolute;
    bottom: 4px;
    right: 4px;
}


.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    background-color: #818181 !important;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.bootstrap-datetimepicker-widget a[data-action]{border:none;}
/* End Datetimepicker Css */

.product-block .image .hover-image{
    position: absolute;
    width: 100%;
    height:100%;
    top:0;
    left:0%;
    right:0;
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -o-transform: rotateY(-180deg);
}
.container-inner #content .product-grid .product-block .image {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;

}
.product-block:hover .image .hover-image{
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    transform:rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform:rotateY(0deg);
    -o-transform: rotateY(0deg);
}

.product-block:hover .image .reg-image{
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
}
#content .product-block:hover .image .reg-image{
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
}
.product-block .image .reg-image{
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

#form-review .col-sm-2, #form-review .col-sm-10{width:100%;}
#content h3{color:#333; margin-bottom:10px; font-weight:600;}
#form-review > h3{font-size:16px; font-weight:500;}
#content h3.product-title, #content h3.product-option{margin-bottom:10px;}
#content h3.product-option { text-transform:inherit; font-size:18px; }
#content table thead tr td{
    background:#f5f5f5 none repeat scroll 0 0;
    color:#303030;
    font-weight:500;
}
.zoomWindowContainer .zoomWindow {
}
.account-account #content ul.list-unstyled{margin-bottom:25px;}

/*.content-top { position:relative; top:183px; }
.content-top .container{ top:0px; }
.container{position:relative; top:216px;}
*/
.content-top .container{ padding-top:0px; }
#carousel-0.banners-slider-carousel .customNavigation a{
    opacity:1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity:1;
    top: 35px;
}
#carousel-0.banners-slider-carousel:hover .customNavigation a{
    opacity:1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity:1;
    transition: none;
    -moz-transition: none;
    -webkit-transition:none;
    -ms-transition: none;
    -o-transition: none;
}

/* QUCIK-VIEW */
.productpage-quickview .product-left { width:50%; float:left; }
.productpage-quickview .product-right { width:50%; float:left; clear:none !important; }
.productpage-quickview h3.product-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 5px;
    color:#333;
}
.quickview .product-right ul li.discount, .quickview .product-right ul li.rewardpoint, .quickview .product-right ul li.price-tax { clear:both; }
.quickview { background:#FFFFFF; padding:15px 7px; display:inline-block; width:100%; }
.quickview .container { width:100%; background:#FFFFFF; padding:0 10px; }
.quickview .container .row { margin:0; }
.quickview .top_button { display:none; }
.quickview #product2 { float:left; width:100%; }
.quickview #product2 h3 { width:100%; }
.productpage-quickview #product2 h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0;
    text-transform: none;
    color:#333333;
}
.quickview-button  {
    position:relative;
    left:0;
    float:left;
    margin-left:1px;
}

.product-list .product-thumb .quickview-button {
    left:0;
}
.quickview .productpage-quickview .col-sm-6.product-left {
    padding-left: 0;
}


#content .product-thumb .button-group .addtocart {
    width: 100px;
    height: 30px;
    padding:5px 8px;
    background: #ececec;
    text-transform: inherit;
}
#content .product-thumb .button-group .addtocart:hover{
    background-color: #818181;
}
.quickview-button a.quickbox {
    color:#333;
    display: inline-block;
    font-size: 14px;
    background:url(../image/megnor/icons.png) no-repeat scroll 0px -52px;
    height:35px;
    width:20px;
    padding:7px 10px;
    margin-left:4px;}
.quickview-button a.quickbox:hover { color:#FFFFFF; background-color:#fff; background-position: 0px -82px;}
.quickview-button a.quickbox .fa { display:none; }

@media (max-width: 767px) {
    .quickbox { display:none; }
    .quickview-button { display:none; }
}


/* Auto Search Css*/

.result-search-autocomplete
{
    display: none;
    position: absolute;
    z-index: 1000;
    background-color: #FFF;
    border: 1px solid #e5e5e5;
    top:40px;
    overflow:hidden;
}
.result-search-autocomplete > ul > li > a:hover h4, .result-search-autocomplete > ul > li > a:focus h4{
    color:#818181;
}
.result-search-autocomplete h4
{
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: inherit;
    white-space: nowrap;
    margin:0;
}
.result-search-autocomplete h5
{
    font-size: 14px;
    margin-top: 3px;
    color: #1e1f22;
}
.result-search-autocomplete h5 i
{
    color: #b5b5b5;
    font-style: normal;
    font-size: 14px;
    text-decoration: line-through;
}
.result-search-autocomplete h6
{
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 700;
    color: #0876e6;
    display: block;
    margin-top: 8px;
    text-align: right;
}
.result-search-autocomplete ul, li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.result-search-autocomplete-image
{
    height: 65px;
    margin-left: 15px;
    border:1px solid #e5e5e5;
}
.col-md-3.row-result-search-autocomplete-image {
    padding: 0;
    width: 19%;
}
.col-md-6.result-info{padding:0;}
.result-search-autocomplete > ul
{
    max-height: 345px;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.result-button .btn.tagdattruoc{
    background-color: #818181;
    border: medium none;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 12px;
    text-align: center;
    text-transform: uppercase;
}
.result-search-autocomplete > ul >li >a
{
    position: relative;
    display: block;
    overflow: hidden;
    padding: 6px;
    text-decoration: none;
}
.result-search-autocomplete > ul >li
{
    display: block;
    background: #fff;
    overflow: hidden;
    list-style: none;
    float: none;
}
.result-search-autocomplete > ul >li > a:hover button
{
    color: #FFF;
}
.tagdattruoc {
    background: #3498db;
    border: 1px solid #0679c6;
    font-size: 11px;
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    margin-top: 18px;
}
.tagdattruoc :hover
{
    color: #FFF;
}
#searchbox {
    position: relative;
    width: 65.4%;
    float: left;
    border-radius:20px 0 0 20px;
    -webkit-border-radius:20px 0 0 20px;
    -moz-border-radius:20px 0 0 20px;
    -khtml-border-radius:20px 0 0 20px;
}

/* End Auto Search Css*/

.alert.alert-success.animated{
    width:100%;
    height:90px;
    text-align:center;
    vertical-align:middle;
    padding:30px 20px;
    opacity:0.95 !important;
    -webkit-opacity:0.95 !important;
    -moz-opacity:0.95 !important;
    -khtml-opacity:0.95 !important;
    background-color: #303030  !important;
    border-color: #303030 !important;
    color: #fff !important;
}
.alert.alert-success.animated span{font-size:16px !important;}
.alert.alert-success.animated span a{color:#fff; text-decoration:underline; }
.alert.alert-success.animated span .fa.fa-check-circle{color:#9bcf85;}
.alert.alert-success.animated button.close{
    opacity:1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity:1;
    color:#fff;
}
.account-login .well .form-group a, .affiliate-login .well .form-group a{line-height:30px;}

.form-group.qty {
    clear: both;
    overflow: hidden;
    position: relative;
}
.quickview .form-group.qty .wishlist {margin:0 10px;}

.owl-carousel .item .image-container{float:left;}
.headertop { position:relative; }
.headertop img  { max-width:100%; }
.headertop .close-button {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    letter-spacing: 0;
    padding: 0 5px;
    position: absolute;
    right: 10px;
    top: 10%;
    z-index: 1;
    cursor:pointer;
}


@media (width: 1310px) {
    .product-grid .product-thumb .button-group button{width:70%; padding-left:1px; padding-right:1px;}
    .product-grid .product-thumb .button-group button + button{width:15%;}
    .productpage #product .form-group #button-cart{width: 350px;}
}

@media (max-width: 1450px) {
    .productpage #product .form-group #button-cart{width: 250px;}
}
@media (max-width: 1309px) {
    .col-sm-4.total_amount { margin-top: 88px;}
    .blog-right { width:100%; }
    .col-md-3.row-result-search-autocomplete-image{width:auto;}
    #searchbox{width:60.4%;}
    .col-md-6.result-info{padding:0 15px;}
    #banner0 img, #banner1 img, #banner2 img{max-width:100%;}
    .servicetop-cms .subtitle { font-size:12px; }
    .serviceblock { margin:30px 14px; width:28.6%; }
    #tmsubbanner li{ margin-right:10px; width:32.5%;}
}
@media (max-width: 1199px){
    #tmsubbanner li { margin-right: 10px; width: 32.1%;}
    .tab-head #tabs{ margin-right:0;}
}

@media (max-width: 1309px) and (min-width:1024px){
    #searchbox{width:60.7%;}
    .main-menu ul > li > a{padding:16px 20px 15px;}
    .main-menu ul > li:first-child > a{padding:16px 20px 15px 8px;}
    .subbanner-cms2 .content-inner img {width:100%;}
    .subbannercmspart2, .subbannercmspart1 { width:350px; }
    .subbannerpart1,.subbannerpart3{width:40%}
    .category_img img{max-width:100%;}
    .subbannerpart2{width:60%}
    .subbannerpart2 .img1{margin-bottom:27px;}
    .cat-desc{width:55%;}
    .category .image{width:45%}
    .blog-left .blog-image img{height:auto; width:100%;}
    #form-language{padding: 0 2px 0 0px; margin-right: 3px;}
    .service-banner .ser-banner{width:100%;}
    .ser-text1, .ser-text2{font-size:13px;}
    .ser-text3{font-size:11px;}
    .service-banner .ser-banner{padding:15px 0px;}
    .categoryblock{width:50%;}
    #banner0 img, #banner1 img, #banner2 img{max-width:100%;}
    .headertopright { padding-left:10px; }
    .static_links li a { padding:16px 15px 15px; }
    .headertopright .text2 { background:none; padding-left:12px; }
    .common-home .catgory-left { position:absolute; z-index:3; width:270px; padding:0; }
    .subbanner-cms1 { padding-left:20px; }
    .serviceblock { margin:30px 9px; }
    .subbanner-inner .banner-content .banner-text1 { font-size:20px; }
    .subbanner-inner .banner-content .banner-text2 { font-size:15px; margin-top:5px; }
    .subbanner-inner .banner-content .banner-text3 { font-size:12px; }
    #content #blog-carousel .product-block, #content #blog-grid .product-block { margin:5px; }
    .newsright { padding:25px 35px; width:42%; }
    .top-inner .left-aboutus { width:73%; }
    .top-inner .right-contactus { width:26%; }
    .top-inner .left-desc { font-size:13px; width:57%; padding:10px 25px 10px 30px; }
    .address_content { padding-right:35px; }
    .manufacture_block > ul { width:90%; }
    .header-container header .container {padding: 0;}

}




body.checkout-cart #checkout-cart-empty .buttons .pull-right .btn {
    background:transparent!important;
    border: 1px solid #232f3e !important;
    color: #232f3e!important;
    font-size: 15px;
    border-color:#232f3e !important;
}





@media (max-width: 1023px) and (min-width:980px){
    .main-menu ul > li > a{padding:16px 20px 15px;}
    .main-menu ul > li:first-child > a{padding:16px 20px 15px 8px;}
    #searchbox{width:60%;}
    .col-md-6.result-info {
        float: left;
        padding: 0 15px;
        position: relative;
        width: 70%;
    }
    .col-md-3.row-result-search-autocomplete-image {
        float: left;
        width: auto;
    }
    .subbannerpart1,.subbannerpart3{width:40%}
    .subbannerpart2{width:60%}
    .subbannerpart2 .img1{margin-bottom:27px;}
    .subbanner-cms2 .content-inner img {width:100%;}
    .category_img img{max-width:100%;}
    .subbannercmspart2, .subbannercmspart1 { width:350px; }
    .cat-desc{width:55%;}
    .category .image{width:45%}
    .blog-left .blog-image img{height:auto; width:100%;}
    #form-language{padding: 0 2px 0 0px; margin-right: 3px;}
    .service-banner .ser-banner{width:100%;}
    .ser-text1, .ser-text2{font-size:13px;}
    .ser-text3{font-size:11px;}
    .categoryblock{width:50%;}
    #banner0 img, #banner1 img, #banner2 img{max-width:100%;}
    .static_links li a { padding:16px 15px 15px; }
    .headertopright .text2 { background:none; padding-left:12px; }
    .catgory-left { position:absolute; z-index:3; width:270px; padding:0; }
    .subbanner-cms1 { padding-left:20px; }
    .serviceblock { margin:30px 14px; width:27.6%; }
    .subbanner-inner .banner-content .banner-text1 { font-size:20px; }
    .subbanner-inner .banner-content .banner-text2 { font-size:15px; margin-top:5px; }
    .subbanner-inner .banner-content .banner-text3 { font-size:12px; }
    #content #blog-carousel .product-block, #content #blog-grid .product-block { margin:5px; }
    .newsright { padding:25px 35px; width:40%; }
    .top-inner .left-aboutus { width:72%; }
    .top-inner .right-contactus { width:26%; }
    .top-inner .left-desc { font-size:13px; width:51%; padding:10px 25px 10px 30px; }
    .address_content { padding-right:35px; }
    .manufacture_block > ul { width:90%; }
    .service-banner .ser-banner { padding:15px 0;}
    .header-container header .container { padding: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 979px){
    .category_img img{max-width:100%;}
    .static_links li a { padding: 16px 15px 15px; }
}
@media (max-width: 979px) {
    .header-container{position:relative;}
    .product-compare .table-bordered{
        width:100%;
        float:left;
        overflow:auto;
        display:inline;
    }
    #accordion .form-horizontal .control-label{width:100%;}
    .extension-megnor_blog-home .blog-image img{display:block;}
    .cate-heading, ul.subcats{float:none;}
    .cat-desc {
        display: inline-block;
        float: none;
        text-align: center;
        width: 100%;
    }

    .subbannerpart1,.subbannerpart3{width:40%}
    .subbannerpart2{width:60%}
    .subbannerpart2 .img1{margin-bottom:27px;}
    .subbanner-cms2 .content-inner img{width:100%;}
    .category_img img{max-width:100%;}

    .container-inner .container .row{ margin-left:-15px; margin-right:-15px;}

    .subbannercmspart1,.subbannercmspart2{width:49%}

    .app-cms{float:right}

    .payment-cms{
        float: none;
        display: inline-block;
        margin: 0 auto;
        clear: both;
        width: 100%;
        text-align: center;
    }

    .blog-left .blog-image img{height:auto; width:100%;}

    .category-row{margin-left:-5px; margin-right:-5px;}

    .categoryblock{padding-left:5px; padding-right:5px}
    .category .image{float:none; clear:both; text-align:center}
    .category .image a{display:inline-block}
    .newsletter #txtemail{ width:100%; }
    .newsletter .input-news { width:80%; }
    .col-sm-10.subscribe-btn{ width:100%; }
    .col-sm-10.subscribe-btn{float:left; clear:both}
    .col-sm-4.header-logo{float: none;}
    .headertopright { border:none; }
    .nav-inner{display:block; margin-bottom:0px}
    .common-home .nav-inner{margin-bottom:0;}
    .nav-responsive span{border:none; padding:15px 15px 14px; font-size: 16px; color:#fff; font-weight:600;}
    #cms-menu {position:relative;}
    .nav-inner-cms{border:none; margin-bottom:0;}
    .contact-info .right{float:left; clear:both; margin-top:20px}
    #testimonial .customNavigation a.prev, #testimonial .customNavigation a.next{top:0; z-index:9;}

    #testimonial .customNavigation a.next:hover::before, #testimonial .customNavigation a.prev:hover::before{color:#1f2022;}
    .result-search-autocomplete > ul > li{display:inline-block; float:left; clear:both;}
    .col-md-3.row-result-search-autocomplete-image {float: left; width: auto;}
    .col-md-6.result-info {float: left; width: 50%;}
    #banner0 img, #banner1 img, #banner2 img{max-width:100%;}
    .zoomWindowContainer .zoomWindow{height:450px !important;}
    .catgory-left { display:none; }
    .subbanner-cms1 { padding:0; width:100%; display:none; }
    .subbanner1 { float:left; float:right; }
    .serviceblock { width:26%; margin:20px 17px;}
    .subbanner-inner .banner-content .banner-text1 { font-size:20px; }
    .subbanner-inner .banner-content .banner-text2 { font-size:15px; margin-top:5px; }
    .subbanner-inner .banner-content .banner-text3 { font-size:12px; }
    .service-banner { margin:0; }
    .newsright { width:100%; padding:25px 40px; }
    .top-inner .left-aboutus { width:100%; }
    .top-inner .right-contactus { display:inline-block; margin:0 auto; float:none; width:32%; padding:15px 0 0; }
    .top-inner { text-align:center; }
    .top-inner .left-desc { width:53%; border-right:none; text-align:left;  padding:10px; }
    .top-inner .left-logo { margin:15px 0 0;}
    .manufacture_block > ul { width:80%; }
    .head-right-top { display:none; }
    #slideshow0 .owl-controls .owl-buttons .owl-prev, #slideshow0 .owl-controls .owl-buttons .owl-next{ display:none;}
    .container-inner .header-container .container {padding-left: 0;}
    .top-inner .right-contactus{ width:100%; float:left;}
    .social-cms{ width:100%; text-align:center;}
    p.powered{ width:33%;}
    .container #content .row.category_thumb { margin: 0;}
    .header-container{ padding:20px 20px 0px;}
    .container-inner .header-container #res-menu {width: 710px;}
}
.account-products h2,
.account-discount h2,
.account-edit h1,
.account-logout h1,
.account-logout .buttons,
.account-password h1,
.account-order h1{display: none;}
.pa-products{margin-top: -20px;}
.checkout-cart h1,
.account-stocklist h2,
.account-wishlist h2{margin: 20px 0px;}

.account-wishlist .alert{margin-bottom: 40px;}



@media(min-width: 1200px){
    .five-products-row .product-layout{
        clear:none!important;
        width:20%!important;

    }
    .five-products-row .product-layout:nth-child(5n+1){
        clear: left!important;
    }
}
.ao-top-panel-inner{box-shadow: 0px 0px 3px rgba(0,0,0,0.2);  width: 100%;    margin-top: 20px; border-radius: 5px;padding: 0px 15px;}

.ao-top-panel-inner .opc-name a{color:#777;}
.ao-top-panel{
    width: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    padding: 0px 15px;

    font-size: 14px;


    cursor: pointer;
}
.ao-top-panel:hover{

}
.ao-top-panel small{
    font-size: 14px;

    font-weight: normal;
}
.ao-bottom-panel{width: 100%;display: flex;}
.ao-bottom-panel .count-inner input{padding: 0px;}
.ao-bottom-panel


.opc-table-body{border-bottom: 0px;}
checkout-inner-right{position: relative;}
.ao-bottom-panel .cart-order-info-all.fixed{position: relative!important;width: 100%!important;}

.ao-top-panel .plus{font-size: 14px;color:#fe802b;line-height: 1;font-weight: normal;width: 100px;justify-content: center;justify-items: center;text-align: center;padding: 10px 15px;border-radius: 15px;margin-right: 0px;margin-top: 10px;margin-bottom: 10px;text-transform: uppercase;padding-right: 10px;}



.account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 10px;
    bottom: auto;
}
.delivery-otr{display: none!important;}
.ao-top-panel-inner.active .delivery-otr {
    display: flex!important;
}
.ao-top-panel-inner.active .total-price-order .opc-image {
    opacity: 0;

}

.likes-row .ohl-row{padding-left: 0px;color:#fe802b!important;}
.likes-row .ohl-row:before{content: none!important;}

.ao-top-panel .plus.minus{

}
.likes-row .ohl-row,
.data-cancel-order{
    font-weight: normal!important;
    text-transform: uppercase;
    font-size: 14px;
    color:#777!important;
}
.oib-row-text .data-delivery-order,
.oib-row-text .data-pay-order

{display: inline-block;font-size: 16px;color:#fff;text-transform: uppercase;padding: 10px 20px;border-radius: 25px;background: #fe802b;margin-top: 45px;line-height: 1;}


.ao-top-panel .order-list-main-info{width: 30%;text-align: center;}
.ao-top-panel .order-status-circle{width: 35%;text-align: left;}
.ao-top-panel .plus{width: 35%;text-align: right;margin-left: auto;}

.ao-bottom-panel .price3 {
    font-size: 13px;
    color: #8c8c8c;
}
.product-breadcrumbs{border-bottom: 0px!important;}
.product-breadcrumbs span{left:-2px!important;}
.product-breadcrumbs a{text-align: center;color:#000!important;margin-right: 5px!important;}
.cat-page.account-cart-tabs span,
.product-breadcrumbs span{
    position: relative;
    left:-12px;
}
.product-breadcrumbs{white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;}
/*.product-breadcrumbs {
    -ms-overflow-style: none;  !* Internet Explorer 10+ *!
    scrollbar-width: none;  !* Firefox *!
}
.product-breadcrumbs::-webkit-scrollbar {
    display: none;  !* Safari and Chrome *!
}*/
.delivery-time.div-lh-15{display: flex;}
.delivery-time.div-lh-15 .cart-time-1,
.delivery-time.div-lh-15 .cart-time-2{margin-left: 5px;}
/*.row-2.ml-auto{display: none!important;}*/


.product-carousel .product-grid .product-thumb .image{box-shadow: none;max-height: 230px;
    height: 230px;}

.index-section-products .product-carousel .product-grid .product-thumb .image{height: 200px;min-height: 200px;}
@media(min-width: 768px){
    /*.index-section-products .product-thumb .product-details .caption a{height: 54px!important;-webkit-line-clamp:none!important;text-overflow:inherit!important;}*/
}
.index-section-products .product-grid .product-thumb .product-details .caption h4{height: auto!important;margin-bottom: 15px;}
.product-page-current .box-products{
    box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
}


.product-page-current .box-products h3.box-heading {
    background: #fff;
    margin-top: 0px!important;
    padding: 0px 0px 10px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #808080!important;
    font-size: 16px!important;font-weight: normal!important;
}

@media (max-width: 1100px) {
    .product-grid .product-thumb .product-details .price .price-old,
    .product-grid .product-thumb .product-details .price{font-size: 13px;}
}
@media (max-width: 900px) {

    .category_list img{max-height: 150px;max-width: 100%!important;}
    .list-prod-child-cat{text-align: center;}
    .list-prod-child-cat a{display: inline-block;}
    .product-right-buttons .wishlist.active{font-size: 0px!important;}
    .product-right-buttons .wishlist.active i{display: block!important;}
    .product-right-buttons .wishlist.active i:before{content: "\f004"}
    .product-grid .product-thumb .image{height: 200px;max-height: 200px;}
    .product-grid .product-thumb .product-details .price .price-old{padding-left: 5px;padding-right: 0px;}
    .category-page .product-grid{height: 350px!important;overflow: hidden;}
    /*    .product-grid .product-thumb .product-right-buttons button{width: 100%;margin-bottom: 5px;}*/
    .product-grid .product-thumb .product-right-buttons button{width: 100%;}
    .product-grid .product-thumb .product-right-buttons button:nth-child(1){margin-right: 3px;width: 100%!important;}
    .product-grid .product-thumb .product-right-buttons button:nth-child(2){margin-left: 0px;}
    .product-grid .product-thumb .product-right-buttons{justify-content: space-between}
}
@media (max-width: 767px) {

    #cart .dropdown-menu .button-container a{font-size: 16px;}
    .footer-text{margin-top: -20px!important;}
    .fixed-table{table-layout: fixed;}
    .fixed-table-prod{table-layout: fixed;}
    .fixed-table-prod a{    white-space: break-spaces!important;}
    .fixed-table-prod b{    white-space: break-spaces!important;}
    .fixed-table-prod td{    white-space: break-spaces!important;}
    .information-information-4 iframe{width: 100%;}
    .fixed-table-prod  td:nth-child(5){display: none;}
    .fixed-table-prod  .text-left{width: 40%;}
    .information-information-4 img{max-width: 100%;}
    .fixed-table-prod tfoot  td:nth-child(4){display: none;}
    .header-logo{text-align:center;}
    .header-logo > div{display:inline-block;}
    .btn-info {margin-bottom:3px;}
    #input-search {margin-bottom: 8px;}
    .col-sm-4.total_amount {margin-top: 20px;}
    #cart .dropdown-menu {right: 0px;width: 350px;}
    .checkout-cart .table.table-bordered .input-group-btn {clear: both; margin: 0px 0 0; float: left;}
    .checkout-cart .btn.btn-danger { margin-top: -2px !important;}
    .button_class {clear:both;}
    .show-wrapper{clear:both;margin:10px 0 0;}
    .product-compare .table-bordered{float:left;width:100%;overflow:auto;display:inline;}

    .addthis_toolbox.addthis_default_style{margin: 10px 0;}
    .list-group-item.group-name{padding-left:15px; padding-right:15px}
    .checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin-left:0; margin-right:5px;}
    .checkout-cart #accordion .input-group-btn:last-child > .btn, .checkout-cart #accordion .input-group-btn:last-child > .btn-group{margin-left: 5px; margin-right: 0;}
    .blog-left .blog-image img {
        height: auto;
        width: 100%;
    }
    .addtocart .fa{margin:0;}
    .headertopright .text2 span.hidden-xs,.headertopright .text2 span.hidden-sm,.headertopright .text2 span.hidden-md{display:block !important}
    #searchbox{width:53.4%;}
    .container-inner .container .row{ margin:0;}
    .headertopright .text2 a{display:inline-block; margin:1px 0 0 3px;}
    .owl-carousel .owl-buttons div{opacity:1 !important; -webkit-opacity:1 !important; -moz-opacity:1 !important; -khtml-opacity:1 !important;}
    .product-thumb .button-group{bottom:0;}
    .subbannerpart1,.subbannerpart2, .subbannerpart3{width: auto;
        float: none;
        clear: both;
    }
    .subbanner-one{margin-left:auto; margin-right:auto}
    .subbanner-three{margin-left:auto; margin-right:auto}
    .subbannerpart2 .img1{margin-bottom:10px}
    .subbanner-inner.row{margin-left:auto; margin-right:auto}
    .subbanner-one,.subbanner-two,.subbanner-three{display:inline-block; max-width:100%;}
    .subbanner-one,.subbannerpart2 .img1{ margin-bottom:20px;}
    .subbanner-one a:before, .subbanner-two a:before, .subbanner-three a:before{left:0; right:0;}
    .subbanner-one a, .subbanner-two a, .subbanner-three a{max-width:100%}
    .subbanner-cms2 .sub-heading{
        background-color: #f1f1f1;
        color: #161b1e;
        cursor: pointer;
        display: block;
        font-size: 16px;
        padding: 15px;
        width: 100%;
        font-weight: 500;
        position: relative;
        text-transform:inherit;
        margin: 0 auto 10px;
    }

    .subbanner-cms2 .sub-heading.toggle.active .banner_toggle::before{
        content: "\f106";
    }
    .social-cms{
        float: none;
        display: inline-block;
        margin: 0px auto 20px;
        clear: both;
        width: 100%;
        text-align: center;
    }
    .app-cms{float: none;
        display: inline-block;
        margin: 0px auto 0px;
        clear: both;
        width: 100%;
        text-align: center;
    }
    /*.product-list .product-thumb .button-group .addtocart span.hidden-xs,.product-list .product-thumb .button-group .addtocart span.hidden-sm,.product-list .product-thumb .button-group .addtocart span.hidden-md{
		display:inline-block !important;
	}*/
    .product-list .product-thumb .button-group .addtocart .fa{margin-right:10px}
    .product-list .product-details{float:left; width:100%; clear:both}
    .product-list .product-thumb .caption { padding:8px 0; }
    .extension-megnor_blog-home .blog-image img {
        display: inline-block;
        max-width: 100%;
    }
    .all-blog .blog-left-content .blog-image{height:auto}
    .subbanner-cms2.container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .category_tab .nav-tabs{float: left; width: 100%; margin: 10px 0;}
    .category_tab .tab-content{clear:both}
    .category_tab .tab-pane .owl-carousel .owl-buttons div{top:-50px}
    .categoryblock{width:50%; margin-bottom: 10px;}
    .category .image{float:none; clear:none}
    .category{padding:0 10px;}
    #carousel-0.banners-slider-carousel .customNavigation a{
        opacity:1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity:1;
    }
    .responsive-menu.container { padding: 0!important; position:relative; width:100%; }
    #top .container { padding:0 15px; }
    .head-right-bottom { display:none; }
    .static_links li a { padding:16px 10px 17px; }
    .head-right-top { float:none; margin:0 auto; display:none; }
    .serviceblock { width:44%; margin: 11px 3px; }
    .htabs { float:left; }
    .top-inner .left-desc {text-align: center;margin: 0 auto;width: 100%; border-left: none; }
    .top-inner{ padding:15px 0;}
    .social-cms ul li.facebook a .fa { margin-left:0; }
    p.powered { text-align:left; width:100%; margin:0 0 10px; }
    .top-inner .left-logo { padding-right:20px; text-align: center;margin: 0 auto;width: 100%; }
    .subbanner-inner .banner-content { top:20%; width:75%; }
    .searchbar .col-sm-3.sort { width:100%; }
    .content_header_topleft { letter-spacing:0.3px; }
    .slide.tmsubbanner-container img{ width: auto;}
    #tmsubbanner li { float:none; width:auto; margin-right:0;}
    #tmsubbanner{ text-align:center;}
    #tmsubbanner li{ margin-top:10px;}
    .text-block{ left:4%; top:16%;}
    .payment-cms{ text-align:left;}
    .text1 a{ font-size:13px;}
    .slide.tmsubbanner-container img:hover{ transform: scale(1);-webkit-transform: scale(1); -ms-transform: scale(1);}
    .myaccount .hidden-xs.hidden-sm.hidden-md, #form-language .hidden-xs.hidden-sm.hidden-md, #form-currency .hidden-xs.hidden-sm.hidden-md{ display:none;}
    .container-inner .header-container #res-menu{ width:100%;}



    /*.category-page .product-grid:nth-child(21), .category-page .product-grid:nth-child(22){
		border-bottom: 1px solid #ccc!important;
		margin-bottom: 0px!important;
	}*/
}

@media only screen and (max-width: 479px) {
    .owl-carousel .owl-buttons div{ }
    .table{
        float: left;
        margin-bottom: 20px;
        overflow: scroll;
        width: 100%;
    }
    .shopping-cart .input-group .form-control{width:100%;padding:0;text-align:center;}
    .account-wishlist .table-bordered{float:left;width:100%;overflow:auto;display:inline;}
    #cart .dropdown-menu table {display: inline-block;}
    .flex-direction-nav a:before {font-size:27px !important;}
    #cart .dropdown-menu {right: 0px;  width: 290px; }
    #form-language .dropdown-menu { margin:6px 0 0; }
    .dropdown-menu.pull-right {width: 100%;}
    #cart .dropdown-menu li > div {min-width:100%;}
    .contact-info .left,.contact-info .right{width:100%;}
    .nav-tabs > li{width:100%;}
    .nav-tabs > li > a{margin: 0 0 2px !important; text-align: center;  }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border:2px solid #818181 !important; }
    .productpage .write-review, .productpage .review-count { display: inline-block;margin: 5px 0 0;width: 100%;}
    .pagination-wrapper .page-link{float:left;}
    .pagination-wrapper .page-result{float:left;clear:both;}
    .checkout-cart .pull-right {clear: both;float: left; margin: 10px 0;}
    .bootstrap-datetimepicker-widget.dropdown-menu{width:auto;}
    .checkout-cart #accordion .input-group-btn {float: left; margin: 5px 0 0;}
    .blog-right { width:100%; }
    .category_tab .tab-pane .owl-carousel .owl-buttons div{top:-45px}
    .category_tab .owl-carousel .owl-buttons .owl-prev{
        display: inline-block;
        float: none;
        left: auto !important;
        opacity: 1 !important;
        -khtml-opacity: 1 !important;
        -webkit-opacity: 1 !important;
        -moz-opacity:1 !important;
        position: absolute;
        right: 51% !important;
    }
    .category_tab .owl-carousel .owl-buttons .owl-next{
        left: 51% !important;
        right: auto !important;
        display: inline-block;
        float: none;
        position: absolute;
        opacity: 1 !important;
        -khtml-opacity: 1 !important;
        -webkit-opacity: 1 !important;
        -moz-opacity:1 !important;
    }
    .category_tab .tab-content{clear:both; margin-top: 60px; float: left; width: 100%;}
    .category_tab ul li a{float:none; width:100%;}
    .category_tab ul li{background:none; padding:0;}
    .app-cms li{margin-right:5px;}
    .social-cms li{margin:0 5px 0 0;}
    .htabs{float:none; text-align:center; margin:0 auto}
    .hometab .tab-content{clear:both}
    .blog-left .blog-image img{height:240px}
    #searchbox{width:94%;}
    .searchbox{width:100%}
    .headertopright{text-align:center}
    .headertopleft{display:inline-block; float:none; margin-bottom:10px; text-align:center; width:100%;}
    .shipping-cms{text-align:left}
    #form-currency .btn-link, #form-language .btn-link{margin-top:-1px; }
    .productpage #input-quantity{float:none; margin-bottom: 10px; margin-right: 0;}
    #tabs_info .table{float:none;}
    .checkout-cart .shopping-cart .input-group-btn:last-child > .btn, .checkout-cart .shopping-cart .input-group-btn:last-child > .btn-group{margin-left:0px; margin-right:5px}
    .checkout-cart #accordion .input-group-btn:last-child > .btn, .checkout-cart #accordion .input-group-btn:last-child > .btn-group{margin-left: 0px; margin-right: 5px;}
    .blog-left{float:none;}
    .category .image{float:none; clear:both; text-align:center}
    .result-search-autocomplete{width:100% !important;}
    .col-md-6.result-info{text-align:left; width:69%; padding-right:0;}
    .result-search-autocomplete > ul > li{width:100%;}
    .alert.alert-success.animated{height:110px;}
    .comment-wrapper{width:100%; float:left; margin:0;}
    .content_header_topleft { width:100%; text-align:center;	 }
    .tab-head { display:inline-block; width:100%; height:auto; border:none; }
    .htabs a, .htabs a.selected { width:100%; border:2px solid #dfdfdf; margin:2px 0; }
    .htabs  { width:100%; margin:0; }
    .etabs { width:100%; text-align:center; }
    .htabs .etabs li { width:100%; text-align:center; }
    .hometab .customNavigation a { top:-23px; }
    .serviceblock { width:100%; }
    .subbannercmspart1, .subbannercmspart2 { width:100%; margin:0 0 15px; }
    .subbannercmspart3 { margin-top:10px; }
    .newsletter .input-news { width:100%; }
    .newsletter h5.news-title { font-size:18px; }
    .manufacture_block > ul { width:100%; padding:0; }
    .top-inner { padding:5px 0; }
    .top-inner .left-logo { width:100%; text-align:center; }
    .top-inner .left-desc { width:100%; text-align:center; border:none;  }
    .top-inner .right-contactus { width:100%; }
    .nav-tabs { height:auto !important; }
    #form-language, #form-currency { background:none; }
    #tmcmsbannerblock .subbanner1, #tmcmsbannerblock .subbanner2{ width:100%;}
    .text-block {left: 20%;top: 28%;}
    .subscribe-btn {width: 100%; margin-top:10px;}
    .input-news .text-danger{ top:-22px;}
    .subscribe-btn .btn.btn-lg{ width:100%;}
    /*.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin:0px;}*/
}
@media only screen and (max-width: 319px){

    .product-info .product-image .customNavigation{ width:196px; margin:0 auto; position: relative; }
    .header-logo .img-responsive { width: 100%;}
    .btn-primary {margin-bottom:2px;}
    .compare-total {clear: both; margin: 8px 10px 10px 0;}
    #cart .dropdown-menu { right: 18px;width: 210px;}
    #cart .text-right .addtocart{margin:0 0 5px;}
    #cart .text-right .checkout{margin:0;}
    .text-block {left: 15%;top: 16%;}
    .subscribe-btn {width: 28%;}
    .newsletter h5.news-title { font-size: 20px;}
}

#accordion h4.panel-title a.accordion-toggle {display: block;}
.checkout-cart #accordion .panel-title > a, .checkout-checkout #accordion .panel-title {
    background: #efefef none repeat scroll 0 0;
    color: #333333;
    font-weight: 500;
    padding: 10px;}
#accordion .panel-title > a {color: inherit;}
#accordion .panel-heading .fa.fa-caret-down {float: right; margin-top:4px;}
#accordion .col-sm-10 {width: 75%;}
#accordion .form-horizontal .control-label {text-align:left;}

.checkout-cart #content .buttons .pull-right .btn{
    background-color: #febd69;
    border: 1px solid #febd69!important;
    color:#232f3e;
    font-size: 15px;


}
.checkout-cart #content .buttons .pull-right .btn:hover{ background: transparent!important;color:#232f3e!important;}
.productpage .row #tabs_info {padding: 0;}
.checkout-success p a {
    color: #818181;
}


/* Megnor www.templatemela.com End */


html{overflow-x:hidden!important;}

.top-inner .right-contactus{text-align: center;}
.social-cms {float: none;}


#d_quickcheckout .modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #fff;
}
#d_quickcheckout .close span {
    color: #fff;
}
#d_quickcheckout img {
    vertical-align: middle;
    display: none;
}

#d_quickcheckout #payment_address_customer_group_id_input {display: none;}
#d_quickcheckout #payment_address_company_input {display: none;}
#d_quickcheckout #payment_address_shipping_address_input {}

/*#d_quickcheckout div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
    position: absolute;
    left: 5px;
}*/


#d_quickcheckout .btn-group-justified > .btn-group .btn {
    width: 100%;
    text-transform: none;
}

#d_quickcheckout #payment_address_agree_input .control-label{text-align: left;}


#d_quickcheckout #payment_address_zone_id_input .control-label{text-align: left;}
#d_quickcheckout #payment_address_zone_id_input .control-label span {width: 110px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 15px;
    top: 10px;}


#d_quickcheckout #payment_address_email_confirm_input .control-label span  {
    width: 144px;
    display: inline-block;
    float: left;
    position: absolute;
    left: -6px;
    top: 10px;
}
#d_quickcheckout #payment_address_fax_input {display: none;}
.cfid-5{
    display: none;
}



#d_quickcheckout #payment_address_confirm_input .control-label span  {
    /*	width: 110px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 15px;
    top: 10px;*/
}

.qc-voucher {display: none;}



#d_quickcheckout #shipping_address_zone_id_input .control-label span {width: 110px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 23px;
    top: 10px;}



#d_quickcheckout .btn-group-justified > .btn-group .btn {
    width: 100%;
    text-transform: none!important;
}
#payment_address .control-label {
    text-align: left!important;
}
#checkout-cart #accordion {
    visibility: hidden;
    display: none;
}

#payment_address_address_2_input {
    visibility: hidden;
    display: none;
}
#payment_address .radio-input {
    /*    visibility: hidden;
    display: none;*/
}


.product-details .quickview-button,
.productpage .product-thumb .button-group button:nth-child(2),
.productpage .product-thumb .button-group button:nth-child(3) {
    visibility: hidden;
    display: none;
}
.productpage .product-thumb .caption p:not(.price){
    visibility: hidden;
    display: none;
}
.productpage .product-thumb .button-group {
    line-height: normal;
}
.productpage .product-thumb .button-group button {
    width: 100%;
    background-image: none;
    text-transform: none;
}
.productpage .product-thumb .button-group button:hover  {
    color: #333;
    background-color: #ececec;
}
#content.productpage   .box-products{
    padding-bottom: 10px;
}
#content.productpage h3  {
    margin-top: 0px;
    margin-bottom: 20px;
    /*text-transform: uppercase;*/
}
#product button.wishlist {
}
#top {
    visibility: hidden;
    display: none;
}
.top-links #form-currency .dropdown-toggle span,
.top-links .dropdown.myaccount .dropdown-toggle span {
    visibility: hidden;
    display: none;
}
.myaccount .s-header-menu{height: 13px;overflow: hidden;text-overflow: ellipsis;text-align: center;width: 100%;display: none;}
.qc-cart .qc-quantity {/*
    visibility: hidden;
    display: none;*/
}

.dropdown.myaccount:hover .myaccount-menu{display: block!important;right:-20px;margin-top: 0px!important;opacity: 1!important;}
.lang-curr:hover .currency-menu{display: block;margin-top: 15px!important;margin-left: -10px;}
.dropdown.myaccount .myaccount-menu a{font-size: 13px;font-weight: normal;text-align: left;}
.dropdown.myaccount .myaccount-menu hr{margin: 5px!important;}
#account-order .wishlist.active{border:0px!important;font-size: 0px!important;padding: 0px!important;}
#account-order .wishlist.active i{font-size: 16px!important;}
/*
.product-details .button-group i.fa-shopping-cart,
.category_prod .product-details .button-group span.hidden-xs.hidden-sm.hidden-md {
    visibility: hidden;
    display: none;
}
*/
.hcart-count{width: 150px;font-size: 18px!important;}
.hcart-count b{font-weight: bold!important;}
.hcart-itogo td{font-size: 24px!important;}

.cart-menu b,
.cart-menu strong{font-weight: bold!important;}
.atc_s.addthis_button_compact {
    margin-left: 15px;
}

#product-search .addtocart span.hidden-xs.hidden-sm.hidden-md {
    color: #333;
    display: block!important;
    visibility: visible!important;
}
#product-search .addtocart span.hidden-xs.hidden-sm.hidden-md:hover {
    color: #fff;
}
.dropdown-menu.cart-menu .btn.btn-danger.btn-xs {
    border: none;
}
#content.productpage .old-price {
    margin-left: 10px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 24px;
}
.product-details .caption .rating {
    visibility: hidden;
    display: none;
}
.information-contact h1,
.checkout-success h1 {
    visibility: hidden;
    display: none;
}
.panel.panel-default,
.address-detail .img-thumbnail {
    border: none;
}
/*.myaccount-menu li:nth-child(4),
.myaccount-menu li:nth-child(5) {
    visibility: hidden;
    display: none;
}*/
.account-edit .form-horizontal .form-group:nth-child(2) {
}
.account-address-edit form .form-group:nth-child(2),
.account-address-edit form .form-group:nth-child(6),
.account-address-edit form .form-group:nth-child(8),
.account-address-edit form .form-group:nth-child(12),
.account-address-edit form .form-group:nth-child(13) {

}
.account-account .list-unstyled:nth-child(3) li:nth-child(4) {

}
.hometab .tab-head .hometab-heading {
    visibility: hidden;
    display: none;
}
#product-manufacturer .product-details .button-group .compare,
#product-manufacturer .product-details .button-group .quickview-button {
    visibility: hidden;
    display: none;
}
.qc-step #login_view {

}
.qc-step #login_view .login-btn-group{
    display: none;
    visibility: hidden;
}


#shipping_method_form .panel-body .description,
#payment_method_form .panel-body .description,
#shipping_method_form .panel-body .title {
    visibility: hidden;
    display: none;
}
.qc-cart,
.checkout-cart table {
    border-color: #fff!important;
    border-width: 0px!important;
}
.qc-cart tbody tr td,
.qc-cart thead tr td,
.checkout-cart table tbody tr td,
.checkout-cart table thead tr td {
    border: none!important;
}
button#button_login,
button#qc_confirm_order {
    background-color: #818181!important;
    border: 1px solid #818181!important;
    color: #fff!important;
    border-radius: 0px!important;
    color: #fff!important;
    background-image: none!important;
    text-shadow: none!important;
    border-style: solid!important;
}
button#button_login:hover,
button#qc_confirm_order:hover {
    background-color: #000!important;
    border-color: #000!important;
    color: #fff!important;
}
.btn-default:hover,
.btn-primary:hover {
    background-color: #000!important;
    border: 1px solid #000!important;
}
#tab-specification table thead {
    visibility: hidden;
    display: none;
}
#tab-specification table,
#tab-specification table tbody tr td {
    border: none!important;
    background-color: #fff!important;
    border: 0px solid #fff!important;
}
.live-search .view-all-results,
.live-search .view-all-results:hover {
    color: #F02640!important;
}
#d_quickcheckout .form-control:focus {
    border-color: #F02640!important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 38, 64, 0.6)!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 38, 64, 0.6)!important;
}
#d_quickcheckout a {
    color: #000!important;
}
#d_quickcheckout a:hover {
    color: #F02640!important;
}
#confirm_comment_input span.text {
    display: none;
    visibility: hidden;
}
#availform div.form-group:nth-child(4) {
    visibility: hidden;
    display: none;
}
.checkout-cart h1 {

}
#payment_address_form .col-xs-5,#shipping_address_form .col-xs-5, #payment_address_form .col-xs-7 , #shipping_address_form .col-xs-7 {
    width: 100%!important;
}
.attr-9, .attr-15 {
    visibility: hidden;
    display: none;
}
.sphinxsearch a:hover {
    color: #818181!important;
}
#cart .dropdown-menu button {
    background: none!important;
}
#cart .dropdown-menu button i {
    color: #333333;
}
#cart .dropdown-menu td,
#cart .dropdown-menu a {
    font-size: 14px;
    text-transform: none;
}
@media (min-width: 767px) {
    .header-main {
        margin-bottom: -20px;
    }
    .sphinxsearch {
        padding-top: 10px;
    }
}
@media (max-width: 767px){

    .cart-menu .button-container .checkout {
        margin-top: 10px;
    }

    .qc-image {
        visibility: hidden;
        display: none;
    }
    .checkout-cart table.shopping-cart tbody tr td:nth-child(1),
    .checkout-cart table.shopping-cart thead tr td:nth-child(1) {
        visibility: hidden;
        display: none;
    }
    .col-xs-6 {
        width: 50%;
    }
    .productpage #product{margin-top: 0px;}
    .header-logo {
        float: left!important;
    }
    .header-container {
        padding-top: 0!important;
    }
    #cart #cart-total {
        color: #000;
    }
    .nav-responsive {
        background: #818181!important;
    }
    .hometab .tab-head #tabs .etabs .tab {
        width: 50%;
    }
    .hometab .tab-head #tabs .etabs .tab a {
        padding: 8px;
        font-size: 12px;
    }
    .tab-content > .tab-pane {
        border: 1px solid #fff!important;
    }
    #tabs_info .nav-tabs {
        border-bottom-width: 0px!important;
    }
    #checkout-cart .buttons.clearfix div,
    #checkout-cart .buttons.clearfix div a {
        width: 100%!important;
    }
    #checkout-cart .table-responsive > .table.shopping-cart > tbody > tr > td,
    #checkout-cart .table-responsive > .table.shopping-cart > thead > tr > td {
        white-space: normal!important;
    }
    #checkout-cart .table-responsive > .table.shopping-cart > thead {
        font-weight: bold;
    }
    #checkout-cart .table-responsive > .table.shopping-cart {
        font-size: 10px;
    }
    #checkout-cart .table-responsive {
        overflow: hidden!important;
        -ms-overflow-style: auto!important;
        -webkit-overflow-scrolling: auto!important;
    }
    .cart-menu table td a {
        font-size: 10px;
        line-height: 10px;
    }
    .search_subcategory {
        padding-left: 0px!important;
    }
    .sphinxsearch a {
        text-align: left!important;
        width: 100%!important;
    }
    .sphinxsearch span.addtocarts {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%;
        float: right;
        margin-right: 5px;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .sphinxsearch span.notify {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%;
        float: right;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .sphinxsearch span.notify br {
        display: none;
        visibility: hidden;
    }
    .sphinx-viewall #view-all {
        text-align: center!important;
        width: 100%!important;
    }
    .nav-responsive span {
        font-size: 14px!important;
    }

}
.sphinxsearch{overflow: hidden;}
@media (min-width: 948px) and (max-width: 1169px) {
    .sphinxsearch a {
        text-align: left!important;
        width: 100%!important;
    }
    .sphinxsearch span.addtocarts {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%;
        float: right;
        margin-right: 5px;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .sphinxsearch span.notify {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%!important;
        float: right;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .sphinxsearch span.notify br {
        display: none;
        visibility: hidden;
    }
    .sphinx-viewall #view-all {
        text-align: center!important;
        width: 100%!important;
    }
}
@media (min-width: 768px) and (max-width: 947px){
    .sphinxsearch a {
        text-align: left!important;
        width: 100%!important;
    }
    .sphinxsearch span.addtocarts {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%;
        float: right;
        margin-right: 5px;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .sphinxsearch span.notify {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%!important;
        float: right;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .sphinxsearch span.notify br {
        display: none;
        visibility: hidden;
    }
    .sphinx-viewall #view-all {
        text-align: center!important;
        width: 100%!important;
    }
}
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
    font-size: 16px;
}
.nav-inner.container .body {
    z-index: 10000;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.product-search .sphinx-suggestion {
    visibility: hidden;
    display: none;
}
span.username{
    display: block!important;
    visibility: visible!important;
    color:#000!important;
    float:left;
    margin: 0px 5px;
    max-width: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
}







@media(min-width: 1200px){
    .header-cart{padding-right: 0px;}
}






/**********************/
.header-search {
    position: relative;
    z-index: 5;
}
@media(min-width: 992px){
    .header-search {
        width: calc(100% - 160px)!important;
        padding-right: 0px!important;
    }
}
.index-section-products{padding-bottom: 0px!important;}
.index-section-products .box-heading span{font-weight: normal;margin: 0px 10px 0px 10px;font-size: 16px;}
.index-section-products .box-heading a{font-weight: normal;font-size: 16px;}
.index-section-products .product-details .caption {height: auto!important;padding-bottom: 0px!important;}
.index-section-products .product-details .autor-date {margin-bottom: 0px!important;}
.index-section-products  .product-grid .product-thumb .product-details .caption h4{
    height: auto;
    margin-bottom: 5px;
}

.product-carousel .mCSB_draggerContainer{opacity: 0;}
.product-carousel:hover .mCSB_draggerContainer{opacity: 1;}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom:0px!important;
}
.mCustomScrollBox{height: auto!important;}

.icon-user-circle{
    display: inline-block;
    vertical-align: middle;
    border:2px solid #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 15px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul.list-child{
    display: none;
    padding-left: 30px;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul.list-child a{
    padding-top: 4px;
    padding-bottom: 4px;
}
.menu-mail-block-section .column-menu .menu-block .menu-border{
    border-top: 1px solid #969fa9;
    display: block;
    width: 100%;
    margin: 5px 0px;
}

.menu-has-children .fa-chevron-right{
    transition: all 0.3s ease-in;
}
.menu-has-children.active > span .fa-chevron-right{
    transform: rotate(90deg);
    margin-top: -4px!important;
    right:33px!important;
    position: relative;
}
.menu-has-children-lvl-2.active > span .fa-chevron-right{
    transform: rotate(90deg);
    margin-top: -4px!important;
    right:33px!important;
    position: relative;
}

.footer-top-row .socials{
    text-align: left;
}

.desctop-main-menu.menu-mail-block-section .user-line{
    display: none!important;
}
.desctop-main-menu.menu-mail-block-section.active{
    display: block;
    opacity: 1;
    background: transparent!important;
    left:0px;
    top:0px;


}
.desctop-main-menu.menu-mail-block-section .column-menu{

    padding:  0px 0px!important;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 11px;
    border: 1px solid #e5e5e5;
}
.desctop-main-menu.menu-mail-block-section .column-menu{
    left:auto!important;
}
.desctop-main-menu.menu-mail-block-section .column-menu .menu-block .megnormenu .menu-panel{
    position: relative;
    max-height: 545px;
    padding: 0px;

}
@media (max-width: 993px) {
    .menu-mail-block-section .column-menu .menu-block{height: 100%;}
}
@media (min-width: 993px) {
    .desctop-main-menu.menu-mail-block-section .column-menu .menu-block .megnormenu .menu-panel{
        height: auto;

    }

}
.desctop-main-menu.menu-mail-block-section .column-menu{
    height: 391px;
    overflow: auto!important;
}
.desctop-main-menu.menu-mail-block-section .column-menu{
    padding: 0px;
}
.footer-top-row .socials a{
    display: inline-block!important;
    vertical-align: middle;
    margin:0px 5px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #fff;
    line-height: 40px;
    text-align: center;
    padding: 0px!important;
    border:1px solid #fff;
}
.footer-top-row .socials a .fa{
    color: #232f3e;
    font-size: 20px;
    line-height: inherit;
}
.footer-top-row .socials a:hover{
    background-color: transparent;
    color:#232f3e;
}
.footer-top-row .socials a:hover .fa{
    color: #fff;
}

.pagination > li > a{
    display: flex;
    width: 41px;
    height: 41px;
    justify-content: center;
    align-content: center;
    align-items: center;
    color:#232f3e;
    border-radius: 90px;
    font-size: 16px;
    font-weight: 500;
    border:1px solid transparent;
    margin: 0px 3px;
}

.pagination > li.active > span,
.pagination > li.active:hover > span{
    display: flex;
    width: 41px;
    height: 41px;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #ff7f27;
    color:#fff!important;
    border-radius: 90px;
    border:1px solid #ff7f27;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 3px;
}

.pagination > li > a:hover{
    background: #EFEFEF;
    color:#232f3e!important;
    border:1px solid #EFEFEF;
}

.pagination > li.auto-width-pagination a{
    width: auto;
}

.none-bg a{
    background: transparent!important;
    border-color:transparent!important;
    cursor: default!important;
}

@media(max-width: 500px){
    .pagination > li > a{
        width: 31px;
        height: 31px;
        margin: 0px;
    }

    .pagination > li.active > span, .pagination > li.active:hover > span{
        width: 31px;
        height: 31px;
    }
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: rgba(0,0,0,.55)!important;
}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{

    height: 6px!important;
    margin: 5px auto!important;
}


.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 6px!important;
    margin: 5px auto!important;
}

.noUi-connect{	background-color: rgba(0,0,0,.55)!important;
}
.ocfilter-option label small{background-color: rgba(0,0,0,.15)!important;
    color: #000000 !important;}


#ocfilter .collapse-value button{

    color: #333!important;
    border: 1px solid #e6e6e6!important;

    font-size: 12px;text-decoration: none;
    display: block;
    height: 38px;
    padding: 6px 12px!important;
    width: 100%;


}
#ocfilter .collapse-value button:hover{
    border-bottom:1px dotted transparent;
}

.ocfilter-option-popover .btn-primary{
    background: #fd5a37!important;
    border-color:#fd5a37!important;
}

#ocfilter{margin-top: -30px;}
.sphinxsearch .btn11{
    display: none;
}
.sphinx-search-price{display: none;}
.sphinx-search-row{display: flex;width: 100%;justify-content: space-between;}

.sphinx-search-row .sphinx-search-a{padding: 10px 15px;}
.sphinx-search-row.focus .sphinx-search-a,
.sphinx-search-row .sphinx-search-a:focus,
.sphinx-search-row .sphinx-search-a:hover{
    background: rgba(0,0,0,0.05);
}

.line-home .slick-prev, .line-home .slick-next,
.category_list .slick-prev, .category_list .slick-next{
    z-index: 1!important;
}


.product-search-price{
    font-size: 14px!important;
    color:#000!important;
    font-weight: 500;
    display: none!important;
}
.sphinx-search-row .sphinx-search-a{display: flex;align-items: center;align-content: center;width: 100%;}
.sphinx-search-row .sphinx-search-a a{width: 100%;display: flex;align-content: center;align-items: center;}
.sphinx-search-row .sphinx-search-a .product-search-title{font-size: 16px;color:#232f3e;flex-wrap: wrap;padding-right: 40px;}
.sphinx-search-row .sphinx-search-a .product-search-title b{color:#000;}
.sphinx-search-row .sphinx-search-a .product-search-author{font-size: 15px;color:#6c6c6c;display: none;}
.sphinx-search-row .sphinx-search-a .product-search-author{
    flex-basis: 100%;
    width: 100%;
}
.product-search-price .price2{
    text-decoration: line-through;
    display: inline-block;
    margin-left: 5px;
    color:#999;
}
.product-search-title-text{max-height: 56px;overflow: hidden;font-size: 16px!important;line-height: 18px;}
.product-search-title-text strong{font-weight: bold!important;}
.sphinx-search-row .sphinx-search-a a{}
.product-search-delivery{width: 140px;flex:0 0 140px;margin-left: auto;text-align: right;line-height: 16px;display: none!important;}
.sphinx-search-row .sphinx-search-a a img{width: 40px;height:auto;flex: 0 0 40px;}
.product-search-delivery span{display: inline-block;width: 100%;font-size: 15px;}
.product-search-delivery span:nth-child(2){font-size: 15px;color:#6c6c6c;font-weight: bold;}
.product-search-delivery span:nth-child(3){font-size: 15px;color:#6c6c6c;font-weight: normal;}
.product-search-delivery span.delivery-type-2{color: #ff7f26!important;}
.product-search-delivery span:nth-child(3){font-size: 13px;color:#6c6c6c;}
.sphinx-search-row .sphinx-search-a div{
    height: auto;
    line-height: 18px;
    padding: 0px;
}

.addtocarts,
.add-to-carts{
    font-size: 15px;color:#232f3e;
    display: flex;
    align-content: center;
    margin-right: 15px;
    margin-left: 15px;
    align-items: center;
    cursor: pointer;
    width: 130px;
}

.addtocarts:hover,
.add-to-carts:hover{
    color:#fd5a37!important;

}

.sphinx-viewall{
    display: flex;
    height: 48px;
    justify-content: center;
    justify-items: center;
    align-content: center;
    border-top:1px solid #f5f5f5;
    margin-top: 17px;
    align-items: center;
    display: none!important;
}
.sphinx-viewall a{
    font-size: 16px;color:#232f3e;font-weight: bold!important;

}
.sphinx-search-row{
    position: relative;
    padding-top: 5px;
}
.products-row-line{
    position: relative;
}
.products-row-line:before{
    content: "";
    width: calc(100% - 40px);
    position: absolute;
    left:20px;
    height: 1px;
    background: #dddddd;
}

#gw-card-layout {
    margin: 0 auto;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 20px 0;
    display: flex;
    position: relative;
    z-index: 1;
    margin-top: -290px;
}

.mss-item{
    height: 100%;
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    width: 25%;
    padding: 10px;
}

.mss-item-inner{
    background: #fff;
    padding: 20px 0 15px 0;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    position: relative;
}


.mss-item .a-cardui-header {
    padding: 0 20px;
    margin-bottom: 10px;
}

.mss-item .a-cardui-header h2 {
    font-size: 21px !important;
    line-height: 27.3px !important;
}
.a-cardui-body{height: 270px;display: flex;flex-wrap: wrap;padding: 0px 15px;margin-bottom: 30px;}
.a-cardui-body .acb-inner{width: 50%;padding: 3px;display: flex;}
.a-cardui-body .acb-item {position: relative;padding: 7px;width: 100%;}
.a-cardui-body .acb-inner a{
    /*background-color:rgba(0,164,180,.05);*/
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;}
.a-cardui-body .acb-item-image{text-align: center;}
.a-cardui-body .acb-inner img{height: 80px;width: auto;}
.a-cardui-footer{padding: 20px 20px;position: absolute;bottom: 0px;width: 100%;left:0px;}

.a-cardui-footer a{font-size: 13px;line-height: 19px;color:#0066c0;}

.a-cardui-body .acb-item .acb-item-title{
    padding: 4px 0px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
}

.acb-inner.full{
    width: 100%;
    padding: 3px;
}


.acb-inner.full .acb-item{padding: 14px 7px;}
.acb-inner.full img{height: 100%;}


@media(max-width: 1400px){
    .a-cardui-body .acb-item .acb-item-title{padding: 0px;}
    .product-grid .product-thumb .product-right-buttons button{font-size: 14px;padding-left: 10px 5px;}
}

@media(max-width: 1200px){
    .mss-item{width: 25%;}
    .mss-item .a-cardui-header h2{font-size: 18px!important;}
    .product-grid .product-thumb .product-right-buttons{display: flex!important;position: static!important;}
    .category-page .product-grid:hover {
        padding-bottom: 0px!important;
        margin-bottom: 0px!important;
        background: #fff;
    }
}

@media(max-width: 768px){
    #gw-card-layout{
        flex-wrap: wrap;}
    .mss-item{width: 50%;}
    .mss-item:nth-child(4){display: block;}

}

@media(max-width: 480px){
    #gw-card-layout{
        flex-wrap: wrap;}
    .mss-item{width: 50%;}
    .mss-item:nth-child(4){display: block;}
}


.filter-dop-type-1{
    position: relative;
}
.filter-dop-type-2{
    position: relative;
}/*
#option-10010 .ocf-option-values label{display: none;}
#option-10010 .ocf-option-values label:nth-child(1),
#option-10010 .ocf-option-values label:nth-child(2),
#option-10010 .ocf-option-values label:nth-child(3),
#option-10010 .ocf-option-values label:nth-child(4),
#option-10010 .ocf-option-values label:nth-child(5){
	display: block;
}

#option-10012 .ocf-option-values label{display: none;}
#option-10012 .ocf-option-values label:nth-child(1),
#option-10012 .ocf-option-values label:nth-child(2),
#option-10012 .ocf-option-values label:nth-child(3),
#option-10012 .ocf-option-values label:nth-child(4),
#option-10012 .ocf-option-values label:nth-child(5){
	display: block;
}*/

.collapse-filter-div{
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 8px 0 10px 0;
    max-height: 120px;
    background: #fff;
    width: 100%;
    z-index: 1;
    padding-left: 20px;
}
.collapse-value{
    position: relative;
}
.selected-options{
    padding: 5px 15px!important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.selected-options .btn-danger,
.ocfilter-option .btn-danger{


    color:
            #5e5e5e;
    background-color:
            transparent;
    border-color:
            #e6e6e6;
    padding: 2px 25px 3px 10px;
    min-width: 1px;
    font-size: 12px!important;
    line-height: 24px!important;


}



.selected-options .clear-filter{
    border-radius: 0px!important;
    font-weight: normal!important;
    padding: 2px 5px 2px 5px !important;
    border: 0px solid #ddd !important;
    font-size: 12px!important;
    line-height: 24px!important;
}

.category-page .product-grid{border:1px solid #ccc;border-bottom:1px solid transparent;border-left:1px solid transparent;margin-bottom: 0px;position: relative;}
.category-page .product-grid:nth-child(1),
.category-page .product-grid:nth-child(2),
.category-page .product-grid:nth-child(3),
.category-page .product-grid:nth-child(4){
    border-top:1px solid transparent!important;
    border-bottom:1px solid #ccc;
}


.category-page .product-grid{width: 16.6%!important;}
@media(max-width: 1200px){
    .category-page .product-grid{width: 20%!important;}
}
@media(max-width: 900px){
    .category-page .product-grid{width: 25%!important;}
}

@media(max-width: 768px){
    .category-page .product-grid{width: 33%!important;}
}
@media(max-width: 570px){
    .category-page .product-grid{width: 50%!important;}
    .container-inner-15{padding: 0px 15px!important;}
    /*.account-wishlist-clear .container-inner-15{padding: 0px 0px!important;}*/
    /*.category-page .product-grid{width: 100%!important;}*/
}

/*.category-page .product-grid:nth-child(4n){border-bottom: 1px solid #ccc;}
.category-page .product-grid:nth-child(21),
.category-page .product-grid:nth-child(22),
.category-page .product-grid:nth-child(23),
.category-page .product-grid:nth-child(24){border-bottom: 1px solid #ccc;}*/
.modal-header{background: #232f3f!important;}
.modal-content{border-radius: 5px!important;}
#send-order-pay-form{background-color: #fe802b!important;
    color: #232f3e!important;border: 0px!important;}
#send-order-pay-form:hover{background-color: #232f3e!important;
    color: #fe802b!important;border: 0px!important;}
.category-page .product-grid:nth-child(1):hover,
.category-page .product-grid:nth-child(2):hover,
.category-page .product-grid:nth-child(3):hover,
.category-page .product-grid:nth-child(4):hover{border-top:1px solid #ccc;}
.category-page .product-grid:nth-child(4n):hover{border-right:1px solid #ccc;}
.category-page .product-grid:nth-child(21):hover,
.category-page .product-grid:nth-child(22):hover,
.category-page .product-grid:nth-child(23):hover,
.category-page .product-grid:nth-child(24):hover{border-bottom: 1px solid #ccc;}

.category-page .product-grid:nth-child(4n-3):hover{border-left:1px solid #ccc;}
.bottom-product-inner button[disabled],
.form-group.qty button[disabled],
.form-group.qty div.disabled,
.form-group.qty div.disabled *{
    cursor: default!important;
    opacity: 0.5;
}
.form-group.qty div.disabled *{
    opacity: 1;
}
.category-page .product-grid:hover a.over-link{position: absolute;top:0px;left:0px;width: 100%;height:100%;z-index: 1;}
.category-page .product-grid:hover a{color:#77767e !important}
.category-page .product-grid:hover{box-shadow: 0px 0px 3px rgba(0,0,0,0.15);z-index: 3;border-radius: 5px;}
.category-page .product-grid:hover{padding-bottom: 60px;margin-bottom: -60px;background: #fff;}
.product-main-image-inner.product-disabled img,
.category-page .product-grid.product-disabled img{filter: grayscale(100%);opacity: 0.7;}
@media(min-width: 993px){
    .category-page .product-grid:nth-child(6n+6):hover{
        padding-bottom: 60px;margin-bottom: -50px!important;
    }}


.category-page .product-grid:hover .product-right-buttons{display: flex;position: absolute;bottom:-55px;left:0px;width: 100%;padding-bottom: 10px;background: #fff;}
.category-page .product-grid:hover .image{box-shadow: none;}
.category-page .product-list:hover a.over-link{position: absolute;top:0px;left:0px;width: 100%;height:100%;z-index: 1;}
.category-page .product-list:hover a{color:#000 !important}
.category-page .product-list:hover{box-shadow: 0px 0px 3px rgba(0,0,0,0.2);}

.list-prod-child-cat {padding: 5px;}

.price-block .form-group{width: 10%;text-align: center;}
.price-block .form-group:first-child{width: 45%;}
.price-block .form-group:last-child{width: 45%;}

.price-block .form-group input{width: 100%;}

.loader,
.loader:after {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}


.container-fluid.container.body-inner{
    padding: 0px!important;


}/*
.bg-inner{
    box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
    background: #fff;

}
*/

#checkout-cart{padding-left:30px;padding-right: 30px;}


.container-30{padding-left:15px;padding-right: 15px;}
.container-right-30{padding-right: 30px;}

.home-content{min-height: calc(100vh - 810px);}


.m-page-inner{
    min-height: calc(100vh - 249px);
}
@media (max-width: 1200px) {
    .m-page-inner{
        min-height: calc(100vh - 249px);
    }
}
@media (min-width: 1200px) {
    /*.m-page-inner{
        min-height: calc(100vh - 314px);
    }*/
}

.common-home .m-page-inner{
    min-height: 1px;
}
.search-autocompiled{
    position: absolute;
    top:0px;left:0px;
    color:#999;
    height: 40px;
    line-height: 20px;
    padding: 0 160px 0 20px;
    font-size: 14px;
    top:10px;
    display: none!important;
}
.search-autocompiled b{opacity: 0;}
.loader {
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    border-right: 2px solid rgba(0, 0, 0, 0.2);
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    border-left: 2px solid #888;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    position: absolute;
    top:50%;
    right:10px;
    margin-top: -10px;
    display: none;
}
.main-cats-menu a{
    text-transform: uppercase;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@media(min-width: 1370px){

}

.cart-menu .btn.btn-primary {
    text-transform: uppercase!important;

}
.ocfilter-option .fa-trash{
    color:#777;
    opacity: 0;
    margin-left: 15px;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
}

.ocfilter-option:hover .fa-trash{
    opacity: 1;
}

.filter-buttons-inner input{
    width:250px;
}
.filter-buttons-inner{
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.aoi-row.ar-4{text-align: center;}
.data-delivery-order,
.data-pay-order{
    display: inline-block;
    /*	color: #fe802b;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: underline;

	cursor: pointer;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;*/

}
.data-pay-order:hover{
}
.account-cart-tabs{margin-left: 0px;margin-right: 0px;border-bottom: 1px solid #ddd;color:#8d8d8b;margin-top: 10px;}
.account-cart-tabs a{color:#8d8d8b;padding-bottom: 7px;margin-right: 25px;display: inline-block;border-bottom: 2px solid transparent;}
.back-cat-bread{padding-right: 10px;display: inline-block;border-bottom: 3px solid #fe802b!important;position: relative;top:1px;font-weight: bold!important;color:#000;margin: 0px!important;right:-4px;}
.back-cat-bread,
.cat-page .act-breadcrumbs a:last-child,
.account-cart-tabs.cat-page a:last-child,
.product-page-current .account-cart-tabs a:last-child,
.account-cart-tabs a.active{font-weight: bold;color:#000;}
.account-wishlist .account-cart-tabs{margin-left:0px;}



.form-user-info  input:-webkit-autofill,
.form-user-info  input:-webkit-autofill:hover,
.form-user-info  input:-webkit-autofill:focus
.form-user-info  input:-webkit-autofill,

#main-form-cart  input:-webkit-autofill,
#main-form-cart  input:-webkit-autofill:hover,
#main-form-cart  input:-webkit-autofill:focus
#main-form-cart  input:-webkit-autofill,

.cart-order-input-address input:-webkit-autofill,
.cart-order-input-address input:-webkit-autofill:hover,
.cart-order-input-address input:-webkit-autofill:focus
.cart-order-input-address input:-webkit-autofill,

.user-form-login-reg input:-webkit-autofill,
.user-form-login-reg input:-webkit-autofill:hover,
.user-form-login-reg input:-webkit-autofill:focus
.user-form-login-reg input:-webkit-autofill,
.user-form-login-reg textarea:-webkit-autofill,
.user-form-login-reg textarea:-webkit-autofill:hover
.user-form-login-reg textarea:-webkit-autofill:focus,
.user-form-login-reg select:-webkit-autofill,
.user-form-login-reg select:-webkit-autofill:hover,
.user-form-login-reg select:-webkit-autofill:focus {

    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,174,255,0.04) 50%,rgba(255,255,255,0) 51%,rgba(0,174,255,0.03) 100%);
}

.user-form-login-reg input::-webkit-input-placeholder {
    opacity: 0.3!important;}
.user-form-login-reg input::-moz-placeholder          {
    opacity: 0.3!important;}
.user-form-login-reg input:-moz-placeholder           {
    opacity: 0.3!important;}
.user-form-login-reg input:-ms-input-placeholder      {
    opacity: 0.3!important;}
.checkout-inner-left input::-webkit-input-placeholder {
    opacity: 0.3!important;}
.checkout-inner-left input::-moz-placeholder          {
    opacity: 0.3!important;}
.checkout-inner-left input:-moz-placeholder           {
    opacity: 0.3!important;}
.checkout-inner-left input:-ms-input-placeholder      {
    opacity: 0.3!important;}


.user-form-login-reg{width: 520px;margin: 80px auto;border-radius: 5px;border: 0px;box-shadow: 0px 0px 30px 0px rgba(35,47,62,0.15);padding: 50px 30px 20px;color:#565751;}
.user-form-login-reg .form-control{border-radius: 5px;background: #fff!important;color: #000 !important;}
.form-horizontal1.user-form-login-reg{width: 520px;}
.myaccount .dropdown-menu.myaccount-menu i{font-size: 18px!important;display: inline-block;color:#333333!important;margin-right: 10px;}

.myaccount .dropdown-menu.myaccount-menu i.svg-icon{width: 24px;height: 24px;text-align: center;}
.myaccount .dropdown-menu.myaccount-menu a svg{width: 24px;}
.myaccount .dropdown-menu.myaccount-menu li{border-bottom: 1px solid transparent;padding: 5px 0px!important;}
.hr-border-bottom{border-bottom: 1px solid #ddd!important;}
.myaccount .dropdown-menu.myaccount-menu li:last-child{border-bottom: 1px solid transparent;}
.myaccount .dropdown-menu.myaccount-menu a:hover i{color:#ff7f27!important;fill:#ff7f27;}
.myaccount .dropdown-menu.myaccount-menu a b{margin-left: auto;padding-left: 10px;}
.myaccount .dropdown-menu.myaccount-menu a{display: flex;
    height: 100%;
    width: 100%;
    align-content: center;
    align-items: center;}
.myaccount .dropdown-menu.myaccount-menu a svg{margin-right: 5px;}
.password-inner{display: flex;justify-content: space-between;}
.password-inner>div{width: 48%;}

.aoi-row{border-bottom: 1px solid #ddd;width: 100%;padding-bottom: 7px;}
.aoi-row:last-child{border-bottom: 0px;}
.aoi-row.ar-1 a{margin-left: auto;border-bottom: 1px solid #ddd;color:#999;}
.aoi-row.ar-2 small{color:#999;}
.aoi-row.ar-1{display: flex;}
.aoi-row .row-name{color:#999;}
.aoi-row.ar-6{text-align: center;}
.aoi-row.ar-6 a{color:#999;text-decoration: underline;}
.form-horizontal1.user-form-login-reg div.required .control-label::before {float:right;margin-left: 5px;}
.form-horizontal1.user-form-login-reg .pull-right {display: flex;justify-content: space-between;width: 100%;align-content: center;align-items: center;margin-top: 10px;}
.form-horizontal1.user-form-login-reg .pull-right .btn {width: 54%;margin-bottom: 0px;}
.form-horizontal1.user-form-login-reg .pull-right a{text-decoration: underline;font-size: 16px;}
.form-horizontal1.user-form-login-reg .buttons{margin: 0px;}
.reg-sub-inner label{font-size: 12px;margin: 7px 0px;}

.user-form-login-reg h2{color:#565751;}
.user-form-login-reg p,
.user-form-login-reg a{color:#8d8d8b;}
.user-form-login-reg a{color:#ff7f26;}
.user-form-login-reg .reg-link a{
    color:#7e21dc;
}
.user-form-login-reg .show-pass{position: absolute;right:10px;top:11px;color:#565751;opacity: 0.7;cursor: pointer;}
.user-form-login-reg .btn.btn-primary{
    background-color: #ff7f26;
    border-color: #ff7f26!important;
    color: #fff;
    width: 100%;
}
.user-form-login-reg .btn.btn-primary.form-error{
    opacity: 0.8;
    cursor: default;
}
.user-form-login-reg .btn.close-site-settings{
    background-color: #fff;
    color:#ff7f26!important;
    border-color: #ff7f26!important;
    width: 100%;
}
.user-form-login-reg .form-group{
    position: relative;
}
.user-form-login-reg .control-label{
    position: absolute;top:-8px;left:15px;background: #fff;font-size: 12px;color:#555;z-index: 1;
}

.user-auth-bottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.user-auth-bottom a,
.user-auth-bottom input{
    width: 48%!important;
    margin-bottom: 0px;
}


.user-auth-bottom .cart-login-send-5,
.user-auth-bottom .cart-login-send-3{
    border:1px solid #ff7f26!important;
    background: transparent!important;
    color:#ff7f26!important;
}

.user-auth-bottom a.send-reset-password-2{width: 100%!important;text-align: center!important;margin-top: 10px;}



.error-popup-login{display: none;}
.product-options-card span:last-child{text-align: right;color:#000!important;}
.product-options-card a{text-align: right;}

.productpage .list-unstyled.attr li a {
    width: calc(100% - 270px);
    display: inline-block;

    word-break: break-word;
}


.forgotten-pass.user-auth-bottom a{width: 58%!important;}
.forgotten-pass.user-auth-bottom input{width: 38%!important;}
.user-auth-bottom a{
    font-weight: bold;
}

.user-auth-bottom input{
    background:#ff7f26;
    border: 1px solid #ff7f26;
    color:#fff;
    font-weight: bold;
    border-radius: 5px;
    text-transform: none;
}
.text-danger{color:red!important;}
.user-auth-bottom a{

    color:#ff7f26;
}
.user-auth-bottom a:hover{
}

.user-form-login-reg .btn.btn-primary:focus,
.user-form-login-reg .btn.btn-primary:hover{
    background: #ff7f26!important;
    border-color:#ff7f26!important;
}
.user-form-login-reg .btn.close-site-settings:focus,
.user-form-login-reg .btn.close-site-settings:hover{

    border-color:#e07000!important;
    background: #f2f2f2 !important;
}
.user-form-login-reg .form-group{position: relative;}
.password-inner{flex-wrap: wrap;}
.password-inner > div{width: 100%;}
@media (max-width: 768px) {
    .ao-bottom-panel{flex-wrap: wrap;}


    .form-horizontal1.user-form-login-reg .pull-right{flex-wrap: wrap;justify-content: center;justify-items: center;}
    .form-horizontal1.user-form-login-reg .pull-right .btn{width: 100%;margin-bottom: 10px;}
    .ao-top-panel{font-size: 20px;}
    .ao-top-panel .plus{font-size: 40px;}
    .ao-bottom-panel .checkout-inner-right .cart-order-info-all .row-1{font-size: 20px;}
    .ao-bottom-panel .checkout-inner-right .cart-order-info-all .row-1 span{font-size: 24px;}

    .product-grid .product-thumb .product-right-buttons button.stocklist-add i{display: none!important;}
    .product-grid .product-thumb .product-right-buttons button.stocklist-add{
        margin-right:0px!important;
        margin-left:0px!important;


        padding: 10px 5px!important;

        border-radius: 7px!important;
        font-weight: bold!important;

        text-align: center!important;
    }



}

#d_quickcheckout .btn-danger:hover,
#d_quickcheckout .btn-danger:focus,
.btn-primary:focus,
.btn-primary:hover {
    background-color:#232f3e!important;
    background:#232f3e!important;
    color:#fff!important;
    background-image: none!important;
}
#d_quickcheckout .btn-danger,
.btn-primary {
    border-color: #232f3e!important;
    text-align: center;
    font-size: 15px;
    color:#232f3e;
    border-radius: 25px;
    height: 38px;
    line-height: 26px;
    margin-bottom: 15px;
    background-color:transparent;
    transition: .3s;
    padding: 6px 15px;


}
#d_quickcheckout .btn-primary,
.btn-info,
.btn-default,
.btn.btn-default,
.address-detail .btn,
#login_form .btn,
#d_quickcheckout .btn-lg{
    background-color: #febd69!important;
    background: #febd69!important;
    border: 1px solid #febd69!important;
    color:#232f3e!important;
    font-size: 15px;
    border-radius: 15px!important;
    line-height: 1!important;
    font-weight: normal!important;
    background-image: none!important;
    display: inline-block;


}

#d_quickcheckout .btn-primary:hover,
.btn-info:hover,
.btn-default:hover,
.btn.btn-default:hover,
.address-detail .btn:hover,
#login_form .btn:hover,
#d_quickcheckout .btn-lg:hover{ background: transparent!important;color:#232f3e!important;}

body .btn-info,
body .btn.btn-default{
    line-height: 24px!important;
    border-radius: 25px!important;
}
#d_quickcheckout .btn-danger{
    border-radius: 0px!important;
}

body .slick-next:hover,
body .slick-prev:hover{
    background: #fff;
}
body .slick-slider{overflow: hidden;

}
body .slick-next{
    background: #fff;
    color:#232f3e;
    width:25px;
    border-radius: 90px 0 0 90px;


}
body .slick-prev{
    background: #fff;
    color:#232f3e;
    width:25px;
    border-radius: 0 90px 90px 0;

}
body .slick-next::before{
    background: url(../image/site/chevron-right-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%;
    margin-left: 6px;
}

body .slick-prev::before{
    background: url(../image/site/chevron-left-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%;

    margin-right: 6px;
}
.nice-select{
    height: auto!important;
    line-height: 32px!important;
    border:0px!important;
}

.author-in-product{
    margin-bottom: 15px;border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
}
.author-in-product a{
    color:#3333CC;
}
.product-order-info{
    display: flex;
    padding-bottom: 0px;

    flex-wrap: wrap;
}
#option-10014{display: none!important;}
#option-10014 .ocf-option-name{
    display: none!important;
}

#button-cart-inner{
    position: relative;
    display: inline-block;
}
#button-cart-inner i{z-index: 3;position: absolute;width: 50px;top:10px;bottom:15px;display: flex;align-content: center;align-items: center;justify-content: center;justify-items: center;font-size: 44px;color:#fff;font-style: normal;cursor: pointer;display: none;}
#button-cart-inner i.q-plus{right:0px;}
#button-cart-inner i.q-minus{left:0px;}

.delivery-variants .radio-style{position: relative;}
.delivery-dop-description{font-weight: normal;font-size: 12px;left:0px;top:0px;margin-left: 10px;color:#ff7f26;}

/*
#button-cart-inner.show-panel i{display: flex!important;}*/
.cart-time-1,
.cart-time-2{
    display: none;
    margin-left: 5px;
}
#button-cart-inner:hover i{
    color:#febd69;
}
.row-2.row-3-info{
    display: inline-block;
}
.productpage #product .form-group .btn-order-mess{
    border:1px solid #fe802b!important;
    width: 350px;
}



.user-checkout-registration {margin-top: 10px;padding-top: 1px;

}
.user-checkout-registration .radio__text{text-align: left;}
.user-checkout-registration .radio__text a{color:#8d8d8b;text-decoration: underline;}
.order-reg-sub-inner label{width: 100%;}
.order-reg-sub-inner b{
    color:#ff7f26;
}

.order-user-data-info{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-top: 1px solid #ddd;display: flex;
    border-bottom: 1px solid #ddd;display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.order-user-data-info .delivery-full-info-date-send-row{

    color: #8d8d8b;
    font-size: 14px;

}

.order-user-data-info .delivery-full-info-date-send-row.delivery-last{

}


















.productpage #product .wishlist.product-card-wishlist,
.productpage #product .form-group .btn-order-mess:hover,
.productpage #product .form-group .show-panel #button-cart,
.productpage #product .form-group #button-cart-inner:hover #button-cart{
    background-color: transparent!important;
    border:1px solid #fe802b!important;
    color:#fe802b!important;
}



@media(min-width: 1025px){
    .for-mobile{display: none!important;}
    .for-desktop{display: block;}
}

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

    .delivery-full-info-date-send-row{flex-wrap: wrap;}
    .checkout-inner-right .cart-order-info-all .row-2{flex-wrap: wrap;}
    .productpage .box-products{margin-left: 0px;margin-right: 0px;}
    .button-order-sending{font-size: 15px!important;}

}
.account-wishlist .price2{float: right;margin-top: 8px;margin-left: 10px;}
.account-wishlist .price1{float: right;width: 100%;}
@media(max-width: 1024px){
    .productpage .box-products{margin-left: 0px;margin-right: 0px;margin-top: 15px;}
    .input-group.cart-coupon{display: none!important;}
    .checkout-inner-right .input-group.cart-coupon{display: flex!important;}
    .input-group.cart-coupon .button-coupon{margin-bottom: 0px;}
    .cart-coupon{box-shadow: none!important;}
    .delivery-variants label{background: none!important;}
    .payments-variants label{background: none!important;}
    .input-group.cart-coupon input[type="text"]{width: calc(100% - 120px)!important;}

    .for-mobile{display: block;}
    .for-desktop{display: none!important;}
    .category_filter{min-height: 1px;}
    .category-filter-button{
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAARklEQVQokWNgQAJ+fn43fH19//v6+v738/O7yUAMgGmAYVziuDDlBqC55i6S5F2ivEAXgDdwSfUrwUAk2QBiAP0Cd4SmRAB/1MtouaFJpgAAAABJRU5ErkJggg==);
        background-position: left 5px center;
        background-repeat: no-repeat;
        color: #333;
        border: 1px solid #e6e6e6;
        background-color: #f8f8f8;
        background-clip: border-box;
        padding: 4px 15px 5px 30px;
        display: inline-block;
        width: 120px;
        text-align: center;
        cursor: pointer;
    }
}
@media (max-width: 991px){
    .cat-page.account-cart-tabs span, .product-breadcrumbs span{left:-3px!important;}
    .header-search{margin-top: 0px;}
    #search{width: 100%!important;}
}
@media (min-width: 769px) and (max-width: 992px){
    /* .header-search{margin-top: -40px!important;width: 60%;left:220px;}*/
}
@media (min-width: 992px) and (max-width: 1050px){
    /*    .header-search{width: calc(100% - 155px)!important;left:0px;}*/
    .category-top-panel.for-mobile .nice-select{display: none;}
}
@media(max-width: 991px){
    .productpage .list-unstyled.attr li a{width: 50%!important;}
    .product-delivery-info span:first-child{width: auto!important;}
    .pa-products .row.category_prod{width: auto!important;}
    .pa-products{padding-left: 15px!important;padding-right: 15px!important;}

    #button-cart-inner{width: 85%;}
    .productpage #product .form-group #button-cart{margin-right: 0px;width: 100%;}
    .keyboardInputInitiator {

        visibility: hidden;
        display: none;
    }
    #option-menu .dropdown-cat{
        display: none!important;
    }
    .clear-search-input{right:40px!important;width: 40px}
    .sphinx-search-a .clear-search-input{right:0px!important;}





    .popover.bottom{display: none!important;}
    .a-cardui-footer{bottom: -10px;}
    .container-right-30{padding-right: 15px;}
    .category-page .product-grid:nth-child(2n){border-right:0px;	}
    .open-menu{padding-right: 0px;}
    header{padding-left: 5px;padding-right: 5px;}
    .for-mobile{display: block;}
    .for-desktop{display: none!important;}
    .header .btn-menu{margin-right: 0px;}
    .header-cart.for-mobile{
        display: flex;
        width: 40%;
        margin-left: auto;
        margin-top: -40px;
    }
    .s-header-menu{display: none;}
    #form-currency .btn-link,
    .dropdown.myaccount{padding-right: 10px;}
    #cart .dropdown-toggle{margin-left: 10px;}
    #cart{margin-right: 15px;}

    .main-slider {
    }
    #gw-card-layout{margin-top: -140px;}
    .mss-item{padding: 5px;}
    .mss-item .a-cardui-header{padding: 0px 7px;}
    .a-cardui-body{padding: 0px 7px;}
    .acb-inner.full img{height: auto;max-height:100%!important;}
    .a-cardui-body{height: 200px;}
    .category_filter{min-height: 1px;}
    .category-filter-button{
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAARklEQVQokWNgQAJ+fn43fH19//v6+v738/O7yUAMgGmAYVziuDDlBqC55i6S5F2ivEAXgDdwSfUrwUAk2QBiAP0Cd4SmRAB/1MtouaFJpgAAAABJRU5ErkJggg==);
        background-position: left 5px center;
        background-repeat: no-repeat;
        color: #333;
        border: 1px solid #e6e6e6;
        background-color: #f8f8f8;
        background-clip: border-box;
        padding: 4px 15px 5px 30px;
        display: inline-block;
        width: 120px;
        text-align: center;
        cursor: pointer;
    }

    #ocfilter{margin-top: 0px;}
    body .ocf-offcanvas{width: 100%!important;left:-100%;}

    .filter-mobile-title{color:#333;text-align: center;

        border-bottom: 1px solid #e5e5e5;
        font: bold 17px/34px Arial, Helvetica, sans-serif;

    }
    .filter-mobile-title span{float:right;width: 34px;height: 34px;line-height: 34px;margin-right: 10px;cursor: pointer;	}
    .filter-mobile-title span i{font-size: 18px;}

    .ocf-option-values-inner{display: none;}
    .ocfilter-option{		border-bottom: 1px solid #e5e5e5;}
    #option-10014 .ocf-option-values-inner{display: block;}


    .ocf-option-name:after{
        border-bottom: 2px solid #999;
        border-right: 2px solid #999;
        content: '';
        display: block;
        height: 10px;
        margin-top: -8px;
        pointer-events: none;
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
        transform-origin: 66% 66%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
        width: 10px;
    }
    .ocf-option-name{
        position: relative;
        margin-top: 5px;
        margin-bottom: 5px!important;
        position: relative;
        font: bold 15px/21px Arial, Helvetica, sans-serif!important;
        cursor: pointer;
    }

    .ocf-option-name.active:after{
        transform: rotate(225deg);
    }
    .ocfilter-option.price-block .form-inline{display: flex;}

    #option-10014 .ocf-option-name{display: block!important;}

    .category-top-panel{float: left;
        display: flex;
        width: 100%;
        flex: 0 0 100%;
        justify-content: space-between;
        align-content: center;
        align-items: center;
    }
    .category_filter .btn-list-grid{position: static!important;}
    .category_filter .btn-list-grid .grid{float:left;}
    .category_filter #list-view{float:left;margin-top: 0px;}






}#v-s11{display: none!important;}
@media(min-width: 768px) and (max-width: 1199px){
    .category-page .product-grid:nth-child(2n){border-right: 1px solid #ccc;}
    .category-page .product-grid:nth-child(2n+3){border-left: 0px solid #ccc!important;}
}
@media(min-width: 650px) and (max-width: 1199px){
    .top-links{justify-content: flex-end;}
}
@media(max-width: 430px){
    .category_filter{padding-left: 5px!important;padding-right: 5px!important;}
    .category_filter .nice-select{padding-left: 5px!important;}
    .mss-item .a-cardui-header h2{
        font-size: 15px !important;
        line-height: 27.3px !important;
    }
    #wishlist-total span, #cart button #cart-total{right:-5px;}
}
body .product-right .form-group.qty .fa-shopping-cart,
body .product-right .form-group.qty .fa-heart-o{display: none!important;}
@media(max-width: 768px){/*
    .productpage #product .wishlist.product-card-wishlist.wish-product-for-mobile{width: auto!important;font-size: 0px!important;border:1px solid transparent!important;}
    .productpage #product .wishlist.product-card-wishlist.wish-product-for-mobile i{display: block!important;}

    .productpage #product .wishlist.product-page-wish.active{width: auto!important;font-size: 12px!important;border:1px solid #fe802b!important;margin-left: auto!important;}
    .productpage #product .wishlist.product-page-wish.active.show-panel{width: 100%!important;}*/
    /* .productpage #product .wishlist.product-page-wish.active i{display: none!important;}*/
    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{top:80px!important;}
    #search{width: 100%!important;}
}
@media(max-width: 900px){

    body .productpage #product .wishlist.product-page-wish{font-size: 0px!important;border:0px!important;}
    body .productpage #product .wishlist.product-page-wish i{font-size: 24px!important;display: block!important;}

    .product-right .product-right-inner{height: auto;padding-left: 0px;padding-right: 0px;margin-top: 4px;}
    .product-right .product-right-inner:nth-child(2){margin-top: 20px;}
    .productpage .description:nth-child(1){margin-top: 20px!important;}
    .productpage .description:nth-child(2){margin-top: 20px!important;}
    body #d_quickcheckout .increase,
    body #d_quickcheckout .decrease{display: block!important;transform: scale(0.7,0.7)}
    .qc-checkout-product{padding: 0px!important;}
    .form-horizontal.qc-totals{padding-left: 15px;padding-right: 15px;}
    .product-left{padding-left: 0px;}
    .product-right .form-group.qty{justify-content: space-between;display: flex;}
    .product-right .form-group.qty *{
        transition: none!important;}
    .productpage #product .wishlist.product-card-wishlist{width: auto!important;margin-left: 0px;}
    #button-cart-inner{width: 100%!important;margin-left: 0px;}
    .productpage #product .wishlist.product-card-wishlist,
    .productpage #product .form-group #button-cart{font-size: 12px;padding-left: 5px!important;padding-right: 5px!important;}
    .productpage #product .form-group #button-cart,
    .productpage #product .wishlist.product-card-wishlist,

    .productpage #product .wishlist.product-card-wishlist{margin-left: 2%!important;}

    .productpage #product .form-group .btn-order-mess{margin-left: 8px;width: calc(100% - 16px);}


    #button-cart-inner.show-panel{width: 100%!important;}


    .productpage #product .form-group #button-cart.small-panel{width: auto!important;font-size: 0px;border:1px solid transparent!important;background: transparent;display: flex;
        align-content: center;
        align-items: center;}
    .productpage #product .form-group #button-cart.small-panel i{display: block!important;font-size: 24px!important;color: #fe802b !important;position: static!important;width: auto!important;}
    #button-cart-inner.small-bci{width: auto!important;}
    .productpage .list-unstyled.attr li span:first-child{width: 45%;}
    .productpage .list-unstyled.attr li span:last-child{width: 50%;}
    .category_filter{margin: 0px;padding: 0px;}
}
@media (min-width: 768px) and (max-width: 992px){/*
    .productpage #product .form-group #button-cart.small-panel i{display: none!important;}
    .productpage #product .form-group #button-cart.small-panel{font-size: 12px!important;background-color: #fe802b!important;width: 100%!important;justify-content: center;
        border-color: #fe802b!important;}
    #button-cart-inner.small-bci,
    #button-cart-inner{width: 44%!important;margin-left: 0px!important;}
    #button-cart-inner.show-panel{width: 44%!important;}
    body .productpage #product .wishlist.product-card-wishlist{width: 44%!important;border:1px solid #fe802b !important;font-size: 12px!important;}
    body .productpage #product .wishlist.product-card-wishlist i{display: none!important;}
    body .productpage #product .wishlist.product-card-wishlist.show-panel{width: 44%!important;}*/
}
@media(max-width: 350px){
    .header-logo #logo{width: 150px;margin-top: 0px;}
}



@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {


    /* Force table to not be like tables anymore */
    #account-wishlist table, #account-wishlist thead, #account-wishlist tbody, #account-wishlist th, #account-wishlist td, #account-wishlist tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #account-wishlist thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #account-wishlist tr { border: 1px solid #ccc; }

    #account-wishlist td:nth-child(4) button{
        margin: 0px 5px;
    }
    #account-wishlist td:nth-child(4){
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        justify-items: center;
    }
    #account-wishlist td:nth-child(2) a{
        white-space: break-spaces;
        display: block;
        width: 100%;
        word-break: break-all;
        text-align: center;

    }
    #account-wishlist td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        text-align: center!important;
    }

    #account-wishlist td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    /*
	Label the data
	*/
}

.product-order-info .poi-row{width: 100%;font-size: 15px;color:#000;margin-bottom: 20px;display: flex;align-content: center;align-items: center;}
.product-order-info .poi-row b{margin-left: 3px;}
.product-order-info .poi-row i{font-size: 20px;}
.product-order-info .poi-row .icon-inner{text-align: center;margin-right: 5px;width: 30px;display: inline-block;}
.product-order-info .poi-row a{display: inline-block;margin-left: 15px;color:#fe802b;text-decoration: underline;font-size: 12px;}
.poi-row.pay-info b i{font-size: 28px;color:#999;margin-left: 7px;}
.poi-row.delivery-info a{margin-left: 0px;text-decoration: none;display: none;}
.poi-row.back-order a{color:#999;text-decoration: none;}
.poi-row.back-order b i{color:#999;margin-left: 10px;}

.product-bottom-info{display: flex;}
.pbi-inner{
    width: 100%;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    border-radius: 5px;
    padding: 20px 20px;
    height: 100%;
}
/*
.product-delivery-info{width: 100%;flex:0 0 100%;font-size: 15px;margin-bottom: 15px;color:#999999;}
.product-delivery-info select:focus{font-size: 15px;}
.product-delivery-info .delivery-coast{color:#000;}
.product-delivery-info select{margin: 0px 0px;}
.information-calc select:focus{font-size: 13px;}
.information-calc {padding: 15px;display: flex;}
.information-calc select{width: 200px;}
.information-calc input[type='number']{width: 120px;margin: 0px 10px;}
.information-calc input[type='button']{width: auto;background: #fe802b;color:#232f3e;}
.information-calc .delivery-coast{display: flex;align-items: center;align-content: center;padding-left: 30px;font-weight: bold;}
.product-pay-info.geo-location a{color:#3333CC;}*/

.information-calc select:focus{font-size: 13px;}
.information-calc {padding: 15px;display: flex;}
.information-calc select{width: 200px;}
.information-calc input[type='number']{width: 120px;margin: 0px 10px;}
.information-calc input[type='button']{width: auto;background: #fe802b;color:#232f3e;}
.information-calc .delivery-coast{display: flex;align-items: center;align-content: center;padding-left: 30px;font-weight: bold;}
@media(max-width: 500px){
    .product-delivery-info .delivery-coast{padding-left: 5px;}
    .product-delivery-info span:first-child{width: 100%;display: block;}

    .information-calc{flex-wrap: wrap;}
    .information-calc select,
    .information-calc input{width: 100%!important;margin: 5px 0px!important;}
    .information-calc .delivery-coast{padding-left: 0px;width: 100%;margin-top: 10px;justify-content: center;}
}

.product-share-block i{
    font-size: 30px;
    color:#fe802b;
    cursor: pointer;
}
.product-share-block i.fas{display: none;}
.product-share-block:not(.disabled):hover i.fal{display: none;}
.product-share-block:not(.disabled):hover i.fas{display: block;}
.product-share-block{
    display: flex;
    width: 40px;
    height: 50px;
    border-radius: 90px;
    flex: 0 0 40px;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;

    position: relative;

}/*
.ya-share2_inited{position: absolute!important;top:50px;left:50%;margin-left: -11px;display: none;}
.product-share-block:hover .ya-share2_inited{display: block;}*/
.col-2-left .form-group.qty{display: flex;align-items: center;
    overflow: visible;margin: 10px 0px;}
.ya-share2__container{text-align: center;margin-bottom: 15px;margin-top: 7px;}
a.style-h4{
    margin-bottom: 10px;
    height: 36.4px;
    overflow: hidden;
    margin-top: 10px;font-weight: 500;
    color: #039;
    font-size: 14px;
    display: inline-block;
}

.qc-coupon #coupon{height: 37px!important;}
.personal-block h2{
    font-size: 16px;

}
.account-left-menu li hr{margin: 10px 0px!important;}
.footer-text a{
    color:#fff;
    font-size: 13px!important;
}
.footer-text{
    background: #3c445b;
    color:#fff;
    font-size: 13px;
    padding: 10px 0px;
    margin-top:-10px;margin-bottom: 10px;
}
.discount-table td{padding: 5px;}
.account-orders{display: flex;width: 100%;flex-wrap: wrap;margin-bottom: 15px;}
.account-orders .account-order-info{display: flex;flex-wrap: wrap;padding: 15px;border: 1px solid #ddd;border-radius: 15px;width: 23%;margin: 1%;position: relative;padding-bottom: 5px;}
.account-orders .account-order-info .aoi-row{margin-top: 7px;}

.order-status-circle{margin-left: 15px;font-weight: bold;color:#000;position: relative;padding-left: 20px;}
.order-status-circle:before{
    content:'';
    border:3px solid #ff7f26;
    border-radius: 90px;
    width: 15px;
    height: 15px;
    position: absolute;
    left:0px;
    top:1px;

}



.account-profile-block{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: -10px;
    flex-wrap: wrap;
}

.account-profile-block:after {
    content: "";
    flex: 0 0 32%;
}

.account-profile-block>div{
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 15px;
    padding: 20px;
    border: 1px solid #ddd;
    padding-left: 150px;
    position: relative;
    margin-bottom: 2%;    align-content: baseline;


}

.account-profile-block .big-block{width: 32%; }
.account-profile-block .small-block{width: 32%; }
.personal-user-block .apb-image img{height: 60px!important;}
.personal-user-block .apb-image {    background: #3c445b!important;}

.personal-sale-block .apb-image ,
.personal-stocklist-block .apb-image ,
.personal-wishlist-block .apb-image {

    background: #3c445b!important;
    border-radius: 90px;
    overflow: hidden;
    text-align: center;
    color: #fff!important;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    font-size: 30px!important;
    font-weight: bold;
}
.personal-stocklist-block .apb-image i,
.personal-wishlist-block .apb-image i{font-size: 38px;}

.personal-orders-block .apb-image{
    background: #3c445b!important;

    align-content: center;
    align-items: center;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

.personal-orders-block .apb-image i{font-size: 54px;color:#fff;}





.apb-right .apb-image,
.apb-left .apb-image{left:20px;top:20px;position: absolute;width: 100px;height: 100px;background: #f6f6f6;border-radius: 90px;overflow: hidden;text-align: center;cursor:pointer;}
.apb-left .apb-image img{height: 80px;position: relative;top:20px;}
.account-profile-block>div>div{width: 100%;}

/*
.apb-right .apb-image{left:20px;top:20px;position: absolute;width: 100px;height: 100px;background: #ff7f26;border-radius: 90px;overflow: hidden;text-align: center;color:#fff;display: flex;align-items: center;align-content: center;justify-content: center;justify-items: center;font-size: 32px;font-weight: bold;}*/

.apb-right .apb-name a,
.apb-left .apb-name a,
.apb-right .apb-name,
.apb-left .apb-name{
    font-size: 18px;
    color:#232f3e;
    font-weight: bold;
}

.apb-right .apb-name a:hover,
.apb-left .apb-name a:hover{
    font-size: 18px;
    color:#ff7f26!important;
}

.apb-right>div a,
.apb-right>div,
.apb-left>div a,
.apb-left>div{margin: 5px 0px;font-size: 15px;color:#7e7d79;}

#error-not-found .box-products{display: none!important;}

.order-page-cart{

}
.checkout-inner-left{width: 68%;position: relative;}
.checkout-inner-left.process-disabled:before{content:"";position: absolute;top:0px;left:0px;width: 100%;
    height: 100%;z-index: 3;}
.checkout-inner-left .order-page-cart .opc-table-head{background: #f6f6f6;color:#808080;border-radius: 5px;padding: 15px 20px;display: flex;
    align-content: center;
    align-items: center;

}

.total-price-order{font-weight: bold;font-size: 28px;}
.checkout-inner-left .order-page-cart .opc-table-head i{display: none;}
.checkout-inner-left .order-page-cart .opc-table-head span{margin-left: 10px;margin-right: 3px;}
.checkout-inner-left .order-page-cart .opc-tb-row{display: flex;padding: 20px 10px;position: relative;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-image{width: 100px;min-height: 75px;padding-right: 10px;position: relative;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-image .delivery-type-2{top:0px;right: 10px;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-name{width: 55%;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-count{width: 20%;text-align: center;}

.opc-table-body-inner{box-shadow: 0px 0px 5px rgba(0,0,0,0.15);border-radius: 5px;margin-top: 20px;padding: 0px 10px;}
.opc-table-body-inner .delivery-date-products{background: #fff;margin-top: 0px;padding: 10px 0px;border-bottom: 1px solid #e5e5e5 ;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}



.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner{display: flex;align-items: center;align-content: center;justify-items: center;justify-content: center;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner input{
    width: 45px;
    border: 0px;
    height: 40px;text-align: center;font-size: 15px;color:#000;
    background: transparent!important;
    padding-left: 5px;padding-right: 5px;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus,
.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus{
    width: 30px;
    height: 30px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    color:#000;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    background: #eaeaea;

}


.checkout-inner{display: flex;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-price{width: 15%;text-align: right;margin-left: auto;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{font-weight: bold;font-size: 16px;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2{font-size: 16px;color:#8c8c8c;text-decoration: line-through;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{display: flex;justify-content: flex-end;margin-right: -10px;}



.account-wishlist .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{bottom: 5px;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button.wishlist i{
    font-size: 30px!important;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button.wishlist i.fa-hourglass-o:before{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-v-2d929212='' class='icon icon-svg-wishlist' color='%23969696 ' fill='%23fff ' viewBox='0 0 24 24' height='20' width='20' %3E%3Cpath d='M5 4C5 3.44772 5.44772 3 6 3H18C18.5523 3 19 3.44772 19 4V20.382L13.3416 17.5528C12.4971 17.1305 11.5029 17.1305 10.6584 17.5528L5 20.382L5 4Z' stroke='currentColor' stroke-width='2'%3E%3C/path%3E%3Cpath d='M9 7.6H10C10.2652 7.6 10.5196 7.51571 10.7071 7.36569C10.8946 7.21566 11 7.01217 11 6.8C11 6.58783 10.8946 6.38434 10.7071 6.23431C10.5196 6.08429 10.2652 6 10 6H9C8.73478 6 8.48043 6.08429 8.29289 6.23431C8.10536 6.38434 8 6.58783 8 6.8C8 7.01217 8.10536 7.21566 8.29289 7.36569C8.48043 7.51571 8.73478 7.6 9 7.6ZM9 9.2C8.73478 9.2 8.48043 9.28429 8.29289 9.43431C8.10536 9.58434 8 9.78783 8 10C8 10.2122 8.10536 10.4157 8.29289 10.5657C8.48043 10.7157 8.73478 10.8 9 10.8H15C15.2652 10.8 15.5196 10.7157 15.7071 10.5657C15.8946 10.4157 16 10.2122 16 10C16 9.78783 15.8946 9.58434 15.7071 9.43431C15.5196 9.28429 15.2652 9.2 15 9.2H9ZM15 12.4H9C8.73478 12.4 8.48043 12.4843 8.29289 12.6343C8.10536 12.7843 8 12.9878 8 13.2C8 13.4122 8.10536 13.6157 8.29289 13.7657C8.48043 13.9157 8.73478 14 9 14H15C15.2652 14 15.5196 13.9157 15.7071 13.7657C15.8946 13.6157 16 13.4122 16 13.2C16 12.9878 15.8946 12.7843 15.7071 12.6343C15.5196 12.4843 15.2652 12.4 15 12.4Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
    top:2px;

}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button.wishlist i.active{
    color:#fe802b!important;
}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button{
    background: transparent;
    border:0px;
    color:#969696!important;
    padding: 4px 5px;
    width: auto!important;
    font-size: 0px;
}



.want-day .double-date-products .delivery-date-products{display: none;}
.want-day .double-date-products{margin-top: 0px;}
/*.want-day .opc-table-body-inner{box-shadow: none;border: 0px;}*/
/*.want-day .opc-table-body{box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
    border-radius: 5px;}


.want-day .opc-table-body-inner.first-date-products{box-shadow: none;border: 0px;}
.want-day .opc-table-body-inner.double-date-products{box-shadow: 0px 5px 5px rgba(0,0,0,0.15)!important;}*/
.want-day .opc-table-body-inner.first-date-products{
    position: relative;

}
.want-day .opc-table-body-inner.first-date-products:before{
    content: "";
    width: 100%;
    height: 10px;
    background: #fff;
    position: absolute;
    bottom: -5px;
    left:0px;
}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button i{font-size: 11px;}
/*.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button{

    background: transparent;
    display: flex;
    border:1px solid #e5e5e5;

    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    color:#969696;
    font-size: 11px;
    padding: 4px 10px;
    margin-left: 10px;
    border-radius: 3px;
    transition: all 0.3s ease-in;
}*/
.checkout-link-event{margin-left: auto;    color:#969696;margin-right: 10px;display:none;}
.checkout-link-event-delete{margin-left: auto;    color:#969696;margin-right: 0px;cursor: pointer;}
.checkout-link-event-delete:hover{color:#e07000;}
/*.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button:hover{
    color:#fff;
    border:1px solid #ff7f26;
    background: #ff7f26;
}*/
.delivery-adres-full-info{margin-top: -40px;margin-bottom: 10px;}
.delivery-adres-full-info>div{margin: 10px 0px;}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button i{font-size: 30px;margin-right: 4px;}

.order-info-bottom{display: none;justify-content: space-between;padding: 0px 15px;}
.order-info-bottom .oib-col{width: 23%;padding-top: 25px;padding-bottom: 50px;}
.order-info-bottom .oib-col .oib-col-title{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color:#777;
    margin-bottom:15px;
}

.oib-row-text{font-size: 14px;color:#777;display: flex;width: 100%;min-height: 30px;align-content: flex-start;align-items: flex-start;justify-content: space-between;line-height: 30px;}
.ohl-row{font-size: 14px;color:#777;display: flex;width: 100%;height: 30px;align-content: center;align-items: center;position: relative;flex-wrap: wrap;padding-left: 25px;justify-content: space-between;}
.ohl-row small{width: 100%;flex-basis: 100%;color:#999;}
.oib-row-text a{color:#ff7f26;}
.ohl-row:before{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 90px;
    background: #555;
    position: absolute;
    left:0px;
    top:50%;
    margin-top: -3px;

}
.ohl-row:after{
    content: "";
    width: 1px;
    height: 12px;
    background: #999;
    position: absolute;
    left: 4px;
    bottom: -8px;
    margin-top: 0px;

}
.ohl-row:last-child:after{
    content: none;
}
.ohl-row.active:not(.active-row){font-weight: bold;color:#000;}
.ohl-row.active.active-row{font-weight: normal;}
.ohl-row.active:before{
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 90px;
    background: #fff;
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -6px;
    border: 3px solid #ff7f26;
}

.ort-adress{align-items: flex-start;align-content: flex-start;margin-top: 5px;}
.ort-adress .oib-row-text-right{line-height: 30px;width: 70%;

    flex: 0 0 70%;}

.phone-code-inner .nice-select.open .list {
    max-height: 200px;
    overflow-y: scroll;width: 100%;
    display: inline-block;
}

.phone-code-inner .nice-select .option{
    padding-left: 10px;padding-right: 5px;
}
.phone-code-inner .nice-select{
    border: 1px solid #e5e5e5!important;
    height: 38px!important;
    line-height: 26px!important;
    width: 100%;
}
.phone-code-inner.checkout-pci>div{padding: 0px!important;}
.phone-code-inner.checkout-pci>div.col-sm-5{padding-right: 15px!important;}
.ohl-row.active-row:after{
    background: #ff7f26;
}
.ohl-row.active.active-row:before{
    background: #ff7f26;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 90px;
    border:0px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -4px;
}

.ohl-row.rating-order-row i{font-size: 26px;color:#666;margin-left: 7px;cursor: pointer;}
.ohl-row.rating-order-row i.active{color:#ff7f26}
.ohl-row.rating-order-row i:first-child{margin-left: 7px;}
.ohl-row.rating-order-row i.fa-thumbs-o-down{transform: scaleX(-1);}


.delivery-full-info-date-send-row{width: 100%;display: flex;margin: 5px 0px;align-content: center;
    align-items: center;}
.delivery-full-info-date-send-row span{margin-left: auto!important;}
.delivery-full-info-date-send-row small{margin-left: 5px!important;}
.row-2.delivery-full-info label{margin: 0px;}




.order-form-section {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
    border-radius: 5px;
    margin-top: 20px;
    padding: 0px 10px;
}


.order-form-section .order-form-section-title{
    background: #fff;
    margin-top: 0px;
    padding: 10px 0px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;color: #808080;font-size: 16px;
}



#account-wishlist .checkout-inner-left,
.account-orders .checkout-inner-left{width: 100%;}








#cart-guest .delivery-adress-form .form-control{
    margin: 0px!important;
}
#daf-1,
#daf-2{width: 100%;}

.opc-table-body{margin-bottom: 0px;}
.checkout-inner-right{width: 32%;padding-left: 25px;margin-top:20px;position: relative;}
.checkout-inner-right .cart-order-info-all{
    box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
    border-radius: 5px;padding: 20px 20px;padding-bottom: 5px;}
@media(min-width: 1350px){

}@media (min-width: 992px) and (max-width: 1024px){
    /*.checkout-inner-right .cart-order-info-all{width: 270px;}*/
}
.checkout-inner-right .cart-order-info-all div span{text-align: right;    max-width: 60%;
    word-break: break-word;
}
/*.icon-svg-wishlist{position: relative;left:-3px;}
.icon-svg-discounts{position: relative;left:-3px;}*/
.icon-svg-loginexit{left:3px;}
.checkout-inner-right .cart-order-info-all .row-1{font-weight: bold;color:#000;font-size: 15px;display: flex;justify-content: space-between;align-items: center;align-content: center;}
.checkout-inner-right .cart-order-info-all .row-1 span{font-weight: bold;color:#000;font-size: 15px;}

.checkout-inner-right .cart-order-info-all .row-2{color:#8d8d8b;font-size: 14px;display: flex;align-items: center;align-content: center;margin: 2px 0px;}
.checkout-inner-right .cart-order-info-all .row-2 strong{font-weight: normal;margin-left: 10px;}
.checkout-inner-right .cart-order-info-all .row-3 button{background: #ff7f26;color:#fff;border: 0px;border-radius: 5px;width: 100%;font-size: 22px;height: 46px;line-height: 42px;margin-top: 10px;}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-image img{border:0px;}
.checkout-inner-right .cart-order-info-all .row-2 span{text-align: left;margin-left: 10px;overflow: hidden;}
.user-info-order{display: flex;margin-bottom: 10px;justify-content: space-between;}
.user-info-order .user-order-info{color:#8d8d8b;font-size: 14px;}
.row-2.row-2-delivery .double-order-send{margin-left: 5px!important;}
.input-group.cart-coupon{display: flex;}
.row-2-delivery.ml-auto,
.delivery-solo-pack-date{height: 28px;}

body .bottom-product-inner .fa-shopping-cart:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23fe802b' fill='%23fe802b' viewBox='0 0 24 24' height='24' width='24'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E");

}
body .bottom-product-inner .addtocart.active-wish:hover i:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23969696 ' fill='%23969696 ' viewBox='0 0 24 24' height='24' width='24'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E")!important;

}
.user-products-list  .fa-shopping-cart:before,
.account-orders .addtocart  .fa-shopping-cart:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23969696 ' fill='%23969696 ' viewBox='0 0 24 24' height='20' width='20'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E")!important;
    top: 1px;
    position: relative;
}

.user-products-list  .fa-shopping-cart.active:before,
.account-orders .addtocart  .fa-shopping-cart.active:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23ff7f26 ' fill='%23ff7f26 ' viewBox='0 0 24 24' height='20' width='20'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E")!important;
    top: 1px;
    position: relative;
}



.user-products-list .wishlist  .fa-heart-o:before,
.account-orders .wishlist  .fa-heart-o:before{
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24'  width='20' height='20'  color='%23969696' fill='%23969696'  xmlns='http://www.w3.org/2000/svg' class=''%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 8.5C23 4.8 20.861 2 17.282 2 15.115 2 13.136 3.069 12 4.742 10.864 3.069 8.884 2 6.718 2 3.138 2 1 4.8 1 8.5c0 3.817 2.886 7.664 10.4 13.3l.6.45.6-.45C20.115 16.164 23 12.316 23 8.5zM17.282 4C19.622 4 21 5.805 21 8.5c0 2.93-2.398 6.211-9 11.246C5.398 14.712 3 11.43 3 8.5 3 5.805 4.379 4 6.718 4 9.03 4 11 5.743 11 8h2c0-2.257 1.969-4 4.282-4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E")!important;
    top: 1px;
    position: relative;

}


.user-products-list .wishlist  .fa-heart-o.active:before,
.account-orders .wishlist .fa-heart-o.active:before,
.user-products-list .wishlist.active  .fa-heart-o:before,
.account-orders .wishlist.active  .fa-heart-o:before{
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24'  width='20' height='20'  color='%23ff7f26' fill='%23ff7f26'  xmlns='http://www.w3.org/2000/svg' class=''%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 8.5C23 4.8 20.861 2 17.282 2 15.115 2 13.136 3.069 12 4.742 10.864 3.069 8.884 2 6.718 2 3.138 2 1 4.8 1 8.5c0 3.817 2.886 7.664 10.4 13.3l.6.45.6-.45C20.115 16.164 23 12.316 23 8.5zM17.282 4C19.622 4 21 5.805 21 8.5c0 2.93-2.398 6.211-9 11.246C5.398 14.712 3 11.43 3 8.5 3 5.805 4.379 4 6.718 4 9.03 4 11 5.743 11 8h2c0-2.257 1.969-4 4.282-4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E")!important;
    top: 1px;
    position: relative;

}





.account-orders .addtocart{
    background: transparent!important;
}
.box-content .product-grid .product-thumb .image span.stiker-24h,
.box-content .product-grid .product-thumb .image .percent-sale{
    width: 35px!important;
    min-width: 35px!important;
    padding: 1px 5px;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: normal;
}

.box-content .product-grid .product-thumb .image span.stiker-24h{
    font-size: 0px!important;
}
.order-reg-sub-inner  .radio-style input:checked + .radio__text{
    font-weight: normal;
}
.user-products-list .checkout-inner-left .order-page-cart .opc-tb-row .opc-price{
    position: relative;
}
.user-products-list .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{right: -10px;bottom: 0px;}
.account-wishlist .price2{margin-top: -3px;}
.user-info-order a{

    border-radius: 25px;
    height: 38px;
    line-height: 26px;
    padding: 6px 25px;
    color: #464646;
    display: inline-block;
    float: right;
    margin-left: auto;
    cursor: pointer;
    border:1px solid #ff7f26;

}

.order-reg-sub-inner{margin-bottom: 10px;color: #8d8d8b;margin-top: 10px;}
.order-reg-sub-inner a{color: #ff7f26;}
.div-lh-15{margin: 10px 0px;}

.delivery-coast{

}
.delivery-pickup-1{

}
.delivery-adress-selected{margin-bottom: 20px;}
.delivery-pickup-2{
    margin: 20px 0px;font-size: 15px;color:#615e55;display: flex;
    justify-content: space-between;
}
.c-delivery-all{text-align: right;}
.cart-order-info-all{
    position: sticky;
    margin-right: 0px;
    top:75px;left:auto;right:auto;
}
.cart-order-info-all.absolute{
    position: absolute;
    bottom: 20px;
}
.delivery-variants label{
    font-weight: bold;
    color:#464646;

}
.delivery-date-products{font-size: 16px;}
.order-user-type,
.delivery-date-products,
.delivery-variants{
    color:#808080;
    border-radius: 5px;
    padding: 15px 0px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: -10px;
}
/*.delivery-variants{display: none!important;}*/
.firma-field .small-fields{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
.firma-field .small-fields .cart-order-input-address{
    width: 27%!important;
}
.firma-field .small-fields .radio-style{
    color:#555;
}
.firma-field{display: none;}

.order-user-type{width: 100%;margin-bottom: 2%;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;justify-content: space-between;}
.order-user-type label{color:#000;width: 49%;}

body.checkout-checkout .cart-menu{display: none!important;}
.delivery-adress-history{font-size: 15px;color:#828081;}
.delivery-adress-history i{font-size: 18px;}

.delivery-adress-history-blocks{margin:20px 0px;}
.delivery-adress-history-blocks .adress-item{display: flex;width: 100%;background: transparent;margin-top: 6px;border-radius: 7px;padding: 11px;padding-left: 0px;}


.order-errors{color:red;font-size: 13px;line-height: 1.5;margin-top: 15px;}
.order-errors-reg{color:red;font-size: 13px;line-height: 1.5;margin-top: 15px;}

.user-reg-password{width: 100%;margin-top: 15px;display: none;}
.user-reg-password .cart-order-input-address{width: 100%;margin-top: 15px;}

.forgot-password-send{min-height: 222px;display: flex;flex-wrap: wrap;align-items: center;align-content: center;}
.forgot-password-send .row-success{text-align: center;font-size: 36px;color:green;width: 100%;}
.forgot-password-send .row-success i{font-size: 70px;}
.forgot-password-send .row-message{text-align: center;font-size: 16px;color:green;width: 100%;font-weight:bold;margin-top: 0px;}


.row-2-delivery-variant b{}
.row-3-info b{color:#000;font-size: 16px;}
.cart-empty-dropdown{opacity: 0;}
.radio-style input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}
.radio__text {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer;
}
.delivery-pack-variants .radio__text,
.payments-variants .radio__text {

    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.radio__text:before {
    content: '';
    position: absolute;
    top:-2px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #CDD1DA;
    border-radius: 5px;
    background: #FFF;
}
.radio__text:after {
    border-radius: 5px;
    content: '\f00c';
    position: absolute;
    top:-2px;
    left: 0px;
    width: 22px;
    height: 22px;
    opacity: 0;
    transition: .2s;
    border: 1px solid #434343;
    background: #5e6374;
    font: normal normal normal 12px/1 FontAwesome;
    color:#fff;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
}
.add-to-adress-pick,
.add-to-adress-patch,
.add-to-adress{
    background: #ff7f26;
    border-radius: 25px;
    height: 38px;
    line-height: 26px;
    padding: 6px 15px;
    color:#fff;
    display: inline-block;
    margin-bottom: 10px;
    float:right;
    margin-left:auto;
    cursor: pointer;
}
.radio-style input:checked + .radio__text{
    font-weight: bold;
}
.radio-style input:checked + .radio__text:after {
    opacity: 1;
}
.radio-style input:focus + .radio__text:before {

}
#input-payment-country{width: 100%!important;}
.user-cart-edit-info{display: inline-block;width: 100%;margin-top: 0px;color:#615e55;margin-bottom: 15px;text-align: right;}
.user-cart-edit-info a{
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CDD1DA;
    border-radius: 3px;
    color: #615e55;
    margin-top: 15px;
    cursor: pointer;
}
.select-new-adress-inner{text-align: right;}
.select-new-adress{
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CDD1DA;
    border-radius: 3px;color:#615e55;
    margin-top: 15px;
    cursor: pointer;
}
.select-new-adress:hover{
    color:#ff7f26;

}
.delivery-adress-form{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.delivery-adress-form input[type='text']{border-radius: 5px;}
.delivery-adress-form .form-control{margin: 10px 0px;margin-top: 0px;}
.delivery-adress-form .small-adress-inputs{display: flex;align-items: center;align-content: center;width: 49%;}
.delivery-adress-form .small-adress-inputs .form-control{width: 100%;}
.delivery-adress-form .small-adress-inputs .radio-style{margin: 0px 20px;}
.delivery-adress-form .small-adress-inputs .radio-style .radio__text{width: 125px;}
.adress-item .radio-style{width: 100%;}
.adress-item .radio__text{width: 100%;}
.adress-item .delete-adress-history{float:right;}
.pl-content.login-register-form form{margin-top: 0px;padding-top: 10px;}
.pl-content.login-register-form{
    font-size: 14px;
    margin: 0px;
    padding-left: 15px;padding-right: 15px;padding-bottom: 15px;
    padding-top: 15px;
}

.row-2.delivery-full-info{
    display: flex;
    flex-wrap: wrap;
}
.user-products-list{margin-bottom: 25px;}
.user-products-list img{
    width: 57px;
}
.delivery-full-info-date-send{
    display: flex;
    flex-wrap: wrap;
}

.delivery-pack-variants label,
.delivery-variants label,
.payments-variants label{
    font-weight: normal;
    color:#464646;
    width: 33%;
}
.payments-variants label{margin-bottom: 0px;}
.payments-variants label:last-child .radio__text{margin-bottom: 0px!important;}
.payments-variants,
.delivery-variants{margin-top: 10px;justify-content: flex-start!important;}
.payments-variants{
    color:#808080;border-radius: 5px;padding: 11px 0px;
    display: flex;
    margin-top: 0px;
    align-content: center;
    align-items: center;
    margin-bottom: 0px;
    justify-content: space-between;
}
.cart-order-input-address{
    width: 49%;
    position: relative;
}
.small-adress-inputs .form-control{margin-top: 0px;}
.cart-order-input-address span.placeholder-span{position: absolute;top:-8px;left:15px;background: #fff;font-size: 12px;color:#555;z-index: 1;}
.checkout-inner-left .user-info .cart-order-input-address{
    width: 49%;
    margin-bottom: 1.2%;
}
.checkout-inner-left .user-info{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.checkout-inner-left .user-info .form-control:disabled{
    background: #fff;
    opacity: 0.8;
}
.category_prod .product-grid:nth-child(4n){border-right: 1px solid transparent;}
.pa-products .product-grid:nth-last-child(-n+4) {
    /*border-bottom: 0px!important;*/
}
.order-right-delivery,
.order-right-payment{margin-top: 20px!important;}
.order-right-payment{margin-bottom: 20px!important;}


.order-right-delivery b,
.order-right-payment b{margin-right: 10px;}


.account-left-menu{margin-top: -40px; }
.account-left-menu li{display: flex;width: 100%;height: 40px;align-content: center;align-items: center;border-bottom: 1px solid #ddd;}
.account-left-menu li i{font-size: 20px;margin-right: 10px;}
.account-left-menu li b{margin-left: auto;font-weight: bold;}
.account-left-menu li a{display: flex;height: 100%;width: 100%;align-content: center;align-items: center;}
.account-left-menu li:last-child{border-bottom: 0px;}

@media(min-width: 769px){
    .breadcrumb{display: flex;}
    .breadcrumb > li{overflow: hidden;padding-right: 5px;}
    .breadcrumb > li a{
        padding-right:10px;
    }
    .breadcrumb > li a:after{
        background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #3c445b 90%);
        opacity: 1;
        transition: opacity 0.5s linear 0s;
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        bottom: 0;
        width: 10px;
        z-index: 1;
    }
    .breadcrumb > li:last-child a:after{content: none;}
    .breadcrumb > li:first-child a:after{content: none;}
    .breadcrumb > li a:hover:after{content: none;}




    ul.breadcrumb li a {
        white-space: nowrap;
        overflow: hidden;
        display: inline-flex;
        transition: 0.3s ease;
        position: relative;
    }
}
.input-group.cart-coupon input[type='text']{width: 200px;margin-right: 15px;}
.input-group.cart-coupon .button-coupon{border-radius: 5px!important;border:1px solid #e5e5e5!important;color:#999!important;}
.input-group.cart-coupon .button-coupon:hover{color:#fff!important;}
.error-valid-form-order.country{float:left;}
.country-select-inner{width: 100%;float:left;position: relative;}
.country-select-inner .nice-select{border:1px solid #e5e5e5!important;color: #555;height: 38px!important;line-height: 38px!important;padding-bottom: 0px;padding-top: 0px;
    width: 100%!important;
}
.country-select-inner .nice-select .current{
    overflow: hidden;
    text-overflow: ellipsis;display: block;
}
.country-select-inner .nice-select .list{width: 100%;overflow-y: scroll;max-height: 300px;}

.row-2-adress{
    align-content: baseline!important;
    align-items: baseline!important;
}
#main-form-cart span.customSelect{border-radius: 5px;}
#main-form-cart input[type='password'],
#main-form-cart input[type='text']{border-radius: 5px;}
#main-form-cart input[type='text']:disabled{
    background: transparent;
}
.data-disabled-edit{
    color: #999!important;
    background: transparent!important;
    cursor: default!important;
}
#daf-2{margin-top: 10px;}
#account-edit input[type='tel'],
#account-edit input[type='email'],
#account-edit input[type='text'],
#account-password input[type='password']
{border-radius: 5px;}

.error-valid-form-order{width: 100%;color:#ff7f26;;font-size: 12px;}
.cart-order-input-address{position: relative;}
.ch-select-country{margin-top: 15px;}
.error-valid-form-order.payment{position: relative;top:-15px;}
.cart-order-input-address.comment_courier{width: 100%!important;}
.user-info .cart-order-input-address .error-valid-form-order,
.delivery-adress-form .cart-order-input-address .error-valid-form-order{position: relative;bottom: 6px;float:left;height: 16px;}

.cart-order-input-address.adress_full{width: 100%!important;}

.user-info .error-valid-form-order{position: absolute;left:0px;bottom: 0px!important;}

.payment-dop-info{

    font-size: 15px;
    color: #615e55;
    position: relative;
    top:-15px;

    padding-left: 0px;
}

.pl-content.login-register-form.user-form-login-reg .fa-times{
    position: absolute;
    top:10px;
    right:10px;
    font-size: 16px;
    cursor: pointer;
}

#daf-2 .cart-order-input-address{width: 100%;}
.personal-cart-block .apb-image{
    background: url(../image/header-icon-4.png) center no-repeat #3c445b;
    background-size: 50%;
}
.apb-info{margin: 0px!important;}

.form-user-info .form-group{position: relative;width: 50%;margin-left: 0px!important;margin-right: 0px!important;}
.form-user-info .form-group label{position: absolute;position: absolute;
    top: -8px;
    left: 25px;
    background: #fff;
    font-size: 12px;
    color: #555;
    z-index: 1;width: auto;padding: 0px;}
.form-user-info .form-group input{border-radius: 5px;}
.form-user-info .fieldset{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 20px;width: 60%;margin-top: 20px;}
.form-user-info .buttons{width: 60%!important;padding-right: 15px!important;}


.no-sale{font-size: 16px!important;margin-bottom: 10px;}
.price1.no-sale{font-size: 14px!important;font-weight: normal!important;color:red!important;}
.account-password .show-pass {
    position: absolute;
    right: 20px;
    top: 11px;
    color: #565751;
    opacity: 0.7;
    cursor: pointer;
}

.btn-link-1{
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CDD1DA!important;
    border-radius: 3px;
    color: #615e55;
    margin-top: 15px;
    cursor: pointer;
    text-transform: none;
}
.btn-link-1:focus,
.btn-link-1:hover{display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CDD1DA!important;
    border-radius: 3px;
    color: #615e55;
    background: transparent!important;
    margin-top: 15px;
    cursor: pointer;color:#ff7f26!important;}


.popup-notsale{background: #fff;position: fixed;top:50%;left:50%;width: 400px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);padding: 25px;z-index: 3;border:1px solid #ddd;margin-left: -200px;border-radius: 5px;}
.popup-notsale b{margin-bottom: 10px;display: inline-block;width: 100%;}
.popup-notsale a{text-transform: uppercase;color:#ff7f26;float:right;margin-left: 30px;}
.overlay-notsale{position: fixed;top:0px;left:0px;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 2;}
@media(max-width: 420px){
    .popup-notsale{width: 320px;margin-left: -160px;padding: 25px 15px;}
}

.popup-order-success{background: #fff;position: fixed;top:50%;left:50%;width: 450px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);padding: 15px;z-index: 3;border:1px solid #ddd;margin-left: -200px;border-radius: 10px;transform: translate(0, -50%);line-height: 1.5;}
.popup-order-success b{margin-bottom: 10px;display: inline-block;width: 100%;font-size: 16px;}
/*
.popup-order-success a{text-transform: uppercase;color:#ff7f26;width: 100%;text-align: center;margin-top: 7px;display: inline-block;}
*/
.overlay-order-success{position: fixed;top:0px;left:0px;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 2;}


.popup-order-success .pos-title{width: 100%;padding-bottom: 5px;border-bottom:1px solid #ddd;font-size: 15px;color:#555;}
.popup-order-success .pos-content{padding-top: 15px;min-height: 150px;}
.popup-order-success .pos-content a{float:right;font-size: 13px;color:#ff7f26;text-decoration: underline;}
.popup-order-success .pos-buttons{display: flex;justify-content: space-between;margin-top: 35px;margin-bottom: 10px;}
.popup-order-success .pos-buttons a{width: 48%;padding: 10px 15px;

    border-radius: 7px;
    font-weight: bold;
    font-size: 16px;
    width: 48%;
    border: 1px solid #ff7f27;
    text-align: center;background: #ff7f27 !important;
    color: #fff !important;}
.popup-order-success .pos-buttons a:hover{
    background: #e07000!important;
}

.popup-order-success .pos-buttons a.pos-button-3,
.popup-order-success .pos-buttons a.pos-button-4
{width: 100%;}

.popup-order-success .pos-content .status-1{color:#00a2e8;}
.popup-order-success .pos-content .status-2{color:#22b14c;}
.popup-order-success .pos-content .status-3{color:red;}

.popup-order-success .pos-content input{width: 1px;height: 1px;padding: 0px;border: 0px;opacity: 0;}





.ml-auto span{margin-left: auto!important;}
.account-cart-tabs a:last-child{margin-right: 0px;}
.breadcrumb-personal a:last-child{margin-right: 0px;}
.breadcrumb-personal a:first-child{padding-left: 0px;}

.ao-view-to-order,
    /*.ao-return-to-order{cursor:pointer!important;display: flex;align-items: center;align-content: center;text-align: center;background: #ff7f26!important;color:#fff!important;font-size: 16px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;justify-content: center;height: 40px;margin-bottom: -15px;}*/


.order-list-popup{text-align: center;font-size: 14px;color:#999;}
.order-list-popup-1{margin-left: 0px!important;float:left!important;font-size: 14px;color:#999!important;text-transform: none!important;font-weight: bold;    height: 46px;
    line-height: 46px;}
.order-list-popup-2{margin-left: 0px!important;float:right!important;font-size: 14px;color:#ff7f26!important;text-transform: none!important;font-weight: bold;
    width: 60%;
    background: #ff7f26;
    color: #fff!important;
    border: 0px;
    border-radius: 25px;
    height: 46px;
    line-height: 46px;
    margin-top: 0px;


}

.ao-button-to-order{

}
#policy{width: 100%!important;left:0px!important;transform: none!important;right:0px!important;max-width: none!important;z-index: 999999!important;}
#policy *{font-size: 13px!important;text-decoration: none!important;color:#000!important;}

#policy .policy__confirm {
    display: inline-block!important;
    color: #fff!important;
    text-transform: uppercase;
    background-color: #ff7f26!important;
    padding: 10px 50px!important;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;	border-radius: 5px!important;
    margin-right: 50px;
    margin-top: -19px;
    text-decoration: none;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0.8!important;
}
#policy .policy__confirm:hover{opacity: 1!important;border: 0px!important;color:#fff!important;}


.account-edit-country .nice-select{border:1px solid #e5e5e5!important;color: #555;height: 38px!important;line-height: 38px!important;padding-bottom: 0px;padding-top: 0px;
    width: 100%!important;}
.account-edit-country .nice-select.open .list{width: 100%;overflow-y: scroll;max-height: 300px;}
.phonecode-input{position: absolute;left:15px;top:0px;height: 38px;padding-left: 30px;width: 60px;box-sizing: border-box;display: flex;align-content: center;align-items: center;text-align: right;font-size: 13px;color:#555;opacity: 0.8;justify-content: flex-end;}

.phonecode-input  .nice-select{padding-left: 5px;}
.phone-code-order .nice-select.open .list{max-height: 200px;overflow: auto;}
.cart-temp-popup,
.popup-site-settings-1,
.popup-site-contacts-1,
.popup-site-reviews-1,
.popup-site-settings-2,
.popup-site-settings-3,
.popup-site-settings-4,
.popup-userlogin-1,
.popup-userlogin-2,
.popup-userlogin-3,
.popup-userlogin-4,
.popup-delivery-1,
.popup-delivery-2,
.popup-delivery-3,
.popup-currency,
.popup-share,
.popup-location
{background: #fff;position: fixed;top:50%;left:50%;width: 400px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);z-index: 3;border:1px solid #ddd;margin-left: -200px;border-radius: 5px;	transform: translateY(-50%)!important;}
.popup-site-contacts-1 b,
.popup-site-reviews-1 b,
.popup-site-settings-1 b,
.cart-temp-popup b,
.popup-site-settings-2 b,
.popup-site-settings-3 b,
.popup-site-settings-4 b,
.popup-userlogin-1 b,
.popup-userlogin-2 b,
.popup-userlogin-3 b,
.popup-userlogin-4 b,
.popup-delivery-1 b,
.popup-delivery-2 b,
.popup-delivery-3 b,
.popup-share b,
.popup-currency b,
.popup-location b{margin-bottom: 10px;display: inline-block;width: 100%;}

.text-danger.regpp,
.cart-temp-popup input{font-weight: normal;}
.text-danger.regpp{color:#ff7f26!important;}
.login-register-form.user-form-login-reg b,
.popup-site-contacts-1 b,
.popup-site-reviews-1 b,
.popup-site-settings-1 b,
.cart-temp-popup b,
.popup-site-settings-2 b,
.popup-site-settings-3 b,
.popup-site-settings-4 b,
.popup-userlogin-1 b,
.popup-userlogin-2 b,
.popup-userlogin-4 b,
.popup-userlogin-3 b{font-size: 15px;border-bottom: 1px solid #e5e5e5;padding-bottom: 5px;font-weight: normal;}

.login-register-form.user-form-login-reg b span,
.popup-userlogin-2 b span,
.popup-userlogin-3 b span,
.popup-userlogin-4 b span,
.popup-site-settings-1 b span,
.cart-temp-popup b span,
.popup-site-contacts-1 b span,
.popup-site-reviews-1 b span,
.popup-site-settings-2 b span,
.popup-site-settings-3 b span,
.popup-site-settings-4 b span,
.popup-userlogin-1 b span{position: relative;margin-right: 15px;cursor: pointer;}


.login-register-form.user-form-login-reg b span.active,
.popup-site-settings-1, b span.active,
.cart-temp-popup, b span.active,
.popup-site-contacts-1, b span.active,
.popup-site-reviews-1, b span.active,
.popup-site-settings-2, b span.active,
.popup-site-settings-3, b span.active,
.popup-site-settings-4, b span.active,
.popup-userlogin-1 b span.active,
.popup-userlogin-3 b span.active,
.popup-userlogin-4 b span.active,
.popup-userlogin-2 b span.active{
    color:#000;
    font-weight: bold;
}

.login-register-form.user-form-login-reg b span.active:before,
.popup-userlogin-2 b span.active:before,
.popup-userlogin-3 b span.active:before,
.popup-userlogin-4 b span.active:before,
.popup-site-settings-1 b span.active:before,
.cart-temp-popup b span.active:before,
.popup-site-contacts-1 b span.active:before,
.popup-site-reviews-1 b span.active:before,
.popup-site-settings-2 b span.active:before,
.popup-site-settings-3 b span.active:before,
.popup-site-settings-4 b span.active:before,
.popup-userlogin-1 b span.active:before{
    content: "";
    border-bottom: 3px solid #fe802b;
    position: absolute;
    left:0px;
    width: 100%;
    bottom: -8px;

}


.popup-site-contacts-1,
.popup-site-reviews-1,
.popup-site-settings-1,
.cart-temp-popup,
.popup-site-settings-2,
.popup-site-settings-3,
.popup-site-settings-4,
.popup-userlogin-1,
.popup-userlogin-2,
.popup-userlogin-3,
.popup-userlogin-4,
.popup-delivery-3,
.popup-delivery-2,
.popup-delivery-1{width: auto!important;	transform: translateY(-50%) translateX(-50%) !important;margin-left: 0px!important;}

.text-danger.regpp{display: none;}

.cart-temp-ovl,
.overlay-site-contacts-1,
.overlay-site-reviews-1,
.overlay-site-settings-1,
.overlay-site-settings-2,
.overlay-site-settings-3,
.overlay-site-settings-4,
.overlay-userlogin-1,
.overlay-userlogin-2,
.overlay-userlogin-3,
.overlay-userlogin-4,
.overlay-delivery-1,
.overlay-delivery-2,
.overlay-delivery-3,
.overlay-currency,
.overlay-share,
.overlay-location{position: fixed;top:0px;left:0px;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 2;}

.geo-currency svg{height: 15px;width: auto;}
.geo-currency a:hover svg{fill:#ff7f26!important;}

.pl-1{background-color: #ff7f26 !important;
    padding: 10px!important;border-radius: 5px;width: 100%;color:#fff!important;display: inline-block;margin: 15px 0px;text-align: center;}

.pl-title{width: 100%;display: block;padding: 10px;background: #ddd;color:#222;font-weight: bold;}
.pl-title i{float:right;margin-top: 2px;cursor: pointer;}
.pl-bottom{width: 100%;display: block;padding: 10px;background: #e6e6e69c;text-align: right;padding-right: 10px;}
.pl-bottom a{background-color: #ff7f26 !important;
    padding: 10px 50px!important;border-radius: 5px;color:#fff!important;display: inline-block;text-align: center;}
.logged .pl-bottom a{margin-left: 10px;}
.pl-content{padding: 10px;color:#999;font-size: 12px;}
.pl-content p{margin: 0px;}
.pl-line{position: relative;height: 15px;width: 100%;}
.pl-line:before{position: absolute;width: 100%;height: 1px;background: #ddd;content: "";top:50%;}
.pl-line b{position: absolute;background: #fff;font-weight: normal;left:50%;transform: translateX(-50%)!important;top:50%;width: auto;display: inline-block;margin-top: -9px;padding: 0px 10px;}

.adress-item.adress-pickup,
.adress-item.adress-patch{display: none;}

.pl-content .nice-select{border:1px solid #e5e5e5!important;color: #555;height: 38px!important;line-height: 38px!important;padding-bottom: 0px;padding-top: 0px;
    width: 100%!important;float:none;margin: 10px 0px;}
.pl-content .nice-select.open .list{width: 100%;overflow-y: scroll;max-height: 200px;}

.popup-currency .pl-content .nice-select.open .list{overflow-y: hidden;}

.location-hidden-text{display:none;position: absolute;top:100%;left:0px;width: 420px;background: #fff;border: 1px solid #e5e5e5;border-radius: 5px;font-size: 12px;line-height: 1.5;color:#333;padding: 15px;margin-top: 10px;z-index: 5;}
.lht-buttons{text-align: center;margin-top:10px;}
.lht-buttons a{
    border:1px solid #ff7f26 !important;
    padding: 10px 20px!important;border-radius: 5px;color:#222!important;display: inline-block;text-align: center;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.lht-buttons a:hover{
    background:#ff7f26;
    color:#fff!important;
}

.logged .pl-content .nice-select::after{
    content: none!important;
}
.logged .pl-content .nice-select.disabled{
    color:#111;
}

.logged .pl-content .nice-select{
    border-color:#ff7f26!important;
}

.logged .pl-bottom a{border:1px solid #ff7f26;padding: 10px 25px!important;color:#111!important;background: transparent!important;}


.login-guest-in-cart{margin-right: 0px!important;margin-left: auto;text-decoration: underline;}

.order-form-section .order-form-section-title{display: flex;margin-bottom: 10px;}






.login-register-form.user-form-login-reg .send-reset-password{
    border:0px;
    color:#555;
    text-decoration: none;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}
.login-register-form.user-form-login-reg .send-reset-password:focus,
.login-register-form.user-form-login-reg .send-reset-password:hover{
    background: #fff!important;
    border:0px!important;
    text-decoration: none;color:#555!important;
}

.header-logo-text .currency{
    display: inline-block;
    position: relative;
    text-decoration: underline;
    margin-right: 15px;
}
.header-logo-text .delivery{
    display: inline-block;text-decoration: underline;
}

.header-logo-text .currency:before {
    content: "";
    position: absolute;
    right: -9px;
    top: 3px;
    height: 10px;
    width: 1px;
    background: #fff;
}



.header-logo-text i{display: inline-block!important;}
.header-logo-text{
    color:#fff;
    font-size: 12px;
    background: #414353;
    padding: 5px 0px;
    position: relative;
    top:-1px;
}
.select-checkout-country{cursor: pointer;}
.header-logo-text .header-country{
    display: inline-block;
    margin: 0px 5px;
    position:relative;
    text-decoration: underline;
    margin-right: 15px;
    cursor: pointer;
}
.header-logo-text .header-country:before{
    content: none;
    position: absolute;
    right:-9px;
    top:3px;
    height: 10px;
    width: 1px;
    background: #fff;
}

@media(max-width: 1395px){
    .header-logo-text{padding-left:15px;}
}
@media(min-width: 768px){
    .col-2-left .wishlist i{display: none;}/*

    .product-grid .product-thumb .product-right-buttons i.fa-heart-o{display: block!important;}
    .product-grid .product-thumb .product-right-buttons button.wishlist{font-size: 0px;border:1px solid transparent;}*/




}
@media(min-width: 992px) and (max-width: 1024px){
    .col-2-left .wishlist{margin-left: 5px!important;}
}
@media(min-width: 992px) and (max-width: 1024px){
    .product-right .delivery-variants label:last-child{margin-right: 0px;}
    #button-cart-inner{margin-left: 0px;}
    .productpage #product .form-group .btn-order-mess {
        margin-left: 8px;
        width: calc(100% - 140px);
    }

    .product-right .form-group.qty {
        justify-content: flex-start!important;
    }
    .productpage .product-info .product-image .image img{width: 100%;}
    .product-right .delivery-variants label{width: auto;font-size: 13px;padding-left: 5px;line-height: 20px;}
    .product-info .product-image{min-height: auto;}
    .product-left{width: 50%!important;}
    .product-right{width: 50%!important;padding-right: 0px!important;}
    #button-cart-inner{width: 85%;margin-right: 15px;}
    .productpage #product .form-group #button-cart{width: 180px;margin-right: 0px;}
    .productpage .list-unstyled.attr li{display: flex;}
    .productpage .list-unstyled.attr li span:first-child{width: auto!important;}
    .productpage .list-unstyled.attr li a,
    .productpage .list-unstyled.attr li span:last-child{width: auto!important;margin-left: auto;}
}

@media(min-width: 1000px) and (max-width: 1200px){
    .product-left{width: 50%!important;padding-left: 0px;}
    .product-right{width: 50%!important;padding-right: 0px!important;}
    .col-2-left .wishlist{margin-left: 5px!important;}
    .product-share-block{margin-left: 5px!important;}
    .productpage #product .form-group #button-cart{width: 180px;}


}
@media(min-width: 992px) and (max-width: 1200px) {
    .product-left,
    .productpage .description:first-child {
        padding-left: 0px;
    }

    .productpage .description:last-child {
        padding-right: 0px;
    }
    #content.productpage .box-products{margin-top: 15px;}
}
.sphinxsearch{max-height: 655px;overflow-y: scroll;}
.product-search-scroll{max-height: 400px;overflow-y: scroll;}
.header-site-settings{display: inline-block;cursor: pointer;}
.productpage .list-unstyled.attr li{display: flex;}
.productpage .list-unstyled.attr li a,
.productpage .list-unstyled.attr li span:last-child{width: auto!important;margin-left: auto;}
@media(min-width: 630px) and (max-width: 750px){
    .product-right .delivery-variants label{width: 100%;}
    .product-right .form-group.qty{margin: 5px 0px;}
    .product-right .delivery-variants{margin-top: 0px;}
}
@media(max-width: 630px){
    .pl-content.login-register-form .user-auth-bottom-socials a{width: 48% !important;
        text-align: center;
        justify-content: center;font-weight: bold;}
    .slick-slide .price{height: auto!important;}
    body .pl-content.login-register-form .user-auth-bottom-socials a{font-weight:bold!important;height: 38px;}

}
@media(min-width: 550px) and (max-width: 650px){
    .product-right .form-group.qty {
        justify-content: flex-start!important;
    }
    .product-right .form-group.qty{margin: 5px 0px;}
    .product-info .product-image{min-height: 1px;}
}
@media(min-width: 992px) and (max-width: 1100px){

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price{width: 15%;}

}
@media(min-width: 992px) and (max-width: 1024px){
    .myaccount .dropdown-menu.myaccount-menu{display: none!important;opacity: 0!important;}
    .cart-coupon.for-desktop{display: block!important;}
    .cart-coupon.for-mobile{display: none!important;}

}

.account-order .cart-actions .active {
    color: #f6673d;
}


@media(max-width: 991px){
    .productpage #product{flex-wrap: wrap;}
    .product-left{width: 100%!important;padding-right: 0px;padding-left: 0px;}
    .product-right{width: 100%!important;padding-left: 0px;padding-right: 0px;margin-top: 15px;}
    .product-bottom-info{flex-wrap: wrap;}
    .productpage .description:nth-child(1){margin-top: 25px;padding: 0px;}
    .productpage .description:nth-child(2){margin-top: 25px;padding: 0px;margin-bottom: 25px;}
}


@media(max-width: 1024px) and (min-width: 480px){
    .account-orders .opc-price small{margin-right: 10px;}
}
@media(max-width: 992px){
    .checkout-inner.user-products-list{padding: 20px 10px!important;background: #fff;}
    #main-form-cart{padding: 0px 10px 5px!important;background: #fff;}
    .row-home-section-2{flex-wrap: wrap;}
    .row-home-section-2 .line-home{width: 100%;padding: 0px!important;}
    .footer-bottom-row .container{line-height: 1.5!important;}
}
@media(max-width: 992px) and (min-width: 300px){


    .inner-cart-block.payment-block.order-form-section{margin-top: 20px!important;}
    .inner-cart-block.payment-block.order-form-section{margin: 10px 0px!important;}
    .checkout-inner-right{margin-left: 0px!important;margin-inside: 0px!important;}



    body .order-form-section.delivery-block .order-form-section-title{margin-left: 0px!important;}
    .inner-cart-block.payment-block.order-form-section{display: flex;flex-wrap: wrap;align-content: flex-start;}

    .checkout-checkout .opc-table-body-inner .delivery-date-products{margin-left: 10px!important;margin-right: 10px!important;padding-left: 0px!important;padding-right: 0px!important;width: auto!important;}


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

    .opc-tb-row{box-shadow: none!important;}
    .order-form-section{}
    .inner-cart-block{padding-top: 0px!important;}
    .inner-cart-block.payment-block.order-form-section{
        box-shadow: 0px 0px 5px rgba(0,0,0,0.1)!important;margin-left: 10px;
        margin-right: 10px;
    }

    .checkout-inner-right{margin-left: 10px;
        margin-right: 10px;margin-top: 10px!important;}
    .inner-cart-block.payment-block.order-form-section{margin-top: 20px!important;}
    .checkout-inner-right{margin: 10px 0px!important;margin-top: 0px!important;margin-bottom: 0px!important;}
    .ao-top-panel-inner{margin: 5px 0px!important;}
    /*    .account-orders{margin-top: -15px!important;}*/

}
@media(max-width: 1024px){

    .account-cart-tabs {white-space: nowrap;overflow-x: auto;overflow-y: hidden;}

    .breadcrumb-personal{white-space: nowrap;overflow-x: auto;overflow-y: hidden;}
}
@media (min-width: 800px) and (max-width: 992px){
    .want-day .double-date-products{margin-top: -25px!important;}
    .want-day .opc-table-body-inner.first-date-products::before{height: 30px;}
}
@media(max-width: 992px){


    .opc-table-body-inner.first-date-products{margin-top: 5px;}
    .opc-table-body-inner.double-date-products{margin-top: 5px;}
    .ps-30{left:30px!important;}
    .ao-bottom-panel .for-mobile{position: static!important;}
    .ao-top-panel{justify-content: space-between;}
    .ao-top-panel small,
    .ao-top-panel span{margin: 0px!important;}
    .ao-top-panel span{width: auto!important;margin-top: 10px!important;margin-bottom: 10px!important;}
    .ao-top-panel,
    .ao-top-panel .plus{font-size: 15px;}
    .inner-cart-block{box-shadow: none!important;}
    .checkout-inner-left .user-info .cart-order-input-address{margin-bottom: 10px;}
    .popup-location{max-width: 400px;width: 100%;margin-left: 0px;transform: translate(-50%,-50%)!important;}
    .pl-bottom a{padding: 10px 20px !important;}
    .lht-text{padding: 5px 10px;font-size: 11px;}
    .location-hidden-text{

        width: auto;
        padding: 0px;
        z-index: 11;
        left: -5px;
        right:-5px;background: #3c445b;color:#fff;border: 0px;border-radius: 0px;}
    .lht-top{width: 100%;padding: 7px 10px;border-bottom: 1px solid #fff;}
    .lht-buttons{margin: 5px 0px;}
    .lht-buttons a{color:#fff!important;border-color: #fff!important;margin: 0px 10px;}
    .lht-top i{display: inline-block!important;}
    .dropdown.myaccount{padding-left: 18px!important;}
    #policy *{font-size: 11px!important;text-decoration: none!important;color:#000!important;line-height: 15px!important;}
    #policy .policy__confirm{margin-top: 7px!important;}
    .apb-right .apb-name a, .apb-left .apb-name a,
    .apb-right .apb-name, .apb-left .apb-name {
        text-align: left;font-size: 15px;
    }
    .policy__text{text-align: left!important;}
    .policy__container{text-align: right!important;}
    .breadcrumb-personal a{margin-right: 7px;}
    .form-user-info fieldset{width: 100%;}
    .form-user-info .form-group{width: 100%;}
    .form-user-info .buttons{width: 100%!important;padding: 0px!important;text-align: center;}
    .form-user-info .buttons .pull-right{float: none!important;}
    .account-order .account-cart-tabs a{font-size: 13px;}
    .account-order .account-cart-tabs a:last-child{margin-right: 0px;}
    .account-wishlist .input-group.cart-coupon .button-coupon{margin-bottom: 0px!important;}
    .account-cart-tabs{position: relative;z-index: 1;}
    .checkout-inner-right .cart-order-info-all{padding-bottom: 15px;width: 100%!important;}
    .order-reg-sub-inner{margin-bottom: 0px!important;}
    .delivery-adress-form .small-adress-inputs .radio-style{margin-bottom: 20px;}
    .breadcrumb{display: flex;align-items: center;align-content: center;}
    .breadcrumb > li{display: none;}
    .breadcrumb > li:last-child{display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap!important;}
    .breadcrumb > li:first-child{display: inline-block;font-size: 0px!important;cursor: pointer;}
    .breadcrumb > li:first-child a{font-size: 0px!important;}
    .breadcrumb > li:first-child i{font-size: 14px;margin-right: 5px;}
    .breadcrumb > li:last-child:before{content: none;}
    .productpage .product-info .product-image .spec{width: auto;height: auto;padding: 8px 12px;font-size: 16px;line-height: 1;}
    .product-right .form-group.qty{justify-content: space-between;justify-items: center;}
    .col-2-left .wishlist{margin-left: 0px;}
    .productpage .delivery-time{margin-top: 10px;}
    .pa-products .category_prod{margin: 0px!important;width: 100%!important;}
    .account-profile-block{flex-wrap: wrap;}
    .account-profile-block .apb-right{width: 100%;justify-items: center;margin: 5px 0px;display: flex;justify-content: center;}
    .account-profile-block .apb-left{width: 100%;justify-items: center;margin: 5px 0px;display: flex;justify-content: center;}
    .apb-name{text-align: center;}
    .apb-left .apb-image{width: 100px!important;height: 100px!important;left:20px!important;top:50%!important;margin-top: -50px;}
    .apb-right .apb-image{width: 100px!important;height: 100px!important;left:20px!important;top:50%!important;margin-top: -50px;}
    .cart-coupon{padding-right: 0px!important;float:right;}
    .checkout-cart .btn-primary{padding-right: 5px!important;padding-left: 5px!important;}
    .account-orders .account-order-info{width: 100%;}
    .shopping-cart .input-group .form-contro{min-width: 30px!important;}
    .pa-products .row.category_prod{width: auto!important;}
    .pa-products{padding-left: 15px!important;padding-right: 15px!important;}


    .bottom-product-inner{flex-wrap: wrap;}
    .bottom-product-inner .price{height: auto!important;display: flex;
        justify-content: space-between;margin: 5px 0px!important;}
    .bottom-product-inner .product-right-buttons{display: flex;
        justify-content: space-between;}
    .myaccount-menu{right: -65px;}
    #cart .dropdown-toggle{margin-left: 0px;}
    #cart:hover .cart-menu{right:0px;border-radius: 11px;display: none!important;}
    .dropdown.myaccount:hover .myaccount-menu{display: none!important;}
    .checkout-inner{
        flex-wrap: wrap;
    }
    .checkout-inner-left{width: 100%;padding: 0px;}
    .checkout-inner-right{width: 100%;padding: 0px;}
    .checkout-inner-left .order-page-cart .opc-tb-row{flex-wrap: wrap;padding-left: 15px;padding-right: 15px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-image{justify-content: flex-start;}
    .checkout-inner-left .order-page-cart .opc-tb-row>div{
        justify-content: center;
        justify-items: center;
        display: flex;}

    .bcp1,
    .bcp2{
        padding: 0px!important;border: 0px!important;background: transparent!important;font-size: 13px!important;color:#fe802b!important;background-color: transparent!important ;margin-left: 15px;text-transform: none;
    }

    .bcp1:hover,
    .bcp2:hover{
        padding: 0px!important;border: 0px!important;background: transparent!important;font-size: 13px!important;color:#000!important;

    }
    .overlay-coupon{position: fixed;top:0px;left:0px;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 2;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price{padding-top: 0px!important;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{margin: 10px 0px 0px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price{flex-wrap: wrap;align-content: center;
        align-items: center;}
    .cart-actions{width: 100%;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{justify-items: center;justify-content: center;right: 7px;}
    .payments-variants,
    .delivery-variants{flex-wrap: wrap;}
    .payments-variants label,
    .delivery-variants label{width: 100%;margin: 10px 0px;}
    .delivery-block .delivery-variants label{width: auto;margin: 10px 0px;}
    .delivery-adress-form .small-adress-inputs{flex-wrap: wrap;}

    .checkout-inner-left .order-page-cart .opc-table-head i{display: block;margin-right: 5px;font-size: 22px;}
    .ch1-1{display: none;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-image{width: 100px;}
    .opc-count.for-desktop{padding-left: 100px!important;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{width: calc(100% - 100px) !important;margin-top: 0px;text-align: left;justify-content: flex-start;max-height: 150px;overflow: hidden;}

    body.checkout-checkout .bg-inner{background: #f6f6f6;}
    body.checkout-checkout .breadcrumb{margin-bottom: 10px;}
    body.checkout-checkout #content{padding: 0px!important;}

    .opc-tb-row{background: #fff;margin-bottom:0px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);position: relative;}
    .opc-tb-row:last-child{margin-bottom: 10px;}

    /*.form-adress-1{padding-top: 15px;}*/
    .cart-order-input-address{width: 100%;}
    .delivery-adress-form .small-adress-inputs{width: 100%;}
    .delivery-adress-form .small-adress-inputs .form-control{width: 100%;}


    .account-wishlist .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{
        bottom: 20px!important;
    }
    .account-stocklist .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{
        bottom: 27px!important;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile{display: flex;position: relative;margin-top: -20px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile div{margin-right: 5px;align-content: center;align-items: center;display: flex;}/*
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{font-size: 16px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2{font-size: 14px;}*/


    .account-wishlist .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile{
        flex-direction: row-reverse;
    }

    .cart-coupon{float:none;background: #fff;margin-bottom: 10px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);position: relative;width: 100%;padding: 10px 0px;display: flex;align-content: center;align-items: center;justify-content: center;justify-items: center;cursor: pointer;font-size: 14px;}
    .cart-coupon i{margin-right: 5px;}
    .cart-order-info-all.fixed{position: static!important;}

    .inner-cart-block{margin-bottom: 10px;background: #fff;margin-bottom: 10px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);}
    .payments-variants{background: #fff;}
    .payments-variants label{background: #f6f6f6;margin-bottom: 0px;padding: 10px 0px;border-radius: 5px;margin-top: 5px;}
    .user-info .cart-order-input-address{width: 100%!important;}
    .user-cart-edit-info{margin-top: 10px;text-align: right;}
    .checkout-inner-right .cart-order-info-all{background: #fff;border-radius: 0px;}

    .popup-coupon{display:none;background: #fff;position: fixed;top:50%;left:5%;width: 90%;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);padding: 15px;z-index: 3;border:1px solid #ddd;border-radius: 5px;}
    .popup-coupon #input-coupon{margin: 10px 0px;}

    .error-valid-form-order.payment{top:0px;}
    .payment-dop-info{top:0px;font-size:12px;margin-top: 5px; }
    .delivery-adress-form .cart-order-input-address .error-valid-form-order{bottom: 8px;}
    .checkout-inner-right-title{margin-top: 0px!important;}
    .cart-login-user-block .order-form-section-title a:last-child{margin-right: 0px;}
    .breadcrumb-personal{margin-bottom: 10px!important;}
    .opc-table-body{border-bottom: 0px;}

    #daf-2 .cart-order-input-address.col-md-6{width: 50%!important;float:left;}
    .delivery-variants{background: transparent!important;padding: 0px;}
    .delivery-variants label{background: #f6f6f6;
        margin-bottom: 0px;
        padding: 10px;
        border-radius: 5px;
        margin-top: 5px;}


    .form-user-info .pull-right{text-align: right;padding-right: 15px;}
    .form-user-info .pull-right input{border:0px;font-size: 14px;text-transform: none!important;}
    .form-user-info .pull-right input:hover{color:#232f3e!important;background: transparent!important;border: 0px!important;}
    /*  .m-page-inner {
          min-height: calc(100vh - 300px);
      }*/
    /*    .account-cart-tabs a{font-size: 13px;}*/
    .account-cart-tabs a:last-child{margin-right: 0px!important;}
    .account-sub .buttons{width: 100%!important;}
    .form-user-info .fieldset{width: 100%!important;}
    #account-register .user-form-login-reg,
    .account-forgotten .user-form-login-reg,
    #account-login .user-form-login-reg{margin-left: -15px;margin-right: -15px;margin-top: -10px;width: auto!important;box-shadow: none;}
    #account-wishlist .pa-products{padding-left: 0px!important;padding-right: 0px!important;}
    .breadcrumb-personal a{padding: 3px 5px;}
    .user-auth-bottom.forgotten-pass{flex-wrap: wrap;flex-direction: column-reverse;}
    .user-auth-bottom.forgotten-pass a,
    .user-auth-bottom.forgotten-pass input{width: 100%!important;margin-bottom: 5px;}
    .chck-1.order-reg-sub-inner{padding: 0px;}
    .chck-1.order-reg-sub-inner{margin-bottom: 10px!important;}
    .checkout-inner{background: #fff;}
    .product-delivery-info{display: flex;}
    .product-delivery-info span{width: auto!important;}
    .ao-bottom-panel{margin-top: 10px;}
    .discount-table,
    .discount-table tbody{display: flex;width: 100%;}
    .discount-table td:first-child{font-weight: bold;text-align: center;height: 55px;vertical-align: middle;display: flex;align-content: center;align-items: center;justify-content: center;justify-items: center;}
    .discount-table tr{
        display: flex;
        width: 50%;text-align: center;
        flex-wrap: wrap;
    }
    .discount-table tr td{width: 100%;}
    .account-cart-tabs{padding-bottom: 0px;}
    .account-cart-tabs a.active{top:0px;}



    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{width: calc(100% - 70px)!important;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count{position: relative!important;top:0px;bottom: 0px;margin-top: 0px!important;margin-right: auto;margin-left: 0px;left:11px;}

    #checkout-checkout  .for-mobile.fm-price{margin-top: 10px;position: absolute;right:0px;top:20px;flex-wrap: wrap;}
    #checkout-checkout .for-mobile.fm-price>div{width: 100%;justify-content: flex-end;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{overflow: hidden;display: flex;align-items: flex-start;align-content: flex-start;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{bottom: 20px;right: 0px;}



}


#order-success-form {
    color:#fe802b;

}
#order-success-form label{font-size: 16px;display: flex;align-items: center;align-content: center;color:#fe802b;}
#order-success-form input{display: none;}
#order-success-form i{color:#999;font-size: 24px;margin-right: 10px;}

@media(max-width: 800px){/*
    .account-stocklist .inner-cart-block.payment-block.order-form-section,
    .account-wishlist .inner-cart-block.payment-block.order-form-section{margin:15px!important;}*/
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count{left:0px;}

    .payment-block.order-form-section .order-form-section-title{margin-left: 10px!important;margin-right: 10px!important;}
    .payment-block.order-form-section .payments-variants{margin-left: 10px;}



}
.extension-payment-dotpay_new-back .order-form-section,
.checkout-success .order-form-section{
    min-height: calc(100vh - 289px);
}
@media(max-width: 991px){

    .extension-payment-dotpay_new-back .order-form-section,
    .checkout-success .order-form-section{
        min-height: calc(100vh - 155px);
        margin-bottom: 0px!important;
    }

    .checkout-cart .container-30,
    .account-order .container-30{
        padding-right: 10px!important;padding-left: 10px!important;
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    .account-wishlist .inner-cart-block.payment-block.order-form-section,
    .checkout-cart .inner-cart-block.payment-block.order-form-section,
    .account-order .inner-cart-block.payment-block.order-form-section{
        margin-bottom: -2px!important;
    }
    .account-order .order-form-section{
        min-height: calc(100vh - 327px);
    }
}
@media(max-width: 647px){

}

@media(max-width: 342px){

}


@media(min-width: 993px) and (max-width: 1024px){




    /*
        #checkout-checkout  .for-mobile.fm-price{margin-top: 0px;position: absolute;right:0px;top:20px;flex-wrap: wrap;}
        #checkout-checkout .for-mobile.fm-price>div{width: 100%;justify-content: flex-end;}
        #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{height: 42px}
        #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{bottom: 20px;right: 0px;}
        .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{width: 60%!important;}
    !*    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1,
        .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2{font-size: 18px;}*!
        .checkout-inner-left .order-page-cart .opc-tb-row {
            flex-wrap: wrap;
            padding-left: 15px;
            padding-right: 15px;
        }
        .checkout-inner-left .order-page-cart .opc-tb-row .opc-image {
            width: 10% !important;
        }
        .checkout-inner-left .order-page-cart .opc-tb-row .opc-image {
            justify-content: flex-start;
        }
        .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
            width: 60% !important;
            margin-top: 0px;
            text-align: left;
            justify-content: flex-start;
            max-height: 56px;
            overflow: hidden;
            margin: 10px 0px;
        }*/
    /*.checkout-inner-left .order-page-cart .opc-tb-row .opc-price {
        width: 100%;
        padding-bottom: 0px;
        text-align: left;
        justify-content: flex-start;
        padding-left: 30%;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price {
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
    }
    #checkout-checkout .for-mobile.fm-price {
        margin-top: 0px;
        top:-25px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile {
        display: flex;
        position: relative;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile div {
        margin-right: 5px;
        align-content: center;
        align-items: center;
        display: flex;
        font-size: 16px;
    }*/
    /*#checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        bottom: 10px;
        right: 0px;
        width: 90% !important;justify-content: center;position: absolute;display: flex;
    }
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count {
        position: relative !important;
        top: 0px;
        bottom: 0px;
        margin-top: 0px !important;
        margin-right: auto;
        margin-left: 0px;
        left: 11px;
        display: flex;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile div {
        margin-right: 5px;
        align-content: center;
        align-items: center;
        display: flex;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus, .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus {
        width: 20px;
        height: 20px;
    }*/
    /*

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{width: 70%!important;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count{position: relative!important;top:0px;bottom: 0px;margin-top: 0px!important;margin-left: 0px;left:0px;width: auto;}

    #checkout-checkout  .for-mobile.fm-price{margin-top: 0px;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{height: 30px}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{bottom: 20px;right: 0px;}*/
}


@media (min-width: 768px) and (max-width: 992px){
    body.checkout-success .m-page-inner{min-height: 100px!important;}
    .account-profile-block .apb-right,
    .account-profile-block .apb-left{width: 49%!important;}
    .account-orders .account-order-info{width: 48%!important;}
    .form-horizontal.form-user-info,
    #account-register .user-form-login-reg, #account-login .user-form-login-reg{width: 500px!important;margin: 0px auto!important;}
}

@media (min-width: 350px) and (max-width: 400px){

}
@media (min-width: 100px) and (max-width: 480px){
    .product-grid .product-thumb .product-right-buttons button{padding: 10px 0px;}

}
@media (min-width: 320px) and (max-width: 800px){
    .payment-block.order-form-section .order-form-section-title{width: 100%!important;}
}
.oib-row-text-right{width: 60%;text-align: right;flex: 0 0 60%;word-wrap: break-word;}
.pay-order-col .oib-row-text-right{width: 50%;text-align: right;flex: 0 0 50%;word-wrap: break-word;}
.oic-coast-order .oib-row-text-right{width: 30%;text-align: right;flex: 0 0 30%;word-wrap: break-word;}
.oic-coast-order .oib-row-text-right i{font-style: normal;}

.order-list-col .checkout-inner-left{margin-top: 15px;padding-bottom: 15px;border-top:1px solid #e5e5e5;}
.account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{top:13px;}
@media(max-width: 1200px){
    .order-info-col-inner{flex-wrap: wrap;}
    .order-info-col-inner .order-info-col{width: 50%!important;position: relative;}

    .order-info-col-inner .order-info-col:nth-child(1),
    .order-info-col-inner .order-info-col:nth-child(2){margin-bottom: 30px;}


    .order-info-col-inner .order-info-col:nth-child(1):after,
    .order-info-col-inner .order-info-col:nth-child(2):after{border-bottom: 1px solid #e5e5e5;content: "";position: absolute;left:15px;bottom:-15px;right: 15px;}
}

@media(max-width: 992px){
    .checkout-inner-right .cart-order-info-all{padding-top: 5px!important;}
    .account-orders  .checkout-inner-left .order-page-cart .opc-tb-row{margin: 0px!important;}
    .account-orders    .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{position: relative!important;top:13px!important;}
    .order-list-col .opc-table-body{padding: 0px!important;}
    .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row{padding: 20px 10px!important;}
    .order-list-col .checkout-inner-left .opc-tb-row .opc-count{position: static!important;}
    .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row .opc-price{align-content: flex-start!important;
        align-items: flex-start!important;}
    .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row .opc-price{margin-left: auto;width: auto}
    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{right:-22px;}
}
@media(max-width: 768px){
    .order-info-col-inner .order-info-col{width: 100%!important;}

    .order-info-col-inner .order-info-col{margin-bottom: 30px;}


    .order-info-col-inner .order-info-col:after{border-bottom: 1px solid #e5e5e5;content: "";position: absolute;left:15px;bottom:-15px;right: 15px;}
    .order-info-col-inner .order-info-col:last-child{margin-bottom: 0px;}
    .order-info-col-inner .order-info-col:last-child:after{content: none!important;}
}


@media (max-width: 500px){
    .oib-row-text-right{width: 50%;text-align: right;flex: 0 0 50%;}
    .oib-row-text{margin-bottom: 10px;line-height: 30px;align-items: flex-start;
        align-content: flex-start;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile{margin-left: auto;}
}

@media (min-width: 100px) and (max-width: 800px){
    .account-page-products-not-found{padding-left: 15px;padding-right: 15px;}


    .account-edit .fieldset .col-sm-12{width: 100%}
    .account-edit .fieldset .col-sm-6{width: 100%;margin-top: 0px;}
    .account-edit .fieldset .col-sm-6:last-child{margin-top: 15px;}
    .account-edit .fieldset .order-user-type{padding:0px!important;}

    .phone-code-inner.checkout-pci{display: flex;flex-wrap: wrap;}
    .phone-code-inner.checkout-pci .col-sm-5{width: 50%!important;flex: 0 0 50%;}
    .phone-code-inner.checkout-pci .col-sm-7{width: 50%!important;flex: 0 0 50%;}

    .user-info .cart-order-input-address,
    .order-user-type{margin-left:10px!important;margin-right: 10px!important;}
    .order-form-section .order-form-section-title{padding-left:0px!important;padding-right: 0px!important;}

    .payments-variants label,
    .order-form-section{}
    .delivery-variants label{padding-left: 0px;}
    /* .delivery-pack-variants  label,*/
    .payments-variants label{padding-left: 15px;padding-right: 15px;}
    .delivery-variants label{background: transparent;}
    .delivery-adress-form .small-adress-inputs{flex-wrap: nowrap!important;}
    .delivery-adress-form .small-adress-inputs .radio-style .radio__text{font-size: 12px;}
    .delivery-adress-form .small-adress-inputs .radio-style{margin-left: 5px;margin-right: 5px;}
    .order-user-type label{font-size: 13px;}
    .inner-cart-block{padding: 0px;margin-bottom: 0px;padding-left: 0px!important;padding-right: 0px;padding-bottom: 0px!important;}
    .input-group.cart-coupon{display: none;}
    .delivery-date-products{font-size: 12px;}
    .checkout-link-event{margin-right: 0px;}

    .checkout-checkout #content
    {padding: 0px!important;}
    body.checkout-checkout .breadcrumb-personal,
    body.account-stocklist .breadcrumb-personal,
    body.account-wishlist .breadcrumb-personal
    {margin-bottom: 0px!important;}
    .checkout-checkout .account-cart-tabs{margin-left: -15px;margin-right: -15px;}
    .account-stocklist .account-cart-tabs{margin-left: -15px;margin-right: -15px;}
    .account-order .account-cart-tabs,
    .checkout-checkout .account-cart-tabs,
    .account-stocklist .account-cart-tabs,
    .account-wishlist .account-cart-tabs
    {background: rgba(0,0,0,0.03);padding-left: 15px;padding-right: 15px;/*padding-top: 7px;*/padding-bottom: 0px;}
    /*.opc-table-body-inner{margin-top: 0px;}*/
    .opc-table-body-inner{padding: 0px;}
    .delivery-date-products{margin-left: 10px!important;margin-right: 10px!important;width: auto;}
    .checkout-inner-left .order-page-cart .opc-tb-row{margin-left: 10px;margin-right: 10px;padding-left: 0px!important;;padding-right: 0px!important;box-shadow: none!important;}
    .phone-full-row{width: 100%;}
    .account-wishlist  .opc-table-body-inner{margin-bottom: 10px;}

    .delivery-block.order-form-section{margin-top: 5px;}
    .inner-cart-block.payment-block.order-form-section{
        box-shadow: 0px 0px 5px rgba(0,0,0,0.1)!important;
        margin:10px 0px 2px!important;
    }
    .checkout-inner-right{margin-top: 0px;}



    .checkout-inner-left .order-page-cart .opc-tb-row:last-child{margin-bottom: 0px!important;}
    .opc-tb-row {
        background: #fff;
        margin-bottom: 20px;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
        position: relative;
    }

    .inner-cart-block.payment-block.order-form-section{margin-top: -15px;padding-bottom: 10px;box-shadow: 0px 0px 5px rgba(0,0,0,0.15)!important;
        border-radius: 5px!important;}
    .payments-variants label{background: transparent;}

    .checkout-inner-right .cart-order-info-all{padding-top: 5px;box-shadow: 0px 0px 5px rgba(0,0,0,0.15)!important;
        border-radius: 5px!important;}

    .cart-order-info-all .cart-coupon{display: flex!important;box-shadow: none;align-items: center;align-content: center;padding: 0px 15px!important;}
    .input-group.cart-coupon .button-coupon{margin-bottom: 0px;}
    .account-orders{margin-top: -15px;padding: 10px;}
    .ao-top-panel-inner{margin-bottom: 0px;}
    .rating-order-row{font-size: 0px!important;}
    .rating-order-row i{font-size: 24px!important;}


    .ao-top-panel{margin-top: 10px;}
    .checkout-inner-left .user-info,
    .account-profile-block > div,
    .ao-top-panel-inner{box-shadow: 0px 0px 5px rgba(0,0,0,0.15)!important;
        border-radius: 5px!important;border:0px;}
    .payment-block.order-form-section .order-form-section-title,.user-info.order-form-section .order-form-section-title{padding-left: 0px!important;padding-right: 0px!important;margin-left: 0px;margin-right: 0px;}
    .account-profile-block{margin-top: 0px!important;}

    .account-order #content{padding: 10px 0px!important;}
    .ao-top-panel-inner{border-radius: 0px;}
    .ao-top-panel .order-status-circle{margin-left: 0px;}
    .ao-top-panel, .ao-top-panel .plus{font-size: 12px;}
    .ao-top-panel .order-status-circle{width: 40%;}
    .ao-top-panel .order-list-main-info{width: 55%;}
    .ao-top-panel .plus{font-size: 0px;padding: 0px;position: relative;}
    .ao-top-panel .plus:before{content: '\f054';font: normal normal normal 14px/1 FontAwesome;position: absolute;top: -7px;
        right: 0px;transform: rotate(90deg);}

    .ao-top-panel .minus.plus:before{content: '\f054';font: normal normal normal 14px/1 FontAwesome;position: absolute;top: -7px;
        right: 0px;transform: rotate(270deg);}
    .ao-top-panel-inner.active .total-price-order .opc-image{opacity: 1!important;}
    .ao-bottom-panel{padding: 0px;}
    .opc-tb-row{margin-bottom: 10px;}
    .total-price-order .opc-count,
    .total-price-order .opc-name{display: none!important;}
    .total-price-order{flex-wrap: nowrap!important;}
    .total-price-order .opc-price{padding: 0px!important;justify-content: flex-end!important;text-align: right!important;font-size: 20px;width: 50%!important;}
    .total-price-order{justify-content: space-between!important;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{flex-wrap: wrap;}

    .order-info-bottom .oib-col:first-child{display: none;}
    .order-info-bottom{flex-wrap: wrap;}
    .order-info-bottom .oib-col{width: 100%!important;}
    .order-info-bottom .oib-col{padding: 10px 0px!important;}
    .total-price-order .opc-image {
        width: 30% !important;
        align-content: center;
        align-items: center;
    }.phone-code-inner .nice-select{float:none!important;}

    .scroll-bread-1{
        position: absolute;
        right: 0px;
        top: 100px;
        color:#fff;background: #3c445b;
        /* background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #3c445b 40%);*/
        height: 40px;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 3;
        cursor: pointer;display: flex;
        align-content: center;
        align-items: center;
        opacity: 0!important;
    }
    .scroll-bread-3{
        position: absolute;
        left: 0px;
        top: 100px;
        color:#fff;background: #3c445b;
        /*
        background: linear-gradient(90deg, rgba(60,68,91,1) 50%, rgba(247,247,247,0) 100%);
        */
        height: 40px;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 3;
        cursor: pointer;display: flex;
        align-content: center;
        align-items: center;
        opacity: 0!important;
    }



    .scroll-bread-2{
        position: absolute;
        right: 0px;
        top: 152px;
        color:#3c445b;background: #fff;
        /*
        background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #fff 40%);
        */
        height: 26px;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 3;
        cursor: pointer;
        opacity: 0!important;
    }



    .scroll-bread-4{
        position: absolute;
        left: 0px;
        top: 152px;
        color:#3c445b;
        background: #fff;
        /*
        background: linear-gradient(90deg, rgba(247,247,247,1) 50%, rgba(247,247,247,0) 100%);
        */
        height: 26px;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 3;
        cursor: pointer;
        opacity: 0!important;
    }

    .breadcrumb-personal a:last-child{margin-right: 30px;}
    .account-cart-tabs a:last-child{margin-right: 15px!important;}


    .popup-delivery-1, .popup-delivery-2, .popup-delivery-3, .popup-currency, .popup-share, .popup-location{width: 300px;}


    .want-day .double-date-products {margin-top: 0px!important;
    }

}
.disalbed-to-order .opc-tb-row{opacity: 0.3;}
.disalbed-to-order .opc-tb-row img{filter: grayscale(1)}

.error-valid-form-order.shipping{position: relative;top:-8px;}
@media (min-width: 100px) and (max-width: 374px){
    /*.bottom-product-inner{width: auto;margin-left: -15px;margin-right: -15px;}*/
    /*    .product-grid .product-thumb .product-details .price{font-size: 13px;}*/
}
.product-grid .product-thumb .product-details .price i{font-style: normal;margin-left: 0px;color:#8d8d8d;}
.category-page .product-grid{border:1px solid transparent!important;}




.phone-code-order{position: absolute;left: 2px;
    top: 4px;}
.phone-code-order .nice-select{padding-top:0px;padding-bottom: 0px;}


.scroll-bread-1,
.scroll-bread-2,
.scroll-bread-3,
.scroll-bread-4{display: none!important;}





.button-order-sending{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-content: center;
    background: #ff7f26;
    color: #fff;
    border: 0px;
    border-radius: 5px;
    width: 100%;
    font-size: 20px;
    height: 46px;
    line-height: 46px;
    margin-top: 20px;
}




.send-cart-button-2{display: none;}
.button-order-sending .clock{
    border-radius: 70px;
    border: 2px solid #fff;
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;

}

.button-order-sending .clock:after{
    content: "";
    position: absolute;
    background-color: #fff;
    top: -1px;
    left: 12px;
    height: 15px;
    width: 2px;
    border-radius: 5px;
    -webkit-transform-origin: 50% 97%;
    transform-origin: 50% 97%;
    -webkit-animation: grdAiguille 1.5s linear infinite;
    animation: grdAiguille 1.52s linear infinite;
}

@-webkit-keyframes grdAiguille{
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);}
}

@keyframes grdAiguille{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}

.button-order-sending .clock:before{
    content: "";
    position: absolute;
    background-color: #fff;
    top: 2px;
    left: 12px;
    height: 12px;
    width: 2px;
    border-radius: 5px;
    -webkit-transform-origin: 50% 94%;
    transform-origin: 50% 94%;
    -webkit-animation: ptAiguille 3s linear infinite;
    animation: ptAiguille 3s linear infinite;
}


@-webkit-keyframes ptAiguille{
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);}
}

@keyframes ptAiguille{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}


.act-mt-10{margin-top: 10px!important;margin-bottom: 5px;}

.header-cart.for-mobile{position: static!important;}
.header-cart.for-mobile .top-links{position: static!important;}
.header-cart.for-mobile .dropdown.myaccount{position: static!important;}
.account-account .dropdown.myaccount .mobile-user-menu{display: block!important;opacity: 1!important;z-index: 1;}
.account-account .header-cart.for-mobile{opacity: 1!important;}
.account-account header .header-cart.for-mobile{opacity: 1!important;}

.account-account #header-wish,
.account-account #cart,
.account-account .show-mobile-user-menu1{opacity: 0!important;}


.mobile-user-menu{
    display: none;
    position: absolute;
    top:84px;
    left:-5px;
    right: -5px;
    border-radius: 0px!important;
    box-shadow: none!important;
    border:0px!important;
}
@media(min-width: 1000px){
    .mobile-user-menu{top:50px;}
}
/*
.orders-list-panel{display: flex;}
.orders-list-panel a{width: 100px;margin-right: 15px;flex: 0 0 100px;text-align: center;}*/
.orders-list-panel a{text-align: center;}
.order-list-col span.sect-title{position: relative;font-weight: bold;color:#000;}
.order-list-col span.sect-title:after{
    content: "";
    position: absolute;
    left:0px;
    bottom:-12px;
    width: 100%;
    border-bottom: 3px solid #fe802b;
}
.order-info-col-inner .order-info-col{
    width: 100%;
    padding: 0px 15px;
}
.order-info-col-inner{
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}


.order-list-row-inner{
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.order-list-row-inner .order-list-col{width: 100%;margin-top: 20px;  }
.order-list-row-inner .order-list-col .olc-row{width: 100%;box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    border-radius: 5px;

    padding: 0px 20px;
    padding-bottom: 10px;
}

@media(min-width: 1024px){
    .order-list-row-inner{margin-bottom: 30px;}
    .order-list-row-inner .order-list-col{margin-bottom: -20px;}
}

.obp-title {display: flex;justify-content: space-between;}
.obp-title span{cursor: pointer;}
.obp-title,
.order-list-row-inner .order-list-col .olc-row .orc-title{
    background: #fff;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 10px 0px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #808080;
    font-size: 16px;
}

.footer-top-row{display: flex;justify-content: space-between;padding: 10px 0px;}
.footer-top-row .col-1{width: 60%;}
.footer-top-row .col-2,
.footer-top-row .col-3{width: 13%;text-align: left;}
.form_contacts{font-weight: bold;border-bottom: 1px dashed #fe802b;color:#fe802b;}
.footer-top-row .col-1 ul li{width: 25%!important;}

.footer-top-row .ftr-col-title{border-bottom: 1px solid #fff;font-size: 16px;color:#fff;font-weight: bold;padding-bottom: 5px;margin-bottom: 10px;padding-left: 0px;}

.footer-top-row ul{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 0px;
    justify-content: space-between;
}
.footer-top-row ul li{width: 25%;margin: 5px 0px;}
.footer-top-row ul li a{font-size: 12px;}
.footer-top-row ul li:nth-child(4),
.footer-top-row ul li:nth-child(8){width: 15%;}
.footer-top-row ul li:nth-child(2),
.footer-top-row ul li:nth-child(6){width: 35%;}

.footer-top-row .col-2 ul li,
.footer-top-row .col-3 ul li{
    width: 100%;

}
.footer-top-row .col-3 ul{padding: 0px;}
.footer-bottom-row{text-align: center;border-top:1px solid #fff;margin-top: 10px;padding-top: 10px;position: relative;text-align: left;color:#fff;background: #282e3d;padding-bottom: 10px;}
.footer-bottom-row a {color:#fff;}
.footer-bottom-row .container{
    position: relative;
    height: 30px;
    line-height: 30px;
}
.image-footer-pay img{height: 30px!important;}
.image-footer-pay{

    float:right;
}
.image-footer-pay img{max-width: 100%;}
.order-list-col:nth-child(1) .olc-row,
.order-list-col:nth-child(2) .olc-row,
.order-list-col:nth-child(3) .olc-row{
    height: 100%;
}
.client-order-itog{flex-wrap: wrap;margin-bottom: 25px;}
.coi-row{display: flex;justify-content: space-between;color:#777;font-size: 14px;width: 100%;margin-top: 10px;}


.order-list-col:nth-child(1),
.order-list-col:nth-child(2),
.order-list-col:nth-child(3){

}
.inner-mobile-s-header-menu{position: relative;}
.inner-mobile-s-header-menu .s-header-menu{bottom: -15px;
    width: 45px;left:-10px;}
.container-inner-15{padding: 0px 15px;}
.container-inner-30{padding: 0px 30px;}

.category_list img{width: 100%;}

.inner-type-order{
    padding-right: 100px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}
@media(min-width: 992px){
    body .cart-order-info-all.fixed-password{
        position: absolute!important;
        top:0px!important;
        bottom:auto!important;
        margin-right: 0px!important;
        transition: none!important;
    }}

@media(max-width:1400px){
    .container-fluid.container.body-inner{
        padding: 0px 10px!important;
    }
}
@media(max-width:1400px){

}
@media(max-width:1395px){



    .footer-bottom-row{padding-left: 30px!important;padding-right: 30px!important;}
}
@media(max-width:1100px){
    /*#search{width: 96%;}*/
}
@media(min-width: 992px) and (max-width:1100px){
    .footer-top-row .ftr-col-title{padding-left: 0px;text-align: left;}
    .footer-top-row col-1 .ftr-col-title{padding-left: 0px;text-align: center;padding-left: 35px;}
    .footer-top-row ul{padding-right: 0px;}
}
@media(max-width:992px){

    .footer-top-row .col-1,
    .footer-top-row .col-2,
    .footer-top-row .col-3{width: 100%;}
    .footer-top-row{flex-wrap: wrap;}

    .footer-top-row .ftr-col-title{padding-left: 0px;width: 100%;text-align: left;}
    .footer-top-row ul{padding: 0px;}
    .footer-top-row .col-1 ul li,
    .footer-top-row .col-2 ul li,
    .footer-top-row .col-3 ul li,
    .footer-top-row ul li{width: 100%!important;}
    .image-footer-pay{position: static;}
    .footer-top-row ul li{width: 100%!important;padding-left: 25px;}
    .footer-top-row .ftr-col-title{border-bottom: 0px;position: relative;cursor: pointer;}
    .footer-top-row .ftr-col-title:before{
        content:"\f106";
        font-family:"FontAwesome";
        position:absolute;
        right:5px;
        color:#fff;top:0px;
        font-size: 18px;
        transform: rotate(180deg);
    }
    .footer-top-row ul{display: none;}

    .footer-top-row .ftr-col.active ul{display: block!important;}
    .footer-top-row .ftr-col.active .ftr-col-title:before{
        transform: rotate(0deg);}
    .footer-bottom-row{font-size: 12px;}
    .image-footer-pay{width: 100%;text-align: center;}
}
.fix-inner-head{position: fixed;top:-42px;z-index: 10;width: 100%;}
.show-hlt{
    display: none;
}
@media(max-width:767px){
    /* .footer-top-row .col-1,
     .footer-top-row .col-2,
     .footer-top-row .col-3{width: 100%;}
     .footer-top-row{flex-wrap: wrap;}
     .footer-top-row .socials{text-align: left;}
     .footer-top-row .ftr-col-title{padding-left: 0px;width: 100%;text-align: left;}
     .footer-top-row ul{padding: 0px;}
     .footer-top-row ul li{width: 100%!important;}
     .image-footer-pay{position: static;}*/
}

@media (min-width:767px) and (max-width:992px){/*
    .footer-top-row  .ftr-col-title{text-align: left;}
    .footer-top-row .col-1 ul li{width: 30%!important;}
    .footer-top-row .col-1{width: 100%;}
    .footer-top-row .col-2,
    .footer-top-row .col-3{width: 50%;}*/
}

@media(max-width:1024px){
    .cart-order-info-all.fixed{margin-right: 0px!important;}


    .act-mt-10{background: #fff!important;margin-left: 0px!important;margin-right: 0px!important;padding-left: 0px!important;padding-right: 0px!important;}
    body.checkout-checkout .bg-inner{background: #fff!important;}
    .order-list-row-inner .order-list-col{width: 100%;height: auto;}
    .order-list-row-inner{flex-wrap: wrap;margin-bottom: 0px;}


    /*  .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{
          display: flex;
          justify-content: flex-end;
          position: absolute;
          right: -20px;
          bottom: auto;
          top: 12px;
          align-items: baseline;
      }*/
    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{width: 56%!important;}

}
@media(min-width:1100px){
    .product-grid .product-thumb .product-details .price{font-size: 16px;}
}
@media(min-width:1023px){
    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{right:-10px!important;}

}
@media(min-width:800px){
    body .act-mt-10{margin-top: 10px!important;}
}
@media(max-width:650px){
    .product-grid .product-thumb .product-details .price{font-size: 13px;}
    .product-grid .product-thumb .product-details .price .price-old, .product-grid .product-thumb .product-details .price{font-size: 13px;}
    .product-carousel .product-grid .product-thumb .product-details .price span.price-new{
        width: 100%;
        display: inline-block;
    }
}
@media(max-width:400px){
    .product-grid .product-thumb .product-details .price{font-size: 11px;}
    .product-grid .product-thumb .product-details .price i{font-size: 10px;}
    .product-grid .product-thumb .product-details .price .price-old, .product-grid .product-thumb .product-details .price{font-size: 12px;}
    .product-carousel .product-grid .product-thumb .product-details .price span.price-new{
        width: 100%;
        display: inline-block;
    }
}
@media(max-width:450px){
    /*    .product-carousel .product-grid .product-thumb .image{max-height: 150px;height: 150px;}*/
    .product-carousel .product-card-stikers{left:0px;}
    .product-carousel .product-card-stikers span{width: 40px;font-size: 12px;margin-right: 3px;}
    .product-carousel .product-grid .product-thumb .product-details .price span{font-size: 14px;padding-left: 3px!important;padding-right: 3px;}
    .product-carousel .price{height: auto;line-height: 1.2;}
    /*.product-carousel .product-grid{padding: 5px;}*/
    .product-carousel .product-grid .product-thumb .product-details .caption a{height: 30px;font-size: 12px;}

}
.product-main-image-inner{display: inline-block;text-align: center;position: relative;}
.product-main-image-inner .percent-sale{position: absolute;left:-10px;top:0px;

    width: 65px !important;
    padding: 0px 0px;
    line-height: 40px;

    font-size: 18px;
    font-weight: normal;
    color: #fff;
    background-color: #fe802b;
    border-radius: 7px;
    border-top-left-radius: 0px;
    font-weight: bold;

}

.delivery-type-2,
.product-main-image-inner .stiker-24h{position: absolute;right:0px;top:0px;font-size: 0px;
    border-radius: 7px;
    border-top-right-radius: 0px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 422.518 422.518' style='enable-background:new 0 0 422.518 422.518;' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M422.512,215.424c0-0.079-0.004-0.158-0.005-0.237c-0.116-5.295-4.368-9.514-9.727-9.514h-2.554l-39.443-76.258 c-1.664-3.22-4.983-5.225-8.647-5.226l-67.34-0.014l2.569-20.364c0.733-8.138-1.783-15.822-7.086-21.638 c-5.293-5.804-12.683-9.001-20.81-9.001h-209c-5.255,0-9.719,4.066-10.22,9.308l-2.095,16.778h119.078 c7.732,0,13.836,6.268,13.634,14c-0.203,7.732-6.635,14-14.367,14H126.78c0.007,0.02,0.014,0.04,0.021,0.059H10.163 c-5.468,0-10.017,4.432-10.16,9.9c-0.143,5.468,4.173,9.9,9.641,9.9H164.06c7.168,1.104,12.523,7.303,12.326,14.808 c-0.216,8.242-7.039,14.925-15.267,14.994H54.661c-5.523,0-10.117,4.477-10.262,10c-0.145,5.523,4.215,10,9.738,10h105.204 c7.273,1.013,12.735,7.262,12.537,14.84c-0.217,8.284-7.109,15-15.393,15H35.792v0.011H25.651c-5.523,0-10.117,4.477-10.262,10 c-0.145,5.523,4.214,10,9.738,10h8.752l-3.423,35.818c-0.734,8.137,1.782,15.821,7.086,21.637c5.292,5.805,12.683,9.001,20.81,9.001 h7.55C69.5,333.8,87.3,349.345,109.073,349.345c21.773,0,40.387-15.545,45.06-36.118h94.219c7.618,0,14.83-2.913,20.486-7.682 c5.172,4.964,12.028,7.682,19.514,7.682h1.55c3.597,20.573,21.397,36.118,43.171,36.118c21.773,0,40.387-15.545,45.06-36.118h6.219 c16.201,0,30.569-13.171,32.029-29.36l6.094-67.506c0.008-0.091,0.004-0.181,0.01-0.273c0.01-0.139,0.029-0.275,0.033-0.415 C422.52,215.589,422.512,215.508,422.512,215.424z M109.597,329.345c-13.785,0-24.707-11.214-24.346-24.999 c0.361-13.786,11.87-25.001,25.655-25.001c13.785,0,24.706,11.215,24.345,25.001C134.89,318.131,123.382,329.345,109.597,329.345z M333.597,329.345c-13.785,0-24.706-11.214-24.346-24.999c0.361-13.786,11.87-25.001,25.655-25.001 c13.785,0,24.707,11.215,24.345,25.001C358.89,318.131,347.382,329.345,333.597,329.345z M396.457,282.588 c-0.52,5.767-5.823,10.639-11.58,10.639h-6.727c-4.454-19.453-21.744-33.882-42.721-33.882c-20.977,0-39.022,14.429-44.494,33.882 h-2.059c-2.542,0-4.81-0.953-6.389-2.685c-1.589-1.742-2.337-4.113-2.106-6.676l12.609-139.691l28.959,0.006l-4.59,50.852 c-0.735,8.137,1.78,15.821,7.083,21.637c5.292,5.806,12.685,9.004,20.813,9.004h56.338L396.457,282.588z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 50%;
    background-color: #ed1c24;
    width: 65px !important;
    padding: 0px 0px;
    line-height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
}
.sphinxsearch .delivery-type-2{background-size: 55%;}
.sphinx-search-row .sphinx-search-a a{position: relative;}
.delivery-type-2{width: 40px !important;
    height: 20px;
    background-size: contain;
    display: inline-block;
    top: 10px;background-size: 30%;right:0px;}
@media(max-width:992px){

    .pl-content.login-register-form{min-width: 310px;padding-left: 15px;padding-right: 15px;padding-bottom: 15px;}
    /*  .m-page-inner{min-height: calc(100vh - 150px);}*/

    /*  .sphinx-viewall,*/
    /* .sphinxsearch .sphinx-search-row:nth-child(1),
     .sphinxsearch .sphinx-search-row:nth-child(2),
     .sphinxsearch .sphinx-search-row:nth-child(3),
     .sphinxsearch .sphinx-search-row:nth-child(4),
     .sphinxsearch .sphinx-search-row:nth-child(5),
     .sphinxsearch .sphinx-search-row:nth-child(6),
     .sphinxsearch .sphinx-search-row:nth-child(7)
     {display: block!important;}*/
    .popup-site-contacts-1,
    .popup-site-settings-1,
    .cart-temp-popup,
    .popup-site-settings-2,
    .popup-userlogin-1,
    .popup-userlogin-2,
    .popup-userlogin-3,
    .popup-userlogin-4,
    .popup-delivery-1,
    .popup-delivery-2,
    .popup-delivery-3,
    .popup-currency,
    .popup-share

    {margin-left: -150px;}
    .sphinxsearch .sphinx-search-row.sphinx-viewall,
    body .sphinx-viewall.sphinx-search-row{display: none!important;}
}


@media (max-width: 850px) and (orientation: landscape) {
    /*.m-page-inner{min-height: calc(100vh - 50px);}*/
}
@media (max-width: 700px) and (orientation: landscape) {
    /* .m-page-inner{min-height: calc(100vh - 30px);}*/
}
@media (max-width: 600px) and (orientation: landscape) {
    /* .m-page-inner{min-height: calc(100vh + 10px);}*/
}
@media (max-width: 700px) and (orientation: portrait) {
    /*    .m-page-inner{min-height: calc(100vh - 320px) !important;}*/
}
@media (min-height: 800px) and (orientation: portrait) {
    /*.m-page-inner{min-height: calc(100vh - 377px) !important;}*/
}
@media (min-height: 1000px) and (orientation: portrait) {
    /*    .m-page-inner{min-height: calc(100vh - 165px) !important;}*/
    .common-home .m-page-inner{min-height:auto !important;}
}
@media (max-width: 350px) and (orientation: portrait) {
    /* .m-page-inner{min-height: calc(100vh - 240px) !important;}*/
}

@media (max-width: 768px) and (orientation: portrait) {
    .common-home .m-page-inner{min-height: 1px !important;}
}

.breadcrumb-personal{display: none;}
.pl-content.login-register-form a{    color:#8d8d8b;border-color:#8d8d8b!important;text-decoration: underline;}



.keyboardInputInitiator {
    position: absolute;
    right: 80px;
    top: 15px;
}
.clear-search-input i{

    font-size: 16px;
}
a.clear-search-input i{
width: 20px;height: 20px;display: flex;
}
.clear-search-input {
    position: absolute;
    right: 55px;
    top: 0px;
    color:#ddd;
    cursor: pointer;
    display: none;
    z-index: 5;
    padding: 10px 10px;
}
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li a.active-menu-link:hover,
.active-menu-link{color:#ff7f26!important;background: #EFF1F2;cursor: default;border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;}


.addtocart.active-wish:hover i{
    color:#fff!important;
}
body .bottom-product-inner .addtocart:not([disabled]):hover{
    background: #e07000!important;
    border: 1px solid #e07000;
    color:#fff!important;


}
body .bottom-product-inner .wishlist:not([disabled]):hover{
    background: #f2f2f2!important;
    border: 1px solid #ff7f26;
}

body .bottom-product-inner .wishlist.active-cart:not(.delete-wish):not(.delete-stocklist):hover i:before{
    content: "\f004";
}
body .bottom-product-inner .wishlist.active-cart:hover{
    background: transparent!important;
    color: #e07000!important;
}
body .bottom-product-inner .wishlist.active-cart:hover i{
    color: #e07000!important;
}


body .bottom-product-inner .addtocart.active-wish:hover i:before{
    content: "\f07a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
}
body .bottom-product-inner .addtocart.active-wish:hover{
    background: transparent!important;
    color: #e07000!important;
}
body .bottom-product-inner .addtocart.active-wish:hover i{
    color: #e07000!important;

}




.productpage #product .wishlist.product-card-wishlist:hover{
    background: #f2f2f2!important;
}
#send-order-cart{
    border:1px solid transparent;
}
#send-order-cart:not(.need-delivery):not(.disabled-user-data):hover{
    background: #e07000!important;
    color:#fff!important;    border: 1px solid #e07000!important;
}
.col-2-left #button-cart-inner:hover #button-cart{
    color:#fff!important;
}
.col-2-left #button-cart-inner:hover #button-cart:not([disabled]){
    background-color: #e07000!important;
    border:1px solid #e07000!important;
    color:#fff!important;
}


body .ao-top-panel-inner .opc-name a:hover,
body .ao-button-to-order.ao-return-to-order:hover{
    color:#e07000!important;
}
#search .btn-search button:hover{
    background: #e07000!important;
}
.style-option-country .list{
    /*padding-top: 50px!important;*/
}

.nice-select .nice-select-search-box {
    box-sizing: border-box;
    position: absolute;
    width: 98%;
    margin-top: -43px;
    top: 100%;
    left: 0;
    z-index: 8;
    padding: 5px;
    opacity: 0;
    pointer-events: none;
}
/*.style-option-country .option:nth-child(5){position: relative}
.style-option-country .option:nth-child(5):before{position: absolute;content:'';bottom: 0px;border-bottom:1px solid #ccc;left:18px;right:18px;}*/
.style-option-country.open .current{opacity: 0;}
.nice-select .nice-select-search {
    box-sizing: border-box;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: none;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    font-size: 14px;
    margin: 0 10px 0 0;
    width: 100%!important;
    min-height: 36px;
    line-height: 22px;
    height: auto;
    outline: 0!important
}

.nice-select.open .nice-select-search-box {
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.ao-button-to-order.ao-return-to-order{
    color:#ff7f27!important;
}
.popup-userlogin-2 b span:not(.active):hover, .popup-userlogin-3 b span:not(.active):hover, .popup-userlogin-4 b span:not(.active):hover, .popup-userlogin-1 b span:not(.active):hover{
    color:#ff7f27!important;
}


.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button i:hover{
    color:#555!important;
}


.checkout-phone-row-inner .checkout-phone-row2{
    width: 100%;
}
.checkout-phone-row-inner{
    display: flex;
}

.checkout-phone-row-inner .checkout-phone-row1 input{border-right:0px!important;border-top-right-radius: 0px!important;border-bottom-right-radius: 0px!important;width: 70px;}
.checkout-phone-row-inner .checkout-phone-row2 input{border-left:0px!important;border-top-left-radius: 0px!important;border-bottom-left-radius: 0px!important;}


.btn-check-delivery{
    background: #ff7f26;
    color: #fff!important;
    border: 0px;
    border-radius: 5px;
    width: 100%;
    font-size: 22px;
    height: 46px;
    line-height: 42px;
    margin-top: 10px;
    text-align: center;
}


.btn-check-delivery:hover{
    background: #e07000 !important;
    border: 1px solid #e07000;
    color: #fff !important;
}

.cart-login-user-block .order-form-section-title a{
    color: #808080;
    margin-right: 25px;
}
.cart-login-user-block .order-form-section-title a.active{
    color: #ff7f26;
}

.cart-login-user-block-inner{
    margin-top: 15px;
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.cart-login-user-block-inner.active{
    display: flex;
}

.cart-login-user-block-inner .show-pass {
    position: absolute;
    right: 10px;
    top: 11px;
    color: #565751;
    opacity: 0.7;
    cursor: pointer;
}
.cart-login-message{
    display: flex;
    align-content: center;
    align-items: center;
    color: #565751;
}
#cart-login-register,
#cart-login-send{
    margin-bottom: 0px;
    display: inline-block;
    background-color: transparent;
    border: 1px solid #fe802b;
    color: #fe802b;
    padding: 8px 70px;
    border-radius: 5px;
}

#cart-login-reset-password{
    margin-bottom: 0px;
    display: inline-block;
    background-color: transparent;
    border: 1px solid transparent;
    color: #777;
    padding: 8px 15px;
    border-radius: 5px;
    margin-right: 15px;
}

#cart-login-reset-password:hover{
    border: 1px solid  #777;
}
#cart-login-register:hover,
#cart-login-send:hover{
    background: #f2f2f2 !important;
}
.cart-login-message .password-send{
    color:green;
    font-size: 14px;display: flex;
    align-content: center;
    align-items: center;
    display: none;

}
.cart-login-message .password-send i{margin-right: 15px;font-size: 28px;}

.checkout-inner-right-title {
    background: #fff;
    padding: 10px 0px;
    border-bottom: 1px solid #e5e5e5;
    color: #808080;
    font-size: 16px;
    margin-top: -17px;
    margin-bottom: 15px;
}

.phone-full-row .nice-select.disabled{color: #555;padding-right: 5px;}
.phone-full-row .nice-select.disabled:after{content: none!important;}
.cart-register-message label{
    font-size: 11px;
    color:#777;
}

.cart-register-message a{
    font-size: 11px;
    color:#777;
}

.message-order-pay{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
    width: 100%;
    min-height: calc(100vh - 236px);
    padding: 50px 0px 25px;
}
.message-order-pay>div{width: 100%;text-align: center;}

.message-order-pay .icon-type-pay i{
    color:#669933;
    font-size: 150px;
}
.message-order-pay.error .icon-type-pay i{
    color:#CC3333;
    font-size: 150px;
}
.message-order-pay .icon-type-pay{margin-bottom: 60px;}
.message-order-pay .pay-title{margin-bottom:20px;color:#000;font-weight: bold;font-size: 24px;}
.message-order-pay .pay-text{font-size: 16px;color:#555;margin-bottom: 20px;line-height: 1.5;}
.message-order-pay .pay-text a{font-weight: bold;color:#fe802b;}
.message-order-pay-block p a{color:#fe802b!important;}
.message-order-pay-block .pay-button {text-align: center;}
.message-order-pay-block .pay-button a,
.message-order-pay .pay-button a{
    padding: 10px 25px;
    border-radius: 7px;
    font-weight: bold;
    font-size: 16px;
    width: auto;
    color:#fff;
    border: 1px solid #ff7f27;
    text-align: center;
    background: #ff7f27 !important;
    color: #fff !important;
    display: inline-block;
}
.order-form-section-text{padding: 15px 0px;}
@media(max-width: 800px){
    .order-form-section-text{padding: 15px 15px;}
}
.message-order-pay-block .pay-button a.need-help-from-pay{
    background-color: #fff!important;
    color: #ff7f26 !important;
    border-color: #ff7f26 !important;
}
.message-order-pay-block .pay-button a.need-help-from-pay:hover{
    border-color: #e07000 !important;
    background: #f2f2f2 !important;
}
.message-order-pay .pay-text a input{opacity: 0;height: 10px;width: 10px;padding: 0px;}

.inner-cod-pay-text{width: auto;text-align: left;display: inline-block;}

.inner-cod-pay-text a{float:right;text-decoration: none;font-weight: normal!important;margin-left: 20px;}
.delivery-pack-variants{width: 100%;display: flex;}
.tooltip-inner {
    text-align: left;
}
.tooltip.right{opacity: 1;}
.tooltip.right .tooltip-inner{background: #fff;box-shadow: 0px 0px 7px rgba(0,0,0,0.20);border-radius:10px;padding: 15px;font-size: 13px;color:#555;max-width: 200px;}
.tooltip.right .tooltip-arrow {
    top: 50%;

    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: #fff;
}

.fal.fa-question-circle{color:#ddd;font-size: 22px;margin-left: 10px;display: inline-block;position: relative;z-index: 1;}

.delivery-pack-variants label{width: auto;}
.delivery-pack-variants label:nth-child(2){margin-left: auto;
    margin-right: auto;}
@media(max-width: 992px){

    .tooltip-inner {
        text-align: left;
    }
    .tooltip.left{opacity: 1;}
    .tooltip.left .tooltip-inner{background: #fff;box-shadow: 0px 0px 7px rgba(0,0,0,0.20);border-radius:10px;padding: 10px;font-size: 12px;color:#555;max-width: 200px;}
    .tooltip.left .tooltip-arrow {
        top: 50%;
        border-left-color: #fff;
        border-width: 10px 0 10px 10px;
        right:-5px;
    }
    .payments-variants{width: 100%;}
    .payments-variants .fal.fa-question-circle{margin-left: auto;}
}
@media(max-width: 768px){
    .col-2-left #button-cart{width: 100%;}
    .send-reset-password{font-size: 12px;}
    .delivery-pack-info .fa-question-circle{margin-left: auto;}
    .payments-variants .fa-question-circle{margin-left: auto;}
    .payments-variants,
    .payments-variants label{width: 100%!important;}
    .delivery-pack-info .opc-tb-row{padding-bottom: 0px!important;}
    .inner-cod-pay-text a{margin-left:0px;font-size: 12px;}
    .inner-cod-pay-text p{display: inline-block;width: 100%;font-size: 12px;}
    .inner-type-order{flex-wrap: wrap;padding: 0px 15px;}
    .inner-type-order .radio-style{width: 100%;margin-bottom: 15px;}
    .delivery-pack-variants{flex-wrap: wrap;justify-content: flex-start!important;}
    .delivery-pack-variants label{width:100%;padding-top: 10px;padding-bottom: 10px;clear:left;margin-left: 0px!important;margin-right: 0px!important;}
    .delivery-pack-info .opc-tb-row{padding: 0px;}
    .delivery-pack-info .delivery-date-products{font-size: 16px;margin-top: 15px;}



}
@media(max-width: 400px){
    /*   .col-2-left #button-cart{width: 160px;}*/
}
.delivery-first-pack-title,
.delivery-double-pack-title{
    color:#000;font-weight: bold;
    padding-bottom: 10px;
}

.delivery-double-pack-title{
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
}
.form-control[disabled],
.count-inner input:hover{
    cursor: default!important;
}
/*
.total-checkout-row{position: relative;}
.total-checkout-row.active:before{
!*    content: "В том числе комиссия PayPal";
    position: absolute;
    left:0px;
    font-size: 13px;
    font-weight: normal;
    bottom: -5px;*!

}
*/

.cart-login-popup-3{
    color:#ff7f26!important;
}
.cart-login-popup-3.text-danger{
    color:#ff7f26!important;
}


.popup-userlogin-4 .pl-content.login-register-form{
    padding-bottom: 15px;
}
.checkout-inner-right i{font-style: normal!important;}
.popup-userlogin-4 .order-reg-sub-inner,
.popup-userlogin-4 .buttons{
    margin: 0px!important;
}
@media(min-width: 801px) and (max-width: 1024px){
    body .order-form-section .order-form-section-title,
    .checkout-checkout .opc-table-body-inner .delivery-date-products{margin-left: 0px!important;margin-right: 0px!important;}
}
.sphinxsearch{z-index: 25!important;}
@media(max-width: 400px){
    .product-grid .product-thumb .product-right-buttons button.stocklist-add.active{font-size: 12px!important;}
}
@media(max-width: 799px){

    #checkout-checkout .for-mobile.fm-price{ width: calc(100% - 70px) !important;text-align: left;}
    #checkout-checkout .for-mobile.fm-price > div{width: auto;}
    #checkout-checkout .for-mobile.fm-price{top:80px;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{bottom: 7px}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{display: block!important;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count{top:-23px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{ width: calc(100% - 100px) !important}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count{margin-left: 90px!important;}
}
@media(max-width: 550px){

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus, .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus{

    }


    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count{top:-20px;z-index: 5;}
    #checkout-checkout .for-mobile.fm-price{top:80px;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{bottom: 7px;}
}
@media(max-width: 1200px){
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{font-size: 16px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2{font-size: 16px;}

}
@media(min-width: 800px) and (max-width: 1024px){
    .opc-count.for-desktop{display: block!important;position: static!important;}

}
.send-reset-password-2{margin: 0px;}
.popup-userlogin-1 .pl-content{padding-bottom: 15px;}
@media(min-width: 800px) and (max-width: 1024px){

    .delivery-date-products .checkout-link-event{margin-right: 0px;}

    .opc-count.for-mobile{display: none!important;}
    #checkout-checkout .for-mobile.fm-price{top:20px!important;}
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{justify-content: flex-end;}
}
@media(min-width: 993px) and (max-width: 1024px){
    #checkout-checkout .for-mobile.fm-price {
        top: 28px !important;
    }
}
#user-account-menu{
    opacity: 0;
    display: none;
    top: 53px !important;
    bottom: 57px !important;
    background:#fff;
    z-index: 15 !important;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
}
#user-account-menu .mobile-user-menu.active{
    right: 0% !important;
}
#user-account-menu .mobile-user-menu{
    display: block;
    position: static;
    padding: 0 20px;
    background-color: #ffffff;
    top:30px!important;
    left:auto;
    right: -100%;
    width: 100%;
    background-color: #fff;
    height: 100%;
    position: relative;
    transition: .3s;
}
#user-account-menu .mobile-user-menu li {
    border-bottom: 1px solid transparent;
    padding: 5px 0px !important;
}

#user-account-menu .mobile-user-menu a {
    display: flex;
    height: 100%;
    width: 100%;
    align-content: center;
    align-items: center;
}
#user-account-menu .mobile-user-menu a {
    font-size: 13px;
    font-weight: normal;
    text-align: left;padding: 5px 0;
    color: #232f3e;
}

#user-account-menu .mobile-user-menu a svg{margin-right: 5px;}
#user-account-menu .mobile-user-menu a i {
    font-size: 18px !important;
    display: inline-block;
    color: #333333 !important;
    margin-right: 10px;
    padding-left: 5px;
}
#user-account-menu .mobile-user-menu a b {
    margin-left: auto;
    padding-left: 10px;
}
.cart-order-input-address.index-state .cart-order-input-address{
    width: 49%;
}
.cart-order-input-address.index-state{
    display: flex;
    justify-content: space-between;
}
/*@media (max-width: 992px) {
    .main-slider{margin-bottom: -90px;margin-top: -7px;}
}*/
@media (max-width: 700px) {
    .main-slider .item{height: 280px!important;min-height: 1px;}


    .product-main-image-inner .stiker-24h,
    .product-main-image-inner .percent-sale{width: 50px;line-height: 30px;font-size: 16px;}
    .product-main-image-inner .stiker-24h{font-size: 0px;}
}
@media (max-width: 520px) {
    .main-slider .item{height: 250px!important;min-height: 1px;}
    .h1-home{max-width: 100%;font-size: 18px!important;}


}
@media (max-width: 460px) {
    .main-slider .item{height: 200px!important;min-height: 1px;}
    .h1-home{max-width: 100%;font-size: 16px!important;}

}

@media (max-width: 380px) {
    .main-slider .item{height: 170px!important;min-height: 1px;}


}
.product-main-image-inner img{max-width: 550px;max-height: 600px;}
.user-form-login-reg .btn.cart-login-send-3:focus,
.user-form-login-reg .btn.cart-login-send-3:hover,
.user-form-login-reg .btn.cart-login-send-5:focus,
.user-form-login-reg .btn.cart-login-send-5:hover,
.user-form-login-reg .btn.cart-login-send-2:focus,
.user-form-login-reg .btn.cart-login-send-2:hover{
    border-color: #e07000 !important;
    background: #f2f2f2 !important;
    color:#ff7f26!important;
}

.col-2-left #button-cart-inner:hover #button-cart.gotocart,
body .col-2-left #button-cart-inner:hover #button-cart.gotocart:hover,
body .col-2-left #button-cart-inner:hover #button-cart.gotocart,
body .col-2-left #button-cart.gotocart:hover,
body .col-2-left #button-cart.gotocart:focus,
body .col-2-left #button-cart.gotocart:active,
body .col-2-left #button-cart.gotocart{
    background: #fff!important;
    color:#fe802b!important;
    border:1px solid #fe802b!important;
}
@media(max-width: 500px){
    body .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{width: calc(100% - 70px)!important;margin-left: auto;}
    body .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row .opc-price{width: calc(100% - 70px)!important;margin-left: auto;margin-top: -28px;}
    body .order-list-col .checkout-inner-left .opc-tb-row .opc-count{width: calc(100% - 70px)!important;margin-left: auto;margin-top: -30px;
        text-align: left;
        justify-content: flex-start;}
}
.discount-table i{font-style: normal;}
.sphinxsearch .queries{
    width: 100%;
}


.clear-search-input i:before{
    content: "";
    width: 2px;
    height: 18px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)translateZ(0)rotate(45deg);
}
.clear-search-input i:after{
    width: 18px;
    height: 2px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)translateZ(0)rotate(45deg);
}
.clear-search-input i:hover:before,
.clear-search-input i:hover:after{
    background-color: #000;
}
.clear-search-input {
    position: absolute;
    right: 65px;
    top:1px;
    color: #ddd;
    cursor: pointer;
    display: none;
    z-index: 5;
    padding: 10px 10px;
    opacity: 1;
}

.sphinxsearch .queries {
    width: 100%;
}

.sphinxsearch .queries span {
    width: 100%;
    display: inline-block;
    color: #888;
    font-size: 16px;
    padding: 10px 20px;
}

.sphinxsearch .sphinx-search-queries {

    line-height: 16px;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a a:first-child {

    width: 95%;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20d%3D%22M2%200a.667.667%200%200%200-.667.667V4.6c0%20.405.329.733.734.733H6A.667.667%200%201%200%206%204H3.528a6%206%200%201%201-1.029%206.4.667.667%200%201%200-1.222.534A7.335%207.335%200%200%200%2015.333%208%207.333%207.333%200%200%200%202.667%202.967v-2.3A.667.667%200%200%200%202%200Z%22%2F%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20d%3D%22M9.84%205.914a.667.667%200%200%200-1.238-.495L7.437%208.333H5.555a.667.667%200%201%200%200%201.334h1.882c.545%200%201.035-.332%201.238-.838L9.84%205.914Z%22%2F%3E%3C%2Fsvg%3E);
    background-position: center;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}
.ssh-history-top .sphinx-search-a::before{
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.333%201.334a6%206%200%201%200%203.745%2010.688l2.784%202.783a.667.667%200%200%200%20.943-.942l-2.784-2.784a6%206%200%200%200-4.688-9.745Zm-4.666%206a4.667%204.667%200%201%201%209.333%200%204.667%204.667%200%200%201-9.333%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)!important;
    background-repeat: no-repeat;
}



.sphinxsearch .sphinx-search-queries .sphinx-search-a {
    height: 40px;
    padding: 10px 20px;
    line-height: 16px;
    font-size: 16px;
    padding-left: 56px !important;
    background-size: contain;
}
.sphinxsearch .sphinx-search-queries:last-child{margin-bottom: 5px;}
.sphinxsearch .sphinx-search-queries .sphinx-search-a a:hover,
.sphinxsearch .sphinx-search-queries .sphinx-search-a:hover a {
    color: #000 !important;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a.search-icon:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.333%201.334a6%206%200%201%200%203.745%2010.688l2.784%202.783a.667.667%200%200%200%20.943-.942l-2.784-2.784a6%206%200%200%200-4.688-9.745Zm-4.666%206a4.667%204.667%200%201%201%209.333%200%204.667%204.667%200%200%201-9.333%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) !important;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a a:nth-child(2) {
    margin-left: auto;
    color: #888;
    text-align: right !important;
    justify-content: flex-end !important;
    width: 20px!important;
    padding: 0px!important;
}
.sphinxsearch .sphinx-search-queries .sphinx-search-a .clear-search-input{
    top:0px;
    right:20px;
}
.sphinxsearch {
    border-radius: 16px!important;
    padding-top: 10px;
    top:calc(100% + 8px)!important;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    border-radius: 16px;
    scrollbar-width: none; /* Для Firefox */
    -ms-overflow-style: none; /* Для IE и Edge */
    padding: 8px 0px!important;
}
@media(max-width: 600px){
    .sphinxsearch .sphinx-search-queries .sphinx-search-a{

    }
    .sphinx-search-row .sphinx-search-a div{max-height: 36px;}
}

.user-auth-bottom-socials{display: flex;justify-content: space-between;}
.pl-content.login-register-form .user-auth-bottom-socials a{font-size: 14px;display: flex;align-items: center;align-items: center;text-decoration: none!important;padding-right: 10px;border-radius: 5px;border:1px solid #ff7f26!important;border-color: #ff7f26 !important;font-weight: normal!important;justify-content: center;}
.user-auth-bottom-socials a i{
    width: 38px;height: 38px;justify-content: center;
    display: flex;align-items: center;align-items: center;
}
.user-auth-bottom-socials a span{display: inline-block;max-width: 150px;white-space: nowrap;text-overflow: ellipsis;  overflow: hidden;
}
.button-reset-password-link{margin-top: -10px;}
.button-reset-password-link a{padding-top: 0px;font-size: 14px;}
.user-auth-bottom input{width: 100%!important;margin-top: 10px;margin-bottom: 10px;}
.user-auth-bottom-socials{width: 100%;}
.form-login-or{width: 100%;position: relative;border-bottom:1px solid #e5e5e5;text-align: center;margin: 0px 0px 15px;}
.form-login-or span{background: #fff;padding: 0px 5px;font-weight: bold;top:9px;position: relative}
#policy .policy__confirm.close{padding: 10px!important;color:#fff;background: transparent!important;}
#policy .policy__confirm.close *{color:#999!important;font-size: 16px!important;}
#policy .policy__confirm:not(.close){right:40px!important;}

.product-delivery-info{
    margin-top: 25px;
    border-radius: 10px;

    padding: 10px;
    flex-wrap: wrap;
}
.product-delivery-info h3{margin-bottom: 0px;font-size: 14px;}
.product-delivery-info p{font-size: 12px;}
.product-delivery-info a{text-decoration: underline;}
.page-title-h1{margin: 20px 0px!important;}


@media (max-width: 530px) {
    .pl-content.login-register-form{width: calc(100vw - 10px);}
}
@media (max-width: 1400px) and (min-width: 320px) {
    .cart-temp-popup,
    .popup-site-contacts-1,
    .popup-site-settings-1, .popup-site-settings-2, .popup-userlogin-1, .popup-userlogin-2, .popup-userlogin-3, .popup-userlogin-4, .popup-delivery-1, .popup-delivery-2, .popup-delivery-3, .popup-currency, .popup-share, .popup-location{
        max-height: 77vh;
        overflow: auto;
    }
}








.delivery-text-product p{font-size: 15px;color: #999999;margin-bottom: 0px;}

.delivery-text-product{
    text-align: left!important;
    margin-left: 0px!important;
}


.product-delivery-time{
    font-weight: bold;
    border-radius: 30px;
    border: 1px solid #ddd !important;
    padding: 5px 10px!important;
    margin-left: -10px;
    margin-right:-10px;
}

.product-delivery-time span{color:#000!important;}
.count-inner-product span{display: inline-block;margin-left: 15px;font-size: 14px;}
.count-inner-product{display: flex;align-items: center;align-content: center;justify-items: flex-start;justify-content: flex-start;margin-top: 15px;}
.count-inner-product input{
    width: 45px;
    border: 0px;
    height: 40px;text-align: center;font-size: 15px;color:#000;
    background: transparent!important;
    padding-left: 5px;
    padding-right: 5px;
}

.count-inner-product .ci-minus,
.count-inner-product .ci-plus{
    width: 40px;
    height: 40px;
    border: 1px solid #d1d1d1;
    border-radius: 90px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    color:#d1d1d1;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;

}
.contacts-form-success{font-size: 18px;min-height: 175px;display: flex;align-items: center;align-content: center;justify-content: center;text-align: center;}



.pop-up-forms .contacts-form-buttons{padding-left: 10%;padding-right: 10%;display: flex;}
.pop-up-forms .contacts-form-buttons .send-cancel{background: transparent !important;
    color: #555 !important;border-color: #ff7f26 !important;}
.pop-up-forms .contacts-form-buttons .send-cancel:hover{background: transparent !important;
    color: #555 !important;border-color: #ff7f26 !important;opacity: 0.8;}
.pop-up-forms .contacts-form-buttons button{border-radius: 5px;text-transform: none;}
.pop-up-forms .contacts-form-buttons button:nth-child(1) {margin-right:5px;}
.pop-up-forms .contacts-form-buttons button:nth-child(2) {margin-left:5px;}
.pop-up-forms{text-align: center;min-height: 175px;}
.pop-up-forms textarea{border: 1px solid #e5e5e5;
    padding: 5px;
    color: #555;
    height: 100px;
    padding-bottom: 0px;
    font-weight: normal;
    padding-top: 0px;
    width: 80%;
    margin: 0px 0px;resize: none;border-radius: 5px;margin-bottom: 20px;}


.rating-review-pop-up{
    display : flex;
    justify-content: center;
}

.rating-review-pop-up input{
    position : absolute;
    left     : -100vw;
}

.rating-review-pop-up label{
    width      : 48px;
    height     : 48px;
    padding    : 48px 0 0;
    overflow   : hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' width='34' height='34' viewBox='0 0 40 40' class=' NMm5M'%3E%3Cpath d='M30.1738537,33.7654006 L27.0921483,24.1156159 C26.959813,23.7012327 27.1105413,23.2488331 27.4649676,22.9966268 L35.4477621,17.3161477 C35.8977477,16.9959424 36.0029553,16.3715793 35.68275,15.9215937 C35.4950528,15.6578223 35.1912764,15.5012346 34.8675395,15.5013769 L25.0804893,15.5056789 C24.6453619,15.5058702 24.2600542,15.2246667 24.1275461,14.8102063 L20.9521753,4.87824826 C20.7839895,4.35219504 20.2211976,4.06208615 19.6951444,4.23027193 C19.3871406,4.32874458 19.1457633,4.57007364 19.047229,4.87805774 L15.8695464,14.8103968 C15.7369778,15.2247605 15.3517177,15.5058702 14.916664,15.5056789 L5.13246101,15.5013772 C4.58017631,15.5011344 4.13226426,15.9486528 4.13202145,16.5009375 C4.13187911,16.8246744 4.28846681,17.1284508 4.55223829,17.316148 L12.5352875,22.9968084 C12.8895911,23.2489273 13.0403512,23.7011146 12.908231,24.1154083 L9.83068127,33.7657819 C9.66288114,34.2919582 9.95340248,34.8545373 10.4795788,35.0223375 C10.7880012,35.1206948 11.1249561,35.0636649 11.3838335,34.8692915 L19.3997363,28.8506971 C19.7553884,28.5836621 20.2446591,28.5835988 20.6003804,28.8505416 L28.6210329,34.8694549 C29.0627701,35.2009464 29.6895959,35.1115746 30.0210874,34.6698373 C30.2154254,34.4108674 30.2723531,34.073833 30.1738537,33.7654006 Z' fill='%23ff7f26'%3E%3C/path%3E%3C/svg%3E");
}
.h1-home{text-align: center;margin: 20px 0px 0px;font-size: 24px;}
.page-category-h1.product-title{margin:0px!important;margin-top: -10px!important;margin-bottom: 10px!important;}

.rating-review-pop-up:not(:hover) input:indeterminate + label,
.rating-review-pop-up:not(:hover) input:checked ~ input + label,
.rating-review-pop-up input:hover ~ input + label{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' width='34' height='34' viewBox='0 0 40 40' class=' NMm5M'%3E%3Cpath d='M25.19,24.72c-0.4-1.24,0.06-2.6,1.12-3.36l5.43-3.86l-6.65,0 c-1.31,0-2.46-0.84-2.86-2.09L20,8.47l-2.22,6.95c-0.4,1.24-1.55,2.09-2.86,2.09l-6.65,0l5.43,3.86c1.06,0.76,1.52,2.11,1.12,3.36 l-2.13,6.67l5.51-4.14c1.07-0.8,2.53-0.8,3.6,0l5.51,4.14L25.19,24.72z M30.02,34.67c-0.33,0.44-0.96,0.53-1.4,0.2l-8.02-6.02 c-0.36-0.27-0.84-0.27-1.2,0l-8.02,6.02c-0.26,0.19-0.6,0.25-0.9,0.15c-0.53-0.17-0.82-0.73-0.65-1.26l3.08-9.65 c0.13-0.41-0.02-0.87-0.37-1.12l-7.98-5.68c-0.26-0.19-0.42-0.49-0.42-0.82c0-0.55,0.45-1,1-1l9.78,0c0.44,0,0.82-0.28,0.95-0.7 l3.18-9.93c0.1-0.31,0.34-0.55,0.65-0.65c0.53-0.17,1.09,0.12,1.26,0.65l3.18,9.93c0.13,0.41,0.52,0.7,0.95,0.7l9.79,0 c0.32,0,0.63,0.16,0.82,0.42C36,16.37,35.9,17,35.45,17.32L27.46,23c-0.35,0.25-0.51,0.7-0.37,1.12l3.08,9.65 C30.27,34.07,30.22,34.41,30.02,34.67z' fill='%2380868b'%3E%3C/path%3E%3C/svg%3E");
}
.account-wishlist .m-page-inner ,
.checkout-cart .m-page-inner {
    min-height: calc(100vh - 269px) !important;
}
.show-location-window .popup-site-settings-1 .fa-times{
    display: none;
}
@media(max-width: 992px){
    .popup-site-settings-1 .select-country-delivery-header.nice-select.open .list{
        bottom: -135px;
    }
    .popup-site-settings-1 .select-payment-header.nice-select.open .list{
        bottom: -95px;
    }
    .popup-site-settings-1{overflow: hidden;}
    .account-wishlist .m-page-inner ,
    .checkout-cart .m-page-inner {
        min-height: calc(100vh - 331px) !important;
    }
    .page-category-h1.product-title{margin:0px!important;margin-top:-10px!important;margin-bottom: 10px!important;}
    .pop-up-forms textarea{width: 100%;}
    .pop-up-forms .contacts-form-buttons{padding: 0px;}
    .inner-cart-block.payment-block.order-form-section{margin-top: 5px!important;}
    .order-list-row-inner .order-list-col{margin-top: 0px;}
    .account-orders{margin-bottom: 0px;}
    #account-wishlist{margin-bottom: 0px!important;}
    #account-wishlist .container-inner-15{padding-left: 10px!important;padding-right: 10px!important;}

    footer{margin-top: 10px!important;}
}
/*
.rating-review-pop-up:not(:hover) input:focus-visible + label{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' width='34' height='34' viewBox='0 0 40 40' class=' NMm5M'%3E%3Cpath d='M30.1738537,33.7654006 L27.0921483,24.1156159 C26.959813,23.7012327 27.1105413,23.2488331 27.4649676,22.9966268 L35.4477621,17.3161477 C35.8977477,16.9959424 36.0029553,16.3715793 35.68275,15.9215937 C35.4950528,15.6578223 35.1912764,15.5012346 34.8675395,15.5013769 L25.0804893,15.5056789 C24.6453619,15.5058702 24.2600542,15.2246667 24.1275461,14.8102063 L20.9521753,4.87824826 C20.7839895,4.35219504 20.2211976,4.06208615 19.6951444,4.23027193 C19.3871406,4.32874458 19.1457633,4.57007364 19.047229,4.87805774 L15.8695464,14.8103968 C15.7369778,15.2247605 15.3517177,15.5058702 14.916664,15.5056789 L5.13246101,15.5013772 C4.58017631,15.5011344 4.13226426,15.9486528 4.13202145,16.5009375 C4.13187911,16.8246744 4.28846681,17.1284508 4.55223829,17.316148 L12.5352875,22.9968084 C12.8895911,23.2489273 13.0403512,23.7011146 12.908231,24.1154083 L9.83068127,33.7657819 C9.66288114,34.2919582 9.95340248,34.8545373 10.4795788,35.0223375 C10.7880012,35.1206948 11.1249561,35.0636649 11.3838335,34.8692915 L19.3997363,28.8506971 C19.7553884,28.5836621 20.2446591,28.5835988 20.6003804,28.8505416 L28.6210329,34.8694549 C29.0627701,35.2009464 29.6895959,35.1115746 30.0210874,34.6698373 C30.2154254,34.4108674 30.2723531,34.073833 30.1738537,33.7654006 Z' fill='%23fabb05'%3E%3C/path%3E%3C/svg%3E");
}
*/




.ssh-history strong{font-weight: normal!important;}
.sphinxsearch .sphinx-search-queries .sphinx-search-a{font-weight: bold;}
.sphinxsearch .sphinx-search-queries .sphinx-search-a strong{font-weight: normal!important;}








.sphinx-search-row.ssh-history {
    display: none;
}
.sphinx-search-row.ssh-history:nth-child(1),
.sphinx-search-row.ssh-history:nth-child(2),
.sphinx-search-row.ssh-history:nth-child(3),
.sphinx-search-row.ssh-history:nth-child(4),
.sphinx-search-row.ssh-history:nth-child(6),
.sphinx-search-row.ssh-history:nth-child(7),
.sphinx-search-row.ssh-history:nth-child(5){display: block;}

