* { outline: none !important; }

body { font-family: 'Roboto Condensed', sans-serif; font-size: 17px; font-weight: 400; color: #000; background: #ececec;
    margin:0; padding:0; border:0; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; -webkit-text-size-adjust: 100%;
}

.clr:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

a { cursor: pointer; text-decoration: none; color: #005c9b; }
a:hover { text-decoration: none; color: #000; }
a:focus { text-decoration: none; }

.img-anim {
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
}
.slow { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }

.ulclear {margin:0;padding:0;list-style:none;}

.clear { display: block; height:0; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear0 { display: block; height:0; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear5 { display: block; height:5px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear10 { display: block; height:10px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear15 { display: block; height:15px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear20 { display: block; height:20px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear30 { display: block; height:30px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear40 { display: block; height:40px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear50 { display: block; height:50px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear60 { display: block; height:60px; width:auto; clear:both; overflow:hidden; font-size:0; }

.wrapper { width: 100%; height: 100%; position: relative; }

.container { position: relative; }

.pr0 { padding-right: 0; }
.pl0 { padding-left: 0; }


.btn { border-radius: 40px; border: 1px solid transparent; font-size: 15px; font-weight: 700; padding: 9px 20px; text-transform: uppercase;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease; }

.btn-default { background-color: #fff; color: #000; border-color: #d5d5d5; }
.btn-default:active:hover,
.btn-default:active,
.btn-default:active:focus,
.btn-default:focus,
.btn-default:hover { background-color: #000; color: #fff; border-color: #000; }

.btn-primary { background-color: #d1a733; color: #000; border-color: #d1a733; }
.btn-primary:active:hover,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:hover { background-color: #000; color: #d1a733; border-color: #000; }

.btn-lg {font-size: 24px;padding: 10px 25px;}

.w100 { width: 100%; }

.form-control { height: 34px; font-size: 14px; border-radius: 0; border: 1px solid #d5d5d5; background: #fff; color: #000; padding: 6px 12px; box-shadow: none; -webkit-box-shadow: none; }
.form-control:focus { box-shadow: none; -webkit-box-shadow: none; border-color: #000; }

.form-control::-webkit-input-placeholder { color: #888888; }
.form-control::-moz-placeholder { color: #888888; }
.form-control:-ms-input-placeholder { color: #888888; }
.form-control:-moz-placeholder { color: #888888; }

select.form-control { padding: 0 12px; }
textarea.form-control { resize: none; }

.icon { display: inline-block; }
.icon .st1 { fill: #d1a733; }
.icon .st2 { fill: #000; }
.icon svg * {
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}

header { position: absolute; z-index: 55; top: 0; right: 0; left: 0; background: rgba(0,0,0,0.85); }
header .top { background: #ececec; }
header .top .info-box { float: left; padding: 5px 0; font-size: 16px; font-weight: 700; }
header .top .info-box a {display: inline-flex; align-items: center; vertical-align: top;margin-right: 15px;color: inherit;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
header .top .info-box a i { margin-right: 10px; }
header .top .info-box a i svg { display: block; }
header .top .info-box a:hover { color: #d1a733; }
header .top .info-box a:hover .st1 { fill: #d5d5d5; }
header .top .info-box a:hover .st2 { fill: #000; }
header .top .top-menu { float: right; }
header .inner { padding: 20px 0; }
header .inner .container { display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
header .inner .logo {  flex: 0 1 auto;}
header .inner .quick-links {flex: 0 0 auto;margin-left: auto;display: flex;flex-wrap: wrap;flex-direction: row;}
header .inner .quick-links>div { position: relative; }
header .inner .quick-links>div:before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 33px; background: #d1a733; border-radius: 4px; }
header .inner .quick-links>div:first-child:before { display: none; }
header .inner .quick-links>div .dropdown-toggle {}
header .inner .quick-links>div .btn { color: #d1a733; padding: 5px 25px; }
header .inner .quick-links>div .btn:hover { color: #fff; }
header .inner .quick-links .dropdown-menu { min-width: 200px; margin: -3px -5px 0 0; background: #fff; padding: 10px; border: 1px solid #fff; border-radius: 5px; }
header .inner .quick-links .dropdown-menu form { position: relative; }
header .inner .quick-links .dropdown-menu form .form-control { padding-right: 40px; }
header .inner .quick-links .dropdown-menu form .btn { background: #d1a733; color: #fff; border-radius: 0; border: 0 none; padding: 0 10px; position: absolute; top: 0; right: 0; height: 100%; }
header .inner .quick-links .dropdown-menu form .btn:hover { color: #000; }
header .inner .quick-links .open .btn { color: #fff; }
header .inner .quick-links .search-box {}
header .inner .quick-links .user-box {}
header .inner .quick-links .user-box .dropdown-menu { min-width: 160px; padding: 0; overflow: hidden; }
header .inner .quick-links .user-box .dropdown-menu>li{  }
header .inner .quick-links .basket-box {}
header .inner .quick-links .wtxt .btn { display: flex; flex-wrap: wrap; flex-direction: row; text-align: left; font-size: 16px; }
header .inner .quick-links .wtxt .btn i { margin-right: 20px; }
header .inner .quick-links .wtxt .btn .desc.mtn5 {margin-top: -5px;}
header .inner .quick-links .wtxt .btn .desc>.sum { display: block; font-size: 12px; color: #fff; text-transform: none; }
header .inner .quick-links .wtxt:last-child .btn { padding-right: 0; }
header .category-menu { background: #d1a733; }

.navbar { min-height: 0; margin: 0 0 0 0; border: none; background: transparent; border-radius: 0; }
.top-menu .navbar-nav { margin-right: -15px; }
.top-menu .navbar-nav>li>a { font-size: 14px; font-weight: 700; color: #000; text-transform: uppercase; background: transparent; padding: 11px 15px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.top-menu .navbar-nav>li>a:hover, .top-menu .navbar-nav>li>a:focus { background: #d5d5d5; color: #000; }
.top-menu .navbar-nav>li.active>a { background: transparent; color: #d1a733;  }
.top-menu .navbar-nav>li.active>a:hover, .top-menu .navbar-nav>li.active>a:focus { background: transparent; color: #d1a733; }
.top-menu .navbar-nav>li.open>a { background: transparent; color: #d1a733; }

.category-menu .navbar-nav { position: relative; width: 100%; float: none; }
.category-menu .navbar-nav>li {  }
.category-menu .navbar-nav>li>a { font-size: 17px; font-weight: 700; color: #000; text-transform: uppercase; background: transparent; padding: 16px 14px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.category-menu .navbar-nav>li>a:hover, .category-menu .navbar-nav>li>a:focus { background: #d5d5d5; color: #000; }
.category-menu .navbar-nav>li.active>a { background: #fff; color: #d1a733;  }
.category-menu .navbar-nav>li.active>a:hover, .category-menu .navbar-nav>li.active>a:focus { background: #fff; color: #000; }
.category-menu .navbar-nav>li.open>a { background: #fff; color: #000; }

.category-menu .navbar-nav { display: flex; flex-direction: row; flex-wrap: wrap; }
.category-menu .navbar-nav>li { flex: 1 1 auto; }
.category-menu .navbar-nav>li>a { padding: 16px 4px; text-align: center; }

.dropdown-menu { background: #000; border-radius: 0; padding: 0; border: 0; color: #fff; }
.dropdown-menu>li+li { border-top: 1px solid #d5d5d5; }
.dropdown-menu>li>a { font-size: 16px; font-weight: 700; color: #000; padding: 8px 15px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.dropdown-menu>li>a>i { margin-right: 5px; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background: #d1a733; color: #000; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background: #d1a733; color: #000; }

.nav>li.mega-dropdown { position: static; }
/*.dropdown-menu.mega { display: block; }*/
.dropdown-menu.mega {min-width: inherit;width: 100%;background: rgba(255,255,255,0.95);padding: 10px; }
.dropdown-menu.mega .inner { padding: 0; display: flex; flex-wrap: nowrap; flex-direction: column; }
.dropdown-menu.mega .banner {flex: 1 1 100%;display: flex;margin: 0 -10px 20px -10px;padding: 0;list-style: none;flex-direction: row;}
.dropdown-menu.mega .banner li { flex: 1 1 auto; }
.dropdown-menu.mega .banner .item {
    display: block;
    /* flex: 1 0 auto; */
    margin: 0 10px;
    color: #000;
    background: #d1a733;
    padding: 7px 5px 7px 10px;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}
.dropdown-menu.mega .banner .item .subtitle { display: block; font-size: 30px; margin-bottom: 0; padding-left: 15px; }
.dropdown-menu.mega .banner .item .subtitle:before { background: #000;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.dropdown-menu.mega .banner .item .subtitle span { font-size: 18px; margin: 0 0 5px 0; }
.dropdown-menu.mega .banner .item .subtitle span.more { font-size: 12px; line-height: 14px; letter-spacing: 0; font-weight: 700; }
.dropdown-menu.mega .banner .item .subtitle span.more i { color: #000; width: 14px; height: 14px; line-height: 14px; border-radius: 100%; background: #fff; text-align: center; margin-right: 5px; }
.dropdown-menu.mega .banner .active .item, .dropdown-menu.mega .banner .item:hover { color: #d1a733; background: #000; }
.dropdown-menu.mega .banner .active .item subtitle:before, .dropdown-menu.mega .banner .item:hover .subtitle:before { background: #d1a733; }

.dropdown-menu.mega .menu { flex: 1 1 auto; }
.dropdown-menu.mega .menu ul {  -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
/*.dropdown-menu.mega .menu li {margin-bottom: 20px;padding: 0 10px 0 0;}*/

.dropdown-menu.mega .menu li {}


.dropdown-menu.mega .menu a { display: table; width: 100%; padding: 0; font-size: 17px; color: #000; margin-bottom: 40px; }
.dropdown-menu.mega .menu a>span { display: table-cell; vertical-align: top; }
.dropdown-menu.mega .menu a .pic { width: auto; height: auto; }
.dropdown-menu.mega .menu a .pic img { width: 200px; max-width: 200px; height: 100px; object-fit: cover; border: 1px solid #fff; }
.dropdown-menu.mega .menu a .title { width: 100%; padding: 0 10px 0 10px; }
.dropdown-menu.mega .menu a .price {display: block;font-weight: 700;}
.dropdown-menu.mega .menu a:hover .pic img { border-color: #d1a733; }
.dropdown-menu.mega .menu a:hover .title { text-decoration: underline; }


.mm-menu { background: #333; color: #fff; }
.mm-menu .mm-list>li.info:after { display: none!important; }
.mm-menu li.info>span { padding: 10px 10px; }
.mm-menu li.info.bottom { position: absolute; bottom: 0; left: 0; }
.mm-menu .logo { display: block; }
.mm-menu .logo img { width: 189px; }
.mm-menu .social-box { text-align: center; margin-bottom: 10px; }
.mm-menu .social-box a { font-size: 12px;width: 35px; height: 35px; line-height: 34px; border-width: 1px; margin: 0 5px; }
.mm-menu .info-box {font-size: 13px;}
.mm-menu .info-box a { display: inline-block; color: #fff; line-height: 32px; vertical-align: top; margin-top: 10px; }
.mm-menu .info-box a i { vertical-align: top; margin-right: 5px; }
.mm-menu .info-box a i svg { display: block; }
.mm-menu .mm-list { padding: 10px 0 0 0; }
.mm-menu .mm-list>li>a.mm-subclose { background: #d1a733; color: #000; text-transform: uppercase; font-weight: 700; }
.mm-menu .mm-list>li>a.mm-subclose:before { border-color: #000; }
.mm-menu .mm-list>li>a.mm-subopen:after { border-color: #fff; }

.promobox { position: relative; overflow: hidden; }
.promobox.swiper-container {  }
.promobox .swiper-slide { overflow: hidden; }
.promobox .swiper-slide .slide-inner { position: relative; background: 50% 50% no-repeat scroll transparent; background-size: cover; }
.promobox .swiper-slide .slide-inner img { visibility: hidden; }
.promobox .swiper-slide, .promobox .swiper-slide * {
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none;
}
.promobox .swiper-slide .slide-inner a.link { position: absolute; z-index: 2; top: 0; left: 0; right: 0; width: 100%; height: 100%; background: transparent; }

.main-content { padding: 30px 0; }

.main-title { margin: 0 0 50px 0; font-family: 'Dosis', sans-serif; font-size: 41px; text-align: center; text-transform: uppercase; font-weight: 500;}
.main-title .s1 { display: inline-block; position: relative; padding: 0 25px; margin-bottom: 5px; }
.main-title .s1:before, .main-title .s1:after {content: '';position: absolute;top: 7px;width: 3px;height: 31px;border-radius: 4px;background: #d1a733;}
.main-title .s1:before { left: 0; }
.main-title .s1:after { right: 0; }
.main-title .s2 {display: block;font-family: 'Roboto Condensed', sans-serif;font-size: 18px;text-transform: none;font-weight: 400;letter-spacing: 4px;}

.subtitle { margin: 0 0 40px 0; padding-left: 25px; position: relative; font-family: 'Dosis', sans-serif; font-size: 30px; text-transform: uppercase; font-weight: 500; }
.subtitle>span { display: block; margin-top: 5px; font-family: 'Roboto Condensed', sans-serif;font-size: 18px;text-transform: none;font-weight: 400;letter-spacing: 4px;}
.subtitle:before {content: '';position: absolute;top: 4px;left: 0;width: 3px;height: 28px;border-radius: 4px;background: #d1a733;}

.page-image { position: relative; z-index: 1; overflow: hidden; height: 350px; background: 50% 50% no-repeat scroll transparent; background-size: cover; }

.page-header { background: #fff; padding: 30px 0 0 0; margin: 0; border: 0 none; }
.page-header>.main-title { margin-bottom: 25px; }

.breadcrumb { border-radius: 0; background: none; margin: 0; padding: 15px 0 0 0; }
.breadcrumb>li {}
.breadcrumb>li+li:before {content: '\f105';font-size: 30px; line-height: 24px; font-family: 'FontAwesome';display: inline-block;vertical-align: top;color: #343434;font-weight: 400; padding: 0 9px 0 5px; }
.breadcrumb>li>a { color: #343434; }
.breadcrumb>li>a:hover { border-bottom-color: #d1a733; }
.breadcrumb>li>a, .breadcrumb>li>span { display: inline-block; vertical-align: top; padding: 0 0 12px 0; border-bottom: 3px solid transparent; }
.breadcrumb>li>span { border-bottom-color: #d1a733; }
.breadcrumb>li.active { color: #343434; font-weight: 700; }

.product {}
.product.list {}
.product.list .row { margin: 0 -9px;  }
.product.list .row>div { padding: 0 9px;  }
.product.list .item { display: flex; flex-direction: column; position: relative; margin-bottom: 20px; background: #fff; box-shadow: 0 0 2px 0 rgba(255,255,255,0.1); text-align: center;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.product.list .item a.link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; background: transparent; }
.product.list .item .title {margin: 0 0 0 0;display: flex;justify-content: center;align-items: center;height: 110px;padding: 15px 15px;font-size: 20px;line-height: 24px;font-weight: 400;text-transform: uppercase;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.product.list .item .title>span {display: block;max-height: 110px;overflow: hidden;}
.product.list .item .title>span>a { color: inherit; text-decoration: none; }
.product.list .item .pic { position: relative; overflow: hidden; background: #000; }
.product.list .item .pic img { opacity: 1; filter: alpha(opacity=100);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    -ms-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);
}
.product.list .item .pic i { position: absolute; top: 50%; left: 50%; display: flex; justify-content: center; align-items: center; z-index: 5; width: 110px; height: 110px; border-radius: 100%; border: 2px solid #d1a733; background: rgba(0,0,0,0.4);
    opacity: 0; filter: alpha(opacity=0);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-transform: translate(-50%,-50%) scale(0.8);
    -ms-transform: translate(-50%,-50%) scale(0.8);
    transform: translate(-50%,-50%) scale(0.8);
}
.product.list .item .pic i svg { fill: #fff; margin-right: -10px; }
.product.list .item .price { height: 88px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; padding: 4px 10px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.product.list .item .price span { color: #000; font-size: 18px; font-weight: 700; }
.product.list .item .price span.old { color: #717171; text-decoration: line-through; font-size: 13px; }
.product.list .item .price span.sale { color: #d1a733; }
.product.list .item:hover { box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); }
.product.list .item:hover .title { color: #d1a733; }
.product.list .item:hover .price { }
.product.list .item:hover .pic i { opacity: 1; filter: alpha(opacity=100);
    -webkit-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}
.product.list .item:hover .pic img { opacity: 0.3; filter: alpha(opacity=30);
    -webkit-transform: translate3d(0, 0, 0) scale(1.01);
    -ms-transform: translate3d(0, 0, 0) scale(1.01);
    transform: translate3d(0, 0, 0) scale(1.01);
}

.product.view .swiper-button { width: 18px; height: 45px; background: none!important; }
.product.view .swiper-button i { display: block; }
.product.view .swiper-button i svg { display: block; }
.product.view .swiper-button i svg path { fill: #d1a733; }
.product.view .swiper-button:hover i svg path { fill: #000; }
.product.view .swiper-pagination { left: auto; right: 11px; bottom: 16px; width: auto; }
.product.view .swiper-pagination .swiper-pagination-bullet { width: 20px; height: 20px; vertical-align: top; background: #fff; opacity: 1; filter: alpha(opacity=100); }
.product.view .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #d1a733; }


.product.view {}
.product.view .header { display: flex; flex-wrap: nowrap; flex-direction: row; align-items: center; margin-bottom: 30px; }
.product.view .header .title { flex: 0 1 auto; }
.product.view .header .title .main-title { margin: 0 0 0 0; text-align: left; font-size: 47px; }
.product.view .header .title .sku { font-size: 23px; }
.product.view .header .prices { text-align: right; margin-left: auto; padding-left: 15px; flex: 0 0 auto; }
.product.view .header .prices>span { font-size: 20px; }
.product.view .header .prices .price {}
.product.view .header .prices .price span { font-size: 37px; line-height: 1; color: #000; font-weight: 700; display: inline-block; vertical-align: middle; }
.product.view .header .prices .price span.old { color: #717171; font-size: 23px; text-decoration: line-through;}
.product.view .header .prices .price span.sale { color: #d1a733; margin-left: 10px; }
.product.view .header .btn-holder { flex: 0; margin-left: 20px; text-align: right; }
.product.view .media.disabled .swiper-pagination,
.product.view .media.disabled .swiper-button { display: none; }
.product.view .media { background: #fff; box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); margin-bottom: 25px; }
.product.view .media .pic { position: relative; background: #000; }
.product.view .media .pic img { opacity: 1; filter: alpha(opacity=100);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
.product.view .media .pic i svg { fill: #fff; margin-right: -10px; }
.product.view .media .pic i { position: absolute; top: 50%; left: 50%; display: flex; justify-content: center; align-items: center; z-index: 5; width: 110px; height: 110px; border-radius: 100%; border: 2px solid #d1a733; background: rgba(0,0,0,0.4);
    opacity: 0; filter: alpha(opacity=0);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-transform: translate(-50%,-50%) scale(0.8);
    -ms-transform: translate(-50%,-50%) scale(0.8);
    transform: translate(-50%,-50%) scale(0.8);
}
.product.view .media .pic a:hover i { opacity: 1; filter: alpha(opacity=100);
    -webkit-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}
.product.view .media .pic a:hover img {
    opacity: 0.3; filter: alpha(opacity=30);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

/*20190418
.product.view .media .images {display: flex;flex-direction: row;flex-wrap: nowrap;padding: 20px 5px 20px 25px;}*/
.product.view .media .images {display: flex;flex-direction: row;flex-wrap: nowrap;padding: 20px 30px 20px 25px;}

.product.view .media .images .subtitle { margin-bottom: 15px; }
.product.view .media .images .inner { position: relative; flex: 1;min-width: 0;margin-left: 20px;padding: 0 20px;}

.product.view .media .images .swiper-button {width: 10px;height: 25px;margin-top: -14px;}
.product.view .media .images .swiper-button i svg path { fill: #000; }
.product.view .media .images .swiper-button-prev {left: 0;}
.product.view .media .images .swiper-button-next {right: 0;}
.product.view .media .images .swiper-slide a { display: block; border: 2px solid transparent;
    -webkit-transition: border-color 0.3s 0s ease; -moz-transition: border-color 0.3s 0s ease; -o-transition: border-color 0.3s 0s ease; transition: border-color 0.3s 0s ease;
}
.product.view .media .images .swiper-slide a:hover { border-color: #d1a733; }
.product.view .media .images .swiper-slide { cursor: pointer; }
/*
.product.view .media .images .swiper-slide.swiper-slide-active img,
.product.view .media .images .swiper-slide.swiper-slide-duplicate-active img { border-color: #d1a733; }
*/
.product.view .desc { display: flex; flex-wrap: nowrap; flex-direction: row; margin-bottom: 105px; padding: 0 25px; }
.product.view .desc .col { }
.product.view .desc .banners { flex: 0 0 26.5%; padding-left: 0; }
.product.view .desc .banners .subtitle { margin-bottom: 15px; }
.product.view .desc .banners .inner {padding: 0 0 0 25px;}
.product.view .desc .banners .inner .btn { margin-bottom: 15px;  }
.product.view .desc .banners .inner .btn.w-icon i { width: 21px; height: 21px; margin-left: 20px; background: #fff; line-height: 21px; vertical-align: top; border-radius: 100%; }
.product.view .desc .description {flex: 1 1 100%; padding-left: 25px;}
.product.view .accessories {}
.product.view .accessories .nav-tabs { margin: 0 0 30px 0; background: #d1a733; border-bottom: 0 none; display: flex; flex-direction: row; flex-wrap: nowrap; }
.product.view .accessories .nav-tabs>li { float: none; margin: 0; flex: 1 1 auto; }
.product.view .accessories .nav-tabs>li>a { position: relative; margin: 0;border: 0 none;border-radius: 0;padding: 20px 5px; text-align: center; font-size: 18px;font-weight: 700;color: #000;text-transform: uppercase;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.product.view .accessories .nav-tabs>li>a:focus,
.product.view .accessories .nav-tabs>li>a:hover { background: #d5d5d5;  color: #000; }
.product.view .accessories .nav-tabs>li.active>a,
.product.view .accessories .nav-tabs>li.active>a:focus,
.product.view .accessories .nav-tabs>li.active>a:hover { background: #fff; color: #000; }
.product.view .accessories .inner-wrapper { background: #fff; border-bottom: 1px solid #ececec; padding: 0 0 30px 0; }
.product.view .accessories .content-lead { position: relative; padding-left: 45px; }
.product.view .accessories .content-lead i { position: absolute; top: 0; left: 0; width: 30px; height: 30px; background: #d1a733; line-height: 30px; color: #000; border-radius: 100%; text-align: center; }
.product.view .accessories .panel-default { border-color: #d1a733; }
.product.view .accessories .panel-heading { padding: 0; background: none; border: 0 none; }
.product.view .accessories .panel-heading a { display: block; padding: 10px 15px; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #000; background: #fff; border-bottom: 1px solid #d1a733; }
.product.view .accessories .panel-heading a.collapsed { background: #d1a733; }

.request-steps { padding: 30px 0; background: #fff; }
.request-steps .container {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.request-steps .subtitle { max-width: 255px; margin-bottom: 0; }
.request-steps .subtitle>span { display: inline-block; }
.request-steps .inner { display: flex; justify-content: flex-end; }
.request-steps .inner .step {display: flex;align-items: center;flex: 0 0 278px;}
.request-steps .inner .step .num {flex: 1 0 64px;width: 64px;height: 64px;background: #d1a733;border-radius: 100%;line-height: 64px;text-align: center;font-size: 27px;font-weight: 700;max-width: 64px;}
.request-steps .inner .step .txt { text-transform: uppercase; font-size: 14px; margin-left: 15px; }
.request-steps .inner .step .txt strong {}
.request-steps .inner .step .icon {padding: 0 25px 0 10px;}
.request-steps .inner .step .icon svg path { fill: #a3a3a3; }

.accessories-slider-wrapper { position: relative; padding: 0 25px; }
.product.view .accessories-slider-wrapper .swiper-button { width: 10px; height: 25px; margin-top: -12px; }
.product.view .accessories-slider-wrapper .swiper-button svg path { fill: #000; }
.product.view .accessories-slider-wrapper .swiper-button:hover svg path { fill: #d1a733; }

.accessories-items .item,
.accessories-items .item span { display: block; }

.accessories-items .item { color: #000; text-align: left; display: block; max-width: 208px; margin: 0 auto; }
.accessories-items .item .inner { padding: 0 6px 6px 6px; margin-bottom: 5px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.accessories-items .item .inner .top { padding: 3px 0; text-align: center; }
.accessories-items .item .inner .top .acc-def { color: #fff; letter-spacing: 4px; font-size: 16px; }
.accessories-items .item .inner img {}
.accessories-items .item .sku { font-size: 15px; text-transform: uppercase; text-align:left;padding:5px 0 0 20px;}
.accessories-items .item .title { font-weight: 700; text-transform: uppercase; padding-left:5px;}
.accessories-items .item .prices {}
.accessories-items .item .prices span { font-weight: 700; font-size: 21px; color: #d1a733; }
.accessories-items .item:hover .inner,
.accessories-items .item.active .inner { background: #d1a733; }

.product.related-product { padding: 40px 0 0 0; }

.home-widget { padding: 50px 0; }

.gallery.file {}
.gallery.file .item { position: relative; display: block; color: #000; text-align: center;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.gallery.file .col { margin-bottom: 30px; }
.gallery.file .col:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 1px; height: 100%; background: #ccc; }
.gallery.file .item .pic { overflow: hidden; margin-bottom: 10px; }
.gallery.file .item .pic img { -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease; }
.gallery.file .item .title { text-transform: uppercase; font-size: 16px; font-weight: 700; }

.gallery.file .item:hover { color: #d1a733; }
.gallery.file .item:hover .pic img {
    -moz-transform: scale(1.05) rotate(-7deg);
    -webkit-transform: scale(1.05) rotate(-7deg);
    transform: scale(1.05) rotate(-7deg);
}

.mostpopular-widget {}
.mostpopular-widget .slider-wrapper {  padding-right: 200px;}
.mostpopular-widget .main-title { width: 50%; padding: 0 100px; }
.mostpopular-widget .inner { position: relative; margin-bottom: 50px; }
.mostpopular-widget .inner>.container { padding-bottom: 30px; }
.mostpopular-widget .sideimg {position: absolute;top: 0;right: 15px;bottom: 0;left: 50%;/* width: 50%; */background: 50% 50% no-repeat scroll transparent;background-size: cover;}
.mostpopular-widget .sideimg img { display: none; }
.mostpopular-widget .swiper-button { margin-bottom: 40px; position: relative; z-index: 5; width: calc(50% - 200px); display: flex; justify-content: space-between; }
.mostpopular-widget .swiper-button>div { position: static; padding: 5px 10px; width: auto; height: inherit; background: transparent; }
.mostpopular-widget .swiper-button>div i { display: block; }
.mostpopular-widget .swiper-button>div i svg { display: block; }
.mostpopular-widget .swiper-button>div i svg path { fill: #caa234; }
.mostpopular-widget .swiper-button>div:hover i svg path { fill: #fff; }
.mostpopular-widget .swiper-button .swiper-button-prev {  }
.mostpopular-widget .swiper-button .swiper-button-next {  }

.mostpopular-widget .header { display: flex; flex-direction: row; align-items: flex-end }
.mostpopular-widget .header>div{ }
.mostpopular-widget .header .swiper-button {margin-bottom: 40px;}

.swiper-container .swiper-wrapper .swiper-slide, .swiper-container .swiper-wrapper .swiper-slide * {
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none;
}

.request {}
.request-widget { background: #fff; }
.request-widget .title { margin: 0 0 40px 0; font-weight: 400; font-size: 28px; }
.request-widget .desc { margin-bottom: 50px; font-size: 20px; font-weight: 300; }

.blog {}
.blog-widget { background: #fff; }
.blog-widget .row { margin: 0 0 50px 0; }
.blog-widget .row>.item { display: flex; flex-direction: column; padding: 0 0; }
.blog-widget .row>.item:nth-child(2) { flex-direction: column-reverse; }
.blog-widget .item { background: #ececec; color: #000; text-align: center;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.blog-widget .item>div {}
.blog .item .info {padding: 39px 15px;}
.blog .item .info .category-title { margin-bottom: 5px; text-transform: uppercase; font-size: 13px; font-weight: 700; color: #d1a733; letter-spacing: 4px; }
.blog .item .info .title { margin: 0 0 25px 0; font-weight: 400; font-size: 22px; line-height: 24px; height: 48px; overflow: hidden; }
.blog-widget .item .info .desc { margin-bottom: 25px; line-height: 20px; height: 40px; overflow: hidden; }
.blog-widget .item .info .btn  {}
.blog .item .pic { background: #000; }
.blog-widget .item .pic { position: relative; overflow: hidden; background: #000; height: 280px;
    -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
}
.blog .pic i { position: absolute; top: 50%; left: 50%; display: flex; justify-content: center; align-items: center; z-index: 5; width: 110px; height: 110px; border-radius: 100%; border: 2px solid #d1a733; background: rgba(0,0,0,0.4);
    opacity: 0; filter: alpha(opacity=0);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-transform: translate(-50%,-50%) scale(0.8);
    -ms-transform: translate(-50%,-50%) scale(0.8);
    transform: translate(-50%,-50%) scale(0.8);
}
.blog .pic i svg { fill: #fff; margin-right: -10px; }
.blog .item .pic img { position: relative;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0) scale(1.1);
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);

}
.blog-widget .item:hover { background: #dfdfdf; }
.blog-widget .item:hover .info .btn { background: #d1a733; border-color: #d1a733; color: #000; }
.blog .item:hover .pic i { opacity: 1; filter: alpha(opacity=100);
    -webkit-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}
.blog .item:hover .pic img { opacity: 0.3; filter: alpha(opacity=30);
    -webkit-transform: translate3d(0, 0, 0) scale(1.01);
    -ms-transform: translate3d(0, 0, 0) scale(1.01);
    transform: translate3d(0, 0, 0) scale(1.01);
}

.blog.list {padding: 0;}
.blog.list .item { display: flex; flex-wrap: nowrap; flex-direction: row; min-height: 330px; margin-bottom: 40px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.blog.list .item.odd { background: #fcfcfc; }
.blog.list .item:hover { background: #fff; }
.blog.list .item>div {  }
.blog.list .item .pic { flex: 1 0 34%; position: relative; overflow: hidden; }
.blog.list .item .pic img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.blog.list .item .info { flex: 1 0 66%; padding: 40px 35px 15px 40px; display: flex; flex-direction: column; }
.blog.list .item .info .category-title {  }
.blog:not(.blog-widget) .item .info .title { height: auto; margin-bottom: 10px; }
.blog.list .item .info .title>a { color: inherit; }
.blog .date {font-size: 13px;letter-spacing: 2px;font-weight: 700;margin-bottom: 20px;}
.blog.list .item .info .desc { margin-bottom: 30px; }
.blog .btn-holder { margin-top: auto; display: flex; justify-content: space-between; }
.blog.blog-widget .btn-holder { justify-content: center; }

header.mobile-fixed { position: fixed; background: #000; z-index: 100; top: -74px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
header.mobile-fixed.active { top: 0; }

.blog.list .item+.pager-container { margin-top: -20px; }

.blog.view { padding: 0 0 30px 0; }
.blog.view .pic { position: relative; display: block; overflow: hidden; background: #000; }
.blog.view .pic img { width: 100%;max-width: inherit;height: 500px;object-fit: cover;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0) scale(1.1);
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);
}
.blog.view .pic:hover img {
    opacity: 0.3; filter: alpha(opacity=30);
    -webkit-transform: translate3d(0, 0, 0) scale(1.01);
    -ms-transform: translate3d(0, 0, 0) scale(1.01);
    transform: translate3d(0, 0, 0) scale(1.01);
}
.blog.view .pic:hover i {
    opacity: 1; filter: alpha(opacity=100);
    -webkit-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}
.blog.view .title { margin: 0 0 10px 0; font-size: 36px; }
.blog.view .desc { background: #fff; padding: 30px 40px; margin-bottom: 30px;  }
.blog.view .desc .content-lead { margin-bottom: 15px; }
.blog.view .desc .content-body {}

.fancybox-caption { font-size: 16px; font-weight: 400; padding: 15px 44px; }

.blog.related-post .item { min-height: auto; background: #fcfcfc; }
.blog.related-post .item .pic { flex-basis: 42%; }
.blog.related-post .item .info { flex-basis: 58%; padding: 25px 10px 15px 25px; }
.blog.related-post .item .info .title { font-size: 20px; line-height: 22px; height: 44px; overflow: hidden; }

.share-box {  }
.share-box a { display: inline-block; margin-left: 5px; width: 42px; height: 42px; line-height: 40px; border: 2px solid #d1a733; border-radius: 100%; color: #d1a733; text-align: center;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.share-box a i {  }
.share-box a:hover { background: #d1a733; color: #000; }

.contact-box-wrapper { padding-top: 232px; margin-bottom: -30px; }
.contact-box {background: url(../images/bg-map.jpg) 50% 100% no-repeat scroll transparent;background-size: cover;min-height: 720px;}
.contact-box .item { box-shadow: 0 0 17px 0 rgba(0,0,0,0.3); margin-top: -232px; }
.contact-box .item .top {padding: 0 0 20px 0;background: url(../images/bg-contact-top.jpg) 50% 50% no-repeat scroll transparent;background-size: cover;}
.contact-box .item .top img {}
.contact-box .item .top .social-box { margin-top: 15px; text-align: center; }
.contact-box .item .top .social-box a { margin: 0 5px; width: 44px; height: 44px; line-height: 40px; }
.contact-box .item .info-box { display: flex; flex-wrap: nowrap; flex-direction: row; }
.contact-box .item .info-box .showroom { flex: 1 1 50%; padding: 25px 5px 25px 25px; background: #ececec; display: flex; flex-wrap: wrap; flex-direction: row; }
.contact-box .item .info-box .showroom.hl { background: #d1a733; color: #000; }
.contact-box .item .info-box .showroom.hl .subtitle:before { background: #fff; }
.contact-box .item .info-box .showroom .col { display: flex; flex-direction: column; }
.contact-box .item .info-box .showroom .col .bottom { margin-top: auto; }
.contact-box .item .info-box .showroom .col.c1 { flex: 1 1 50%; }
.contact-box .item .info-box .showroom .col.c2 { flex: 1 1 50%; }
.contact-box .item .info-box .showroom .col.c2 .bottom { padding-left: 10px; }
.contact-box .item .info-box .showroom .col .address { padding-left: 20px; }
.contact-box .item .info-box .showroom .col .address p { margin-bottom: 5px; }
.contact-box .item .info-box .showroom .col .address p strong { display: block; }
.contact-box .item .info-box .showroom .col .address p a { color: #000; }
.contact-box .item .info-box .showroom .col .address p a:hover { text-decoration: underline; }
.contact-box .item .info-box .showroom .tel { display: inline-block; color: #000; font-size: 17px; font-weight: 700; margin-top: 5px; }
.contact-box .item .info-box .showroom .tel i { display: inline-block; vertical-align: middle; margin-right: 10px; }
.contact-box .item .info-box .showroom .tel i svg { display: block; width: 41px; height: 41px; }
.contact-box .item .info-box .showroom.hl .tel i svg .st1 { fill: #fff; }
.contact-box .item .info-box .showroom .tel:hover { color: #d1a733; }
.contact-box .item .info-box .showroom.hl .tel:hover { color: #fff; }

.contact form { margin-bottom: 50px; }
.contact form textarea.form-control { height: 181px; }
.contact form .file { position: relative; display: flex; align-items: center; }
.contact form .file:before { content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #d5d5d5; }
.contact form .btn-file-input { position: relative; overflow: hidden; text-transform: none; font-size: 17px; }
.contact form .btn-file-input>span>i { margin-left: 5px; }
.contact form .btn-file-input>input { opacity: 0; filter: alpha(opacity=0); display: block; position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 2000%; z-index: 5; cursor: pointer; }
.contact form .file-text { display: none; cursor: default; position: relative; margin-left: 15px; background: #fff; font-size: 14px; text-transform: none; font-weight: 400; }
.contact form .cb {
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none;
}
.contact form .cb input{ position: absolute; opacity: 0; filter: alpha(opacity=0); }
.contact form .cb label { position: relative; cursor: pointer; padding: 0; margin: 0; }
.contact form .cb input +label:before { content: ''; display: inline-block; vertical-align: top; width: 24px; height: 24px; line-height: 24px; font-size: 14px; font-family: 'FontAwesome'; margin-right: 10px; border-radius: 100%; background: #d1a733; text-align: center; }
.contact form .cb input:checked +label:before { content: '\f00c'; }

.contact-info-box { position: relative; }
.contact-info-box .container { position: static; }
.contact-info-box .container .row { position: relative; z-index: 2; }
.contact-info-box .item {padding: 82px 0;color: #000;display: flex;align-items: center;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.contact-info-box .item.left { text-align: right; justify-content: flex-end; }
.contact-info-box .item.right {text-align: left;justify-content: flex-start;}
.contact-info-box .item .icon { margin: 0 30px; }
.contact-info-box .item .title { font-size: 34px;}
.contact-info-box .item .title>span { display: block; font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 47px; line-height: 1; text-transform: uppercase; }
.contact-info-box .item.right { color: #fff; }
.contact-info-box .item.right .title>span { color: #d1a733; }
.contact-info-box .item:hover { color: #d1a733; }
.contact-info-box .item:hover svg .st1 { fill: #d5d5d5; }
.contact-info-box .sideimg { position: absolute; top: 0; left: 50%; right: 0; bottom: 0; background: 50% 0 no-repeat scroll transparent; background-size: cover; }
.contact-info-box .sideimg img { display: none; }

.logos-widget { background: #fff; padding: 20px 0; }
.logos-widget .swiper-slide, .logos-widget .swiper-slide * {
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none;
}

footer { color: #fff; font-size: 14px; font-family: 'Roboto', sans-serif; }
footer a { color: #fff; }
footer a:hover { color: #d1a733; }
footer .top { background: url(../images/bg-footer.jpg) 50% 50% no-repeat scroll transparent; background-size: cover; }
footer .top .inner { border-bottom: 3px solid #d1a733; border-top: 3px solid #d1a733; padding: 40px 0 25px 0; }
footer .info .item {}
footer .info .item .subtitle { margin-bottom: 20px; padding-left: 14px; font-size: 16px; color: #d1a733; }
footer .info .item .subtitle:before {height: 14px;top: 4px;}
footer .info .item .menu {display: flex;flex-direction: row;flex-wrap: wrap;}
footer .info .item .menu li {flex: 1 0 50%;margin-bottom: 7px;}
footer .bottom { font-size: 13px; color: #000; padding: 15px 0; }
footer .bottom .container { display: flex; flex-wrap: wrap; flex-direction: row; }
footer .bottom .copyright { }
footer .bottom .copyright span { font-weight: 700; }
footer .bottom .createdby { margin-left: 30px; }
footer .bottom .createdby a { color: #000; }
footer .bottom .createdby a:hover { color: #d1a733; }
footer .bottom .social-box { margin-left: auto; margin-top: -35px; }
footer .bottom .social-box a { margin-left: 5px; }

.social-box {  }
.social-box a {display: inline-block;font-size: 18px;width: 50px;height: 50px;border: 2px solid #d1a733;border-radius: 100%;background: #1c1c1c;text-align: center;line-height: 46px;color: #d1a733;}
.social-box a:hover { background:#d1a733; color: #000; }


/**/


.profile {}
.profile .orders {}
.profile .orders .table {}
.profile .orders .table thead .orderid { }
.profile .orders .table thead .date { width: 175px; }
.profile .orders .table thead .price { width: 115px; }
.profile .orders .table thead .morebtn { width: 95px; }
.profile .orders .table.table-striped>tbody>tr:nth-of-type(odd) { }

.inorder {}
.inorder .panel-heading .orderid {}
.inorder .panel-heading .date { float: right; font-size: 12px; font-style: italic; font-weight: 400; line-height: 22px; }

.inorder .products {}
.inorder .products .table td, .inorder .products .table th { vertical-align: middle; }
.inorder .products .table thead .name {}
.inorder .products .table thead .price { width: 110px; }
.inorder .products .table thead .qty { text-align: center; }
.inorder .products .table thead .totalprice { text-align: right; }
.inorder .products .table tbody .name {}
.inorder .products .table tbody .name .prod-name { display: block; font-weight: 700; }
.inorder .products .table tbody .name .sku { font-size: 12px; font-style: italic; }
.inorder .products .table tbody .price {}
.inorder .products .table tbody .qty { text-align: center; }
.inorder .products .table tbody .totalprice { text-align: right; }
.inorder .products .table .sum { background: #ddd; }
.inorder .products .table .sum td { text-align: right; font-weight: 700; }
.inorder .products .table .sum td.sumprice { }


.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { }
.cart .table>tbody>tr>td, .cart .table>tbody>tr>th, .cart .table>tfoot>tr>td, .cart .table>tfoot>tr>th, .cart .table>thead>tr>td, .cart .table>thead>tr>th {  }
.cart .basket thead .pic { width: 76px; }
.cart .basket thead .name { }
.cart .basket thead .price { width: 100px; text-align: right; }
.cart .basket thead .qty { width: 90px; text-align: center; }
.cart .basket thead .price-sum { width: 100px; text-align: right; }
.cart .basket thead .delete { width: 20px; }

.cart .basket tbody td { vertical-align: middle; }
.cart .basket tbody .pic { }
.cart .basket tbody .pic a { }
.cart .basket tbody .pic img { max-width: 60px; }
.cart .basket tbody .name { }
.cart .basket tbody .name a { }
.cart .basket tbody .name a:hover { }
.cart .basket tbody .name .modifiers { }
.cart .basket tbody .name .modifiers .modifier { }
.cart .basket tbody .name .modifiers .modifier span { }
.cart .basket tbody .prices { text-align: right; }
.cart .basket tbody .prices .price { }
.cart .basket tbody .prices .price.old { }
.cart .basket tbody .prices .price.sale { }
.cart .basket tbody .prices .price.regular { }
.cart .basket tbody .qty { text-align: center; }
.cart .basket tbody .qty .form-control { display: inline-block; width: 40px; text-align: center; padding: 6px; }
.cart .basket tbody .price-sum { text-align: right; }
.cart .basket tbody .delete { text-align: center; }
.cart .basket tbody .delete a { display: inline-block; }

.cart .basket .totals { }
.cart .basket .totals td { background: transparent; }
.cart .basket .totals td { font-weight: bold; }
.cart .basket .totals .text-right { border-left: 0 none; }
.cart .basket .totals .hidden-xs { border-right: 0 none; }

.cart .msg textarea { height: 120px; resize: none; }

.cart .summary-user { margin-bottom: 30px; }
.cart .summary-user > a.edit { float: right; }
.cart .summary-user > div { margin-bottom: 10px; }
.cart .summary-user > div > .title { font-size: 16px; font-weight: bold; margin: 5px 0 10px 0; }
.cart .summary-user .user-info { }
.cart .summary-user .user-billing { }
.cart .summary-user .user-shipping { }

.cart .buttons { }
.cart .buttons .btn { /*font-size: 14px; height: 32px; line-height: 32px;*/ }
.cart .buttons .btn.back { }
.cart .buttons .btn.modify { }
.cart .buttons .btn.empty { }
.cart .buttons .btn.order { float: right; background: #000; color: #fff; }
.cart .buttons .btn.order:hover { background: #5d8c0e; color: #fff; }


.cart-breadcrumb { padding: 0 0 0 0; margin-bottom: 30px; border: 1px solid #d5d5d5; list-style: none; background: #f5f5f5; border-radius: 4px; }
.cart-breadcrumb>li { float: left; }
.cart-breadcrumb>li>a, .cart-breadcrumb>li>span { position: relative; display: block; padding: 12px 10px 12px 26px; text-align: center; font-size: 15px; line-height: 16px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.cart-breadcrumb>li:first-child>a, .cart-breadcrumb>li:first-child>span { padding: 12px 10px 12px 16px; }
.cart-breadcrumb>li>a:before, .cart-breadcrumb>li>a:after, .cart-breadcrumb>li>span:before, .cart-breadcrumb>li>span:after {
    content:''; position: absolute; top: 0; left: 100%; z-index: 1; display: block; width: 0; height: 0;
    border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 16px solid transparent;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.cart-breadcrumb>li>a:before, .cart-breadcrumb>li>span:before { margin-left: 1px; border-left-color: #d5d5d5; }
.cart-breadcrumb>li>a:after, .cart-breadcrumb>li>span:after { border-left-color: #f5f5f5; }
.cart-breadcrumb>li.active>span { background: #d1a733; font-weight: bold; }
.cart-breadcrumb>li.active>span:after { border-left-color: #d1a733; }
.cart-breadcrumb>li>a { font-weight: 700;}
.cart-breadcrumb>li>span { cursor: default; }
.cart-breadcrumb>li>a:hover, .cart-breadcrumb>li>a:focus { background: #ddd; }
.cart-breadcrumb>li>a:hover:after, .cart-breadcrumb>li>a:focus:after { border-left-color: #ddd; }

.pager-container { text-align: right; }
.pagination { float: right; }
.pagination>li { float: left; display: inline-block; vertical-align: top; }
.pagination>li>a,.pagination>li>span { background: transparent; margin: 0 2px; color: #000; width: 38px; height: 38px; text-align: center; line-height: 38px; border: 0; padding: 0; font-size: 22px; border-radius: 100%; }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #000; background: #d5d5d5; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { color: #000; background: #d1a733; }
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 100%; }
.pagination>li.arrow>a { background: #d1a733; }
.pagination>li.arrow>a:hover { background: #000; color: #fff; }

.user-form { }
.user-form textarea { height: 120px; }


.content-lead { margin-bottom: 30px; }
.content-body { }
.content-lead img, .content-body img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.content-lead a, .content-body a { font-weight: 700; }
.page-view .content-lead { font-weight: 700; }
.home-page.page-view .content-lead { font-weight: 400; }

.footer { }

.createdby {  }
.createdby a { display: inline-block; }
.createdby a:hover {  }

.error404 { text-align: center; }
.error404 h1 { font-size: 72px; font-weight: 700; text-transform: uppercase; }
.error404 h2 { font-size: 32px; }

body.stop-scrolling { padding-right: 17px; }
.sweet-overlay { overflow: visible; overflow-y: scroll; }

.callback { margin-top: -25px; margin-bottom: 20px; }
.callback a { background: #d1a733; display: block; color: #000; font-weight: 700; text-align: center; padding: 10px 0; font-size: 18px; text-transform: uppercase; }
.callback a i { margin-right: 10px; }
.callback a i.fa2 { margin-right: 0; margin-left: 10px; }
.callback a span {}
.callback a:hover { background: #000; color: #d1a733; }


.slider-title {
    position:absolute;
    left:0px;
    bottom:0px;
    background-color: rgba(40,40,40,0.5);
    width: 100%;
    color:#fff;
    padding:5px;
    text-align: center;
}



/*xs */
@media (max-width: 767px) {
    .cart .table { font-size: 11px; }
    .inorder .products .table { font-size: 11px; }
    .profile .orders .table { font-size: 11px; }
    .cart.user-info .table { font-size: 13px; }
    .cart .summary-user { font-size: 12px; }
    .cart .table th, .cart .table td { padding: 2px; }
    .inorder .products .table td, .inorder .products .table th { padding: 4px; }
    .cart.user-info .table th, .cart.user-info .table td { padding: 4px; }
    .cart .basket thead .price { width: 70px; }
    .cart .basket thead .qty { width: 75px; }
    .cart .basket thead .price-sum { width: 55px; }
    .cart .basket tbody .prices .price { font-size: 12px; }
    .cart .basket tbody .qty .form-control { padding: 6px 3px; font-size: 11px; width: 35px; }
    .cart .buttons .btn { float: none; width: 100%; margin: 5px 0; }
    .cart-breadcrumb { display: none; }

    .page-image {height: 100px;}

    .category-menu .navbar-nav.navbar-mobile { display: flex!important; margin: 0 0; }
    .category-menu .navbar-nav>li>a { font-size: 9px; padding: 7px 3px; }
    .category-menu .navbar-nav { align-items: center; justify-content: center; }
    .category-menu .navbar-nav>li { flex: none; margin: 0 10px; }

    .request-widget .title { margin-bottom: 25px; font-size: 20px; }
    .request-widget .desc { margin-bottom: 30px; font-size: 16px; }

    .product.list .item .title {height: 80px;padding: 10px 5px;font-size: 16px;line-height: 20px;}
    .product.list .item .title>span { max-height: 60px; }
    .product.list .item .price {height: 60px;padding: 4px 10px;}
    .product.list .item .pic i { width: 64px; height: 64px; }
    .product.list .item .pic i svg { width: 10px; margin-right: -5px; }

    .product.view .desc { padding: 0; flex-wrap: wrap; flex-direction: column; }
    .product.view .desc .description { padding: 0; }
    .product.view .desc .banners {}
    .product.view .desc .banners .inner { padding: 0; }
    .product.view .desc .banners .inner .banner { display: none; }


    /**/
    .product.view .desc { margin-bottom: 40px; }
    .product.view .accessories .inner-wrapper { padding: 30px 0; }
    .product.view .tab-content .tab-pane {
        display: block;
    }
    .product.view .nav-tabs {
        display: none!important;
    }
    .product.view .panel {
        margin: 5px 0 0 0!important;
        box-shadow: none;
        border-radius: 0;
    }
    .product.view .accessories .fade { opacity: 1; filter: alpha(opacity=100); }
    /**/


    .request-steps .container { flex-wrap: wrap; }
    .request-steps .subtitle { max-width: inherit; flex: 1 1 100%; margin-bottom: 20px; }
    .request-steps .inner { justify-content: center!important; flex-wrap: wrap; flex-direction: column; }
    .request-steps .inner .step { flex: 0!important; width: 100%; margin-bottom: 15px; }
    .request-steps .inner .step .icon { display: none; }

    .mostpopular-widget .main-title {padding: 0; width: auto; flex: 1 1 100%; }
    .mostpopular-widget .header { flex-direction: column; align-items: center; }
    .mostpopular-widget .header .swiper-button { width: 100%; padding: 0; flex: 1 1 100%; margin: 20px 0; }
    .mostpopular-widget .slider-wrapper { padding: 0; }
    .mostpopular-widget .sideimg { display: none; }
    .mostpopular-widget .inner { margin-bottom: 20px; }
    .mostpopular-widget .inner>.container { padding-bottom: 15px; }

    .blog.list .item { flex-direction: column; background: #fff!important; }
    .blog.list .item .pic {flex: 1 1 100%;min-height: 170px;}
    .blog.list .item .info { padding: 15px!important; }
    .blog.list .item .info .title { font-size: 18px; line-height:normal;}
    .blog.list .item .info .desc { font-size: 14px; height: auto!important; }
    .blog.view .desc { font-size: 15px; }

    .blog.view .title { font-size: 22px; }
    .blog.view .pic img {height: 62vw;}
    .blog.view .desc { padding: 20px; }

    .contact-info-box .item.left, .contact-info-box .item.right { justify-content: center; }
    .contact-info-box .item.right { background: url(../images/bg-contact-box.jpg) 50% 50% no-repeat scroll transparent; background-size: cover; }
    .contact-info-box .item { padding: 20px; }
    .contact-info-box .item .title {font-size: 18px;}
    .contact-info-box .item .title>span {font-size: 24px;}
    .contact-info-box .item .icon { margin: 0 10px; }
    .contact-info-box .item .icon svg { width: 48px; height: 48px; }
    .contact-info-box .sideimg { display: none; }

    .contact-box { background: none; min-height: auto!important; margin-bottom: 30px; }
    .contact-box .item .info-box { flex-wrap: wrap; }
    .contact-box .item .info-box .showroom { flex: 1 0 100%; }

    footer .bottom { font-size: 12px; padding: 5px 0; }
    footer .bottom .copyright { margin-bottom: 5px }
    footer .info .item .menu li { flex: 1 0 100%; }

    .gallery.file .col:before { top: auto; bottom: -10px; left: 0; right: 0; width: 100%; height: 1px;}

}
/* sm */
@media (min-width: 768px) {
    .product.view .panel-heading{
        display:none;
    }
    .product.view .panel{
        border:none;
        box-shadow:none;
    }
    .product.view .panel-collapse {
        height: auto;
    }
    .product.view .panel-collapse.collapse{
        display:block;
        height: auto!important;
    }
}

/* only sm */
@media (min-width: 768px) and (max-width: 991px) {
    .cart-breadcrumb>li>a, .cart-breadcrumb>li>span { font-size: 12px; }

    .page-image {height: 160px;}

    .category-menu .navbar-nav>li>a { font-size: 12px; padding: 7px 2px; }
    .dropdown-menu.mega { padding: 15px 10px; background: #fff; }
    .dropdown-menu.mega .banner .item { margin: 0 5px; }
    .dropdown-menu.mega .banner .item .subtitle {font-size: 18px;}
    .dropdown-menu.mega .banner .item .subtitle span { font-size: 14px; }
    .dropdown-menu.mega .banner .item .subtitle span.more { margin-left: -15px; font-size: 11px; }
    /*
    .dropdown-menu.mega .inner { flex-direction: column; }
    .dropdown-menu.mega .banner { flex: 1 1 100%; display: flex; flex-direction: row; flex-wrap: nowrap; }
    .dropdown-menu.mega .banner>a { max-width: 215px; width: 25%; margin: 0 auto;}
    */
    .dropdown-menu.mega .menu ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .dropdown-menu.mega .menu li { margin-bottom: 20px; }
    .dropdown-menu.mega .menu a {font-size: 14px;margin-bottom: 0px;}
    .dropdown-menu.mega .menu a .pic img {width: 100px;max-width: 100px;height: 64px;}
    .dropdown-menu.mega .menu a:before { font-size: 14px; }

    .contact-info-box .item { padding: 40px 0; }
    .contact-info-box .item .title {font-size: 20px;}
    .contact-info-box .item .title>span {font-size: 32px;}
    .contact-info-box .item .icon { margin: 0 20px; }
    .contact-info-box .item .icon svg { width: 64px; height: 64px; }

    .mostpopular-widget .main-title {padding: 0 30px;}
    .mostpopular-widget .header .swiper-button { width: 50%; padding-left: 30px; }
    .mostpopular-widget .slider-wrapper { padding: 0; }
    .mostpopular-widget .sideimg {left: 50%; right: 0;}
    .mostpopular-widget .inner { margin-bottom: 20px; }
    .mostpopular-widget .inner>.container { padding-bottom: 15px; }

    .blog.view .pic img { height: 300px; }

    .gallery.file .col:first-child:before,
    .gallery.file .col:nth-child(3n+1):before { display: none; }

    .product.list .item .pic img { height: 212px; }

}

/* xs & sm */
@media (max-width: 991px) {

    header { position: relative; background: #000; }
    header .top .info-box { float: none; text-align: center; font-size: 14px; }
    header .top .info-box a { margin-right: 10px; }
    header .top .info-box a i { margin-right: 5px; }
    header .top .info-box a i svg {width: 22px;height: 22px;}
    header .inner { padding: 10px 0; }
    header .inner .quick-links {margin-left: 10px;}

    .main-title {font-size: 34px; margin-bottom: 30px; }
    .main-title .s1 {}
    .main-title .s1:before, .main-title .s1:after {top: 3px;}
    .main-title .s2 { font-size: 14px; }

    .breadcrumb>li>a, .breadcrumb>li>span { font-size: 14px; }
    .breadcrumb>li+li:before {font-size: 22px;line-height: 18px;padding: 0 5px 0 1px;}

    .home-widget { padding: 30px 0; }

    .product.view .header { flex-wrap: wrap; }
    .product.view .header .title { flex: 1 1 100%; margin-bottom: 10px; }
    .product.view .header .title .main-title { font-size: 27px; }
    .product.view .header .title .sku { font-size: 13px; }
    .product.view .header .prices { text-align: left; margin-left: 0; padding-left: 0; flex: 1 1 auto; }
    .product.view .header .prices>span { font-size: 16px; }
    .product.view .header .prices .price span { font-size: 27px; }
    .product.view .header .prices .price span.old { font-size: 18px;}
    .product.view .header .btn-holder {  }
    .product.view .media .images { flex-wrap: wrap; padding: 15px; }
    .product.view .media .images .subtitle { flex: 1 1 100%; }
    .product.view .media .images .inner { width: auto; margin-left: 0; }
    .product.view .desc { padding: 0; }
    .product.view .desc .banners .inner { padding: 0; }
    .product.view .desc .banners .inner .banner {  }

    .accessories-items .item .inner .top .acc-def { letter-spacing: 1px; font-size: 14px; }

    .blog-widget .row { margin-bottom: 20px; }
    .blog-widget .row>.item { flex-direction: row; }
    .blog-widget .row>.item:nth-child(2) { flex-direction: row-reverse; }
    .blog-widget .item>div { flex: 1 0 50%; }
    .blog-widget .item .pic {height: inherit;}
    .blog-widget .item .pic img {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
    .blog .item .pic img {
        -webkit-transform: scale(1.01);
        -ms-transform: scale(1.01);
        transform: scale(1.01);
    }

    .blog.list .item {min-height: 280px;}
    .blog.list .item .info {padding: 20px 10px 15px 20px;}
    .blog.list .item .info .date { margin-bottom: 15px; }
    .blog.list .item .info .desc {margin-bottom: 15px;height: 72px;overflow: hidden;}

    .blog.related-post .item .info .title { height: auto; }

    .contact-box .item .info-box .showroom .subtitle { margin-bottom: 15px; }
    .contact-box .item .info-box .showroom .col .address { padding-top: 15px; }
    .contact-box .item .info-box .showroom .col .bottom { margin-top: 0; }
    .contact-box .item .info-box .showroom .col.c1,
    .contact-box .item .info-box .showroom .col.c2 {flex: 1 0 100%!important; }

    footer .top .inner { padding: 15px 0 30px 0; }
    footer .top .inner .logo img { margin: 0 auto 30px auto }
    footer .info .item .subtitle { margin-top: 25px; }

    .product.list .item .pic img { height: 170px; }
}

@media (max-width: 580px) {

    header .top  { display: none; }
    header .inner { padding: 5px 0; }
    header .inner .container { justify-content: center; flex-direction: column; }
    header .inner .container>* {  }
    header .inner .logo {flex: 1 1 50%;width: 50%;margin-bottom: 10px;}
    header .inner .quick-links { margin: 0;  flex: 1 1 100%; width: 100%; justify-content: space-between; flex-wrap: nowrap; }
    header .inner .quick-links>div { flex: 1; }
    header .inner .quick-links>div:before { height: 100%; }
    header .inner .quick-links>div .btn { display: block; padding: 2px 15px; }
    header .inner .quick-links .wtxt:last-child .btn { padding-right: 10px; }
    header .inner .quick-links .wtxt .btn {display: block; text-align: center; }
    header .inner .quick-links .wtxt .btn i { margin-right: 0; }
    header .inner .quick-links .wtxt .btn .desc.mtn5 { margin: 0; display: inline-block; }
    header .inner .quick-links .wtxt .btn .desc .title { display: none; }
    header .inner .quick-links .wtxt .btn .desc>.sum { margin-left: 5px; }
    header .inner .quick-links .dropdown-menu.dropdown-menu-right { right: auto; left: 0; }

    .main-title { font-size: 22px; }
    .main-title .s1 { padding: 0 15px; }
    .main-title .s1:before, .main-title .s1:after { height: 20px; }
    .main-title .s2 { font-size: 12px; letter-spacing: 2px; }

    .product.list .row>div.col-xs-4 { width: 50%; }
    .blog-widget .row>.item, .blog-widget .row>.item:nth-child(2) { display: block; }
    .blog-widget .row { margin-bottom: 0; }
    .blog-widget .row>.item { margin-bottom: 30px; }
    .blog-widget .item .info { padding: 15px 10px; }
    .blog-widget .item .pic { height: auto; }
    .blog-widget .item .pic img { position: static; }
    .product.list .item .pic img { height: auto; }
}
@media (max-width: 400px) {
    /*.product.list .row>div.col-xs-4 { width: 100%; }*/
    /*.product.list .item .pic img { width: 100%; }*/

    .product.list .row>div.col-xs-4 { width: 100%; }

    .product.list .item { flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }
    .product.list .item .title {order: 2;flex: 1 0 60%; font-size: 14px; line-height: 16px;height: auto;}
    .product.list .item .title>span { max-height: inherit; }
    .product.list .item .pic {order: 1;flex: 1 0 40%;}
    .product.list .item .price-wrapper {order: 3;flex: 1 1 100%; display: flex; justify-content: space-between; align-items: center; padding: 5px 10px; border-top: 1px solid #d5d5d5; }
    .product.list .item .price {height: auto; padding: 0; justify-content: center; align-items: flex-start; }
    .product.list .item .more {display: block!important; font-size: 16px; font-weight: 500; text-transform: uppercase; font-family: 'Dosis', sans-serif; letter-spacing: 2px; }

    .product.list .item .pic img { height: auto; }

}

/* xs & sm & md*/
@media (max-width: 1199px) {

    .contact-box {min-height: 620px;}
    .contact-box .item .info-box .showroom { padding: 15px 5px 15px 10px; }
    .contact-box .item .info-box .showroom .col .address { padding-left: 10px; }
    .contact-box .item .info-box .showroom .col.c2 .bottom { padding-left: 0; }
    .contact-box .item .info-box .showroom .col.c1,
    .contact-box .item .info-box .showroom .col.c2 {flex: 1 0 50% }
    .contact-box .item .info-box .showroom .subtitle {padding-left: 15px;font-size: 26px;}
    .contact-box .item .info-box .showroom .subtitle>span {font-size: 16px;}

    .request-steps .container { flex-wrap: wrap; }
    .request-steps .subtitle { max-width: inherit; flex: 1 1 100%; margin-bottom: 20px; }
    .request-steps .inner { justify-content: space-between; }
    .request-steps .inner .step { flex: 1 1 33%; }

    footer .bottom .container { justify-content: center; }
    footer .bottom .copyright { order: 2; }
    footer .bottom .createdby { order: 3; }
    footer .bottom .social-box {order: 0;margin: -30px 0 15px 0;flex: 1 1 100%;text-align: center;}
}

/* md */
@media (min-width: 992px) {
    .promobox .swiper-slide .slide-inner { height: 840px; }
    .gallery.file .col:first-child:before,
    .gallery.file .col:nth-child(4n+1):before { display: none; }
}

/*only md */
@media (min-width: 992px) and (max-width: 1199px) {
    .cart-breadcrumb>li>a, .cart-breadcrumb>li>span { font-size: 11px; }

    .mostpopular-widget .main-title {padding: 0 60px;}
    .mostpopular-widget .swiper-button { width: calc(50% - 100px); }
    .mostpopular-widget .slider-wrapper { padding-right: 100px; }

    .category-menu .navbar-nav>li>a { font-size: 14px; }
    .dropdown-menu.mega .menu ul {  -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

    .dropdown-menu.mega .banner .item .subtitle {font-size: 24px;}

    .blog-widget .item .pic img { height: 280px; object-fit: cover; }

    .contact-info-box .item .title {font-size: 28px;}
    .contact-info-box .item .title>span { font-size: 42px; }

    .product.list .item .pic img { height: 206px; }

}

/* lg */
@media (min-width: 1200px) {

    .product.list .item .pic img {height: 256px;}
}

/**/
div.errormark { display: none; width: 16px; height: 16px; }
div.errormark a {display: block; background: transparent url(../images/icons/error.png) no-repeat; width: 16px; height: 16px; }
div.errors { position: relative; background: #ffecec; border: solid 1px #ffffff; padding: 10px; margin-bottom: 10px; }
div.errors strong { color: #000000; }
div.errors .error-close { position: absolute; width: 17px; height: 17px; top: 0px; right: 0px; display: block; background: url(../images/icons/error_close_icon.png) no-repeat; }
div.error-text { margin-top: 5px; }

.swiper-block .swiper-button-prev {
    left:-10px;
    top:50%;
}

.swiper-block .swiper-button-next {
    right:-20px;
    top:50%;
}


.swiper-block {
    position:relative;
    margin-bottom:20px;
}

.selectedblocks {
    margin:0 0 40px 0;
}

.selectedblocks .item .inner {
    padding: 0 6px 6px 6px;
    margin-bottom: 5px;
}

.selectedblocks .item span {
    display:block;
    text-transform: uppercase;
}

.selectedblocks .item .sku {
    font-size: 15px;
    padding:5px 0 0 20px;

}

.selectedblocks .item .title{
    font-weight: 700;
    padding:0 5px 0 5px;
    height:122px;
}

.selectedblocks .item .prices{
    font-weight: 700;
    font-size: 21px;
    color: #d1a733;
    text-align: right;
    padding-right: 20px;
}

h3.rowtitle::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 19px;
    border-radius: 4px;
    background: #d1a733;
}

h3.rowtitle {
    position: relative;
    font-size:18px;

    margin: 0 0 40px 0;
    padding-left: 25px;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-weight: 500;

}

a.additem, a.deleteitem{
     display:block;
     border-radius:10px;
     background-color: #d1a733;
     padding:5px;
     text-align: center;
     color:#000;
    font-weight: 700;
 }

a.additem:hover, a.deleteitem:hover{
    color:#fff;
}

#colorbox .colortype {
    font-size: 16px;
    letter-spacing: 4px;
    color: #fff;
    text-align: center;
    background-color: #d1a733;
    padding:3px;
}

#colorbox .colorname {
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
}

#colorbox .colorselect, .template-qty {
    background-color: #d1a733;
    border:solid 5px #d1a733;
    width: 100%;
    color:#000;
    font-weight: 700;
}

.kitchen-selected-block .block .number {
    font-size: 15px;
    padding: 5px 0 0 20px;
}
.kitchen-selected-block .block .price {
    font-weight: 700;
    font-size: 21px;
    color: #d1a733;
    text-align: right;
    padding-right: 15px;
}
.kitchen-selected-block .block .title {
    font-weight: 700;
    padding: 0 5px 0 5px;
    text-transform: uppercase;
    height: 34px;
}
body table.kitchen-accessories-table tr {
    cursor: pointer;
}
body table.kitchen-accessories-table td {
    height: 70px;
    vertical-align: middle;
}
.kitchen-accessories-table td img {
    height: 50px;
    width: auto;
}
.kitchen-accessories-table tr.selected {
    background: #d1a733;

}

.wcontainer {
    margin:0 0 40px 0;
}

.kitchen-please-select {
    display:inline-block;
    margin:0 0 40px 20px;
    border-radius: 10px;
    background-color: #d1a733;
    color:#000;
    font-weight: 700;
    padding:10px;
}

span.prices span {
    text-align: right;
}

.choseitem {

}


.choseitem{
    display:block;
    border-radius:10px;
    background-color: #d1a733;
    padding:5px;
    text-align: center;
    color:#000;
    font-weight: 700;
}

a.item:hover .choseitem{
    color:#fff;
}

.qtytxt {
    margin-top:5px;
}

.kitchen-selected-block {
    margin-bottom:40px;
}

.final-price-container {
    text-align: right;
    border-radius: 10px;
    background-color: #d1a733;
    color: #000;
    display: inline-block;
    padding:8px;
    float: right;
    margin-right: 20px;
}

.final-price-container span {
    font-weight: 700;
}

.btn.btn-space
{
    margin-right:20px;
}

.price-box {
    margin:10px 0 10px 0;
}

.price-box .price {
    font-size:20px;
}

.price-box .old.price {
    text-decoration: line-through;
    font-size:15px;
}

.category-widget .item .content {
    margin:10px 0 10px 0;
}

.basket-box .notempty {
    color:#00C000;
}

.family-select {
    margin-top: 10px;
    font-size: 12px;
}

.block-old-price {
    height: 20px;
    font-size: 14px;
    padding: 5px 15px 0 0;
    text-align: right;
    text-decoration: line-through;
}

.selectedblocks .block-old-price {
    padding-right: 20px;
}
.kitchen-data-table td {
    vertical-align: top;
    padding: 10px;
    font-size: 12px;
}
.kitchen-data-table .image, .kitchen-data-table .image-small {
    width: 50px;
    height: auto;
}
.kitchen-info {
    font-size: 14px;
}