/* Common Styles */
body{font-family: 'sofia-pro-regular'!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"],
select{border: 1px solid #e5e5e5;padding: 7px 15px; border-radius: 10px;}
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;}
#SubmitOrderStatus{padding: 0;border: 0px;text-transform: uppercase;height: 40px;max-width: 100px;border-radius: 20px;font-family: "sofia-pro-bold"; font-size: 15px;background: #f4783b;font-weight: 700;color: #fff;width: 100%;line-height: 40px;}
#SubmitOrderStatus:hover{background: #CFCFCF;color: #fff;}
.no-scroll{overflow: hidden;}
/* Scroll Top */
.scroll_top{width: 40px;height: 40px;position: fixed;z-index: 90;right: 10px;bottom: 32px;background-color: #f4783b;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 */
.header.style2.headerScrolled .main-header .wrapper  {flex-wrap: nowrap!important;}
.header.style2 .main-header .wrapper .sideLinks .scrollNmae {color:#fff  !important; white-space: nowrap;}
.header.style3 .sideLinks .searchScroll {display: none;}
.header.style3.headerScrolled .sideLinks .searchScroll {display: block;margin-top: -2px; margin-right: 5px;}
.header.style3.headerScrolled .box-search-wrapper {display: none;}
.header.style3.headerScrolled .logo img {order: 1;}
.header.style3.headerScrolled .main-menu-wapper {order: 2; max-width: 836px; margin: 0;}
.header.style3.headerScrolled .sideLinks {order: 3; max-width: 169px !important;justify-content: space-between; }
.header.style3.headerScrolled .main-menu>li>a {padding: 0 !important;}
.header.style3.headerScrolled .scrollNmae {display:none;}
.header.style2.headerScrolled .main-header {padding: 15px 0;}
.header.style2.headerScrolled .main-header .wrapper .sideLinks > *:not(:last-child)::after {display: none};
.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: 40px 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: -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: -16px;top: 6px;left: inherit;background-color: transparent;min-width: 520px;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: 0 0 17px 0;width: 100%;text-align: center;font-size: 18px;text-transform: capitalize;color: #fff;font-family: "sofia-pro-bold";}
.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{display: none;flex-wrap: wrap;height: max-content;max-height: max-content;position: fixed;padding-top: 14px !important;padding-bottom: 26px !important;background-color: #f4783b;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;max-width: 1360px;width: 100%;left: 50%;transform: translateX(-50%);top: 125px;}
.headerScrolled .main-menu .sub-menu{top: 75px;transition: .3s;}
.main-menu li.menu-item-has-children:hover:after {content: "";position: absolute;top: 26px;left: -10px;height: 12px;border-left: 46px solid transparent;border-right: 46px solid transparent;border-bottom: 12px solid #f4783b;}
.headerScrolled .main-menu li.menu-item-has-children:hover:after {top: 38px;left: -20px;}
.main-menu .show-submenu>.sub-menu{visibility: inherit;opacity: 1;filter: alpha(opacity=100);padding-right: 40px!important;}
.main-menu .sub-menu>li{padding: 0 20px;position: unset;flex: 0 0 20%;}.main-menu .sub-menu>li>a{display: inline-block;width: 100%;padding: 12.5px 0;font-size: 18px;text-decoration: underline;color: #fff;font-family: "sofia-pro-regular";line-height: normal;text-transform: capitalize;}
.main-menu .sub-menu>li:last-child>a{border-bottom: none;}
.main-menu .sub-menu .sub-menu2{opacity: 0;visibility: hidden;padding: 0;}
.main-menu .sub-menu > li >ul.sub-menu2{opacity: 1;visibility: visible;}
.main-menu .sub-menu > li >ul.sub-menu2 > li > a{  display: inline-block;width: 100%;padding: 12.5px 0;font-size: 14px;color: #fff;font-family: "sofia-pro-regular";line-height: normal;text-transform: capitalize;}
header {background: #FFF;height: auto;width: 100%;position: fixed;z-index: 9999999999;}
header.headerScrolled {top: 0;position: fixed;}
.headerScrolled .mini-cart .mini-cart-content{top: -44px !important;}
.logo img {height: 45px !important;width: 100% !important;max-width: 255px; object-fit: contain;}
.header .logo .mobile-navigation{display:none!important;}
.header .mobile-nav{display: none;}
.header.style3 .main-menu>li:hover>a{background-color: transparent; color: #f4783b !important;}
.main-menu .sub-menu>li>a:hover{color:#fff}
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:#f4783b;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;/* z-index: 99999; */}
.box-mobile-menu .box-inner {position: relative;display: flex ;flex-direction: row-reverse; /* overflow: hidden; */}
.box-mobile-menu .close-menu {z-index: 15; width: 60px;height: 100vh;display: inline-block;padding-top: 15px; text-align: center;color: #FFF;background: #000;float: right;}
.box-mobile-menu .locationandlogin {position: absolute;left: 20px;bottom: 32%;right:72px; display: flex;flex-direction: column; /* width: -webkit-fill-available; */ border-top: 1px solid #fff;}
.box-mobile-menu .locationandlogin .locWrapper {display: flex;justify-content: space-between; padding: 32px 0px 0px;}
.box-mobile-menu .locationandlogin .locWrapper .text{font-size: 18px; font-family: "sofia-pro-bold"; color: #fff;}
.box-mobile-menu .close-menu svg{font-size: 28px;}
.box-mobile-menu .main-menu{display: block;width: 100%;border: none;float: left;margin-top: 30px;height: 100%;}
.box-mobile-menu .mCSB_inside > .mCSB_container {margin: 0; top: 117px !important;}
.box-mobile-menu .main-menu>li{display: flex;justify-content: space-between;align-items: center; padding:0px 20px;}
.box-mobile-menu .main-menu>li>a{  color: #fff;font-size: 18px;line-height: 100%; font-family: "sofia-pro-bold"; text-align: left;}
.box-mobile-menu .main-menu>li:last-child>a{border: none;}
/* .box-mobile-menu .main-menu .sub-menu {height:100vh; position: fixed;top:0; max-width: 100%!important;border: 1px solid transparent !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: flex; flex-wrap: wrap;}
.box-mobile-menu .main-menu .sub-menu>li{padding: 0;}
.box-mobile-menu .main-menu .sub-menu>li>a{padding-left: 20px;} */
/* Mobile Menu */

/* Show it/ Hide it */
svg.svg-inline--fa.fa-angle-down.fa-w-10.showit {position: absolute;right: 20px;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: 15px;background-color: #000;-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: 100%;}
.header.style2 .main-menu{table-layout: inherit;padding-left: 80px;display: inline-block;float: left;width: 100%;}
.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: 0px;-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: 0px;transition: 0.3s;}
.header.style3 .main-menu{display: flex;padding: 0;margin: 0 auto;justify-content: space-between;}
.header.style3 .main-menu>li{padding: 0;position: relative;}
.header .main-menu>li>a{/* padding: 15px 25px; */color:#fff;transition: 0.3s; font-size: 15px;font-family: "sofia-pro-bold"; line-height: 100%;text-transform: capitalize;}
.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: #000;border-radius: 25px;border: 1px solid #fff;width: 580px;padding: 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: 15px;position: relative;}
.advanced-search .search-text-box .input{ width: 90%; padding:0px;border: none;font-family: "sofia-pro-regular";font-size: 12px;color: #fff; background-color: #000; height: 30px; line-height: 30px;}
.advanced-search .search-text-box .btn-search{transition: 0.3s;background: transparent;position: absolute;top: -9px;right: 2px;width: 45px;height: 45px;margin: 0;padding: 0;text-align: center;line-height: 45px;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  ********************/

/* Pagination */
.shop-page-bar{margin-bottom: 26px;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: #231f20; height: 40px; width: 40px; margin-right: 10px; border:1px solid #231f20; display: flex;justify-content: center;align-items: center;font-size: 18px; }
.pagination.current { line-height: 40px; display: inline-block; background-color: #f4783b; color: #fff !important; height: 40px; width: 40px; margin-right: 10px; border:1px solid #f4783b !important; font-weight: 400; display: flex;justify-content: center;align-items: center;font-size: 18px; }
.pagination .pageHolder > div > *.disabled { color: #666666; cursor: default;opacity: 0.2; }

#shopbyselected {float: left;width: 100%;margin: 0; padding: 0px 0px 20px 0px;}
#shopbyselected strong, #shopbyselected a {border:0; border-radius: 2%; padding: 0px 8px; float: left;margin: 0px 6px 0px 0; background: #000; height: 20px; line-height: 20px;font-size: 11px; font-family: "sofia-pro-regular";color: #fff; text-transform: capitalize;}
#shopbyselected strong, #shopbyselected .clearAll{border:0; border-radius: 0px; padding: 0px !important; float: left;margin: 0px !important; color: #000 !important;background:transparent; height: 20px; line-height: 20px;font-size: 11px; font-family: "sofia-pro-regular";color: #000; text-transform: capitalize;}
#shopbyselected strong, #shopbyselected a svg{font-size: 10px; margin-left: 10px;}
/* 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); }
}
.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;transform: rotate(180deg);}
.filter_widget.closed h5 .filter_widget_trigger > *.closed {transform: rotate(180deg);}
.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;}
/* section#sideNav .filter_widget span.filter_widget_trigger svg.open, section#sideNav .filter_widget.open span.filter_widget_trigger svg.open{display: block;}
section#sideNav .filter_widget span.filter_widget_trigger svg.closed, section#sideNav .filter_widget.open span.filter_widget_trigger svg.closed{display: none;rotate: 180deg;}
section#sideNav .filter_widget.closed span.filter_widget_trigger svg.open{display: none;}
section#sideNav .filter_widget.closed span.filter_widget_trigger svg.closed{display: block;} */

.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>a:after {content: "";position: absolute;top: 7px;left: -20px;width: 20px;height: 20px;border: 1px solid #000;border-radius: 3px;}
/* .filter_widget ul>li.active>a:after {background-color: #f4783b;} */
.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: 100% !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, .slides-wrapper .slider-item .product-wrapper .product-inner .webAdmin{z-index: 4; 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);}
.slides-wrapper .slider-item .product-wrapper .product-inner{position: relative;}
.product-item .product-inner .icon{display: none;  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; padding-top: 4px;}
/* 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;}
.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; }
.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;}
.tab-container .tab-panel p{font-size: 12px;line-height: 25px;margin: 0;font-family: 'sofia-pro-regular'; color:#000}
.tab-container .tab-panel strong{font-size: 12px;line-height: normal;margin: 0;font-family: 'sofia-pro-bold'; color: #f4783b; text-transform: capitalize;font-weight: 700;}
.product-tabs{border-top:1px solid #ececec;margin-top: 15px;}
.product-tabs .tab-container{vertical-align: top;padding: 20px;}
.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{padding-bottom:20px; padding-top:10px; font-size: 22px; color: #000;}
.content-inner .box-title .count{color: #333;}
.content-inner .list-item-cart{padding: 0;margin: 0;}
.content-inner .list-item-cart .item-cart{display:flex;list-style: none;border-bottom: 1px solid #e8e8e8;padding: 30px 0;overflow: hidden;}
.content-inner  .product-info{position: relative; max-width: 100%; width: 100%;}
.content-inner .item-cart .product-name a{font-size: 12px;font-family: 'Merriweather', serif;color: #888;font-style: italic;}
div#celModal.popCart .content-inner .item-cart .product-name a {font-size: 20px;color: #000;font-style: normal;}
.content-inner .item-cart .price{font-family: 'Montserrat';font-size: 14px;color: #333;}
.content-inner .item-cart .remove-item{font-size: 14px;color: #ccc;}
.content-inner .item-cart .remove-item:hover{color: red;}
.content-inner .subtotal{border-top: 1px solid #8D8D8D !important;display: flex;justify-content: space-between;align-items: center;color: #000;text-transform: uppercase;font-size: 22px;letter-spacing: 0px;line-height: 40px;padding: 0px 35px 0 25px;margin-bottom: 30px;font-weight: 700;padding-inline: 0;padding-top: 30px; }
#cartDrpDown .content-inner:has(#carouselCart) .subtotal{margin-top: 20px;}
#cartDrpDown .product-info a.remove-item.remove-cart-item ,#cartDrpDown .content-inner .item-cart .remove-item{color:#000; display: block;margin-top: 0px;margin-left: 15px; font-size: 14px; font-style: normal; line-height: normal;} 
div#cartDrpDown div#carouselCart .subtotal{margin-top: 70px;}
.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; }
.mini-cart.hoverToggle .mini-cart-content br {display: none;}
.content-inner .thumb {max-width: 130px; width:100%; margin-right: 20px;}
.mini-cart.hoverToggle .mini-cart-content .content-inner {max-height: 720px;}
div#cartDrpDown .carousel-inner .carousel-item {display: flex;visibility: visible;opacity: 1;transition: 0s !important; float: unset;}
div#cartDrpDown .carousel-inner .carousel-item.active {visibility: visible;opacity: 1;}
div#cartDrpDown .content-inner .thumb img {max-width: 130px;width: 100%;object-fit: contain; max-height: 130px; height: 100%;}
#cartDrpDown .product-info .product-name a {text-align: left;font-size: 16px;line-height: 20px;font-style: normal;color: #000;letter-spacing: 0px !important;text-decoration: none;}
#cartDrpDown .product-info strong,#cartDrpDown .product-info strong span {font-size: 16px;color: #000;}
#cartDrpDown .action-btn a,.modal-body .content-inner .action-btn .btn {height: 40px;border-radius: 20px;border: 1px solid #f4783b;text-transform: uppercase;font-size: 15px;line-height: 40px;font-family: "sofia-pro-bold";margin: 10px auto; margin-bottom: 20px; letter-spacing: 0;transition: ease-out .2s;text-align: center;padding: 0;display: block;background: #f4783b;color: #fff;max-width: 240px; }
.carousel-inner{display: flex;}
#cartDrpDown .action-btn a.btn-secondary {margin-top: 20px;} 


.content-inner .product-info .editUpdate {display: flex;/* justify-content: space-between; */align-items: center;/* max-width: 220px; */margin-top: 29px;}
.content-inner .product-info .editUpdate .quantityHolder.fieldData {display: flex;max-width: 110px;width: 100%;justify-content: space-between;}
div#celModal.popCart .content-inner .product-info .editUpdate {max-width: 200px;}
.content-inner .product-info .editUpdate .quantity-remove {display: flex;align-items: center;max-width: 110px;width: 100%;justify-content: space-between;}
.content-inner .product-info .editUpdate .quantity-remove .cartQty {flex-direction: row; display: flex;max-width: 110px;width: 100%;justify-content: center;}
.content-inner .product-info .editUpdate .quantity-remove .cartQty  .plus{line-height: 32px;border: 1px solid #f4783b;background-color: #f4783b;border-radius: 0px 7.5px 7.5px 0px;height: 32px;max-width: 32px;width: 100%;padding: 0;}
.content-inner .product-info .editUpdate .quantity-remove .cartQty  .minus{line-height: 32px;border: 1px solid #9d4c24;background-color: #9d4c24;border-radius: 7.5px 0px 0px 7.5px;height: 32px;max-width: 32px;width: 100%;padding: 0;}
.content-inner .product-info .editUpdate .quantity-remove .cartQty input {border: 0.25px solid #000 !important;border-radius: 0px;height: 32px !important;max-width: 46px;width: 100%;margin: 0;} 
.nav-center .owl-prv,.nav-center .owl-next{opacity: 1!important; visibility: visible!important;}
.popCart .owl-carousel .owl-nav button.owl-next span,.popCart .owl-carousel .owl-nav button.owl-prev span {font-size: 60px;} 
/* 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{-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;-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 .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: transparent;color: transparent;}
.no-sidebar .single-product .kt-images .item-thumb{padding: 0;margin-bottom: 11px;width: 100%;float: left;}
/* .no-sidebar .single-product .kt-images .owl-item{width: 100%!important;max-width: 80px; margin-right: 20px;} */
.no-sidebar .single-product .kt-images .owl-prev,
.no-sidebar .single-product .kt-images .owl-next{opacity: 1;filter: alpha(opacity=100);visibility: inherit;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);display: block;width: 50px;height: 50px;}
.no-sidebar .single-product .kt-images .owl-nav{width: 100%;top: 35px;left: -5px;display: flex;justify-content: space-between;}
.no-sidebar .single-product .kt-images .owl-prev{position: absolute;top: 40px;}
.no-sidebar .single-product .kt-images .owl-prev svg path,.no-sidebar .single-product .kt-images .owl-next svg path{fill: #000; stroke:#000}
.no-sidebar .single-product .kt-images .owl-prev svg,.no-sidebar .single-product .kt-images .owl-next svg{height: 24px;}
.no-sidebar .single-product .kt-images .owl-next{position: absolute;top: 40px;right: 0;}
/* .single-product .kt-images .icon{ 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{ border-bottom: 5px solid #fff;}
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*/
.account-page p.infoTXT {
    font-family: sans-serif;
    font-weight: 700;
}
.accountHolder p,
#newAddressForm p {width: 100%; font-size: 12px;margin-bottom: 0;}
.accountHolder input,
.accountHolder select ,
.accountHolder textarea ,
#newAddressForm input,
#newAddressForm select,
#newAddressForm textarea {width: 95%;height: 40px; margin-bottom: 20px;}
.custom-control-input:checked~.custom-control-label::before {border-color: #ab1e23;background-color: #ab1e23;}
/*Billing and Shipping*/
/* Gift card css */
.gcContainer h2{font-size: 18px;line-height: 30px;font-weight: 400;font-family: "sofia-pro-medium"; color: #000;margin-bottom: 0;}
.gcContainer p{font-size: 16px;line-height: 25px;font-weight: normal;color: #000; font-family: "sofia-pro-regular"}
.gcContainer .account-page form input.btn{margin-bottom:20px; border-radius: 30px;border: none;outline: none;max-width: 350px;height: 40px;background: #f4783b; font-family: "sofia-pro-bold"; font-size: 15px;}
.gcContainer .account-page form input.btn:hover{background: #CFCFCF;}
/* Gift card css */
/* e-gift card */
#giftCardOptions{padding: 30px 0 20px 0;}
#giftCardOptions .info-text-one {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    width: 100%;
}
#giftCardOptions #gc_price {
    max-width: 350px !important;
    width: 100%;
    height: 45px;
}
#giftCardOptions .info-text-two {
    margin-bottom: 16px;
}
#giftCardOptions .loginSelect, #giftCardOptions #gc-email, #giftCardOptions #addToCartSingleLayer {
    max-width: 350px !important;
    width: 93% !important;
    height: 45px;
}
#giftCardOptions form input.btn{border-radius: 30px;border: none;outline: none;max-width: 350px;height: 40px;background: #f4783b; font-family: "sofia-pro-bold"; font-size: 15px;}
#giftCardOptions form input.btn:hover{background: #CFCFCF;}
.btn-holder .btn-secondary{margin-left: 50px;}
/*********** RESPONSIVE *************/
@media (min-width: 1290px){
    /* Page Layout */
    .container {max-width: 1464px;margin: 0 auto;}
    /* Page Layout */
}
@media (min-width: 1201px) and (max-width: 1290px) 
{   
    /* Header */
    .header .logo{position:relative;}
    /* .header .logo .mobile-navigation{display:block!important;left:0;width:auto;margin-right:15px} */
    /* Header */
}
@media (min-width: 1200px) {
    /* Category Page */
	/* .category-container .product-image {height: 300px;padding: .5rem;} */
    .showit{display:none;}
    .main-menu .sub-menu .topmobileItem{display: none;}
    .box-search-mobileWrapper{display: none;}
}   
@media (min-width: 992px) {
    /* Header */
    li.menu-item-has-children:hover > .sub-menu{display: flex; opacity:1;visibility:visible;/*  overflow: visible; */}
    /* .header.style3 .box-search-wrapper {margin-left: 3em;} */
    .main-menu-wapper {        max-width: 100%;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 28px 0 0;background: #000;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;}
    .mobile-navigation{display:block!important;}
    .main-menu-wapper {display: none!important;}
    /* Header */
}
@media(max-width: 1200px){
    .box-mobile-menu .main-menu>li.show-submenu .sub-menu{ display: block; left: 49%; height: 80vh; overflow-y: auto;}
    .main-menu .sub-menu > li >ul.sub-menu2{ display: none;}
    .main-menu .sub-menu > li.show-menu >ul.sub-menu2{ display: block;}
    .main-menu-wapper{display: none!important;}
    .header.style2 .main-header .wrapper  {flex-wrap: nowrap!important;}
    .header.style3.headerScrolled .sideLinks .searchScroll   {display: none;}
    .main-menu .sub-menu>li{display: flex;width: 100%;align-items: center;flex-wrap: wrap;padding-right: 10px;justify-content: space-between;}
    .main-menu .sub-menu>li>svg{width: 30px;
            height: 20px;
            color: #f4783b;}
    .main-menu .sub-menu>li.show-menu svg {
        rotate: 180deg;
    }

    .main-menu .sub-menu > li >ul.sub-menu2 > li > a{color: #F4783B;}
    .main-menu .sub-menu>li.show-menu ul.sub-menu2 {all:unset;
        width: 100%;
        visibility: visible;
        opacity: 1;
        padding: 0 !important;
        background: #fff;
        color: #f4783b;
    }
    .main-menu .sub-menu > li >ul.sub-menu2 > li > a{line-height: 10px;}
    .contrailBanner .contrailText .contrailBody{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 .logo { order:2 }
    .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 .mobile-nav { display: block; order: 1; }
    .main-menu .sub-menu>li>a:hover{color: #fff;}
    .main-menu .show-submenu>.sub-menu>li>a:hover{color: #f4783b;}
     #header .box-search-wrapper { display: none; position: absolute; bottom: -60px; left: 0; }
    .main-menu .sub-menu{ position: fixed;width:100%;height:100vh; left: 0;top: 128px;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 !important;margin: 0;visibility: hidden;opacity: 0;filter: alpha(opacity=0);z-index: 10; min-width: 230px;}
    .main-menu .sub-menu>li>a{display: inline-block;width: 90%;padding:0;font-size: 16px;color: #f4783b;font-family: "sofia-pro-bold"; line-height: 61px;text-transform: capitalize;}
    .main-menu>li>a {color: #fff;font-size: 18px;line-height: 100%; font-family: "sofia-pro-bold"; padding: 22.5px 0px;}
    .main-menu .show-submenu>.sub-menu .topmobileItem{margin-bottom: 10px; background-color: #f4783b; height: 50px; line-height: 50px; padding: 0 20px;}
    .main-menu .show-submenu>.sub-menu .topmobileItem .closeSubMenu{color: #fff;font-size: 16px; line-height: 100%;font-family: "sofia-pro-bold"; }
    .main-menu .show-submenu>.sub-menu .topmobileItem .closeSubMenu svg{ margin-right: 11px; margin-top:-3px ;}
    .main-menu .show-submenu>.sub-menu .topmobileItem .closeSubMenu svg>path{fill: #fff;  stroke: #fff;}
    .main-menu .show-submenu>.sub-menu .topmobileItem .closeSubMenuX{display: none;}
    /* Header */
    /* Advance Search */
    .box-search-mobileWrapper{display: block;}
.advanced-search-mobile{display: table;background-color: #f2f2f2;border-radius: 0px;border: 1px solid #f2f2f2;width: 100%;padding: 0;transition: 0.3s;}
.advanced-search-mobile .category-dropdwon,
.advanced-search-mobile .search-text-box{display: table-cell;vertical-align: top;}
.advanced-search-mobile .search-text-box{position: relative;}
.advanced-search-mobile .search-text-box .input{width: 90%; padding:0px 20px; border: none;font-family: "sofia-pro-regular";font-size: 16px!important;color: #000; background-color: #f2f2f2; height: 40px; line-height: 40px;}
.advanced-search-mobile .search-text-box .btn-search{transition: 0.3s;background: transparent;position: absolute;top: 0%;right: 20px;width: 40px;height: 40px;margin: 0;padding: 0;text-align: center;line-height: 40px;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;border:none;}
.advanced-search-mobile .search-text-box .btn-search svg path{fill:#000}
/* Advance Search */
    /* 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: 991px){
    .reviewStarHolder,.reviewStarHolder .reviewStar {line-height: normal;}
    
       section#sideNav .filter_widget span.filter_widget_trigger svg.open{display: block;}
section#sideNav .filter_widget span.filter_widget_trigger svg.closed{display: none;rotate: 180deg;}
section#sideNav .filter_widget.closed span.filter_widget_trigger svg.open{display: block;}
section#sideNav .filter_widget.closed span.filter_widget_trigger svg.closed{display: none;}
section#sideNav .filter_widget.open span.filter_widget_trigger svg.open{display: block;rotate: 180deg;}
section#sideNav .filter_widget.open span.filter_widget_trigger svg.closed{display: none;}
    .box-mobile-menu .locationandlogin {bottom: 42%;}
     /* Mobile Header*/
     #shopbyselected{display: none;}
     .box-mobile-menu .mCSB_inside > .mCSB_container {top: 142px !important;}
     .main-menu .sub-menu{padding-top: 14px !important;padding-bottom: 26px !important;}
     #header .logo { padding: 0; }
     #header .top-bar-menu { display: none; }
     #header .top-bar-menu.center { display: block; }
     #header .main-header { padding: 20px 0 !important; }
     #header .box-search-wrapper.open { display: block; }
     /* #header .mini-cart { display: none; } */
    
     #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: 240px;  height: 40px;} */
     .logo img{max-width: 240px;  height: 40px !important; }
     .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;}
    /* Mobile Header*/
    
    /* Footer */
    .footer .widget:last-child{margin-bottom: 30px; border-bottom: 1px solid #000;}
    /* 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%;}
    .main-menu li.menu-item-has-children:hover:after {display: none;}
    /* Account Page */
    .tab-container .tab-panel {font-size: 12px;line-height: 30px;}
}
@media (max-width: 480px){
    /* Mobile Header*/
    .header.style2 .mobile-navigation{font-size: 0;}
    .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){
        #shoppingCartItems tr {justify-content: center; align-items: center; }
        .account-page .actionBtns, .account-page,.accountBody .wlActions {display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;}
        .account-page .btn.btn-info, .accountBody .btn-primary {margin: 0 auto;}
    .account-page p.infoTXT,.accountBody p.infoTXT,.accountBody .page-heading {text-align: center;}
    .my-account .button.primary{margin: 0 auto;}
    .nav-tabs-side .nav-link ,.nav-tabs-side .nav-link.active,.accountBody .main-container .main-content .my-account {text-align: center;}
    .mini-cart.hoverToggle .mini-cart-content .content-inner
 {
    max-height: 100vh;
    /* overflow: auto; */
}
    .box-mobile-menu .locationandlogin .locWrapper {padding: 28px 0px 0px;}
    .box-mobile-menu .locationandlogin {bottom: 34%;}
        .main-menu>li>a { padding: 21px 0px;}
    .box-mobile-menu .main-menu {margin-top: 18px;height: 48vh; overflow: auto;}
    .headerScrolled .mini-cart .mini-cart-content {top: 44px !important;}
    .footer .social {display: flex;justify-content: center;flex-wrap: wrap;gap: 5px;}
    .mini-cart .mini-cart-content {min-width: unset; position: fixed;right: 0;top: 44px;left: 0;width: 100%;max-width: 100%;}
}
span > span{color:inherit;}
.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;color: #000;font-weight: 400;font-family: "sofia-pro-regular";}
.nav-tabs-side .nav-link {color: #000;font-weight: 400;font-family: "sofia-pro-regular";}
.nav-tabs .nav-item { margin-bottom: -2px;}

select#i4go_cardType{
    border: 1px solid #dbdbdb !important;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    font-size: 12px;
    color: #000 !important;
    letter-spacing: normal;
    margin-bottom: 10px;
    border-radius: 10px !important;
    width: 100%;
}