/* ------ Custom Site Styling ------ */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@font-face {
    font-family: 'Georgia';
    src: local('Georgia'), local('Georgia'),
        url('../fonts/Georgia.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Great Vibes';
    src: local('Great Vibes'), local('Great-Vibes'),
        url('../fonts/Great-Vibes.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}


body *{font-family: 'Open Sans', sans-serif;}
#mainContent{overflow-x: hidden;}
/********Font families*********

font-family: 'Open Sans', sans-serif;*
font-family: "bahn"!important;**/
/***************** HEADER STARTS HERE*************************************
**************************************************************************/
#tempAddBlock{display: none;}


.btn.btn-primary,.btn.btn-primary:focus,.btn.btn-primary:active {background-color: #56B2CB!important; border-radius: 28px; height: 55px; border:0px; font-size: 20px; font-weight: bold; text-transform: uppercase; padding: 0px 20px; line-height: 53px;color: #fff;}
.btn.btn-secondary,.btn.btn-secondary:focus,.btn.btn-secondary:active {background-color: #3E4B57!important; border-radius: 28px; height: 55px; border:0px; font-size: 20px; font-weight: bold; text-transform: uppercase; padding: 0px 20px; line-height: 53px;color: #fff!important;}
.main-container .page-heading {font-family: 'Georgia'; font-size: 28px; font-weight: bold; color: #3E4B57; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 10px; padding-top: 5px;}
.main-container .paddedContent p {color: #000; font-size: 18px; line-height: 24px;}


.main-header{padding-top: 35px!important;background-color:transparent!important;}
.first.container{ width: 100%;}
/***************** HEADER STARTS HERE*************************************
**************************************************************************/
header{background: #3E4B57;}

#cartDisp + .hoverToggle #cartDrpDown {
display:block;
}

.juicer-feed .feed-item .j-text .j-message, .juicer-feed .feed-item .j-text .j-message p{color: #fff !important;}



.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .modal-header h5#celModalLabel {padding: 0;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .modal-header button{top: 18px!important;right: 16px!important;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .modal-content {max-width: 956px;margin: 0 auto;}
.quickViewModal  .productMainContainer .container {padding: 0;}
.quickViewModal  .productMainContainer .container .main-content {padding: 0;}
.quickViewModal  .productMainContainer .container .main-content .single-product{padding: 0;}
.quickViewModal  .productMainContainer .container .main-content .single-product .col-12.col-lg-6{padding: 0;}
.quickViewModal  .productMainContainer .container .main-content .single-product .summary{margin-bottom: 0;}
.quickViewModal  .productMainContainer .container .main-content .single-product .summary  .addtobuttons .col-12.col-lg-6.mb-3.p-0.pr-lg-2.text-left{margin-bottom: 0!important;}

header .topMessage{display: flex; justify-content: space-around; background-color: #fff;}
header .topMessage p, header .topMessage h1{font-size: 16px; margin: 0; padding: 5px; width: 50%; text-align: center;}
header .topMessage p:nth-child(2), header .topMessage h1:nth-child(2){border-left: 4px solid #000;} 
header .topMessage h1{font-size: 30px;}
.top-bar{background-color:#F1EFE7 !important; font-family: 'Open Sans', sans-serif; color: #4D5056; font-size: 22px; height: 40px;line-height: 40px;box-shadow:none!important;}
.top-bar a{text-align: right;text-decoration: none; font-family: 'Open Sans', sans-serif; color: #4D5056; font-size: 22px; margin-left: 15px; margin-right: 15px;}
.top-bar a:last-of-type {margin-right: 0px;}

.top-dialog{background-color:#97C25E ;height: auto;}
.top-dialog .inner {background-color:#0193A2; margin: auto; padding: 10px 30px;}
.top-dialog .inner .left {border-right: 1px solid #fff;  text-align: center; line-height: 1;}
.top-dialog .inner .left p {margin:0;}
.top-dialog .inner .left strong { float: left; font-family: 'Open Sans', sans-serif; font-size: 75px; color: #fff; text-transform: uppercase; width: 100%; line-height: 54px;}
.top-dialog .inner .left span { font-family: 'Open Sans', sans-serif; font-size: 46px; color: #fff; text-transform: uppercase; width: 100%; line-height: 35px;}
.top-dialog .inner .right span { font-family: 'Open Sans', sans-serif; font-size: 30px; color: #EE7623; text-transform: uppercase; background: #fff; width: 100%; line-height: 35px; padding: 10px 44px; margin-top: 0; float: left; text-align: center;}
.top-dialog .inner .right a { font-family: 'Open Sans', sans-serif; font-size: 25px; color: #fff; text-transform: uppercase; width: 100%; margin-top: 10px; float: left; text-align: center; text-decoration: underline;}
.top-dialog a.close {text-align: right;text-decoration: none;line-height: 40px; height: 100%;position: absolute;right: 12px; top:10px;}
.top-dialog a.close svg{color:#fff;border: 2px solid #fff;height: 20px;width: 20px; border-radius: 30px;}

header .Logo a img{width: 100%;max-width: 100%; padding: 10px;}

header .searchBar{display: flex;justify-content: center;flex-direction: column;}
header .searchBar .advanced-search{border: 0!important;position: relative!important;padding: 0!important; border-radius: 20px;}
header .searchBar .search-text-box {padding: 0px;}
header .searchBar .search-text-box input{border:0px solid #E4E4E4!important;font-family: 'Open Sans', sans-serif!important;border-radius: 20px;background: #fff;height: 40px;line-height: 40px;width: 100%;max-width: 100%;font-size: 16px!important; color: #666 !important; padding: 10px 10px!important;font-style: unset!important;text-transform: uppercase;}
header .searchBar .search-text-box input::placeholder{color: #b5b5b5;}
.advanced-search .search-text-box .btn-search {
    transition: 0.3s;
    background: #fff;
    color: #000;
    position: absolute;
    top: unset;
    right: 0px;
    width: 60px;
    height: 38px;
    margin: 0;
    padding: 0;
    line-height: 43px;
    border-radius: 20px;}
header .searchBar .search-text-box button{background: transparent;border: 0px;padding:0px;text-align: center;position: absolute;right: 0px!important;top:57%!important;transform: translateY(-55%)!important;}
header .searchBar .search-text-box button i{color:#3E4B57;font-size: 18px;}
header .searchBar .search-text-box button svg{color:#3E4B57;font-size: 18px;}



.sidelinks{display: flex;justify-content: center;flex-direction: column;}
.sidelinks ul{display: flex;justify-content:space-between;align-items: center;}
.sidelinks ul li{list-style-type: none;border-right: 0px solid #E5E5E5;}
.sidelinks ul li a{font-family: 'Open Sans', sans-serif; font-size: 16px;color: #fff; font-weight: bold; letter-spacing:0px;text-transform: capitalize;}
.sidelinks ul li a svg:first-of-type{margin-left:5px;font-size: 25px;color: #fff;;margin-right: 10px;}
.sidelinks ul li a svg:last-of-type{margin-right:5px;font-size: 25px;color: #fff;;}
.sidelinks ul li:last-of-type a svg{margin-left:5px;font-size: 25px;color: #fff;;} 
.sidelinks ul li a span.qty{font-size: 14px;color: #fff; background: #56B2CB; width: 18px; height: 18px; line-height: 8px; border-radius: 50%; padding: 5px; position: absolute; right: 32px; top: -9px;}




/***************** HEADER ENDS HERE***************************************
**************************************************************************/
.pop-content {max-width: 393px;width: 100%;padding: 23px 22px 30px;position: absolute;right: 29px;border: #fff;z-index: 99999999;top:85px ;background: #fff;display: none;overflow-y: auto;border: 1px solid #f1f3f3;}
.pop-content button#closepopup {position: absolute;top: 17px;right: 13px;border: 0;background: transparent;padding: 0;}
.pop-content button#closepopup svg{color:#000;font-size: 25px;}
header .first.container-fluid.p-0 {max-width: 1230px;position: relative;}
.pop-content h5#popmodal {font-size: 25px;line-height: 34px;color: #000000;text-transform: capitalize;font-weight: 700;margin-bottom: 22px;}
.pop-content hr{display: none;}
.pop-content .form-group {margin-bottom: 20px}
.pop-content input{background: #FFFFFF 0% 0% no-repeat padding-box;border: 1px solid #EDEAE6;border-radius: 20px!important;color: #7B7773!important;padding-left: 20px!important;margin-bottom: 5px;}
.pop-content a#togglePassLink{color: #56B2CB;}
.pop-content a#togglePassLink span#togglePassText {font-size: 14px;line-height: 19px;text-decoration: underline;color: #56B2CB;font-weight: normal;}
.pop-content a#togglePassLink svg {font-size: 12px;margin-right: 2px;}
.pop-content .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center label {display: none;}

.pop-content a.btn.forgot {color: #56B2CB;font-size: 14px;text-decoration: underline;}
.pop-content .form-group:last-of-type {margin-bottom: 5px;}
.pop-content  h3.modal-title {font-size: 25px;line-height: 34px;color: #000000;font-weight: bold;}
.pop-content  .pop-footer p {font-size: 15px;line-height: 20px;color: #000;margin-bottom: 17px;}

/***************** INDEX STARTS HERE***************************************
**************************************************************************/

/***************** INDEX STARTS HERE***************************************
**************************************************************************/
.owl-carousel .owl-nav .owl-next, 
.owl-carousel .owl-nav .owl-prev {border: 2px solid #fff !important; border-radius: 50%; width: 50px; height: 50px;}
.owl-carousel .owl-nav .owl-next svg, 
.owl-carousel .owl-nav .owl-prev svg {color: #fff; font-size: 25px; font-weight: bold; margin-left: 0px;}
.owl-carousel .owl-nav .owl-next:hover,.owl-carousel .owl-nav .owl-prev:hover {background: transparent; }
/* .product-list-grid svg.svg-inline--fa.fa-eye.fa-w-18 {
    display: none;
} */
.slider-arrows button{border: 2px solid #fff !important; border-radius: 50%; width: 50px; height: 50px;background: transparent;}
.slider-arrows button svg{color: #fff; font-size: 25px; }
.slider-arrows button:hover{background: transparent;}
.slider-arrows button::before{display: none;}
.mainHeading{font-size: 40px;letter-spacing: 4px;color: #000!important;text-transform: uppercase;line-height: 30px;text-align: center;font-weight: 400;width: 100%;border-bottom: 0!important;margin-bottom: 27px!important;font-family: 'Roboto Slab', serif;}
.miniBanners {border: 3px solid #FFFFFF;}
div#mainSlider .owl-stage-outer {padding-top: 20px;margin-inline: 8px;}

.mainSlider .miniBanners a{transform: translateY(50%);left: 0;right: 0;text-align: center;margin: 0 auto;display: block!important;font-size: 25px;line-height: 35px;letter-spacing: 2.5px;color: #fff;font-weight: bold;text-transform: uppercase;}
.mainSlider .miniBanners img{height: 297px;}
.mainSlider .col-lg-7.p-0{border: 3px solid #FFFFFF;}
.mainSlider .item-slide .contrailBanner img{height: 600px!important;}
.mainSlider .owl-nav.disabled{display: block;}
.mainSlider  .owl-prev {visibility:visible; opacity:1; border: solid 0px #fff !important; width: 30px;height: 30px; border-radius: 50% !important; left:0; transform: none;top:45%;left: 15px;background:transparent;position: absolute;left: 10%;}
.mainSlider .owl-next .fa-angle-right  {margin:0; color:#fff!important;font-size:25px;width: 70px;height: 70px; border-radius: 50% !important;background:transparent;border: 2px solid #fff;}
.mainSlider .owl-next:hover .fa-angle-right {margin:0 !important; color:#EE7623 !important;font-size:25px;width: 70px;height: 70px; border-radius: 50% !important;background:transparent;border: 2px solid #EE7623;}
.mainSlider .owl-prev .fa-angle-left  {margin:0; color:#fff!important;font-size:25px;width: 70px;height: 70px; border-radius: 50% !important;background:transparent;border: 2px solid #fff;}
.mainSlider .owl-prev:hover .fa-angle-left {margin:0 !important; color:#EE7623!important;font-size:25px;width: 70px;height: 70px; border-radius: 50% !important;background:transparent;border: 2px solid #EE7623;}
.mainSlider .owl-prev:hover {background:transparent;}
.mainSlider .owl-next {visibility:visible; opacity:1; border: solid 0px #fff !important; width: 75px;height: 75px; border-radius: 50% !important; right:0; transform: none;top: 45%;right: 15px;background:transparent;}
.mainSlider .owl-next  {margin-right:0;position: absolute;right: 10%;}
.mainSlider .owl-next:hover {background:transparent;}
#mainSlider.owl-carousel .owl-nav .owl-next {right: 2% !important;visibility: visible;opacity: 1;display: flex;justify-content: center;align-items: center;}
#mainSlider.owl-carousel .owl-nav .owl-prev {left: 2% !important; visibility: visible;opacity: 1;display: flex;justify-content: center;align-items: center;}
#mainSlider.owl-carousel .owl-nav button::before{display: none;}


#mainSlider .contrailBanner .contrailText .contrailTitle {color: #fff; font-size: 20px; font-weight: bold; text-transform: uppercase; border: 2px solid #fff; border-radius: 20px; width: auto; padding: 0px 15px; background: transparent; margin-top: 95%;}


.nav-center:hover .owl-next,
.nav-center:hover .owl-prev{
    opacity: 1;
    filter: unset;
    visibility: inherit;
}
.nav-center:hover .owl-next{
    right: 10%;
}
.nav-center:hover .owl-prev{
    left: 10%;
}


#support .item {display: flex; justify-content: center; margin-bottom: 30px; align-items: center;}
#support .item img {margin-right: 10px; height: 48px;object-fit: contain;}
#support .title {font-family: 'Open Sans', sans-serif; font-size: 22px; color: #3B3E47; font-weight: 700; text-transform: capitalize; margin-bottom: 15px; letter-spacing: 0px;line-height: 25px;}
#support .text {font-family: 'Open Sans', sans-serif; font-size: 18px; color: #3B3E47; font-weight: 700; font-style: italic; text-transform: capitalize; margin-bottom: 22px; letter-spacing: 0px;line-height: 17px;}
#support a {font-family: 'Open Sans', sans-serif; font-size: 16px; color: #3B3E47; font-weight: 600; text-transform: uppercase; letter-spacing: 0px;line-height: 16px;}
div#homeSlider {margin-bottom: 80px;}
div#support {margin-bottom: 80px;max-width: 1630px;}
div#support .col-lg-4.col-12.item.justify-content-start.justify-content-lg-center.mb-4.mb-lg-0.cke-edit-div .d-flex.align-items-center > div {margin-right: 17px;}
#support .item .d-flex.align-items-center {align-items: flex-start!important;}
#support a:hover {text-decoration: underline;}

#brand .row {justify-content: center;max-width: 1575px;width: 100%;margin: 0 auto;}
#brand .row #minibannerslider82 .slider-item {background-color: transparent;}
#brand .row #minibannerslider82 .slider-item img {max-width: 130px;width: 100%;}
#brand .row div#minibannerslider82 {max-width: 1575px;width: 100%;position: relative;}



#brand{background: #3B3E47; padding-top: 50px; padding-bottom: 50px;margin-bottom: 80px; }
#brand .heading {font-family: 'Open Sans', sans-serif; font-size: 40px; color: #fff; font-weight: 600;line-height:55px; text-transform: uppercase; text-align: center; margin-bottom: 20px; letter-spacing: 2px;}
#brand .sub-heading {font-family: 'Great Vibes'; font-size: 40px; color: #fff; font-weight: normal; text-transform: lowercase; text-align: center; margin-bottom: 30px;}
#brand .item-slide img {width:130px !important; }
#brand .view-brands {font-family: 'Open Sans', sans-serif; font-size: 20px; color: #fff; font-weight: 600; text-transform: uppercase; text-align: center; border: 2px solid #fff; padding: 5px 15px; border-radius: 20px; letter-spacing: 0px; margin: auto; margin-top: 30px;max-width: 220px;margin-inline: auto;}
#brand .owl-carousel .owl-nav {position: absolute; width: 100%; top:10px; }
#brand .owl-carousel .owl-nav .owl-next {right:-90px !important; float: right; }
#brand .owl-carousel .owl-nav .owl-next::before{border-radius: 50%;}
#brand .owl-carousel .owl-nav .owl-prev {left: -90px !important; float: left;}
#brand .owl-carousel .owl-nav .owl-prev::before{border-radius: 50%;}
#brand .owl-carousel .owl-nav .owl-prev svg {margin: 0px;}

#featuredItem{max-width: 1774px;margin-bottom: 60px;}
#featuredItem .heading {font-family: 'Open Sans', sans-serif; font-size: 40px; color: #3B3E47; font-weight: 600; text-transform: uppercase; text-align: center; margin-bottom: 20px; letter-spacing: 2px; width: 100%;}
#featuredItem .sub-heading {font-family: 'Great Vibes'; font-size: 40px; color: #56B2CB; font-weight: 500; text-transform: lowercase; text-align: center; width: 100%; margin-bottom: 20px; }
#featuredItem .heading::after{background: #fff;}
#featuredItem .sub-heading::after{background: #fff;}

#instaFeeds .heading {font-family: 'Open Sans', sans-serif; font-size: 40px; color: #3B3E47; font-weight: 600; text-transform: uppercase; text-align: center; margin-bottom: 20px; letter-spacing: 2px; }
#instaFeeds .sub-heading {font-family: 'Great Vibes'; font-size: 40px; color: #56B2CB; font-weight: 500; text-transform: lowercase; text-align: center; margin-bottom: 30px;}
div#celebrateBanner{max-width: 1230px;margin-bottom: 80px;}
div#celebrateBanner .overlayText{position: absolute;top: 50%;transform: translateY(-50%);left: 67px;}
div#celebrateBanner .overlayText h4 {font-family: 'Great Vibes';font-size: 73px;line-height: 91px;color: #FFFFFF;}
div#celebrateBanner .overlayText h3{font-size: 49px;letter-spacing: 2.45px;line-height: 66px;text-transform: uppercase;color: #FFFFFF;font-weight: 600;position: relative;}
div#celebrateBanner .overlayText h3 span{font-size: 94px;letter-spacing: 4.7px;text-transform: uppercase;color: #FFFFFF;font-weight: 600;}
div#celebrateBanner .overlayText h3 sup{font-family: 'Great Vibes';font-size: 40px;color: #FFFFFF;text-transform: initial;position: absolute;top: -3px;left: 109px;font-weight: normal;}
div#celebrateBanner .overlayText p {font-size: 25.5px;letter-spacing: 0.77px;color: #fff;font-weight: 600;}
div#celebrateBanner .overlayText a{font-family: 'Open Sans', sans-serif; font-size: 20px; color: #fff; font-weight: 600; text-transform: uppercase; text-align: center; border: 2px solid #fff; padding: 5px 15px; border-radius: 20px; letter-spacing: 0px; margin: auto; margin-top: 30px;max-width: 134px;margin-inline: auto;cursor: pointer;}
div#featuredItem .slider-arrows {display: none;}
div#instaFeeds .slider-arrows {display: none;}
div#instaFeeds{max-width: 1220px;}


#blog{margin-bottom: 100px;}
#blog .heading {font-family: 'Open Sans', sans-serif; font-size: 40px; color: #3B3E47; font-weight: 600; text-transform: uppercase; text-align: center; margin-bottom: 20px; letter-spacing: 2px;}
#blog .sub-heading {font-family: 'Great Vibes'; font-size: 40px; color: #56B2CB; font-weight: 500; text-transform: lowercase; text-align: center;}
#blog .list-group-item {border: 0; }
#blog .blog-widget .postDesc .dat {font-size: 14px; color: #8C8C8C; text-transform: uppercase; margin-top: 20px; font-style: normal;}
#blog .blog-widget .postDesc .heading1 {font-size: 20px; font-weight: bold; color: #0D0D0D; text-transform: uppercase; margin-top: 10px;}
#blog .blog-widget .postDesc .description {font-size: 18px; font-weight: normal; color: #8C8C8C; margin-top: 10px; text-transform: initial; display: block;}
#blog .blog-widget .postDesc .readmore {font-size: 15px; font-weight: 500; color: #0D0D0D; text-transform: uppercase; margin-top: 22px; text-decoration: none; display: block; font-weight: bold;}
#blog .blog-widget .postDesc .readmore::after {content: ''; background: #0D0D0D; width:30px; height: 2px; position: absolute; left: 16px; bottom: -2px;}



.product-image img{max-width: 240px!important;
    max-width: 100%!important;
    height: auto;
    object-fit: contain;}
    .related.products{max-width: 1770px;width: 100%;margin: 0 auto;}



#popularDepartments{margin-bottom: 50px!important;}
#popularDepartments .tab-head h3{font-size: 30px;letter-spacing: 1.5px;color:#000;text-transform: uppercase;line-height: 27px;text-align: center;font-weight: bold;}
#popularDepartments .inner{text-align: center;}
#popularDepartments .inner:hover img{background: #8C732D;border-radius: 50%;}
#popularDepartments .inner a img{display: block;margin: 0 auto 20px;text-align: center;width: 100%;max-width: max-content;}
#popularDepartments .inner p{text-transform: uppercase;font-size: 18px;letter-spacing: 0.9px;line-height: 45px;color:#000;}

#newArrival{margin-bottom: 40px!important;}
#newArrival .container{max-width: 1590px;}

#newArrival .tab-head .tab-title:after{width: 0px;height: 0px;}
.product-wrapper {margin-bottom: 20px;}

/* .product-list-grid {display: block;} */
.product-list-grid .product-item {margin-bottom: 50px;}
.product-item .product-wrapper {border: 0px solid #CCC;max-width: 240px;margin: 0 auto;}
.product-inner .product-image:after {
    content: "";
    position: absolute;
    border: 2px solid #fff;
    height: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 240px;
    left: 0;
    right: 0;
}


#firstThreeBanners .container-fluid.p-0 {
    max-width: 1920px;
    width: 100%;
}
#firstThreeBanners .contrailBanner{height: 100%;}
#firstThreeBanners  .banner-contents{height: 100%;}
#firstThreeBanners .banner-contents img{height: 100%;}
#firstThreeBanners .contrailBanner .contrailText{width: 100%;height: 100%;display: flex;flex-direction:column;justify-content: center;align-items: center;}
#firstThreeBanners .contrailBanner .contrailText .contrailTitle{background: transparent;font-size: 32px;line-height: 54px;letter-spacing: 3.2px;
font-family: "Merriweather",serif;text-transform: uppercase;font-weight: 400;padding: 0px;color: #fff;width: auto;border-bottom:2px solid transparent;}
#firstThreeBanners .contrailBanner .contrailText .contrailTitle:hover{border-bottom: 2px solid #fff;}
#firstThreeBanners .contrailBanner .contrailText .contrailBody{background: transparent;padding: 0px;text-align: center;}
#firstThreeBanners .contrailBanner .contrailText .contrailBody p{width: 100%;padding:0px;text-align: center;font-family: "Monserret",sans-serif;font-size: 18px;letter-spacing: 1.8px;line-height: 27px;color:#fff;}

.product-inner .product-image {padding: 0;position: relative;height: auto;}
.product-inner .product-inner {position: relative;text-align: center;}
.product-inner .brand {color: #3B3E47; font-size: 15px; font-weight: 600; font-style: italic; line-height: 23spx;text-transform: uppercase; letter-spacing: 0px;text-align: left; margin-top: 5px; margin-bottom: 18px;}
.product-inner .product-name {color: #3B3E47; font-size: 17px; font-weight: 600; line-height: 23px;text-transform:capitalize; text-align: left;letter-spacing: 0px; margin-bottom: 15px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;height: 23px;overflow: hidden;display: -webkit-inline-box;}
div#E9995C12-EF1C-2F10-45737D1463DB6743 h2 {display: none;}

.product-inner .price {margin-top: 0px;}
.product-inner .price span.itemPrice {color: #3B3E47; font-size: 16px;line-height: 24px;text-transform: none;font-weight: bold;float: left;display: block;}
.product-inner .price span.itemPrice span {font-size: 12px; font-weight: 500;}
.product-inner .price span.salePrice{display: none;font-size: 16px;letter-spacing: 0px;line-height: 24px;color:#3B3E47; font-weight: bold; display: block;float: right;}
.product-inner .price span.salePrice span {font-size: 13px; font-weight: bold;}
.product-inner .price span.price{font-size: 20px;letter-spacing: 0px;line-height: 24px;color:#3B3E47;display: block;text-align: left;}
.product-inner .pitem{color:#8D8D8D;font-size: 13px;line-height: 20px;letter-spacing: .65px;text-align: center;margin-top: 5px;margin-bottom: 10px;}
.product-inner .thumbnailButtons a{border-top: 0px solid #E5E5E5;background: #fff;width: 100%;font-size: 18px;letter-spacing: 1.8px;color: #608979;font-style: normal;font-weight: bold;text-align: center;margin-right: auto;text-transform: uppercase;}
.product-inner em svg{color: #608979;font-size: 18px;}

.product-inner a.product-link{border: 0px solid #E5E5E5;display: block; position: relative;}
.product-inner img.icon.saleIcon{position: absolute;top: 0;right: 0;z-index: 2;max-width: 100px;}
.product-inner .price span.was {color: #DBDBDB; font-size: 18px;line-height: 24px;text-transform: none;font-weight: normal;text-align: center;display: block;letter-spacing: 0.9px;text-decoration: line-through;text-decoration-color:#608979;}


#newArrival .product-inner  .quickview{display: none;}
#newArrival .product-inner .thumbnailButtons{display: none;}
#newArrival .product-inner:hover .product-image img{opacity:1;}

.product-inner{position: relative;max-width: 240px;margin: 0 auto;}

#newArrival .tab-footer a {font-size: 18px;line-height: 54px;letter-spacing: 1.44px;color: #000;text-transform: uppercase;text-align: center;display: block;margin: 50px auto 20px;}
#newArrival .tab-footer a:hover{text-decoration: underline;}
.product-inner .thumbnailButtons{display: flex;/* justify-content: space-around; */width: 100%;align-items: center;margin-top: 20px;}
.product-inner .thumbnailButtons .filterIcon{border-top: 0px solid #E5E5E5;background: #fff;width: 100% ;padding: 0px;border-left: 0px solid #E5E5E5;text-align: center;}
.product-inner .thumbnailButtons .filterIcon svg{color:#608979;font-size: 18px;}
.product-inner  .quickview {background: transparent; color: #3E4B57; border: 2px solid #3E4B57; border-radius: 20px !important; height: 40px;width: 100%;max-width:180px;text-align: center;text-transform: uppercase;line-height: 40px;position: absolute;top: -50%;bottom: 0;right: 0;left: 0;margin: auto;display: none; font-size: 20px; font-weight: 500; border-radius: 0px;letter-spacing: 0px;transform: translateY(50%);}
.product-inner:hover .quickview{display: block;z-index: 2;}

.product-inner:hover .quickview:hover{background: #3E4B57;color: #fff;}
.product-inner:hover .product-image img{opacity:1;transition: ease-in .15s;}
.customeServiceText{border-top:1px solid #fff;box-shadow: 0px -3px 6px #00000029;padding: 85px 60px;}
.customeServiceText .container{max-width: 1920px;}

/* .product-inner img{border: 0.2px solid #E5E5E5;border-bottom: 0;} */

#featuredProducts h3::after{font-size: 0;display: none;}


.mainSlider .owl-dots{position:relative;bottom:20px;display: flex!important;justify-content:center;align-items:center;}
.mainSlider .owl-dots .owl-dot.active {width:14px;height:14px;background:#fff;border:2px solid #fff;border-radius:9px;}
.mainSlider .owl-dots .owl-dot.active:after{content:"-";height:20px;width:20px;border:2px solid #fff;color:transparent;font-size:0px;display:block;border-radius:10px;position:relative;top:-5px;left:-5px;}
.mainSlider .owl-dots .owl-dot {width:10px;height:10px;background:#fff;margin:0 6.5px;border-radius:5px;}
.mainSlider .contrailBanner .contrailText {position: relative;}
.mainSlider .contrailBanner .contrailText .contrailBody {background: #fff;}
/***************** INDEX ENDS HERE****************************************
**************************************************************************/
#orderTotalCard textarea#giftNote {
    display: none;
}

/******************Landing page CSS*****************/
.landingPage .LandingmainSlider{margin-bottom: 100px!important;}
.landingPage .LandingmainSlider .item-slide{position: relative;}
.landingPage .LandingmainSlider  .item-slide .contrailBanner .contrailText{z-index: 99999999999;background: rgba(0, 0, 0,0.3);}
.landingPage .LandingmainSlider  .item-slide .contrailBanner .contrailText .contrailTitle{background: transparent!important;text-transform: uppercase;width: auto;font-weight: bold;color: #fff;font-size:56px;text-transform: uppercase;line-height: 30px;letter-spacing:0;text-align: center;display: block;font-family: 'Roboto Slab', serif;}
.landingPage .landingminiBanner{display: flex;justify-content: space-between;max-width: 1560px;width: 100%;margin: 0 auto;flex-wrap: wrap;padding: 0 15px;}
.landingPage .landingminiBanner img{max-width: 180px;border: 0.5px solid #DBDBDB;padding: 15px;display: block;height: 180px;text-align: center;width: 100%;object-fit: contain;}
.landingPage .landingminiBanner a:hover {text-decoration: underline;}
.landingPage .landingminiBanner span{font-size: 20px;margin-top: 10px;line-height: 30px;font-weight: 700;text-align: center;}
#Landingbanner{margin-bottom: 100px;}
#Landingbanner .container{max-width: 1590px;width: 100%;}
#Landingbanner .contrailBanner .contrailText{width: 100%;height: 100%;display: flex;flex-direction:column;justify-content: center;align-items: center;}
#Landingbanner .contrailBanner .contrailText .contrailTitle{background: transparent;font-size: 48px;line-height: 30px;letter-spacing: 0px;
    font-family: 'Roboto Slab', serif;text-transform: capitalize;font-weight: 700;padding: 0px;color: #fff;width: auto;margin-bottom: 20px;}
#Landingbanner .contrailBanner .contrailText .contrailBody{background: transparent;padding: 0px;text-align: center;}
#Landingbanner .contrailBanner .contrailText .contrailBody p{text-align: center;max-width: 1320px;font-size: 18px;line-height: 30px;color: #fff;}
.landingProduct{margin-bottom: 100px;}
.landingProduct .container{max-width: 1590px;width: 100%;}
.landingProduct h3{font-size: 30px;;line-height: 30px;color: #000!important;font-weight: bold;border-bottom: 0;margin-bottom: 20px!important;}
.landingProduct .kt-tabs .tab-title:after{display: none;}

.landingPage .landingminiBanner > div {flex: 0 0 20%;margin-bottom: 25px;}

.landingProduct .product-inner .thumbnailButtons{display: none;}
.shopAllBoat .container{max-width: 1590px;width: 100%;}
.shopAllBoat h3{font-size: 30px;line-height: 30px;color: #000;font-weight: 700;border-bottom: 1px solid #999999;opacity: 1;padding-bottom: 20px;margin-bottom: 40px;}
.shopAllBoat h5{font-size: 20px;line-height: 26px;color:#000000;font-weight: 700;margin-bottom: 32px;}
.shopAllBoat a{display: block;text-decoration: none;font-size: 18px;line-height: 40px;color: #000;}
/******************Landing page CSS****************/


/* ------ CATEGORY ------ */

.category-container .sidebar {padding-left: 0; padding-top: 0px; background: transparent;}
.category-container .container {
    max-width: 990px;
    width: 100%;
}
/*.category-container .sidebar h5 {color: #545559; font-size: 20px; font-family: "Roboto Condensed"; padding: 9px 0 9px 0;  text-transform: uppercase; display: inline-block; width: 100%; font-weight: 300; 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: #545559; font-size: 18px; font-family: "Roboto Condensed"; width: 100%; text-transform: uppercase; padding: 5px 0;}
.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: 2px 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: #fff; font-size: 14px; font-family: "Roboto Condensed"; text-transform: uppercase;}
 .filter_widget h5 .filter_widget_trigger > *.open{display: none;}
.category-container .container {}
.sidebar.open{opacity: 1;z-index: 999999999;}
.sidebar #sideNav{width: 100%;max-width: 320px;background-color: #3E4B57;height: 100%;padding:30px 10px;overflow-y: auto;}
.filter_widget ul {
    display: none;
}
.sidebar.closed {
    display: block;
    opacity: 0;
    position: fixed;
    top: 0;
height: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 0;
    background: rgba(0,0,0,.75);
    z-index: 0;
    overflow: hidden;
}

/* ------ CATEGORY ------ */


.breadcrumbs{padding-top: 0px;padding-bottom: 15px;}
.breadcrumbs a:after {content: '/' !important;color:#000;display: inline-block!important;padding: 0 5px;font-size: 15px;display: block;}
.breadcrumbs a:last-of-type:after {content: '' !important;color:#000;display: inline-block!important;padding: 0 5px;font-size: 15px;display: block;}
.breadcrumbs a,span{font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 14px;color:#0D0D0D;line-height: 18px;text-transform: capitalize; padding: 0px;}
.breadcrumbs a:last-of-type{color:#56B2CB}


.breadcrumbs a.active{font-size: 16px;color:#000;line-height: 18px;text-transform: uppercase;}
.breadcrumbs a:after {content: '|';color:#000;display: inline-block;padding: 0 5px;font-size: 15px;display: none;}
.breadcrumbs a:last-of-type:after {content: '';color:#000;display: inline-block;padding: 0 5px;font-size: 15px;display: none;}
.shop-page-bar{width: 100%;margin: 0 auto;}
.shop-page-bar .page-bar-right .selectedFilter{border-top: 1px solid #707070;padding-top: 10.5px;margin-top: 28px;padding-left: 0;}
.category-wrapper .selected{display: flex;}
.category-wrapper .selected{text-decoration: none;border: 0.5px solid #AEB0B3;margin-right: 15px;padding: 5px 5px 2px 5px;font-size: 12px;line-height: 20px;color: #000;display: inline-flex;align-items: center;text-transform: capitalize;}
.category-wrapper .selected span{width: 15px;height: 15px;background: #1A1818 0% 0% no-repeat padding-box;border-radius: 15px;}
.category-wrapper .selected i{margin-left: 10px;color: #1A1818;}
.category-wrapper .selected svg{margin-left: 10px;color: #1A1818;}
.category-wrapper .reset{text-decoration: none;border: 0.5px solid #AEB0B3;margin-right: 15px;padding: 5px 5px 2px 5px;font-size: 12px;line-height: 20px;color: #000;display: inline-flex;align-items: center;text-transform: capitalize;}
.category-wrapper .reset span{width: 15px;height: 15px;background: #1A1818 0% 0% no-repeat padding-box;border-radius: 15px;}
.category-wrapper .reset i{margin-left: 10px;color: #1A1818;}
.category-wrapper .reset svg{margin-left: 10px;color: #1A1818;}

.shop-page-bar .pagination .filter-button a{background: #608979;max-width: 240px;width: 100%;height: 40px;line-height: 40px;font-size: 18px;letter-spacing: 1.8px;color: #fff;font-weight: bold;padding: 0;border-radius: 0;border: 0;}
.shop-page-bar .sortHolder{padding-top: 5px;padding-left: 0;}
.shop-page-bar .sortHolder p{margin-bottom: 0;text-align: right;font-size: 18px;line-height: 16.8px;color:#000;display: flex;align-items: center;justify-content: flex-end;}
.shop-page-bar .sortHolder p a{margin-left: 10px;}

.shop-page-bar .sortHolder p a.active svg{color: #fff;background-color: #608979;padding: 0 3px;}
.shop-page-bar .sortHolder p a svg{color:#000;font-size: 25px;}
.category-container .row.container {
    padding: 0;
}

/* .shop-page-bar .page-bar-right{border: 2px solid #000;border-radius: 0px;padding: 20px;} */

.shop-page-bar .sortHolder .form-group{display:flex;align-items:flex-start;margin-bottom: 0px;}
.shop-page-bar .sortHolder label{font-size: 18px;line-height: 16.8px;color:#000;text-transform: capitalize;margin-bottom: 0px;margin-right: 10px;}
.shop-page-bar .sortHolder select{border: 0px;font-size: 18px;line-height: 16.8px;color:#000;text-transform: capitalize;padding: 0px;width: 100%;}
.pageHolder a.pagination-next {padding: 0px!important;}

.shop-page-bar .pageHolder p {margin-bottom: 0;text-align: right;font-size: 18px;line-height: 16.8px;color: #000;display: flex;align-items: center;justify-content: flex-end;}
.shop-page-bar .pageHolder p a{margin-left: 10px;}

.shop-page-bar .pageHolder p a.active svg{color: #fff;background-color: #608979;padding: 0 3px;}
.shop-page-bar .pageHolder p a svg{color:#000;font-size: 25px;}
.shop-page-bar .page-bar-right .col-sm-12.d-flex.justify-content-between.align-item-center{padding-right: 0;   /*  max-width: 42%!important; */margin-left: auto;align-items: center;}

.category-container .product-inner:hover .product-image img {opacity: 1;}

.pageHolder{display: flex;align-items: center;padding-right: 0;}
.pagination .pageHolder > div > *{line-height: unset;font-size: 18px; color: #000;padding:0 12px 0 0!important; width: 23px;}
.pageHolder > div > a svg{font-size: 10px;}
.pageHolder > div > strong{font-size: 16px;line-height: 16.8px;color:#000;text-transform: capitalize;padding: 0px!important;}
.pageHolder > div > a.pagination{font-size: 18px;color:#000;text-transform: capitalize;}
.pageHolder > div > a svg{line-height: 40px;}
.perPageHolder .form-group .col-12.p-0.text-center {
    display: flex;
    justify-content: space-around;
}
.col-6.col-lg-3.col-md-3.col-sm-5.perPageHolder {
    padding-right: 0;
}


.pagination .pageTop .title {font-size: 40px; font-weight: bold; color: #3B3E47;margin-bottom: 8px;}
.pagination .pageTop .count {font-size: 20px; font-family: 'Georgia'; font-weight: bold; color:#0D0D0D; line-height: 17px;margin-bottom: 20px;}

.perPageHolder .form-group{display:flex;align-items:center;justify-content:space-evenly;margin-bottom: 0px; background: #3E4B57; border-radius: 20px; height: 40px; border: 0; padding-left: 10px; padding-right: 10px; width:100%}
.perPageHolder label{font-family: 'Georgia'; font-size: 14px; font-weight: bold; line-height: 40px; color:#fff;text-transform: capitalize;margin: 0;}
.perPageHolder select{border: 0px; font-family: 'Georgia'; font-size: 14px;line-height: 16.8px;color: #fff;text-transform: capitalize;margin-bottom: 0px; background: transparent; padding: 0px; background: #3E4B57;border-radius: 20px;}
.perPageHolder .perpage{text-decoration: none;font-size: 18px;line-height: 16.8px;color:#000;text-transform: capitalize;margin: 0;}

.sortHolder .form-group{display:flex;align-items:center;justify-content:space-evenly;margin-bottom: 0px; background: #3E4B57; border-radius: 20px; height: 40px; border: 0; padding-left: 10px; padding-right: 10px; width:100%;max-width: 240px;}
.sortHolder label{font-family: 'Georgia'; font-size: 14px; font-weight: bold; line-height: 40px; color:#fff;text-transform: capitalize;margin: 0;}
.sortHolder select{border: 0px; font-family: 'Georgia'; font-size: 14px;line-height: 16.8px;color: #fff;text-transform: capitalize;margin-bottom: 0px; background: transparent; padding: 0px; background: #3E4B57;border-radius: 20px;}
.sortHolder .form-group .col-12.p-0 {display: flex;justify-content: space-between;}

.pagination.bottom .pageHolder{justify-content: space-between;flex-direction: row-reverse;}
.pagination.bottom .pageHolder >  *{line-height: unset;}
.pagination.bottom > div > a svg{font-size: 10px;}
.pagination.bottom > div > strong{font-size: 16px;line-height: 16.8px;color:#000;text-transform: capitalize;padding: 0px!important;}
.pagination.bottom > div > a.pagination{font-size: 16px;line-height: 16.8px;color:#000;text-transform: capitalize;padding: 0px!important;}
.pagination.bottom > div > a svg{line-height: 40px;color:#000;font-size: 10px;}

.pagination .pageHolder > div > *{padding: 0;}
strong.pagination.current {padding-right: 12px!important;padding-left: 0!important;color: #56B2CB;}
.pageHolder.text-right a {
    padding: 0 12px 0 0!important;
}

a.pagination-next {
    line-height: 20px!important;
}
a.pagination-previous.disabled{
    line-height: 20px;
}

.pagination.bottom strong.pagination.current {padding-right: 12px!important;}

#shopbyselected strong{float: none;margin: 0px 0 10px 0;font-size: 16px;text-transform: uppercase;line-height: 28px;display: block;color: #000;font-weight: normal;}
#shopbyselected a {font-size: 16px;text-transform: capitalize;line-height: 30px;background: transparent;padding: 0px;display: block;width: 100%;margin: 0 auto;text-align: left;color: #000;}
#shopbyselected a svg{font-size: 12px;color:#1A1818;margin-right: 5px;}

.sidebar h5{font-family: 'Georgia'; float: none;margin: 0px 0 10px 0;font-size: 15px;text-transform: capitalize;line-height: 20px;background: transparent;color:#fff;padding: 0px;margin-bottom: 0;justify-content: space-between;flex-direction: row-reverse;align-items: center;display: inline-flex; font-weight: normal!important;}
.categoryBrand strong{font-size:30px;letter-spacing:3px;color:#000;font-weight:700;padding:15px;margin-bottom:48px;display: block;padding-top: 0;padding-left: 0;}
.filter_widget h5 .filter_widget_trigger > *{color: #1A1818;display: block;margin-right: 7px;}
#sideNav .widget{margin-bottom: 0;border-bottom:0px solid #B5B5B5;margin-bottom: 30px;}
#sideNav .widget ul{padding: 0px 0px 0; display: block;}
#sideNav .close{font-weight: 400;font-size:20px;position:absolute;top: 7px;right: 7px;text-shadow: 0 1px 0 #fff;opacity: 1;border: 2px solid #000000;height: 25px;width: 25px;line-height: 24px;text-align: center;display: inline-flex;justify-content: center;align-items: center;display: none;}
#sideNav .count {font-family: 'Georgia'; font-size: 14px; color: #fff; font-weight: normal;}
#sideNav .close svg{font-size: 15px;}
.sidebar.open #sideNav{padding: 40px 15px;position: relative;}

.filter_widget ul>li{padding: 0px;}
.filter_widget ul>li>a{font-family: 'Georgia';font-size: 14px;text-transform: capitalize;line-height: 26px;background: transparent;padding: 0px;display: block;width: 100%;margin: 0 auto;text-align: left;color: #fff!important; display: contents;}
.filter_widget ul>li>a:after{content: "";height: 0px;width: 0px;}


.category-container .categoryTop-BrandText img{margin-bottom: 30px;}
.category-container .categoryTop-BrandText p{font-size: 16px;line-height: 30px;color: #000;margin-bottom: 45px;}

.category-container .filter_widget ul > li > a::before {width: 12px;height: 12px;border: 0;border-radius: 0px;content: '';display: inline-block;margin-right: 13px;background: #ffffff;border: 1px solid #AEB0B3;margin-top: 8px;float: left;}
.category-container .filter_widget ul > li.active > a::before{ content: '\2713';font-size: 17px;font-weight: 900;display: flex;align-items: center;justify-content: center; color: #0e437f;}


/***************** PRODUCT STARTS HERE****************************************
*****************************************************************************/
.single-product {border: 0;}
.main-container.no-sidebar.productMainContainer {
    padding-bottom: 0;
}
.productMainContainer .breadcrumbs a:after {content: '/';color:#000;display: inline-block!important;padding: 0 5px;font-size: 15px;display: block;}
.productMainContainer .breadcrumbs a:last-of-type:after {content: '';color:#000;display: inline-block!important;padding: 0 5px;font-size: 15px;display: block;}
.productMainContainer .breadcrumbs .seperator{display: none;}
.productMainContainer .container .single-product{border:0px!important;}
.productMainContainer .single-product .webAdmin{position: absolute;top: 0;left: 5px;line-height: 30px;height: 30px;width: 30px;border-radius: 15px;font-size: 25px;text-align: center;color: #00437F;background: rgba(255,255,255,.5);z-index: 99999;}
.productMainContainer .container .single-product .summary .d-flex.justify-content-start.justify-content-lg-between.flex-column.flex-lg-row.align-items-start{align-items: center!important;border: 0;}
.productMainContainer .container .single-product .summary{padding:0px!important;}
.productMainContainer .container .single-product .summary .product_title{font-family: 'Open Sans', sans-serif; font-size: 32px;line-height: 43px;letter-spacing: 0px;color: #000;text-transform: uppercase;margin-bottom: 0px;font-weight: bold; font-style: normal;margin-bottom: 33px;}
.productMainContainer .container .single-product .summary .product_Brand{font-family: 'Georgia', sans-serif; font-size: 15px;line-height: 17px;letter-spacing: 0px;color: #000;text-transform: lowercase;margin-bottom: 0px;font-weight: normal; text-decoration: underline;}
.productMainContainer .container .single-product .summary .style{font-family: 'Georgia', sans-serif; font-size: 15px;line-height: 17px;letter-spacing: 0px;color: #000;text-transform: initial;margin-bottom: 0px;font-weight: normal; }
.productMainContainer .container .single-product .summary .price .priceHolder {border-top: 1px solid #BEBEBE; border-bottom: 1px solid #BEBEBE;padding-top: 30px;padding-bottom: 30px;margin-top: 27px;margin-bottom: 25px;}
.productMainContainer .container .single-product .summary .price #listPrice{font-weight:normal;color: #2D3021;text-decoration: line-through; }
.productMainContainer .container .single-product .summary .price #price{font-weight:bold;color: #000; font-family: 'Georgia'; font-size: 32px; }
.productMainContainer .container .single-product .summary .price .salePrice{ color: #F00; }
.productMainContainer .container .single-product .summary .price .priceHolder .itemPrice {
    font-size: 25px;
    line-height: 20px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 15px; }
    .productMainContainer .container .single-product .summary .price .priceHolder .listPrice {
        font-size: 25px;
        line-height: 20px;
        margin-bottom: 0px;
        letter-spacing: 0px;
        color: #545454;
        text-transform: capitalize;
        font-weight: 400;
        text-transform: uppercase;
        padding-right: 15px; 
    text-decoration: line-through;}
    
.productMainContainer .container .single-product .summary .price .priceHolder span.specPrice a { color: #514587; font-size: 15px; }
.productMainContainer .container .single-product .summary .price .priceHolder span > * { display: inline-block; width: 55%; padding-right: 5%; text-align: right; text-decoration: none; }
.productMainContainer .container .single-product .summary .sideInfo{display: inline-block;border-left:1px solid #313132;padding-left:5%;}
.productMainContainer .container .single-product .summary .sideInfo > * {font-size: 16px;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;letter-spacing: .64px;line-height: 18px;margin-bottom: 15px;display: block;}
.productMainContainer .container .single-product .summary .sideInfo .sideInfo-available { color: #008852;}
.productMainContainer .container .single-product .summary .sideInfo .sideInfo-store { color: #514587;}
.productMainContainer .container .single-product .summary .sideInfo .sideInfo-ship { color: #8D8D8D;margin: 0;}
.productMainContainer .container .single-product .summary .sideInfo > * > * {padding-right:2%;font-size: 18px;}

.productMainContainer .rating {margin-bottom: 2px !important; align-items: center;}
.rating .reviewStarHolder {margin-right: 5px; align-items: center; ;}
.rating .reviewStarHolder .reviewStar {font-size: 14px; color: #000000; padding: 0 2px;}

.productMainContainer .container .single-product .summary .rating p{color: #2D3021;font-size: 18px;line-height: 32px;font-weight: 400;margin-top: 20px;margin-bottom: 30px;}
.productMainContainer .container .single-product .summary .rating a{color:#000; font-family: 'Georgia'; font-size: 14px; text-decoration: underline; line-height: 16px}
.productMainContainer .container .single-product .summary .product_info{display: none;}
.productMainContainer .container .single-product .summary .product_info .infoline{margin-bottom: 15px;}
.productMainContainer .container .single-product .summary .product_info .infoline .title{font-size: 18px;color:#000;line-height: 45px;width: 20%;display: inline-block;text-transform: capitalize;}
.productMainContainer .container .single-product .summary .product_info .infoline .info{font-size: 18px;color:#000;line-height: 45px;width: 78%;display: inline-block;text-transform: capitalize;}
.productMainContainer .container .single-product .summary .product_info .fflViable span{color: #608979!important;}
.productMainContainer .container .single-product .summary .StoreSelection {padding: 30px 0 25px;align-items: center;    max-width: 100%;
    margin: 0 auto;}
.productMainContainer .container .single-product .summary .StoreSelection1 {padding-bottom: 30px;align-items: center;max-width: 100%;
;    margin: 0 auto;}
.productMainContainer .container .single-product .summary .StoreSelectionHolder span{font-size: 18px;line-height: 20px;color: #000;font-weight: 400;}
.productMainContainer .container .single-product .summary  .StoreSelectionCheckBox span.sideInfo-available a{font-size: 18px;line-height: 45px;color: #008852;font-weight: bold;letter-spacing: 0.72px;text-decoration: underline;}
.productMainContainer .container .single-product .summary .StoreSelectionCheckBox form select{border: 0.5px solid #8D8D8D;max-width: 540px;width: fit-content;height: 40px;font-size: 14px;line-height: 40px;color: #000;padding-left: 25px;width: 100%;}
.productMainContainer .container .single-product .summary .StoreSelectionCheckBox form:before{content:url("../images/Mask Group 1.png");position: absolute;top: 2px;left: 18px;}
.productMainContainer .container .single-product .summary .StoreSelectionCheckBox form::after{content: "|";position: absolute;width: 1px;height: 40px;right: 45px;display: block;top: 0;background: #8D8D8D;font-size: 0;}
.productMainContainer .container .single-product .summary .sideInfo-available > * > * {padding-right:2%;font-size: 18px;}

.productMainContainer .container .single-product .summary #atcHolder .attributeHolder {border-top:0.5px solid #737373; border-bottom:0.5px solid #737373; padding-top:0px; padding-bottom: 0px;max-width: 98%;margin-left: auto;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes{margin: 30px 0;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes .qtyinner{margin:5px 0;position: relative;width: fit-content;width: 92px;height: 36px;border-radius: 18px;border: 2px solid #707070!important;margin: 0px; padding-left: 8px; padding-right: 8px;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes button{width: 50px;height:36px;font-size:16px;color:#747474;text-align: center;line-height:0px; background-color: transparent;padding: 0px!important;border:0px; width: auto;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes button:first-of-type{border-right: 0px solid #707070;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes button:last-of-type{border-left: 0px solid #6D6F72;}
.productMainContainer #atcHolder  svg{color:#747474;font-size: 16px; font-weight: normal;}
.productMainContainer .container .single-product .summary #atcHolder #qtyBoxes input{max-width: 36px;height: 36px;border-radius: 0px;text-align: center;border:0px solid #6D6F72;margin-bottom: 0px;margin-top: 0px;font-size: 16px;color:#747474;text-align: center; padding: 0px; background-color: transparent;}

.productMainContainer #atcHolder .txtLabel {font-size: 20px; font-family: 'Georgia'; color: #000; margin-bottom: 5px;}
.productMainContainer #atcHolder .atcSelect, 
.productMainContainer #atcHolder .dropdown-toggle {border: 2px solid #707070; border-radius: 18px; height: 36px; background: #fff; font-size: 16px; color: #747474; margin-bottom: 15px;max-width: max-content;}
.productMainContainer #atcHolder select option.disabled,
.productMainContainer #atcHolder .atcSelect a.disabled{background-color: #a0a0a0; color: #fff; text-decoration: line-through;}
.single-product .summary .price {margin-top: 0!important;}

.atcSelection.row {margin: 0 auto;}
div#optionSelect {padding: 0;margin: 15px 0;}
div#sizeSelect {padding-left: 0;}
div#atcHolder .co-12.order-5.w-100.px-3 {padding: 0!important;}



.productMainContainer #atcHolder #colorBoxes .colorBox {padding: 0px 5px 0 0; margin-bottom: 15px;}
.productMainContainer #atcHolder #colorBoxes .colorBox .textBox {font-size: 16px; color: #747474; border: 2px solid #BEBEBE; border-radius: 18px; padding:5px 15px;}
.productMainContainer #atcHolder #colorBoxes a{max-width: 100%;}
.productMainContainer #atcHolder .addtobuttons{margin: 30px 0; border-top: 1px solid #BEBEBE; padding-top: 20px;}
/* .productMainContainer #atcHolder {margin: 30px 0;} */
.productMainContainer #atcHolder .addToCart{border: 0px solid #8D8D8D;max-width: 100%;width: 100%;height: 50px;background: #3E4B57;border-radius: 0;display: flex!important;justify-content: center;align-items: center; font-size: 20px; font-weight: bold; text-transform: uppercase; color:#fff; padding:0px 15px; border-radius: 25px;}
.productMainContainer #atcHolder .addToWishList{border: 0px solid #8D8D8D;max-width: 100%;width: 100%;height: 50px;background: #56B2CB;border-radius: 0;display: flex!important;justify-content: center;align-items: center;  font-size: 20px; font-weight: bold; text-transform: uppercase; color:#fff; padding:0px 15px; border-radius: 25px;margin-bottom:15px;}
.productMainContainer #atcHolder .addToWishList:hover svg{color: #fff!important;}
.productMainContainer #atcHolder .addToWishList:hover{background: #608979;border: 0;}
.productMainContainer #atcHolder .filterIcon1{border: 0.5px solid #8D8D8D;max-width: 100px;width: 100%;height: 50px;display: flex;justify-content: center;align-items: center;}
.productMainContainer #atcHolder .filterIcon1:hover svg{color: #fff;}
.productMainContainer #atcHolder .filterIcon1:hover{background: #608979;border: 0;}
.productMainContainer #atcHolder .addtobuttons .inner a:first-of-type{font-size: 20px;text-transform: uppercase;color: #fff;background:#608979;border-radius: 0px;border:0px;opacity: 1;max-width: 616px;width: 100%;height: 50px;padding: 0px;line-height: 50px;text-decoration: none;letter-spacing: 0.8px;}
.productMainContainer #atcHolder .filterIcon1 svg{color:#608979;font-size: 20px;}

#atcHolder #customer_email{order: 10;width: 60%;height: 50px;margin-top: 10px;margin-right: 2%;}
#atcHolder #notifymebtn{order: 10;margin-top: 10px;border: 0px solid #8D8D8D;width: 38%;height: 50px;display: flex!important;justify-content: center;align-items: center;font-size: 20px;font-weight: bold;text-transform: uppercase;color: #fff;background-color: #56B2CB!important;border-radius: 25px;}

.productMainContainer .container .single-product .summary .share{margin-bottom: 0px;padding:0px;}
.productMainContainer .container .single-product .summary .share p{font-size: 16px;font-weight: 400;color: #000;text-transform: capitalize;}
.productMainContainer .container .single-product .summary .share{margin-bottom: 60px;margin-top:10px;display: flex;align-items: center;}
.productMainContainer .container .single-product .summary .share p{font-size: 16px;line-height: 18px;color:#2D3021;font-family:'Pt Sans',sans-serif;text-transform: capitalize;}
.productMainContainer .container .single-product .summary .share a i{color:#fff;text-align: center;line-height: 32px;}
.productMainContainer .container .single-product .summary .share a svg{color:#fff;text-align: center;line-height: 32px;}
.productMainContainer .container .single-product .summary .share a{width: 32px;height: 32px;border-radius: 4px;text-align: center;line-height: 32px;margin-left: 7.5px;display: inline-block;}
.productMainContainer .container .single-product .summary .share a:nth-child(1){background:#1F4A8B;}
.productMainContainer .container .single-product .summary .share a:nth-child(2){background:#009BDB;}
.productMainContainer .container .single-product .summary .share a:nth-child(3){background:#AC0B1B;}
.productMainContainer .container .single-product .summary .share a:nth-child(4){background:#3F6A2A;}
    

.productMainContainer .product-tabs{margin-top:50px;border-top:0px solid transparent!important;}
.productMainContainer .product-tabs .nav{width:100%;}
.productMainContainer .product-tabs .nav{width:100%;display: flex;justify-content:flex-start;align-items:flex-start;flex-direction: row!important;margin: 0 auto; }
.productMainContainer .product-tabs .nav .nav-item {margin-right: 40px;}
.productMainContainer .product-tabs .nav .nav-item .nav-link{border: 2px solid #3E4B57; font-size:20px;font-weight:bold !important;color:#3E4B57 !important;text-transform: uppercase;line-height:27px;background:#fff;border-radius:25px;padding-bottom: 8px;background: transparent!important;letter-spacing: 0px;font-weight: bold; padding-left: 18px; padding-right: 18px;}
.productMainContainer .product-tabs .nav .nav-item .nav-link.active{color:#fff !important;background: #3E4B57!important;border-bottom: 0px solid #033320;}
.productMainContainer .product-tabs .tab-container{padding-top:30px; padding-left: 0px; border-top: 0px solid #B0B0B0; display: block;}
/* .productMainContainer .product-tabs .tab-container .tab-panel {overflow-x: scroll;} */
.productMainContainer .product-tabs .tab-container p{font-family: 'Open Sans', sans-serif;font-size: 20px;margin-bottom:10px;line-height:30px;color:#000;font-weight:500;}
.productMainContainer .tab-container h2{font-size: 18px;line-height: 45px;letter-spacing: 0px;color: #000;font-weight: bold;margin-bottom: 30px;}
.productMainContainer .tab-container h3{font-size: 18px;line-height: 45px;letter-spacing: 0px;color: #000;font-weight: bold;margin-bottom: 25px;}
.productMainContainer .tab-container p{font-size: 18px;line-height: 45px;letter-spacing: 0px;color: #000;font-weight: 400;}
.productMainContainer .tab-container div{font-size: 18px;line-height: 45px;letter-spacing: 0px;color: #000;font-weight: 400;}
.productMainContainer .tab-container #tab-1 .features p{font-size: 18px;line-height: 30px;letter-spacing: 0px;color: #000;font-weight: 400;}
.productMainContainer .tab-container #tab-1 .features ul{padding-left: 15px;}
.productMainContainer .tab-container #tab-1 .features ul li span{font-size: 16px;line-height: 30px;letter-spacing: 0px;color: #000;font-weight: 400;}
.productMainContainer .tab-container .table.tabtable th {background-color: #F1F3F3; border-color: #E3E3E3; font-size: 18px; font-weight: bold; height: 40px; line-height: 13px;}
.productMainContainer .tab-container .table.tabtable td {background-color: #fff; border-color: #E3E3E3; font-size: 18px; font-weight: normal; height: 40px; line-height: 13px;}
.productMainContainer .tab-container .table.tabtable td.bg {background-color: #F1F3F3; border-color: #E3E3E3; font-size: 18px; font-weight: normal;}
.productMainContainer .tab-container .table.tabtable th.nobg {background-color: #fff;}

.product-customer-reviews{font-family: "Open Sans",sans-serif;}
.product-customer-reviews .heading {font-size: 30px !important;line-height: 35px;text-align: left;color:#000 !important;text-transform: capitalize;letter-spacing: 0px;padding-bottom: 15px; font-weight: normal !important; }
.product-customer-reviews .sub-heading{font-size: 18px;letter-spacing: .27px;line-height: 29px;text-transform: capitalize;color:#000;margin-top: 45px;display: block;}
.product-customer-reviews p{margin-bottom: 0px;margin-top: 15px; font-size: 20px !important; color: #000 !important;}
.product-customer-reviews .reviewStarHolder {margin-right: 10px;}
.product-customer-reviews .reviewStarHolder span {font-size: 20px; color: #000;}
.product-customer-reviews .reviewStarHolder strong {font-size: 20px; color: #000; font-weight: normal;}
.product-customer-reviews .reviewStarHolder .reviewStar {padding: 0 2px !important;}
.product-customer-reviews #reviewResult {justify-content: flex-start; align-items: center; width: auto; margin-left: 10px;}
.product-customer-reviews #reviewStats{display: none;}
.product-customer-reviews .overall {display: flex;}
.product-customer-reviews .overall #reviewTitle{ font-size: 20px; line-height: 46px; margin-right: 10px; color: #000; font-weight: normal;}
.product-customer-reviews .overall strong{ font-size: 20px;  font-weight: normal;}
.product-customer-reviews a.write-review {position: absolute; right: 5px; top: 0px;}
.product-customer-reviews .product-rating span svg{font-size: 20px;color:#F8C14D!important;}
.product-customer-reviews .product-rating span{font-size: 16px;line-height:normal;color:#000;}
.product-customer-reviews .product-rating span:first-of-type{padding-right: 2%;}
.product-customer-reviews .product-rating span em{font-size: 16px;line-height:normal;color:#000;font-style: normal;}
.product-customer-reviews .product-overall-rating{float: left;width: 48%;}
.product-customer-reviews .product-overall-rating .product-state-container {display: block;float: left;height: 20px;width:100%;margin: 5px 0px 3px 0;}
.product-customer-reviews .product-overall-rating .product-state-container .w-17 {width: 17% !important;}
.product-customer-reviews .product-overall-rating .product-state-container .w-75 {width: 75% !important;}
.product-customer-reviews .product-overall-rating .product-state-container .w-8 {width: 8% !important;text-align: center;}
.product-customer-reviews .product-overall-rating .product-state-container span {float: left;font-size: 20px;color: #000;margin: 0;padding: 0;line-height:normal;}
.product-customer-reviews .product-overall-rating .product-state-container span svg {font-size: 16px;}
.product-customer-reviews .product-overall-rating .product-state-container span.count {float: left;font-size: 20px;color: #000;margin: 2px 0 0 3%;padding: 0;line-height:normal;width: 100%;}
.product-customer-reviews .product-overall-rating .product-state-container span.fivebar {background: #56b2cb;float: left;height: 14px;width: 37%;margin: 6px 0 0 0;}
.product-customer-reviews .product-overall-rating .product-state-container span.fiveline {background: #f1f3f3;float: left;height: 14px;border: 2px solid #e3e3e3;width: 62%;margin: 6px 0 0 0%;}
.product-customer-reviews .product-overall-rating .product-state-container span.fourbar {background: #56b2cb;float: left;height: 14px;width: 25%;margin: 6px 0 0 0;}
.product-customer-reviews .product-overall-rating .product-state-container span.fourline {background: #f1f3f3;float: left;height: 14px;border: 2px solid #e3e3e3;width: 74%;margin: 6px 0 0 0%;}
.product-customer-reviews .product-overall-rating .product-state-container span.threebar {background: #56b2cb;float: left;height: 14px;width: 15%;margin: 6px 0 0 0;}
.product-customer-reviews .product-overall-rating .product-state-container span.threeline {background: #f1f3f3;float: left;height: 14px;border: 2px solid #e3e3e3;width: 84%;margin: 6px 0 0 0%;}
.product-customer-reviews .product-overall-rating .product-state-container span.twobar {background: #56b2cb;float: left;height: 14px;width: 5%;margin: 6px 0 0 0;}
.product-customer-reviews .product-overall-rating .product-state-container span.twoline {background: #f1f3f3;float: left;height: 14px;border: 2px solid #e3e3e3;width: 94%;margin: 6px 0 0 0%;}
.product-customer-reviews .product-overall-rating .product-state-container span.onebar {background: #56b2cb;float: left;height: 14px;width: 5%;margin: 6px 0 0 0;}
.product-customer-reviews .product-overall-rating .product-state-container span.oneline {background: #f1f3f3;float: left;height: 14px;border: 2px solid #e3e3e3;width: 94%;margin: 6px 0 0 0%;}
.product-customer-reviews .product-write-review{float: left;width: 48%;}
.product-customer-reviews .product-write-review textarea{margin-top: 30px;width: 100%;max-width: 880px;border:1px solid #707070!important;border-radius:0px;font-size: 16px;line-height:40px;color:#000;letter-spacing: 0.08px;padding: 20px;}
.product-customer-reviews .product-write-review button{width: 100%;max-width: 500px;height:40px;line-height: 40px;border-radius: 20px;text-transform: uppercase;font-size: 18px;font-weight: 500;letter-spacing: 1.44px;color:#fff;background-color: #FF7505;transition: ease-out .2s;text-align: center;padding: 0!important;display: block;margin: 0 auto;font-weight: bold;border: 0px;}


#alsoBought{   max-width: inherit!important;width: 100%;margin: 0 auto;}
#alsoBought h3{font-size: 40px;line-height: 35px;text-align: center;color: #3b3e47;text-transform: uppercase;letter-spacing: 2px; font-weight: 600; margin-bottom: 1.5rem; text-align: center; width: 100%;}
#alsoBought p{font-size: 18px;line-height: 35px;text-align: left;color: #000;text-transform: initial;letter-spacing: 0px; font-weight: 400; text-align: center; width: 100%;}
#alsoBought .product-inner{max-width: 240px;}
#alsoBought .product-inner:hover .quickview {display: none;}
#alsoBought .product-inner:hover .product-image img{opacity: 1;
}
/*New CSS Moin 12-06-2023 Polish*/
div#widget_shop h5 {font-family: 'Open Sans', sans-serif!important;font-weight: 700!important;margin-bottom: 14px;}
div#widget_shop ul li{margin-bottom: 14px}
div#widget_shop ul li a{font-weight: 700;}
div#widget_shop ul li a::before{display: none;}
div#widget_shop ul li .count{display: none;}

.productMainContainer .container{max-width: 990px;}
 
/***************** PRODUCT ENDS HERE*****************************************
*****************************************************************************/
 
/***************** PRODUCT ENDS HERE*****************************************
*****************************************************************************/



/***************** FOOTER STARTS HERE*************************************
**************************************************************************/
.footer{background:#3E4B57!important;padding:55px 0 0 0; margin-top: 50px;}
.footer #services{border-bottom:0.5px solid #8D8D8D;padding-bottom: 57px;margin-bottom: 60px;width: 100%;}
.footer .containier{max-width:1920px!important;}
.footer .widget-title{font-size: 30px;color: #fff!important; font-weight: bold; text-transform: inherit !important; line-height: 27px;margin-bottom:45px!important; letter-spacing: 0px;flex: 0 0 100%;font-family: 'Open Sans', sans-serif!important; text-transform: capitalize !important;}
.footer .widget.widget_text{display: flex;flex-wrap: wrap;}
.footer .widget.widget_text a{font-size: 16px;color:#fff!important;font-weight: normal;text-transform: capitalize;line-height: 40px;display: block;}
.footer .widget.widget_text a:last-child{flex: 0 0 100%;}
.footer .widget.widget_text p{font-size: 16px;color:#fff!important;font-weight: normal;text-transform: capitalize;line-height: 24px;display: block; margin: 0px; width: 100%;}
.footer .widget.widget_text form {width: 100%; margin-top: 30px; margin-bottom: 30px;}
.footer .widget.widget_text input {font-size: 16px;color:#fff!important; border: 0px; border-bottom: 1px solid #fff; background: transparent; text-align: left; padding-left: 0px; width: 100%;}
.footer .widget.widget_text .copyright {font-size: 14px;color:#fff!important;}
.footer .widget.widget_text .social {display: block; margin-bottom: 25px;}
.footer .widget.widget_text .social a {margin-right: 15px; border: 3px solid #fff; border-radius: 100%; height: 50px; width: 50px; display: inline-flex; justify-content: center; align-items: center; font-size: 14px;}
.footer .widget.widget_text .social a svg {font-size: 30px;}
footer .col-lg-5.col-md-6.col-12.pr-5.pr-lg-4 .widget.widget_text {max-width: 310px;}
footer .col-lg-5.col-md-6.col-12.pr-5.pr-lg-4 .widget.widget_text .signupnow{font-size: 20px;color: #fff;font-weight: 600;text-transform: uppercase;text-align: center;border: 2px solid #fff;padding: 5px 15px;border-radius: 20px;letter-spacing: 0px;margin: auto;margin-top: 20px;max-width: 220px;margin-inline: auto; background: transparent;padding: 0;cursor: pointer;margin-left:0px;}
.footer .widget-title{margin-bottom: 40px!important;}
footer .widget.widget_text.d-block.d-lg-none {margin-top: 70px;}
.footer .widget.widget_text .social{margin-bottom: 42px;}

.footer .widget.widget_text #signup-modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);justify-content: center;align-items: center;z-index: 1;}
.footer .widget.widget_text #iframe-container {position: relative;width: 100vh;height: 100vh;background: #fff;border-radius: 10px;overflow: hidden;}
.footer .widget.widget_text iframe {width: 100%;height: 100%;border: none;}
.footer .widget.widget_text #close-button {position: absolute;top: 10px;right: 10px;background: #3E4B57;color: #fff;border: none;border-radius: 50%;width: 30px;height: 30px;font-size: 20px;cursor: pointer;display: flex;justify-content: center;align-items: center;padding: 0;}


.main-menu-wapper .main-menu>li>a:hover{background: transparent!important;}
.main-menu-wapper .main-menu>li>a:active{background: transparent!important;}
.main-menu-wapper .main-menu>li>a {color:#000000!important;font-size: 20px!important;border:0px!important;letter-spacing:2px;font-weight: bold;padding: 0px;background: transparent!important;}
.contrailImg{transition: 0s;}
.shop-page-bar .page-bar-right {border:0px solid #000!important;border-radius: 0px;}
.summary .StoreSelection .StoreSelectionHolder{flex: 0 0 100%;text-align: left;padding: 0;}
    .summary  .StoreSelectionHolder{padding: 0;}
    .summary .StoreSelection .StoreSelectionCheckBox {text-align: center;padding-right: 0;}
    .summary  .StoreSelectionCheckBox{padding-right: 0;}


@media (max-width: 1200px){
    .main-menu-wapper .main-menu>li>a{padding: 0!important;font-size: 17px!important;}
    .sidelinks ul li a{letter-spacing: 0.3px;}
    .sidelinks ul li .wishlist svg{font-size: 21px!important;}
.sidelinks ul li a svg:first-of-type{font-size: 21px;}
.sidelinks ul li a svg:last-of-type{font-size: 21px;}
.sidelinks ul li:last-of-type a svg{font-size: 21px;}
.quickViewModal  .productMainContainer .container .main-content .single-product .col-12.col-lg-6{padding: 0 10px;}

}

@media (min-width: 992px)
{
    .px-10 {padding-left: 7rem !important; padding-right: 7rem !important;}
    
    .main-menu-wapper .main-menu>li>a:hover {
        color: #608979!important;
    }
    
    .loginModal .modal-content {max-width: 400px; padding-left: 15px; padding-right: 15px;}
    .loginModal .modal-content .modal-body {padding: 0px !important; }
    
    .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;
        left: 100%;
        top: 0;
        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;
        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%; position: relative;} 
    
    
    
    .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;
    }


    .main-menu{display: flex!important;justify-content: space-around;align-items: center;width: 100%!important;}
    .main-menu li{position: unset;}



     .main-menu>li>a:after {content: url('/dev_website/images/Polygon1.png')}

    .header.headerScrolled .main-menu>li>a{padding: 0px;}
    .header.style2.headerScrolled .main-header{padding-top: 42px;}
    .header.style2 .main-header {padding-top: 10px !important; padding-bottom: 10px; }
    .main-menu {display: flex!important;justify-content: space-between;align-items: center;max-width: 100%;margin: 0 auto 0px;width: 100%!important;padding: 0 15px!important;}
    .header .Right {position: unset;}
    .navi{padding: 0px 0 0 0; position: unset !important;}
    .main-menu li{position: unset;}
    .main-menu li .sub-menu li{flex: 0 0 20%;}
    .main-menu-wapper {background:transparent!important;margin-top:0px!important;padding-top:36px;padding-bottom: 0px;border-top: 0;}
    /* .main-menu-wapper .main-menu li.menu-item-has-children:hover a{background-color: transparent!important;color:#000!important;} */
    .main-menu-wapper .main-menu>li>a {font-family: 'Open Sans', sans-serif; border:0px;color: #fff!important;border-radius: 0;padding: 0;text-align: center;font-size: 22px !important;line-height:24px; font-weight: bold; text-transform: uppercase;letter-spacing: 0px; padding-bottom: 5px; border-bottom: 1px solid transparent !important;}
    .main-menu-wapper .main-menu>li>a:hover {border-bottom: 1px solid #fff !important; padding-bottom: 5px; color: #fff !important;}
    .main-menu-wapper .main-menu>li>span {font-weight: 600;border:0px;color: #fff;border-radius: 0;padding: 0;text-align: center;font-size: 19px;line-height: 23px;text-transform: uppercase;}
    .main-menu-wapper .main-menu li .sub-menu{background: #fff;box-shadow: 0px 3px 6px #00000029;max-width: 1200px;padding:40px 0;left:0;right: 0;display: flex;justify-content: flex-start;flex-wrap: wrap;box-shadow: 0px 5px 6px #00000029; margin: auto;}    
    .main-menu-wapper .main-menu li .sub-menu li a{border:0px; font-family: "Georgia"; color: #000!important; font-weight: bold; border-radius: 0;padding: 0;text-align: left;font-size: 18px;line-height: 40px;text-transform: uppercase;letter-spacing: 0px;}
    .main-menu-wapper .main-menu li .sub-menu li a.dept {margin-bottom: 19px;}
    .main-menu-wapper .main-menu li .sub-menu li a.link {font-size: 18px; font-weight: bold;}
    .main-menu-wapper .main-menu li .sub-menu li b{display: block;font-size: 18px;line-height: 23px;color: #000;font-weight: bold;text-transform: capitalize;text-align: center;}
    .main-menu-wapper .main-menu li .sub-menu li .childMenu{padding: 15px 0px;}
    .main-menu-wapper .main-menu li .sub-menu li .childMenu li a{font-weight: 400;border:0px;color: #000;border-radius: 0;padding: 0;text-align: left;font-size: 16px;line-height:30px;text-transform: capitalize;letter-spacing:0px;margin-bottom: 0px;}
    .main-menu-wapper .main-menu li .sub-menu li.hasChild:hover .childMenu{display: block;border-left: 1px solid #858484;}
    .main-menu .sub-menu>li{margin-bottom: 67px;}
    .main-menu-wapper .main-menu>li>a.active{color: #608979;}
}


/*Hover effects**/
#threeMiniBanners .contrailBanner:hover .contrailText {background-color: rgba(0, 0, 0, 0.3)!important;transition: all 0.45s ease-in-out;}
#firstThreeBanners .contrailBanner:hover .contrailText {background-color: rgba(0, 0, 0, 0.3)!important;transition: all 0.45s ease-in-out;}


.kt-nav .menu-item-has-children svg.mobilenavdownArrow {
    display: none;
}

/*List view*/
.listView{    flex: 0 0 100%!important;
    max-width: 97%!important; margin-bottom:15px;margin-left: auto;}
    .listView .product-wrapper{max-width: 100%;}    
    .listView .product-wrapper .product-inner{max-width: 100%;border: 2px solid #E5E5E5;padding: 25px!important;} 
    .listView .product-wrapper .product-inner a.product-link{height: auto;border: 0!important;}
.listView  .product-image{float: left;width: 30%;}
.listView .product-image img {max-height: 292px;width: auto !important;margin: 0 auto;height: 170px;}
.listView .thumbnailborders {width: 70%;float: left;text-align: left;}
.listView .product-inner .info.col-sm-12.d-flex.flex-column.align-items-center.mx-auto{align-items: flex-start!important;padding-top: 32px;border: 0px!important;}
.listView .product-inner .brand{text-align: left!important;}
.listView .product-inner .product-name{text-align: left!important;}
.listView .product-inner .price span.itemPrice{text-align: left!important;}
.listView .product-inner .thumbnailButtons{display: flex;justify-content: space-around;width: 26%;border: 0.5px solid #E5E5E5;border-top: 0;margin-left: auto;}
.listView .product-wrapper .product-inner .addToCart{max-width: 100%;}



.content-inner .col-md-8.col-8.text-left{font-size: 25px;color: #282828;font-weight: bold;padding-top: 15px;letter-spacing: 2.5px;}
.content-inner #cartCarousel .product-name a{font-size: 14px;color: #000000;font-weight: 400;}
.content-inner #cartCarousel .price{font-size:14px;color: #8B7F4F;}
.content-inner #cartCarousel .col-md-7.col-7.text-left p{font-size: 14px;color: #000;}
.content-inner #cartCarousel .col-md-7.col-7.text-left p.product-brand{color:#666666;font-size: 16px;letter-spacing: 0.8px;font-weight: 400;margin-bottom: 0;}
.content-inner #cartCarousel .col-md-7.col-7.text-left .product-name{font-size: 16px;letter-spacing: 0.8px;font-weight: 400;margin-bottom: 5px;color:#000;}
.content-inner #cartCarousel .col-md-7.col-7.text-left .price{font-size: 16px;letter-spacing: 0.8px;font-weight: 400;margin-bottom: 5px;color:#000;}
.content-inner #cartCarousel .col-md-7.col-7.text-left .item{color: #999999;font-size: 14px;letter-spacing: 0.7px;font-weight: 400;}
.content-inner #cartCarousel .col-md-7.col-7.text-left .item a{margin-top: 15px;text-decoration: none;color:#608979;}


#cartDrpDown .cart-total {
    margin: 0px;
    border-left: 1px solid #545454;
    border-top: none;
    padding: 10px 30px;
    text-align: left;
}

#cartDrpDown .box-title {
    text-align: left;
}



#cartCarousel .carousel-inner {
padding: 0px 0 0 00px;
height: 170px;
margin-top: 20px;
}

#cartCarousel .carousel-control-next, #cartCarousel .carousel-control-prev {
width: 20px !important;
color:#333;
position: absolute !important;
line-height: 150px !important;
}

#cartCarousel .carousel-inner .image img{
max-height: 150px;
}

#cartDrpDown .box-title {
border: 0px!important;
font-size:20px;
color:#000;
margin-bottom: 10px;
font-style: unset;
font-weight: bold;
padding-bottom: 0px;
font-family: 'Open Sans', sans-serif;
}

#cartDrpDown .cart-slider{padding-bottom: 15px;}
#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: 25px;
font-weight: bold;
text-transform: capitalize;
color: #000;
text-decoration: none;
font-style: normal;
}
#cartDrpDown .box-title a svg {
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
    color: #000 !important;
    text-decoration: none;
    }

#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;
width: 100%;
}

#cartDrpDown .product-info .productBrand {
font-size: 13px;
letter-spacing: .65px;
line-height: 20px;
color: #878787;
display: block;

text-transform: uppercase;
}

#cartDrpDown .product-info .product-name {
font-size: 16px;
font-style: normal;
line-height: 20px;
color: #000;
display: block;
text-transform: capitalize;
margin-bottom: 20px;
font-weight: bold;
}
#cartDrpDown .product-info .brand-name {
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    color: #000;
    display: block;
    text-transform: capitalize;
    margin-bottom: 20px;
    font-weight: normal;
    }
#cartDrpDown .product-info .product-name a{font-size:20px;font-style:normal;font-weight:bold;color: #000;}

#cartDrpDown .product-info .price {
font-size: 20px;
line-height: 20px;
color: #444444;
display: block;
text-transform: capitalize;
margin-bottom: 20px;
font-weight: bold;
}

#cartDrpDown .product-info p {
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 .bottom {
    background: #f1f3f3;
    padding: 15px 20px;
}

#cartDrpDown .subtotal {
font-size: 20px;
color: #000;
text-transform: capitalize;
font-weight: bold;
border-top: 0px solid #878787!important;
padding: 10px 0;
text-align: right;
font-weight: bold;
padding-top: 5px!important;
padding-right: 0px!important;
}

#cartDrpDown .subtotal span {
font-size: 20px;
color: #000;
text-transform: capitalize;
letter-spacing: 0px;
font-weight: bold;
margin-left: 70px;
margin-bottom: 15px;
}

#cartDrpDown .shipping {
font-size: 18px;
color: #000;
text-transform: capitalize;
font-weight: normal;
text-align: right;
}
#cartDrpDown .shipping strong {
font-size: 20px;
color: #000;
text-transform: capitalize;
font-weight: bold;
text-align: right;
display: block;
}

#cartDrpDown .action-btn a {
width: 100%;
background-color: #3e4b57;
display: block;
}
#cartDrpDown .action-btn a:last-child{display: none;}
#cartDrpDown .cartfooter strong{font-weight: 700;color: #000;font-size: 15px;letter-spacing: 0.6px;text-transform: uppercase;}
#cartDrpDown .cartfooter p{font-size: 14px;color: #282828;font-weight: 400;}

#cartDrpDown .content-inner a.close1 {position: absolute;right: 0;border: 3px solid #000;width: 30px;height: 26px;}
#cartDrpDown .content-inner a.close1 svg{font-size: 19px;}
#cartDrpDown .action-btn a {
margin-bottom:10px;
}

#cartDrpDown .cart-total p {
margin-bottom:5px;
}

#cartDrpDown .cart-total p:last-child {
margin-bottom:0px;
}
#cartDrpDown >.content-inner {
background: #fff;
padding: 15px 20px;
}



/****************************************************************Login popup****************************************************************/

div#celModal{z-index: 9999999999999999999999999;}
#celModal .modal-dialog{/* max-width: 85%!important; */}
#celModal .modal-dialog .modal-content .modal-header{padding:0px!important;display: block;border:0px;max-width: 395px;margin: 0 auto;width: 100%;}
/* #celModal .modal-dialog .modal-content .modal-footer{display:none;} */
#celModal .modal-dialog .modal-content .modal-header h5{color: #000;;font-size: 25px;text-align: center;border-bottom:0px solid #666666;padding-top: 40px;padding-bottom: 10px; margin-bottom: 0px;text-transform: capitalize;font-weight: 700;letter-spacing:0px ;}
#celModal .modal-dialog .modal-content .modal-header button{width: 30px;color: #4a4a4a;height: 30px;border-radius: 0px;text-align: center;position: absolute;line-height: 8px;border: 0px solid #000;top: 30px;right: 30px;padding: 0px;margin: 0px;opacity: 1;z-index: 9999;}
#celModal .modal-dialog .modal-content .modal-header button span {color:#4A4A4A;font-size: 25px;margin: 0 auto;display: block;justify-content: center;}	
#celModal .modal-dialog .modal-content .modal-header button i{font-size:20px;color:#8B7F4F;font-weight:300;}
#celModal .modal-dialog .modal-content .modal-body .form-group svg{font-size:20px;font-weight:300;}
#celModal .modal-dialog .modal-content .modal-body{padding:0 10px 0px 10px;}
#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;}
#celModal .modal-dialog .modal-content .modal-body .form-group{margin-bottom:0px!important;max-width:450px;margin:0 auto;}
#celModal .modal-dialog .modal-content .modal-body .form-group .reviewStarHolder{max-width: 200px;}
#celModal .modal-dialog .modal-content .modal-body .form-group label{font-size:14px;text-transform:capitalize;color:#000;letter-spacing:0.56px; margin-bottom: 6px;}
#celModal .modal-dialog .modal-content .modal-body .form-group br {display: none;}
#reviewForm label{display: block !important;}

#celModal .modal-dialog .modal-content .modal-body .form-group input{height:45px;max-width:450px;border:1px solid #edeae6;line-height:45px;padding-left:15px;color:#7b7773;font-size:15px;letter-spacing:0px;border-radius: 20px;margin-bottom: 20px;font-size: 14px;letter-spacing: 0.56px;color:545454;}
#celModal .modal-dialog .modal-content .modal-body .form-group .eye {color:#56B2CB;font-size:14px;letter-spacing:0px; margin-top: -13px; display: block; margin-bottom: 20px;}
#celModal .modal-dialog .modal-content .modal-body .form-group .eye a{color:#56B2CB;font-size:14px;letter-spacing:0px; text-decoration: underline; text-transform: capitalize; margin-left: 3px;}
#celModal .modal-dialog .modal-content .modal-body .form-group .forgetpass {color: #56b2cb; font-size: 14px; text-decoration: underline;}
#celModal .modal-dialog .modal-content .modal-body .form-group:nth-child(2){margin-bottom: 10px!important;}
#celModal .modal-dialog .modal-content .modal-body .form-group .showPass{color: #608979;text-decoration: underline;}
#celModal .modal-dialog .modal-content .modal-body .form-group svg.svg-inline--fa.fa-eye-slash.fa-w-20{color: #608979;font-size: 14px;}
#celModal .modal-dialog .modal-content .modal-body .form-group span{text-decoration:underline;color:#A7A47B;font-size:12px;letter-spacing:.48px; text-decoration: none;}
#celModal .modal-dialog .modal-content .modal-body .form-group span.required{color:red;}
#celModal .modal-dialog .modal-content .modal-body .form-group a.mybtn {}
#celModal .modal-dialog  .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center {margin-bottom: 25px!important;}

#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;margin:20px 0 0 0;padding:0px;}
#celModal .modal-dialog .modal-content .modal-body .form-group p{color:#545454;font-size:14px;letter-spacing:.56px;margin-bottom:15px;text-align:center;}
#celModal .modal-dialog .modal-content .modal-footer{max-width: 450px;width: 100%;padding: 0!important;margin: 10px auto;border: 0px!important;}
#celModal .modal-dialog .modal-content .modal-footer h3{font-size:25px;line-height:35px;text-align:center;text-transform:capitalize;color: #000;;border-bottom:0 solid #545454;margin-bottom:0;letter-spacing:0px; font-weight: 700; padding-top: 0;margin-bottom: 15px;}
#celModal .modal-dialog .modal-content .modal-footer p{font-size: 15px;line-height: 20px;letter-spacing: 0.56px;color: #000;}
/****************************************************************Login popup****************************************************************/
/****************************************************************Add to cart popup****************************************************************/
div#celModal {
    z-index: 9999999999999999999999999;
}



.mini-cart .mini-cart-content{left: initial!important;min-width: 513px;top:54px;}
.mini-cart .mini-cart-content svg{margin: 0;}

#celModal .modal-dialog .modal-content .content-inner .box-title {
    padding-bottom: 10px;
    color: #2D3021;
    font-size: 16px;
    display: none;
}

#celModal .modal-dialog .modal-content .content-inner .cartItem {
    margin-bottom: 7.5px;
    color: #2D3021;
    font-size: 16px;
}

#celModal .modal-dialog .modal-content .product-info p a {
    font-size: 14px;
    line-height: 20px;
    color: #444444;
    text-transform: uppercase;
}

#celModal .modal-dialog .modal-content .product-info p a span {
    font-size: 14px;
    line-height: 20px;
    color: #444444;
    padding: 0 5px;
    text-transform: capitalize;
}

#celModal .modal-dialog .modal-content .subtotal {
    border-top: 0px solid #878787!important;
    padding: 0;
    color: #000;
    font-size: 16px;letter-spacing: 0.8px;
}
.content-inner .subtotal .amount{
    color: #000;
    font-size: 16px;
    }

#celModal .modal-dialog .modal-content .bottom {
    background: #f1f3f3;
    padding: 15px 20px;
}

#celModal .modal-dialog .modal-content .subtotal p {
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .75px;
    margin-bottom: 0px;
}

#celModal .modal-dialog .modal-content .subtotal p span {
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .75px;
    float: right;
}

#celModal .modal-dialog .modal-content .list-item-cart .owl-item .item-cart {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
}

.content-inner .item-cart .product-info{margin-left: 20px;}

#celModal .modal-dialog .modal-content .content-inner .list-item-cart .item-cart {
    border-bottom: 0px solid transparent;
    padding: 15px 0;
}

#celModal .modal-dialog .modal-content .action-btn {
    display: flex;
    justify-content: space-between;
}



#celModal .modal-dialog .modal-content .content-inner .related-title {
    font-size: 14px;
    color: #000;
}

#celModal .modal-dialog .modal-content .content-inner .addtocart {
    font-size: 12px;
    color: #98509C;
    background: #fff;
    box-shadow: 0px 2px 4px #00000029;
    margin-bottom: 7.5px;
    width: 100%;
    padding: 5px 0;
    display: block;
    text-align: center;
}

#celModal .modal-dialog .modal-content .content-inner .quickview {
    font-size: 12px;
    color: #98509C;
    background: #fff;
    box-shadow: 0px 2px 4px #00000029;
    text-transform: uppercase;
    width: 100%;
    padding: 5px 0;
    display: block;
    text-align: center;
}

#celModal .modal-dialog .modal-content .content-inner .quickview svg {
    color: #545454;
    padding-right: 2.5px;
}

#celModal .modal-dialog .modal-content .content-inner .product-inner .product-name {
    text-align: left!important;
    font-size: 11px;
    margin-bottom: 0px;
}

#celModal .modal-dialog .modal-content .content-inner .product-inner .itemPrice {
    color: #98509C;
    font-weight: 600;
}

#celModal .modal-dialog .modal-content .content-inner .subtotal {
    font-size: 20px;
    color: #000;
    text-transform: capitalize;
    font-weight: bold;
    border-top: 0px solid #878787!important;
    padding: 10px 0;
    text-align: right;
}
#celModal .modal-dialog .modal-content .content-inner .subtotal span {
    font-size: 20px;
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: bold;
    margin-left: 70px;
}
#celModal .modal-dialog .modal-content .content-inner .shipping {
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
    font-weight: normal;
    text-align: right;
}
#celModal .modal-dialog .modal-content .content-inner .shipping strong {
    font-size: 20px;
    color: #000;
    text-transform: capitalize;
    font-weight: bold;
    text-align: right;
    display: block;
}

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: #98509C;
    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 #98509C;
    color: #98509C;
    text-transform: uppercase;
    font-weight: 700;
    background: #fff;
    display: block;
}

#celModal1 .modal-dialog .modal-content a:hover {
    background: #98509C;
    color: #fff;
}
#celModal .modal-dialog .modal-content .modal-body .related.products{display: none;}
.content-inner .list-item-cart .owl-item .item-cart .image img{max-width:100%;}
.content-inner .item-cart .product-info p.product-brand{font-size: 25px;
    letter-spacing: 1.25px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 0;}
.content-inner .item-cart .product-info a{font-size: 18px;
    line-height: 20px;
    color: #000000;
    font-weight: normal !important;
    text-decoration: none;
    font-style: unset;
    top:inherit;
    left: 0px;
    font-weight: bold;}
.content-inner .owl-dots {
    display: none;
}
/* .popCart .modal-dialog{max-width: 700px;width: 100%;}
.popCart .modal-dialog .modal-content .modal-header{max-width: 100%!important;}
.popCart .modal-dialog .modal-content .modal-header h5{border: 0!important;padding-top: 25px!important;padding-bottom: 0!important;margin-bottom: 0!important;text-align: left!important;font-size:18px!important;padding-left: 25px!important;}
.popCart .modal-dialog .modal-content .modal-body{padding-left: 25px!important;padding-right: 20px!important;}
.popCart .modal-dialog .modal-content .modal-footer{display: none;}
 *//****************************************************************Add to cart popup****************************************************************/

/****************************************************************Viewcart****************************************************************/
#viewcart {margin: 80px 0;}
#viewcart  h1{margin: 0 auto;padding: 0 15px; color: #000!important;font-size: 28px;float: none;width: 100%;line-height: 19px;text-transform: uppercase; margin-bottom: 30px; padding: 0px;}
#viewcart  .fieldHeadings{background:#3E4B57;border-bottom: 1px solid #E3E3E3;padding-bottom: 5px; padding-top: 4px;}
#viewcart  .fieldHeadings strong{font-size: 18px;font-weight: bold;line-height: 15px;text-transform: capitalize;color: #fff;}
#viewcart  .fieldData{background:#F1F3F3;padding: 15px 0; border: 2px solid #E3E3E3;}
#viewcart .imgHolder {text-align: center;}
#viewcart .imgHolder img {width: 50px;}
#viewcart .itemBrand { color: #000; font-size: 18px;margin-bottom: 3px; }
#viewcart .itemBrand p {margin-bottom: 10px;}
#viewcart .itemName a { color: #000; font-size: 18px; line-height: 15px;margin-bottom: 20px; font-weight: 500; text-transform: capitalize; line-height: 40px;}
#viewcart .itemAttr span { color: #000; font-size: 18px;margin-bottom: 3px; }
#viewcart .itemNumber { color: #000; font-size: 18px; line-height: 15px;margin-bottom: 20px; font-weight: 500; text-transform: capitalize;}
#viewcart p.editBtn{margin-bottom: 0;}
#viewcart a.removeItemX svg { color: #545559; font-size: 18px;margin-bottom: 3px; text-decoration: none;text-transform: capitalize;}
#viewcart p.sub { color: #404040; font-size: 16px; margin-bottom: 3px;}        
#viewcart p.stock { font-size: 16px;color: #404040; margin-bottom: 0;}
#viewcart a.updateItem  { color: #000; font-size: 18px;margin-bottom: 3px; text-decoration: none;text-transform: capitalize; margin-top: 10px; display: grid;}
#viewcart a.removeItem  { color: #000; font-size: 18px;margin-bottom: 3px; text-decoration: none;text-transform: capitalize; margin-top: 10px; display: grid;}
#viewcart a.addToWishList  { color: #000; font-size: 18px;margin-bottom: 3px; text-decoration: none;text-transform: capitalize; margin-top: 10px; display: grid;}
#viewcart p.itemNumber { color: #000; font-size: 16px;margin-bottom: 3px; }
#viewcart .itemPrice {font-size: 18px;color: #000;font-weight: normal;}
#viewcart .cartQty button{width: 28px;height: 29px;border: 2px solid #CCCCCC;background: #fff;}
#viewcart .totalPrice {font-size: 18px;color: #000;font-weight: normal;}

#viewcart .cartTotal p{font-size: 16px;color: #404040;}
#viewcart  .cartQty { width: 10%; min-width: 50px; text-align:left;display: flex; }
#viewcart .cartQty input { display: inline-block; margin: 0 0 0 0; border: 2px solid #e3e3e3; width: 40px; line-height: 29px; height: 26px; font-size: 20px; color: #000; text-align: center; font-weight: bold; background: #fff;}

#viewcart .viewcartSubtotal{ margin-bottom: 0px;border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; height: auto;line-height: 21px; width: 100%; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 30px;}
#viewcart .viewcartSubtotal p {margin: 0px;}
#viewcart .viewcartSubtotal .label{font-size: 18px;line-height: 16px;color: #545559;font-weight: normal; font-style: italic; text-transform: capitalize; margin-right: 20px;}
#viewcart .viewcartSubtotal .value{font-size: 18px;line-height: 18px;color: #545559;font-weight: bold; text-transform: capitalize;}



#viewcart .viewCartSummary .viewCart-totalAmount p{display: flex;justify-content: space-between;font-size: 16px;color: #404040;line-height: 15px;text-transform: uppercase;margin-bottom: 30px;}
#viewcart .viewCartSummary h2 {font-size: 25px;line-height: 19.2px;color: #6B6B6B;font-weight: 400;text-transform: capitalize;margin-bottom: 20px;}
#viewcart .viewCartSummary .viewcart-order-summary {border: 2px solid #707070;padding: 20px 24px;}
#viewcart .viewCartSummary .viewcart-order-summary p {font-size: 16px;color: #404040;display: flex;justify-content: space-between;line-height: 15px;}
#viewcart .viewcartButtons {text-align: right;}
#viewcart .viewCartSummary .viewcartButtons a {border: 2px solid #EF95CF;background: #EF95CF;color: #000;font-size: 16px;height: 50px;line-height: 50px;max-width: 420px;width: 100%;border-radius: 5px;padding: 0;text-transform: uppercase;display: block;text-align: center;text-decoration: none;}
/****************************************************************Viewcart****************************************************************/


/* ------------------ CHECKOUT ---------------------*/
#checkoutMainHolder #checkoutLeft {margin-top: 30px;}
#checkoutMainHolder .card .card-heading {padding-top: 0;}
#checkoutMainHolder .loginHolder #createAccount h3 { color: #000; font-size: 22px;line-height:26px;}
#checkoutMainHolder .loginHolder #createAccount p { color: #545559; font-size: 16px;}
#checkoutMainHolder .loginHolder #createAccount label { color: #7B7773; font-size: 15px;}
#checkoutMainHolder .loginHolder #createAccount input {border: 2px solid #e3e3e3;background:#fff;color:#787773; border-radius: 19px;}
#checkoutMainHolder .loginHolder #createAccount .list-group .list-group-item { color: #545559; font-size: 15px;}

#checkoutMainHolder .breadcrumbs {padding-bottom: 7px; margin-bottom: 25px; width: 100%; padding-top: 3px;}
#checkoutMainHolder .breadcrumbs a { 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  { color: #7b7773; font-size: 15px;}
#checkoutMainHolder #newShippAddress #shippingAddress input {border-radius: 19px; border: 2px solid #e3e3e3;background:#fff; color: #7b7773; font-size: 15px;}
#checkoutMainHolder #newShippAddress #shippingAddress select {border-radius: 19px; border: 2px solid #e3e3e3;background:#fff; color: #7b7773; font-size: 15px;}
#checkoutMainHolder #newShippAddress #shippingAddress .required {color: #f00;  font-size: 15px;}

#checkoutMainHolder #submitShipping {background: #56B2CB; width: 280px;  height: 37px;  font-size: 15px; border: 0; margin-right: 7px;border-radius: 19px; line-height: 25px; text-transform: capitalize; border: 2px solid #e3e3e3;}
#checkoutMainHolder #addFFL {background: #56B2CB; width: 280px;  height: 37px;  font-size: 15px; border: 0; margin-right: 7px;border-radius: 19px;text-transform: capitalize;margin-top: 15px;font-weight: 500; border: 2px solid #e3e3e3;}
#checkoutMainHolder #clearShipping {background: #3e4b57 ; width: 84px;  height: 40px;  font-size: 15px; border: 0;border-radius: 19px; text-transform: capitalize; line-height: 25px; border: 2px solid #e3e3e3;}



.box-title .close {
    padding: 0px !important;
}

#checkoutMainHolder .card .card-heading #btnCol {
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    display: flex;
}
#checkoutMainHolder{margin-bottom: 30px;}
#checkoutMainHolder .card {border: 0;}
#checkoutMainHolder .card .card-heading { color: #545559; font-size: 28px; position: relative;}
#checkoutMainHolder .card .card-heading .card-title { color: #000; font-size: 22px; font-weight: 400;}
#checkoutMainHolder .card .card-heading .btn-secondary {background: #56b2cb!important; color: #FFFFFF; font-size: 15px; width: 180px; height: 37px; font-weight: normal; text-transform: capitalize; line-height: 38px;}
#checkoutMainHolder .card .card-heading #createAccountButton {border: 2px solid #ccc!important; background: none!important; border-radius: 5px; }
#checkoutMainHolder .card .card-heading #loginModalPaypal {position: absolute; left: 0; right: 0; margin: auto; background:#7B7B7B; color: #FFFFFF; font-size: 15px; width: 90px; height: 37px; border: none; border-radius: 0; text-align: center; padding-top: 3px;}
#checkoutMainHolder .card .card-heading #loginModalPaypal2 {float: right; background:#7B7B7B; color: #FFFFFF; font-size: 15px; width: 90px; height: 37px; border: none; border-radius: 0; text-align: center; padding-top: 3px;}

#checkoutMainHolder .card .card-body .list-group  {margin-top: -25px;}
#checkoutMainHolder .card .card-body .list-group .list-group-item {color: #fff;   font-size: 15px;background:#56b2cb;border-radius:0px;padding: 0px 0; margin: 5px 0; min-height: 37px; text-transform: initial; border: 0; line-height: 25px; border-bottom: 1px solid #ccc;}
#checkoutMainHolder .card .card-body .list-group  .newShipAddress {height: 37px; border-radius: 19px; margin-top: 20px; line-height: 34px;}
#checkoutMainHolder .card .card-body .list-group .list-group-item:last-of-type{border-bottom: 0px;}
#checkoutMainHolder #checkoutRight {margin-top:30px; background: #f1f3f3;border:1px solid #f1f3f3;}
.content-inner .item-cart .price{ font-family: 'Open Sans', sans-serif!important;}
.content-inner .item-cart .product-name a{font-family: 'Open Sans', sans-serif!important;color: #000!important;font-size: 18px;font-style: normal;}
.content-inner .item-cart .product-brand {margin-bottom: 10px;font-size: 25px;}
#orderTotalCard li.list-group-item {
    background: transparent!important;border:0;
}
#checkoutMainHolder #checkoutRight .totalHolder{padding:0px;}

#checkoutMainHolder .checkoutItem .checkoutItemImage .qtyIcon {background: #56b2cb;  font-size: 20px;}
#checkoutMainHolder .checkoutItem .itemBrand {color: #545559;  font-size: 16px; font-weight: normal; font-style: normal; text-transform: capitalize;}
#checkoutMainHolder .checkoutItem .itemName {color: #545559;  font-size: 16px; font-weight: bold; font-style: normal; text-transform: capitalize;}
#checkoutMainHolder .checkoutItem .itemPriceHolder, #checkoutMainHolder .checkoutItem .itemPrice, #checkoutMainHolder .checkoutItem .listPrice, #checkoutMainHolder .checkoutItem .salePrice { color: 545559; font-size: 20px; font-weight: bold;}
#checkoutMainHolder .checkoutItem .checkoutItemManage {display: inherit;}
#checkoutMainHolder .checkoutItem .checkoutItemManage span {color: #545559;  font-size: 20px; font-weight: bold; white-space: nowrap;}
#checkoutMainHolder .checkoutItem .checkoutItemManage .checkoutQty {max-width: 60px; margin-right: 0;  font-size: 25px; color: #6b6d76; height: 37px; border: 2px solid #e3e3e3; border-radius: 0px; padding: 0px;}
#checkoutMainHolder .checkoutItem .checkoutItemManage .btn-secondary {background: #56B2CB!important; width: 100px; height: 37px;  font-size: 15px; border-radius:19px; font-weight: normal; text-transform: capitalize; line-height: 37px;}
#checkoutMainHolder .checkoutItem .checkoutItemManage .btn-danger {background: #3E4B57!important; width: 100px; height: 37px;  font-size: 15px; border-radius:19px; font-weight: normal; text-transform: capitalize; line-height: 22px; border: 0px;}
#checkoutMainHolder .order-alter input { font-size: 15px; color: #7b777b; padding-left: 15px; height: 37px; max-width: 367px; width: 75%;height: 37px;background: #fff; color: #6b6d76; height: 37px; border: 2px solid #e3e3e3; border-radius: 5px;}
#checkoutMainHolder .order-alter textarea { font-size: 15px; color: #7b777b; padding-left: 15px;background:#fff;height: 74px; color: #6b6d76; border: 2px solid #e3e3e3; border-radius: 5px;}
#checkoutMainHolder .order-alter button { width:100px; height: 37px;  font-size: 15px; font-weight: normal; border: none; border-radius: 19px; line-height: 37px; text-transform: capitalize;}
#checkoutMainHolder .order-alter input::placeholder{color: #000;}
#checkoutMainHolder .order-alter textarea::placeholder{color: #000;}
#checkoutMainHolder .order-totals span { font-size: 16px; color: #545559;border: 0;line-height: 18px; text-transform: capitalize;}
#checkoutMainHolder .list-group.order-totals li.amountDue span {font-weight: 800;border-bottom: 0;}
#checkoutMainHolder .list-group-item .row{ border-bottom: 0px solid #DBDBDB;padding-bottom: 21px;}

#cartDrpDown .product-info{max-width: 200px;margin-left: 10px;}
#cartDrpDown button{position: absolute;top:50%;transform: translateY(-50%);padding: 0;height: 40px;width: max-content;}
#cartDrpDown .content-inner .carousel-control-prev{left: 7px;}
#cartDrpDown .content-inner .carousel-control-next{right: 7px;}
/* ------------------ CHECKOUT ---------------------*/


header .siteSearch {
    position: absolute;
    bottom: -55px;
    width: 100%;
    z-index: 9999999;
    height: auto;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    top: 100%;
}
header .siteSearch form.search {
    width: 100%;
}
header .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
 .siteSearch input {
    background: #3E4B57;
    width: 100%;
    display: block;
    height: 39px;
    border: 2px solid #5E7079;
    font-size: 15px;
    line-height: 39px;
    color: #FFFFFF;
    padding: 9px 16px;
}
header .siteSearch button {
    background: transparent;
    border: 0px;
    padding: 0px;
    position: absolute;
    top: 5px;
    right: 16.25px;
    font-size: 20px;
    color: #ffffff;
    transition: ease-out 0.3s;
}


.ckeditor-Overlay-Text{
	position:absolute;
	top:50%;
}

#cartDrpDown .content-inner .carousel-item.active {display: flex;margin-left: 26px;visibility: visible;justify-content:flex-start;opacity: 1;}
#cartDrpDown .content-inner .carousel-item {display: flex;margin-left: 0px;visibility: hidden;justify-content:center;opacity: 0;}

#cartDrpDown .content-inner .thumb img{max-width:180px; width:100%; max-height:180px;}

#cartDrpDown .content-inner .carousel-control-next {visibility: visible;opacity: 1;color: #000;background:#fff;border:0;justify-content: flex-end;}
#cartDrpDown .content-inner .carousel-control-prev {visibility: visible;opacity: 1;color: #000;background:#fff;border:0;justify-content: unset;}
#cartDrpDown .content-inner .carousel button:hover{color: #000;}
#cartDrpDown .content-inner .carousel button svg{color: #000!important;font-size: 25px;}

.create-account .page-heading{font-size:42px;text-transform:uppercase;line-height:normal;font-weight:bold;margin-top:25px;text-align:center;} 
.create-account h5{font-size:22px;text-transform:capitalize;line-height:normal;font-weight:bold;} 
.create-account form{padding:15px;max-width:750px;margin-inline:auto;}
.create-account label{font-size:16px;margin-block:10px;}
.create-account .col-12.col-sm-12.text-right.p-0{padding:25px 15px!important;text-align:center!important;}
.create-account .input-group-text{height:45px;}
.create-account * input {width: 100%;max-width: 345px;height: 45px;border: 1px solid #B5B5B5;padding-left: 20px;line-height: 45px;font-size: 14px;letter-spacing: .5px;color: #545454;border-radius: 0px;margin-bottom: 30px;}
.create-account * select {width: 100%;max-width: 345px;height: 45px;border: 1px solid #B5B5B5;padding-left: 20px;  font-size: 14px;letter-spacing: .56px;color: #545454;border-radius: 0px;margin-bottom: 30px;}

.userAccountPage .container {max-width: 1440px;}
.userAccountPage ul#accountMenu li.nav-item a {color: #000;}
.userAccountPage .container .row {margin: 40px 0;}
.userAccountPage .accountBody .breadcrumbs{display: none;}
.userAccountPage .accountBody .accountPage .row{margin: 0;}
.userAccountPage .accountBody .my-account ul{padding-left: 0;}
.userAccountPage .accountBody .my-account ul li a{color: #000;}

.userAccountPage .accountBody form #divAddressContainer {margin: 0;}
.userAccountPage .container .row .accountInfo .row {margin: 0!important;}
.userAccountPage .accountBody.col-12.col-sm-12.col-md-9.col-lg-10 .main-container.no-sidebar  {padding: 0;}
.userAccountPage .container .row .main-container.no-sidebar .row {margin: 0;}
.userAccountPage .accountBody .my-account ul li a.text-danger {color: #56B2CB!important;}
.accountBody .main-container {padding: 0;}
.accountBody.col-12.col-sm-12.col-md-9.col-lg-10 a.button.primary, .accountBody.col-12.col-sm-12.col-md-9.col-lg-10 a.button.primary:focus {background-color: #56B2CB;border-radius: 28px;height: 55px;border: 0px;font-size: 20px;font-weight: bold;text-transform: uppercase;padding: 0px 20px;line-height: 53px;}
.accountBody .accountHolder{padding-top: 0;}

.popCart {padding: 0;}
.popCart .modal-dialog.modal-dialog-centered {max-width: 600px;}
.popCart .modal-dialog.modal-dialog-centered .modal-header h5{padding-top: 30px;    padding-bottom: 30px;text-transform: uppercase;}
.popCart .bottom {background: transparent!important;}
.popCart button.carousel-control-next {padding: 0;margin: 0;background: transparent;border: 0;}
.popCart button.carousel-control-next svg {color: #000;}
.popCart button.carousel-control-prev {padding: 0;margin: 0;background: transparent;border: 0;}
.popCart button.carousel-control-prev  svg {color: #000;}
.popCart .bottom .subtotal.p-3 {text-align: left!important;}
.popCart  .bottom p.shipping.text-right{display: none!important;}
.popCart  .modal-footer{display: none!important;}
.popCart .carousel-item.active {display: flex;max-width: max-content;justify-content: center;align-items: center;}
.popCart .product-info{max-width: 330px;width: 100%;margin-inline: 15px;}
.popCart h4.product-name {display: flex;}
.popCart h4,.popCart a {font-size: 20px;font-style: normal;font-weight: bold;color: #000;text-decoration: none;}
.popCart .thumb{margin-left: 15px;}
.popCart span.price {display: block;margin-top: 20px;font-size: 20px;line-height: 20px;color: #444444;display: block;text-transform: capitalize;margin-bottom: 20px;font-weight: bold;}
.popCart .modal-dialog.modal-dialog-centered {max-width: 600px;}
.popCart .action-btn a.btn.btn-secondary.w-100 {margin-right: 15px;}

@media (max-width: 991px)
{
    .container { max-width: 100%; }
            
    div#siteWrapper{padding: 0 15px;}
    #header .mini-cart {
        display: block;
        position: unset;
    }
    #cartDisp:hover + #cartDrpDown {display: block; visibility: visible;}
    #cartDisp:hover + .hoverToggle #cartDrpDown {display: block; visibility: visible;}
    #header .mini-cart .mini-cart-content {left: 0!important;right: 0;margin: 0 auto;top: 100%;max-width: 420px;}
    #header .icon-mobile a.cartmobile {position: unset;}
    #cartDrpDown .box-title a:last-of-type {position: absolute; top:5px; right: -41%;}

    .content-inner .list-item-cart .item-cart {padding: 5px 0;}
    #cartDrpDown .product-info .brand-name a {color: #000; text-align: left; }
    #cartDrpDown .product-info .brand-name {margin-bottom: 0px !important;}
    #cartDrpDown .product-info .product-name a {text-align: left;}
    #cartDrpDown .product-info .product-name {margin-bottom: 0px !important; }

    .footer {padding: 40px 0 0px 0;}
    .footer .footer-bottom .col-lg-4.col-md-3{margin: 40px auto 40px;}
    .footer .footer-bottom .social{width: 90%;}

    .header.headerScrolled{position: relative;}
    .sidelinks{display: flex;justify-content: space-between;align-items: center;width: 100%!important;display: none;}
    header{ z-index:99; border-bottom:1px solid #E3DAD5; }
    #header .mobile-nav #cartDisp span.qty{font-size: 14px;color: #fff; background: #56B2CB; width: 18px; height: 18px; line-height: 8px; border-radius: 50%; padding: 5px; position: absolute; top: 1px; right: 33%;}    
    #header .mobile-nav a{line-height:normal;font-size:initial;color:#fff;font-size: 16px;font-weight: bold;letter-spacing: 0px;}        
    #header .mobile-nav a i{font-size: 16px;color:#fff; font-weight: bold;}
        #header .mobile-nav a svg{font-size: 28px !important;color:#fff !important; margin-left: 5px;}
        #box-mobile-menu {
            max-width: 100%;
            box-shadow: 3px 3px 6px #00000029;
            opacity: 1;
            background: #fff;
            width: 100%;
            top:238px;            
        }
        .box-mobile-menu .main-menu .sub-menu {display: block; visibility: visible; opacity: 1; padding-left: 15px;}
        .box-mobile-menu .main-menu>li.menu-item-has-children>a.dept:after {
            content: ">";            
            font-size:18px;
            float: right;
            color:#000;
            font-weight:bold;
        }
        .box-mobile-menu .main-menu {border-top: 0 solid #eaeaea;height: 100vh; width: calc(100% - 90px); padding-top: 20px;}
        .box-mobile-menu .main-menu>li.menu-item-has-children>a .fa-chevron-right {
            margin-top: 6px;
            
            font-size:18px;
            float: right;
            font-weight:bold;
            display:inline-block;
        }
            .box-mobile-menu .box-inner{padding:0 0px;position: unset; height: 100vh; overflow: scroll; margin-bottom: 200px;}
            .box-mobile-menu .main-menu>li>a{font-size: 18px;line-height: 37px;letter-spacing: 1.8px;text-transform: uppercase;color:#000;padding:10px 15px;border-top:0px solid #BEBEBE;border-bottom:0px solid #BEBEBE;text-transform: uppercase;font-weight: bold;padding-bottom: 0;width: max-content;}
            .box-mobile-menu .close-menu{background: transparent;color: #fff; position: absolute; right:8px; height: auto;width: auto;opacity: 0.8; z-index: 999;}
            .box-mobile-menu .close-menu svg{position: relative;top: 30px;border: 0px solid #FFFFFF;width: 35px;height: 35px;color: #000;}
            .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: 0px;
            font-size: 18px;
            padding-top:0px;
            padding-bottom:0px;
            color: #000;letter-spacing: 1.8px;line-height: 37px;font-weight: bold;
            border-bottom: 0px !important;
        }
        .box-mobile-menu .main-menu ul.childMenu {
            padding: 0px 0px;
        }
        .box-mobile-menu .main-menu ul.childMenu li a{font-size:16px;color:#000;
        }
        .mobile-nav .row .col-6 a img{transition: ease-in .4s;}
        .Logo{display: none;}

        .box-mobile-menu .main-menu .show-submenu>.sub-menu{background: #fff;padding: 5px 15px;max-width: 328px!important;}
        
    #header .mobile-nav .row{align-items: center;}
    #header .mobile-nav .row div img.contrailImg{max-width:100%;}
    .top-bar{height: 80px;line-height: 80px;text-align: center;align-items: center;}
    .top-bar p{text-align: center;font-size: 14px;line-height:14px;margin-bottom: 0px;text-align: center;width: 100%;letter-spacing: 0px;}
    header .searchBar{display: none;}
    .main-header {border-bottom: 0px !important;}
    #header .logo {padding: 0;display: block; text-align: center; margin-bottom: 30px;}    
    #header .top-bar-menu{display:flex;}
    #header .box-search-wrapper{display: none!important;}
    
    #header .icon-mobile{display: flex;justify-content: space-between;align-items: center;margin: 20px 0 0;border-bottom: 1px solid #000;padding-bottom: 20px;}
    #header .icon-mobile a{text-decoration:none;max-width: max-content;width: 100%;}
    #header .icon-mobile a i{color: #fff;;font-size: 30px;}
    #header .icon-mobile a svg{color: #fff;;font-size: 30px;}
    #header a i{color: #fff;;font-size: 30px;}
    #header a svg{color: #fff;;font-size: 30px;}

    .mainSlider .item-slide .contrailBanner .contrailText .contrailSideImage{display: none;}
    #threeMiniBanners img{width: 100%;margin: 0 auto;max-width: 100%;display: block;}
    #threeMiniBanners .one-banner-grid{flex: 0 0 50%;margin-bottom: 5px;}
    
    #brand .item-slide img {width: 100px !important;}
    #brand .item-slide {text-align: center;}
    #brand .item-slide a  {display: inline-grid;}

    #featuredItem .heading {font-size: 35px;margin-bottom: 6px;}
    
    #instaFeeds .heading {margin-bottom: 5px;}
    
    .product-inner .brand {font-size: 14px;}
    .product-inner .product-name {font-size: 16px;}
    .product-inner .price span.price {font-size: 16px;}
    .product-inner:hover .quickview {display: none;}

    .productMainContainer .product-tabs .tab-container {padding-top: 10px;}
    .productMainContainer .product-tabs .nav{display: inline-flex;width: 100%;}
    .productMainContainer .product-tabs .nav .nav-item{border: 0px solid #3e4b57;max-width: 100%; width: 100%; margin-right: 0px; margin-bottom: 30px;display: flex;justify-content: space-between;align-items: center;}
    .productMainContainer .product-tabs .nav .nav-item .nav-link.active{border: 0;background: #3e4b57!important;color: #fff;}
   .productMainContainer .product-tabs .nav .nav-item .nav-link{ text-align: center;  padding: 9.8px 25px; text-align: left;}
    .productMainContainer .product-tabs .nav .nav-item .nav-link .fa-chevron-up {display: none !important;}
    .productMainContainer .product-tabs .nav .nav-item .nav-link .fa-chevron-down {display: block !important;}
    .productMainContainer .product-tabs .nav .nav-item .nav-link.active .fa-chevron-up {display: block !important;}
    .productMainContainer .product-tabs .nav .nav-item .nav-link.active .fa-chevron-down {display: none !important;}
    .productMainContainer .tab-container .table.tabtable th {padding-left: 0px; padding-right: 0px; line-height: 17px; text-align: center;}
    .productMainContainer .tab-container .table.tabtable td {padding-left: 0px; padding-right: 0px; line-height: 17px; text-align: center;}

    .margin-top-50 {margin-top: 15px !important; }
    .footer{margin-top: 20px;}

    #newArrival{margin-top: 0!important;}
    .mainHeading{margin-bottom: 20px;}
    #shopbyselected{display: none;}

    .sidebar h5{padding-left: 15px;}
    .filter-button{margin-bottom:0px;}
    .filter-button .sideNavDivider{display: block;background: #C4AC6B;width: 100%!important;max-width: 400px;height: 40px;text-align: center;color:#fff;text-transform: uppercase;line-height: 40px;font-size: 14px;padding: 0px;margin: 0 auto;border: 0px;border-radius: 0px;}
    .filter-button .sideNavDivider svg{color:#fff;font-size: 20px;margin: 0 15px;}
    .shop-page-bar .page-bar-right {border:0px solid #000!important;border-radius: 0px;}
    .sortHolder select{padding: 7px;}

    .perPageHolder .form-group{justify-content: space-between;}

    .productMainContainer .container .single-product .summary .product_Brand{margin-bottom: 30px;}
    .productMainContainer .container .single-product .summary h1 {text-align: center;}
    .productMainContainer .container .single-product .summary .price .priceHolder{max-width: 100%;}
    .productMainContainer .container .single-product .summary .rating p{margin-bottom: 0;}

    
    .mainSlider .miniBanners img{height: auto;}
    #services .img img{width: auto;}
    #header .box-search-wrapper.open{display:block!important;}
    .landingPage .landingminiBanner{flex-wrap: wrap;}
    .landingPage #Landingbanner .contrailBanner a img{max-width: max-content;}
    
    .mobile-nav .col-12.bd a{display: flex!important;align-items: center;justify-content: center;}
    .mobile-nav .col-12.bd a svg{margin-right: 20px;}

    /*landing*/
    .landingPage .LandingmainSlider{margin-bottom: 50px!important;}
    .landingPage .LandingmainSlider img{height: 260px!important;object-fit: cover;}
    #Landingbanner{margin-top: 0!important;margin-bottom: 50px!important;}
    #Landingbanner .contrailBanner .contrailText .contrailTitle{line-height: 50px;}
    .landingPage .landingProduct{margin-bottom: 50px;}
    .landingPage .landingProduct .tab-head{padding-bottom: 0;}
    .landingPage .landingProduct .tab-head h3{text-align: center;width: 100%;}
    .shopAllBoat h3{text-align: center;width: 100%;}
    .shopAllBoat h5{margin-bottom: 10px;}
    .shopAllBoat .shopLinkHolder{margin-bottom: 50px;}
    .sidebar.open #sideNav {
        padding: 40px 15px;
        position: absolute;
        top: 0;
    }
    #sideNav .close{display: inline-flex;}

    .productMainContainer .container .single-product .summary .StoreSelectionCheckBox form select{max-width: 100%;}

    .landingPage .landingminiBanner > div {flex: 0 0 25%;;margin: 0 auto;}
    .kt-nav .menu-item-has-children svg.mobilenavdownArrow {
        display: block;
        position: absolute;
        right: 18px;
        top: 50%;
        transform: translateY(-50%);
    }
    .kt-nav .menu-item-has-children svg.mobilenavupArrow{position: absolute;right: 18px;top: 40px;}
    .box-mobile-menu .main-menu>li.menu-item-has-children>a.dept:after{display:none;}
    #cartDrpDown .content-inner a.close1{ line-height: 26px;}
    .mini-cart .mini-cart-content{    min-width: 767px!important;}
    #cartCarousel .carousel-inner{height: auto!important;}
    .content-inner #cartCarousel .product-name a{text-align: left;}
    .content-inner #cartCarousel .col-md-7.col-7.text-left .item a{text-align: left;margin-top:0;}
    #cartInfo #cartSubtotal{justify-content: space-between;}
    #checkoutRight a svg.svg-inline--fa.fa-chevron-up.fa-w-14.up {
        display: none;
    }

    #viewcart .viewcartButtons a {width: 100%; margin-bottom: 20px;}
    #checkoutMainHolder #checkoutRight {max-width: 49%;}
    /*Moin CSS new 7-6-2023*/
    .pagination{width: 100%;max-width: 100%;padding: 0!important;margin-bottom: 25px;}
.category-container .product-list-grid{margin: 0;}

/*New Moin CSS 991 14-06-2023*/
div#homeSlider {margin-bottom: 40px;}
div#support{margin-bottom: 0;order: 1;}
#support .item {margin-bottom: 40px!important;}
#brand .heading {margin-bottom: 5px;}
#brand {margin-bottom: 50px;order:2;}
#featuredItem {margin-bottom: 50px;order:4;}
div#celebrateBanner{margin-bottom: 50px;order:3;}
div#instaFeeds{margin-bottom: 30px;order:5;}
div#mainSlider {padding: 0!important;}
div#mainSlider .owl-carousel.owl-drag .owl-item{margin: 0!important;}
div#mainSlider .owl-stage-outer {padding-top: 16px;margin-inline: 16px;}

.indexpage {display: flex;flex-direction: column;}
.pop-content{margin: 0 auto;left: 0;right: 0;top: 100%;}
.single-product .kt-images .kt-main-image img{max-width: max-content;}
.productMainContainer .container .single-product .summary .d-flex.justify-content-start.justify-content-lg-between.flex-column.flex-lg-row.align-items-start{align-items: unset!important;}
.productMainContainer .rating{margin-inline: 0!important;}
.productMainContainer .rating .reviewStarHolder{margin-inline: 0!important;}
.productMainContainer .container .single-product .summary .style{margin-bottom: 30px;}
.atcSelection.row{justify-content: space-between;}
.productMainContainer .container .single-product{padding-inline: 0!important;}
.productMainContainer .container .single-product .col-12.col-lg-6 {padding-inline: 0;justify-content: center;}
.productMainContainer .product-tabs .col-12.col-lg-12 {padding: 0!important;}
.no-sidebar .product-tabs{margin: 0;padding: 0!important;}
#viewcart .fieldData .col-lg-2.col-6 {
    max-width: max-content;
    margin-left: auto;
}
  
#celModal #localHomeDeliverySelBtn{margin: 10px auto;}
}


@media (max-width: 767px)
{
    div#cartDrpDown .action-btn a.btn.btn-secondary.w-100 {
        max-width: 100%;
        line-height: 55px;
    } 
        
    #tab-1 ul li {
        margin-left:15px;
    }
    .mainSlider{margin-bottom: 50px!important;}
    .mainSlider .item-slide .contrailBanner .contrailText .contrailTitle{font-size: 35px;line-height: 40px;letter-spacing: 3.5px; margin-bottom: 10px;padding: 0;}
    .mainSlider .item-slide .contrailBanner .contrailText .contrailBody p{font-size: 20px;line-height: 25px;padding-top:0;text-align: center;margin-bottom: 40px;letter-spacing: 2.5px;padding-bottom: 0;}
    .mainSlider .item-slide .contrailBanner .contrailText .contrailBody em{font-size: 18px;opacity: 1;background-color: #fff;letter-spacing: 1.8px;color: #033320;height: 40px;line-height: 40px;max-width: 270px;width: 100%;}
    .mainHeading{margin-bottom: 30px!important;font-size: 32px;line-height: 27px;letter-spacing: 3.2px;}
    div#topBrands{margin-top: 30px!important;}
    .customeServiceText{padding: 30px 0;}
    header .headerTop{height: auto;}
    header .headerTop span{font-size: 15px;line-height: 20px;letter-spacing: 0.75px;}    

    .modal-dialog{max-width: 100%;}
    
    .top-bar ul p{text-align: center;font-size:9px;letter-spacing: .98px;line-height:20px;margin-bottom: 0px;}
    .mainSlider .item-slide .contrailBanner img{height: 460px!important;object-fit: cover;} 
    #services .inner{padding:20px;}
    #firstTwoBanners{margin-top: 15px!important;}
    #firstTwoBanners .one-banner-grid{flex: 0 0 100%;margin-bottom:25px;}
    #firstTwoBanners .contrailBanner a img{width: 100%;max-width:max-content;margin: 0 auto;}
    #firstTwoBanners .contrailBanner .contrailText .contrailTitle{font-size: 14px;line-height: 16px;letter-spacing: 0.81px;}
    #firstTwoBanners .contrailBanner .contrailText .contrailBody p{font-size: 12px;line-height: 14px;letter-spacing: 0.85px;}
    div#getTheLook{margin-top: 0px!important;}
    #getTheLook .container{padding:0px 0 25px 0;}
    #getTheLook .tab-head .tab-title{font-size: 27px;line-height: 37px;letter-spacing: 7.83px;margin-bottom:10px;}
    #getTheLook .tab-head p{font-size: 12px;letter-spacing: 1.08px;line-height: 16px;margin-bottom: 0px;}
    #getTheLook .tab-footer a{font-size: 16px;letter-spacing: 2.69px;line-height: 22px;margin-top:15px;}
    div#secondTwoBanners{margin-top: 30px!important;}
    #secondTwoBanners .contrailBanner .contrailText .contrailTitle{font-size: 14px;line-height: 16px;letter-spacing: 0.81px;}
    #secondTwoBanners .contrailBanner .contrailText .contrailBody p{font-size: 12px;line-height: 14px;letter-spacing: 0.85px;}
    div#thirdTwoBanners{margin-top: 30px!important;}
    #thirdTwoBanners .contrailBanner .contrailText .contrailTitle{font-size: 14px;line-height: 16px;letter-spacing: 0.81px;}
    #thirdTwoBanners .contrailBanner .contrailText .contrailBody p{font-size: 12px;line-height: 14px;letter-spacing: 0.85px;}
    #recommended{margin-top: 30px!important;}
    #recommended .tab-head .tab-title{font-size: 17px;line-height: 23px;letter-spacing: 4.76px;}
    div#fourthTwoBanners{margin-top: 30px!important;}
    #fourthTwoBanners .one-banner-grid{flex: 0 0 100%;margin-bottom:25px;}
    #fourthTwoBanners .contrailBanner .contrailText .contrailTitle{font-size: 14px;line-height: 16px;letter-spacing: 0.81px;}
    #fourthTwoBanners .contrailBanner .contrailText .contrailBody p{font-size: 12px;line-height: 14px;letter-spacing: 0.85px;}
    div#instaGallery{margin-top:00px!important;}
    #instaGallery .container{padding:0px 0 30px 0;}
    #instaGallery .tab-head{padding-top:0px;}
    #instaGallery .tab-head .tab-title{font-size: 16px;line-height: 19px;letter-spacing: .96px;}
    #instaGallery .tab-head p{font-size: 10px;line-height: 12px;letter-spacing: .5px;}
    #instaGallery .tab-head a{font-size: 10px;line-height: 14px;letter-spacing: 0.4px;margin:5px auto 15px;}
    #aboutEnd .tab-head .tab-title{font-size:14px;line-height: 20px;}
    #aboutEnd .tab-container p{font-size: 12px;line-height: 24px;}
    #aboutEnd .tab-container span{display:block;text-align: center;}
    #aboutEnd .tab-container span em{font-size: 14px;letter-spacing: 1.06px;display: block;}
    #aboutEnd .tab-container span a{font-size: 12px;letter-spacing: 0.88px;display: block;}

    .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: none;}

    .category-container .product-inner{max-width: 190px;}
    .product-inner img.icon.saleIcon {max-width: 70px;}

    .productouter{padding:0px;}
    .footer{ overflow: hidden;}
    .tab-container.w-100.row{margin: 0;}
    .footer #drop1{display: none;}
    .footer #drop2{display: none;}
    .footer #drop3{display: none;}
    .footer #drop4{display: none;}
    .footer .widget:last-child{margin-bottom:0px!important;}
    .footer .widget.widget_text .widget-title:before{display: none; content:"+";color:#033320;font-size: 20px;line-height: 25px;float: right;display: none;}
    .footer .widget{margin-bottom:40px!important;}
    .footer .social{margin-top: 15px;width: 40%;margin: 0 auto;}
    .footer .newsletter{padding:5px 15px!important;}
    .footer .newsletter p{font-size: 11px;line-height: 20px;letter-spacing: 1.25px;margin-bottom: 5px;}
    .footer .newsletter span{font-size: 10px;line-height: 23px;letter-spacing:1px;}
    .footer .newsletter form input{height: 30px;line-height: 30px;max-width:100%;margin:0 auto 15px;}
    .footer .newsletter form button{height: 30px;max-width:300px;line-height: 30px;letter-spacing: 1.26px;margin: 0 auto;}
    .footer .footer-bottom{margin-bottom: 0px;padding-bottom: 0px;border: 0!important;margin-top: 0!important;}
    .footer-bottom .container p{font-size: 15px;text-align: center;line-height:27px;margin-bottom: 0px;margin-top: 22px;}
    .footer-bottom .container p a{font-size: 10px;text-align: center;line-height:14px;}

    .footer-bottom .col-lg-8.text-center{margin-top: 55px;}
    .productMainContainer .container .single-product .summary .StoreSelection{padding: 30px 0;}
    .productMainContainer .container .single-product .summary #atcHolder .addtobuttons .inner a:first-of-type{max-width: 100%;}
    .productMainContainer .container .single-product .summary #atcHolder #addToWishList{margin-top: 0px;text-align: center;display: block;margin-bottom: 0px;max-width: 100%;}
    .productMainContainer .container .single-product .summary #atcHolder .col-lg-2.col-md-3.col-6 .filterIcon1{max-width: 100%;}
    .productMainContainer .container .single-product .summary .share p{text-align: center; margin: 0 auto;}
    .productMainContainer .container .single-product .summary .share{margin-bottom: 0;}
    .productMainContainer .container .single-product .summary{margin-bottom: 0;}
    .footer #footerTop{display: none;height: auto;padding: 11px 0px;}/*emailbar*/
    .footer #footerTop span{font-size: 14px;line-height: 15px;text-align: left;margin-bottom: 5px;}
    .footer #footerTop form{padding: 0;}
    .footer #footerTop form a{position: absolute;top: -22px;right: 13px;}
    .shop-page-bar .pagination .filter-button a{max-width: 100%;margin-bottom: 40px;}
    .category-container .product-list-grid{margin: 0 auto;}
    .shop-page-bar{width: 100%;position: relative;}
    .filter-button{padding: 0;}
    .shop-page-bar .sortHolder{padding: 0;}
    .shop-page-bar .sortHolder .form-group .col-sm-6.p-0{display: flex;}
    .shop-page-bar .sortHolder .form-group .col-sm-6{padding: 0;}
    .shop-page-bar .sortHolder p{font-size: 0;}
    .pageHolder {justify-content: space-between;width: 100%;margin-top: 24px;padding: 0;position: unset;max-width: 350px;margin-inline: auto;}
    .shop-page-bar .page-bar-right .col-sm-12.d-flex.justify-content-between.align-item-center{padding: 0;align-items: center;flex: 0 0 100%;max-width: 100%!important;}
    .pagination .pageHolder > div > *{padding: 0;text-align: center;margin: 0;}
   /*  .pagination .pageHolder a.pagination-previous {border: 2px solid #608979;width: 20px;height: 35px;color: #fff;background: #608979;display: flex!important;align-items: center;justify-content: center;}
    .pagination .pageHolder a.pagination-previous svg{color: #fff;}
    .pagination .pageHolder  a.pagination-next{border: 2px solid #608979;width: 20px;height: 35px;color: #fff;background: #608979;display: flex!important;align-items: center;justify-content: center;}
    .pagination .pageHolder  a.pagination-next svg{color: #fff;} */
     .pagination.bottom{display: none;}
     .productMainContainer .container .single-product .summary .StoreSelectionCheckBox form select{width: 100%;max-width: 100%;}
     .productMainContainer .container .single-product .summary .StoreSelectionHolder .StoreSelectionText{margin-bottom: 0px;display: block;}
     
     
    #fullbanner{margin-bottom: 50px;}
    #fullbanner .contrailBanner .contrailText .contrailBody p em{max-width: 190px;}
    #fullbanner .contrailBanner .contrailText .contrailTitle{font-size: 35px;letter-spacing: 3.5px;}
    #fullbanner .contrailBanner .contrailText .contrailBody p em{background: #fff;color:#033320;font-size: 18px;letter-spacing: 1.8px;height: 40px;line-height: 40px;max-width: 270px;width: 100%;}
    .landingminiBanner.mt-4 div{margin-bottom: 50px!important;}
    
    .top-bar .text-right {position: absolute;top: 10px;right: 10px;}
    .top-bar .text-left{margin-bottom: 10px;}
    .main-header{padding-top: 19px!important;}
    .thumbnailborders .info.col-sm-12.d-flex.flex-column.align-items-center.mx-auto{padding: 0;}
    #newArrival .tab-footer a{display: none;}
    .col-12.grid-blocks.position-relative.one-banner-grid {margin-bottom: 10px;}
    .footer #services{padding-bottom: 30px;margin-bottom: 50px!important;}
    .shop-page-bar .pageHolder .col-sm-6 {position: absolute;top: -170%;right: 0;max-width: max-content;}
    
    .landingPage .landingminiBanner > div {flex: 0 0 33.33333%;margin: 0 auto;}
    .footer .footer-bottom .social{width: 50%;}
    .listView .product-inner .thumbnailButtons{width: 45%;}
    .categoryBrand strong{text-align: center;margin-bottom: 2px;}

    .content-inner #cartCarousel .product-name a{text-align: left;}
    .content-inner #cartCarousel .col-md-7.col-7.text-left .item a{text-align: left;margin-top:0!important;}
    
    #cartDrpDown .cart-total{    border-top: 1px solid #545454!important;border-left: 0!important;text-align: center!important;}
    .content-inner .col-md-8.col-8.text-left{text-align:center!important;    flex: 0 0 100%;
        max-width: 100%;
        padding: 0;}
    #cartDrpDown >.content-inner .row {
        align-items: center;
        width: 100%;
        margin: 0;
    }
    #cartDrpDown >.content-inner{    padding: 15px 0px;}
    #cartDrpDown .col-md-4.col-4.text-right {
        max-width: max-content;
        position: absolute;
        top: 7px;
        right: 7px;
    }
    
    #cartDrpDown .content-inner a.close1{    position: unset;    line-height: 26px;}
    .mini-cart .mini-cart-content{    min-width: 575px!important;}
    #cartDrpDown .box-title{text-align: center!important;}
    #cartDrpDown .action-btn a{margin: 0 auto;}
    div#weRecommendProdInner .col-12.col-md-3 {
        flex: 0 0 50%;
    }

    #shoppingCartItems td.cartItems .close1{    right: 15px;
        top: 15px!important;}
    td.cartPrice{width: 20%;
        order: 4;
        position: absolute;
        top: 83%;
        right: -17px;}
    #shoppingCartItems .cartQty{order: 3;
        width: 49%;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;padding-top: 0!important;
    }
    #shoppingCartItems td.cartDetails{order: 2;
        display: block!important;
        width: 50%!important;padding-left: 15px!important;}
    #shoppingCartItems td.cartItems{order: 1;
    }
    .cartPrice{display: block!important;}
    #shoppingCartItems p{margin-top: 0!important;}
    #shoppingCartItems tr{position: relative;}
    #cartInfo a.btn-secondary{max-width: 340px;width: 100%!important;margin: 0 auto 15px;margin-right: 0!important;}
    #checkoutMainHolder #checkoutRight {max-width: 100%;}
    
/*New Moin CSS 767*/
div#homeSlider .owl-theme .owl-nav {display: none;}
#brand .slider-arrows {display: none;}
div#celebrateBanner .overlayText{    left: 30px;}
div#celebrateBanner img.w-100 {height: 473px;object-fit: cover;}
#brand .view-brands{margin-top: 40px;}
div#celebrateBanner .overlayText h4{font-size: 55px;line-height: 69px;}
div#celebrateBanner .overlayText h3{font-size: 35px;letter-spacing: 1.75px;line-height: 47px;margin: 0;}
div#celebrateBanner .overlayText h3 span{font-size: 69px;letter-spacing: 3.45px;}
div#celebrateBanner .overlayText h3 sup{font-size: 28px;left: 83px;top: 0;}
div#celebrateBanner .overlayText  p{font-weight: 500;margin-bottom: 0;}
div#celebrateBanner .overlayText a{display: block;margin-inline: unset;margin-top: 24px;max-width: 122px;font-size: 17px;}
#alsoBought h3{font-size: 35px;letter-spacing: 1.75px;line-height: 47px;}
.no-sidebar .product-tabs #tab-4 .col-12 {display: flex;flex-direction: column;padding: 0;}
.no-sidebar .product-tabs #tab-4 .row {margin: 0;}
.no-sidebar .product-tabs .product-write-review.pl-5 {padding: 0!important;margin-top: 25px;}
.product-overall-rating{width: 100%!important;}

.userAccountPage .accountBody.col-12.col-sm-12.col-md-9.col-lg-10 .main-container.no-sidebar  {padding: 0;}
.userAccountPage .container .row .main-container.no-sidebar .row {margin: 0;}
.userAccountPage .accountBody .my-account ul li a.text-danger {color: #56B2CB!important;}
.accountBody .main-container {padding: 0;}
.accountBody.col-12.col-sm-12.col-md-9.col-lg-10 a.button.primary, .accountBody.col-12.col-sm-12.col-md-9.col-lg-10 a.button.primary:focus {background-color: #56B2CB;border-radius: 28px;height: 55px;border: 0px;font-size: 20px;font-weight: bold;text-transform: uppercase;padding: 0px 20px;line-height: 53px;}


.userAccountPage .accountBody .actionBtns {text-align: center;}
.userAccountPage .accountBody .actionBtns .btn-secondary{margin-inline: auto;}
.userAccountPage ul#accountMenu li {text-align: center;}
.userAccountPage .accountBody .container {padding: 0;}
.userAccountPage .accountBody .container .col-sm-12.main-content {padding: 0;}
.accountBody .accountHolder{padding: 0;}
.accountBody {padding: 0;}
.userAccountPage .accountBody .actionBtns {display: flex;flex-wrap: wrap;}
.accountBody button.btn.btn-primary {flex: 0 0 100%;margin-bottom: 20px;order: 1;}
.userAccountPage .accountBody .actionBtns .btn-secondary {flex: 0 0 100%;order: 2;}


}


@media (max-width: 575px)
{
    .product-list-grid .product-item {padding: 0 5px;}
    .category-wrapper .col-12.pageTop {padding: 0;}
.category-wrapper .col-7.col-lg-5.col-md-4.col-sm-7.sortHolder.pr-0 {padding: 0!important;}
.category-wrapper .col-5.col-lg-3.col-md-3.col-sm-5.perPageHolder {padding-right: 0!important;}
.pagination{margin: 0;}
    .modal-dialog {margin: 0px;}
    
    header .top-bar a{font-size: 13px;}
    .mainSlider .miniBanners a{font-size: 18px;letter-spacing: 1.8px;line-height: 26px;}
    #services .inner .img{flex: 0 0 15%;}
    .landingminiBanner.mt-4 div {flex: 0 0 50%!important;margin: 0 auto;margin-bottom: 50px;}
    .landingPage .landingminiBanner img{display: block;text-align: center;}

    .landingPage .landingminiBanner > div {flex: 0 0 50%;;margin: 0 auto;}
    .mini-cart .mini-cart-content{    min-width: 94%!important;}
    .listView .product-inner .thumbnailButtons{width: 100%;}
    #header .mini-cart {position: unset;}
    #header .icon-mobile a {position: unset;}
    div#cartDrpDown{position: absolute;
        position: absolute;
        top: 0;
        left: 3% !important;
        right: auto;
        padding: 0;
        visibility: visible;
        display: block;}
        #cartInfo a.btn-secondary{max-width: 100%!important;margin-right: 0!important;}
        #cartInfo a.btn-primary{width: 100%!important;margin-right: 0!important;}
    #cartCarousel .carousel-inner .col-md-7.col-7.text-left {
        padding: 0;
    }
    #cartDrpDown .cart-slider{    padding: 0;
    }
    #celModal .modal-dialog .modal-content .action-btn{display: block!important;}
    #celModal .modal-dialog .modal-content .action-btn a:first-of-type{max-width: 100%!important;}
    #checkoutMainHolder #checkoutLeft{padding-left: 0;padding-right: 0;}

    .sortHolder label {font-size: 13px;}
    .sortHolder select {padding: 0px;}
    
    
}





@media(max-width:400px){
    .pagination{margin-inline:auto ;}
    .category-wrapper .col-12.pageTop {padding: 0;}
.category-wrapper .col-7.col-lg-5.col-md-4.col-sm-7.sortHolder.pr-0 {padding: 0!important;}
.category-wrapper .col-5.col-lg-3.col-md-3.col-sm-5.perPageHolder {padding-right: 0!important;}
.sortHolder select{max-width: 100px;}
}

#shippingExp a {background-color: #3B3E47;color: #ffffff;display: block;max-width: 200px;width: 100%;text-align: center;line-height: 40px;border-radius: 20px;margin: auto;}
#localHomeDeliverySel #bopisZIP{height:40px;}
#localHomeDeliverySel #checkZip {background-color: #3B3E47!important;font-size: 16px;line-height: 40px;height: 40px;}
#celModal .modal-footer .mybtn{background-color: #3B3E47!important;font-size: 16px;color:#ffffff;height: 40px;margin: auto;}
.main-menu li .sub-menu li:nth-child(2) {    flex: 0 0 60%;    display: flex;    flex-direction: column;    flex-wrap: wrap;}
.main-menu li .sub-menu li:nth-child(2) ul.childMenu{    display: inline-flex;    flex-wrap: wrap;}
.main-menu li .sub-menu li:nth-child(2) ul.childMenu li {    flex: 0 0 25%;    max-width: 25%;}
div#ajaxError p.infoTXT {margin-bottom: 5px;}
div#ajaxError br {display: none;}
div#celModal:has(div#ajaxError) .modal-footer {margin-bottom: 10px;}
div#celModal:has(div#ajaxError) .modal-footer button.btn.btn-default.mybtn {background: #ffffff!important;color: #000;display: flex;justify-content: center;align-items: center;border: 1px solid #000;}