/* 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: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;margin-bottom: 5px;}
.breadcrumbs{}
.breadcrumbs a{color: #383838;
    font-size: 14px;
    display: inline-block;
    padding: 0;
    line-height: 19px;}
.breadcrumbs a:after {content: '/';display: inline-block;padding: 0 4px 0 7px;}
.breadcrumbs a:last-of-type:after{content: '';}
/* 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: -45px;}
.nav-center .owl-prev{left: -47px;}
.nav-center .owl-next,
.nav-center .owl-prev{opacity: 1!important;filter: alpha(opacity=100);visibility: inherit;}
.popCart #productCarousel{visibility: hidden;}
/* OWL */

/* Mini cart */
.popCart .related.products{padding-inline: 20px;}
.popCart .modal-body li.item-cart{border: 0;}
.popCart .modal-body .subTotalAndCheckout{margin-top: 20px;}
.popCart .modal-body .subTotalAndCheckout .subtotal{padding-top: 10px;}
.mini-cart{position: relative;}

.mini-cart .mini-cart-content{padding: 20px; position: absolute;right: 0;top: 100%;left: inherit;background-color: #fff;min-width: 432px;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;}
.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;padding: 0;margin: 0;visibility: hidden;opacity: 0;filter: alpha(opacity=0);z-index: 10; max-width: 100%;
    width: 100%; padding: 56px 0 75px; }
   
