@font-face {
    font-family: "sofia-pro-regular";
    src: url(../fonts/SofiaProRegular.otf);
}
@font-face {
    font-family: "sofia-pro-medium";
    src: url(../fonts/SofiaProMedium.otf);
}
@font-face {
    font-family: "sofia-pro-semiBold";
    src: url(../fonts/SofiaProSemiBold.otf);
}
@font-face {
    font-family: "sofia-pro-bold";
    src: url(../fonts/SofiaProBold.otf);
}
@font-face {
    font-family: "isofia-pro-black";
    src: url(../fonts/SofiaProBlack.otf);
}

*{margin: 0; padding: 0;}
body{font-family: "sofia-pro-regular"!important;}
html,body{overflow-x: hidden;}
.content-inner .progressbarMain, #viewcart .progressbarMain{border-color: #F4783B;
    border: 1px solid #F4783B;
    height: 12px;
    border-radius: 8px;}
.content-inner .progressbaarinner ,#viewcart .progressbaarinner {height: 10px;
    background-color: #F4783B;
    border-radius: 8px;
    border: 1px solid white; position: relative;}

    .content-inner .progressbaarinner ,#viewcart .progressbarOuter{
        background-color: #F4783B;
        border-radius: 8px;
        border: 1px solid white; position: relative;}
        #viewcart .progressbarOuter{background: none;max-width: 600px;
    margin: 20px 0 70px auto;}
.errormsgs p{color: #da1111;margin: 8px 0 0;}
.content-inner .progressbaarinner .progressbarBelow ,#viewcart .progressbarOuter .progressbarBelow{top:5px; position: absolute; display:flex; flex-direction: column;right: -22px; text-align: center; }
#viewcart .progressbarOuter .progressbarBelow{max-width: 100%;width: 100%;text-align: right;right: 0;}
    
.progressbaarinner .progressbarBelow >span ,#viewcart .progressbarOuter .progressbarBelow >span{font-size: 16px; color: #F4783B; font-weight: bold; height: 15px;}
.content-inner .progressbaarinner .progressbarBelowtxt ,#viewcart .progressbarOuter .progressbarBelowtxt{position: absolute;top: 40px; /* right: -130px; */width: 420px;}
.content-inner .progressbaarinner .progressbarBelowtxt >span ,#viewcart .progressbarOuter .progressbarBelowtxt  >span{font-size: 14px; font-weight: 400; color: #F4783B;}

.content-inner  .progressrange , #viewcart .progressrange {display: flex;
        justify-content: space-between;
        font-weight: bold;}
.content-inner .progressbarshipping ,#viewcart .progressbarshipping{text-align: center; text-transform: capitalize; margin-top: 20px; margin-bottom: 7px;}
.popCart .progressbarBelowtxt {
        width: 100%;
    margin-bottom: 20px;
    text-align: center;
}
.content-inner .progressbarshipping span , #viewcart .progressbarshipping span{color:#F4783B;font-weight: bold; font-size: 18px;line-height: 20px;}
.content-inner .list-item-cart .item-cart{
    list-style: none;
    border-bottom: 1px solid #e8e8e8;
    padding: 30px 0;
    overflow: hidden;
}
/* HEADER SCROLLED START UST */
.header.style2 .scrolledSearch, .CrossScrolled {
    display: none;
}
section#contentHolder .container-fluid{
    max-width: 1400px;
}

.header.style2.headerScrolled .CrossScrolled, .header.style2.headerScrolled .scrolledSearch {
    display: block;
}
.header.style2.headerScrolled .CrossScrolled svg path{fill:#000000}
.header.style2.headerScrolled .scrolledSearch a {
    display: block;
    height: 25px;
    width: 25px;
}
.header.style2.headerScrolled .scrolledSearch a svg {
    
       height: 25px;
    width: 25px;
}

.header.style2.headerScrolled .box-search-wrapper {
    overflow: hidden;
    background: #fff;
    width: 400px;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0;
    transition: all ease-in 0.5s;
}

.header.style2.headerScrolled .logo img {
    max-width: 200px;
}

.header.style2.headerScrolled .Account-cart {
    max-width: 130px;
}


.header.style2.headerScrolled .top-bar p {
    display: none;
}

.header.style2.headerScrolled .top-bar {
    height: 0;
    transition: all ease-in 0.5s;
}

.header.style2.headerScrolled .main-header .first.container {
    height: auto;
}

.header.style3.headerScrolled .box-search-wrapper.Scrolled{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    height: 0;
    padding: 20px;
    /* box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.25); */
}

.header.style2.headerScrolled .box-search-wrapper.Scrolled {
    height: 75px;
    transition: all ease-out 0.5s;
}
.header.style2.headerScrolled .box-search-wrapper.Scrolled .advanced-search{margin-right:20px;}
/* HEADER SCROLLED END UST */

.header.style2 .top-bar-bottom {
  background: #fff;
  color: #f4783b;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  transition:  all 0.4s ease;
}
.header.style2 .top-bar-bottom .hide{
 opacity: 0;
 pointer-events: none;
 transform: translateY(-100%);
}
.header.style2 .top-bar-bottom .top-link {
  color: #f4783b;
  text-decoration: underline;
  cursor: pointer;
}
.header.style2 .top-bar-bottom .top-link:hover {
  color: #f4783b;
}
.header.style2 .top-bar-bottom .top-link1 {
  color: #f4783b;
  cursor: pointer;
}
.header.style2 .top-bar-bottom .top-link1:hover {
  color: #f4783b;
}
.header.style2 .top-bar-bottom .divider {
  color: #f4783b;
    font-weight: 400;
    font-size: 26px;
}
.header.style2 .top-bar-bottom .close-btn {
 cursor:pointer
}
.header.style2 .top-bar-bottom .close-btn svg path {
 fill:#F4783B
}

/* emailpopup start  */
#signupPopUpModal{ z-index: 999999999999;}
#signupPopUpModal .close-btn { position: absolute; right: 20px; top: 15px; cursor: pointer;}
#signupPopUpModal .close-btn svg path{ fill: #f4783b; stroke-width: 1; stroke: #F4783B;}
#signupPopUpModal .modal-dialog{ max-width: 600px;}
#subscribePopup {padding: 40px 30px;position: relative;}
#subscribePopup form{width:100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
#subscribePopup .col-12 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#subscribePopup h3 {
  text-align: center;
  font-size: 22px;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
  font-family: "sofia-pro-bold";
  text-transform: uppercase;
  margin-bottom: 15px;
}
#subscribePopup h2 {
  text-align: center;
  font-size: 48px;
  letter-spacing: normal;
  line-height: normal;
  color: #f4783b;
  font-family: "sofia-pro-bold";
  text-transform: uppercase;
  margin-bottom: 15px;
}
#subscribePopup p {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
font-family: "sofia-pro-regular";
  letter-spacing: normal;
  color: #000;
  opacity: 1;
  margin-bottom: 15px;
}
#subscribePopup input{
  border:1px solid #000;
  border-radius: 10px;
  background-color: #f6f6f6;
  color: #8d8d8d;
  font-size: 14px;
  font-family: "sofia-pro-regular";
  width: 100%;
  max-width: 540px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  padding: 0 15px;
}
#subscribePopup button{
  border:1px solid transparent;
  border-radius: 20px;
  background-color: #f4783b;
  color: #fff;
  font-size: 15px;
  font-family: "sofia-pro-bold";
  width: 100%;
  max-width: 320px;
  height: 40px;
  /* line-height: 40px; */
}
#subscribePopup span{
  color: #8d8d8d;
  font-size: 12px;
  font-family: "sofia-pro-regular";
  margin-top: 14px;
  margin-bottom: 20px;
}
#subscribePopup em{
  color: #8d8d8d;
  font-size: 14px;
  font-family: "sofia-pro-regular";
  font-style: normal;
}
#subscribePopup i {
 color: #8D8D8D;
text-align: center;
font-family: "sofia-pro-regular";
font-size: 14px;
font-style: normal;
font-weight: 400;
}
#subscribePopup i a{
 color: #8D8D8D;
