/* Common Styles */
body{font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 24px;font-weight: 400;overflow-x: hidden;-webkit-font-smoothing: antialiased;display: flex;flex-direction: column;}
img{max-width: 100%;}
h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 20px;}
h4{font-size: 18px;}
h5{font-size: 16px;}
h6{font-size: 14px;}
a{-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;text-decoration: none; color: #000;}
a:hover, a:focus, a:active{text-decoration: none;color: inherit;outline: none;}
p{margin-bottom: 24px;}
ul, ol{margin: 0;padding: 0;}
ul ul, ol ol, ul ol, ol ul{padding-left: 30px}
table {border-collapse: collapse;width: 100%;margin-bottom: 10px;}
table, th, td {border:1px solid #ececec;}
th, td{padding: 10px;}
input[type="text"],
input[type="email"], 
textarea, 
input[type="password"],
input[type="tel"],
select{border: 1px solid #e5e5e5;padding: 7px 25px;}
input[type="text"]:focus, 
input[type="email"]:focus, 
textarea:focus, 
input[type="password"]:focus,
a:focus,
button:focus,
select:focus{outline: none;}
::-webkit-input-placeholder {color: inherit;opacity: 1;filter: alpha(opacity=100);}
:-moz-placeholder { /* Firefox 18- */color: inherit;opacity: 1;filter: alpha(opacity=100);}
::-moz-placeholder {  /* Firefox 19+ */color: inherit;opacity: 1;filter: alpha(opacity=100);}
:-ms-input-placeholder {  color: inherit;opacity: 1;filter: alpha(opacity=100);}
.button, 
input[type="submit"],
button{color: #FFF;display: inline-block;padding: 8px 35px;text-align: center;font-size: 16px;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;position: relative;background-color: #0e437f;}
.button:before,
input[type="submit"]:before,
button:before{content: '';position: absolute;top: 0;left: 0;bottom: 0;background-color: rgba(255,255,255,0.09);width: 0;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.button:hover:before,
input[type="submit"]:hover:before,
button:hover:before{width: 100%;}
.button:hover, 
input[type="submit"]:hover,
button{color: #fff;}
input.qtyInput {width: 70px;padding: 7px;margin: 1em 0;text-align: center;}
select {max-width: 100%;}
.btn-primary {background: #ab1e23;color: #FFF;border-color: #ab1e23;}
.btn-primary:hover {background: #8B0A0E;border-color: #8B0A0E;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.errorTXT {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}

/* Scroll Top */
.scroll_top{width: 40px;height: 40px;position: fixed;z-index: 90;right: 10px;bottom: 32px;background-color: #669bc9;display: none;color: #fff;text-align: center;line-height: 40px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.scroll_top:hover, 
.scroll_top:focus, 
.scroll_top:active {color: #fff;background-color: #111111;}
/* Scroll Top */

.contrailBanner { position: relative; }
.contrailBanner .contrailText { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; justify-content: center; align-items: center; flex-direction: column;  background: rgba(0,0,0,.20);}
.contrailBanner .contrailText .contrailTitle{color: #FFF;font-weight: bold;font-size: 30px; text-align: center;width: 100%;padding: 20px 0;line-height: 40px;}
.contrailBanner .contrailText .contrailBody{width: 100%;color:#fff;padding: 0 15px;}
.contrailBanner .contrailText .contrailBody p {max-width: 800px;color: #FFF;font-size: 15px; text-align: left;padding: 20px 0;line-height: 20px;margin: 0 auto;}
.contrailBanner .contrailImg{width:100%;}
.contrailImg {transition: 20s;}
.item-slide img {width: 100% !important;height: auto !important;}

/* Page Layout */
.paddedMainContent{padding-top:250px;}
#mainContent {margin: 0 auto;max-width: 100%;width: 100%;}
.main-container{padding: 25px 0 90px 0;overflow: hidden;}
.main-container.no-padding{padding-bottom: 0;}
/* Page Layout */

/* Card Styling */
.card { margin-bottom: 20px;}
/* Card Styling */
/* Common Styles */

/* Breadcrumbs */
.shop-page-bar .breadcrumbs{display: inline-block;float: left;margin-bottom: 0;}
.breadcrumbs{color: #aaa;margin-bottom: 20px;}
.breadcrumbs a{color: #666;font-size: 14px;display: inline-block;padding: 8px 0;}
.breadcrumbs a:after {content: '//';display: inline-block;padding: 0 5px;}
/* Breadcrumbs */

/* OWL */
.owl-carousel .owl-prev,
.owl-carousel .owl-next{display: inline-block;width: 58px;height: 58px;text-align: center;line-height: 58px;background-color: rgba(0,0,0,0.3);-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;font-size: 20px;font-weight: bold;color: #fff;}
.nav-center .owl-prev,
.nav-center .owl-next{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;opacity: 0;filter: alpha(opacity=0);visibility: hidden;}
.nav-center .owl-next{right: -60px;}
.nav-center .owl-prev{left: -60px;}
.nav-center:hover .owl-next,
.nav-center:hover .owl-prev{opacity: 1;filter: alpha(opacity=100);visibility: inherit;}
.nav-center:hover .owl-next{right: -29px;}
.nav-center:hover .owl-prev{left: -29px;}

.slide-home2:hover .owl-prev{left: 20px;}
.slide-home2:hover .owl-next{right: 20px;}
/* OWL */

/* Mini cart */
.mini-cart{position: relative;}
.mini-cart .mini-cart-content{padding: 30px;position: absolute;right: 0;top: 100%;left: inherit;background-color: #fff;min-width: 460px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;-moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;-ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;-o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;z-index: 10;}
.mini-cart.hoverToggle .mini-cart-content{visibility: inherit;opacity: 1;filter: alpha(opacity=100);}
.mini-cart .cart-link>span{display: inline-block;padding: 0 2px;}
.mini-cart .cart-link .menu-icon{margin-right: 5px;}
/* Mini cart */

/* Main header */
.main-header{-webkit-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.09);-moz-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.09);box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.09);position: relative;z-index: 2;}
.main-menu{padding: 0;margin: 0;display: table;width: 100%;table-layout: fixed;}
.main-menu li{list-style: none;position: relative;}
.main-menu>li{display: table-cell;}
.main-menu>li>a{display: inline-block;padding: 15px 0;width: 100%;text-align: center;border-left-width: 1px;border-left-style: solid;border-left-color: rgba(56,56,56,0.1);font-size: 16px;text-transform: uppercase;color: #333;font-family: 'Open Sans', sans-serif;}
.main-menu>li:last-child>a{border-right-width: 1px;border-right-style: solid;border-right-color: rgba(56,56,56,0.1);}
.main-menu .sub-menu{position: absolute;left: 0;top: 100%;background-color: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);padding: 0;margin: 0;visibility: hidden;opacity: 0;filter: alpha(opacity=0);z-index: 10; min-width: 225px;}
.main-menu .show-submenu>.sub-menu{visibility: inherit;opacity: 1;filter: alpha(opacity=100);}
.main-menu .sub-menu>li{padding: 0 20px;}
.main-menu .sub-menu>li>a{display: inline-block;width: 100%;border-bottom: 1px solid #e8e8e8;padding: 13px 0;font-size: 14px;color: #212529;}
.main-menu .sub-menu>li:last-child>a{border-bottom: none;}
header {background: #FFF;height: auto;width: 100%;position: fixed;z-index: 9;}
header.headerScrolled {top: 0;position: fixed;}
.logo img {height: auto !important;width: 100% !important;max-width: 240px;}
.header .logo .mobile-navigation{display:none!important;}
.header .mobile-nav{display: none;}

ul.kt-nav.top-bar-menu.center {border: none;}
.top-bar{background-color: #212121;}
.top-bar-menu{padding: 0;margin: 0;display: table;float: left;}
.top-bar-menu.right{float: right;}
.top-bar-menu li, .top-bar-menu p{list-style: none;position: relative;}
.top-bar-menu>li, .top-bar-menu>p{display: inline-block;float: left;margin: 0;}
.top-bar-menu>li>a{display: inline-block;padding: 57px 60px;font-size: 16px;font-family: 'Montserrat';color: #00437F;}
.top-bar-menu>li>a .menu-icon{font-size: 14px;line-height: inherit;}
.top-bar-menu .sub-menu{position: absolute;left: 0;top: 100%;background-color: #fff;min-width: 225px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);padding: 0;margin: 0;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;-moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;-ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;-o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;z-index: 10;}
.top-bar-menu>li:nth-last-child(1) .sub-menu,
.top-bar-menu>li:nth-last-child(2) .sub-menu{right: 0;left:inherit;}
.top-bar-menu{padding: 0;margin: 0;display: table;float: left;}
.top-bar-menu.right{float: right;}
.top-bar-menu li, .top-bar-menu p{list-style: none;position: relative;}
.top-bar-menu>li, .top-bar-menu>p{display: inline-block;float: left;margin: 0;}
.top-bar-menu>li>a{display: inline-block;padding: 57px 60px;font-size: 16px;font-family: 'Montserrat';color: #00437F;}
.top-bar-menu>li>a .menu-icon{font-size: 14px;line-height: inherit;}
.top-bar-menu .sub-menu{position: absolute;left: 0;top: 100%;background-color: #fff;min-width: 225px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);padding: 0;margin: 0;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;-moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;-ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;-o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;z-index: 10;}
.top-bar-menu .show-submenu>.sub-menu{visibility: inherit;opacity: 1;filter: alpha(opacity=100);}
.top-bar-menu .sub-menu>li{padding: 0 30px;}
.top-bar-menu .sub-menu>li>a{display: inline-block;border-bottom: 1px solid #e8e8e8;padding: 13px 20px;width: 100%;font-size: 14px;color: #666;}
.top-bar-menu>li:nth-last-child(1) .sub-menu,
.top-bar-menu>li:nth-last-child(2) .sub-menu{right: 0;left:inherit;}
/* Main header */

/* Mobile Menu */
.box-mobile-menu {position: fixed;top: 0;left: -114%;width: 320px;bottom: 0;background-color:#fff;z-index: 100;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;z-index: 100;-webkit-box-shadow: 7px -1px 10px -6px rgba(105,105,105,1);-moz-box-shadow: 7px -1px 10px -6px rgba(105,105,105,1);box-shadow: 7px -1px 10px -6px rgba(105,105,105,1);}
.box-mobile-menu.open{left: 0;}
.box-mobile-menu .box-inner {position: relative;padding: 15px;overflow: hidden;}
.box-mobile-menu .close-menu {width: 35px;height: 35px;display: inline-block;line-height: 33px;text-align: center;color: #FFF;background: #679bca;float: right;}
.box-mobile-menu .main-menu{display: block;width: 100%;border: none;border-top: 1px solid #eaeaea;float: left;margin-top: 15px;}
.box-mobile-menu .mCSB_inside > .mCSB_container {margin: 0;}
.box-mobile-menu .main-menu>li{display: block;border-bottom: 1px solid #eaeaea;}
.box-mobile-menu .main-menu>li>a{border: none;text-align: left;padding: 13px 0;width:auto;}
.box-mobile-menu .main-menu>li:last-child>a{border: none;border-bottom: 1px solid #eaeaea;}
.box-mobile-menu .main-menu .sub-menu {opacity:1;
    visibility:visible;position: static;max-width: 100%!important;width: 100%!important;padding: 0;display: none;min-width: 1px;-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0);-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0);box-shadow: 0px 0px 2px 1px rgba(0,0,0,0);}
.box-mobile-menu .main-menu .show-submenu>.sub-menu {display: block;}
.box-mobile-menu .main-menu .sub-menu>li{padding: 0;}
.box-mobile-menu .main-menu .sub-menu>li>a{padding-left: 20px;}
.box-mobile-menu .main-menu .sub-menu>li:last-child>a{border-bottom: 1px solid #e8e8e8;}
.mobile-navigation{line-height: 35px;text-transform: uppercase;color: #333;font-family: 'Montserrat';padding: 10px 0;display: none;}
/* Mobile Menu */

/* Show it/ Hide it */
svg.svg-inline--fa.fa-angle-down.fa-w-10.showit {position: absolute;right: 15px;top:50%;transform:translateY(-50%);}
svg.svg-inline--fa.fa-angle-up.fa-w-10.hideit {position: absolute;right: 15px;top:23px;}
/* Show it/ Hide it */

/* HEADER STYLE 2*/
.header.style2 .top-bar{-webkit-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.09);-moz-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.09);box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.09);position: relative;z-index: 2;background-color: #fff;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.header.style2 .top-bar-menu>li>a{padding: 15px 30px;border-color: #eee;}
.header.style2 .top-bar-menu{border-color: #eee;}
.header.style2 .main-header{padding-top: 45px;background-color: #fcfcfc;-webkit-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0);-moz-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0);box-shadow: 1px 5px 5px 0px rgba(0,0,0,0);z-index: 1;}
.header.style2 .main-menu{table-layout: inherit;padding-left: 80px;display: inline-block;float: left;width: auto;}
.header.style2 .main-menu>li{padding: 10px 0;display: inline-block;}
.header.style2 .main-menu>li:first-child>a{border: none;}
.header.style2 .main-menu>li:last-child>a{border-right: none;}
.header.style2 .main-header .mini-cart{float: right;}
.header.style2 .main-header .mini-cart .cart-link{display: inline-block;color: #212528;padding: 12px 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;}
.header.style2 .top-bar-menu>li>a .menu-icon{color: #444;}
.header.style2 .logo{max-width: 200px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;float: left;transition: 0.3s;}
/* HEADER STYLE 3*/
.header.style3  .box-search-wrapper{display: inline-block;float: left;}
.header .main-header .mini-cart{margin-top: 7px;transition: 0.3s;}
.header.style3 .main-menu{display: table;padding: 0;margin: 0 auto;}
.header.style3 .main-menu>li{padding: 0;}
.header .main-menu>li>a{padding: 15px 25px;color:#fff;transition: 0.3s;}
.header.style3 .main-menu>li>a:hover,
.header.style3 .main-menu>li.active>a{color: #fff;}
/* HEADER STYLE 3*/
/* Advance Search */
.advanced-search{display: table;background-color: #fff;border: 2px solid #669bc9;width: 680px;padding: 11px 0;transition: 0.3s;}
.advanced-search .category-dropdwon,
.advanced-search .search-text-box{display: table-cell;vertical-align: top;}
.advanced-search .search-text-box{padding-left: 35px;position: relative;}
.advanced-search .search-text-box .input{width: 100%;padding: 5px 0;border: none;font-family: 'Merriweather', serif;font-size: 16px;font-style: italic;color: #444;}
.advanced-search .search-text-box .btn-search{transition: 0.3s;background: #00437f;position: absolute;top: -9px;right: 2px;width: 51px;height: 51px;margin: 0;padding: 0;text-align: center;line-height: 51px;font-size: 16px;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;border:none;}
/* Advance Search */
/* Footer */
.footer{background-color: #141414;padding-top: 75px;}
.footer .widget{margin-bottom: 30px;}
.footer .widget:last-child{margin-bottom: 0;}
.footer .widget .widget-title{text-transform: uppercase;font-weight: 700;margin-bottom: 25px;}
.footer .widget_text > a {display: block;width: 100%;}
.footer .social {display: flex;justify-content: space-between;}
.footer .footer-bottom{border-top-width:1px;border-top-style: solid;border-top-color: rgba(255,255,255,0.1); margin-top: 50px;padding-bottom: 30px;padding-top: 30px;}
.copyright-right {text-align: right;padding-right: 30px;}

.widget{margin-bottom: 70px;}
.widget:last-child{margin-bottom: 0;}
.widget .widget-title{text-transform: uppercase;margin-bottom: 25px;}
/* Footer */

/***************** CATEGORY PAGE  ********************/

/* Shop Bar*/
/* Pagination */
.shop-page-bar{margin-bottom: 30px;display: table;width: 100%;}
.shop-page-bar .page-bar-right{width: 100%;margin: 0;}
.pagination.bottom { justify-content: flex-end; }
.pagination .pageHolder > div { display: flex; justify-content: flex-start; flex-direction: row-reverse; }
.pagination .pageHolder > div > * { line-height: 40px; display: inline-block; color: #212529; padding: 0 5%; }
.pagination .pageHolder > div > *.disabled { color: #666666; cursor: default; }

#shopbyselected {float: left;width: 100%;margin: 0;}
#shopbyselected strong, #shopbyselected a {float: left;margin: 10px 2% 0 0;}
/* Pagination */
/* Shop Bar*/

/* Side Nav */
    /* Filters Animation*/
@keyframes filterFadeIn {
	0%   { opacity: 0; z-index: 9;}
	40% { opacity: 1; z-index: 9;}
	100% { opacity: 1; z-index: 9;}
}
@keyframes filterSlideIn {
	0%   { transform: translateX(-100%); }
	40%   { transform: translateX(-100%); }
	90%   { transform: translateX(5%); }
	100% { transform: translateX(0); }
}
.sideNavDivider { display: none; }
.sidebar h5 {padding: 10px;display: flex;justify-content: space-between;}

.filter_widget h5 .filter_widget_trigger > * {color: #FFF;display: none;}
.filter_widget h5 .filter_widget_trigger > *.open {display: block;}
.filter_widget.open h5 .filter_widget_trigger > *.open, .filter_widget.closed h5 .filter_widget_trigger > *.closed {display: block;}
.filter_widget.closed h5 .filter_widget_trigger > *.open, .filter_widget.open h5 .filter_widget_trigger > *.closed {display: none;}
.filter_widget ul { display: block;}
.filter_widget.open .showX{display: inline-block;}
.filter_widget.closed .showX{display: none; }
.filter_widget ul>li {padding: 0 10px;list-style: none;}
.filter_widget ul>li>a {display: inline-block;padding: 8px 0;color: #666666;position: relative;}
.filter_widget ul>li>a:after {content: '';width: 33px;height: 1px;background-color: #e5e5e5;position: absolute;left: 0;bottom: 0;}
.filter_widget ul>li.active>a:after {background-color: #0e437f;}
.filter_widget .count{margin-left: 5px;font-size: 12px;font-weight: bold;}
.filter_widget ul>li.active>a, .filter_widget ul>li.active .count{color: #0e437f;}
.filter_widget .showX {display: inline-block;padding: 8px 10px;color: #666;position: relative;text-decoration: underline;font-size: .9em;}
.filter_widget ul li:nth-child(n+9){display: none;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.filter_widget ul.showAll li{display: block;}
/* Side Nav */

/* Single Product */
.product-tabs{border-top:1px solid #ececec;margin-top: 15px;}
.product-image img {max-height: 100%;width: auto !important;margin: 0 auto;}
/* Single Product */

/* Product Item */
.product-item{list-style: none;overflow: hidden; position: relative;}
.product-item .product-inner .icon.favoriteIcon  * { font-size: 35px; color: #6C757D; }
.product-item .product-inner .icon.favoriteActive * { color: #00437f; }
.product-item .product-inner .quickView  { display: none; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); background: #00437f; padding: 20px 5%; text-align: center; color: #FFF; font-weight: 800; font-size: 21px; opacity: 0; transition: opacity 1s;}
.category-container .product-item .product-inner .quickView  { display:block; }
.product-item .product-inner:hover .quickView  { opacity: 1;}
.product-item .product-inner .webAdmin{ position: absolute; top: 0; left: 5px; line-height: 30px; height: 30px; width: 30px; border-radius: 15px; font-size: 25px; text-align: center; color: #00437F; background: rgba(255,255,255,.5);}
.product-item .product-inner .icon{ position: absolute; top: 0; right: 5px; padding: 0; max-height: 75px; max-width: 75px; }
/* Product Item */

/* Product List */
.product-list-grid{margin: 0 -5px;align-content: flex-start;}
.product-list-grid .product-item{padding: 0 5px;margin-bottom: 15px;}
/* Product List */

/************** PRODUCT + CATEGORY PAGE  ****************/

/* Single Product */
.single-product{border: 1px solid #ececec;padding: 10px;}
.single-product .kt-images,
.single-product .kt-images-zoom{position: relative;}
.single-product .kt-images .kt-thumbs,
.single-product .kt-images .kt-main-image{vertical-align: top;}
.single-product .kt-images .kt-main-image{margin-bottom: 10px;}
.single-product .kt-images .kt-thumbs{margin: 0 -5px;}
.single-product .kt-images .item-thumb{display: inline-block;float: left;padding: 0 5px;width: 33.3333%;}
.no-sidebar .single-product .kt-images .kt-main-image{margin-bottom: 0;}

.single-product .summary{margin-bottom: 60px;padding-top: 50px;padding-right: 30px;color: #888;font-size: 13px;}
.single-product .summary p{margin: 0;}
.single-product .summary .product_title{font-family: 'Merriweather', serif;font-style: italic;font-size: 13px;color: #888;margin-bottom: 10px;}
.single-product .summary .price{color: #333;font-family: 'Montserrat', sans-serif;font-size: 14px;margin-bottom: 5px;display: inline-block;}
.single-product .summary .stock{margin-bottom: 10px;}
.single-product .summary .stock label{font-weight: normal;color: #444;margin: 0;}
.single-product .summary .stock .fa{color: #9dc879;}
.single-product .summary .rating{margin-bottom: 10px;}
.single-product .summary .short-descript{margin-bottom: 20px;line-height: 20px;}
.single-product .summary label{color: #444;font-weight: normal;margin: 0;}
.listPrice{text-decoration: line-through;display:block;}
.salePrice{display: block;color:red;}
/* Single Product */

/* Reviews */
.rating { display: flex; }
.reviewStarHolder { flex-wrap: nowrap; }
.reviewStarHolder .reviewStar { font-size: 1rem; text-align: center; color: #888; }
.reviewStarHolder .reviewStar.active { color: #ECC366; }
/* Reviews */

/***************** PRODUCT PAGE ****************/
/* Tab */
.tab-container {position: relative;}
.tab-container .tab-panel {position: absolute;top: 0;left: 0;width: 100%;opacity: 0;visibility: hidden;}
.tab-container .tab-panel.active {opacity: 1;visibility: inherit;position: inherit;-vendor-animation-duration: 0.3s;-vendor-animation-delay: 1s;-vendor-animation-iteration-count: infinite;}
.product-tabs{border-top:1px solid #ececec;margin-top: 15px;}
.product-tabs .tab-container{vertical-align: top;padding: 30px;}
.no-sidebar .product-tabs .tab-container{display: table-cell;}
/* Tab */

/* Heading Section */
.heading-section{margin-bottom: 30px;}
.heading-section .title{text-transform: uppercase;margin-bottom: 2em;}
/* Heading Section */

/* ATC */
.content-inner .box-title{font-size: 12px;font-family: 'Merriweather', serif;color: #888;font-style: italic;border-bottom: 1px solid #e8e8e8;margin-bottom: 0;padding-bottom: 20px;}
.content-inner .box-title .count{color: #333;}
.content-inner .list-item-cart{padding: 0;margin: 0;}
.content-inner .list-item-cart .item-cart{list-style: none;border-bottom: 1px solid #e8e8e8;padding: 30px 0;overflow: hidden;}
.content-inner .item-cart .product-info{position: relative;}
.content-inner .item-cart .product-name{margin-bottom: 0;}
.content-inner .item-cart .product-name a{font-size: 12px;font-family: 'Merriweather', serif;color: #888;font-style: italic;}
.content-inner .item-cart .price{font-family: 'Montserrat';font-size: 14px;color: #333;}
.content-inner .item-cart .remove-item{font-size: 14px;color: #ccc;position: absolute;top: 0;right: 0;}
.content-inner .item-cart .remove-item:hover{color: red;}
.content-inner .subtotal{padding: 15px 0;margin-bottom: 10px;color: #888;font-size: 14px;}
.modal-body .content-inner .subtotal{padding: 0;margin: 0;}
.content-inner .subtotal .amount{color: #333;font-family: 'Montserrat';}
.modal-body .content-inner .action-btn br { display: none; }
.modal-body .content-inner .action-btn .btn { margin-top: 10px; }

.list-item-cart .owl-item .item-cart { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0; }
.list-item-cart .owl-item .item-cart:not(.active) { display: none; }
.list-item-cart .owl-item .item-cart .image img { width:auto; max-width:100%; }
.list-item-cart .owl-item .item-cart .remove-item {  float: right; top: auto; bottom: 0;}
.list-item-cart .owl-nav { display: flex; justify-content: center; }
/* ATC */

/* Product Image */
.kt-zoom-thumbnails{margin-top: 10px;}
.kt-zoom-thumbnails li{list-style: none;}
.single-product .kt-images .owl-prev,
.single-product .kt-images .owl-next,
.kt-images-zoom .owl-prev,
.kt-images-zoom .owl-next{width: 30px;float: left;height: 30px;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;line-height: 28px;font-size: 14px;background-color: #f5f5f5;color: #666;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;opacity: 0;filter: alpha(opacity=0);visibility: hidden;}
.single-product .kt-images .owl-prev,
.kt-images-zoom .owl-prev{left: -30px;}
.single-product .kt-images .owl-next,
.kt-images-zoom .owl-next{right: -30px;}
.single-product .kt-images .kt-thumbs:hover  .owl-prev,
.kt-images-zoom .kt-zoom-thumbnails:hover .owl-prev{opacity: 1;filter: alpha(opacity=100);visibility: inherit;left: 5px;}
.single-product .kt-images .kt-thumbs:hover  .owl-next,
.kt-images-zoom .kt-zoom-thumbnails:hover .owl-next{opacity: 1;filter: alpha(opacity=100);visibility: inherit;right: 5px;}
.single-product .kt-images .owl-prev:hover,
.single-product .kt-images .owl-next:hover,
.kt-images-zoom .owl-prev:hover,
.kt-images-zoom .owl-next:hover{background-color: #aaaaaa;color: #fff;}
.no-sidebar .single-product .kt-images .item-thumb{padding: 0;margin-bottom: 11px;width: 100%;float: left;}
.no-sidebar .single-product .kt-images .owl-prev,
.no-sidebar .single-product .kt-images .owl-next{width: 50%;height: 28px;position: inherit;opacity: 1;filter: alpha(opacity=100);visibility: inherit;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.no-sidebar .single-product .kt-images .owl-nav{overflow: hidden;}

.single-product .kt-images .icon{ position: absolute; top: 0; right: 5px; padding: 0; max-height: 75px; max-width: 75px; }
.single-product .kt-images .icon.favoriteIcon  * { font-size: 35px; color: #6C757D; }
.single-product .kt-images .icon.favoriteActive * { color: #00437f; }
/* Product Image */

/* Review */
#reviewResult, .reviewItemHolder .userReview .rating { display: flex; justify-content: space-between; width: 96%; margin: 5px 2%; }
#reviewBars .reviewBar { display: flex; height: 2rem; line-height: 2rem; margin: 0 0 5px;}
#reviewBars .reviewBar .stars{ flex: 0 0 0; text-align: center; display: flex;}
#reviewBars .reviewBar .stars i{ font-size: 1rem; color: #ECC366; }
#reviewBars .reviewBar .bar { flex: 1 1 auto; border: 2px solid #ececec; position: relative; }
#reviewBars .reviewBar .bar .fill { position: absolute; top: 0px; left: 0px; background: #ECC366; height: 100%; }
#reviewBars .reviewBar .totalReview{ flex: 0 0 0; }
.reviewPaginationHolder .pagination-order.active .btn {background-color: #ECC366;}

.reviewItemHolder .userReview { margin: 0 0 20px; display: flex; flex-direction: column; padding: 5px 0 10px; border-bottom: 1px solid #ececec;}
.reviewItemHolder .userReview:last-of-type { margin: 0; border-bottom: none;}
.reviewItemHolder .userReview .reviewer { display: flex; flex-direction: column; }
.reviewItemHolder .userReview .reviewDescription { max-height: 120px; overflow: hidden; display: inline-block; }
.reviewItemHolder .userReview .viewReview { display:block; }
/* Review */

/************* VIEW CART *****************/
.addWlLink{text-decoration: none;color:#000}

/************* CHECKOUT **************/
/* Checkout Header*/
header.checkoutHeader .main-header{ border-bottom: 10px solid #00437F;}
header.checkoutHeader .container { display:flex; justify-content: center !important; }
/* Checkout Header*/

#loading {display:none;position: fixed;z-index: 99;top: 0;bottom: 0;left: 0;right: 0;opacity: .5;background: rgb(255,255,255) url('/images/celloader.gif') CENTER CENTER no-repeat;}

/*************** ACCOUNT PAGE **************/
.button.primary,
.single_add_to_cart_button{background-color: #ab1e23;color: #fff;border-color: #ab1e23;width: 100%;}
.button.primary:hover, .single_add_to_cart_button:hover {background-color: #111;color: #fff;border-color: #111;}
.button {border-radius: 0;}
.actionBtns {clear: both;}
.actionBtns > * {float: right;margin-right: 2%;}

.accountHolder {padding: 35px 2% 60px;}
.my-account li {list-style: none;margin-bottom: 0.5em;}
.my-account .button.primary {margin-top: 1em;}

.nav-tabs-side {flex-wrap: wrap;flex-direction: column;border-bottom: none;border-right: 1px solid #ececec;padding: 0;}
.nav-tabs-side .nav-item {width:100%;text-align: right;align-self: flex-start;}
.nav-tabs-side .nav-link.active {border-width: 1px 0 1px 1px;	border-color: #ececec;border-radius: .25em 0 0 .25em;margin: 0 -1px 0 0;}
.nav-tabs .nav-item { margin-bottom: -2px;}

/*Billing and Shipping*/
.accountHolder p,
#newAddressForm p {width: 100%;}
.accountHolder input,
.accountHolder select ,
.accountHolder textarea ,
#newAddressForm input,
#newAddressForm select,
#newAddressForm textarea {width: 95%;}
.custom-control-input:checked~.custom-control-label::before {border-color: #ab1e23;background-color: #ab1e23;}
/*Billing and Shipping*/

/*********** RESPONSIVE *************/
@media (min-width: 1290px){
    /* Page Layout */
    .container {max-width: 1200px;margin: 0 auto;}
    /* Page Layout */
}
@media (min-width: 1201px) and (max-width: 1290px) 
{   
    /* Header */
    .header .logo{position:relative;margin-bottom:15px;}
    .header .logo .mobile-navigation{display:block!important;left:0;width:auto;margin-right:15px}
    /* .main-menu-wapper{display: none!important;} */
    .header.style2 .main-menu>li a{font-size: 17px!important;letter-spacing: 1.0px!important;}
    /* Header */
}
@media (min-width: 1200px) {
    /* Category Page */
	.category-container .product-image {height: 300px;padding: .5rem;}
}
@media (min-width: 992px) {
    /* Header */
    .showit{display:none;}
    li.menu-item-has-children:hover > .sub-menu{opacity:1;visibility:visible;        max-height: 80vh;
        overflow: auto;}
    .header.style3 .box-search-wrapper {margin-left: 3em;}
    .main-menu-wapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 2em 0 0;background: #00437f;transition: 0.3s;}
    /* Header */
    /* Side Nav */
    .sideNavDivider { display: none; }
    /* Side Nav */
}
@media (min-width: 992px) and (max-width: 1200px) {
    /* Header */
	.header.style2 .main-menu {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	.header.style3 .main-menu>li>a {padding: 25px 32px;}
    .header .logo{position:relative;margin-bottom:15px;}
    .header .logo .mobile-navigation{display:block!important;position:absolute;left:0;width:auto;}
    .main-menu-wapper {display: none!important;}
    /* Header */
}
@media(max-width: 1200px){
    .contrailBanner .contrailText .contrailBody{-webkit-line-clamp: 3;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
    /* Header */
    .top-bar-menu>li>a,
    .top-bar-menu>li>.cart-link{padding: 40px 50px;}
    .header.style2 .logo{display: block;width: 100%;text-align: center;padding-bottom: 30px;max-width: 100%;}
    .header.style2 .main-menu{padding-left: 0;}
    .header.style2 .main-menu>li:first-child>a{padding-left: 0;}
    .header.style3 .box-search-wrapper{padding-left: 0;}
    .header.style3 .main-menu>li:first-child>a{padding-left: 25px;}
    /* Header */
    /* Product + Category Page */
    .no-sidebar .single-product .kt-images .kt-thumbs{position: static;width: auto;margin: 0 -5px;}
    .no-sidebar .single-product .kt-images .kt-main-image{padding: 0;margin-bottom: 10px;}
    /* Product + Category Page */
}
@media (max-width: 1200px){
     /* Mobile Header*/
     #header .logo { padding: 0; }
     #header .top-bar-menu { display: none; }
     #header .top-bar-menu.center { display: block; }
     #header .main-header { padding: 10px 0 0; }
     #header .box-search-wrapper { display: none; position: absolute; bottom: -60px; left: 0; }
     #header .box-search-wrapper.open { display: block; }
     #header .mini-cart { display: none; }
     #header .mobile-nav { display: block; width: 100%; }
     #header .mobile-nav a { display: inline-block; text-align: center; line-height: 60px; color: #00437F; font-size: 30px; padding: 0; position: relative; width: 100%; }
     #header .mobile-nav .mobile-cart-qty { display: none; position: absolute; top: 0; left: 0; font-size: 12px; color: #FFF; width: 100%;}
     #header.headerScrolled .top-bar-menu.center { display: none; }
     #header.headerScrolled .logo img { max-width: 100px; }
     .top-bar-menu{display: table;width: 100%;table-layout: fixed;}
    .header.style2 .mobile-navigation{display: inline-block;}
    .header.style2 .main-menu{display: none;}
    .header.style2 .top-bar-menu{display: inline-block;width: 100%;}
    .header.style3 .box-search-wrapper{display: table;width: 100%;float: none;}
    .header.style3 .advanced-search{width: 100%;}
    ul.kt-nav.top-bar-menu.right {display: none;}
	.main-menu-wapper {width: 37px;margin-top: -53px;height: 57px;overflow: hidden;}
	.header.style3 .main-header .mini-cart,
	.header.style2 .main-header .mini-cart .cart-link {width: 100%;}
    .header.style2 .top-bar-menu {border: none;}
    .main-menu>li>a {color: #00437f;font-size: 14px;}
    /* Mobile Header*/
    /* Footer */
    .footer .widget:last-child{margin-bottom: 30px;}
    /* Footer */

    /* Category Page */
    /* Side Nav */
    .sideNavDivider { display: flex; justify-content: space-between; padding: 10px; background: #0e437f; color: #fff; margin: 0 0 20px; }
    .sideNavDivider i { color: #fff; }
	/* Filters */
    .sidebar {display: block; opacity: 0;position: fixed;top: 0;bottom: 0;right: 0;left: 0;padding: 0;background: rgba(0,0,0,.75);z-index: 0;overflow: hidden;     }
    .sidebar.open { z-index: 9;opacity: 1;animation-name: filterFadeIn;animation-duration: 1s;}
    .sidebar.closed {    animation-name: filterFadeIn;animation-duration: 1s;animation-direction: reverse;}
    .sidebar #sideNav { padding-bottom: 20px; background: #FFF; border-width: 0 1px 0 0; border-color: #0e437f; border-style: solid; margin-left: -80%;width: 80%;   }
    .sidebar.open #sideNav { margin-left: 0; animation-name: filterSlideIn;animation-duration: 1s;}
    .sidebar.closed #sideNav { margin-left: 0; animation-name: filterSlideIn;animation-duration: 1s;animation-direction: reverse;}
	
    .filter_widget h5 .filter_widget_trigger > *.closed {display: block;}
    .filter_widget h5 .filter_widget_trigger > *.open {display: none;}
    .filter_widget ul {display: none;}
    .filter_widget .showX{display: none;}
    /* Side Nav */
    /* Category Page */

    /* Product + Category Page */
    .single-product .kt-images{padding: 10px;margin-bottom: 20px;}
    .single-product .summary{padding: 10px;}
    .single-product .kt-images .kt-main-image img{width: 100%;}
    .no-sidebar .product-tabs{display: block;}
    /* Product + Category Page */
}
@media (max-width: 767px){
    /* Mobile Header*/
    .header .main-menu{display: none;}
    .mobile-navigation{display: inline-block;}
    /* Mobile Header*/
    /* Account Page */
    .accountHolder p,
	#newAddressForm p {width: 100%;}
    /* Account Page */
}
@media (max-width: 480px){
    /* Mobile Header*/
    .header.style2 .mobile-navigation{font-size: 0;}
    .header.style2 .top-bar-menu{width: 100%;border: none;}
    .nav-center .owl-next{right: 0!important;}
    .nav-center .owl-prev{left: 0!important;}
    /* Mobile Header*/

    /* Product + Category Page */
    .single-product .summary{padding: 10px;}
    .single-product .kt-images{margin-bottom: 20px;padding: 10px;}
    .no-sidebar .single-product .kt-images .kt-main-image{padding: 0;}
    .no-sidebar .single-product .kt-images .kt-main-image img{width: 100%;}
    /* Product Page */
    .product-tabs .tab-container{padding: 10px;}
    /* Product + Category Page */
}

/*Blog Custom CSS  */
    
/*Blog Custom CSS  */
    
.blogSection  .blogs {background: #F2F2F2;border-radius: 10px;max-width: 500px;width: 100%;display: block; margin: auto;}
.blogSection  .blogs .blogHead {font-size: 20px;text-align: left;letter-spacing: 0.5px;line-height: 20px;color: #666666;padding: 12px 12px 7px;margin: 0;display: flex;justify-content: space-between;}
.blogSection  .blogs .blogDetail {padding: 25px 10px 30px;display: block;height: 310px; overflow: hidden; position: relative;}
.blogSection  .blogs .blogDetail strong {display: block;font-size: 30px;line-height: 30px;letter-spacing: 0.75px;color: #000;margin-bottom: 20px;padding-inline: 10px;text-align: left;font-weight: normal;}
.blogSection  .blogs .blogDetail span {display: block;font-size: 22px;line-height: 30px;letter-spacing: 0px;color: #000;margin-bottom: 30px;font-family: "Museo sans 500";padding-inline: 10px;text-align: left;}
.blogSection .blogs .blogDetail a {display: block;font-size: 25px;line-height: 30px;letter-spacing: 1.25px;color: #666666;text-align: left;padding-inline: 10px;background: #F2F2F2;position: absolute;top: 70%;left: 0;right: 0;padding: 40px 20px 20px;border-radius: 10px;}
.blogSection  .blogs .blogDetail p{
  position: relative;
  overflow: hidden;
  }
  .blogSection .blogs img {
    height: 200px;
    object-fit: cover;
}
.blogSection{max-width: 1560px;}
.blogSection h2.blogHeading{font-size: 50px;letter-spacing: 2.5px;line-height: 66px;color: #000;margin-bottom: 20px;text-align: center;width:100%}
.blogSection .slider-list .slider-item {margin: 0 10px;border: 0;}
.blogSection .slider-arrows {display: flex!important; right: 0; left: 0;}
.blogSection .slider-arrows .slider-arrow-prev,.blogSection .slider-arrows .slider-arrow-next{background: #000;height: 60px;width: 60px;opacity: .5;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.blogSection .slider-arrows .slider-arrow-prev:hover,.blogSection .slider-arrows .slider-arrow-next:hover{opacity: 1;}
.blogSection .slider-arrows .slider-arrow-prev svg,.blogSection .slider-arrows .slider-arrow-next svg{color: #fff;}
#previewDiv{background-color: #fff;}


.blogSection a.seemore {text-align: center;font-size: 18px;letter-spacing: 0.9px;line-height: 26px;text-transform: uppercase;color: #000;width: 100%; display: block;}
    .blogSection a.seemore:hover {color: #000 !important;}
    .blogSection a.seemore:hover svg path {stroke: #000;}
  /*Blog Custom CSS  */

  /*Blog Custom CSS  */