.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: 999;}
header.headerScrolled {top: 0;position: fixed;}
.logo img {height: auto !important;width: 100% !important;max-width: 250px;}
.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 {    max-width: 100%;
    width: 100%;
 position: fixed;top: 60px;left: -114%;width: 320px;bottom: 0;    backdrop-filter: blur(3px);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: 20px 16px;overflow: hidden; max-width: 315px; width: 100%; background: #fff;}
.box-mobile-menu .close-menu {width: 35px;height: 35px;display: none;line-height: 33px;text-align: center;color: #FFF;background: #679bca;float: right;}
.box-mobile-menu .main-menu{display: block;width: 100%;border: none;float: left; overflow: auto;
    height: calc(100vh - 223px);}
    
.box-mobile-menu .mCSB_inside > .mCSB_container {margin: 0; top: 0!important;}
.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: 0;width:auto; line-height: 42px; font-size: 18px;
    text-transform: capitalize;
    color: #000000;
    font-weight: 600;}
.box-mobile-menu .box-inner-menu {
    max-width: 315px;
    width: 100%;
    background: #fff;
    height: 100vh;
}
.box-mobile-menu .main-menu>li:last-child>a{border: none;border-bottom: 1px solid #eaeaea;}
.box-mobile-menu .main-menu .sub-menu {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{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>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; max-width: 644px;
    width: 100%;}
.header .main-header .mini-cart{margin-top: 7px;transition: 0.3s;}
.header.style3 .main-menu>li{padding: 0; height: 100%;
    display: flex;
    align-items: center;}
.header .main-menu>li>a{padding: 0;
    transition: 0.3s;
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    }
.header.style3 .main-menu>li>a:hover,
.header.style3 .main-menu>li.active>a{color: #fff;}
/* HEADER STYLE 3*/
/* Advance Search */
.advanced-search{
    background-color: #fff;
    max-width: 644px;border-radius: 5px;
    padding: 0 0 0 16px;
    transition: 0.3s;
    width: 100%;
    height: 40px;
    line-height: 40px;}
.advanced-search .category-dropdwon,
.advanced-search .search-text-box{display: table-cell;vertical-align: top;}
.advanced-search .search-text-box{padding:0px;position: relative; max-width: 100%; width: 100%; display: block;}
.advanced-search .search-text-box .input{padding: 0;
    font-size: 16px;
    color: #000;border-radius: 0 5px 5px 0;
    border: 0;
    width: 100%;}
    .advanced-search .search-text-box .input::placeholder{color:#B7B7B7;}
.advanced-search .search-text-box .btn-search{transition: 0.3s;
     transition: 0.3s;
    background: transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    margin: 0; padding: 0;
    text-align: center;
    z-index: 999999999999999999999999;
    line-height: 44px;
    font-size: 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    right: 2px;}
/* Advance Search */
/* Footer */
.footer{}
.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: 0px;}
.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: 0px;display: table;width: 100%; padding-inline: 50px;}
.shop-page-bar .page-bar-right{width: 100%;margin: 0; border: 0; margin-bottom: 15px;}
.pagination.bottom { justify-content: flex-end; }
.pagination .pageHolder > div { display: flex; justify-content: flex-start; flex-direction: row-reverse; }
.pagination .pageHolder > div > * {height: 40px;
    width: 40px;
    border: 0.5px solid #BFBFBF;
    border-radius: 10px;
    margin: 0px 5px;
    font-weight: 400;
    font-size: 18px;
    line-height: 16.8px;
    color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding-inline: 0px;
    text-decoration: none;}
.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 {  background: #0e437f; color: #fff; margin: 0 0 20px; }
.sidebar h5 {padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    margin: 0;padding-inline: 26px;cursor: pointer;
    border-bottom: 1px solid #E6E6E6;}

.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: 0px;padding-inline-start: 26px; list-style: none;  border-bottom: 1px solid #E6E6E6; background: #fff; height: 45px; line-height: 45px;}
.filter_widget ul>li>a {display: inline-block;text-transform: unset;
    padding: 0;
    color: #383838;
    position: relative;
    font-size: 14px;}
/* .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: block;-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: 100% !important;margin: 0 auto;}
/* Single Product */

/* Product Item */
.product-item{list-style: none;overflow: hidden; position: relative;}
.product-inner .icon.favoriteIcon  * { font-size: 35px; color: #6C757D; }
.product-inner .icon.favoriteActive * { color: #00437f; }
.product-inner .quickView  { display: none!important; 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-inner:hover .quickView  { opacity: 1;}
.product-inner .webAdmin{z-index: 1; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; 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-inner .icon {
    position: absolute;z-index: 1;
    top: 10px;
    left: 10px;
    padding: 0;
    height: 25px;
    width: 26px;
    border: 1px solid #707070;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;background: #fff;
}
/* Product Item */

/* Product List */
.product-list-grid{align-content: flex-start;}
.product-list-grid .product-item {
    padding: 0 21px;
    margin-bottom: 40px;
    
}
/* 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{position: absolute;bottom: 20px;left: 0;right: 0;margin-inline: auto;}
.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{    padding-top: 0;padding-left: 49px; max-width: 644px;width: 100%;}
.single-product .summary p{margin: 0;}
.single-product .summary .product_title{font-style: italic;font-size: 13px;color: #888;margin-bottom: 10px;}
.single-product .summary .price{color: #383838;font-size: 25px;margin-bottom: 12px;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;color: #767676!important; }
.salePrice{display: block;color:red;}
.colorBox,.sizeBox{padding: 5px;border: 1px solid #eee;text-align: center;margin:2px;}
.colorBox.selected,.sizeBox.selected{background-color:#eee;}
/* Single Product */

/* Reviews */
.rating { display: flex; }


/* 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 */
.mini-cart.hoverToggle .mini-cart-content br {display: none;}
.content-inner a.close{display: block !important; text-align: right !important; line-height: 14px;}
.content-inner .close:hover{ color: #000;}
.content-inner .box-title{padding-bottom:2px; padding-top:11px; margin-bottom: 0; font-size: 25px; line-height: 34px; color: #000; text-align: center; text-transform: capitalize; font-weight: 400}
.content-inner .box-title .count{color: #000;}
.content-inner .list-item-cart{padding: 0;margin: 0; max-height: 179px; overflow-y: auto; overflow-x: hidden;}
.content-inner .list-item-cart .item-cart{display:flex;flex-direction: column; list-style: none; border-top: 1px solid #1D2019; padding: 18px 0;}
.content-inner .list-item-cart .item-cart:first-child{border-top: 0;}
.content-inner .list-item-cart .item-cart .thumbAndInfo{display: flex; margin-bottom: 8px;}
.content-inner  .product-info{position: relative; max-width: 100%; width: 100%; display: flex; justify-content: space-between; flex-direction: column;}
.content-inner .thumb {max-width: 115px; width:100%; max-height: 115px; height: 100%; margin-right: 10px;}
.content-inner .thumb a {width: 100%; height: 100%; display: inline-block; }
.content-inner .thumb img {width: 100%; height: 100%; object-fit: contain; }
.content-inner .item-cart .product-name a{font-size: 15px; line-height: 20px; color: #000;  font-weight: 400;}
.content-inner .item-cart .product-name a:hover{color: #000;}
.content-inner .item-cart .priceAndQty {display: flex; justify-content: space-between; align-items: center;}
#cartDrpDown .product-info strong, #cartDrpDown .product-info strong span {font-size: 16px; line-height: 20px; font-weight: 400; color: #000;}
.content-inner .item-cart .price span.regPrice.itemPrice {margin-right: 5px;}
.content-inner .item-cart .price span.price.itemPriceDiscountedPrice {text-decoration: line-through;}
.content-inner .product-info .editUpdate { max-width: 115px; width: 100%; border: 1px solid #333333;}
.content-inner .product-info .editUpdate .qtyLabel{display: none;}
.content-inner .product-info .editUpdate .quantity-remove .cartQty {flex-direction: row; display: flex;width: 100%;justify-content: space-between;}
.content-inner .product-info .editUpdate .quantity-remove .cartQty button {background: transparent;border: 0;color: #000;padding: 0; line-height: 40px; height: 40px; width: 35px;}
.content-inner .product-info .editUpdate .quantity-remove .cartQty button svg path {fill: #000000 !important;}
.content-inner .product-info .editUpdate .quantity-remove .cartQty input {width: 35px;border: 0;display: inline-block;text-align: center; font-size: 20px; line-height: 32.8px; font-weight: 400; color: #000; padding: 0; } 

.content-inner .item-cart .price{font-size: 16px; line-height: 20px; font-weight: 400; color: #1D2019;}
.content-inner .item-cart .remove-item{text-align: start !important; font-size: 14px; line-height: 20px; font-weight: 400; color: #1D2019; text-transform: capitalize; display: flex; align-items: center;}
.content-inner .item-cart .remove-item svg{margin-right: 5px;}
.content-inner .item-cart .remove-item svg path{fill: #1D2019 !important;}
.content-inner .subtotal{border-top: 1px solid #1D2019; display: flex; justify-content: space-between; align-items: center; color: #1D2019; text-transform: capitalize; font-size: 22px; line-height: 30px; padding: 14px 0 20px 0; font-weight: 600; }
.content-inner .subtotal .amount{font-size: 20px; line-height: 27px; font-weight: 600; text-align: right; color: #1D2019;}
#cartDrpDown .action-btn .btn-secondary,.modal-body .content-inner .action-btn .btn-secondary {height: 34px; line-height: 34px; border-radius: 5px;border:none; text-transform: uppercase; font-size: 15px; text-align: center;padding: 0 12px; display: block;max-width: 220px; width: 100%; background: #CC182C;color: #fff; width: 100%; margin: 0 auto 20px auto; }
#cartDrpDown .action-btn .btn-primary,.modal-body .content-inner .action-btn .btn-primary {height: 34px; line-height: 34px; border-radius: 5px;border:none; text-transform: uppercase; font-size: 15px; text-align: center;padding: 0 12px; display: block;max-width: 220px; width: 100%; background: #000;color: #fff; width: 100%; margin: 0 auto 0 auto;}

/* 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{display: none; position: absolute; top: 0; right: 5px; padding: 0; max-height: 75px; max-width: 75px; z-index:99;}
.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{ }
header.checkoutHeader .container { display:flex; justify-content: center; }
/* 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%;}
 .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*/

/* Category Page */
    /* Side Nav */
    
    .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: -1;overflow: hidden;     }
    .sidebar.open { z-index: 10;opacity: 1;animation-name: filterFadeIn;animation-duration: 1s; cursor: pointer;}
    .sidebar.closed {    animation-name: filterFadeIn;animation-duration: 1s;animation-direction: reverse;}
    .sidebar #sideNav {position: relative; padding-bottom: 20px; height: 100%; background: #F6F6F6; border-width: 0 1px 0 0; border-color: #0e437f; border-style: solid; margin-left: -80%;max-width: 502px; width: 100%;   }
    .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 .innerFilters {display: none;}
    .filter_widget .showX{display: none;}
    /* Side Nav */
    /* Category Page */
    
/*********** 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}
    
    /* Header */
}
@media (min-width: 1200px) {
    div#mainContent{padding-top: 121px;}
    .product-list-grid .product-item {flex: 0 0 20%;max-width: 20%;width: 20%;}
     .main-menu .sub-menu > ul{height: 416px;
    overflow-y: auto; overflow-x: hidden;}
    /* Category Page */
	 .product-image {height: 330px;padding: .5rem;}
     .showit{display:none;}
     li.menu-item-has-children:hover > .sub-menu{opacity:1;visibility:visible;}
    li.menu-item-has-children:hover > .sub-menu:after{content: '';
    position: absolute;
    right: 100%;
    bottom: 0;
    height: 100%;
    background: #fff;
    width: 12000px;
   }
    li.menu-item-has-children:hover > .sub-menu:before{content: '';
    position: absolute;
    left: 100%;
    bottom: 0;
    height: 100%;
    background: #fff;
    width: 12000px;
   }
}
@media (min-width: 992px) {
    /* Header */
   
    
    .header.style3 .box-search-wrapper {}
    .main-menu-wapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;transition: 0.3s;}
    /* Header */
    /* Side Nav */
    .sideNavDivider {  }
    /* 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){
     

    #header .mobile-nav a { display: inline-block; text-align: center; padding: 0; position: relative;  }
      #header .mobile-nav { display: block; width: 100%; }
    .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: left;padding-bottom: 30px;max-width: 100%; margin-bottom: 0;}
    .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{display: none!important;}
    .owl-carousel-loader{display: none!important;}
    .shareBtn{display: none;}
    .no-sidebar .single-product .kt-images .kt-main-image{padding: 0;}
    /* Product + Category Page */
}
@media (max-width: 991px){
     /* 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.open { display: block; }
     #header .mini-cart { }
    
     #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 {  }
     .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 */

   

    /* Product + Category Page */
    .single-product .kt-images{padding: 10px;}
    .single-product .summary{padding: 33px 16px 0;}
    .single-product .kt-images .kt-main-image img{width: 100%;}
    .no-sidebar .product-tabs{display: block;}
    /* Product + Category Page */
}
@media (max-width: 767px){
    .single-product .summary{max-width: 100%;}
    header.checkoutHeader .container {justify-content: left;padding: 0;}
    /* Mobile Header*/
    #header.header .mini-cart .mini-cart-content{top: calc(100% - 56px);}
    #header.headerScrolled .mini-cart .mini-cart-content{top: 100%;}
    .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{}
    .header.style2 .top-bar-menu{width: 100%;border: none;}
    
    /* 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 */
}


@media(max-width:575px){
    .footer .social {display: flex;justify-content: center;flex-wrap: wrap;gap: 5px;}

     /* ATC */
    .mini-cart{position: unset;}
    .mini-cart .mini-cart-content{min-width: unset; width: 100%;}
    /* ATC */

}

span > span{color:inherit!important;}