
/* Common Styles */
body{font-family: 'Work Sans', sans-serif!important;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"]
{border: 0.5px solid #DEDEDE;}
select{border: 0.5px solid #DEDEDE;padding: 7px 20px;height: 45px;margin-bottom: 20px;}
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{display: inline-block;font-size: 12px;line-height: 17px;letter-spacing: 1.03px;}
.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{}
.button:hover, 
input[type="submit"]:hover,
button{color: #000;}
input.qtyInput {width: 70px;padding: 7px;margin: 1em 0;text-align: center;}
select {max-width: 100%;}
.btn-secondary , .btn-secondary:hover , .btn-secondary:active , .btn-secondary:focus {border-radius: 0 !important;text-transform: uppercase; height:56px;line-height: 56px;padding:0; color:#013577!important;background: #D9F2F0!important;width:100%; box-shadow: -2px 2px 0px #013577;border: 2px solid #013577!important;border-radius: 0;font-weight: bold;}
.btn-primary , .btn-primary:hover , .btn-primary:active , .btn-primary:focus {border-radius: 0 !important; text-transform: uppercase;height:56px;line-height: 56px;padding:0; color:#013577!important;background: #FFF1EA!important;width:100%; box-shadow: -2px 2px 0px #f56823;border: 2px solid #F56823!important;border-radius: 0;font-weight: bold;}
/* .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 */
#mainContent {margin: 0 auto;max-width: 100%;width: 100%;}
.main-container{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: 0;}
.breadcrumbs{color: #404040;margin-bottom: 29px;margin-top: 47px;}
.breadcrumbs a{color: #404040;font-size:12px;display: inline-block;padding: 8px 0;letter-spacing: 1.21px;line-height: 17px;text-align: left;font-weight: 600;text-transform: uppercase;}
.breadcrumbs a:after {content: '>';display: inline-block;padding: 0 10px;padding-right: 8px;}
.breadcrumbs a:last-child:after{display: none;}
/* 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;}
.header li.menu-item-has-children ul.sub-menu li a{font-size: 12px;line-height: 26px;letter-spacing: 0.64px;color:#293b4C;}
.main-menu .sub-menu{ position: absolute;left: 0;top: 90%;background-color: #fff;padding:21px 25px;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>a{display: inline-block;width: 100%;line-height: 43px;font-size: 14px;color: #293b4c;font-weight: 400;text-transform: uppercase;}
.main-menu .sub-menu>li:last-child>a{border-bottom: none;}
header {background: #FFF;height: auto;width: 100%;position: relative!important;z-index: 9;}
header.headerScrolled {top: 0;position: fixed;}
.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;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;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: 11px 17px 0px 21px;overflow: hidden;margin-bottom: 30.5px;}
.box-mobile-menu .box-inner .box-top{display:flex;justify-content:space-between;align-items:center;}
.box-mobile-menu .close-menu {width: 35px;height: 35px;display: block;margin-left: auto;line-height: 33px;text-align: right;margin-right: 0;padding: 0 5px;border-left: 1px solid #CCD0D5;}
.box-mobile-menu .account-btn.login-btn.close-menu.demo{width: auto;height: auto;display: unset;margin-left: 0;line-height: unset;text-align: unset;margin-right: auto;padding: unset;border-left: none;}

.box-mobile-menu .main-menu{display: block;width: 100%;border: none;float: left;margin-top: 15px;}
.box-mobile-menu .mCSB_inside > .mCSB_container {margin: 0;top: 0!important;}
.box-mobile-menu .main-menu>li{display: block;}
.box-mobile-menu .main-menu>li>a{border: none;font-size: 14px;line-height: 17px;letter-spacing: 0px;text-transform: uppercase;font-weight: bold;color: #00162F;text-align: left;}
.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;}
.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 {display: block;width: 8px; position: absolute;right: -2px;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{height:176px; padding-top: 45px;background-color: #fff;-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;width: auto;}
.header.style2 .main-menu>li{padding: 10px 0;display: inline-block;}
.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;}
.header .main-header .mini-cart{transition: 0.3s;}
.header.style3 .main-menu{padding: 0;}
.header.style3 .main-menu>li{padding: 0;}
.header .main-menu>li>a{padding: 18px 10px;color:#00162f;transition: 0.3s;font-weight: bold; text-transform: uppercase; font-family: 'Zilla Slab', sans-serif;letter-spacing: 0px;font-size: 14px; line-height: 17px;}
/* HEADER STYLE 3*/
/* Advance Search */
.advanced-search{display: table;background-color: #fff;border: 1px solid #979797;max-width: 648px;width:100%;padding: 13px 0 12px 0;transition: 0.3s;border-radius: 5px;margin-right: 15px;}
.advanced-search .category-dropdwon,
.advanced-search .search-text-box{display: table-cell;vertical-align: top;}
.advanced-search .search-text-box{padding-left: 20px;position: relative;line-height:19px;}
.advanced-search .search-text-box .input{width: 100%;padding: 0;border: none;line-height:19px;letter-spacing:0px;font-size: 16px;color: #888888;font-family: 'Work Sans', sans-serif}
.advanced-search .search-text-box .btn-search{transition: 0.3s;color:#00162F; background: transparent;position: absolute;top: -14px;right: 2px;width:46px;height: 46px;margin: 0;padding: 0;text-align: center;line-height: 46px;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: #D9F2F0; padding-top: 62px;border-top: 4px solid #013577;}
.footer .widget{margin-bottom: 30px;}
.footer .widget:last-child{margin-bottom: 0;}
.footer .widget .widget-title{text-transform: uppercase;font-weight: 700;margin-bottom: 2px;font-size: 14px;line-height: 22px;letter-spacing: 0.28px;color:#001629;font-weight: bold;text-align: center;}
.footer .widget_text > a {display: block;width: 100%;}
.footer .social {display: flex;justify-content: space-between;}
.copyright-right {text-align: right;padding-right: 30px;}

.widget{margin-bottom: 26.5px;}
.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 {font-family: 'Zilla Slab',sans-serif; padding: 10px;display: flex;justify-content: space-between;font-size: 14px;line-height: 17px;letter-spacing: 0.98px;text-align: left;color:#013577;font-weight: bold;text-transform: uppercase;margin-bottom: 7px;}

.filter_widget h5 .filter_widget_trigger > * {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:hover a{color:#8BC541} */
.filter_widget ul>li:hover a i.check-icon{    border: 2px solid #404040;
    width: 12px;
    height: 12px;}
.filter_widget ul>li>a {display: inline-block;padding: 0;color: #666666;position: relative;margin-bottom: 10px;}
.filter_widget ul>li>a:last-child{margin-bottom: 23px;}
.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-image img {max-height: 100%;margin: 0 auto;width: 100%;}
/* Single Product */

/* Product Item */
.product-item{list-style: none;overflow: hidden; position: relative;}
.product-item .product-inner .icon.favoriteIcon  * {font-size: 35px;color: aliceblue;display: none;}
.product-item .product-inner .icon.favoriteActive * { color: #00437f; }
.product-item .product-inner .quickView  {border: 2px solid #f56823;background: #FFF1EA 0% 0% no-repeat padding-box;color: #013577;max-width: 144px;width: 100%;text-align: center;font-weight: bold;font-size: 12px;opacity: 0;transition: opacity 1s;height: 39px;line-height: 36px;text-transform: uppercase;}
.category-container .product-wrapper .product-item .product-inner:hover .quickView{opacity:1;}
.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;align-content: flex-start;}
.product-list-grid .product-item{padding: 0;margin-bottom: 15px;padding-right: 12px;}
/* Product List */

/************** PRODUCT + CATEGORY PAGE  ****************/

/* Single Product */
.single-product .kt-images .kt-row{width: 100%;justify-content: space-between;}
.single-product .kt-images,
.single-product .kt-images-zoom{position: relative;display: flex;justify-content: flex-end;flex-direction: column-reverse;}
.single-product .kt-images .kt-thumbs,
.single-product .kt-images .kt-main-image{vertical-align: top;}
.kt-images .page-thumb{display: flex;flex-direction: column-reverse;}
.single-product .kt-images .kt-main-image{margin-bottom: 10px;}
.single-product .kt-images .item-thumb{display: inline-block;padding: 0 5px;width: 33.3333%;}
.no-sidebar .single-product .kt-images .kt-main-image{margin-bottom: 0;display: flex;align-items: flex-start;padding: 0 10px;}

.single-product .summary{text-align: center;}
.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: #00162F;font-size: 22px;margin-bottom: 10px;display: inline-block;letter-spacing: -0.44px;text-transform: uppercase;line-height: 25px;font-weight: 500;}
.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!important;}
.mz-hint{ max-width: 141px;text-align: center;background: #fff;border: 1px solid #d4d4d4;border-radius: 5px;padding: 5px 10px;margin-left: auto;margin-right: 20px;}
.mz-hint .mz-hint-message{background: #fff;padding: 0;margin:0;}
/* 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 .tab-container{vertical-align: top;padding: 30px;padding-left: 12px;}
.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 */
#cartDrpDown .content-inner .box-title a{position: absolute;right: 10px;}
.content-inner .box-title{margin-bottom: 0;}
.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;overflow: hidden;margin-bottom: 30px;}
.content-inner .item-cart .product-info{position: relative;text-align: center;}
.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: 22px;color: #f56823;}
.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; z-index: 3;}
.single-product .kt-images .icon.favoriteIcon  * { font-size: 35px; color: #8b8b8b; }
.single-product .kt-images .icon.favoriteActive * { color: #f56823; }
/* 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: 2px solid #DEDEDE;}
header.checkoutHeader .container { display:flex; justify-content: center !important;padding-bottom: 20px; background-color: #fff;max-width: 1315px;width: 100%;}
header.checkoutHeader .container .col-12{display: flex;justify-content: space-between;align-items: 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 {border-radius: 0;}
.actionBtns {display: flex;
        padding: 40px;
        max-width: 600px;
        margin-left: auto;
        margin-right: 0;
        padding-right: 0;}
.wlActions.actionBtns {max-width: 100%;display: flex;align-items: center;justify-content: flex-end;}
.actionBtns > * {float: right;margin-right: 2%;}
.actionBtns a:nth-child(2){margin-right: 0;}
.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;}
  
.category-container .product-image img {
    max-height: 268px;
    height: 100%;
}


/*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) 
{   
    
}
@media (min-width: 1200px) {
    /* Category Page */
	.category-container .product-image {margin-bottom: 18px;}
}
@media (min-width: 992px) {
    /* Header */
    .showit{display:none;}
    li.menu-item-has-children:hover > .sub-menu{opacity:1;visibility:visible;}
    .main-menu-wapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 2em 0 0;background: transparent;transition: 0.3s;}
    /* Header */
    /* Side Nav */
    /* 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 */
    .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;}
    .main-menu .sub-menu>li>a{text-transform: capitalize;}
    /* Header */
    /* Mobile Header*/
    svg.svg-inline--fa.fa-angle-down.fa-w-10.showit {display: block;width: 48px;height: 18px; position: absolute;right: 7px;top:50%;transform:translateY(-50%);opacity: 1;z-index: 99999;}
    #header .logo { padding: 0; margin-top: 6px;margin-bottom: 8px; }
    #header .top-bar-menu { display: none; }
    #header .top-bar-menu.center { display: block;text-align: center; }
    #header .main-header { padding: 10px 0 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 .logo img { max-width: 118px!important; width: 100%; }
    .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{max-width: 100%;margin-right: 0;}
   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*/
    /* 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;max-width: 100%!important;}
    .header.style3 .main-menu>li:first-child>a{padding-left: 25px;}
    /* Header */
    /* Side Nav */
    .sideNavDivider {text-align: left; display: flex; align-items: center;  justify-content: space-between;padding: 5px 14px;background: #fff;color: #013577;margin-bottom:40px;border: none;max-width: 90px;text-transform: uppercase;font-weight: bold;letter-spacing: -0.53px;}
    .sideNavDivider svg { color: #013577;margin-right: 9.5px; }
	/* Filters */
    .category-container  .main-content .sideNavDivider.btn.btn-secondary:hover{color: #013577;background-color: #fff;}
    .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 {background: #FFF;width: 60%;padding: 70px 20px 40px 10px;height: 100%;}
    .sidebar.open #sideNav { margin-left: 0; animation-name: filterSlideIn;animation-duration: 1s;position: relative;}
    .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 */
    .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;     }



    /* Footer */
    .footer .widget:last-child{margin-bottom: 10px;}
    /* Footer */
    /* Product + Category Page */
    .no-sidebar .single-product .kt-images .kt-thumbs{padding: 0;}
    /* Product + Category Page */
}
@media (max-width: 991px){
     
    

    /* Category Page */
    
    /* Category Page */

    /* Product + Category Page */
    .single-product .summary{padding: 10px;margin-top: 20px;}
    .single-product .kt-images .kt-main-image img{width: 100%;}
    .no-sidebar .product-tabs{display: block;padding: 0 10px;}
    /* Product + Category Page */

    .wlActions.actionBtns {max-width: 500px !important;display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;}

}
@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{padding: 10px;padding-bottom: 0;}
    .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;padding-left: 0;}
    /* Product + Category Page */
}


@media(max-width:575px){
    .footer .social {display: flex;justify-content: center;flex-wrap: wrap;gap: 5px;}
    .category-container .product-image img {max-height: 190px;height: 100%;}
}

span > span{color:inherit;}