text-align: center;
font-family: "sofia-pro-regular";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: underline;
text-decoration-style: solid;
}
/* Emailpopup End  */
.mainSlider .carousel-caption{ top: 50%; left: 12%; transform: translateY(-50%); right: unset;  background-color: rgba(255, 255, 255, 0.85); height: fit-content; padding: 45px 25px 30px 25px; text-align: center;}
.mainSlider .carousel-caption h3 span{text-transform: inherit; color: #F4783B; font-size: 16px;  font-family: "sofia-pro-bold";  }
.mainSlider .carousel-caption h2{text-transform: inherit; color: #000; font-size: 22px; font-family: "sofia-pro-bold"; max-width: 400px; margin: 18px auto 20px auto;}
.mainSlider .carousel-caption p{text-transform: inherit; color: #666; font-size: 16px; font-weight: 400; line-height: 25px; max-width: 400px; margin: 0 auto 30px auto;}
.btn_primary{max-width: 280px; height: 40px; width: 100%; display: flex; justify-content: center; align-items: center; margin: auto; border: 2px solid #000000; border-radius: 20px; color: #000; font-size: 15px; font-family: "sofia-pro-bold"; text-decoration: none;}
.btn_primary:hover{background-color: #000000; color: #fff;}
.mainSlider .carousel-indicators { margin: 0; height: 40px; background: rgba(0, 0, 0, 0.50); display: flex; justify-content: center; align-items: center;}
.mainSlider .carousel-indicators [data-bs-target] { width: 14px; height: 14px; border: 1.5px solid #FFFFFF; border-radius: 50px; opacity: 1;  background-color: transparent;  margin: 0 20px 0 0;  transition: unset;  padding: 0;}
.mainSlider .carousel-indicators [data-bs-target].active {background-color: #FFFFFF;  border: 2px solid #FFFFFF;}
.mainSlider .carousel-control-next-icon, .mainSlider .carousel-control-prev-icon{ height: 50px; width: 50px; border-radius: 50%;flex-shrink: 0; background-color:rgba(244, 120, 59, 0.4); background-image: unset; display: flex; align-items: center; justify-content: center;}
.mainSlider .carousel-control-next, .mainSlider .carousel-control-prev{top: 120px; width: 10%; opacity: 1;}
.category_section.container{ max-width: 1400px; margin: 60px auto;}
.category_section .col-6{ padding: 10px; text-align: center;}
.category_section h2 , .share_with_us h2{color: #F4783B; font-size: 33px; font-family: "sofia-pro-bold"; text-align: center; margin-bottom: 25px;}
.category_section .category_item{position: relative; width: 100%;max-width: 180px; height: 100%;display: inline-block;}
.category_name{height: 100%; border-radius: 50rem; display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; text-align: center;}
.category_section em{font-style: normal; color: #fff; font-size: 20px; margin: 0; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); font-family: "sofia-pro-bold"; text-transform: capitalize;}
.category_item:hover .category_name{background-color: rgba(244, 120, 59, 0.75); transition: 0.5s;} 
.sliderHeading{color: #F4783B; font-size: 32px; font-family: "sofia-pro-bold";  text-align: center; margin-bottom: 25px; text-transform: capitalize;}
 .product-wrapper{max-width: 240px; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25); margin-right: 20px;width:100%}
 .sliderHolder{max-width: 1374px; margin: 0 auto;}
.product-item ul {list-style: none; padding: 0; margin: 0;}
.product-wrapper .info{background-color: #F2F2F2; padding: 20px; text-align: center; margin: 0 !important; width:100%}
/* .brand{color: #000; display: block; font-size: 15px; font-family: "sofia-pro-bold";  margin-bottom: 16px;}  */
.product-name , .info p{line-height: normal;color: #000; font-size: 14px; font-weight: 400; margin-bottom: 8px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-inline-box;height: 34px}
.product-wrapper .info .brand{color: #000; font-size: 15px; font-family: "sofia-pro-bold"; margin-bottom: 16px;text-transform: uppercase;line-height: normal;}
/* .newestArrivalsSlider .product-wrapper .info .price{display: none; } */
.otherSlider .product-wrapper .info .price{display: flex; }
.newestArrivalsSlider .product-wrapper .info .price{display: flex; }
.newestArrivalsSlider .product-wrapper .info .login{font-size: 14px; line-height: normal; font-family: "sofia-pro-regular"; margin-top: 14px;}
.newestArrivalsSlider .product-wrapper .info .login .loginColor{color: #9b9b9b !important; cursor: pointer;}
.otherSlider .product-wrapper .info .login{display: none; }
.product-wrapper .info .price {display: flex; align-items: center;justify-content: center; }
.product-wrapper .info .price .itemPrice{color: #000 !important; font-size: 14px; font-family: "sofia-pro-bold";line-height: normal; }
.product-wrapper .info .price .salePrice{color: #f00 !important; font-size: 14px; font-family: "sofia-pro-bold";line-height: normal; }
.product-wrapper .info .price .listPrice{color: #9b9b9b !important; font-size: 14px; font-family: "sofia-pro-bold";line-height: normal; margin-right: 19px;}
.product-wrapper .info .number{display: none;}
.product-wrapper .rating {margin-top: 23px;}
.product-wrapper .rating .numbers{margin-left: 5px; font-size: 14px;}
.product-wrapper .rating .reviewStarHolder .reviewStar svg.svg-inline--fa.fa-star.fa-w-18.ActiveStar,.product-wrapper .rating .reviewStarHolder .reviewStar svg.svg-inline--fa.fa-star.fa-w-18.InActiveStar { width: 14px;}
.info p{margin-bottom: 30px}
.info p a{color: #9B9B9B; text-decoration: none;}
.product-link{text-decoration: none;position: relative;display: block;}
.product-link .sale{z-index: 3; position: absolute;width: 100%; max-width: 75px;height: 30px;text-align: center; background-color: #f00;border-radius: 0 0 10px 0;font-size: 16px;font-family: 'sofia-pro-bold';text-transform: uppercase;line-height: 30px;color: #fff;}   
.product-link .option{z-index: 3; position: absolute;width: 100%; max-width: 130px;  height: 30px;right: 0; text-align: center; background-color: #f4783b;border-radius: 0 0 0px 10px;font-size: 16px;font-family: 'sofia-pro-bold';text-transform: uppercase;line-height: 30px;color: #fff;}   

.product-image{margin: 0px 30px;height: 240px;}
.product_rating i{color: #000000; font-size: 11px; margin-right: 5px;}
.product_rating span{color: #000; font-size: 11px; font-weight: 400;}
 .slides-wrapper {
    margin-bottom: 30px;
}
.slider-indicators {display: flex;justify-content: center;align-items: center;margin: 0 auto;bottom: 10px; max-width: max-content; z-index: 7;position: relative;}
.slider-indicators button {padding: 0;width: 50px;height: 4px;margin-right: 10px;border: 1px solid #000;background: transparent;}
.slider-indicators button.active {
    background-color: #000;
}
.indicator-item {display: inline-block;width: 50px; height: 6px; border: 1px solid #000;margin: 0 5px;border-radius: 2px;text-indent: -9999px; overflow: hidden;cursor: pointer;transition: 0.3s ease;}
.indicator-item.active {background-color: #000; width: 50px; }
/* .slider-arrows , .brand_slider .slider-arrows{margin-top: 30px; display: flex; justify-content: center;} */
.slider-arrows button , .brand_slider .slider-arrows button{ border: 0; background-color: transparent; padding: 0; margin-right: 0px;}
.slider-arrows button:last-child , .brand_slider .slider-arrows button:last-child{ margin-right: 0px;}
.gift_card.container-fluid , .services.container-fluid{max-width: 1374px; margin: 60px auto; padding: 0 15px;}
.gift_card .row , .services .row{margin: 0 -15px;}
.gift_card .col-12 , .services .col-12{padding: 0 15px;}
.gift_card .inner_content{background-color:rgba(244, 120, 59, 0.5); transition: all 0.2s linear; height: auto; padding: 20px; position: absolute; bottom: 0; left: 0; width: 100%; display: flex; justify-content: center; flex-direction: column; align-items: center;}
.gift_card .inner_content span , .gift_card .inner_content p , .gift_card .inner_content a{display: none;}
.gift_card .content:hover .inner_content{top: 0; bottom: unset; height: 100%;}
.gift_card .content:hover .inner_content h3{display: none;}
.gift_card .content:hover .inner_content span, .gift_card .content:hover .inner_content p, .gift_card .content:hover .inner_content a{display: block;}
.gift_card h3 , .gift_card .inner_content span{color: #fff; font-size: 22px; font-family: "sofia-pro-bold";  text-transform: capitalize; margin: 0;}
.gift_card .inner_content p{color: #fff; font-size: 16px; font-weight: 400; line-height: 22px; text-transform: capitalize; margin: 25px auto 30px auto; text-align: center; max-width: 460px;}
.services .inner_content{position: absolute; top: 20px; right: 20px;}
.services .content{overflow: hidden;}
.services .layer1{position: absolute; height: 728px; left: -203px; bottom: 0; width: 204px; transition: 0.3s;visibility: visible;background-color: #D5D5D5;filter: drop-shadow(2px -2px 4px rgba(0, 0, 0, 0.25));transition: 0.3s;}

.services .layer1::after{ content: ""; position: absolute; width: 175px; height: 326px; background-color: #F4783b; bottom: -20px; left: 0px; transform: rotate(-11deg); visibility: hidden;}
/* .services .content::after{ content: ""; position: absolute; height: 100%; width: 100%; top: 0; left: 0;} */
/* .services .content:hover::after{background-color: rgba(255, 255, 255, .25);} */
.btn_secondary{max-width: 280px; height: 40px; width: 100%; display: flex; justify-content: center; align-items: center; margin: 0 auto; border: 2px solid #fff; border-radius: 20px; color: #fff; font-size: 15px; font-family: "sofia-pro-bold";  text-decoration: none;}
.btn_secondary:hover{background-color: #FFFFFF; color: #000000;}
.gift_card .content:hover .inner_content a {display: flex;}
.services h3{color: #fff; font-size: 24px; font-family: "sofia-pro-bold"; text-transform: capitalize; margin: 0;}
.services .inner_content strong{color: #fff; font-size: 24px; font-family: "sofia-pro-bold"; text-transform: capitalize; margin: 0;}
.brand_slider.container-fluid{max-width: 1374px; margin: auto;}
.brand_slider h2{color: #F4783B; font-size: 32px; font-family: "sofia-pro-bold";  text-align: center; margin-bottom: 25px;}
.brand_slider ul{ list-style: none; padding: 0; margin: 0;}
.brand_slider .slider-item{max-width: 200px;}


.headerScrolled div#shopSelect {top:75px}
div#shopSelect {
    display: block;
    background: #fff;
    max-width: 400px;
    width: 100%;
    position: absolute;
    top: 124px;
    right: 112px;
    z-index: 9;
    box-shadow: -6px 6px 10px #00000029;
    border: none;
    border-radius: 0;
    padding: 15px 20px 10px;
    height: 500px;
    overflow: auto;
}

div#shopSelect .container {
    padding: 0;
}

div#shopSelect .pinLocation {
    display: flex;
    align-items: center;
    margin: 2px 0px 15px;
}

div#shopSelect .closebtn.text-end {
    position: absolute;
    right: 20px;
    top: 15px;
    padding: 0;
    width: 15px;
}

div#shopSelect .closebtn.text-end svg {
   width: 15px;
    height: 15px;
    color: #f4783b;
}

div#shopSelect h1#exampleModalLabel {
    font-size: 14px !important;
    line-height: normal;
    color: #f4783b;
    text-align: left;
    font-family: 'sofia-pro-bold';
}

div#shopSelect .pinLocation svg {
    width: 12px;
    height: 12px;
    margin-right: 4px;
}

div#shopSelect .pinLocation h3 {
    font-size: 12px;
    line-height: normal;
    color: #000;
    margin: 0;
}

div#shopSelect .pinLocation h3 span {
    color: #f4783b;
    text-decoration: underline;
}

div#shopSelect .pinLocation-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

div#shopSelect .pinLocation-header h2 {
     font-size: 12px;
    line-height: normal;
    color: #000;
    text-transform: capitalize;
    text-align: left;
    font-family: 'sofia-pro-regular';
    margin-bottom: 4px;
}

div#shopSelect .pinLocation-thumbnil {
    /* max-width: 98px;
    width: 100%; */
    padding-right: 0;
}

div#shopSelect .pinLocation-thumbnil img {
    padding: 0;
    width: 80px;
    height: 80px;
    border-radius: 0;
}

div#shopSelect .pinLocation-schedule {
    /* max-width: 200px;
    width: 100%; */
    padding-left: 0;
}

div#shopSelect .pinLocationDetail h2 {
    font-size: 12px;
    line-height: normal;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 10px;
}

div#shopSelect .weekDetails {
    display: flex;
    /* max-width: 190px; */
    width: 100%;
    justify-content: space-between;
}

div#shopSelect .weekDetails .weekDays {
    display: flex;
    flex-direction: column;
}

div#shopSelect .weekDetails .weekDays span {
    font-size: 12px;
    line-height: normal;
    color: #000;
    margin-bottom: 5px;
}
div#shopSelect .weekDetails .weekDays span i {
    font-size: 11px;
    line-height: normal;
    color: #000;
    margin-bottom: 5px;
    font-style:normal
}
div#shopSelect .weekDetails .weekDays span img {
    /* margin-left: 10px; */
    display: none;
}

div#shopSelect .weekDetails .weekDays span:last-child {
    /* margin-top: 10px; */
}

div#shopSelect .pinLocation-schedule a.storeDetails {
    font-size: 12px;
    line-height: normal;
    margin-top: 4px;
    color: #f4783b;
    text-decoration: underline;
    text-transform: capitalize;
    display: block;
}
div#shopSelect .loc-btn .border {border: none !important;border-bottom: 1px solid #000 !important; margin-bottom: 20px;}
div#shopSelect .loc-btn:last-of-type .border {border: none !important;}
div#shopSelect .loc-btn .store-btn{
       font-size: 15px;
    line-height: 35px;
    border-radius: 20px;
    height: 35px;
    border: 1px solid #000;
    color: #000;
    background-color: #fff;
    text-transform: uppercase;
    display: block;
    text-align: center;
    width: 100%;
    font-family: 'sofia-pro-bold';
    margin-top: 15px;
    margin-bottom: 20px;
    cursor: pointer;
}
 div#shopSelect .store-btn  {
       font-size: 15px;
    line-height: 35px;
    border-radius: 20px;
    height: 35px;
    border: 1px solid #000;
    color: #000;
    background-color: #fff;
    text-transform: uppercase;
    display: block;
    text-align: center;
    width: 100%;
    font-family: 'sofia-pro-bold';
    cursor: pointer;
    max-width: 360px;
    margin: 0 auto;
    margin-bottom: 10px;
    cursor: pointer;
}

div#shopSelect .loc-btn .store-btn:hover {
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.related.products .owl-dots {
    display: none !important;
   
}
@media (max-width: 1300px) {
    .services .content:hover .layer1 {   bottom: -180px;}
    .services .layer1::after{ transform: rotate(-15deg);}
    /* .mainSlider .carousel-caption{top: 144px;} */
}
@media (max-width: 1199px) {
   .services .layer1::after { bottom: -10px; left: 12px;}
   .services .content:hover .layer1 { bottom: -223px;  }
    /* .mainSlider .carousel-caption { top: 44px; } */
} 
@media (max-width: 991px){ 
    .mainSlider .carousel-caption h2{font-size: 19px;}  
    .mainSlider .carousel-caption{ top: 46%; left:50% ;transform: translate(-50%,-50%); padding: 25px !important; width: max-content;}
    .mainSlider .carousel-control-next, .mainSlider .carousel-control-prev{top: inherit !important; bottom:0; z-index: 2;}
    .mainSlider .carousel-inner .main-image{height: 515px; object-fit: cover;}
.mainSlider .carousel-control-next-icon, .mainSlider .carousel-control-prev-icon{  background-color:transparent; }
.gift_card .col-12 {margin-bottom: 20px;}
.related.products .owl-dots {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    width: 100%;
}
.related.products .owl-dot {
    flex: 1;
    height: 4px;
    background: #d9d9d9 !important;
    border-radius: 0px !important;
    position: relative;
    transition: background 0.3s !important;
}
.related.products .owl-dot.active {
    background: #f4783b !important;
	  border-radius: 10px !important;
}
}
@media (max-width: 575px){ 
    .mainSlider .carousel-inner .main-image{height: 435px; object-fit: cover;}
        .mainSlider .carousel-caption {top: 45.5%;width: 88%;}
}







/* ------ Custom Site Styling ------ */
.slide-overlay-text{width:100%;margin:0 auto;text-align:center;color:#fff;font-size:inherit!important;}
.slide-overlay-text-with-shadow{position: absolute;top: 0;width: 100%;margin: 0 auto;height: 100%;display: flex;align-items: center;justify-content: center; background: rgba(0,0,0,0.3);}

.overlay-btn{font-size:inherit!important;}
/*SIDEBAR START*/
/* .widget ul li:not(.active) {
    margin-left: 20px;
} */
#sideNav {border: 0.5px solid #000;padding: 15px 0; max-width: 300px; width: 100%;}
div#widget_instock li {margin-left: 0;padding-left: 0;}
div#widget_instock li a {text-transform: uppercase;}
div#widget_instock li a input[type="checkbox"] {margin-right: 8px;}
.widget.filter_widget.closed { padding-bottom: 0px !important;}
.sideNavDividerData{color: #000; font-size: 16px; font-family: "sofia-pro-bold";margin-bottom: 6px;text-transform: uppercase;line-height: normal;}
.sideNavDividerData svg { color: #f4783b; } 
.sidebar h2 {font-size: 40px;color: #231F20;margin-bottom: 20px;text-transform: uppercase;}
.breadcrumbs a{font-size: 14px;line-height: 100%;color: #000000;font-family: "sofia-pro-regular";text-transform: uppercase;}
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active{text-decoration: none;color: #000!important;outline: none; }
.shop-page-bar .page-bar-right {border: 0;}
.breadcrumbs a:not(:last-child)::after{content: " | ";display: inline-block;padding: 0 10px;}
.breadcrumbs a:last-of-type{color: #f4783b !important; font-family: "sofia-pro-bold";}
.sidebar h5 {font-family: "sofia-pro-bold";float: none;margin: 0px 0 15px 0;font-size: 15px;text-transform: uppercase;line-height: 100%;background: transparent;color: #000000;padding: 0px;justify-content: space-between;align-items: center;display: flex;position:relative;}
.sidebar h5 span { position:absolute;right:0; top:0}
.sidebar h5 span svg { width: 16px;}
.sidebar h5 span svg path {   fill: #000;}
.filter_widget h5 .filter_widget_trigger>* {color: #000;font-size: 16px;}
#sideNav .sideNavClose {display: none;}
#sideNav .widget {padding-bottom: 0px;margin-bottom: 15px;padding-inline: 10px;border-bottom: 0.5px solid #000;padding-right: 15px;padding: 0px 15px;}
#sideNav #widget_SortBy ul{max-width: 100%;overflow: visible;}
#sideNav .widget.filter_widget ul {max-width: 98%;}
#sideNav .widget:last-of-type {border: none;margin: 0;}
#sideNav .widget:last-of-type ul {margin: 0;padding: 0;}
#sideNav .widget ul {display: block;max-height: 170px;height: 100%;overflow-y: auto;max-width: 100%;padding-left: 0px;overflow-x: hidden;margin-bottom: 15px;}
div#widget_SortBy h5 svg{display: none;}
div#widget_SortBy > ul li{position: relative;padding-left: 22px !important;padding-top: 3px !important; font-size: 13px;text-transform: capitalize;line-height: 30px;background: transparent;padding: 0px;display: block;width: 100%;margin: 0 auto;text-align: left;color: #000000;text-decoration: none;font-family: "sofia-pro-regular";}
div#widget_SortBy li select {font-size: 13px;font-family:"sofia-pro-regular";line-height: normal; border: 0;width: 100%;padding: 0;margin-right: 0!important;appearance: none;background: url(/images/arrowdown.png) no-repeat;background-position: right;}
div#widget_SortBy li:after {
    content: "";
    position: absolute;
    top: 7px;
    left: -3px;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 3px;
}
div#widget_SortBy li.active:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0px;
    width: 14px;
    height: 14px;
    background: #f4783b;
    border-radius: 3px;
}
div#widget_SortBy{padding-left: 20px!important;}
a.pagination-previous svg,a.pagination-next svg {color: #000;font-size: 22px !important;}
#sideNav .close {font-size: 20px;position: absolute;top: 7px;right: 7px;text-shadow: 0 1px 0 #fff;opacity: 1;border: 1px solid #000000;height: 25px;width: 25px;line-height: 24px;text-align: center;display: none;justify-content: center;align-items: center;}
#sideNav .close svg {font-size: 15px;}
.sidebar.open #sideNav { position: relative; top: 0px; width: 95%;height: 100vh;padding: 0 40px 0 0;overflow: auto;background-clip: content-box;border:none;}
.col-12.col-lg-3.sidebar.d-block.open #sideNav .close {display: block;}
.sidebar>a{width: 25px;height: 25px;position: absolute;top: 16px;right: 20px;background-color: #f4783b;color: #fff;text-align: center;font-size: 25px;}
.sidebar>a>svg path{fill: #fff;}
.filter_widget ul>li.active {position: relative;padding-left: 20px;}
/* .filter_widget ul>li.active a {color: #3375C1;font-weight: bolder;position: relative;font-size: 16px;} */
.filter_widget ul>li.active a:before {content: "";position: absolute;top: 10px;left: -17px;width: 14px;height: 14px;/* border: 1px solid #707070; */background:#f4783b; border-radius: 3px;}
.check-icon {border-radius: 2px;margin-right: 6px;content: "\e808";display: inline-block;vertical-align: middle;height: 12px;width: 12px;border: 1px solid #000;}
#widget_featured ul li a {display: flex;align-items: center;}
#widget_featured ul li.active .check-icon {background-color: #000;background: #000;}
.filter_widget ul>li.active .fa-circle {margin-right: 8px;align-self: center;position: absolute;left: 0;font-size: 10px;}
div#widget_size ul>li {padding: 0;}
/* div#widget_size ul>li.active,#widget_size ul>li.active a {background-color: #000;margin-left: 0px;border-radius: 5px;color: #fff;} */
div#widget_size ul>li.active .fa-circle {display: none;}
.sidebar div#widget_price h5 { flex-direction: unset;}
.sidebar div#widget_price .range .range-slider {background: #232323;}
.sidebar div#widget_price .range .range-slider .range-selected { background: #232323;}
.sidebar div#widget_price .range .range-price {justify-content: space-between;margin-top: 16px;}
.sidebar div#widget_price .range .range-price label {display: none;}
.sidebar div#widget_price .range .range-price input { display: block; text-align: start; border: none;}
.sidebar div#widget_price .range .range-price #rangeLabel strong {font-weight: 400; border: 1px solid #231f20;border-radius: 5px;font-size: 16px;max-width: 74px;width: 100%;text-align: center;background: #fff;color: #232323;}
.sidebar div#widget_price .range .range-price #rangeLabel strong:nth-child(2) {border: none;background: none;}
.filter_widget ul>li {padding: 0px;padding-left: 22px;display: flex;}
.filter_widget ul.showAll li {display: flex;}
.filter_widget ul>li>a { font-size: 13px; text-transform: capitalize; line-height: 30px;padding-left: 5px !important;padding-top: 3px !important; background: transparent; padding: 0px; display: block; width: 100%; margin: 0 auto; text-align: left; color: #000000; text-decoration: none;font-family: "sofia-pro-regular";}
#widget_size ul:not(.anything) {display: flex;flex-direction: column;padding-left: 0px; max-width: 98%;}
#widget_size ul li {list-style: none;padding-left: 22px; margin-left: 20px;}
#widget_size ul li a {text-decoration: none;font-size: 13px;line-height: 28px;padding-left: 5px !important;padding-top: 3px !important; border: none;border-radius: 5px;white-space: nowrap; text-align: left; margin: 0;padding: 0;}
.filter_widget ul>li .count {display: none;}
.filter_widget h5 .filter_widget_trigger>*.closed { display: none;}
.category-container .desktop.d-none.d-md-block.p-0 {max-width: 320px; width: 100%;}
#sideNav .widget ul>li>a { text-transform: capitalize;}
.mob-sortHolder, .mobFilter {display: none;}

/*SIDEBAR END*/
/*Scrollbar Start*/
#sideNav .widget ul::-webkit-scrollbar {
    width: 8px;
    visibility: visible;
}

#sideNav .widget ul::-webkit-scrollbar-track {
    background-color: #d9d9d9 !important;
    border-radius: 0px;
}

#sideNav .widget ul::-webkit-scrollbar-thumb {
    background-color: #000 !important;
    border-radius: 0px;
}
.no-sidebar .product-tabs .nav-pills::-webkit-scrollbar {
    height: 8px;
    visibility: visible;
}

.no-sidebar .product-tabs .nav-pills::-webkit-scrollbar-track {
    background-color: #d9d9d9 !important;
    
    border-radius: 0px;
}

.no-sidebar .product-tabs .nav-pills::-webkit-scrollbar-thumb {
    background-color: #f4783b !important;
    border-radius: 10px;
}
div#cartDrpDown .content-inner .carousel-inner::-webkit-scrollbar {
    width: 8px;
    visibility: visible;
    padding: 0 10px;
}

div#cartDrpDown .content-inner .carousel-inner::-webkit-scrollbar-track {
    background-color: #d9d9d9 !important;
    border-radius: 0px;
}

div#cartDrpDown .content-inner .carousel-inner::-webkit-scrollbar-thumb {
    background-color: #000 !important;
    border-radius: 0px;
}
.main-menu .sub-menu::-webkit-scrollbar {
    width: 8px;
    visibility: visible;
}

.main-menu .sub-menu::-webkit-scrollbar-track {
    background-color: #fff !important;
    border-radius: 0px;
}

.main-menu .sub-menu::-webkit-scrollbar-thumb {
    background-color: #f4783b !important;
    border-radius: 0px;
}
/*Scrollbar END*/
/* ------ Header Start------ */
.header.style2 .container{max-width: 1374px;}
.header.style2 .main-header .wrapper{justify-content: space-between;align-items: center; flex-wrap: wrap    ;}
.header.style2 .main-header .wrapper .sideLinks > *:not(:last-child)::after {content: "";margin: 0 18px;background-color: #fff; display: inline-block;width: 1px;height: 30px;border: 1px solid #fff;}
.header.style2 .main-header .wrapper .sideLinks {width: 100%;max-width: 330px;  display: flex;/*  justify-content: space-between; */ align-items: center;}
.header.style2 .main-header .wrapper .sideLinks .location-cart a{align-items: center;display: inline-flex; color:#fff;font-family: "sofia-pro-regular"; font-size: 12px; line-height: 100%;text-transform: capitalize;}
.header.style2 .main-header .wrapper .sideLinks .login-cart a{align-items: center;display: inline-flex; color:#fff;font-family: "sofia-pro-regular"; font-size: 12px; line-height: 100%;text-transform: capitalize;}
.header.style2 .main-header .wrapper .sideLinks .mini-cart a>span{align-items: center;display: inline-flex; color:#fff; font-family: "sofia-pro-regular"; font-size: 12px; line-height: 100%; text-transform: capitalize;}
.header.style2 .main-header .wrapper .sideLinks .location-cart a .iconSVG,.header.style2 .main-header .wrapper .sideLinks .login-cart a .iconSVG,.header.style2 .main-header .wrapper .sideLinks .mini-cart a .iconSVG{margin-right: 5px;}
.header.style2 .main-header .wrapper .sideLinks .location-cart ,.header.style2 .main-header .wrapper .sideLinks .login-cart ,.header.style2 .main-header .wrapper .sideLinks .mini-cart {display: flex;}
/* ------ Header End ------ */
.overlay-container{position:absolute;top:40%;margin:0 auto;text-align:center;left:0;right:0;}
.loginPage h2{font-size:42px;text-transform:uppercase;line-height:auto;}
.loginPage * input[type="text"] , .loginPage * input[type="password"] {padding:7px 15px;}
.loginPage #showpwd{margin-top:15px;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center label{display:none;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center input{padding:18px 0px;border:0px;text-transform:uppercase;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center a {text-decoration:underline;}
.loginPage a.btn.btn-secondary.mybtn.w-100 {text-transform:uppercase;}


.create-account .page-heading{font-size:42px;text-transform:uppercase;line-height:normal;font-weight:bold;margin-top:25px;} 
.create-account h5{font-size:22px;text-transform:capitalize;line-height:normal;font-weight:bold;} 
.create-account form{padding:15px;max-width:750px;}
.create-account label{font-size:16px;}
.create-account .col-12.col-sm-12.text-right.p-0{padding:25px 15px!important;text-align:left!important;}


.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners{margin-bottom:50px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .container{max-width:1200px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners h3{font-size:32px;font-weight:bold;text-transform:uppercase;padding:17px 15px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText{background:rgba(0,0,0,.75);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailTitle{background:rgba(0,0,0,.0);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailBody{background:rgba(0,0,0,.0);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailBody p{text-align:center;}

.category-container .container{max-width:1400px;}
.category-container .product-list-grid{padding:0 15px!important;}

.single-product{border:0px;}
.single-product .kt-images .kt-main-image{display:flex;align-items:center;justify-content:center;}
/* .single-product .summary .product_title{font-size:32px;font-weight:bold;font-style:normal;font-family:'Montserrat';} */
.single-product .summary #price{font-size:16px;}
.single-product .summary .reviewStar svg{color:goldenrod;}
.single-product .summary #skuInfoDsp span.instock{color:green;font-size:16px;padding-left:15px;}
.single-product .summary .inStock svg.outOfStock path {fill: red;}
.single-product .summary .inStock svg.outOfStock {width: 14px;}
.single-product .summary label{font-size:16px;}
.no-sidebar .product-tabs{border: 1px solid #d9d9d9;padding: 24px 0px 0px;margin: 60px 0px 0px  ;}
.no-sidebar .product-tabs .nav-pills .nav-link.active{text-transform: uppercase;background: #f4783b;border-radius:5px;padding: 10px; color: #fff; text-decoration: underline; font-family: "sofia-pro-bold";font-size: 14px; line-height: normal;}
.no-sidebar .product-tabs .nav-pills .nav-link{padding: 0; text-transform: uppercase; border:1px solid #fff;border-radius:0px;color:#000;font-family: "sofia-pro-bold";font-size: 14px; line-height: 34px;}
.no-sidebar .product-tabs .nav-pills {padding: 0 20px;}
.no-sidebar .product-tabs .nav-pills, .no-sidebar .product-tabs .nav-pills .nav-item {display: flex;align-items: center;}
.no-sidebar .product-tabs .nav-pills .nav-item:not(:last-child)::after{content: " | "; padding: 0 20px; font-size: 24px;  color: #000;} 
.related.products{margin-top:30px;}
.related.products h3{margin-bottom: 20px; font-size:24px;line-height:normal;font-family: "sofia-pro-bold"; color: #000; text-align: left;}

/* PRODUCT PAGE START */
.productMainContainer .container{max-width: 1720px;width: 100%;padding: 0 20px;}
/* .productMainContainer .container .main-content{padding-left: 0;} */

/* .single-product{border: 1px solid #ececec;padding: 10px;} */
/* .single-product .kt-images{display: flex; flex-direction: column-reverse;} */
.colorBox img {max-width: 50px;height: 50px;object-fit: contain;}
.single-product .kt-images,
/* .single-product .kt-images-zoom{position: sticky;height:max-content;top: 90px;} */
.single-product .kt-images .kt-thumbs,
.single-product .kt-images .kt-main-image{vertical-align: top;}
.single-product .kt-images .kt-main-image{margin-bottom: 10px;}
/* .single-product .kt-images .kt-thumbs{margin: 0 -5px; } */
.single-product .kt-images .item-thumb{display: inline-block;float: left;padding: 0 5px;width: 33.3333%;}
.no-sidebar .single-product .kt-images .kt-main-image{border-radius: 4px; margin-bottom: 0;/* padding-left: 50px; *//* width: 100%; */position: relative;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25); padding: 16px;}
.single-product .kt-images .kt-main-image .MagicZoom, .single-product .kt-images .kt-main-image figure{width:100%;height:auto;}
.single-product .kt-images .kt-main-image .MagicZoom figure img{max-width:380px !important;max-height:380px !important;object-fit:contain;height: 100%;}

.single-product .summary{/* margin-bottom: 60px; *//* padding-top: 50px; *//* padding-right: 30px; */color: #888;font-size: 13px; padding-left: 20px;}
.single-product .summary .brand1{font-size: 12px;line-height: normal; font-family: "sofia-pro-bold";text-transform: uppercase;color: #f4783b;margin: 0px; text-decoration: underline;}
.single-product .summary p{/* margin: 0; */}
.single-product .summary .prodWrapper{padding-bottom: 0px;margin-bottom: 0; display:flex; justify-content: flex-start;align-items: flex-start; flex-direction: column; margin-top: 10px;}
/* .single-product .summary .prodWrapper p:not(:last-child)::after{content: " | "; padding: 0 30px; font-size: 24px;  color: #666666;} */
.single-product .summary .brand{font-weight:400;font-size:18px;line-height:22px;font-family: "sofia-pro-bold"; text-transform:uppercase;color:#000000;margin:0px}
.single-product .summary .product-payment p{font-weight:400;font-size:16px;line-height:18px;font-family: "sofia-pro-regular"; color:#707070;margin-bottom:25px}
.single-product .summary .product-payment p .payment-text{font-weight:400;font-size:16px;line-height:18px;font-family: "sofia-pro-bold"; color:#2a3e56;margin-bottom:25px}
.single-product .summary .product-payment p{font-weight:400;font-size:16px;line-height:18px;font-family: "sofia-pro-regular"; color:#707070;margin-bottom:25px}
.single-product .summary .product-payment p a{font-weight:400;font-size:16px;line-height:18px;font-family: "sofia-pro-bold"; color:#2a3e56;margin-bottom:25px;text-decoration: underline; }
.single-product .summary .product-shipStore p{font-weight:400;font-size:18px;line-height:18px;font-family: "sofia-pro-bold"; color:#f4783b;padding-bottom:25px;margin-bottom:25px; text-transform: uppercase; border-bottom: 1px solid #666666;}
.single-product .summary .product-shipStore p .shipImg{margin-right: 8px;}
.single-product .summary .brand{font-weight:400;font-size:18px;line-height:22px;font-family: "sofia-pro-bold"; text-transform:uppercase;color:#000000;margin:0px}
.single-product .summary .product_title{font-style:normal;font-family: "sofia-pro-bold"; font-size:15px;line-height:15px;color:#000000;margin-bottom:0px; text-transform:capitalize; margin-top: 10px;}
.single-product .summary .price, .single-product .summary .price span{display: flex; font-family:"sofia-pro-bold";font-size:14px !important;line-height:normal;color:#000000;margin-bottom:20px; text-transform: uppercase;}
.single-product .summary.price{display: flex; }
.single-product .summary .price .price-message{text-decoration: underline;}
.single-product .summary .price .itemPrice{color: #000 !important; font-size: 14px; font-family: "sofia-pro-bold";line-height: normal; }
.single-product .summary .price .salePrice{color: #9b9b9b !important; font-size: 14px; font-family: "sofia-pro-bold";line-height: normal; }
.single-product .summary .price .customPrice{color: red!important;}
.single-product .summary .price .listPrice{color: #f00 !important; font-size: 14px; font-family: "sofia-pro-bold";line-height: normal; margin-right: 19px;}
.single-product .summary .inStock svg{margin-right: 0px; margin-top: -2px; }
/* .single-product .summary .price, */ .single-product .summary .inStock{font-family:"sofia-pro-regular";font-size:12px;line-height:normal;color:#000000;background-color: #f8f8f8;padding: 10px; margin-left: 20px; text-transform: capitalize;}
.single-product .summary .itemNo{font-size:11px;line-height:normal;color:#9b9b9b;margin-bottom:0px;}
.single-product .summary #atcHolder #sizeBoxes .row{margin:auto;}
.single-product .summary #atcHolder #sizeBoxes label{font-family:"sofia-pro-bold"; font-size:15px;line-height:normal;color:#000000;margin-bottom:6px;}
.colorBox,.sizeBox{max-width:110px;width:100%;line-height:40px;display:flex;align-items:center;justify-content:center;margin-right:11px;border-radius: 30px;border: 0;}

span.textBox { border: 1px solid #eee;width: 100%;display: flex;align-items: center;line-height: 40px;border-radius: 30px;justify-content: center;background-color: #f4783b;}
span.textBox span {color: #fff !important;}
.colorBox{display: flex;flex-direction: column;}
.colorBox,.sizeBox span{font-weight:bold;font-size:15px;line-height:18px;color:#fff;}
.colorBox.selected,.sizeBox.selected{background-color:#cfcfcf;}
.colorBox.selected,.sizeBox.notAvailable{background-color:#cfcfcf;}
.single-product .summary .purchasingForm{display:flex;align-items:end;width:100%;justify-content: space-between;padding-top: 20px;margin-top: 15px;order:3;}
.single-product .summary .purchasingForm .qtyBoxes .quantity .btn.minus{line-height: 32px; border: 1px solid #9d4c24;background-color: #9d4c24; border-radius: 7.5px 0px 0px 7.5px;height: 32px; max-width: 32px;width: 100%;padding: 0;}
 .single-product .summary .purchasingForm .qtyBoxes .quantity .btn.plus{line-height: 32px; border: 1px solid #f4783b; background-color: #f4783b;border-radius: 0px 7.5px 7.5px 0px ;height: 32px; max-width: 32px;width: 100%;padding: 0;}
.single-product .summary .purchasingForm .qtyBoxes .quantity .qtyInput{border: 0.25px solid #000 !important; border-radius: 0px;height: 32px !important;line-height: 32px; max-width: 46px;width: 100%;}
.single-product .summary .stock{margin-bottom: 10px;}
.single-product .summary .stock label{font-weight: normal;color: #444;margin: 0;}
.single-product .summary .stock .fa{color: #9dc879;}
.single-product .summary .rating{margin-bottom: 10px;}
.single-product .summary .short-descript{margin-top: 15px;font-weight:400;font-size:16px;line-height:34px;color:#000000;text-align:left;width:100%;}
.single-product .summary .short-descript ul.deal-detail {margin: 0;line-height: 23px;font-size: 14px;font-weight: lighter;list-style: none;}
.single-product .summary .short-descript strong{display:block;font-weight:bold;font-size:22px;line-height:34px;text-transform:uppercase;color:#000000;margin-bottom:10px;}
.single-product .summary label{color: #444;font-weight: normal;margin: 0;}
.listPrice{text-decoration: line-through;display:block;}
.salePrice{display: block;color:red;}

.single-product .summary .product-rating {
    margin-bottom: 15px;
}

.single-product .summary .product-rating p {
    margin-bottom: 0;
    margin-top: 0
}

.single-product .summary .product-rating p span:nth-child(3) {margin-right: 0;}

.summary .product-rating span svg { 
    margin-right: 3px;
    height: 16px;
    width: 16px;
    margin-top: -4px;
}

.summary .product-rating span svg.ActiveStar path{
    fill: #000000;
}

.summary .product-rating span svg.InActiveStar path{
    fill: #000;
}

.single-product .summary span.basedOnReviews {
    font-size: 14px;
    margin-right: 10px;
    color: #2D3021;
    opacity: 100%;
    line-height: 15px;
}

.single-product .summary .product-rating span svg:last-child {
    margin: 0;margin-top: -4px;
}

.single-product .summary .product-rating span {
    font-size: 11px;
    line-height: normal;
    margin-right: 6px;
    font-style: normal;
    color: #000;
}
.single-product .summary .product-rating .approachOnReviews {
    font-size: 11px;
    line-height: normal;
    margin-left: 6px;
    font-style: normal;
    color: #000;
    text-decoration: underline;
}
.single-product .summary .product-rating .reviewBar {
    margin: 0 4px;
}

.single-product .summary .product-rating span:first-of-type {
    /* padding-right: 10px; */
}


.reviewPOP .modal-header button {
    display: none;
}

.reviewPOP .modal-header .modal-title {
    font-size: 20px;
    font-weight: bold;
}

.reviewPOP .modal-footer button {
    font-size: 20px;
    background-color: #3375C1;
    border-radius: 5px;
    color: #fff;
    max-width: 200px;
}

.container:has(.product-pageNew) {
    max-width: 1280px;
    padding: 0 30px;
    width: 100%;
}

.related.products {
    /* width: calc(100% + 40px); */
    margin: 60px 0px;
    position: relative;
    z-index: 99;
    background: #fff;
}

.related.products .owl-carousel .owl-nav {
    display: none !important;
}

.filterReviews span.filterlabel,.filterReviews span.filterselected {
    font-size: 14px;
    margin-right: 10px;
}

.filterReviews {
    display: flex;
    margin-bottom: 30px;
}

.filterReviews p {
    max-width: 220px;
    width: 100%;
    border: 1px solid #707070;
    padding: 0 10px;
    border-radius: 5px;
    display: flex;
    height: 40px;
    line-height: 40px;
    margin: 0;
}

.filterReviews input#searchKeyword {
    width: 450px;
    color: #707070;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
}

.filterReviews .search-text-box {
    position: relative;
    display: flex;
}

.filterReviews button.btn-search {
    background: none;
    padding: 8px;
    border: none;
    color: #000;
    position: absolute;
    right: 0;
}

#reviewContainer h2.title.mainHeading {
    display: none;
}

.overlayReview.visible {
    visibility: visible;
    opacity: 1;
    z-index: 999;
}

svg.svg-inline--fa.fa-star.fa-w-18.ActiveStar,svg.svg-inline--fa.fa-star.fa-w-18.InActiveStar {
    color: #3375C1;
}

.form-group.postedReviewsStars {
    display: flex;
}

.form-group.postedReviewsStars .date {
   font-size: 12px;
    color: #000000;
    line-height: 30px;
    font-weight: 400;
    display: block;
    font-family: "sofia-pro-regular";
}
.form-group.postedReviewsStars .stars svg {
    margin-right: 6px;
}

.form-group.postedReviewsStars .stars {
    margin-right: 4px
}

.postedDetailsBorder > * {
    padding: 0;
}

.postedDetailsBorder .reviewTitle h6.reviewTitle {
    font-size: 20px;
    color: #000;
    line-height: 20px;
    text-transform: capitalize;
}

.postedDetailsBorder .postedBy span.name {
       font-size: 12px;
    color: #999999;
    line-height: normal;
    font-weight: 400;
    display: block;
    font-family: "sofia-pro-regular";
}

.overlayReview {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s;
    z-index: 999;
}

.popup-box {
    background-color: white;
    padding: 20px;
    width: 440px;
    border-radius: 5px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    text-align: center;
    font-family: Arial, sans-serif;
}

.popup-message {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}

.popup-button {
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    margin: 0 10px;
}

.close-btnn {
    background-color: #3375C1;
    color: #fff;
}

.product-customer-reviews .heading {
    font-size: 25px;
    line-height: 35px;
    text-align: left;
    color: #545454;
    text-transform: capitalize;
    letter-spacing: .23px;
    padding-bottom: 15px;
    border-bottom: 1px solid #545454;
    font-weight: 500!important;
    text-transform: uppercase
}

.product-overall-rating span.overAllReviews input {
    accent-color: #000;
    height: 14px;
    width: 14px;
    position: relative;
    top: 2px;
    margin-right: 4px;
    border-radius: 0;
}

.product-customer-reviews .product-overall-rating span.overAllReviews {
    font-size: 12px;
    line-height: normal;
    color: #000;
    margin-left: 0px;
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-family: "sofia-pro-regular";
    display: inline-block;
    width:100%
}

.product-customer-reviews .product-rating p {
    margin-bottom: 0;
    margin-top: 15px
}

.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,.product-customer-reviews .product-rating span em {
    font-size: 16px;
    line-height: normal;
    color: #000;
    font-style: normal
}

.product-customer-reviews .product-overall-rating .product-state-container,.product-customer-reviews .product-overall-rating .product-state-container {
    display: block;
    float: left;
    height: 10px;
    width: 100%;
    margin: 15px 0 20px;
}

.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.count,.product-customer-reviews .product-overall-rating .product-state-container span.count {
    float: left;
    font-size: 16px;
    color: #000;
    margin: 2px 0 0 3%;
    padding: 0;
    font-weight: 400;
    line-height: normal;
    width: 100%
}

.product-customer-reviews .product-overall-rating .product-state-container span.fivebar {
    background: #3375C1;
    float: left;
    height: 10px;
    width: 37%;
    margin: 6px 0 0
}

.product-customer-reviews .product-overall-rating .product-state-container span.fiveline {
    background: #fff;
    float: left;
    height: 10px;
    border: 1px solid #000;
    width: 43%;
    margin: 6px 0 0
}

.product-customer-reviews .product-overall-rating .product-state-container span.fourbar {
    background: #3375C1;
    float: left;
    height: 10px;
    width: 25%;
    margin: 6px 0 0
}

.product-customer-reviews .product-overall-rating .product-state-container span.fourline {
    background: #fff;
    float: left;
    height: 10px;
    border: 1px solid #000;
    width: 55%;
    margin: 6px 0 0
}

.product-customer-reviews .product-overall-rating .product-state-container span.threebar {
    background: #3375C1;
    float: left;
    height: 10px;
    width: 15%;
    margin: 6px 0 0
}

.product-customer-reviews .product-overall-rating .product-state-container span.threeline {
    background: #fff;
    float: left;
    height: 10px;
    border: 1px solid #000;
    width: 65%;
    margin: 6px 0 0
}

.product-customer-reviews .product-overall-rating .product-state-container span.onebar,.product-customer-reviews .product-overall-rating .product-state-container span.twobar {
    background: #3375C1;
    float: left;
    height: 10px;
    width: 5%;
    margin: 6px 0 0
}

.product-customer-reviews .product-overall-rating .product-state-container span.oneline,.product-customer-reviews .product-overall-rating .product-state-container span.twoline {
    background: #fff;
    float: left;
    height: 10px;
    border: 1px solid #000;
    width: 75%;
    margin: 6px 0 0
}

.product-customer-reviews .product-write-review .rating-label {
    font-size: 20px;
    color: #000;
    margin-bottom: 0;
    white-space: nowrap;
}

.product-customer-reviews .product-write-review textarea {
    margin-top: 10px;
    width: 100%;
    max-width: 880px;
    border: 1px solid #707070!important;
    border-radius: 0;
    font-size: 14px;
    line-height: 32px;
    color: #000;
    letter-spacing: .07px;
    padding: 18px
}

.product-customer-reviews .product-write-review button {
    width: 100%;
    max-width: 230px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    background-color: #3375C1;
    transition: .2s ease-out;
    text-align: center;
    padding: 0!important;
    display: block;
    border: 0;
    letter-spacing: 1px;
    margin: 0!important;
    border-radius: 5px;
    font-weight: bold;
}

.product-customer-reviews .product-write-review button:hover {
    background-color: #1C407A;
}

.customerReviewsData h3.title {
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    line-height: 65px;
    text-transform: capitalize;
    /* margin-top: 80px; */
    color: #000;
    opacity: 1;
    margin-bottom: 0;
}

div#productcustomerreviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 50px
}

form#writeReviewForm .ratingAndBtn {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    width: 100%
}

form#writeReviewForm .ratingAndBtn .enterRating {
    max-width: 340px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.product-customer-reviews .heading {
    font-size: 35px;
    letter-spacing: 3.5px;
    line-height: 27px;
    font-family: "sofia-pro-bold"; 
    text-transform: uppercase;
    margin-bottom: 30px
}

.product-customer-reviews .product-rating {
    margin-bottom: 38px;
}

.product-customer-reviews .product-rating h3{font-weight: normal;font-size: 14px;line-height: 100%;text-transform: uppercase;color: #000;margin-bottom: 14px; font-family: "sofia-pro-regular";}

.product-customer-reviews .product-rating p {
    margin-bottom: 0;
    margin-top: 0
}

.rating.product-top-rating span svg, .product-customer-reviews .product-rating span svg {
    font-size: 18px;
    color: #000000;
    margin-right: 10px;
    width: 18px;
}


.rating.product-top-rating a.writeReview {
    font-size: 16px;
    text-align: center;
    text-decoration: underline;
    color: #6D6F71;
    line-height: 15px;
}

.rating.product-top-rating span.basedOnReviews {
    font-size: 16px;
    margin-right: 10px;
    color: #2D3021;
    opacity: 100%;
    line-height: 15px;
}

.product-customer-reviews .product-rating span svg:last-child {
    margin: 0;
}

.product-customer-reviews .product-rating span {
    font-size: 12px;
    line-height: 100%;
    margin-left: 10px;
    font-style: normal;
    color: #000
}

.rating.product-top-rating span .reviewStar.active svg, .product-customer-reviews .product-rating span .reviewStar.active svg {
    color: #3375C1
}

.product-customer-reviews .product-rating span:first-of-type {
    padding-right: 0;
}

.product-customer-reviews .product-rating .basedOnReviews {
    font-size: 12px;
    line-height: 100%;
    margin-left: 1px;
    font-weight: 400;
    color: #000
}

.product-customer-reviews .overallRating {
    display: flex;
    flex-direction: column;
}

.product-customer-reviews .overallRating .sub-heading {
    font-size: 22px;
    text-transform: uppercase;
    line-height: 20px;
    color: #000;
    margin-bottom: 12px;
}

.product-customer-reviews .overallRating .product-rating .mobileReviewsText {
    font-family: "sofia-pro-bold"; 
    font-size: 20px;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000
}

.product-customer-reviews .overallRating {
    text-align: center
}

.postedDetailsBorder {
    border-bottom: 1px solid #c0c0c0;
    padding: 40px 0;
    width: 100%;
}

.postedDetailsBorder:first-of-type {
    border-top: 1px solid #c0c0c0;
}

.postedDetailsBorder p.postedText {
      font-size: 11px;
    line-height: 25px;
    font-weight: 400;
    font-family: "sofia-pro-regular";
    color: #000;
}

form#writeReviewForm input#review_title {
    border: 0.5px solid #707070;
    border-radius: 5px;
    max-width: 100%;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    padding: 10px;
    margin-bottom: 15px;
    color: #AAAAAA;
}

.product-customer-reviews .product-overall-rating {
    float: left;
    padding: 0 10px;
    /* flex: 0 0 46%; */
    /* width: 100%;
    max-width: 786px; */
}


.product-customer-reviews .product-overall-rating .product-state-container .w-17 {
    display: flex;
    width: 12%!important;
    padding-left: 0!important;
    align-items: center;
    /* justify-content: space-between; */
}

.product-customer-reviews .product-overall-rating .product-state-container .w-75 {
    width: 79%!important;
    position: relative
}

.product-customer-reviews .product-overall-rating .product-state-container input {
    border-radius: 0 !important;
    margin-right: 12px;
    width: 14px;
    height: 14px;
    border: 1px solid #626262;
    margin-left: 2px;
}

/* .product-customer-reviews .product-overall-rating .product-state-container input::before{content: "";display: block; width: 14px;height: 14px;border-radius: 3px;border: 1px solid #626262;} */
.product-customer-reviews .product-overall-rating .product-state-container .w-8 {
    width: 6%!important;
    text-align: center
}

.product-customer-reviews .product-overall-rating .product-state-container span {
    font-size: 16px;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: normal;
    font-style: normal;
    white-space: nowrap;
}

.product-customer-reviews .product-overall-rating .product-state-container span em {
    font-style: unset;
    text-transform: capitalize;
    font-size: 16px;
    color: #000
}

.product-customer-reviews .product-overall-rating .product-state-container span.fivebar {
    z-index: 1;
    position: absolute;
    background: #000;
    float: left;
    height: 10px;
    width: 37%;
    margin: 6px 0 0;
    border-radius: 5px 0 0 5px
}

.product-customer-reviews .product-overall-rating .product-state-container span.fiveline, .product-customer-reviews .product-overall-rating .product-state-container span.fourline, .product-customer-reviews .product-overall-rating .product-state-container span.oneline, .product-customer-reviews .product-overall-rating .product-state-container span.threeline, .product-customer-reviews .product-overall-rating .product-state-container span.twoline {
    position: absolute;
    background: #fff;
    float: left;
    height: 10px;
    border: 1px solid #000;
    width: 100%;
    margin: 6px 0 0;
    border-radius: 0;
}

.product-customer-reviews .product-overall-rating .product-state-container span.fourbar {
    z-index: 1;
    position: absolute;
    background: #000;
    float: left;
    height: 10px;
    width: 25%;
    margin: 6px 0 0;
    border-radius: 3px
}

.product-customer-reviews .product-overall-rating .product-state-container span.threebar {
    z-index: 1;
    position: absolute;
    background: #000;
    float: left;
    height: 10px;
    width: 15%;
    margin: 6px 0 0;
    border-radius: 3px
}

.product-customer-reviews .product-overall-rating .product-state-container span.onebar, .product-customer-reviews .product-overall-rating .product-state-container span.twobar {
    z-index: 1;
    position: absolute;
    background: #000;
    float: left;
    height: 10px;
    width: 5%;
    margin: 6px 0 0;
    border-radius: 3px
}

#writeReviewForm span.sub-heading,.product-overall-rating span.sub-heading {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
    font-style: normal;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 5px
}

.product-customer-reviews .product-write-review {
    float: right;
    position: relative;
    /* flex: 0 0 49%; */
    /* width: 100%; */
    /* padding: 0 4px; */
    /* width: 100%;
    max-width: 810px; */
}

.product-customer-reviews .product-write-review a {
    font-size: 18px;
    padding: 0;
    margin-right: 4px;
    width: 12px;
}
/* .product-customer-reviews .product-write-review a:last-child{margin-right: 0px;} */
.product-customer-reviews .product-write-review textarea {
    height: 150px;
    width: 100%;
    max-width: 100%;
    border: 0.5px solid #707070 !important;
    font-size: 14px;
    line-height: 32px;
    color: #000;
    letter-spacing: .07px;
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 0;
}

.innerProductQuantity span.productQuantity {
    font-weight: bold;
    font-size: 18px;
    color: #000;
}

.innerProductQuantity .quantity {
    border: 0.5px solid #BFBFBF;
    border-radius: 5px;
    max-width: 120px;
    width: 100%;
    height: 40px;
}

.single-product .summary .atcSelection.row.innerProductQuantity .quantity button {
    padding-inline: 20px;}

.innerProductQuantity .quantity button:hover {
    color: #000;
}

.innerProductQuantity .quantity input[type="text"] {
    width: 100%;
    margin: 0;
    height: 38px;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    border-top: none;
    border-bottom: none;
}

.innerProductQuantity .quantity .btn {
    padding: 5px 10px;
}

.addtobuttons {
    display: flex;
    /* margin-top: 20px; */
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    /* flex-wrap: wrap; */
}

#qtyBoxes{display:flex;align-items:center;margin-bottom: 15px; max-width: 114px; width: 100%;}

#qtyBoxes .quantity{max-width: 215px;width:100%;}
#qtyBoxes .quantity .minus svg,#qtyBoxes .quantity .plus svg{width:12px;}
#qtyBoxes .quantity .minus svg path,#qtyBoxes .quantity .plus svg path{fill:#fff;}
#qtyBoxes input.qtyInput {border:none;margin: 0;font-size: 14px;line-height: 32px;font-family: "sofia-pro-bold"; color: #000;background: none; font-family: "sofia-pro-bold" !important;overflow-x: hidden;position: relative;}
 a.pickup {
     max-width: 640px;
    width: 100%;
    margin: 0;
    height: 50px;
    line-height: 50px;
    border: none;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: bolder;
    background: #f4783b;
    color: white;
    opacity: 1;
    border-radius:0;
    font-weight:normal;
    font-family: "sofia-pro-bold";
    font-size:20px;
    margin-left: auto;
    margin-bottom: 15px;letter-spacing: .9px;
    cursor: pointer;
    order: 3;
    margin-right: 12px;
    display: none;
}
.addtobuttons a.addToWishList {display: none;}
.addtobuttons a.addToCart {
       max-width: 380px;
    width: 100%;
    margin: 0;
    height: 40px;
    line-height: 40px;
    border: none;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    background: #f4783b;
    color: white;
    opacity: 1;
    border-radius: 25px;
    font-weight: normal;
    font-family: "sofia-pro-bold";
    font-size: 14px;
    margin-left: 30px;
    margin-bottom: 15px;
    letter-spacing: normal;
    cursor: pointer;
    order: 1;
}
.addtobuttons a.addToCart:hover{
    background:#CFCFCF ;
}
.addtobuttons #skuInfoDsp {
    max-width: 140px;
    width: 100%;
    margin: 0;
    height: 50px;
    line-height: 50px;
    border: none;
    padding: 0;
    text-align: center;
    background: #F8F8F8;
    color: #000000;
    border-radius:0;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-product .summary #skuInfoDsp span.instock {
    color: #000000;
    font-weight:bold;
    font-size:18px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.single-product .summary #skuInfoDsp span.instock svg{
    margin-right:5px;
    width: 18px;
}

.addtobuttons a.wishlistBtn,.addtobuttons a#shareProductBtn {
    width: 50px;
    height: 50px;
    display: block;
    background: #FAF0E5;
    border: 0.5px solid #6D6F71;
    line-height: 48px;
    text-align: center;
    margin: 0;
    border-radius: 5px;
}

.addtobuttons a.wishlistBtn svg {
    height: 48px;
    width: 25px;
    color: #888;
}

.addtobuttons a.wishlistBtn {
    margin: 0 20px;
}

.single-product .summary #addToCart label {
    margin-right: 10px;
    font-size: 18px;
    /* line-height: 16.8px; */
    /* margin-bottom: 5px; */
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-family: "sofia-pro-bold";
    /* font-family: "Sofia Pro"; */
}
.single-product .summary .sku-upc{
    margin-right: 10px;
    font-size: 18px;
    /* line-height: 16.8px; */
    margin-bottom:22px;
    margin-top: 10px;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    font-family: "sofia-pro-regular";
    /* font-family: "Sofia Pro"; */
}
.single-product .summary #addToCart label {
    margin-right: 10px;
    font-size: 18px;
    /* line-height: 16.8px; */
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "sofia-pro-bold";
    max-width: max-content;
    width: 100%;
    display: flex;
    /* font-family: "Sofia Pro"; */
}

.single-product .summary #addToCart .form-control {
    appearance: auto;
    -webkit-appearance: auto;
    margin-bottom: 20px;
    height: 40px;
    border-radius: 5px;
    max-width: 560px;
    width: 100%;
    color: #000;
    border: 0.5px solid #BFBFBF;
}

.addtobuttons a.wishlistBtn:hover, .addtobuttons a#shareProductBtn:hover {
    background-color: #3375C1;
    border: #3375C1;
    color: #fff;
}

.addtobuttons a.wishlistBtn:hover svg path, .addtobuttons a#shareProductBtn:hover svg path {
    fill: #fff;
}

.product-state-container {
    position: relative;
}

.product-state-container span.CustomRadioBtn {
    width: 14px;
    height: 14px;
    border-radius: 3px;
    border: 1px solid #626262;
    background-color: #fff;
}

.product-customer-reviews .product-overall-rating span.overAllReviews span.CustomRadioBtn {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 0px;
    border: 1px solid #626262;
    background-color: #fff;
    margin-right: 6px !important;
}

.product-customer-reviews span.filledrdBtn {
    background-color: #000!important;
    border-color: #000!important;
      width: 9px;
    height: 9px;
}
/* .kt-thumbs {
    height: 432px;
    overflow: hidden;
}
.single-product .kt-images .kt-thumbs .nav-center {
    padding-top: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    overflow: hidden;
    width: 130px;
}

.productMainContainer .container .single-product .kt-images .kt-thumbs .page-thumb .mz-thumb-selected img {max-width: 80px;border: #000000 1px solid;border-radius: 10px;padding: 10px;margin-top: 14px;filter: brightness(100%);opacity: 100%;background: #fff;object-fit:cover;}
.productMainContainer .container .single-product .kt-images .kt-thumbs .page-thumb img {max-width: 80px;margin-top: 25px;opacity: 50%;border-radius: 10px;filter: brightness(100%);object-fit:cover;}
.verticalcontrols a {left: 0;z-index: 10;background: #fff;width: 100%;}
.verticalcontrols a {text-align: center;text-decoration: none;position: absolute;left: 0;right: 0;margin: auto;z-index: 1;height: 30px;}
.verticalcontrols a#previous {top: 0;color: black;}
.verticalcontrols a#next {color: black;bottom: 0;}
.verticalcontrols a:hover {cursor: pointer;}  */
.product-container{overflow: unset;}

/*CUSTOMER REVIEWS*/

/* .kt-thumbs {height: 495px;overflow: hidden;} */
/* .single-product .kt-images .kt-thumbs .nav-center { padding-top: 20px;position: relative;display: flex;flex-direction: column;align-items: center;height: auto;overflow: hidden;width: 130px;}
.productMainContainer .container .single-product .kt-images .kt-thumbs .page-thumb .mz-thumb-selected img {height: 80px; max-width: 80px;border: #000000 1px solid;border-radius: 10px;padding: 10px;margin-top: 14px;filter: brightness(100%);opacity: 100%;background: #fff;object-fit:cover;}
.productMainContainer .container .single-product .kt-images .kt-thumbs .page-thumb{height: 85px;}
.productMainContainer .container .single-product .kt-images .kt-thumbs .page-thumb img {max-width: 80px;margin-top: 25px;opacity: 50%;border-radius: 10px;filter: brightness(100%);object-fit:contain; height: 60px;}
.verticalcontrols a {left: 0;z-index: 10;background: #fff;width: 100%;}
.verticalcontrols a {text-align: center;text-decoration: none;position: absolute;left: 0;right: 0;margin: auto;z-index: 1;height: 30px;}
.verticalcontrols a#previous {top: 0;color: black;}
.verticalcontrols a#next {color: black;bottom: 0;}
.verticalcontrols a:hover {cursor: pointer;}  */
/* .customerReviewsData{margin-top:60px;} */
.product-container .product-rating svg{width: 18px;}
.customerReviewsData .reviewsOpenDiv {overflow: hidden;transition: height 0.5s ease;height: auto;max-height: 100% !important;     border: 1px solid #d9d9d9; padding:0 30px;}
.customerReviewsData .reviewsOpenDiv.collapsed {display: none !important;}
.customerReviewsData h3.title {font-family: "sofia-pro-bold"; font-family: "sofia-pro-bold"; font-size: 24px;text-align: center;line-height: 100%;text-transform: uppercase;margin-bottom: 20px;/* border-top: 1px solid #707070; */padding-bottom: 0px;padding-top: 20px;color: #000;}
.customerReviewsData h3.title svg{margin-left: 9px;}
.customerReviewsData h3.title svg.reviewClosed{display: none;}
.reviewsOpenDiv{height: auto;}
div#productcustomerreviews {height:auto;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 55px; max-width: 1680px; width: 100%; margin: 0 auto; margin-bottom: 55px;}
form#writeReviewForm .ratingAndBtn {display: flex;justify-content: space-between; max-width:100%;width:100%;}
form#writeReviewForm .ratingAndBtn .enterRating {max-width: 170px;width: 100%;text-align: center;}
form#writeReviewForm .ratingAndBtn .enterRating label{/* margin-bottom: 5px; margin-right: 10px;*/font-size: 12px;line-height: 100%;font-weight: 400;font-family: "sofia-pro-regular";}
.product-container .container .product-customer-reviews .heading {font-size: 35px;letter-spacing: 3.5px;line-height: 27px;font-family: 'Roboto', sans-serif;font-weight: bold;text-transform: uppercase;margin-bottom: 30px;}
.product-container .container .product-customer-reviews .product-rating p {margin-bottom: 0px;margin-top: 0px;}
.product-container .container .product-customer-reviews .product-rating span svg {font-size: 20px;color: #6C6C6C; width: 18px;}
.product-container .container .product-customer-reviews .product-rating span {font-size: 16px;line-height: 35px;font-style: normal;color: #000;}
.product-container .filterReviews{display: none;}
.product-container .writeReviewHolder .postedBy .reviewTitle{text-transform: capitalize; font-size: 14px; line-height: normal; font-family: "sofia-pro-regular"; font-weight: 400;}
.product-container .container .product-customer-reviews .product-rating span .reviewStar.active svg{color: #f12534;}
.product-container .container .product-customer-reviews .product-rating span.product-rate {margin-right: 8px; font-family: "sofia-pro-regular";font-weight: 400;font-size: 16px;line-height: 35px;color: #000;}
.product-container .container .product-customer-reviews .product-rating .basedOnReviews{font-size: 16px;line-height: 35px;font-weight: normal;color: #000;font-family: "sofia-pro-regular";}
.product-container .container .product-customer-reviews .product-rating span em {font-size: 16px;line-height: normal;color: #000;font-style: normal; font-family: 'Roboto', sans-serif;}
.product-container .container .product-customer-reviews .overallRating .sub-heading{font-size: 22px;text-transform: uppercase;}
.product-container .container .product-customer-reviews .overallRating .product-rating .mobileReviewsText{font-family: 'Roboto',sans-serif; font-weight: bold; font-size: 20px; line-height: normal; letter-spacing: 1px; text-align: center; color: #000;}
.TextAndTitle p.postedText {margin: 0;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container > .row {justify-content: space-between;} 
.postedDetailsBorder .postedReviewsStars {display: flex;}
.postedDetailsBorder .postedReviewsStars svg {font-size: 12px;margin-right: 6px;height: 12px;}
.postedDetailsBorder .postedReviewsStars svg.ActiveStar path{fill: #000;}
.postedDetailsBorder .postedReviewsStars svg.InActiveStar path{fill: #000;}
.reviewStarHolder .reviewStar svg path {fill: #000;}
.reviewStarHolder .reviewStar.active svg path{fill: #000}
.postedDetailsBorder .postedReviewsStars .stars{margin-right:4px;}
.postedDetailsBorder {border: 1px solid #C0C0C0;padding: 30px 0;border-left: 0;border-right: 0;}
form#writeReviewForm input#review_title {border: .5px solid #707070;border-radius: 5px;max-width: 100%;width: 100%;height: 30px;line-height: 30px;margin-top: 10px;margin-bottom: 15px;color: #000; box-shadow: none !important;font-family: "sofia-pro-regular"; font-size: 12px;}
form#writeReviewForm input#review_title::placeholder {color: #AAAAAA;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container {display: block;float: left;height: 10px;width: 100%;margin: 12.5px 0px 12.5px 0;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-17 .span.filledrdBtn { background-color: #000 !important;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-17 .radioBtnReview {  display: inline-block;width: 10px;height: 10px;border-radius: 0px;border: 1px solid #626262;background-color: #fff; margin-right: 12px!important;}	       
.product-customer-reviews .product-overall-rating .product-state-container .w-17 {display: flex;width: 15%!important;padding-left: 0!important;align-items: center;/* justify-content: space-between; */}
.product-customer-reviews .product-overall-rating .product-state-container .w-8 { width: 6%!important;text-align: center}
.product-customer-reviews .product-overall-rating .product-state-container .w-75 {width: 79%!important; position: relative}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span {font-size: 12px;color: #000;margin: 0;padding: 0;line-height: normal;font-family: 'sofia-pro-regular', sans-serif;font-style: normal;letter-spacing: 0.24px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span em{font-style: unset;text-transform: capitalize;font-size: 12px;color: #000;letter-spacing: 0.24px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.count {float: left;font-size: 12px;color: #000;margin: 2px 0 0 3%;padding: 0;line-height: normal;width: 100%;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.fivebar {z-index: 1;position: absolute;background: #000;float: left;height: 10px;width: 37%;margin: 6px 0 0 0;border-radius: 5px 0 0 5px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.fiveline {position: absolute;background: #ffffff;float: left;height: 10px;border: 1px solid #000;width: 100%;margin: 6px 0 0 0%;border-radius: 5px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.fourbar {z-index: 1;position: absolute;background: #000;float: left;height: 10px;width: 25%;margin: 6px 0 0 0;border-radius: 5px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.fourline {position: absolute;background: #ffffff;float: left;height: 10px;border: 1px solid #000;width: 100%;margin: 6px 0 0 0%;border-radius: 5px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.threebar {z-index: 1;position: absolute;background: #000;float: left;height: 10px;width: 15%;margin: 6px 0 0 0;border-radius: 0px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.threeline {position: absolute;background: #ffffff;float: left;height: 10px;border: 1px solid #000;width: 100%;margin: 6px 0 0 0%;border-radius: 5px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.twobar {z-index: 1;position: absolute;background: #000;float: left;height: 10px;width: 5%;margin: 6px 0 0 0;border-radius: 5px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.twoline {position: absolute;background: #ffffff;float: left;height: 10px;border: 1px solid #000;width: 100%;margin: 6px 0 0 0%;border-radius: 5px;}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.onebar {z-index: 1;position: absolute;background: #000;float: left;height: 10px;width: 5%;margin: 6px 0 0 0;border-radius: 5px;}
.product-overall-rating span.sub-heading,#writeReviewForm span.sub-heading{font-size: 14px;line-height: 100%;font-style: normal;color: #000;text-transform: uppercase; font-family: "sofia-pro-regular";/* margin-bottom: 15px; */display: inline-block;font-family: "sofia-pro-regular";}
.product-container .container .product-customer-reviews .product-overall-rating .product-state-container span.oneline {position: absolute;background: #ffffff;float: left;height: 10px;border: 1px solid #000;width: 100%;margin: 6px 0 0 0%;border-radius: 5px;}
.product-container .container .product-customer-reviews .product-write-review a{font-size: 12px; padding:0;}
.product-overall-rating span.overAllReviews {/* float: right; */} 
.product-container .container .product-customer-reviews .product-write-review textarea {font-family: "sofia-pro-regular"; height: 98px;margin-top: 14px;width: 100%;max-width: 100%;border: 1px solid #707070!important;font-size: 12px;line-height: 24px;color: #000;letter-spacing: 0px;padding:10px 10px;margin-bottom: 10px;border-radius: 5px;box-shadow: none !important;}
.product-container .container .product-customer-reviews .product-write-review textarea::placeholder {color: #AAAAAA;}
form#writeReviewForm .ratingAndBtn button.product-write-submit {margin: 0;max-width: 300px;width: 100%;height: 40px;line-height: 40px;padding: 0;text-transform: uppercase; background: #f4783b;border: 0;font-size: 15px;border-radius: 25px;font-family: "sofia-pro-bold";color: #fff;}
form#writeReviewForm .ratingAndBtn button.product-write-submit:hover{background: #CFCFCF;}
.overlayReview.visible {visibility: visible;opacity: 1;z-index: 999;}
.overlayReview {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);display: flex;justify-content: center;align-items: center;visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.3s;z-index: 999;}
.popup-box {background-color: white;padding: 20px;width: 300px;border-radius: 10px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);text-align: center;font-family: Arial, sans-serif;}
.popup-message {font-size: 18px;color: #333;margin-bottom: 20px;}
.popup-button {padding: 10px 20px;border: none;border-radius: 5px;cursor: pointer;font-size: 16px;margin: 0 10px;}
.close-btnn {background-color: #425944;color: white;clip-path: polygon(9% 1%, 92% 0, 100% 14%, 100% 88%, 89% 100%, 10% 98%, 0 86%, 0 14%); } 
.errorAlertReviewDesc, .errorAlertReviewStars,.errorAlertReviewTitle {display: none;color: red;} 
.selectedText{font-family: 'sofia-pro-regular';margin-left: 10px;text-transform: none;font-size: 13px; line-height: 18px;}
.errorAlertReviewTitle,.errorAlertReviewStars{margin-top: 10px;}
		/*CUSTOMER REVIEWS*/

#contentHolder .main-container .container{max-width: 1374px}
/* PRODUCT PAGE END */
/* Add to Cart */
div#cartDrpDown .content-inner.empty {
  
    top: 38px;
}
div#cartDrpDown .content-inner {
    position: absolute;
    right: 0px;
    top: 90px;
    z-index: 9;
    background-color: #FFFFFF;
    max-width: 520px;
    width: 100%;
    box-shadow: -4px 4px 4px rgb(0, 0, 0, 0.25);
}
div#cartDrpDown .content-inner .box-title {
  display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 50px;
    color: #FFFFFF;
    text-align: left;
    font-family: "sofia-pro-bold"; 
    margin-bottom: 0px;
    position: relative;
    background-color: #f4783b;
    padding: 0 20px;
    height: 50px;
    /* box-shadow: 0px  1px 6px #00000029; */
    text-transform: uppercase;
}
div#cartDrpDown .content-inner ul {padding: 0 30px;}
div#cartDrpDown .content-inner ul.packageItems {list-style: none;font-size: 12px;font-weight: 400;line-height: 15px;}

div#cartDrpDown .content-inner .box-title svg{
    width: 14px;height: 14px;
}
div#cartDrpDown .content-inner .box-title svg>path{
    fill: #fff;
    stroke: #fff;
    stroke-width: 2px;
}

div#cartDrpDown .content-inner .carousel-inner {
    display: flex;flex-direction: column;overflow: auto;
    height: 380px;
}

div#cartDrpDown .content-inner .carousel-item {
    padding: 30px 20px;
}

div#cartDrpDown .content-inner .box-title span.tickSvg {
    width: 20px;
    height: 20px;
    background: none;
    border-radius: 50%;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
}
div#cartDrpDown .content-inner .box-title .count {
    all: unset;
    margin-right: 6px;
}
div#cartDrpDown .content-inner .box-title a.close {
    font-size: 18px;
    color: #fff;
    margin-left: auto;
}
/* .content-inner .list-item-cart {
    padding: 0 30px;
    margin: 0;
} */
.content-inner .list-item-cart .item-cart {
    display: flex;
    list-style: none;
    margin-bottom: 0;
    overflow: hidden;
    flex-direction: column;
    border: none;
}
.content-inner .list-item-cart .item-cart .editUpdate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}
.content-inner .list-item-cart .item-cart .editUpdate a{
    color: #192257;
     font-family:"sofia-pro-regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-left: auto;
}
.content-inner .list-item-cart .item-cart .editUpdate .quantityHolder .quantity-remove .cartQty .minus,.content-inner .list-item-cart .item-cart .editUpdate .quantityHolder .quantity-remove .cartQty .plus{
background-color: #fff; border: none;padding: 0px; 
}
.content-inner .list-item-cart .item-cart .editUpdate .quantityHolder .quantity-remove .cartQty .minus svg>path,.content-inner .list-item-cart .item-cart .editUpdate .quantityHolder .quantity-remove .cartQty .plus svg>path{
color: #000; 
}
.content-inner .list-item-cart .item-cart .editUpdate .quantityHolder .quantity-remove .cartQty .cartQtyBox{
    border:none;
    width:120px;
    font-family:"sofia-pro-bold";
    font-size: 18px !important;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}
div#cartDrpDown .content-inner  .product-info .brand {
    line-height: normal;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px !important;
    font-family: "sofia-pro-bold";
}
div#cartDrpDown .content-inner  .product-info .product-name {
    line-height: normal;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px !important;
    height: fit-content;
    font-family: "sofia-pro-regular";
}
div#cartDrpDown .content-inner .thumb div#cartDrpDown .content-inner .item-cart  .thumb {
     max-width: 120px;
    width: 100%;
    margin-right: 19px;
    margin-top: 10px;
}
div#cartDrpDown .content-inner .item-cart  {display: flex;padding: 30px 20px;}
div#cartDrpDown .content-inner .thumb img ,div#cartDrpDown .content-inner .item-cart .thumb img{
    max-width: 130px;
    width: 100%;
    object-fit: contain;
    max-height: 130px;
    height: 100%;
}
div#cartDrpDown .content-inner .product-info, div#cartDrpDown .content-inner .item-cart .product-info   {
    position: relative;
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}
div#cartDrpDown .content-inner .product-info .product-name, div#cartDrpDown .content-inner .product-info .product-brand {
    margin-bottom: 5px;
}
div#cartDrpDown .content-inner .product-info .sku-upc{
    display: flex !important;
    align-items: center;
    margin-bottom: 5px;
}
div#cartDrpDown .content-inner .product-info .sku-upc span{
 margin: 0px !important;
 margin-right: 4px !important;
}
div#cartDrpDown .content-inner .product-info span.sku-sub1 {
    font-family: "sofia-pro-regular" ;
    color: #000000 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    font-weight: 400;
    text-transform: capitalize;
}
div#cartDrpDown .content-inner .product-info span.sku-sub {
    font-family: "sofia-pro-regular" ;
     color: #000000 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    font-weight: 400;
}
div#cartDrpDown .content-inner .product-info .product-brand a {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    font-family: "sofia-pro-bold";
    text-decoration: none;
    text-transform: uppercase;
}
div#cartDrpDown .content-inner .product-info .product-name a {
      font-size: 16px;
    line-height: 19px;
    color: #000000;
    font-weight: 400;
    font-family: "sofia-pro-regular";
}
div#cartDrpDown .content-inner .product-info .product-name a {
      font-size: 14px;
    line-height: 100%;
    color: #000000;
    font-weight: 400;
    font-family: "sofia-pro-regular";
}
div#cartDrpDown .content-inner .product-info .itemQtyLabel {
      display: none;
}

div#cartDrpDown .content-inner .product-info span.cart-options {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    text-decoration: none;
    margin-bottom: 5px;
}
/* div#cartDrpDown .content-inner .item-cart  .remove-item{display: none;} */
div#cartDrpDown .content-inner .product-info strong {display: inline-flex;}
div#cartDrpDown .content-inner .product-info strong span, div#cartDrpDown .content-inner .item-cart  .price {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    font-family: "sofia-pro-bold";
    text-decoration: none;
}

div#cartDrpDown .content-inner .editUpdate input{
    font-size: 14px;
    line-height: 32px;
    text-align: center;
   font-family: "sofia-pro-bold";
   /* margin-top: -1px; */
}

div#cartDrpDown .content-inner .editUpdate svg{
    width: 12px;
}

div#cartDrpDown .content-inner .product-info .c-inner {
    display: flex
;
    justify-content: space-between;
    align-items: center;
}
div#cartDrpDown .content-inner .product-info .c-inner strong span.itemQtyLabel {
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-align: left;
    font-weight: 400;
}
.content-inner .item-cart .price {
    font-size: 16px;
    color: #0271BA;
    line-height: 20px;
}
div#cartDrpDown .content-inner .subTotalAndCheckout {
    padding: 0 20px;
    margin-top: 20px;
}
div#cartDrpDown .content-inner .subTotalAndCheckout .subtotal {
    color: #000000;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    font-weight: 400;
    font-family:"sofia-pro-bold";
    padding-top: 22px;
    margin-bottom: 20px;
    border-top: 1px solid #000000 !important;
}
div#cartDrpDown .content-inner .subTotalAndCheckout .subtotal .amount {
    color: #000000;
    font-size: 18px;
    line-height: 40px;
    text-align: left;
    font-family: "sofia-pro-bold"; 
}
div#cartDrpDown .action-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
   line-height: 0px;
    margin-bottom: 20px;
}
div#cartDrpDown .action-btn .btn.btn-secondary{
   border:3px solid #000;
   border-radius: 0px;
   max-width: 170px;
   width: 100%;
   font-family: "sofia-pro-bold";
   font-weight: 400;
   font-size: 18px;
   line-height: 46px;
   letter-spacing: 0.9px;
   color: #000;
   margin: 0px;
   margin-right: 20px;
   display: none;

}
div#cartDrpDown .action-btn .btn.btn-secondary:hover{
   background-color: #000;
   color: #fff;

}
div#cartDrpDown .action-btn .btn.btn-primary.continue-shop-btn{display: none;}
div#cartDrpDown .action-btn .btn.btn-primary{
    border: none;
    border-radius: 30px;
    max-width: 480px;
    width: 100%;
    font-family: "sofia-pro-bold";
    font-weight: 400;
    font-size: 15px;
    line-height: 50px;
    height: 50px;
    letter-spacing: normal;
    color: #fff;
    margin: 0px;
    background-color: #f4783b;
    margin-top: 50px;

}
div#cartDrpDown .action-btn .btn.btn-primary:hover{
   background-color: #cfcfcf;
   color: #fff;

}
div#cartDrpDown .action-btn :nth-child(1) {
    height: 50px;
    border: 3px solid #000000;
    border-radius: 0;
    color: #000000;
    font-family: "sofia-pro-bold"; 
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    transition: ease-out .2s;
    text-align: center;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 170px;
    margin: 0 20px 0 0;
    background: transparent;
}
div#cartDrpDown .action-btn :nth-child(1):hover{
    background: #000000;
    color: #FFFFFF;
}
div#cartDrpDown .action-btn :nth-child(2) {
    height: 50px;
    border-radius: 0;
    border: 0;
    color: #FFFFFF;
    font-family: "sofia-pro-bold"; 
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    transition: ease-out .2s;
    text-align: center;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 170px;
    margin: 0;
    background: #0271BA;
}
div#cartDrpDown .action-btn :nth-child(2):hover{
    background: #97D9E9;
    color: #FFFFFF;
}

.signup-container {
   background: #fff;
   padding: 40px;
   border-radius: 8px;
   width: 100%;
   max-width: 600px;
   text-align: center;margin: 0 auto 40px;
  }

  .signup-container h2 {
   font-size: 28px;
   letter-spacing: 3px;
   margin-bottom: 10px;
   color: #000;
   font-family: "sofia-pro-bold";
   
  }

  .signup-container .dots {
   color: #f4783b;
   margin-bottom: 15px;
   font-size: 40px;
  }

  .signup-container p {
   font-size: 14px;
   margin-bottom: 30px;
   color: #000;
  }

  .signup-container .form-group {
   margin-bottom: 20px;
   text-align: left;
  }

  .signup-container .form-group label {
   display: block;
   margin-bottom: 6px;
   font-size: 14px;
   color: #000;
  }

  .signup-container .form-group input {
   width: 100%;
   padding: 10px 5px;
   border: none;
   border-bottom: 1px solid #f4783b;
   background: transparent;
   color: #000;
   font-size: 14px;
   outline: none;
  }

  .signup-container .note {
   font-size: 12px;
   color: #000;
   text-align: left;
   margin-bottom: 20px;
  }

  .signup-container .note span {
   color: #f4783b;
  }


  .signup-container .btn {
   background: #f4783b;
   color: #fff;
   padding: 10px 30px;
   border-radius: 0px;
   font-size: 16px;
   font-family: "sofia-pro-bold";
   cursor: pointer;
   transition: 0.3s;
  }

  .signup-container .btn:hover {
   background: #cfcfcf;
  }

  .signup-container .footer-text {
   margin-top: 25px;
   font-size: 12px;
   color: #000;
  }
/* LOGIN POPUP CSS */
#header .pop-content {
    display: none !important;
}

#header .pop-content.show {
    display: block !important;
}



#header .pop-content .popHolder {
    position: absolute;
    z-index: 9;
        right: 112px;
    top: 124px;
    padding: 0;
    padding-bottom: 33px;
    border-radius: 0;
    background: #fff;
    max-width: 520px;
    width: 100%;
}
#header .pop-content .pop-body{padding:0 20px; margin-bottom: -10px;}
#header .pop-content .pop-body .pop-wrapper{display: flex;flex-direction: column;align-items: center;margin-bottom: 16px;}
#header .pop-content .pop-body .pop-wrapper .pop-heading{font-family: "sofia-pro-bold"; font-size: 16px; line-height: normal; text-align: center;margin-bottom: 12px;    text-transform: uppercase;}
#header .pop-content .pop-body .pop-wrapper .pop-text{font-family: "sofia-pro-regular"; font-size: 14px; line-height: normal; text-align: center;}
#header .pop-content .pop-header .headerBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    background: #F4783B;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
}

#header .pop-content .form-group {margin-bottom: 15px;position: relative;}
#header .pop-content .form-group a#login_passwrd {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: none;
}
#header .pop-content input {
    height: 40px;
    max-width: 100%;
    width: 100%;
    border: 1px solid #DBDBDB;
    border-radius: 10px;
    padding: 0 16px;
    color: #000;
    font-size: 12px;
    
}
#header .pop-content input::placeholder{color:#000;}



#header .pop-content .pop-header button {
    background-color: unset;
    border: none;
    padding: 0;
    margin: 0;
    width: 20px;
}
#header .pop-content .pop-header button svg path{fill:#fff;}

#header .pop-content .pop-header .pop-title {
    font-size: 16px;
    line-height: normal;
    color: #fff;
    font-family: "sofia-pro-bold"; 
    text-transform: uppercase;
    margin: 0;
}


#header .pop-content .popHolder a.mybtn {
    height: 50px;
    border-radius: 30px;
    font-family: "sofia-pro-bold"; 
    color: #fff;
    font-size: 15px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 0;
    background: #F4783B;
    text-transform: uppercase;
    margin-bottom: 44px;
}
#header .pop-content .popHolder a.forgot {
   
    font-family: "sofia-pro-regular"; 
    color: #9B9B9B;
    font-size: 15px;
}
#header .pop-content .popHolder a.forgot:hover {
    color: #000;
}

#header .pop-content .popHolder .pop-footer h3.modal-title {
    font-size: 25px;
    font-weight: bold;
    line-height: 33px;
    color: #282828;
    letter-spacing: 0;
    margin-bottom: 10px;
    text-align: center;
    text-transform: capitalize;
}

#header .pop-content .popHolder .pop-footer p {
    font-size: 14px;
    line-height: normal;
    text-align: center;
    font-weight: 400;
    margin-bottom: 0;
    color: #000;
}

#header .pop-content .popHolder .pop-footer p a{color: #9B9B9B; cursor: pointer;}
#header .pop-content .popHolder .pop-footer p a:hover{color: #000;}



#header .pop-content .pop-header .alert.alert-danger.text-center.w-100 {
    margin-top: 20px;
}

/* LOGIN POPUP CSS */


@media (max-width: 767px) {

.category_name:hover{background-color: unset; transition: unset;} 
.category_section .col-6 {align-items: center;padding: 10px;display: flex;justify-content: center;}

.header.style2 .top-bar .topMessageText p{font-size: 14px;}
.page-wrapper.page-header p img{ height: 100px;object-fit: cover;}
.page-wrapper.page-header .overlay h2{ font-size: 32px;}
.page-wrapper.page-header p { margin-bottom: 20px;}
.indicator-item ,.indicator-item.active{width:19px}
}
@media (max-width: 402px) {
    .header.style2 .top-bar .topMessageText p{font-size: 13px;}
}
@media (max-width: 359px) {
    .header.style2 .top-bar .topMessageText p{font-size: 11px;}
}
/* Add to Cart CSS End */

.popCart .modal-dialog{
    max-width: 400px;
}
.popCart .modal-content {
    border: 0;
        max-width: 360px;
    border-radius: 10px !important;
}
.popCart .modal-header button{
    display: none;
}
.popCart .modal-header{text-align: center;display: flex;align-items: center;justify-content: center;border: none;padding: 0;padding-top: 20px;}
.popCart .modal-header .modal-title{text-transform: uppercase; font-size: 14px;line-height: normal;font-weight: 400;font-family: "sofia-pro-bold"; color: #000000;display: flex;align-items: center;}
.popCart .modal-header .modal-title svg{width: 14px;margin-right: 5px;margin-top: 2px;height: 14px;}
.popCart .modal-header .modal-title svg path{fill:#346E29 ;}
.popCart .modal-body {
    padding: 16px 30px 20px 30px;
}

.popCart .box-title {display: none;}

.popCart .modal-body .content-inner br {
    display: none;
}
.popCart .box-title {
    padding-bottom: 21px;
    font-size: 20px;
    line-height: 29px;
    color: #000;
    padding-top: 0;
    margin: 0;
    text-align: center;
}
.popCart .content-inner .list-item-cart {
    padding: 0;
    margin: 0;
}
.popCart .modal-body li.item-cart {
    flex-direction: row;align-items: flex-start;justify-content: flex-start;
}

.popCart .content-inner .thumb {
    margin-right: 10px;
    max-width: 120px;
    height: 120px;
}
 .popCart .content-inner .item-cart .product-brand, .popCart .content-inner .item-cart span.price, .popCart .content-inner .item-cart .cart-options {
    margin-bottom: 5px;display: block;
}
.popCart .content-inner .item-cart .product-name{margin-bottom: 15px;display: block;height: fit-content;text-transform: capitalize;}

.popCart .content-inner .item-cart .product-brand a{
    font-family: "sofia-pro-bold"; text-transform: uppercase;
}

.popCart .content-inner .item-cart strong span.price{
    font-weight: 400;color: #000;font-family: "sofia-pro-bold";
}

.popCart .content-inner .item-cart .product-brand a{
    font-weight: 400; font-family: "sofia-pro-bold";
}

.popCart .content-inner .item-cart a, .popCart .content-inner .item-cart span{
    font-size: 14px !important;
    font-family: "sofia-pro-regular";
    line-height: normal;
    color: #000;
    display: flex;
}
.popCart .content-inner .item-cart .thumb a{}
.popCart .content-inner .item-cart .thumb a img{width: 100%; max-width: 120px; height: 120px;}
.popCart .content-inner .item-cart .product-name a , .popCart .content-inner .item-cart .itemQtyLabel{
      font-size: 12px !important;
    font-family: "sofia-pro-regular";
    line-height: normal;
    color: #000;
    display: flex;
    margin-top: 7px;
}
.popCart .content-inner .item-cart .product-info .brand{
      font-size: 12px !important;
    font-family: "sofia-pro-bold";
    line-height: normal;
    color: #000;
   text-transform: uppercase;
}
.popCart .content-inner .item-cart .product-info .sku-upc{
    display: flex !important;
    align-items: center;
    margin-bottom: 5px;
}
.popCart .content-inner .item-cart .product-info .sku-upc span{
 margin: 0px !important;
 margin-right: 4px !important;
}
.popCart .content-inner .item-cart .product-info span.sku-sub1 {
    font-family: "sofia-pro-regular" ;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    font-weight: 400;
    text-transform: capitalize;
}
.popCart .content-inner .item-cart .product-info span.sku-sub {
    font-family: "sofia-pro-regular" ;
     color: #000000 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    font-weight: 400;
}
.popCart .owl-dots{
    display: none;
}
.popCart .modal-body .subTotalAndCheckout {
    margin-top: 0;
}
.popCart .content-inner .action-btn .btn-primary.checkout-btn{display: none;}
.popCart .content-inner .action-btn .btn-primary.continue-shop-btn {
    height: 50px;
    border-radius: 0;
    border: 2px solid #000000;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 50px;
    letter-spacing: 0;
    font-family: "sofia-pro-bold";
    transition: ease-out .2s;
    background: #fff;
    color: #000;
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}


.popCart .content-inner .action-btn .btn-primary:hover{
    background: #cfcfcf;color: #fff;border: 1px solid #cfcfcf;
}
.popCart .modal-dialog {
    align-items: center;
    display: flex;
    justify-content: center;
}
.popCart .content-inner .action-btn .btn-secondary {
    height: 40px;
    border-radius: 20px;
    border: 2px solid transparent;
    text-transform: uppercase;
    font-family: "sofia-pro-bold";
    font-size: 15px;
    line-height: 40px;
    letter-spacing: 0;
    transition: ease-out .2s;
    background: #000;
    color: #fff;
    max-width: 240px;
    width: 100%;
    margin: 0px auto!important;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
   
}
.popCart .content-inner .action-btn .btn-secondary:hover{
    background: #000;
    color: #FFFFFF;
}
.popCart .content-inner .box-title.related-title , .popCart .related.products , .popCart .modal-footer , .popCart .modal-body .subTotalAndCheckout .subtotal{
    display: none;
}


.productMainContainer input[type="radio"] {
    width: 14px;
    height: 14px;
    appearance: none;
    border: 1px solid #626262;
    background-color: transparent;
    border-radius: 3px;
    cursor: pointer;
}

.productMainContainer input[type="radio"]::before {
    content: "";
    width: 10px;
    /* Adjust inner circle size */
    height: 10px;
    border-radius: 3px;
    background-color: transparent;
    transition: background-color 0.3s ease;
    display: block;
    position: relative;
    top: 1px;
    right: -1px;
}

.productMainContainer input[type="radio"]:checked::before {
    background-color: #000;
}
@media screen and (max-width: 767px) {
    .page-wrapper.page-header p {margin-bottom: 12px}
    .category-container .shop-page-bar{margin-bottom: 12px;}
    .popCart .modal-dialog {
    max-width: 380px;
    margin: auto;
}
.popCart .modal-body {
    padding: 16px 30px 20px 30px;
}
.popCart .box-title {
    font-size: 24px;
}
.popCart .content-inner .thumb {
    max-width: 120px;
    margin-right: 10px;
}
.popCart .content-inner .action-btn .btn-primary , .popCart .content-inner .action-btn .btn-secondary{
    font-size: 15px;
}
}
/* add to cart popup ends */
.resetPwd-Page{padding: 50px 16px;margin: 0 auto; margin-bottom: 50px;max-width: 700px;width: 100%;}
.resetPwd-Page input{max-width: 100%;width: 100%;height: 50px;line-height: 50px;border: 1px solid #000; background: #f8f8f8 0% 0% repeat padding-box;border-radius: 0;padding: 0 20px;margin-bottom: 20px; box-shadow: none; font-size: 16px; font-family: "sofia-pro-regular";}
.resetPwd-Page span.input-group-text, .resetPwd-Page a#pass_link{height: 50px;border: 1px solid #333333;border-radius: 0;}
.resetPwd-Page .btn.btn-primary.mybtn{max-width: 380px;width: 100%;margin: 0 auto;height: 50px;border-radius: 30px;line-height: 50px;border: 1px solid #f4783b;padding: 0;background-color: #f4783b;color: #fff;font-size: 15px;font-weight: 400;text-transform: uppercase; font-family: "sofia-pro-bold";}

/* Create Account CSS */ 
.create-account .page-heading {
    font-size: 25px;
    text-transform: uppercase;
    line-height: 31px;
    font-weight: bold;
    margin-top: 40px;
    font-family: "sofia-pro-bold";
    color: #221E1F;
}
.create-account form {
    padding: 20px 14px;
    max-width: 1266px;
}
.create-account h5 {
    font-size: 18px;
    text-transform: capitalize;
    line-height: 22px;
    font-weight: 400;
    color: #221E1F;
    font-family: "sofia-pro-bold";
    margin-bottom: 10px;
    /* padding-left: 16px; */
}
.create-account .form-group {
    margin-bottom: 20px;
}

.create-account .form-group .input-group{max-width: 570px;}
.create-account .form-group .input-group-text{position: absolute;top: 19.5px;transform: translateY(-50%);right: 0;height: 40px;background: none;border: none;z-index: 999;}
.create-account label {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 5px;
    font-family: "sofia-pro-regular";   

}
.create-account label .required {
   
    color: #ee0101;  

}
.create-account .input-group-prepend ,
.create-account hr{
    display: none;
}
.create-account input[type="text"],.create-account input[type="email"],.create-account textarea,.create-account input[type="password"],.create-account input[type="tel"],.create-account select.form-control {
    border: 1px solid #dbdbdb;
    padding: 7px 15px;
    background: #FFF;
    border-radius: 10px !important;
    font-size: 12px;
    line-height: 19px;
    max-width: 570px;
    height: 40px;
    font-weight: 400;
    font-family: "sofia-pro-regular";
    color: #000000;
    box-shadow: none;
} 
.create-account .wrapperInput select.form-control{
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 10px center !important;
background-size: 16px !important;
}
.create-account .wrapperInput input[type="text"],.create-account .wrapperInput input[type="email"],.create-account .wrapperInput textarea,.create-account .wrapperInput input[type="password"],.create-account .wrapperInput input[type="tel"],.create-account .wrapperInput select.form-control {
    border: 1px solid #DBDBDB;
    padding: 7px 20px;
    background: #F8F8F8;
    border-radius: 0;
    font-size: 14px;
    line-height: 19px;
    max-width: 170px;
    height: 40px;
    font-weight:400;
    font-family: "sofia-pro-regular";
    color: #000000;
    box-shadow: none;
} 
.create-account .wrapperInput{
    display: flex; justify-content: space-between;width: 100%;
}
.create-account .btn-primary {
    padding: 0;
    border: 0px;
    text-transform: uppercase;
    height: 50px;
    max-width: 380px;
    border-radius: 30px;
    font-size: 15px;
    background: #f4783b;
    /* font-weight: 400; */
    font-family: "sofia-pro-bold";
    color: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.create-account .btn-primary:hover{
    background-color: #CFCFCF;
}
.create-account .btn-secondary {
    text-transform: uppercase;
    border-radius: 0;
    border: none;
    outline: none;
    background: transparent;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    font-family: "sofia-pro-bold";
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    letter-spacing: .8px;
    margin-left: 79px;
}
.create-account .btn-secondary:hover, .create-account .btn-secondary:hover{background: none; text-decoration: underline;color: #000;}
.create-account .text-right {
    padding: 0 30px !important;
    display: flex;
}
.alertMiniMsg, .alertMiniMsgNew {
    color: #ee0101;
    font-size: 12px;
}


    div#colorBoxes > .row {max-height: 193px; overflow: auto;}
    div#colorBoxes > .row::-webkit-scrollbar {width: 8px;border-radius: 10px; height:8px;}  
   div#colorBoxes > .row::-webkit-scrollbar-thumb {background-color: #000000; border-radius: 10px; }
   div#colorBoxes > .row::-webkit-scrollbar-track {background-color: #D9D9D9;border-radius: 10px;}



@media screen and (max-width: 1200px) {
     .create-account .wrapperInput{
        flex-wrap: wrap;
     }
     .create-account .wrapperInput .form-group{
       width:48%
     }
     .create-account .wrapperInput .zipWrap{
       width:100%
     }
    .create-account .wrapperInput input[type="text"],.create-account .wrapperInput input[type="email"],.create-account .wrapperInput textarea,.create-account .wrapperInput input[type="password"],.create-account .wrapperInput input[type="tel"],.create-account .wrapperInput select.form-control {
    max-width: 100%;
    width: 100%;
} }
@media (min-width: 992px) and (max-width: 1199px) {
    .actionBtns .btn-secondary, .accountBody .btn-secondary {
        font-size: 16.5px !important;
    }
}

@media screen and (max-width: 767px) {
 

    .create-account .page-heading{
        line-height: 35px;
        text-align: center;
    }
    .create-account form {
        padding: 23px 20px;
    }
    .create-account h5 {
        font-size: 16px; 
        margin-bottom: 0;
        text-align: center;
    }
    .create-account label {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 7px;
    }
    .create-account .text-right { 
        flex-direction: column;
    }

    .create-account .btn-secondary { 
        font-size: 18px; 
        line-height: 26px;
        letter-spacing: 0;
        margin: 33px 0 0 0;
    }
    .create-account .btn-primary { 
        height: 40px;
        max-width: 360px; 
        font-size: 18px;
    }
}
/* Create Account CSS END */ 

/* sign in page css starts */

/* Sign In */
.loginPage{margin-top: 160px;margin-bottom: 160px;}
#contentHolder .loginPage .loginleft{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
 #contentHolder .loginPage .loginleft .loginLeftWrapper{
    max-width: 620px;width:100%;
}
.loginPage h2 {
    font-size: 32px;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 10px;
    color: #000;
    font-family: "sofia-pro-bold";
    font-weight: 400;
}

.loginPage br{margin-top: 20px;}
.loginPage label.loginLabel {
    display: none;
}
.loginPage .input-wrapper{display: flex;align-items: flex-start;position: relative;flex-direction: column;}
.loginPage .input-wrapper #showpwd{position: absolute;top: 20px;transform: translateY(-50%);right: 20px;margin-top: 0;}
.loginPage .btns-wrapper{margin-top: 20px;}

.loginPage * input[type="text"], .loginPage * input[type="password"] {
    padding: 0px 15px !important;
    border: 0.5px solid #dbdbdb;
    height: 40px;
    background-color: #fff !important;
    border-radius: 10px;
    font-size: 12px;
    color: #000 !important;
    margin-bottom: 20px;
    box-shadow: none;
}
.loginPage input[type="submit"] {
    padding: 0;
    border: 0px;
    text-transform: uppercase;
    height: 50px;
    max-width: 380px;
    border-radius: 30px;
    font-size: 15px;
    background: #f4783b;
    font-family: "sofia-pro-bold";
    font-weight: 700;
}
.loginPage input[type="submit"]:hover{
    background-color: #cfcfcf;
}
.loginPage a.btn-secondary {
    text-transform: uppercase;
    height: 50px;
    max-width: 380px;
    border: 2px solid #000000;
    border-radius: 30px;
    background: transparent;
    color: #000000;
    font-size: 15px;
     font-weight: 400;
    font-family: "sofia-pro-bold";
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.loginPage a.btn-secondary:hover{
    background-color: #000000;
    color: #FFFFFF;
}
.loginPage h3.modal-title {
    font-size: 32px;
    font-weight: 400;
    font-family: "sofia-pro-bold";
    line-height: 60px;
    margin-bottom: 5px;
    color: #000000;
}
.loginPage p{
    font-size: 16px;
    font-weight: 400;
    font-family: "sofia-pro-regular";
}
.loginPage .btns-wrapper a{padding: 0;text-transform: capitalize;color: #000;font-size: 16px;font-weight: normal;text-decoration: underline;font-family: "sofia-pro-regular";}

/* SHARE AND WISHLIST CHUNK START */
.single-product .kt-images .icon-wrapper{position: absolute;display: flex;top: 15px;right: 15px;padding: 0;z-index:99; flex-direction: column;}
.single-product .kt-images .icon-wrapper .icon{border-radius: 5px;background: #f4783b;display: block;width: 40px;height: 39px;border: 1px solid #f4783b;padding: 5px;margin-bottom: 10px;}
.single-product .kt-images .icon-wrapper .icon:active{border-radius: 5px;background: rgba(157,76,36,1);display: block;width: 40px;height: 39px;border: 1px solid rgba(157,76,36,1);padding: 5px;margin-bottom: 10px;}
/* .single-product .kt-images .icon-wrapper .icon .icon-heart-a{margin-top:4px;} */
.single-product .kt-images .icon-wrapper .icon .icon-heart-a path{fill:#fff; stroke: #fff;stroke-width: 0.5px;}
.single-product .kt-images .icon-wrapper .share svg {height: 35px;}
.single-product .kt-images .icon-wrapper .share svg path{fill:#fff;stroke: #fff;}
.single-product .kt-images .icon-wrapper .share svg path.cls-1{fill: #fff; stroke: #fff;stroke-width: 0.5px;}
.single-product .kt-images .icon-wrapper .share.active svg path.cls-1{fill: #000;}
.single-product .kt-images .icon-wrapper .share.active svg path#share{fill: #fff; stroke: #fff;}
.single-product .kt-images .icon-wrapper2{position: absolute;display: flex;top: -26px;left: 0px;padding: 0;z-index:99;height: 40px; background-color: #f8f8f8; justify-content: center;align-items: center;}
.single-product .kt-images .icon-wrapper2 .inStockMob{font-family:"sofia-pro-bold";font-size:16px;line-height:20px;color:#000000;margin-bottom:0px; padding: 0 12px;}
.single-product .kt-images .icon-wrapper2 .inStockMob svg,.single-product .kt-images .icon-wrapper2 .inStockMob svg{width:17px;}
.single-product .kt-images .icon-wrapper2 .inStockMob svg.instock path {color:green;}
.single-product .kt-images .icon-wrapper2 .inStockMob svg.outOfStock path {fill: red;}

/* SHARE IT */
.shareDiv {
    width: 130px;
    height: 170px;
    background: #f4783b;
    padding: 10px;
    border-radius: 0 5px 5px 5px;
    display: none;
    position: absolute;
    top: 100px;
    right: -10px;
    z-index: 9;
    box-shadow: none;
}

.shareDiv p {
    display: flex;
    flex-direction: column;
}

a#shareProductBtn {border-radius: 5px;background: #f4783b;display: block;width: 40px;height: 39px;border: 1px solid #f4783b;padding: 1px;}
a#shareProductBtn.active {border-radius: 5px;background: rgba(157,76,36,1);display: block;width: 40px;height: 40px;border: 1px solid rgba(157,76,36,1);padding: 1px;}

.shareDiv svg {
    margin-right: 10px;
    font-size: 20px;
    display: block;
    visibility: visible;
    opacity: 100%;
}

.shareDiv p span {
    height: 40px;
}

.shareDiv p span a {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    line-height: normal;
}
.shareDiv p span.Copy-Link {color: #fff;
    font-size: 14px;
    line-height: normal;}
.shareDiv p span a svg path { fill: #fff;}
.shareDiv p span a:hover,.shareDiv p span a:active,.shareDiv p span a:focus {
    color: #fff;
}

.share.Active .cls-1 {
    fill: #fff;
}

.share.Active g {
    fill: #fff;
}
.locationBopis .modal-body .mainBody{display: flex; justify-content: center;}
.locationBopis .modal-body .mainBody .card{margin: 0px 5px;}
.locationBopis .modal-footer .mybtn,.shareprodwithfrnd .modal-footer .btn,.addToWishlist .modal-footer .mybtn,.reviewModal-tag .modal-footer .mybtn ,.pick-up .modal-footer .mybtn,.ground-modal .modal-footer .mybtn{background-color: #F4783B;color: #fff; font-size: 15px;font-family: "sofia-pro-bold";border-radius: 20px; border:1px solid #f4783b; outline: none; }
.locationBopis .modal-body .mainBody .card .card-body .card-title{text-align: center;}
.errorWishlist .modal-footer, .copyLinkPopup .modal-footer,.bopis-class .modal-footer{display: none;}
.errorWishlist .modaltitle{font-size: 14px;}
.errorWishlist .modal-body .infoTXT{font-size: 12px; margin-bottom: 0;}
.addToWishlist .modal-header,.reviewModal-tag .modal-header{display: none;}
.shareprodwithfrnd .modal-dialog,.addToWishlist .modal-dialog,.reviewModal-tag .modal-dialog,.pick-up .modal-dialog, .ground-modal .modal-dialog ,#checkoutLoginModal .modal-dialog , .errorWishlist .modal-dialog{max-width: 600px;}


.copyLinkPopup .close,.shareprodwithfrnd .close,.locationBopis .close,.pick-up .close, .errorWishlist .close{
    all:unset;width:max-content;cursor:pointer;
    padding: 0 !important;
    /* width: 40px; */
    height: 40px;
   line-height: 38px;
   
}
.copyLinkPopup .close span,.shareprodwithfrnd .close span ,.locationBopis .close span, .pick-up .close span, .errorWishlist .close span{
    color: #000 !important;
    font-size: 36px;
}
/* SHARE IT */
/* SHARE AND WISHLIST CHUNK END */
@media (min-width:992px) and (max-width:1290px) {
    .loginPage .btns-wrapper a{padding-left: 0;text-align: left;}
}

@media (max-width:991px) {
    .account-page .button.primary, .my-account .button.primary, .actionBtns .btn-primary, .accountBody .btn-primary {margin-bottom: 20px;}
    .actionBtns .btn-secondary, .accountBody .btn-secondary {margin-bottom: 20px;}
    footer .footer-bottom .socialIcon a svg{height: 25px;width: auto;}
    #sideNav{max-width: 100%;}
    .product-list-grid .product-item{padding: 0px 10px 20px 10px; margin-bottom: 0;}
    .product-wrapper{margin: 0; max-width: unset;}
    .product-list-grid {margin: 0;}
    .category-container .product-list-grid { padding: 0 5px !important;}
    .loginPage{margin-top: 0px;margin-bottom: 0px;}
    .loginPage .btns-wrapper{display: flex;flex-direction: column; margin-top: 0;}
    .loginPage .btns-wrapper a{order: 0;margin-bottom: 15px;}
    .loginPage .btns-wrapper input{order: 0;}

    .loginrightside{margin-top: 20px;display: flex;justify-content: center;width: 100%;padding-bottom: 40px;}
    .single-product .summary .product-payment p{text-align: center;}
.single-product .summary .product-shipStore p{text-align: center;}
.single-product .summary .brand{text-align: center;}
.single-product .kt-images,.single-product .kt-images-zoom{position: relative !important;height:unset !important;top: unset !important;}
div#widget_SortBy li select {display: none;}     
div#widget_SortBy ul{overflow:hidden;margin-bottom: 20px;max-height: 160px;}
#sideNav #widget_SortBy ul {max-width: 100%;width: 100%;overflow: hidden;margin: 0;}
div#widget_SortBy li ul.sort-mobile li{padding: 0;font-size: 12px;line-height: 36px;}
	.filter_widget ul>li>a{color:#000;line-height: 18px;padding-left: 25px;font-size: 14px;}
    .filter_widget ul>li>a:after{height: 18px;width: 18px;margin-right: 7px;}
    section#sideNav div#widget_featured ul li:last-child{margin: 0;}
}


@media screen and (max-width: 767px) {
    .loginPage h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .loginPage * input[type="text"], .loginPage * input[type="password"]{
        background-color: transparent;
        font-size: 16px;
    }
    .loginPage h3.modal-title {
        font-size: 25px;
    }
}

/* sign in page css ends */
/* After Login  CSS*/
/* .menu-item-has-children .sub-menu {
    display: none;
} */

.accountBody{padding: 40px 20px 80px 20px;}
.accountBody > .main-container{padding: 0;}
.accountBody > .main-container .main-content{padding: 0;}
.accountBody .accountHolder{padding: 0 12px;}
.accountBody .accountHolder .btn.btn-primary{margin-top: 15px;}
.accountBody .accountHolder .alert.alert-success.text-center.w-100 + .btn.btn-primary{margin-right: 20px;}
.accountBody .accountHolder .alert.alert-success.text-center.w-100 ~ .btn.btn-primary{display: inline-block;line-height: 50px;}
.accountBody .main-container .breadcrumbs{
    display: none;
}
.account-page .button.primary , .my-account .button.primary , .actionBtns .btn-primary , .accountBody .btn-primary {
    padding: 0;
    border: 0px;
    text-transform: uppercase;
    height: 50px;
    max-width: 350px;
    border-radius: 30px;
    font-size: 15px;
    background: #f4783b;
    color: #fff;
    /* font-weight: 400; */
    font-family: "sofia-pro-bold";
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;transition: .3s all ease-in-out;
}
.accountBody .btn-primary.mybtn-reset{
    padding: 0;
    border: 0px;
    text-transform: uppercase;
    height: 50px;
    max-width: 150px;
    border-radius: 30px;
    font-size: 15px;
    background: #f4783b;
    color: #fff;
    /* font-weight: 400; */
    font-family: "sofia-pro-bold";
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;transition: .3s all ease-in-out;
    margin-top: 15px;
}
.account-page .gift-email:hover{color: #000;}
.account-page .button.primary:hover,.my-account .button.primary:hover , .actionBtns .btn-primary:hover , .accountBody .btn-primary:hover{
    background: #CFCFCF;
}
.actionBtns .btn-secondary  , .accountBody .btn-secondary{
    text-transform: uppercase;
    height: 50px;
    max-width: 350px;
    border: 1px solid #000000;
    border-radius: 30px;
    background: transparent;
    color: #000000;
    font-size: 15px;
 /* font-weight: 400; */
    font-family: "sofia-pro-bold";
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 100%;transition: .3s all ease-in-out;
}
.actionBtns .btn-secondary:hover , .accountBody .btn-secondary:hover{
    background-color: #000000;
    color: #FFFFFF;
}

.account-page .btn.btn-info {
    padding: 0;
    border: 0px;
    text-transform: uppercase;
    height: 50px;
    max-width: 350px;
    border-radius: 30px;
    font-size: 15px;
    background: none;
    border: 1px solid #000;
    color: #000;
    font-family: "sofia-pro-bold"; 
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;margin-bottom: 15px;margin-top: 10px;transition: .3s all ease-in-out;
}

.account-page .btn.btn-info:hover{
    padding: 0;
    border: 0px;
    text-transform: uppercase;
    height: 50px;
    border-radius: 30px;
    font-size: 20px;
    background: #000;
    color: #fff;
}
.accountBody .main-container .main-content .my-account{
    font-weight: 400;font-family: "sofia-pro-regular";
}
.accountBody .main-container .main-content .my-account ul li>a:hover{
   color: #000;
}
.accountBody .wlActions a.btn{max-width: max-content !important;padding: 0 20px !important;margin-top: 15px;}
.accountBody #wishListItems img{max-width: 100px;}
.accountBody .cartItems{display: flex;align-items: center;justify-content: center;border: none;}
.container:has(.reset-password) .row{margin: 0;}
.container:has(.reset-password) .row input{max-width: 350px;}

.resetPass{max-width: 400px;}
/* After Login CSS END */

/*---- Footer Start -------*/
footer{padding-top: 40px ; background-color: #ffffff;border-top: 1px solid #f4783b; margin-top: 40px;}
footer .container{max-width: 1400px;}
.footer .widget .widget-title{ display: flex;justify-content: space-between;font-family: "sofia-pro-bold";text-transform: capitalize !important; line-height: 100%; font-size: 16px; margin-bottom: 14px; color: #000000; letter-spacing: 0px;text-align: left;}
footer .emailInfo h5{font-family: "sofia-pro-bold";text-transform: capitalize !important; line-height: 100%; font-size: 16px; margin-bottom: 14px; color: #000000; letter-spacing: 0px;text-align: left;}
.footer .widget_text a {display: block;width: 100%;font-family: "sofia-pro-regular";text-transform: capitalize !important; line-height: 100%;font-size: 15px; margin-bottom: 8px;  color: #000000; letter-spacing: 0px;text-align: left;}
.footer .widget_text .expandable a {display: block;width: 100%;font-family: "sofia-pro-regular";text-transform: capitalize !important; line-height: normal;font-size: 14px;  color: #000000; letter-spacing: 0px;text-align: left;}
.footer .footerAddress .addressHolder p a {max-width:240px ; display: block;width: 100%;font-family: "sofia-pro-regular"; line-height: 30px;font-size: 16px;  color: #000000; letter-spacing: 0px;text-align: center;}
.footer .footerAddress .footerAddressLogo{margin-bottom: 10px;}
/* .footer .footerAddress .footerAddressLogo a img{max-width: 180px; width: 100%;} */
.footer .footerAddress .addressHolder p{margin-bottom: 5px;}
.footer .footerAddress .addressHolder {display: flex;justify-content: center;align-items: center; flex-direction: column;}
.footer .newsletter .emailInfo p  {display: block;width: 100%;font-family: "sofia-pro-regular";  line-height: 100%; font-size: 15px; margin: 0px ;  margin-bottom: 10px;color: #000000; letter-spacing: 0px;text-align: left;}
.footer .newsletter .emailInfo .exclusive  {display: block;width: 100%;font-family: "sofia-pro-regular";  line-height: 100%;font-size: 12px; margin: 0px; margin-bottom: 15px; color: #000000; letter-spacing: 0px;text-align: left;}
.footer .newsletter .emailInfo p .boldText {font-family: "sofia-pro-bold";  line-height: 30px;font-size: 16px; margin: 0px ; color: #000000; letter-spacing: 0px;text-align: left;}
.footer .newsletter .emailInfo form .inputWrapper {position: relative; width:100%}
.footer .newsletter .emailInfo form .inputWrapper .imageIcon {position: absolute;top: 50%; right: 13px; width: 14px; transform: translateY(-49%);}
.footer .newsletter .emailInfo form .inputWrapper input { padding: 14px 15px; width:100%; font-size: 12px; line-height: 100%; font-family: "sofia-pro-regular"; border:1px solid #222222; outline: none; border-radius: 10px;}
footer .footer-bottom {all: unset; background-color:#f4783b  ; height: 80px; display: block; line-height: 80px;margin-top: 40px;}
footer .footer-bottom .container{max-width: 1400px;}
footer .footer-bottom .textFooter{text-align: right; font-size: 14px; font-family: "sofia-pro-regular";}
footer .footer-bottom .textData{display: flex; flex-direction: column; justify-content: center; align-items: center;}
footer .footer-bottom .textData .textFooter{text-align: center; font-size: 14px; font-family: "sofia-pro-regular"; line-height: 100%; margin-top: 14px !important;}
footer .footer-bottom .socialIcon{max-width: max-content;width: 100%;display: flex;	justify-content: space-between;	align-items: center;}
footer .footer-bottom .visaCardIcon{max-width: 315px;margin-left: auto; width: 100%;display: flex;	justify-content: space-between;	align-items: center;}
.footer .widget .widget-title svg {width: 25px;height: 25px;display: none;}

.single-product .kt-images .kt-thumbs .owlOuterDiv button {position: absolute;top: 59%;transform: translateY(-50%);margin: 0;width: 30px;height: 30px;}
.single-product .kt-images .kt-thumbs .owlOuterDiv .owl-nav {margin: 0;display: block;}
.single-product .kt-images .kt-thumbs .owlOuterDiv button:hover,.single-product .kt-images .kt-thumbs .owlOuterDiv button {background: transparent;color: #333333;}
.single-product .kt-images .kt-thumbs .owlOuterDiv .owl-stage {display: flex;align-items: center;}
.single-product .kt-images .kt-thumbs:hover .owlOuterDiv .owl-prev{left: -30px!important;}
.single-product .kt-images .kt-thumbs:hover .owlOuterDiv .owl-next{right: -30px!important;}

/* .single-product .kt-images .kt-thumbs .owlOuterDiv {max-width: 460px;width: 100%;} */
.single-product .kt-images .kt-thumbs a[data-zoom-id], .mz-thumb, .mz-thumb:focus {display: inline-block;line-height: 0;border: 1px solid #efefef;outline: none;margin-top: 20px;border-radius: 10px;width: 80px;height: 80px;margin-right: 20px;}
.single-product .kt-images .kt-thumbs .owl-carousel.owl-drag .owl-item.active .mz-thumb-selected {border: 1px solid #000;}
.single-product .kt-images .kt-thumbs .owl-carousel .owl-item img {display: block;width: 100%;max-width: 80px;height: 80px;padding: 10px;box-shadow: none;}
/*---- Footer End -------*/
@media (min-width: 1630px){
   .product-customer-reviews .product-write-review {
    float: right;
    position: relative;
    /* flex: 0 0 49%; */
    /* width: 100%; */
    /* padding: 0 4px; */
    width: 100%;
    max-width: 640px;
}
.product-customer-reviews .product-overall-rating {
    float: left;
    padding: 0 10px;
    /* flex: 0 0 46%; */
    width: 100%;
    max-width: 640px;
}
		.product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-17 .radioBtnReview {  display: inline-block;width: 10px;height: 10px;border-radius: 0px;border: 1px solid #626262;background-color: #fff;  margin-right: 0px!important; }

.product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-17 {max-width:60px !important; width: 100%!important; padding:0;;display: flex; justify-content: space-between;align-items: center;}
		.product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-75 {max-width:480px !important; width: 100% !important; position: relative;}
		.product-container .container .product-customer-reviews .product-overall-rating .product-state-container .w-8 {max-width:15px !important; width: 100% !important;text-align: center;padding: 0;}
		
}
/* @media(min-width:1440px){
.header.style2 .container {
    max-width: 1898px;
    padding: 0 45px;
}
.container.category_section {
    max-width: 1898px;
    padding: 0 45px;
}

[data-widget-type="SLIDER"] {
    max-width: 1898px !important;
    padding: 0 23px;
}
.product-wrapper{margin: 0 auto 20px;}
.gift_card.container-fluid, .services.container-fluid {
    max-width: 1898px;
    padding: 0 45px;
}

footer .container ,footer .footer-bottom .container{
    max-width: 1899px;
    padding: 0 45px;
}
} */
@media(max-width:1200px){
.header.style2 .main-header .wrapper .sideLinks > *:not(:last-child)::after {display: none;}
.header.style2 .main-header .wrapper .sideLinks .location-cart ,.header.style2 .main-header .wrapper .sideLinks .login-cart {display: none;}
header.style2 .main-header .wrapper .sideLinks .mini-cart a .count,header.style2 .main-header .wrapper .sideLinks .mini-cart a .text{display: none;}
.header.style2 .main-header .wrapper .sideLinks {width: auto;max-width: auto;order: 3;}
.wrapper .sideLinks .mini-cart a .iconSVG {margin-right: 0px;}
.wrapper .sideLinks .mini-cart a .iconSVG svg {width:22px;height:25px}
.wrapper .sideLinks .mini-cart a .iconSVG svg:hover path ,.wrapper .sideLinks .mini-cart a .iconSVG svg:active path{fill: #f4783b;}
#header .mobile-nav a svg:hover path ,#header .mobile-nav a svg:active path{fill: #f4783b;}
.header.style2 .top-bar-bottom {display: none;}
div#cartDrpDown .content-inner {top: 36px;max-width: 400px;}
#header .pop-content .popHolder {right: 0; top: 75px;}
div#shopSelect {right: 0; top: 75px;}
.header.style2.headerScrolled .CrossScrolled, .header.style2.headerScrolled .scrolledSearch {
    display: none;
}
}
#sideNav .close-menu {display: none;}
@media(max-width:991px)
{
#header .pop-content .popHolder {right: 0; top: 100px;}
#div#shopSelect{right: 0; top: 100px !important;}
/* .sidebar.open #sideNav .close-menu {display: block;} */

div#cartDrpDown .content-inner {top: 56px;}
/* .header.style2 .logo{margin-bottom:15px;} */
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .row{display:block;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid{float:left;margin-bottom:15px;width:50%;max-width:50%;margin:0 auto 20px;}	
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid img{width:100%;}
.top-bar-menu>p{float:none;}
#header .top-bar-menu.center{text-align:center;}
.sideNavWrapper{padding: 20px;}
.sideNavDividerData{display: none;}
/* .breadcrumbs{display: flex !important;justify-content: center ;align-items: center;width: 100%;} */
.accountBody .main-container .breadcrumbs{
    display: none !important;
}
.sidebar.open #sideNav{top:100px; width: 100%;}
.sidebar.open #sideNav .close-menu {position: absolute;right: 0; z-index: 15; width: 40px;height: 40px;display: inline-block;padding-top: 0px; text-align: center;color: #FFF;background:transparent;float: right; border: unset;}
.sidebar.open #sideNav .close-menu svg {width:18px;height:18px;}
.sidebar.open #sideNav .close-menu:hover, .sidebar.open #sideNav .close-menu:focus, .sidebar.open #sideNav .close-menu:active{ background: transparent !important; color: #fff !important;border: 1px solid transparent !important; outline: none;}
.sideNavDivider svg {margin-left:0px ;}
.sideNavDivider{padding: 0; margin-bottom: 45px; background: #f4783b; border-radius: 20px;border: 1px solid #f4783b; outline: none; position: relative;text-transform: uppercase;height:40px;line-height: 40px; font-size: 15px;font-family: "sofia-pro-bold";}
.sideNavDivider:hover, .sideNavDivider:focus ,.sideNavDivider:active {border-radius: 20px; background: #f4783b !important; color: #fff !important;border: 1px solid #f4783b !important; outline: none;}

.sideNavDivider{display:block;}
.single-product .summary .inStock {display: none;}
.single-product .kt-images .icon-wrapper {display: flex;top: 8px;right: unset;flex-direction: row;left: 8px;}
.single-product .kt-images .icon-wrapper .icon {margin-bottom: 0;margin-right:10px;}
.single-product .kt-images .kt-main-image .MagicZoom, .single-product .kt-images .kt-main-image figure {margin-top: 40px;}
.no-sidebar .product-tabs {border: 1px solid #fff;padding: 10px 15px;}
.footer .footer-bottom {height: 100%; line-height: 100%; padding: 28px 0px; margin-top: 0px;}
.footer .footer-bottom .textFooter{text-align: center; font-size: 15px; font-family: "sofia-pro-regular";}
.footer .footer-bottom .socialIconWrapper{width: 100%;display: flex;	justify-content: center;	align-items: center;}
.footer .emailInfo{padding-bottom: 29px;}
.footer .emailInfo h5{text-align: center;}
.footer .newsletter .emailInfo p, .footer .newsletter .emailInfo .exclusive {text-align: center;}
.footer .widget .widget-title{ position: relative;}
.footer .widget-title.clickable .fa-plus { display: block;margin-left: 10px; font-size: 18px; margin-right: 0;position: absolute;right: 0px; }
.footer .widget-title.clickable svg path{fill: #000;}
.footer .widget_text .expandable{display: none;}
.footer .widget .widget-title svg {position: absolute; right: 0px;}
footer .container .row .col{flex:0 0 50%;max-width:50%;}
/* footer .footer-bottom .d-flex.align-items-center.justify-content-end.copyright-right{text-align:center!important;justify-content:center!important;padding:0px;} */
footer .footer-bottom p{text-align:center;}
footer .footer-bottom .socialData{order:2; margin-bottom: 30px;}
footer .footer-bottom .textData{order: 1; margin-bottom: 30px;}
footer .footer-bottom .privacyData{order:3 ;}
footer .newsletter .emailInfo form .inputWrapper {width: 100%;max-width: 360px;margin: 0 auto;}
#sideNav .widget {margin-bottom: 0; padding: 0;border-bottom: 1px solid #fff;}
.sidebar h5 {margin: 0;padding: 18px 20px;background-color: #efefef;}
/* div#widget_SortBy h5 svg {display: block;} */
.sidebar h5 span {position: absolute;right: 18px;top: 50%;transform: translateY(-50%);}
.filter_widget ul>li {padding: 8px 20px}
.filter_widget ul>li>a,#widget_size ul li a  {padding-left: 26px !important; padding-top: 0px !important;}
.filter_widget ul>li.active a:before { top: 7px;left: 3px;}
.filter_widget ul>li>a:after {top: 0px; left: 0px;}
#sideNav .widget ul {margin: 8px 0; display: none;}
div#widget_size ul>li {margin-left: 0;padding: 0px 20px 6px;}
div#widget_SortBy li {   padding: 3px 19px 7px 19px;}
#sideNav .widget:last-of-type ul { padding: 0 16px 10px 20px;}
.filter_widget .showX {display: inline-block;padding: 0px 20px 8px;color: #000; position: relative;text-decoration: underline;font-size: 12px;}
.filter_widget ul::-webkit-scrollbar {
        width: 8px;
        visibility: visible;
    }
    .filter_widget ul::-webkit-scrollbar-track {
        background-color: #D9D9D9 !important;
        border-radius: 10px;
    }
    .filter_widget ul::-webkit-scrollbar-thumb {
        background-color: #404041 !important;
        border-radius: 10px;
    }
}
@media(min-width:767px){
    .services .content:hover .layer1{    visibility: visible; transform: rotate(-39deg); bottom: -145px;}
.services .content:hover .layer1::after{visibility: visible;}
}
@media(max-width:767px)
{
.addtobuttons {justify-content: space-between;}
.single-product .summary .purchasingForm {position: fixed;bottom: 0;background-color: #efefef;z-index: 999; box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.25); left: 0;right: 0;padding: 20px;padding-bottom: 5px;}
.no-sidebar .product-tabs {padding: 10px 0px}
.no-sidebar .product-tabs .nav-pills {padding: 0px; flex-wrap: nowrap; overflow: auto;margin-bottom: 20px;padding-bottom: 10px;}
.no-sidebar .product-tabs .nav-pills .nav-link {line-height: normal;text-align: center;}
.postedDetailsBorder .postedReviewsStars .stars {margin-right: 4px;margin-top: -6px;}
.form-group.postedReviewsStars .date {line-height: normal;}
.postedDetailsBorder {padding: 30px 15px;}
form#writeReviewForm .ratingAndBtn .enterRating {justify-content: flex-start;}
form#writeReviewForm .ratingAndBtn .enterRating label {margin-right: 2px;}
.product-customer-reviews .product-overall-rating .sub-heading { display: flex;width: 100%;justify-content: center;align-items: center;margin-top: -10px;}
.product-customer-reviews .product-overall-rating span.overAllReviews { margin-bottom: 36px;}
.product-container .container .product-customer-reviews .product-rating span.product-rate {font-size: 12px !important ;line-height: normal !important;color: #000 !important;margin-right: 0px !important;}
.product-container .container .product-customer-reviews .product-rating span svg { margin-right: 6px;width: 12px;margin-top: -2px;}
.product-container .container .product-customer-reviews .product-rating span {font-size: 12px !important;line-height: normal!important;font-style: normal;color: #000;margin-left: 3px;}
.product-container .container .product-customer-reviews .product-rating p {margin-bottom: 0px;margin-top: 0px;display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;flex-direction: row-reverse;}
.product-name, .info p {line-height: normal;color: #000;font-size: 14px;font-weight: 400;margin-bottom: 8px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-inline-box;height: 46px;}
.product-customer-reviews .product-overall-rating .product-state-container .w-17 {width: 12%!important;}
.customerReviewsData .reviewsOpenDiv {    border: unset; padding:0px;}
.btn_secondary {text-align: center;line-height: 40px;}
.gift_card .inner_content {height: 100%;}
.gift_card .inner_content span, .gift_card .inner_content p, .gift_card .inner_content a {display: block !important;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid{margin-bottom:15px;width:100%;max-width:100%;}	
footer .container .row .col{flex:0 0 50%;max-width:50%;}
footer .footer-bottom .d-flex.align-items-center.justify-content-end.copyright-right{text-align:center!important;justify-content:center!important;padding:0px;}
footer .footer-bottom p{text-align:center;}
.category-container .main-content{flex:0 0 100%;max-width:100%;}
.services .content {margin-bottom: 20px;}
.footer .widget .widget-title svg { width: 20px;height: 20px;}
}
@media(max-width:575px)
{    
    .accountBody .wlActions a.btn {max-width: 350px !important;}
    .slider-indicators button {width: 19px;}
    #header .pop-content input {font-size: 16px;}
    .product-wrapper .rating .numbers {font-size: 11px;margin-top: 3px;}
    .product-wrapper .rating .reviewStarHolder .reviewStar svg.svg-inline--fa.fa-star.fa-w-18.ActiveStar, .product-wrapper .rating .reviewStarHolder .reviewStar svg.svg-inline--fa.fa-star.fa-w-18.InActiveStar {width: 11px;}
    .product-wrapper .rating {margin-top: 8px;line-height: normal;height: 14px;}
    .product-wrapper .info .price .listPrice,.product-wrapper .info .price .salePrice ,.product-wrapper .info .price .itemPrice{font-size: 11px;margin-top: 4px;}
    .product-name, .info p {font-size: 11px;height: 37px;margin-bottom: 2px;}
    .product-wrapper .info .brand {font-size: 13px; margin-bottom: 8px;}
    .product-wrapper .info {padding: 12px 10px; height: 130px;}
    .productMainContainer .container {padding:0px 6px;}
    .product-image { height: 170px; margin: 7px 8px;}
    .product-container .container .product-customer-reviews .product-overall-rating .product-state-container span em{display: none;}
    .no-sidebar .product-tabs .col-12.col-lg-12{padding:0px;}
    .no-sidebar .product-tabs .nav-pills .nav-link{padding:0.5rem 0.3rem;}
    .single-product .summary{padding:0px;}
    .related.products h3{font-size:26px;}
    .product-link .sale {max-width: 55px;font-size: 12px;top: -7px;}  
    .product-link .option {max-width: 90px;font-size: 12px; top: -7px;}
    .product-wrapper { box-shadow: none;border: 1px solid #f2f2f2;}
     #subscribePopup {padding: 15px 10px;}
     #signupPopUpModal  .modal-dialog {margin: 16px;}
     /* #signupPopUpModal .close-btn {top: 10px;} */
     #signupPopUpModal .close-btn svg {width:17px;height:17px}
     #signupPopUpModal .close-btn svg path {stroke: #f4783b;stroke-width: 1px;}
    #subscribePopup h3 {/* margin-bottom: 5px; */margin-top: 30px;}
    /* #subscribePopup h2 { margin-bottom: 5px;} */
    #subscribePopup .col-12 {padding: 0;}
    #subscribePopup button {max-width: 140px;}
    div#cartDrpDown .content-inner { max-width: 100%;  width: 100%;}
    div#cartDrpDown .content-inner .carousel-inner {height: 51vh;}
/*     footer .footer-bottom .socialIcon {max-width: 355px;} */
    #subscribePopup input{font-size: 16px;}
}

@media(max-width:460px){
    .gift_card h3, .gift_card .inner_content span {color: #fff;font-size: 14px;font-family: "sofia-pro-bold";text-transform: capitalize;margin: 0;line-height: normal;text-align: center;}
    .gift_card .inner_content p {color: #fff;font-size: 12px;font-weight: 400;line-height: normal;text-transform: capitalize;margin: 10px auto;text-align: center;max-width: 460px;}
    .btn_secondary { text-align: center; line-height: 28px; height: 30px; max-width: 180px;font-size: 14px;}}
@media(max-width:401px){

    /* div#cartDrpDown .content-inner {max-width: 320px;} */
    div#cartDrpDown .content-inner .thumb img {
    max-width: 100px;
    width: 100%;
    object-fit: contain;
    max-height: 100px;
    height: 100%;
}
div#cartDrpDown .content-inner .thumb {
    max-width: 100px;
    height: 100px;
    width: 100%;
    margin-right: 8px;
    margin-top: 10px;
}
div#cartDrpDown .content-inner .carousel-item {
    padding: 15px 10px;
}
}
@media (max-width: 380px) {
    .mainSlider .carousel-caption {
        top: 45.5%;
        height: 360px;
        width: 88%;
    }
}
.ckeditor-Overlay-Text{position:absolute;top:50%;}
.addtobuttons br {display: none!important;}
.addtobuttons a {margin-bottom: 15px;} 
button#affirmPayment {font-size: 15px;letter-spacing: 0px;color: #FFFFFF;background: #f4783b;height: 45px;width: 100%;max-width: 100%;text-align: center;text-decoration: none;transition: ease-out 0.3s;text-transform: uppercase;font-weight: 700;border-radius: 30px;}
input#prodnotifymebtn {max-width: 110px;width: 100%;background-color: #f4783b;height: 40px;display: flex;align-items: center;justify-content: center;margin-left: 11px;margin-bottom: 11px;border-radius: 4px;}
form#notifyMeForm{order:4;}

div#cartDrpDown .content-inner .product-info strong span.listPrice {
    text-decoration: line-through;
}
div#cartDrpDown .content-inner .product-info strong span.salePrice {
    color:red;
}