/* ------ Custom Site Styling ------ */


body * {font-family: 'Yantramanav', sans-serif;}
body * {font-family: 'Oswald', sans-serif;}
 

/* fonts used in this site 



*/

/******************* scroll bar color change ***************/

body{    height: 100%;}
body::-webkit-scrollbar {width: .9em;}
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
body::-webkit-scrollbar-thumb {background-color: #F12939!important;outline: 1px solid #000!important;border-radius:0px;}

#mainContent{overflow-x: hidden;}
/***************** HEADER STARTS HERE*************************************
**************************************************************************/
header{background: #fff;position: fixed!important;}
header * .container{max-width: 1280px!important;}
.header.style2 .logo{max-width: 100%!important;}

#cartDisp:hover + .hoverToggle {display: block;}

header .site-logo a img{/* max-width:238px; */ max-width:220px;width: 100%;}
header .rightPane{padding-top: 10px;}
header .mainsearchform{display: flex;align-items: center;justify-content: space-between;}

header #headercontent .searchbar{height:auto;display: flex;justify-content: flex-start;align-items: center;}
.advanced-search{border:0px solid transparent;}

.dropdown .dropdown-menu span a {
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    color: #F12939;
    font-weight: 600;
    border-bottom: 0px!important;
    font-family: "Oswald",sans-serif;
}
.footer .widget p svg {
    margin-right: 15px;
}

button#dropdownMenuButton {
    /* color: #000!important; */
    font-size: 20px;
    /* font-weight: bold; */
    border: 0px!important;
    letter-spacing: 0px;
    /* padding: 0px; */    /* font-family: "OpenSans", sans-serif; */

}
.main-menu-wapper .main-menu li.menu-item-has-children:last-of-type .sub-menu {
    left: -125px!important;
}
.mainsearchform a{color:#000;font-size: 22px;float: right;}
.mainsearchform a .count{width: 18px;height: 18px;text-align: center;line-height: 19px;margin-left:5px;color: #fff;font-size: 14px;background: #F12939;display:inline-block;}
.mainsearchform form{position: relative;max-width: 352px;width: 82%;float: left;}
.mainsearchform form input{margin-bottom:0px;width: 100%;height: 34px;padding-left: 0px;background:#F7F7F7;border:1px solid #E8E8E9;font-size:16px;color:#8C8C8C;max-width:352px;width: 100%;line-height: 34px;padding:0 0 0 15px;}
.mainsearchform form input::placeholder{font-style: normal;font-size:16px;color:#8C8C8C;text-transform: uppercase;}
.mainsearchform form button{height: 33px;background:transparent;display:block;border-radius:0px;padding:0px;border:0px;font-size:20px;text-transform: uppercase;color:#fff;width:auto;text-align: center;position: absolute;top: 0;right: 15px;}
.mainsearchform form button i{color: #3E3E3E;font-size: 16px;}
.mainsearchform form button svg{color: #3E3E3E;font-size: 16px;}

.main-header{padding-top: 10px!important;background-color:transparent!important;}
.main-header .first .container{max-width: 1440px!important;}
.logo a{margin:0 auto;display:block;}
.logo img{max-width: 150px;transition: ease-in .4s;}

.sidelinks{display: flex;justify-content: space-between;align-items: center;}
.sidelinks li a{font-size: 15px;color:#3E3E3E;line-height: 22px;text-decoration: none;text-transform: capitalize;}
.sidelinks li a i{font-size: 15px;color:#3E3E3E;margin-right: 5px;}
.sidelinks li a svg{font-size: 15px;color:#3E3E3E;margin-right: 5px;}

#cartDisp:hover + .hoverToggle {display: block;}


/***************** HEADER ENDS HERE***************************************
**************************************************************************/


/***************** INDEX STARTS HERE***************************************
**************************************************************************/




.mainSlider{margin-top: 00px;}
.mainSlider .container{width: 100%;max-width: 1920px!important;}
.mainSlider .item-slide{position: relative;}
.mainSlider .item-slide .contrailBanner .contrailText{z-index: 99999999999;text-align: left;justify-content: center;align-items: flex-start;max-width:1280px;margin:0 auto;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailTitle{background: transparent!important;font-size:70px;color:#0D0D0D;text-transform: uppercase;line-height:80px;display: block;margin-bottom: 30px;width:auto;text-align: left;font-weight:600;padding: 0px;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailBody{background: transparent!important;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailBody p{margin:0;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailBody em:first-of-type{background-color:rgba(13, 13, 13, .6);width: 100%;max-width:150px;height: 44px;color:#fff;font-size: 15px;text-align: center;text-transform: uppercase;line-height: 44px;display: inline-block;font-style: normal;font-weight: 600;transition: ease-out .3s;margin-right:15px;border:1px solid #fff;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailBody em:last-of-type{background-color:transparent;width: 100%;max-width: 160px;height: 44px;color:#0D0D0D;font-size: 15px;text-align: center;text-transform: uppercase;line-height: 44px;display: inline-block;font-style: normal;font-weight: 600;transition: ease-out .3s;border:1px solid #707070;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailBody em:first-of-type:hover{background:rgba(241, 41, 57, .6);}
.mainSlider .item-slide .contrailBanner .contrailText .contrailBody em:last-of-type:hover{background:rgba(241, 41, 57, .6);color: #fff;border: 1px solid transparent;}

#onelongbanner .container{max-width: 1310px;}
#onelongbanner .contrailText{align-items: flex-start;max-width:1280px;margin:0 auto;text-align: left;padding: 0 15px;}
#onelongbanner .contrailText .contrailTitle{width:65%;background-color: transparent;font-size: 54px;line-height: 70px;text-align: left;font-weight: 600;font-family: "Oswald",sans-serif;}
#onelongbanner .contrailText .contrailTitle .contrailIn{width:65%;background-color: transparent;font-size: 54px;line-height: 70px;text-align: left;font-weight: 600;font-family: "Oswald",sans-serif;display:inline;}
#onelongbanner .contrailText .contrailBody{background-color:transparent;width: 100%;text-align: left;}
#onelongbanner .contrailText .contrailBody p{font-family: 'Yantramanav', sans-serif;font-size: 18px;line-height:20px;color: #fff;margin:0;}


#fourMiniBanners .container{max-width: 1340px;}
#fourMiniBanners .contrailBanner .contrailText{background:rgba(0,0,0,0.2)!important;height: 100%;width: 100%;}
#fourMiniBanners .contrailBanner .contrailText .contrailTitle{background:transparent!important;font-size:30px;line-height: 35px;color: #fff;display: block;text-align: center;text-decoration: none;width: 100%;text-transform: uppercase;margin: 0 auto;padding: 0px;font-weight:600;}


#newArrival .container{max-width:1310px;}
#newArrival{background:url("../images/contrail/Group_141.png")no-repeat;background-position:top center;padding:0 0 40px 0;}
#newArrival .tab-head img{margin: 0 auto;display: block;text-align: center;}
#newArrival .tab-head h3{font-size: 54px;text-align: center;line-height: 80px;color:#0D0D0D;text-transform: uppercase;font-weight:600;float: none;width: 100%;margin: 5px auto;}
#newArrival .tab-head h3:after{content: "";height: 0;width: 0;}


#textBanner{padding:0px 0;background-color: #FAFAFA;position:relative;}
#textBanner img{margin: 0 auto;display: block;}
#textBanner .contrailText .contrailTitle{padding:5px 0;background-color: transparent;font-size:120px;text-align: center;line-height: 80px;text-transform: uppercase;font-weight: bold;float: none;width: 100%;margin:0px auto 15px;color: #fff;}
#textBanner .contrailText .contrailBody{background-color: transparent;text-align: center;}
#textBanner .contrailText .contrailBody strong{display: block;font-weight:600;font-size:36px;line-height: 45px;color:#fff;text-transform: uppercase;text-align: center;margin-bottom: 35px;width: 50%;margin: 0 auto;}
#textBanner .contrailText .contrailBody em{font-style: normal;font-size:14px;color: #8E9AFF;text-transform: uppercase;}
#textBanner .contrailText .contrailBody p{font-size: 20px;line-height: 45px;color:#fff;text-align: center;width: 100%;max-width: 100%;text-transform: uppercase;}
#textBanner #testamonial .owl-dots{position: absolute;top: 50%;right: 20%;display: flex;flex-direction: column;}


#topBrands .container{max-width: 1310px;}
#topBrands .tab-head img{margin: 0 auto;display: block;text-align: center;}
#topBrands .tab-head h3{font-size: 37px;text-align: center;line-height: 43px;text-transform: uppercase;font-weight: bold;float: none;width: 100%;margin: 5px auto;color:#F12939;}
#topBrands .tab-head h3:after{content: "";height: 0;width: 0;}
#topBrands .tab-footer a{width: 100%;max-width: 174px;height: 36px;border:1px solid #000;line-height: 36px;text-decoration: none;text-align: center;color:#000;font-size: 17px;text-transform: uppercase;margin: 5px auto;display: block;background: transparent;}
#topBrands .tab-footer a:hover{background: #000;color:#fff;}


#featuredBlog{margin-top: 20px!important;margin-bottom: 20px;}
#featuredBlog .container{max-width:1310px!important;}
#featuredBlog .tab-head{text-align:left;}
#featuredBlog .tab-head h3{font-size: 54px;text-align: center;line-height: 80px;color:#0D0D0D;text-transform: uppercase;font-weight:600;float: none;width: 100%;margin: 5px auto;}
#featuredBlog .tab-head h3::after{content: "";width:0;height: 0;}
#featuredBlog div{display: block;justify-content: space-between;align-items: center;flex-direction:row;}
#featuredBlog div li{list-style-type: none;display:inline-block;border:0px;padding:.75rem 7.5px;}
#featuredBlog div li img{width: 100%;}
#featuredBlog div li span{font-family: 'Yantramanav', sans-serif;font-weight: normal;font-size: 14px;line-height:20px;color: #8C8C8C;text-transform: uppercase;display: block;margin-bottom: 20px;margin-top: 20px;}
#featuredBlog div li strong{font-weight: 500;font-size: 20px;line-height:26px;color: #0D0D0D;display: block;margin-bottom: 20px;text-transform: uppercase;font-family: "Oswald",sans-serif;}
#featuredBlog div li strong:hover{color: #F12939;}
#featuredBlog div li p{font-size: 18px;line-height: 22px;color:#8C8C8C;font-weight: 400;font-family: 'Yantramanav', sans-serif;}
#featuredBlog div li a{text-decoration: none;font-weight: 500;font-size: 15px;line-height:26px;color: #0D0D0D;font-family: "Oswald",sans-serif;}
#featuredBlog div li a::after{border-bottom: 1px solid #0D0D0D;width:15px;content: "";display: block;transition: ease-out .3s;}
#featuredBlog div li a:hover::after{width: 65px;}




#instafeed{margin-bottom: 00px;}
#instafeed .container{max-width: 1280px;}
#instafeed .tab-head img{margin: 0 auto;display: block;text-align: center;}
#instafeed .tab-head h3{font-family: 'Yantramanav', sans-serif;font-size: 20px;text-align: center;line-height: 80px;text-transform: uppercase;font-weight: 400;;letter-spacing:11.4px;float: none;width: 100%;margin: 5px auto;color:#8C8C8C;}
#instafeed .tab-head h3:after{content: "";height: 0;width: 0;}

#instafeed .juicer-feed.slider .slick-prev, .juicer-feed.slider .slick-next{width: 70px!important;    padding: 8px 35px;}
#instafeed .juicer-feed.slider .slick-prev:before, .juicer-feed.slider .slick-next:before{display: flex;align-items: center;
    justify-content: center;
    width: 100%!important;}

/***************** INDEX ENDS HERE****************************************
**************************************************************************/
.viewCart .container{max-width: 1280px;}

/***************** PRODUCT STARTS HERE****************************************
*****************************************************************************/
.productMainContainer .breadcrumbs{text-align:left;padding: 15px 15px;}
.productMainContainer .container{max-width: 1310px!important;}
.productMainContainer .container .single-product .kt-images {
    display: flex;align-items: center;
}

.productMainContainer .attention-text{font-style: italic; font-size: 14px; font-weight: 300; text-align: center; margin: 7px 0; }
.productMainContainer .container .single-product .kt-thumbs .page-thumb a{padding-bottom: 15px;}
.productMainContainer .container .single-product{border:0px!important;}
.productMainContainer .container .single-product .summary{padding:0px!important;font-family: 'Roboto Condensed', sans-serif;}
.productMainContainer .container .single-product .summary .product_title{font-size: 25px;line-height: 35px;color:#0D0D0D;text-transform:uppercase;margin-bottom:10px;font-weight: 500;font-style: normal;font-family: 'Oswald', sans-serif!important;}
.productMainContainer .container .single-product .summary .price {display: flex; justify-content: space-between;}
.productMainContainer .container .single-product .summary .price #salePrice{font-weight: 400;font-size: 25px;color:#0D0D0D;line-height: 26px;text-transform:uppercase;margin-bottom: 15px;font-family: 'Oswald', sans-serif;}
.productMainContainer .container .single-product .summary .price #listPrice{font-weight: 400;font-size: 25px;color:#8C8C8C;line-height: 26px;text-transform:uppercase;margin-bottom: 15px;font-family: 'Oswald', sans-serif;text-decoration: line-through;}
.productMainContainer .container .single-product .summary .price #price{font-weight: 400;font-size: 25px;color:#0D0D0D;line-height: 26px;text-transform:uppercase;margin-bottom: 15px;font-family: 'Oswald', sans-serif;}
.productMainContainer .container .single-product .summary .inStock{border: 1px solid #F12939;max-width: 70.5px;width: 100%; height: 19px;line-height: 19px;background: #F12939;color:#fff; display: block;text-align: center;font-size: 12px;margin-bottom:20px;}
.productMainContainer .container .single-product .summary .productreview{font-size: 16px;line-height: 40px;color:#8C8C8C;font-weight:400;font-family: "Yantramanav",sans-serif;margin-bottom: 20px;}
.productMainContainer .container .single-product .summary .productreview svg{font-size: 16px;color:#FACE00;font-weight: 400;}
.productMainContainer .container .single-product .summary .productreview i{font-size: 16px;color:#FACE00;font-weight: 400;}
.productMainContainer .container .single-product .summary .rating {color:#8C8C8C; font-size: 16px; font-family: "Yantramanav",sans-serif; margin: 15px 0;}
.productMainContainer .container .single-product .summary .rating a {color:#8C8C8C; font-size: 16px; font-family: "Yantramanav",sans-serif; text-decoration: underline;}
.productMainContainer .container .single-product .summary .product_info .infoline{margin-bottom: 15px;}
.productMainContainer .container .single-product .summary .product_info .infoline .title{font-size: 20px;color:#8C8C8C;line-height: 30px;width: 30%;display: inline-block;text-transform: capitalize;font-family: "Yantramanav",sans-serif;font-weight: bold;}
.productMainContainer .container .single-product .summary .product_info .infoline .info{font-size: 20px;color:#8C8C8C;line-height: 30px;width: 68%;display: inline-block;text-transform: capitalize;font-family: "Yantramanav",sans-serif;}

/*.productMainContainer .container .single-product .summary span.pbox i{height: 50px;width: 50px;border-right:1px solid #E7ECF3;display: inline-block;}
.productMainContainer .container .single-product .summary span.pbox svg{height: 50px;width: 50px;border-right:1px solid #E7ECF3;display: inline-block;font-size: 16px;}
*/

.productMainContainer .container .single-product .summary #sizeSelect label{font-size: 20px;line-height: 24px;color:#545559;text-transform: capitalize;margin-bottom: 7.5px;font-weight: 700;}
.productMainContainer .container .single-product .summary #sizeSelect select{width: 100%;max-height: 279px;height: 56px;border:1px solid #E3E3E3;font-size: 20px;line-height: 24px;color:#545559;text-transform: uppercase;border-radius: 0px;}
.productMainContainer .container .single-product .summary #sizeSelect option{font-size: 20px;line-height: 24px;color:#545559;text-transform: uppercase;}
.productMainContainer .container .single-product .summary #colorSelect label{font-size: 20px;line-height: 24px;color:#545559;text-transform: capitalize;margin-bottom: 7.5px;font-weight: 700;}
.productMainContainer .container .single-product .summary #colorSelect select{width: 100%;max-height: 279px;height: 56px;border:1px solid #E3E3E3;font-size: 20px;line-height: 24px;color:#545559;text-transform: uppercase;border-radius: 0px;}
.productMainContainer .container .single-product .summary #colorSelect option{font-size: 20px;line-height: 24px;color:#545559;text-transform: uppercase;}

.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes{margin: 30px 0;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes .qtyinner{margin:0;position: relative;width: fit-content;height: 50px;border-radius: 0px; border:1px solid #E8E8E9!important; display: flex;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes button{width: 50px;height:47px;font-size:18px;color:#000;text-align: center;line-height:50px;font-weight:600;background-color: #fff!important;padding: 0px!important;border:0px;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes button:first-of-type{border-right: 1px solid #E8E8E9;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes button:last-of-type{border-left: 1px solid #E8E8E9;}

.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes input{width: 100%;max-width: 108px;height: 47px;border-radius: 0px;text-align: center;border:0px solid #E8E8E9;margin-bottom: 0px;margin-top: 0px;font-size: 18px;color:#000;text-align: center; font-weight: bold;}

.productMainContainer .container .single-product .summary #atcHolder .addtobuttons{margin: 30px 0;}
.productMainContainer .container .single-product .summary #atcHolder .addtobuttons .inner{}
.productMainContainer .container .single-product .summary #atcHolder .addtobuttons .addToCart{font-size: 15px;text-transform: uppercase;color: #fff;background:#0D0D0D!important;border-radius: 0px;border:0px;opacity: 1;max-width: 165px;width: 100%;height: 50px;padding: 0px;line-height: 50px;text-decoration: none;font-family: 'Oswald', sans-serif;font-weight: 600;}
.productMainContainer .container .single-product .summary #atcHolder .addtobuttons .addToCart:hover{background: #F12939!important;color: #fff;border: 0px;}
.productMainContainer .container .single-product .summary #atcHolder .addToWishList{font-size: 15px;font-weight: 400;color: #0D0D0D;padding:0px;margin:0px;border:1px solid #0D0D0D;text-transform: uppercase; max-width: 178px; width: 100%;height: 50px;background: #FFFFFF;line-height: 50px;font-family: 'Oswald', sans-serif;font-weight: 500;border-radius: 0px;}
.productMainContainer .container .single-product .summary #atcHolder .addToWishList:hover{background: #F12939!important;color: #fff;border: 0px;}
.productMainContainer .container .single-product .summary #atcHolder .share {display: flex;align-items: center;}
.productMainContainer .container .single-product .summary #atcHolder .share p{font-size: 20px; line-height: 40px;color: #8C8C8C;font-family: "Yantramanav",sans-serif;font-weight: bold;text-transform: capitalize;}
.productMainContainer .container .single-product .summary #atcHolder .share p a svg {font-size: 26px;color: #8C8C8C; line-height: 40px;}
.productMainContainer .container .single-product .summary #atcHolder .share p a svg:hover {color:#F12939;}

.productMainContainer .container  .product-tabs{border:0px solid #fff;}
.productMainContainer .container  .product-tabs .nav-pills .nav-item{margin-right: 8px;}
.productMainContainer .container  .product-tabs .nav-pills .nav-item .nav-link{padding:15px 20px;text-align: center;text-transform: uppercase;font-size: 20px;font-weight: 700;line-height: 30px;color:#0D0D0D;border-radius: 0px;border:0px;font-family: 'Oswald', sans-serif;}
.productMainContainer .container  .product-tabs .nav-pills .nav-item .nav-link.active{background:transparent;color:#F12939;}
.productMainContainer .container  .product-tabs ul{justify-content:center; padding-left: 30px;}
.productMainContainer .container  .product-tabs .tab-container{padding-left: 15px;padding-right: 15px;padding-top: 0px; display: block;}
.productMainContainer .container  .product-tabs .tab-container #tab-1 h3{font-weight: 700;font-size: 20px;line-height: 30px;text-transform: uppercase;margin-bottom: 40px;color:#545559;}
.productMainContainer .container  .product-tabs .tab-container #tab-1 p{font-size: 18px;line-height: 30px;color:#333;font-family: "Oswald",sans-serif,sans-serif;}

.productMainContainer .container  .product-tabs .tab-container #tab-2 p{background:#F1F3F3;border:1px solid #E3E3E3;margin: 0px;display: flex;}
.productMainContainer .container  .product-tabs .tab-container #tab-2 p:nth-child(2n+1){background:#FFF;border:1px solid #E3E3E3;display: flex;}
.productMainContainer .container  .product-tabs .tab-container #tab-2 p span:first-of-type{color:#545559;font-weight: 700;font-size: 18px;line-height: 39px;text-transform: capitalize;text-align: left;display: inline-block;padding:0 15px;}
.productMainContainer .container  .product-tabs .tab-container #tab-2 p span:last-of-type{color:#545559;font-weight: 400;font-size: 18px;line-height: 39px;text-transform: capitalize;text-align: left;display: inline-block;padding:0 15px;}
.productMainContainer .container  .product-tabs .tab-container #tab-3 b{font-size: 16px; line-height: 35px;color: #0D0D0D;text-transform: uppercase;font-family: 'Oswald', sans-serif;}
.productMainContainer .container  .product-tabs .tab-container #tab-3 p{font-size: 16px; line-height: 21px;color: #8C8C8C;font-family: "Yantramanav",sans-serif;}
.productMainContainer .container  .product-tabs .tab-container #tab-3 a{font-size: 15px;font-weight: 500;color: #0D0D0D;padding:0px;margin:0px;border:1px solid #0D0D0D;text-transform: uppercase; max-width: 146px; width: 100%;height: 50px;background: #FFFFFF;line-height: 50px;font-family: 'Oswald', sans-serif;font-weight: 500;border-radius: 0px;display: block;text-align: center;}
.productMainContainer .container  .product-tabs .tab-container #tab-3 a:hover{background: #F12939;color: #fff;border: 0px;}
.productMainContainer .container  #relatedProducts{margin: 50px 0 50px;}
.productMainContainer .container  #relatedProducts h3{font-size: 54px;text-align: center;line-height: 80px;color:#0D0D0D;text-transform: uppercase;font-weight:600;float: none;width: 100%;margin: 5px auto;}
 
.productMainContainer .container  .product-tabs .size-chart .table-striped thead tr {background-color: rgb(238, 238, 238); border: 1px solid #E3E3E3;}
.productMainContainer .container  .product-tabs .size-chart .table-striped tbody tr{background-color: rgb(255, 255, 255);}
.productMainContainer .container  .product-tabs .size-chart .table-striped tbody tr:nth-of-type(even) {background-color: rgb(238, 238, 238); border: 1px solid #E3E3E3;}
.productMainContainer .container  .product-tabs .size-chart .table-striped tbody tr th {background-color: rgb(238, 238, 238);}

#altImages .owl-nav .owl-prev {position: absolute; left: -15px; top:30%; width: 40px;}
#altImages .owl-nav .owl-next {position: absolute; right: -15px; top:30%; width: 40px;}
#altImages img {max-height: 100px;}
/**************** PRODUCT ENDS HERE****************************************
*****************************************************************************/





 
/**************** PRODUCT ENDS HERE****************************************
*****************************************************************************/



.breadcrumbs {padding-bottom: 7px; margin-bottom: 25px; width: 100%; padding-top: 3px;margin-bottom: 0px;}
.breadcrumbs a {font-family: 'Yantramanav', sans-serif; font-size: 16px; color: #8C8C8C; line-height: 20px;text-transform: uppercase;}
.breadcrumbs a::after {content: '/'; color: #545559;}
.breadcrumbs a:nth-last-child(1) {color: #0D0D0D;}
.breadcrumbs a:nth-last-child(1):after {content: "";}



/* ------------------ Category --------------------- */
.category-container .container {max-width: 1310px;}
.category-container .catBanner img{width:100%;}
.category-container .shop-page-bar {margin-bottom: 0px;}
.category-container h1.deptTitle {display: inline-block; width: 100%; color: #545559; font-family: "Oswald",sans-serif; font-size: 40px; padding-left: 3px;  margin: 0; padding-top: 4px; padding-bottom: 4px; font-weight: 800;}
.category-container .sidebar {padding-left: 0; padding-top: 20px;}
.category-container .sidebar h5 {color: #0D0D0D; font-size: 20px; font-family: "Oswald",sans-serif; padding: 9px 22px 9px 0;  text-transform: uppercase; display: inline-block; width: 100%; font-weight: 600; position: relative; background: none;}
.category-container .widget {margin-bottom: 10px; padding-left: 5px;}
.category-container .filter_widget ul > li {padding: 0;}
.category-container .filter_widget ul > li > a {color: #0D0D0D; font-size: 16px; font-family: "Oswald",sans-serif; width: 100%; text-transform: uppercase; padding: 5px 0;font-weight: 600;transition: ease-out .3s;}
.category-container .filter_widget ul > li > a:hover{color: #F12939;}
.category-container .filter_widget ul > li > a::after {display: none;}
.category-container .filter_widget ul > li > a::before {width: 12px; height: 12px; border: 0; border-radius: 4px; content: ''; display: inline-block; margin-right: 5px; background: #ffffff; border: 1px solid #AEB0B3; margin-top: 6px;  float: left; display: none;}
.category-container .filter_widget ul > li.active > a::before {background: #92A789; display: none;}
.category-container .filter_widget .showX {color: #888888; font-size: 14px; font-family: "Oswald",sans-serif; text-transform: uppercase;}


.category-container .catBanner h3{font-size: 54px;text-align: left;line-height: 80px;color:#0D0D0D;text-transform: uppercase;font-weight:600;float: none;width: 100%;margin: 5px auto;}
.category-container .catBanner div{position: relative;} 
.category-container .catBanner .contrailBanner .contrailBody p{position: absolute;left: 35px;top:50%;transform: translateY(-50%);}
.category-container .catBanner .contrailBanner .contrailBody p strong{font-size: 54px;text-align: left;line-height: 80px;color:#fff;text-transform: uppercase;font-weight:600;float: none;width: 100%;margin: 5px auto;font-family: "Oswald",sans-serif;}
.category-container .catBanner .contrailBanner .contrailBody p span{font-size: 28px;color: #fff;text-transform: uppercase;font-family: 'Yantramanav', sans-serif;display: block;}


.category-container .pagination {width: 100%;align-items: center; }
.category-container .sortHolder {display: flex;align-items: center;}
.category-container .sortHolder .form-group {margin: 0; padding-top:0px;}
.category-container .sortHolder .form-group div { position: relative; max-width: 154px; padding-right: 0; padding-left: 0; } 
.category-container .sortHolder select {height: 44px;  font-family: 'Yantramanav', sans-serif; font-size: 16px;letter-spacing:.56px; border:1px solid #E8E8E9; -moz-appearance:none; -webkit-appearance:none; appearance: none; padding: 0 0 0 5px; width: 100%; max-width: 187px; color: #8C8C8C;line-height: 44px;text-transform: uppercase; appearance: auto;}
.category-container .sortHolder select option{font-family: 'Yantramanav', sans-serif; font-size: 16px;color:#8C8C8C;transition: ease-out .3s;}
.category-container .sortHolder select option:hover{font-family: 'Yantramanav', sans-serif; font-size: 16px;color:#F12939;}
.category-container .sortHolder .fa-caret-down { position: absolute; right: 10px; top: 15px; pointer-events: none;}
.category-container .sortHolder label {color: #8C8C8C; font-family: 'Yantramanav', sans-serif; font-size: 16px; margin-bottom: 0;}

.category-container .showing p{color: #8C8C8C;font-size: 16px;line-height:normal;font-family: 'Yantramanav', sans-serif;text-transform: uppercase;margin-bottom: 0px;}
.category-container .pageHolder {padding-right: 0;display: flex;align-items: center;}
.category-container .perPageHolder {margin-top: 0; text-align: center;display: flex;align-items: center;}
.category-container .perPageHolder .form-group {margin: 0; padding-top: 0px;width: 100%;}
.category-container .perPageHolder .form-group div {position: relative; max-width: 143px; padding: 0; display: inline-block; }
.category-container .perPageHolder select {border:1px solid #E8E8E9;height: 44px; font-family: 'Yantramanav', sans-serif; font-size: 15px;  -moz-appearance:none; -webkit-appearance:none; appearance: none; max-width: 154px; padding: 0; width: 100%; color: #8C8C8C;text-transform: uppercase; appearance: auto;}
.category-container .perPageHolder select option{font-family: 'Yantramanav', sans-serif; font-size: 16px;color:#8C8C8C;transition: ease-out .3s;}
.category-container .perPageHolder select option:hover{font-family: 'Yantramanav', sans-serif; font-size: 16px;color:#F12939;}
.category-container .perPageHolder .fa-caret-down { position: absolute; right: 10px; top: 15px; pointer-events: none;}
.category-container .perPageHolder label {color: #000000; font-family: 'Yantramanav', sans-serif; font-size: 12px; margin-bottom: 0;}
.category-container .perPageHolder a {color: #000000; font-family: 'Yantramanav', sans-serif; font-size: 12px; margin-right: 2px; margin-left: 5px;}
.category-container .perPageHolder a.active {color: #9c9e39;} 
.category-container .perPageHolder a.viewAll {color: #808285;} 

.category-container .pagination .pageHolder > div {padding-top: 0px; justify-content: right; padding-right: 0;}
.category-container .pagination .pageHolder > div > a {padding:0; line-height: normal; margin:0 15px 0 15px; color: #8C8C8C; font-size: 18px; font-family:  "Oswald",sans-serif; padding-top: 0px;font-weight: 600;transition: ease-out .3s;}
.category-container .pagination .pageHolder > div > a:hover{color: #F12939;}
.category-container .pagination .pageHolder > div > strong {padding:0; font-weight: 600; line-height: normal; margin: 0 15px 0 15px; color: #0D0D0D; font-size: 16px; font-family: "Oswald",sans-serif;position: relative;top: 1px;}
.category-container .pagination .pageHolder > div > a.pagination-next {padding-top: 0px; width: 30px;  line-height: normal; text-align: center; margin: 0; min-width: 30px;}
.category-container .pagination .pageHolder > div > a.pagination-previous {padding-top: 0px; width: 30px;  line-height: normal; text-align: center; margin: 0; min-width: 30px;}

.category-container .page-bar-right.pagination.bottom.row strong {top: 0;}

.category-container .product-list-grid {margin: 20px 0 0 0%;}

.category-container .product-image img{max-width: 250px;width: 100%;object-fit: contain;}

.category-container .product-list-grid h2{padding: 0 15px;}

.category-container .showing{padding-left: 0;}

/* ------------------ THUMBNAILS --------------------- */
.product-item {margin-bottom: 40px; position: relative;}
.product-wrapper {border: none !important;}
.product-wrapper .product-inner {position: relative;}
.product-wrapper .product-inner .product-link {position: relative;}
.product-wrapper .product-inner .newIcon {font-family: 'Yantramanav', sans-serif;border:1px solid #0D0D0D;background: transparent; width: 49px; height: 19px; position: absolute; right: 15px; top: 20px; text-align: center; color: #0D0D0D; font-size: 12px; text-align: center; text-transform: uppercase; z-index: 9; font-weight: 400; line-height: 19px;letter-spacing: 4.8px;}
.product-wrapper .product-inner .saleIcon {font-family: 'Yantramanav', sans-serif;background: #0D0D0D; width: 49px; height: 19px; position: absolute; left: 15px; top: 20px; text-align: center; color: #fff; font-size: 12px;  text-align: center; text-transform: uppercase; z-index: 9; font-weight: 400; line-height: 19px;letter-spacing: 4.8px;}
.product-wrapper .product-image {padding: 0; height: auto;}
.product-wrapper .brand {font-family: 'Yantramanav', sans-serif;margin-bottom:10px; color: #8C8C8C; font-size: 14px; margin-top:20px; text-transform:uppercase;}
.product-wrapper .brand:hover{color:#0D0D0D;}
.category-container .product-name {font-family: "Oswald",sans-serif; color: #0D0D0D;; font-size: 20px; margin-bottom: 30px; margin-top: 5px; font-weight:500; text-transform: uppercase; height: 70px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-inline-box;}
.product-wrapper .price {margin-bottom: 10px;display: flex;/*justify-content: space-between;*/}
.product-wrapper .price span.listPrice {text-decoration: line-through;font-size: 20px;line-height: 26px;font-weight: 500;color:#8C8C8C;}
.product-wrapper .price span.itemPrice {font-size: 20px;line-height: 26px;color:#0D0D0D ;font-weight: 500;}
.product-wrapper .price span.salePrice {font-size: 20px;font-weight: 500;margin-bottom:5px;color:#0D0D0D ; margin-left:0.5rem;}
.product-wrapper .in_stock{width: fit-content!important;
    height: fit-content;
    line-height: 19px;
    text-align: center;
    background: #F12939;
    /* font-size: 12px; */
    color: #fff;
    font-family: 'Yantramanav', sans-serif;
    display: block;
    border-radius: 3px;
    padding: 3px 8px;
 }
.product-wrapper .in_stock i{font-size: 14px;color: #fff;}
.product-wrapper .in_stock svg{font-size: 14px;color: #fff;}

#newArrival h5.product-name.short {height: 45px;}


.product-wrapper .out_stock{width: 90px;height: 19px;line-height: 19px;text-align: center;background:#0D0D0D;font-size:12px;color: #fff;font-family: 'Yantramanav', sans-serif;display: block;}
.product-wrapper .out_stock i{font-size: 14px;color: #fff;}
.product-wrapper .out_stock svg{font-size: 14px;color: #fff;}
.product-wrapper a.addtocart {border: 0 solid #534588; border-radius: 20px; max-width: 200px; width: 96%; height: 40px; text-align: center; color: #757679; font-size: 18px; padding-top: 8px; margin: 0 auto 20px; display: table; font-family: "Oswald",sans-serif; background: transparent linear-gradient(180deg, #F6DB9A 0%, #F0C24D 100%) 0% 0% no-repeat; color: #FFFFFF; text-transform: uppercase;}
.product-wrapper a.quickview {position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    /* font-family: "Oswald",sans-serif; */
    /* max-width: 126px; */
    width: fit-content;
    height: fit-content;
    /* text-align: center; */
    color: #ffffff;
    background: #F12939;
    /* font-size: 17px; */
    /* padding: 5px 0 0 0; */visibility: hidden;}
.product-wrapper:hover a.quickview {visibility: visible;}
.product-itwrapperem a.quickview .fa-eye {margin-right: 5px;}


.nav-tabs-side .nav-item a {
    color: #000;
}
/* ------------------ THUMBNAILS --------------------- */



.category-container .sidebar svg{display: block;}
.category-container .sidebar  h5 .fa-angle-up {display: block; position: absolute; right: 10px; top: 10px;}
.category-container .sidebar  h5 .fa-angle-down {position: absolute; right: 10px; top: 10px;display: none;}
.category-container .widget.closed .fa-angle-up {display: none;}
.category-container .widget.closed .fa-angle-down {display: inline-block;}

.category-container .widget.open .fa-angle-down {display: none;}
.category-container .widget.open .fa-angle-up {display: inline-block;}
.category-container .shop-page-bar .page-bar-right {border: none; border-radius: 0; float: right; padding: 0 0 0 0; background: #F1F3F3;}
.category-container .category-wrapper {margin: 0;} 


/* .product-tabs div#tab-1 ul > li:first-of-type {
    /* display: none; 
    list-style-type: none;
}
div#tab-1 ul li ul li:first-of-type {
    list-style-type: circle!important;
} */

.productMainContainer .container .product-tabs ul:has(ul) {
    list-style-type: none;
}

footer .saleflyer.d-flex.justify-content-between {
    margin-bottom: 10px;
}
.footer .widget p:last-of-type {
    display: flex;
    align-items: center;
}

/* ------------------ Category --------------------- */


.productMainContainer .container #relatedProducts h5.product-name.short {
    height: 50px;-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-inline-box;
}
.purchasingForm {
    margin: 0;
    padding: 0;
}

/***************** FOOTER STARTS HERE*************************************
**************************************************************************/
.footer{padding: 60px 0 20px 0;background-color: #0D0D0D;}
.footer .container{max-width:1310px!important;}
.footer .widget .widget-title{line-height:26px;display:block;font-size: 20px;color:#fff;text-transform:uppercase;margin-bottom:10px;font-weight:500;font-family: "Oswald",sans-serif;}
.footer .widget.widget_text a{color:#8A8A8A;font-weight:500;width:fit-content;display:block;margin-bottom:0px;text-transform:capitalize;font-size:18px;line-height:26px;text-decoration:none;font-family: 'Yantramanav', sans-serif;}
.footer .widget.widget_text a:hover{color: #F12939;font-weight:500;}
.footer .saleflyer div:first-of-type{margin-bottom:15px;margin-top:30px;}
.footer .saleflyer div:last-of-type{padding: 0 15px;margin-top:30px;}

.footer .saleflyer div:last-of-type b{font-size: 20px;font-family: "Oswald",sans-serif;line-height: 26px;color: #fff;font-weight: 500;text-transform: uppercase;}
.footer .saleflyer div:last-of-type p{line-height:22px;color: #8A8A8A;font-size: 18px;font-family: 'Yantramanav', sans-serif;}
.footer .saleflyer div:last-of-type a{width: 125px;height: 38px;background:#fff;color:#000;text-transform: uppercase;text-align: center;line-height: 38px;font-family: "Oswald",sans-serif;font-size: 15px;transition: ease-out .3s;display: block;}
.footer .saleflyer div:last-of-type a:hover{background:#F12939;color: #fff;}

.footer h3{font-size: 20px;line-height: 26px;font-weight: 500;font-family:"Oswald",sans-serif;text-transform: capitalize;color: #fff;}
.footer h3 i{color: #8C8C8C;}
.footer h3 svg{color: #8C8C8C;transition: ease-out .3s;}
.footer h3 svg:hover{color: #F12939;}


.footer .widget.widget_text span{font-size: 14px;color:#3A393D!important;font-weight: normal;text-transform:lowercase;}
.footer .middle a img{display: block;width: 100%;max-width: max-content;margin: 15px 0;}
.footer .middle p{color:#8A8A8A;font-size:16px;line-height: 22px;font-weight:500;text-align:left;}
.footer .middle i{margin-right: 5px;color: #fff;}
.footer .middle svg{margin-right: 5px;color: #fff;}
.footer img{margin-bottom:00px;width: 100%;max-width: max-content;}
.footer .social{align-items: center;justify-content:start!important;}
.footer .social a svg{color:#fff;font-size: 18px;}
.footer .social a {margin:0 5px;}
.footer .footer-bottom{margin-top: 0px;padding-bottom: 0px;}
.footer .footer-bottom p{font-family: 'Yantramanav', sans-serif;font-size: 16px;color: #8A8A8A;line-height: 22px;}
.footer .widget  p{color:#8A8A8A;font-size:18px;line-height:22px;font-weight:400;text-align:left;}
footer .social i{font-size: 24px;}
.footer .fflSearchHolder, .footer #storeAddresses { width: 50%; margin: auto;}



/* ------------------ VIEW CART --------------------- */
#cartPageInner .breadcrumbs, #cartPageInner .breadcrumbs a {font-family: "Oswald",sans-serif; font-size: 16px; color: #545559;}
/* .cartItems img {
    max-width: 80px;
    margin: 0 auto;
    object-fit: contain;
    width: 100%;
} */
#cartPageInner .breadcrumbs a::after {content: '/'; color: #545559; padding-left: 10px;}
#shoppingCartItems {background: #FAFAFA; border: 1px solid #E3E3E3;}
#shoppingCartItems thead {background: #0D0D0D!important;}
#shoppingCartItems thead th {border: 0; font-family: "Oswald",sans-serif; font-weight: 800; color: #fff; font-size: 18px;}
/* #shoppingCartItems thead th:nth-of-type(2) {padding-left: 0;} */
#shoppingCartItems td {border: 0;}
#shoppingCartItems p { margin: 0; color: #545559; font-family: "Oswald",sans-serif; font-size: 18px; }
/* #shoppingCartItems td.cartItems {padding-right: 0; max-width: 78px;} */

#shoppingCartItems td.cartQty input {width: 26px; height: 26px; border: solid 1px #E3E3E3; color: #545559; font-weight: 800; text-align: center;  font-family: "Oswald",sans-serif;}
#shoppingCartItems .updated-remove a {color: #545559; font-family: "Oswald",sans-serif; font-size: 18px;}
#cartPageInner #cartSubtotal {border-color: #F1F3F3;}
#cartPageInner #cartSubtotal span {color: #545559; font-family: "Oswald",sans-serif; font-size: 18px;}
#cartPageInner #cartSubtotal .value {font-style: normal;}
#cartInfo {padding-right: 15px;}
#cartInfo .checkout-btns a.btn-secondary {background: #0D0D0D !important; width: 230px; height: 69px; color: #ffffff; font-family: "Oswald",sans-serif; font-weight: 800; border-radius: 0 !important; font-size: 20px; line-height: 69px; text-transform: uppercase; padding: 0; border:none !important;}
#cartInfo .checkout-btns a.btn-primary {background: #F12939; width: 220px; height: 69px; color: #ffffff; font-family: "Oswald",sans-serif; font-weight: 800; color: #ffffff; border-radius: 0 !important; font-size: 20px; line-height: 69px; text-transform: uppercase; padding: 0; border:none !important; margin-left: 10px;}
.cartItems a {color: #000000;}
/* ------------------ VIEW CART --------------------- */

/* ------------------ CHECKOUT --------------------- */

#checkoutMainHolder .card .card-heading {padding-top: 0;}
#checkoutMainHolder .loginHolder #createAccount h3 {font-family: "Oswald",sans-serif; color: #545559; font-size: 28px;}
#checkoutMainHolder .loginHolder #createAccount p {font-family: "Oswald",sans-serif; color: #545559; font-size: 16px;}
#checkoutMainHolder .loginHolder #createAccount label {font-family: "Oswald",sans-serif; color: #7B7773; font-size: 15px;}
#checkoutMainHolder .loginHolder #createAccount input {border: 1px solid #E3E3E3;}
#checkoutMainHolder .loginHolder #createAccount .list-group .list-group-item {font-family: "Oswald",sans-serif; color: #545559; font-size: 15px;}

#checkoutMainHolder .breadcrumbs {padding-bottom: 7px; margin-bottom: 25px; width: 100%; padding-top: 3px;}
#checkoutMainHolder .breadcrumbs a {font-family: "Oswald",sans-serif; font-size: 16px; color: #545559;}
#checkoutMainHolder .breadcrumbs a::after {content: '/'; color: #545559;}
#checkoutMainHolder .breadcrumbs a:nth-last-child(1) {color: #92A789;}
#checkoutMainHolder .breadcrumbs a:nth-last-child(1):after {content: "";}

#checkoutMainHolder #newShippAddress #shippingAddress .loginLabel  {font-family: "Oswald",sans-serif; color: #545559; font-size: 15px;}
#checkoutMainHolder #newShippAddress #shippingAddress input {border-radius: 0; border: 1px solid #E3E3E3;}
#checkoutMainHolder #newShippAddress #shippingAddress select {border-radius: 0; border: 1px solid #E3E3E3;}
#checkoutMainHolder #newShippAddress #shippingAddress .required {color: #f00; font-family: "Oswald",sans-serif; font-size: 15px;}

#checkoutMainHolder #submitShipping {background: #F12939; width: 186px;  height: 37px; font-family: "Oswald",sans-serif; font-size: 15px; border: 0; border-radius: 0; margin-right: 7px;}
#checkoutMainHolder #clearShipping {background: #000000 ; width: 84px;  height: 37px; font-family: "Oswald",sans-serif; font-size: 15px;border: 0; border-radius: 0;}

#checkoutMainHolder .card {border: 0;}
#checkoutMainHolder .card .card-heading {font-family: "Oswald",sans-serif; color: #545559; font-size: 28px; position: relative;}
#checkoutMainHolder .card .card-heading .card-title {font-family: "Oswald",sans-serif; color: #545559; font-size: 28px; font-weight: 300;}
#checkoutMainHolder .card .card-heading .btn-secondary {background: #F12939 !important; color: #FFFFFF; font-size: 15px; font-family: "Oswald",sans-serif; border: 0; width: 90px; height: 37px; border: none; border-radius: 0; text-align: center; padding-top: 6px;}
#checkoutMainHolder .card .card-heading #loginModalPaypal {position: absolute; left: 0; right: 0; margin: auto; background: #000000; color: #FFFFFF; font-size: 15px; font-family: "Oswald",sans-serif;width: 90px; height: 37px; border: none; border-radius: 0; text-align: center; padding-top: 3px;}
#checkoutMainHolder .card .card-heading #loginModalPaypal2 {float: right; background: #000000; color: #FFFFFF; font-size: 15px; font-family: "Oswald",sans-serif;width: 90px; height: 37px; border: none; border-radius: 0; text-align: center; padding-top: 3px;}



#checkoutMainHolder #checkoutRight {background: #F1F3F3; border: 0;}

#checkoutMainHolder .checkoutItem .checkoutItemImage .qtyIcon {background: #F12939; font-family: "Oswald",sans-serif; font-size: 20px;}
#checkoutMainHolder .checkoutItem .itemBrand {color: #545559; font-family: "Oswald",sans-serif; font-size: 16px; font-weight: normal; font-style: normal;}
#checkoutMainHolder .checkoutItem .itemName {color: #545559; font-family: "Oswald",sans-serif; font-size: 16px; font-weight: 800; font-style: normal;}
#checkoutMainHolder .checkoutItem .itemPriceHolder, #checkoutMainHolder .checkoutItem .itemPrice, #checkoutMainHolder .checkoutItem .listPrice, #checkoutMainHolder .checkoutItem .salePrice {font-family: "Oswald",sans-serif; color: #545559; font-size: 20px; font-weight: 800;}
#checkoutMainHolder .checkoutItem .checkoutItemManage {display: inherit;}
#checkoutMainHolder .checkoutItem .checkoutItemManage span {color: #545559; font-family: "Oswald",sans-serif; font-size: 20px; font-weight: 800;}
#checkoutMainHolder .checkoutItem .checkoutItemManage .checkoutQty {max-width: 82px; margin-right: 0; font-family: "Oswald",sans-serif; font-size: 25px; color: #6B6D76; height: 37px; }
#checkoutMainHolder .checkoutItem .checkoutItemManage .btn-secondary {background: #F12939; width: 96px; height: 37px; font-family: "Oswald",sans-serif; font-size: 15px; border-radius: 0; border: 0; padding-top: 7px;}
#checkoutMainHolder .checkoutItem .checkoutItemManage .btn-danger {background: #000000; width: 96px; height: 37px; font-family: "Oswald",sans-serif; font-size: 15px; border-radius: 0; border: 0; padding-top: 7px;}
#checkoutMainHolder .order-alter input {font-family: "Oswald",sans-serif; font-size: 15px; color: #7B7773; padding-left: 15px; height: 37px; max-width: 367px; width: 75%;}
#checkoutMainHolder .order-alter textarea {font-family: "Oswald",sans-serif; font-size: 15px; color: #7B7773; padding-left: 15px;}
#checkoutMainHolder .order-alter button {background: #F12939; width: 96px; height: 37px; font-family: "Oswald",sans-serif; font-size: 15px; border: none; border-radius: 0;}

#checkoutMainHolder .order-totals span {font-family: "Oswald",sans-serif; font-size: 16px; color: #545559;}
#checkoutMainHolder .list-group.order-totals li.amountDue span {font-weight: 800;}


/* ------------------ CHECKOUT --------------------- */



/* ------------------------------------- LOGIN --------------------------------- */
/* #celModal {position: relative;} */
#celModal .modal-content {border: none;max-width:381px;margin:0 auto;}
#celModalLabel {  font-weight: 400; font-size: 30px; color: #2F2927; }
#celModal .modal-header {border-bottom: 1px solid #707070;}
#celModal .form-group label {color: #2F2927;   font-weight: 400; font-size: 24px; }
.modal-dialog.modal-dialog-centered.modal-xl .modal-content {max-width: 800px!important;}

#celModal .form-group .showpassword {  font-weight: 400; color: #2F2927; font-size: 16px; margin-top: 7px; display: inline-block;}




#celModal .modal-footer {border-top: 1px solid #2F2927;}
#celModal .modal-footer .modal-title {  font-weight: 400; color: #2F2927; font-size: 30px;}
#celModal .modal-footer p {margin-top: 10px;}

#celModal .form-group .showpassword .fa-eye {margin-right: 7px;}
/* ------------------------------------- LOGIN --------------------------------- */










/******* OTHER STYLING ***********/
.button.primary, .single_add_to_cart_button{background-color: #F12939!important;border-color: #1E1E1E!important;}
#mainContent{overflow-x: hidden;}
/* .btn-primary{background: `!important;border:0px!important;}
.btn-secondary{background: #1E1E1E!important;border:0px!important;} */
#cartDisp:hover + .hoverToggle {display: block;}

.card .card-heading{padding: 15px 2%;}
#cartDrpDown .list-item-cart{overflow: auto; max-height: calc(80vh - 300px);}
.sidelinks li div.mini-cart{position: unset;}
#cartDrpDown{background-color: #fff!important;width: 100%;max-width: 379px;min-width:379px;top: 16px!important;right: 0!important;position: absolute;z-index: 99999999;padding:20px 15px 30px;display: block;left: unset;}
#cartDrpDown .box-title{font-family:"Oswald",sans-serif;border:0px!important;font-size:20px;font-style:normal;line-height:26px;color:#000;}
#cartDrpDown .box-title a:first-of-type{font-size: 13px;font-weight: 400;text-transform: capitalize;color:#444444;text-decoration: none;font-style: normal;}
#cartDrpDown .box-title a:last-of-type{font-size: 18px;font-weight: 400;text-transform: capitalize;color:#707070;text-decoration: none;font-style: normal;}
#cartDrpDown p.cartItem{font-size: 15px;letter-spacing: .75px;line-height: 40px;color:#000;text-transform: uppercase;margin-bottom: 0px;}
#cartDrpDown .item-cart{border-bottom: 1px solid #878787!important;}
#cartDrpDown .item-cart:last-of-type{border-bottom: 0px!important;}
#cartDrpDown .product-info .productBrand{font-family:"Oswald",sans-serif;font-size: 15px;font-weight:600;letter-spacing: 0px;line-height:22px;color:#0D0D0D;display: block;text-transform: uppercase;}
#cartDrpDown .product-info .product-name a{font-family:"Oswald",sans-serif;font-size: 15px;font-weight:600;font-style:normal;line-height:22px;color:#0D0D0D;display: block;text-transform:capitalize;margin-bottom: 20px;}

#cartDrpDown .product-info .price{font-family:"Oswald",sans-serif;font-size: 20px;font-weight:600;line-height:30px;color:#0D0D0D;display: block;text-transform:capitalize;margin-bottom: 20px;}
#cartDrpDown .product-info p{font-family:"Oswald",sans-serif;display: flex;justify-content: space-between;align-items: center;}
#cartDrpDown .product-info p input{width: 100%;max-width: 70px;height: 30px;border:.5px solid #000000;background-color: #fff;font-size: 16px;line-height:20px;color:#444444;}
#cartDrpDown .product-info p a{font-size: 14px;line-height:20px;color:#444444;text-transform:uppercase;}
#cartDrpDown .product-info p a span{font-size: 14px;line-height:20px;color:#444444;padding:0 5px;text-transform:capitalize;}
#cartDrpDown .subtotal{font-family:"Oswald",sans-serif;border-top: 0px solid #878787!important;padding: 20px 0;}
#cartDrpDown .subtotal {font-weight:500;font-family:"Oswald",sans-serif;font-size: 20px;color: #F12939;text-transform: uppercase;letter-spacing:0px;line-height:30px;}
#cartDrpDown .subtotal  span{font-family:"Oswald",sans-serif;font-weight:bold;font-size: 20px;color: #F12939;text-transform: uppercase;letter-spacing:0px;float: right;line-height:30px;}
#cartDrpDown .action-btn a{font-family:"Oswald",sans-serif;width: 100%;max-width: 100%;height: 56px;line-height: 56px;border-radius: 0px;border:0px solid #F12939;text-transform: uppercase;font-size: 16px;font-weight: 600;letter-spacing:0px;color:#fff;background-color: #F12939;transition: ease-out .2s;text-align: center;padding: 0!important;display: block;margin: 0 auto;float:none;}
#cartDrpDown .action-btn a:hover{background-color: #000;color:#fff;transition: ease-in .2s;}
#cartDrpDown .action-btn a:last-of-type{background-color: #6c757d; border-color: #6c757d;color:#fff;transition: ease-in .2s; margin-top: 10px;}
#cartDrpDown .action-btn a:last-of-type:hover{background-color: #000;color:#fff;transition: ease-in .2s;}
#cartDrpDown .action-btn br{display:none;}
div#celModal{z-index: 9999999999999999999999999;}
div#celModal{z-index: 9999999999999999999999999;}
#celModal .modal-dialog{width:98%;margin:0 auto; max-width:700px;}
#celModal .modal-dialog .modal-content .modal-header{border:none; padding-bottom:0px;}
#celModal .modal-dialog .modal-content .modal-footer{border: none;padding-top: 0px;}
#celModal .modal-dialog .modal-content .modal-header h5{color:#4A4A4A; font-size:20px; text-align:center; font-weight: 800;}
#celModal .modal-dialog .modal-content .modal-header button{font-size: 30px; opacity: 1;}
#celModal .modal-dialog .modal-content .modal-header button i{font-size:20px;color:#545454;font-weight:300;}

#celModal .modal-dialog .modal-content .modal-body h3{font-size:25px;line-height:37px;text-align:center;text-transform:uppercase;color:#4A4A4A;border-bottom:0 solid #545454;padding-bottom:0;margin-bottom:10px;letter-spacing:1px; font-weight:800; text-decoration:none;font-family: 'Oswald', sans-serif;font-style: normal;}
#celModal .modal-dialog .modal-content .modal-body h2{font-size:25px;line-height:37px;text-align:center;text-transform:uppercase;color:#545454;border-bottom:0px solid #545454;padding-bottom:0px;margin-bottom:15px;letter-spacing:1px;font-family: 'Oswald', sans-serif;}


#celModal .modal-dialog .modal-content .modal-body .form-group label{font-size:14px;text-transform:capitalize;color:#545454;letter-spacing:0.56px;font-family: 'Pt Sans', sans-serif;}
#celModal .modal-dialog .modal-content .modal-body .form-group input{padding: 7px 15px; color: #7B8285;}
#celModal .modal-dialog .modal-content .modal-body .form-group span{text-decoration:underline;color:#A7A47B;font-size:12px;letter-spacing:.48px;font-family: 'Pt Sans', sans-serif;}




#celModal .modal-dialog .modal-content .modal-body .form-group.up a:nth-child(3){color:#A7A47B;text-decoration:underline;text-transform:capitalize;font-size:12px;letter-spacing:.48px;margin-top:30px;font-family: 'Pt Sans', sans-serif;margin:20px 0 0 0;padding:0px;}
#celModal .modal-dialog .modal-content .modal-body .form-group p{color:#7B7773;font-size:15px;letter-spacing:.56px;margin-bottom:15px;text-align:center;}

#celModal p.welcome { margin-top: 10px; font-size: 15px; margin-bottom: 15px; text-align:center}



#celModal .modal-dialog .modal-content .modal-footer .modal-title {color: #4A4A4A; font-size: 20px; font-weight: 800;}
#celModal .modal-dialog .modal-content .modal-body .fa-eye-slash {color: #BF0D3E;}



div#celModal1{z-index: 9999999999999999999999999;}
#celModal1 .modal-dialog{max-width:100%!important;width:80%;margin: 0 auto;}
#celModal1 .modal-dialog .modal-content{padding:30px;border-radius: 10px;}
#celModal1 .modal-dialog .modal-content .modal-header{border-bottom: 1px solid transparent;}
#celModal1 .modal-dialog .modal-content .modal-footer{border-top: 1px solid transparent;}
#celModal1 .modal-dialog .modal-content .modal-header img{max-width: 200px;height: 100%;max-height: 62px;float: left;display: inline-block;}
#celModal1 .modal-dialog .modal-content .modal-header button{float: right;}
#celModal1 .modal-dialog .modal-content .modal-header button span{color:#878787;font-size:36px;}
#celModal1 .modal-dialog .modal-content p{text-align: center;font-size: 30px;line-height: 37px;color:#878787;letter-spacing: 1.2px;margin-bottom:30px;}
#celModal1 .modal-dialog .modal-content h3{text-align:center;font-size: 35px;line-height: 43px;letter-spacing: 1.4px;color:#F12939;text-transform: uppercase;display: block;margin-bottom:30px;font-weight: 700;}
#celModal1 .modal-dialog .modal-content a{width: 100%;max-width: 480px;margin: 0 auto;border-radius: 30px;text-align: center;line-height: 60px;height: 60px;border:2px solid #F12939;color: #F12939;text-transform: uppercase;font-weight: 700;background: #fff;display: block;}
#celModal1 .modal-dialog .modal-content a:hover{background: #F12939;color:#fff;}

/* shopping bag pop up */
/* 
#cartInfo .checkout-btns a:first-of-type{background-color:#F12939!important;border-radius: 20px;border:0px!important;}
#cartInfo .checkout-btns a:last-of-type{background-color:#1E1E1E!important;border-radius: 20px;border:0px!important;} */
.updated-remove a{color:#2D3021!important;}
#cartSubtotal{border-color: #F12939;}
#couponSubmit{background: #444444;}
#gcSubmit{background: #444444;}
.checkoutItem .qtyIcon{background: #1E1E1E;}

/* #checkoutRight{background: rgba(116, 101, 96, .30);border-left:2px solid #F12939;}
#checkoutMainHolder .card .card-heading a:nth-child(1){background-color:#F12939!important;border-radius: 20px;border:0px!important;}
#checkoutMainHolder .card .card-heading a:nth-child(2){background-color:#1E1E1E!important;border-radius: 20px;border:0px!important;}
#checkoutMainHolder .card .card-heading a:nth-child(3){background-color:#444444!important;border-radius: 20px;border:0px!important; */

.accountBody{padding:15px;}
.accountBody .breadcrumbs{display: none;}

#accountMenu{border-right: 1px solid #F12939;}

.accountBody form#billingForm * input{border:1px solid #F12939;}
.accountBody form#billingForm * select{border:1px solid #F12939;}

#accountMenu .nav-item .nav-link.active{border-left:2px solid #F12939;border-top:2px solid #F12939;border-bottom:2px solid #F12939;border-right:0px solid transparent;color:#2D3021;font-size: 16px;border-radius:2.5px;border-color: #F12939;}
#accountMenu .nav-item .nav-link{color:#2F2927;}

.my-account ul li a{color:#2F2927;font-size: 15px;text-decoration: underline;}
.my-account ul li a.text-danger{color:#1E1E1E!important;}
.my-account .primary{color:#fff;border: 2px solid #F12939;border-color:#F12939!important ;}
.my-account .primary:hover{background-color:#F12939;color:#fff;border: 2px solid #fff;}

.account-page form#CFForm_1{position: relative;}
.account-page ul li a{color:#2F2927;font-size: 15px;text-decoration: underline;}
.account-page a.primary{color:#fff;border: 2px solid #F12939;border-color: #F12939!important;}
.account-page a.primary:hover{background-color:#F12939;color:#fff;border: 2px solid #fff;}
#billingForm .btn.btn-primary,.accountBody .btn.btn-primary{padding: 0;
    height: 40px;
    width: 100%;
    max-width: 280px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #F12939;
    border-radius: 0px;
    border: 0px;
    font-size: 18;
    line-height: 40px;
    font-weight: bold;
    }

    #billingForm .btn.btn-secondary,.accountBody .btn.btn-secondary,#billingForm .btn.btn-secondary,.accountBody .btn.btn-info{background: #0D0D0D !important;
        height: 40px;
        width: 100%;
        max-width: 280px;
        color: #ffffff;
        font-family: "Oswald",sans-serif;
        font-weight: 800;
        border-radius: 0 !important;
        font-size: 16px;
        line-height: 40px;
        text-transform: uppercase;
        padding: 0;
        border: none !important;margin-bottom: 5px;}

/* info pages */
.page-heading {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    display: block;
    padding: 0 15px 0 0;
    font-size: 34px;
    padding-top:20px;
    color:#F12939;
    font-weight: 600;text-transform:uppercase;
    letter-spacing: 1.2px;
    line-height: 44px;
}
.paddedContent{
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    display: block;
    padding:20px 15px 0;
}
.paddedContent p{font-size: 16px;color:#000;line-height:20px;margin-bottom:15px;}
/* info pages */

.checkoutItem {
    cursor:default;
}
.scroll_top{background-color:#F12939;color: #000;z-index: 999999999999999999999999999999999999;}

.form-authentication .accountHolder {  border: 1px solid #F12939;}
.form-authentication .accountHolder:nth-last-child(1) {border-left: none;}
/****** OTHER STYLING ***********/

a.mobile-navigation {
    width: fit-content!important;
    /* margin-left: auto; */
    text-align: right;
    float: right;
    text-align: center;
}

.productMainContainer #availStyles .tab-title {font-size: 54px; text-align: center;  color: #0D0D0D; text-transform: uppercase; font-weight: 600; float: none; width: 100%; margin-top: 20;}
.productMainContainer #availStyles table { border: none; text-align: center; color: #58595B; font-size: 14px; }
.productMainContainer #availStyles table thead { border-radius: 5px; border: 1px solid #404041; background: #CECED8;  overflow: hidden; height: auto; }
.productMainContainer #availStyles table tbody { border-radius: 5px; border: 1px solid #404041; background: #E6E6E6;  margin: 10px 0 0; overflow: hidden;}
.productMainContainer #availStyles table tr { border-bottom: 1px solid #404041; }
.productMainContainer #availStyles table thead tr { border-bottom: none; }
.productMainContainer #availStyles table tr td { border-right: 1px solid #404041;  padding: 7px; font-size: 14px; vertical-align: middle !important;}
.productMainContainer #availStyles table tr td .label{ display: none;}
.productMainContainer #availStyles table tr td.wsPic { width: 160px; }
.productMainContainer #availStyles table tr td.wsPic img { max-height: 100px;  }
.productMainContainer #availStyles table tbody tr td.wsPrice { color: blue; font-weight: bold; }
.productMainContainer #availStyles table tbody tr td.wsPrice .listPrice { text-decoration: line-through; color:#58595B; }
.productMainContainer #availStyles table tbody tr td.wsPrice .salePrice { color: #FF0000; }
.productMainContainer #availStyles table tr td.wsForm { border-right: none }
.productMainContainer #availStyles table tbody tr td.wsForm { padding: 0; }
.productMainContainer #availStyles table tr td.wsForm input { width: 100%; height: 160px; line-height: 120px; border: none; text-align: center;}
.productMainContainer #availStyles table tr td a.checkStoreAvail img { max-width: 80px; }

.ffl-locator-content .shipAddressHolder a.btn.btn-primary.w-100 {
    display: none;
}

.box-mobile-menu .main-menu .show-submenu>.sub-menu {
    height: 100vh;
    overflow: scroll;
}
.box-mobile-menu.open {
    overflow: scroll;
}

span.thumbmoreopts{
    color: red;
    text-decoration: underline;
    font-weight: normal;
}
.category-container .thumbmoreopts {
    color: red;
    text-decoration: underline;
    font-weight: normal;
    position: absolute;
    right: 21px;
    top: 80%;
    transform: translateY(-80%);}



@media (max-width: 1200px)
{
.header.style2 .logo {
    display: flex;
    width: auto;
    padding-bottom:0px; 
    max-width: max-content;
}
.category-container h1.deptTitle {font-size: 30px;}
}
@media (min-width: 992px)
{

    .main-menu li .showit, .main-menu li .hideit {
        display: none;
    }

	 .sidelinks{position: unset;}
    .sidelinks ul li.account-drop-down{position: relative;}
    .sidelinks ul li.account-drop-down:hover .sub-menu{display: block;opacity: 1;right: 0;min-width:160px;background:#fff;visibility:visible;top:20px;left: unset;width: 100%;}

    .sidelinks .sub-menu{
        position: absolute;
        right: 0px;
        top: 30px;
        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: visible;
        opacity: 1;
        display: none;
        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;
    }

    .sidelinks ul{width: 100%;} 

    .verticalmenu-list .show-submenu>.sub-menu{
        visibility: inherit;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    
    .sidelinks .sub-menu li{
        display: block;
        list-style: none;
        padding:0 15px;
    }
    
    .sidelinks .sub-menu>li>a {
        display:block;
        width: 100%;
        border-bottom: 1px solid #e8e8e8;
        padding: 13px 0;
        font-size: 14px;
        color: #2F2927;
    }
    .sidelinks .sub-menu>li>a:hover {
        font-weight: bold;
        color: #F12939;
    }

    .navi{display: flex;align-items: center;}
    .main-menu{display: flex!important;justify-content: space-between;align-items: center;width: 100%!important;}
    .main-menu li{/*position: unset;*/}
    .main-menu li .sub-menu{    max-width: 100%!important;
    /* min-width: auto; */
    padding: 10px 15px;
    max-width: 1845px!important;
    margin: 0 auto;
    display:flex;
    flex-wrap:wrap;
    left: 0!important;
    right: 0!important;}
    .main-menu li .sub-menu li{display: block; border-bottom: 1px solid #d1d1d1; padding-left: 5px;}
    .main-menu li .sub-menu li:last-of-type{ border-bottom: 0px;}
    .main-menu li .sub-menu li .childMenu li{display: block;}
    .main-menu li .sub-menu li a{font-size: 18px;text-transform: uppercase;color:#F12939;font-weight:600;border-bottom: 0px!important;font-family: "Oswald",sans-serif;}
    .main-menu li .sub-menu li a:hover{color: #F12939;}
    .main-menu li .sub-menu li .childMenu{
        padding: 10px 20px; 
        background: #fff; 
        float: left; 
        height: auto; 
        width: 100%; 
        overflow: hidden;  
        left: 108.4%; 
        top:0px;
        position: absolute;
        opacity: 0;
        visibility: hidden;
        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;
        box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
        -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
        transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
        z-index: 10;
    }
    .main-menu li .sub-menu li svg {float: right; color: #0D0D0D; margin-right: -20px; margin-top: 3px;}
    .main-menu li .sub-menu li:hover .childMenu{opacity: 1; visibility: visible; filter: alpha(opacity=1);}
    
    .main-menu li .sub-menu li .childMenu li{font-size: 15px;text-transform: capitalize;color:#2F2927;font-weight:normal;}
    .main-menu li .sub-menu li .childMenu li a{font-size: 18px;line-height: 26px;color: #0D0D0D;}
    .main-menu li .sub-menu li .childMenu li a:hover{color: #F12939;}
    .main-menu li .sub-menu li .nav-viewall {text-transform: capitalize; }
    .main-menu li .sub-menu .menuImage{float: right;text-align: center;}
    .main-menu li .sub-menu .menuImage a{display:block;font-size: 16px;text-transform: capitalize;color:#2F2927;font-weight:600;margin-top:15px;}
    .header.headerScrolled .main-menu>li>a {
        padding:0px!important;
        transition: 0.3s;
    }
    .main-menu-wapper {background:transparent!important;margin-top:0px!important;}
    .main-menu-wapper .main-menu>li:hover a{background-color: transparent!important;}
    .main-menu-wapper .main-menu>li>a {color:#000!important;font-size: 20px;font-weight:bold;border:0px!important;letter-spacing:0px;padding:0px;}
    .main-menu-wapper .main-menu>li>a:hover{color:#F12939;}
    .main-menu-wapper .main-menu>li>a svg:last-of-type{display:none;}
    .main-menu-wapper .main-menu li.menu-item-has-children:last-of-type a{color: #F12939!important;}
    }
@media (max-width: 991px)
{
    header .site-logo a img {
        max-width: 238px;
        width: 100%;
        height: 60px;
        object-fit: contain;
    }
    .topMessage{display: none;}
    .up{display: none;}
    .down{display: none;}
    .kt-tabs .tab-head{padding: 0px;}
    #newArrival .tab-head h3{font-size: 50px;}
    #onelongbanner{background:#0A23FB;}
    #textBanner{background:#0A23FB;display: none;}
    #textBanner .contrailBanner img{display: none;}
    #textBanner .contrailText{position: relative;left: 0;right: 0;padding: 15px;}
    #textBanner .contrailText .contrailBody strong{width: auto;font-size: 25px;line-height: 45px;}

    #onelongbanner .contrailBanner img{display: none;}
    #onelongbanner .contrailText {width: 80%;position: relative;left: 0;padding: 15px;}
    #onelongbanner .contrailText .contrailTitle{font-size: 31px !important;line-height: 40px;width:100%;}
  
    #featuredBlog .tab-head h3{font-size: 50px!important;}
    #instafeed .tab-head h3{letter-spacing: 4.6px;}


header{ z-index:9999999999999999999999999999999999999999999; border-bottom:1px solid #E3DAD5;}
	#header .mobile-nav a{line-height:normal;font-size:initial;}
	#header .mobile-nav .site-logo a{text-align: left;}
    .box-mobile-menu {
        max-width: 370px;
        box-shadow: 3px 3px 6px #00000029;
        opacity: 1;
        background: #fff;
        top: 77px;
        font-family: 'Roboto', sans-serif;
        min-width: 100%;
        z-index: 30000000;
    }.box-mobile-menu .main-menu>li.menu-item-has-children>a:after {
        content: ">";
        font-family: 'Roboto', sans-serif;
        font-size:18px;
        float: right;
        font-weight:bold;display: none;
    }.box-mobile-menu .main-menu{border:0px;margin-top: 2rem;}
        .box-mobile-menu .box-inner{padding:0 0px;}
        .box-mobile-menu .main-menu>li>a{font-weight:600;font-size: 18px;line-height: 30px;letter-spacing: 0px;text-transform: uppercase;color:#F12939;padding:10px 15px;border-top:0px solid #000;border-bottom:0px solid #ddd;}
        .box-mobile-menu .close-menu{background: #0D0D0D;color: #fff;}
        .box-mobile-menu .main-menu>li:last-child>a {
        border: none;
        border-bottom: 0px solid #eaeaea;
        border-top:0px solid #000;
    }
    .box-mobile-menu .main-menu .sub-menu>li>a {
        padding-left: 20px;
        font-size: 18px;
        padding-top:5px;
        padding-bottom:5px;
        color: #000;
    }
    .box-mobile-menu .main-menu ul.childMenu {
        padding: 0px 20px;
    }
    .box-mobile-menu .main-menu ul.childMenu li a{font-size:16px;color:#000;}
    .box-mobile-menu #mCSB_1_container {position: initial !important;}
    
	.mobile-nav .row .col-6 a img{transition: ease-in .4s;}
#header .top-bar-menu{text-align: center!important;}
#header .mobright{height:100%;}
#header .mobile-nav .row{align-items: center;height: 100%;}

.top-bar{height: 40px;line-height: 40px;text-align: center;}
.top-bar ul p{text-align: center;font-size: 11px;line-height:25px;margin-bottom: 0px;text-align: center;width: 100%;}
.header .logo {padding: 0;display: none;}
#header .top-bar-menu{display:flex;}
#header .box-search-wrapper{display: none!important;}
#header .mobile-nav a svg{color:#0D0D0D;font-size: 18px;}

.mobileSearchHolder button {position: absolute; border: 0; background: none; right: 0px; top: 0px; color: #000;}

.mainSlider .item-slide .contrailBanner img{height: 419px!important;object-fit: cover;}
.mainSlider .item-slide .contrailBanner .contrailText{width: 100%;align-items: center;
    padding-left: 0;
    left: 0;
    right: 0;
    justify-content: space-between;
    text-align: center;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailTitle{font-size:50px;line-height: 43px;text-align: center;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailBody span{display: none;}


#onelongbanner img{height: 300px!important;object-fit: cover;}
#textBanner img{display: none;}
#textBanner .contrailText{position: relative;}

#fourMiniBanners img{width: 100%;margin: 0 auto;max-width: max-content;display: block;}
/* #fourMiniBanners .one-banner-grid{flex: 0 0 100%;margin-bottom: 15px;} */

#cartSubtotal{width: 100%;margin: 0 auto;}
#cartInfo .checkout-btns {
    width: 100%;
    display: block;
    text-align: right;
    margin: 20px auto 0;
}
.shippingHolder .card .card-heading{padding: 15px 2%;}
.page-heading {padding-top: 55px;}

}

@media (max-width: 991px) 
{
	.category-container .catBanner .contrailBanner .contrailBody p{left:15px;}
 	.category-container .catBanner{padding:0 15px!important;} 
	.category-container .catBanner h3{font-size:40px;padding:0 15px;}
	.category-container .catBanner .contrailBanner .contrailBody p strong{font-size:20px;line-height:25px;}
	.category-container .catBanner .contrailBanner .contrailBody p span{font-size:10px;}
	.category-container .showing p{line-height:40px;}
	
	
    .first.container{display:none;}
	
    .box-mobile-menu .main-menu div.dropdown.show {height: 500px;}
    
    #header .box-search-wrapper.open{display:block!important;}
a.mobile-navigation:after {
    content: "-";
    position: absolute;
    /*height: 90px;*/
    height:75px;
    width: 60px;
    background: #F12939;
    right: -15px;
    /*top: -206%;
    top: -105%;*/
    top: -130%;
    z-index: -11111;
    color: transparent;
}a.mobile-navigation svg{color:#fff!important;}
.mainSlider .item-slide .contrailBanner .contrailText .contrailBody p{text-align:center;padding:0 15px;display:flex;justify-content:space-between;}
    /********************** CATEGORY START ****************************/
    
    .main-container {padding-top: 10px; padding-bottom: 20px;}
    .category-container .container {padding: 0;}
    .category-container .category-wrapper {position: relative; z-index: 999;}
    .category-container .sidebar {max-width: 100%;}
    .category-container .shop-page-bar {position: relative; z-index: 10; margin-bottom: 0;} 
    .category-container .sidebar.open {z-index: 30; display: block;}
    /* .category-container .pagination {border-bottom: none; padding: 10px 10px 10px 10px;}  */
    .category-container .sideNavDivider { display: flex; justify-content: left; background: #0D0D0D !important; border-radius: 0;letter-spacing:0.56px; font-size: 16px; color: #fff; font-family: 'Yantramanav', sans-serif; height: 40px; margin-bottom: 0; font-weight: 800; border: 1px solid #E3E3E3 !important;line-height:40px; padding:0 15px;font-weight:400;text-transform:capitalize; position: relative; max-width: 100%;}
    .category-container .col-12.d-block.d-lg-none {background: #fff; padding:10px 15px !important;}
    .category-container .sideNavDivider:hover {background: #ffffff; box-shadow: none; color: #1E1E1E; border: 1px solid #E1E1E1; height: 40px;}
    .category-container .sideNavDivider .fa-chevron-down {position: absolute; right: 15px; top: 17px; font-size: 18px; color: #878787;}
    .category-container .sidebar #sideNav {padding: 30px 15px 0 15px; overflow-y: scroll;  overflow-x: hidden; height: 100%; border: none; width: 96%; margin-top: 67px;position: relative;}
    .category-container .widget {margin-top: 10px;}
    .category-container .sidebar h5 {justify-content: left; margin: 0; padding: 0;}
    .category-container .sidebar h5 .fa-angle-down {margin-right: 7px; margin-top: 2px; display: block; top: 1px;}
    .category-container .sidebar h5 .fa-angle-up {margin-right: 7px; margin-top: 2px; display: none; top: 1px;}
    
    
    
    .footer .widget .expandable {display:none;}
    .footer .widget .widget-title.clickable::before {
        content: ">";
        color: #fff;
        font-size: 20px;
        position: absolute;
        float: right;
        right: 5%;
        font-weight: 800;
    }
    
    .category-container .pagination {background: #fff;}
    .category-container .sideNavDivider .fa-caret-down {position: absolute; right: 10px; top: 10px;}
    .category-container .sidebar.open #sideNav .sideNavDivider {justify-content: right;height: auto;/* border: none !important; */position: absolute;/* float: right; */margin: 0;background: transparent!important;max-width: max-content;right: 0px;top: 0px;padding: 10px;background: #000!important;color: #fff;border: 1px solid #000!important;}
    .category-container .sidebar.open #sideNav .sideNavDivider:hover {background: none; height: auto;} 
    .category-container .sidebar.open #sideNav .mobileDropDown svg {color: #fff;}
    .category-container .product-list-grid {max-width: 100%; flex: 0 0 100%; margin: 0;}

    .category-container .perPageHolder .form-group div {max-width: 100%;}
    .category-container .pagination .pageHolder > div {justify-content: center; margin: 5px 0 0 0; padding-left: 0; padding-top: 10px; padding-bottom: 10px;}
    
	.category-container .perPageHolder .form-group{padding-top:0px;}
    .category-container h1.deptTitle {padding-bottom: 10px; left: auto;  right: 0; text-align: center;}
    .category-container .sidebar {margin-top: 0; display: none;}
    .category-container .sortHolder .form-group div {max-width: 100%;}
    .category-container .sortHolder select {border: 1px solid #E3E3E3; padding-left: 7px; appearance: auto;}
    .category-container .sortHolder .fa-caret-down {top: 12px;}
    .category-container .perPageHolder .form-group div {max-width: 100%; margin: 0;}
    .category-container .perPageHolder select {border: 1px solid #E3E3E3; padding-left: 7px; appearance: auto;}
    .category-container .perPageHolder .form-group p {padding-left: 0; width: 100%; padding-top: 14px;}
    .category-container .perPageHolder .fa-caret-down {top: 12px;}
    .category-container .pageHolder {padding-left: 0;}
    .category-container .pagination .pageHolder > p {text-align: left; padding: 0 0 10px 0;}
    .category-container .pagination .pageHolder > div > a.pagination-previous {background: #ffffff;}
    .category-container .pagination .pageHolder > div > a.pagination-next {background: #ffffff;}
    .category-container .pagination .pageHolder > div > strong {margin: 0 25px 0 25px;}
    .category-container .pagination .pageHolder > div > a.pagination-page {margin: 0 25px 0 25px;}
    .category-container .bottom {background: none; margin: 0;  padding: 0;}
    
    .product-wrapper .product-name {font-size: 14px;}
    .product-wrapper .price span {font-size: 18px;}
    .product-wrapper a.quickview {display: none;}
    
    /********************** CATEGORY END ****************************/

    #shoppingCartItems td.cartItems {max-width: 100%; padding-right: 10px;}
    #shoppingCartItems td.cartDetails {padding-left: 10px;}
    #shoppingCartItems td.cartQty .qty-btns {align-items: start;}
    #shoppingCartItems td.cartQty .updated-remove {text-align: left; width: 100%;}
    #checkoutMainHolder #checkoutLeft {padding-top: 25px;}
/*New QA CSS 991*/
    .dropdown_chevron {position:absolute;right:0;top:0;width:50px;height:50px;display:flex;justify-content:end;align-items:center;}
.box-mobile-menu .main-menu li .showit{color: #F12939;width:100%}
	.box-mobile-menu .main-menu li .hideit{display:none;color: #F12939;width:100%;}
    .box-mobile-menu .dropdown {padding: 10px 15px;}
    .footer .widget p{max-width: max-content;}
    div#topBrands {margin-top: 20px!important;    }
    div#fourMiniBanners {margin-top: 20px!important;}
    #fourMiniBanners .one-banner-grid {flex: 0 0 33.3%;}
    #newArrival{padding: 0;}
    .footer .widget.widget_text a{line-height: 30px;}
    .footer .widget.widget_text span{margin-top: 10px;}
    .footer .widget:last-child {margin-bottom: 20px;}
    .category-container  .form-group{max-width: 100%;width: 100%;}
    .category-container  .form-group select{max-width: 100%;}
    .category-container .sortHolder,.category-container .perPageHolder{padding: 0 15px!important;}
    .category-container .product-list-grid .product-item{padding: 0 15px;}
    .category-container .sidebar svg{display: block;}
    .breadcrumbs{padding: 0 15px;}
    .single-product .kt-images .kt-main-image img{height: 400px;}
    .productMainContainer .container .single-product .kt-images{margin: 0;}
    .productMainContainer .container .single-product .summary{margin-bottom: 20px;}
    .productMainContainer .container #relatedProducts{margin: 20px 0;padding: 0;}
    .productMainContainer .container #relatedProducts .heading-section{margin: 0;}
    .productMainContainer .container .product-tabs {margin-top: 0;    }
    .productMainContainer .breadcrumbs{padding: 0;}
    .productMainContainer .container .single-product{padding: 0;}
    .footer{padding-top: 40px;}

    .accounts .form-authentication.row{border: 0;}
    .accounts .form-authentication .accountHolder{margin: 15px auto;}
    .accounts .form-authentication .accountHolder:nth-last-child(1){border-left: 1px solid #F12939;}
    .userAccount .container{max-width: 100%;}
    .userAccount .breadcrumbs{padding: 0;}
    td a.btn.btn-primary {background: transparent!important;color: #000!important;}
    
    .category-container .widget.open .fa-angle-up {display: inline-block;}
    .category-container .widget.open .fa-angle-down {display: none;} 
    .category-container .product-list-grid h3,.category-container .product-list-grid p{padding: 0 15px;}
    .category-container .widget.closed .fa-angle-up {display: none;}
    .category-container .widget.closed .fa-angle-down  {display: inline-block;}
    #order-history th, td{padding: 3px;}
    .footer .widget .widget-title.clickable.arrowUp::before {
        content: ">";
        color: #fff;
        font-size: 20px;
        position: absolute;
        float: right;
        right: 5%;
        font-weight: 800;transform: rotate(270deg);
    }


}

@media (min-width: 992px) and (max-width: 1400px){
    #onelongbanner img{    height: 520px;
    }
}

@media (min-width: 992px) and (max-width: 1200px)
{
    .main-menu-wapper .main-menu>li>a{padding: 0!important;font-size: 18px}
    #onelongbanner .contrailText .contrailTitle{font-size: 50px;line-height: 60px;}
    .category-container .pagination .pageHolder > div > a,.category-container .pagination .pageHolder > div > strong{margin: 0 10px;}
      
}

@media (min-width: 992px) and (max-width: 1100px){
    .main-menu-wapper .main-menu>li>a{font-size: 17px}
    .category-container .showing p{font-size: 15px;}
    .productMainContainer .container #relatedProducts .product-wrapper .brand{height: 48px;}
    .productMainContainer .container #relatedProducts h5.product-name.short{height: 40px;}
}

@media (max-width: 767px)
{
    
	#cartInfo .checkout-btns a.btn-secondary{width:100%;}
	#cartInfo{padding-right:0px;}
	#cartInfo .checkout-btns a.btn-primary{width:100%;margin:0px;}
	.productMainContainer .container .single-product .summary #atcHolder .addToWishList{margin-left:0px;}

	.productMainContainer .container .product-tabs ul{    justify-content: space-evenly;
     padding-left: 0px;    
    }
	.productMainContainer .container .product-tabs .tab-container.col-12.col-lg-12{padding:0 37px;}
	.productMainContainer .container .product-tabs .tab-container{padding:0px;}
	.productMainContainer .container .product-tabs .nav-pills .nav-item .nav-link{padding:10px 0;}
	.productMainContainer .container #relatedProducts h3{font-size:50px;} 
	#recommended .container{padding:0 15px;}
    .top-bar{height: 40px;line-height: 40px;}
    .top-bar ul p{text-align: center;font-size:9px;letter-spacing: .98px;line-height:20px;margin-bottom: 0px;}

    .mainSlider .item-slide .contrailBanner .contrailText{align-items: flex-start;padding-left: 00px;}
    .mainSlider .item-slide .contrailBanner .contrailText .contrailTitle{
        font-size: 22px;
        line-height: 20px;
        margin: 0px 0;
        width: 100%;}
    
    .mainSlider .item-slide .contrailBanner .contrailText .contrailBody em:first-of-type,
    .mainSlider .item-slide .contrailBanner .contrailText .contrailBody em:last-of-type
     {
        height: 30px;
        line-height: 30px;
    }
    .mainSlider .contrailBanner .contrailText .contrailBody {
        margin-bottom: 12px;
    }

    .mainSlider .item-slide .contrailBanner img{
        object-fit: cover;
        width: 100% !important;
        min-height: auto !important;
        height: 300px !important;
    }
  
    #onelongbanner .contrailText{width: 100%;}
    .productMainContainer{padding:10px 0 35px 0;}
    .productMainContainer .container .single-product .kt-images{margin-bottom: 0px;}
    .productMainContainer .container .single-product .bestSeller{display:none;}
    .productMainContainer .container .single-product #recommended h3{font-size: 14px;line-height: 15px;letter-spacing: 0.76px;}
    .no-sidebar .single-product .kt-images .kt-thumbs{display: block;}
    .productouter{padding:0px;}
    .footer{padding:30px 0 30px 0;background-size: cover;}
    .footer .widget .widget-title{position: relative;}    
    .footer .middle{margin: 10px 0;}
    .footer .widget .widget-title.clickable::before {
        content: ">";
        color: #fff;
        font-size: 20px;
        position: absolute;
        float: right;
        right: 5%;
        font-weight: 800;
    }

    

    .footer .new .widget .widget-title::before{content:"";font-size:0px;}
    .footer #drop1{display: none;}
    .footer #drop2{display: none;}
    .footer #drop3{display: none;}
    .footer #drop4{display: none;}
    .footer .widget:last-child{margin-bottom:0px;}
    .footer .widget{margin-top: 10px;}
    .footer .social{margin-top: 15px;}
    footer form input{display: block;}
    .footer .footer-bottom{margin-bottom: 0px;padding-bottom: 0px;margin-top:0px;}
    .footer-bottom .container p{text-align: center;line-height:22px;margin-bottom: 0px;}
    .footer-bottom .container p a{font-size: 10px;text-align: center;line-height:14px;}
    .footer .fflSearchHolder, .footer #storeAddresses { width: 100%;}

    #accountMenu .nav-item{text-align: center;}
    .accountBody .account-page .actionBtns a{width: 100%;margin-bottom: 10px;}
    #order-history thead tr th,#order-history tbody tr td {
        font-size: 11px;padding:5px;
    }

    .nav-center:hover .owl-prev{left:-15px!important;text-align: center;}
    .nav-center:hover .owl-prev svg{margin-right: 0px!important;}
    .nav-center:hover .owl-next{right: -15px!important;text-align: center;}
    .nav-center:hover .owl-next svg{margin-left: 0px!important;}


    
    .product-list-grid .product-item {padding: 0 15px;}    
    .category-container .product-name {height: 50px;}

    /*New QA CSS 767*/
    #topBrands .owl-carousel .owl-item img {display: block;width: 100%!important;max-width: max-content;margin: 0 auto;}
    #fourMiniBanners .one-banner-grid {flex: 0 0 50%;margin-bottom: 30px;}
    #fourMiniBanners .one-banner-grid:last-of-type {margin-bottom: 10px;}
    .productMainContainer .container .single-product .kt-images{padding: 0;}
    


}

@media (max-width: 650px){

#order-history thead tr th,#order-history tbody tr td {
    font-size: 10px;padding:3px;
}
}

@media (max-width: 575px)
{
	
    #featuredBlog .tab-head h3{font-size: 35px;}
    #featuredBlog .tab-head h3 span{font-size: 35px;}
    #order-history thead tr th {
        font-size: 9px;
    }
    
    .page-heading{font-size: 22px;}
	.category-container .thumbmoreopts{right:0;}
    
.productMainContainer #availStyles table thead {display: none; }
.productMainContainer #availStyles table tr {display: flex;flex-wrap: wrap; }
.productMainContainer #availStyles table tr td {border: 0; }
.productMainContainer #availStyles table tr td .label{ display: inline-flex;margin-right: 8px;}
.productMainContainer #availStyles table tr td.wsPic { width: 100%;margin-top: 10px; }
.productMainContainer #availStyles table tr td.wsStyle { width: 100%; }
.productMainContainer #availStyles table tr td.wsPic img { max-height: 100px;  }
.productMainContainer #availStyles table tbody tr td.wsPrice { width: 34%; text-align: center; }
.productMainContainer #availStyles table tbody tr td.wsSale { width: 33%; text-align: center; }
.productMainContainer #availStyles table tbody tr td.wsStock { width: 33%; text-align: center; }
.productMainContainer #availStyles table tbody tr td.wsForm {width: 50%;padding-bottom: 15px;padding-top: 15px;align-content: center;}
.productMainContainer #availStyles table tr td.wsForm input { width: 60px;height: 35px;line-height: 35px;text-align: center;padding: 5px 10px;}


/*New QA CSS 575*/
.mainSlider .item-slide .contrailBanner img{height: 200px!important;}
div#topBrands {margin-top: 0px!important;}
div#fourMiniBanners {margin-top: 0px!important;}
#fourMiniBanners .contrailBanner .contrailText{margin:0 auto;max-width: 406px;width: 100%;}
#fourMiniBanners .one-banner-grid {flex: 0 0 100%;}
#instafeed .tab-head h3{line-height: 50px;}
#newArrival {margin-top: 30px!important;}
#newArrival .product-wrapper .brand{height: 48px;}
#instafeed .tab-head h3 {letter-spacing: 2.6px;}
/* #instafeed .juicer-feed.slider .slick-prev, .juicer-feed.slider .slick-next{top: 40%;transform: translateY(-40%);} */
.category-container .product-image img{max-width: 100%;}
.category-container .pagination .pageHolder > div > a.pagination-page,.category-container .pagination .pageHolder > div > strong{margin: 0 10px;}

.productMainContainer .container #relatedProducts h5.product-name.short {height: 36px;}

.productMainContainer .container #relatedProducts h3 {font-size: 40px;}
.single-product .kt-images .kt-main-image img {height: 300px;object-fit: contain;}
.productMainContainer .container #relatedProducts{margin: 0;}
.productMainContainer .container .single-product .summary #atcHolder .addtobuttons .addToCart{max-width: 100%;}
#accountMenu{border-right: 0;margin-bottom: 15px;}
#accountMenu .nav-item .nav-link.active{border-right:2px solid #F12939;}
.accountBody{padding: 0 0 25px 0;}
.accountBody .main-content{padding: 0;}
#divAddressContainer{margin: 0;}
.accountHolder {padding: 0px 0px 0;}
#order-history thead tr th,#order-history tbody tr td {font-size: 12px;padding:5px;}
.accountBody .page-heading{padding-top: 0;}

}

@media (max-width: 460px) {

    .product-wrapper .brand{margin-top: 0;height: 48px;}
    .productMainContainer .container #relatedProducts h3 {font-size: 35px;line-height: normal;margin-top: 25px;}
    #order-history thead tr th, #order-history tbody tr td{font-size: 10px;padding: 3px;}
}



@media (max-width: 400px) 
{
    #order-history thead tr th {
        font-size: 11px;
    }
    td a.btn.btn-primary {font-size: 13px;}

    #checkoutMainHolder #submitShipping {margin-bottom: 5px;}
    #fourMiniBanners .one-banner-grid{margin-bottom: 15px;}
    #instafeed .tab-head h3 {letter-spacing: 1.0px;}
    .productMainContainer .container #relatedProducts h3 {font-size: 30px;}
   

}
@media (max-width: 380px) {
    #order-history thead tr th, #order-history tbody tr td{font-size: 9px;padding: 3px;}
}
@media (min-width: 992px){
    #onelongbanner img {
        width: 100%;
    }
}