/*Banner*/
.home-slider{ margin: 0;background: #f6f6f6;}
.home-slider .row{ display: flex;align-items: center;}
.home-slider .text-block{ padding: 15% 15%;margin: 0;background-size: cover; background-repeat: no-repeat;  background-position: center;}
.home-slider .text-block h1{ font-size: 54px;color: #fff;line-height: 56px;font-weight: 400;padding: 0 0 30px 0;margin: 0;}
.home-slider .text-block p{ font-size: 19px;color: #fff;line-height: 21px;font-weight: 400;padding: 0 0 30px 0;margin: 0;}
.home-slider .text-block a.link{ display: inline-block;font-size: 16px;color: #fff;line-height: 18px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;background: url(../images/shop-now-btn-arrow.png) no-repeat right 40px center #840000;padding: 20px 75px 20px 50px;margin: 0;transition: all .3s ease-in-out;}
.home-slider .text-block a.link:hover{ background-position: right 30px center;background-color: #6d0000;}
.home-slider .img-block{ padding: 0;margin: 0;}
.home-slider .img-block img{ width: auto;max-width: 100%;height: auto;}

/*Slider*/
.jssorl-009-spin img {animation-name: jssorl-009-spin; animation-duration: 1.6s; animation-iteration-count: infinite; animation-timing-function: linear;}

@keyframes jssorl-009-spin {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

.jssorb053 .i {position: absolute; cursor: pointer; border: 1px solid #fff; border-radius: 50px;}
.jssorb053 .i .b {fill:#840000; fill-opacity: 0.2;}
.jssorb053 .i:hover .b {fill-opacity: .7;}
.jssorb053 .iav .b {fill-opacity: 1;}
.jssorb053 .i.idn {opacity: .3;}
.jssora061 {display: block; position: absolute; cursor: pointer;}
.jssora061 .a {fill: none; stroke: #fff; stroke-width: 360; stroke-linecap: round;}
.jssora061:hover { opacity: .8;}
.jssora061.jssora061dn { opacity: .5;}
.jssora061.jssora061ds {opacity: .3; pointer-events: none;}

.jssorb05{ position: absolute;}
.jssorb05 .av,.jssorb05 div,.jssorb05 div:hover{ position: absolute;width: 16px;height: 16px;background: url(images/slider/b05.png) no-repeat;overflow: hidden;cursor: pointer;}
.jssorb05 div{ background-position: -7px -7px;}
.jssorb05 .av:hover,.jssorb05 div:hover{ background-position: -37px -7px;}
.jssorb05 .av{ background-position: -67px -7px;}
.jssorb05 .dn,.jssorb05 .dn:hover{ background-position: -97px -7px;}

.jssora22l,.jssora22r{ display: block;position: absolute;width: 40px;height: 58px;cursor: pointer;background: url(images/slider/a22.png) center center no-repeat;overflow: hidden;}
.jssora22l{ background-position: -10px -31px;}
.jssora22r{ background-position: -70px -31px;}
.jssora22l:hover{ background-position: -130px -31px;}
.jssora22r:hover{ background-position: -190px -31px;}
.jssora22l.jssora22ldn{ background-position: -250px -31px;}
.jssora22r.jssora22rdn{ background-position: -310px -31px;}
.jssora22l.jssora22lds{ background-position: -10px -31px;opacity: .3;pointer-events: none;}
.jssora22r.jssora22rds{ background-position: -70px -31px;opacity: .3;pointer-events: none;}

/*Exclusive*/
.exclusive-offer-sec{ padding:50px 0 50px 0;margin: 0;}
.exclusive-offer-sec .top-content{ padding: 0 0 40px 0;margin: 0;}
.exclusive-offer-sec .top-content h2{ font-size: 49px;color: #000;line-height: 51px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.exclusive-offer-sec .top-content p{ font-size: 18px;color: #5a5a5a;line-height: 20px;font-weight: 400;padding: 0;margin: 0;}
.exclusive-offer-sec .block{ /*padding: 80px 40px;margin: 0 0 30px 0;*/ /**padding: 40px 50px;**/padding: 0;margin: 0 0 0 0; border: 1px solid rgba(51,51,51,.13);border-radius: 20px;}
.exclusive-offer-sec .block img {border-radius:20px}
.exclusive-offer-sec .block p {text-align: center; width: 100%; }
.exclusive-offer-sec .block .row{ display: flex;align-items: center;}
.exclusive-offer-sec .block .text-box{ padding: 0;margin: 0;}
.exclusive-offer-sec .block .text-box h3{ font-size: 42px;color: #000;line-height: 44px;font-weight: 400;padding: 0 0 20px 0;margin: 0;}
.exclusive-offer-sec .block .text-box h5{ font-size: 20px;color: #000;line-height: 22px;font-weight: 400;letter-spacing: .02em;padding: 0 0 20px 0;margin: 0;}
.exclusive-offer-sec .block .text-box a.link{ display: inline-block;font-size: 16px;color: #fff;line-height: 18px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;background: #840000;padding: 17px 30px;margin: 0;transition: all .3s ease-in-out;}
.exclusive-offer-sec .block .text-box a.link:hover{ background-color: #6d0000;}

/*About Empire*/
.about-empire-sec{padding: 50px 0 50px 0;margin: 0;}
.about-empire-sec .main-box{ padding: 80px 60px 80px;margin: 0;background: #f5f5f5;}
.about-empire-sec .main-box h2{ font-size: 49px;color: #000;line-height: 51px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.about-empire-sec .main-box h5{ font-size: 18px;color: #5a5a5a;line-height: 20px;font-weight: 400;letter-spacing: .02em;padding: 0 0 50px 0;margin: 0;}
.about-empire-sec .main-box p{ font-size: 18px;color: #5a5a5a;line-height: 36px;font-weight: 400;padding: 0 0 45px 0;margin: 0;}
.about-empire-sec .main-box a.link{ display: inline-block;font-size: 16px;color: #fff;line-height: 18px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;background: url(../images/shop-now-btn-arrow.png) no-repeat right 40px center #840000;padding: 20px 75px 20px 50px;margin: 0;transition: all .3s ease-in-out;}
.about-empire-sec .main-box a.link:hover{ background-position: right 30px center;background-color: #6d0000;}

/*Sponsor*/
.sponsor-sec{ padding: 50px 0 0 0;margin: 0;}
.sponsor-sec .img-box{ padding:0px;margin: 0;}
.sponsor-sec .img-box img{ width: auto;max-width: 100%;height: auto;}

/*Empire-Textile*/
.empire-textile-sec{ padding: 50px 0 0 0;margin: 0;}
.empire-textile-sec .top-content{ padding: 0 0 50px 0;margin: 0;}
.empire-textile-sec .top-content .empire-social p{ font-size: 49px;color: #000;line-height: 51px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.empire-textile-sec .top-content p{ font-size: 18px;color: #5a5a5a;line-height: 20px;font-weight: 400;padding: 0;margin: 0;}
.empire-textile-sec .bottom-block{ padding: 0;margin: 0;position: relative;}
.empire-textile-sec .bottom-block:after{ content: "";width: 250px;height: 40px;position: absolute;left: 0;right: 0;bottom: 10px;background: #fff;margin: 0 auto;}
.empire-textile-sec .bottom-block .row{ margin-left: 0;margin-right: 0;}
.empire-textile-sec .bottom-block .col-lg-2{ padding-left: .5px;padding-right: .5px;}
.empire-textile-sec .bottom-block .img-box{ padding: 0 0 1px 0;margin: 0;}
.empire-textile-sec .bottom-block .img-box img{ width: auto;max-width: 100%;height: auto;}

/*Contact*/
.contact-banner{ padding: 0;margin: 0;}
.contact-banner img{ width: 100%;height: auto;}

.contact-sec{ padding: 80px 0 0 0;margin: 0;}
.contact-sec .container{ position: relative;}
.contact-sec .lt-block{ width: 500px;padding: 50px 50px 40px;margin: 0;background: url(../images/contact-left-bg.jpg) no-repeat center;background-size: cover;position: absolute;left: 15px;top: 50px;}
.contact-sec .lt-block h3{ font-size: 34px;color: #fff;line-height: 36px;font-weight: 700;letter-spacing: -.04em;padding: 0 0 45px 0;margin: 0;}
.contact-sec .lt-block .block{ padding: 0 0 40px 80px;margin: 0;}
.contact-sec .lt-block .block.location{ background: url(../images/location-icon.png) no-repeat left top;padding-bottom: 25px;}
.contact-sec .lt-block .block.phone{ background: url(../images/phone-icon.png) no-repeat left top;padding-top: 8px;}
.contact-sec .lt-block .block.email{ background: url(../images/mail-icon.png) no-repeat left top;padding-top: 12px;}
.contact-sec .lt-block .block p{ font-size: 17px;color: #fff;line-height: 21px;font-weight: 400;padding: 0;margin: 0;}
.contact-sec .lt-block .block a{ font-size: 18px;color: #fff;line-height: 20px;font-weight: 500;text-decoration: none;padding: 0;margin: 0;transition: all .3s ease-in-out;}
.contact-sec .lt-block .block a:hover{ opacity: .8;}
.contact-sec .lt-block .block a.phone-btn{ font-size: 29px;line-height: 31px;font-weight: 700;}
.contact-sec .lt-block .social-box{ padding: 20px 0 0 0;margin: 0;}
.contact-sec .lt-block .social-box ul{ padding: 0;margin: 0;}
.contact-sec .lt-block .social-box ul li{ display: inline-block;padding: 0 10px 0 0;margin: 0;}
.contact-sec .lt-block .social-box ul li:last-child{ padding-right: 0;}
.contact-sec .lt-block .social-box ul li a{ display: block;width: 40px;height: 40px;font-size: 20px;color: #000;line-height: 40px;text-align: center;border-radius: 50%;background: #fff;transition: all .3s ease-in-out;}
.contact-sec .lt-block .social-box ul li a .fa,
.contact-sec .lt-block .social-box ul li a .fa-brands{ line-height: 40px;}
.contact-sec .lt-block .social-box ul li a:hover{ color: #840000;background: rgba(255,255,255,.9);}
.contact-sec .rt-block{ float: right;width: 70%;border: 1px solid rgba(0,0,0,.09);padding: 80px 40px 70px 13%;margin: 0;box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);background: #fff;}
.contact-sec .rt-block h3{ font-size: 34px;color: #840000;line-height: 36px;font-weight: 700;letter-spacing: -.04em;padding: 0 0 20px 0;margin: 0;}
.contact-sec .rt-block p{ font-size: 16px;color: #383838;line-height: 24px;font-weight: 400;padding: 0 0 25px 0;margin: 0;}
.contact-sec .rt-block .form-block{ padding: 0;margin: 0;}
.contact-sec .rt-block .form-block p{ padding: 0 0 5px 0;}
.contact-sec .rt-block .form-block p:empty{ display: none;}
.contact-sec .rt-block .form-block .block{ padding: 0 0 15px 0;margin: 0;}
.contact-sec .rt-block .form-block .block .form-control{ width: 100%;max-width: 100%;height: 44px;font-size: 14px;color: #767676;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.contact-sec .rt-block .form-block .block textarea.form-control{ height: 115px;resize: none;}
.contact-sec .rt-block .form-block .block2{ padding: 10px 0 0 0;}
.contact-sec .rt-block .form-block .submit{ display: inline-block;font-size: 13px;color: #fff;line-height: 15px;font-weight: 700;letter-spacing: .26em;text-transform: uppercase;text-decoration: none;background: #840000;padding: 17px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.contact-sec .rt-block .form-block .submit:hover{ background-color: #6d0000;}

/*FAQ*/
.faq-sec{ padding: 10px 0 0 0;margin: 0;}
.faq-sec .panel-group{ padding: 0;margin: 0;}
.faq-sec .panel-group .panel{ display: block!important;padding: 0;margin: 0 0 10px 0;background: 0 0!important;border: 1px solid #e4e4e4;}
.faq-sec .panel-group .panel .ui-accordion-header-icon{ display: none;}
.faq-sec .panel-group .panel .panel-heading{ padding: 0;margin: 0;background: 0 0;border: none;}
.faq-sec .panel-group .panel .panel-heading h4{ font-size: 20px;color: #222;line-height: 22px;font-weight: 400;letter-spacing: .02em;padding: 0;margin: 0;}
.faq-sec .panel-group .panel .panel-heading h4 a{ display: block;color: #222;text-decoration: none;padding: 15px 15px;margin: 0;background: #f5f5f5;}
.faq-sec .panel-group .panel .panel-heading h4 a[aria-expanded=true]{ color: #fff;background: #840000;}
.faq-sec .panel-group .panel .panel-body{ padding: 20px 15px 10px;}
.faq-sec .panel-group .panel .panel-body ul{ padding: 5px 0 10px 0;margin: 0;}
.faq-sec .panel-group .panel .panel-body ul li{ display: block;font-size: 16px;color: #5a5a5a;line-height: 20px;font-weight: 400;padding: 0 0 12px 25px;margin: 0;background: url(../images/tick-icon.png) no-repeat 0 2px;}
.faq-sec .panel-group .panel .panel-body ul li strong{ font-weight: 600;}

/*testimonials*/
.testimonials-sec{ padding: 50px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.testimonials-sec .account{ margin-top: 0;}
.testimonials-sec h1{ font-size: 35px;color: #222;line-height: 37px;font-weight: 400;letter-spacing: .02em;text-transform: uppercase;padding: 0 0 25px 0;margin: 0;}
.testimonials-sec .repeater-block{ padding: 0;margin: 0;}
.testimonials-sec .repeater-block .block{ padding: 30px 25px;margin: 0 0 30px 0;box-shadow: 0 5px 15px 3px rgb(0 0 0 / 10%);border-radius: 4px;background: #fff;}
.testimonials-sec .repeater-block .block .row{ display: flex;align-items: center;}
.testimonials-sec .repeater-block .block .img-box{ padding: 0;margin: 0;}
.testimonials-sec .repeater-block .block .img-box img{ width: 100%;height: auto;}
.testimonials-sec .repeater-block .block .text-box{ padding: 0;margin: 0;}
.testimonials-sec .repeater-block .block .text-box p{ font-size: 16px;color: #5a5a5a;line-height: 22px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.testimonials-sec .repeater-block .block .text-box h3{ font-size: 20px;color: #222;line-height: 22px;font-weight: 400;padding: 10px 0 5px 0;margin: 0;}
.testimonials-sec .repeater-block .block .text-box h6{ font-size: 14px;color: #5a5a5a;line-height: 16px;font-weight: 600;font-style: italic;padding: 0;margin: 0;}
.testimonials-sec .repeater-block .block:nth-child(even) .row{ flex-direction: row-reverse;}
.testimonials-sec .form-block{ width: 700px;max-width: 100%;border: 1px solid rgba(0,0,0,.09);box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);background: #fff;padding: 30px 30px;margin: 50px auto 0;}
.testimonials-sec .form-block .box{ padding: 0 0 15px 0;margin: 0;}
.testimonials-sec .form-block .box .form-control{ width: 100%;max-width: 100%;height: 44px;font-size: 14px;color: #767676;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.testimonials-sec .form-block .box textarea.form-control{ height: 115px;resize: none;}
.testimonials-sec .form-block .box2{ padding: 10px 0 0 0;}
.testimonials-sec .form-block .submit{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .26em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 17px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.testimonials-sec .form-block .submit:hover{ background-color: #6d0000!important;}

/*mailing-lists*/
.mailing-lists-sec{ padding: 50px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.mailing-lists-sec .account{ margin-top: 0;}
.mailing-lists-sec h1{ font-size: 35px;color: #222;line-height: 37px;font-weight: 400;letter-spacing: .02em;text-transform: uppercase;padding: 0 0 10px 0;margin: 0;}
.mailing-lists-sec h4{ font-size: 20px;color: #840000;line-height: 22px;font-weight: 600;padding: 0 0 40px 0;margin: 0;}
.mailing-lists-sec .form-block{ width: 700px;max-width: 100%;border: 1px solid rgba(0,0,0,.09);box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);background: #fff;padding: 30px 30px;margin: 20px auto 0;}
.mailing-lists-sec .form-block h3{ font-size: 25px;color: #222;line-height: 27px;font-weight: 400;letter-spacing: .02em;text-transform: uppercase;padding: 0 0 20px 0;margin: 0;}
.mailing-lists-sec .form-block .box{ padding: 0 0 15px 0;margin: 0;}
.mailing-lists-sec .form-block .form-control{ width: 100%;max-width: 100%;height: 44px;font-size: 14px;color: #767676;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.mailing-lists-sec .form-block .captcha-box{ padding: 5px 0 10px;margin: 0;}
.mailing-lists-sec .form-block .captcha-box #siimage{ display: inline-block;width: 130px;float: none;vertical-align: middle;}
.mailing-lists-sec .form-block .captcha-box object{ display: inline-block;float: none;vertical-align: middle;}
.mailing-lists-sec .form-block .captcha-box a{ display: inline-block;float: none;vertical-align: middle;}
.mailing-lists-sec .form-block .box2{ padding: 15px 0 0 0;}
.mailing-lists-sec .form-block .submit{ display: inline-block;font-size: 13px;color: #fff;line-height: 15px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;text-decoration: none;background: #840000;padding: 13px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.mailing-lists-sec .form-block .submit:hover{ background-color: #6d0000;}


/*cms*/
.cms-sec{ padding: 50px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.cms-sec .account{ margin-top: 0;}
.cms-sec h1{ font-size: 35px;color: #222;line-height: 37px;font-weight: 400;letter-spacing: .02em;text-transform: uppercase;padding: 0 0 15px 0;margin: 0;}
.cms-sec p{ font-size: 16px;color: #5a5a5a;line-height: 24px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.cms-sec p strong{ font-weight: 600;}
.cms-sec p a{ color: #000;font-weight: 700;text-decoration: none;transition: all .3s ease-in-out;}
.cms-sec p a:hover{ color: #840000;}
.cms-sec h2{ font-size: 27px;color: #222;line-height: 29px;font-weight: 400;letter-spacing: .02em;padding: 0 0 15px 0;margin: 0;}
.cms-sec h2 a{ color: #222;text-decoration: none;transition: all .3s ease-in-out;}
.cms-sec h2 a:hover{ color: #840000;}
.cms-sec p + h2{ padding-top: 20px;}
.cms-sec .shippingboxdiv{ max-width: 100%;margin: 30px 0 0 0;}
.cms-sec .shippingboxdiv #shippingcontent{ margin: 0;}
.cms-sec .shippingboxdiv #shippingcontent h3{ font-size: 27px;color: #222;line-height: 29px;font-weight: 400;letter-spacing: .02em;text-align: left;padding: 0 0 20px 0;margin: 0;}
.cms-sec .shippingboxdiv #shippingcontent h3 .lightgreen{ color: #840000;}
.cms-sec .shippingboxdiv #shippingcontent .table{ margin-bottom: 0;}
.cms-sec .shippingboxdiv #shippingtbl td,.cms-sec .shippingboxdiv #shippingtbl th{ text-align: left;padding: 10px 15px;}
.cms-sec .shippingboxdiv #shippingtbl th{ font-size: 16px;font-weight: 600;}
.cms-sec .shippingboxdiv #shippingtbl th.darkgreen,.cms-sec .shippingboxdiv #shippingtbl th.lightgreen{ color: #840000!important;}
.cms-sec .shippingboxdiv #shippingtbl td{ font-size: 15px;}
.cms-sec h6.login-text{ font-size: 16px;color: #5a5a5a;line-height: 24px;font-weight: 500;padding: 0 0 30px 0;margin: 0;}
.cms-sec h6.login-text a{ color: #000;font-weight: 700;text-decoration: none;transition: all .3s ease-in-out;}
.cms-sec h6.login-text a:hover{ color: #840000;}
.cms-sec .form-block{ width: 100%;max-width: 100%;border: 1px solid rgba(0,0,0,.09);box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);background: #fff;padding: 30px 30px;margin: 30px auto 0;}
.cms-sec .form-block h5{ font-size: 15px;color: #222;line-height: 17px;font-weight: 600;padding: 0 0 10px 0;margin: 0;}
.cms-sec .form-block p{ font-size: 15px;line-height: 19px;}
.cms-sec .form-block p strong{ font-weight: 500;}
.cms-sec .form-block label{ font-size: 15px;color: #5a5a5a;line-height: 21px;font-weight: 400;}
.cms-sec .form-block .step-box{ padding: 0 0 10px 0;margin: 0;}
.cms-sec .form-block .box{ padding: 0 0 15px 0;margin: 0;}
.cms-sec .form-block .box .form-control{ width: 100%;max-width: 100%;height: 44px;font-size: 14px;color: #767676;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.cms-sec .form-block .box textarea.form-control{ height: 115px;resize: none;}
.cms-sec .form-block .box2{ padding: 10px 0 0 0;}
.cms-sec .form-block .submit{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 17px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.cms-sec .form-block .submit:hover{ background-color: #6d0000!important;}

/*Cart Shop*/
.shop-cart-sec{ padding: 80px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.shop-cart-sec h1{ font-size: 30px;color: #222;line-height: 32px;font-weight: 400;letter-spacing: .02em;text-transform: uppercase;padding: 0;margin: 0;}
.shop-cart-sec .shop_cart{ padding: 0;border: none;}
.shop-cart-sec .shop_cart .btn-default,.shop-cart-sec .shop_cart .btn-success{ display: inline-block;font-size: 13px;color: #fff;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000;padding: 12px 20px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.shop-cart-sec .shop_cart .btn-default:hover,.shop-cart-sec .shop_cart .btn-success:hover{ background-color: #6d0000;}
.shop-cart-sec .shop_cart .shop_cart_chart table thead th{ font-size: 14px;line-height: 16px;border-bottom: 1px solid rgba(71,71,71,.15);}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td{ border-bottom: 1px solid rgba(71,71,71,.15);padding-top: 20px;padding-bottom: 20px;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td td{ border-bottom: none;padding-top: 0;padding-bottom: 0;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td.detail-box a{ font-size: 15px;color: #840000;line-height: 17px;font-weight: 700;text-decoration: none;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td.detail-box a:hover{ color: #6d0000;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td.detail-box + div{ font-size: 13px!important;line-height: 15px;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td[data-title=PRICE]{ font-size: 14px;font-weight: 600;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td[data-title=TOTAL]{ font-size: 14px;font-weight: 600;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .options-remove{ font-size: 16px;color: #6e6e6e;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .options-remove:hover{ color: #840000;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td h3{ font-size: 23px;color: #222;line-height: 25px;font-weight: 400;letter-spacing: .02em;text-align: left;padding: 0 0 10px 0;margin: 0;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td h3 + form{ margin: 0 0 15px 0;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td h4{ font-size: 16px;color: #222;line-height: 18px;font-weight: 500;letter-spacing: .02em;padding: 0 0 15px 0;margin: 0;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .shipping-select{ width: 100%;max-width: 100%;height: 44px;font-size: 14px;color: #767676;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 5px 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td input[type=number]::-webkit-inner-spin-button,.shop-cart-sec .shop_cart .shop_cart_chart table tbody td input[type=number]::-webkit-outer-spin-button{ -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .sp-quantity{ display: inline-block;width: 107px;height: 42px;vertical-align: top;padding: 0;margin: 0 10px 0 0;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .sp-quantity .sp-minus{ width: 30px;height: 43px;float: left;text-align: center;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .sp-quantity .sp-input{ width: 45px;height: 43px;float: left;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .sp-quantity .sp-plus{ width: 30px;height: 43px;float: left;text-align: center;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .sp-quantity .sp-input input{ width: 100%;height: 41px;font-size: 15px;color: #222;line-height: 17px;font-weight: 400;text-align: center;padding: 6px 7px;margin: 0;border: none;border-radius: 0!important;box-shadow: none;}
.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .sp-quantity .sp-minus a,.shop-cart-sec .shop_cart .shop_cart_chart table tbody td .sp-quantity .sp-plus a{ display: block;width: 100%;height: 100%;font-size: 20px;color: #222;line-height: 28px;font-weight: 700;padding-top: 5px;text-decoration: none;cursor: pointer;}
.shop-cart-sec .shop_cart .shop_cart_chart table #cart-summary tbody td{ font-size: 14px;line-height: 16px;font-weight: 500;}
.shop-cart-sec .shop_cart .shop_cart_chart table #cart-summary tbody td #store-credit .credit-link{ display: inline-block;font-size: 13px;color: #fff;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000;padding: 12px 20px;margin: 5px 0 0 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.shop-cart-sec .shop_cart .shop_cart_chart table #cart-summary tbody td #store-credit .credit-link:hover{ background-color: #6d0000;}
.shop-cart-sec .shop_cart .bo_box .gr_box{ padding: 1.9% 0;}
.shop-cart-sec .shop_cart .bo_box h4{ font-weight: 600;}
.shop-cart-sec .shop_cart .bo_box a{ color: #000;font-weight: 600;text-decoration: none;}
.shop-cart-sec .shop_cart .bo_box a:hover{ color: #840000;}
.shop-cart-sec .shop_cart .bo_box .gr_box h4{ font-size: 20px;color: #fff;line-height: 22px;font-weight: 400;letter-spacing: .02em;padding: 0;margin: 0;}
.shop-cart-sec .empty-cart{ padding: 30px 0;margin: 0;}
.shop-cart-sec .empty-cart .empty-cart-message p{ font-size: 40px;line-height: 42px;text-transform: inherit;padding: 0 0 40px 0;margin: 0;}
.shop-cart-sec .empty-cart h3{ font-size: 25px;color: #222;line-height: 27px;font-weight: 400;letter-spacing: .02em;padding: 50px 0 20px 0;margin: 0;}
.shop-cart-sec .empty-cart p{ font-size: 15px;color: #333;line-height: 17px;font-weight: 400;padding: 0;margin: 0;}
.shop-cart-sec .empty-cart p a{ color: #000;font-weight: 700;text-decoration: none;}
.shop-cart-sec .empty-cart p a:hover{ color: #840000;}
.shop-cart-sec .alert-box{ padding: 15px 15px;margin: 0 0 30px 0;background: rgba(132,0,0,.8);border-radius: 4px;position: relative;}
.shop-cart-sec .alert-box p{ display: inline-block;width: calc(100% - 30px);font-size: 14px;color: #fff;line-height: 16px;text-align: center;padding: 0;margin: 0;}
.shop-cart-sec .alert-box .close{ display: inline-block;width: 30px;font-size: 14px;color: #fff;line-height: 16px;text-align: right;opacity: 1;}

/*Product List*/
.product-list-sec{ padding: 40px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.product-list-sec .banner{display: flex; display: -webkit-flex; /*flex-direction: row-reverse;*/ align-items: center;}
.product-list-sec .banner .banner-cat-image{-webkit-order: 2; order: 2;}
.product-list-sec h1{ font-size: 26px;color: #474747;line-height: 28px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.product-list-sec .top-block .lt-block{ float: left;padding: 0 15px 0 0;margin: 0;}
.product-list-sec .top-block .lt-block .dropdown{ padding: 0;margin: 0;border: none;}
.product-list-sec .top-block .lt-block .btn-default{ display: inline-block;font-size: 14px;color: #222;line-height: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;padding: 3px 0 3px 25px;margin: 0;border: none;border-radius: 0;background: url(../images/product-filter-icon.svg) no-repeat left center;outline: 0;box-shadow: none;}
.product-list-sec .top-block .lt-block .dropdown.open .btn-default{ background: url(../images/product-filter-icon-h.svg) no-repeat left center;color: #840000;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu{ width: 280px;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .all_ardcts_area{ margin-top: 0;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .le_in{ padding-right: 0;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .chkbx{ border: none;border-bottom: 1px solid #c4c7c9;padding: 15px 15px;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .chkbx .custom-checkbox label{ background: 0 0;padding: 3px 0 5px 30px;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .cart2{ padding: 0 15px;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .slct_clr{ border-left: none;border-right: none;padding: 20px 15px 10px;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .slct_clr h5{ font-weight: 600;padding: 0;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .slct_clr .color{ text-align: left;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .slct_clr .color ul{ margin: 0;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .slct_clr .color li{ margin: 0 10px 10px 0;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .range{ border: none;padding: 20px 15px 30px;margin: 0;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .range h5{ font-weight: 600;padding: 0;margin: 0 0 20px;}
.product-list-sec .top-block .lt-block .dropdown .dropdown-menu .range .slider-box{ padding: 0 10px;}
.product-list-sec .top-block .rt-block{ padding: 0;margin: 0;}
.product-list-sec .top-block .rt-block .sort-box{ float: left;padding: 0 30px 0 0;margin: 0;border-right: 1px solid #e4e4e4;}
.product-list-sec .top-block .rt-block .sort-box h6{ display: inline-block;font-size: 12px;color: #222;line-height: 14px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 0 15px 0 0;margin: 0;vertical-align: middle;}
.product-list-sec .top-block .rt-block .sort-box select.form-control{ display: inline-block;width: 105px;height: 30px;font-size: 14px;color: #222;line-height: 16px;font-weight: 400;padding: 0 25px 0 0;margin: 0;border: none;border-radius: 0;box-shadow: none;vertical-align: middle;-moz-appearance: none;-webkit-appearance: none;appearance: none;background: url(../images/form-select-arrow-icon.png) no-repeat right center;background-size: 12px auto;}
.product-list-sec .top-block .rt-block .view-box{ padding: 0 15px 20px;margin: 0;}
.product-list-sec .top-block .rt-block .view-box ul{ padding: 0;margin: 0;}
.product-list-sec .top-block .rt-block .view-box ul li{ display: inline-block;padding: 0 10px 0 0;margin: 0;}
.product-list-sec .top-block .rt-block .view-box ul li:last-child{ padding-right: 0;}
.product-list-sec .top-block .rt-block .view-box ul li a{ display: flex;width: 34px;height: 34px;border-radius: 3px;background: #f5f5f5;align-items: center;justify-content: center;}
.product-list-sec .top-block .rt-block .view-box ul li a .icon{ width: 12px;height: 12px;fill: #000;}
.product-list-sec .top-block .rt-block .view-box ul li.active a{ background: #840000;}
.product-list-sec .top-block .rt-block .view-box ul li.active a .icon{ fill: #fff;}
.product-list-sec .bottom-block{ padding: 20px 0 0 0;margin: 0;}
.product-list-sec .bottom-block .filter-block{ padding: 0;margin: 0;}
.product-list-sec .bottom-block .filter-block h3{ font-size: 16px;color: #222;line-height: 18px;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;padding: 15px 0 15px 45px;margin: 0 0 20px 0;background: url(../images/product-filter-icon.svg) no-repeat 10px center #f5f5f5;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area{ padding: 0;margin: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .le_in{ padding: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .hd2{ display: block;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .hd2 h4{ font-size: 14px;color: #222;line-height: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;padding: 0 0 10px 0;margin: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .chkbx{ padding: 0 0 10px 0;margin: 0 0 20px 0;border: none;border-bottom: 1px solid #ddd;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .chkbx .custom-checkbox{ padding: 0 0 5px 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .chkbx .custom-checkbox input{ left: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .chkbx .custom-checkbox label{ background: 0 0;padding: 3px 0 5px 22px;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .cart2{ padding: 0 0 20px 0;margin: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area #product-filters .cart2 select.desktop{ margin: 0;border: 1px solid #ddd;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_size{ padding: 0 0 15px 0;margin: 0 0 20px 0;border: none;border-bottom: 1px solid #ddd;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_size h5{ font-size: 14px;color: #222;line-height: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;padding: 0 0 10px 0;margin: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_size ul{ padding: 0;margin: 0;text-align: left;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_size ul li{ border-color: #ddd;margin: 0 5px 5px 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_size ul li:first-child{ margin-left: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_clr{ padding: 0 0 15px 0;margin: 0 0 20px 0;border: none;border-bottom: 1px solid #ddd;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_clr h5{ font-size: 14px;color: #222;line-height: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;padding: 0 0 10px 0;margin: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_clr ul{ padding: 0;margin: 0;text-align: left;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_clr ul li{ border-color: #ddd;margin: 0 5px 5px 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .slct_clr ul li:first-child{ margin-left: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .range{ padding: 0 0 15px 0;margin: 0 0 20px 0;border: none;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .range h5{ font-size: 14px;color: #222;line-height: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;padding: 0 0 15px 0;margin: 0;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .range .slider-box{ padding: 0 8px;}
.product-list-sec .bottom-block .filter-block .all_ardcts_area .range .slider-value-display{ font-size: 14px;color: #222;line-height: 16px;font-weight: 500;padding: 7px 0 0 0;}
.product-list-sec .bottom-block .btn{ display: none;}
.product-list-sec .bottom-block .filter-block .filter-close{ display: none;}
.product-list-sec .bottom-block .products .row{ display: flex;flex-wrap: wrap;}
.product-list-sec .bottom-block .products .ech_prdct{border: none; position: relative; display: flex; flex-direction: column; padding-bottom: 30px;}
.product-list-sec .bottom-block .products .prdct_crt{ padding: 0;margin: 0 0 25px 0;border: 1px solid rgba(51,51,51,.13);border-radius: 10px;text-align: center;position: relative;overflow: hidden; min-height: auto; overflow: visible;}
.product-list-sec .bottom-block .products .col-md-4 .prdct_crt { min-height: 400px}
.product-list-sec .bottom-block .products .col-md-6 .prdct_crt { min-height: 620px}
.product-list-sec .bottom-block .products .prdct_crt .motion-reduce{ padding: 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box{ width: 100%;position: absolute;left: 0;top: 50%;z-index: 99;padding: 30px 40px;margin: 0;text-align: center;transform: translate(0,-50%);opacity: 0;transition: all .3s ease-in-out;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .ad2crt{ display: block;position: relative;background: 0 0;padding: 0 0 15px 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .ad2crt a{ display: block;width: 180px;max-width: 100%;font-size: 13px;color: #000;line-height: 15px;font-weight: 600;letter-spacing: .1em;padding: 15px 10px;margin: 0 auto;background: #fff;border: 1px solid #fff;border-radius: 4px;transition: all .3s ease-in-out;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .ad2crt a:before{ display: none;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .ad2crt a:hover{ color: #fff;background: 0 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .sf-later{ padding: 0 0 50px 0;margin: 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .sf-later a{ display: block;width: 180px;max-width: 100%;font-size: 13px;color: #fff;line-height: 15px;font-weight: 600;letter-spacing: .1em;text-decoration: none;padding: 15px 10px;margin: 0 auto;background: 0 0;border: 1px solid #fff;border-radius: 4px;transition: all .3s ease-in-out;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .sf-later a:hover{ color: #000;background: #fff;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .share{ padding: 0;margin: 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .share ul{ padding: 0;margin: 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .share ul li{ display: inline-block;font-size: 13px;color: #fff;line-height: 15px;font-weight: 600;letter-spacing: .1em;padding: 0 10px 0 0;margin: 0;position: relative;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .share ul li:first-child{ padding-right: 40px;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .share ul li:first-child:after{ content: "";width: 18px;height: 1px;position: absolute;right: 12px;top: 0;bottom: 0;margin: auto 0;background: #fff;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .share ul li:last-child{ padding-right: 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .share ul li a{ font-size: 16px;color: #fff;line-height: 18px;transition: all .3s ease-in-out;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box .share ul li a:hover{ color: #840000;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box-new{ width: 36px;position: absolute;right: 15px;top: 20px;padding: 0;margin: 0;transition: all .3s ease-in-out;opacity: 0;visibility: hidden;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box-new ul{ padding: 0;margin: 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box-new ul li{ display: block;padding: 0 0 10px 0;margin: 0;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box-new ul li a{ display: block;width: 36px;height: 36px;font-size: 16px;color: #232323;line-height: 36px;font-weight: 400;text-align: center;background: #fff;border: 1px solid rgba(51,51,51,.2);border-radius: 50%;transition: all .3s ease-in-out;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box-new ul li a .fa,
.product-list-sec .bottom-block .products .prdct_crt .hover-box-new ul li a .fa-brands{ line-height: 34px;}
.product-list-sec .bottom-block .products .prdct_crt .hover-box-new ul li a:hover{ color: #fff;background: #840000;border-color: #840000;}
.product-list-sec .bottom-block .products .ech_prdct:hover .prdct_crt .hover-box-new{ opacity: 1;visibility: visible;}
.product-list-sec .bottom-block .products .prdct_crt:hover:before{ opacity: 1;}
.product-list-sec .bottom-block .products .prdct_crt:hover:after{ opacity: 1;}
.product-list-sec .bottom-block .products .prdct_crt:hover .hover-box{ opacity: 1;}
.product-list-sec .bottom-block .products .pro_details{display: flex; flex-direction: column; height: 100%;}
.product-list-sec .bottom-block .products .pro_title{ padding: 0;margin: 0;text-align: left; flex: 10;  width: 100%;  display: inline-block;}
.product-list-sec .bottom-block .products .pro_title h3{ font-size: 18px;color: #474747;line-height: 25px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.product-list-sec .bottom-block .products .pro_title h3 a{ color: #474747;text-decoration: none;transition: all .3s ease-in-out;}
.product-list-sec .bottom-block .products .pro_title h3 a:hover{ color: #840000;}
.product-list-sec .bottom-block .products .prc_area{ padding: 0;margin: 0;text-align: left;}
.product-list-sec .bottom-block .products .prc_area h3{ font-size: 18px;color: #474747;line-height: 25px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.product-list-sec .bottom-block .products .prc_area h3 a{ color: #474747;text-decoration: none;transition: all .3s ease-in-out;}
.product-list-sec .bottom-block .products .prc_area h3 a:hover{ color: #840000;}
.product-list-sec .bottom-block .products .pro_price{ padding: 0;margin: 0;text-align: left;}
.product-list-sec .bottom-block .products .pro_price .line{ font-size: 16px;color: #8a8a8a;line-height: 18px;font-weight: 400;text-decoration: line-through;display: inline-block; padding: 5px 0 0px 0;margin: 0;}
.product-list-sec .bottom-block .products .pro_price .line:empty{ display: none;}
.product-list-sec .bottom-block .products .pro_price .red_txt{ display: inline-block;font-size: 18px;color: #000;line-height: 20px;font-weight: 700;padding: 10px 0 15px 0;margin: 0;}
.product-list-sec .bottom-block .pagination-block{ padding: 25px 0 0 0;margin: 0;border-top: 1px solid rgba(0,0,0,.1);text-align: end!important;}
.product-list-sec .bottom-block .pagination-block .pagination{ padding: 0;margin: 0;}
.product-list-sec .bottom-block .pagination-block .pagination > li > a,.product-list-sec .bottom-block .pagination-block .pagination > li > span{ font-size: 15px;color: #fff!important;line-height: 17px;font-weight: 600;border: 1px solid transparent;border-radius: 4px!important;padding: 10px 12px;margin: 0 2px;background: #000!important;}
.product-list-sec .bottom-block .pagination-block .pagination > li > a:focus,.product-list-sec .bottom-block .pagination-block .pagination > li > a:hover,.product-list-sec .bottom-block .pagination-block .pagination > li > span.active,.product-list-sec .bottom-block .pagination-block .pagination > li > span:focus,.product-list-sec .bottom-block .pagination-block .pagination > li > span:hover{ border-color: #4c4c4c!important;background: #4c4c4c!important;color: #fff!important;}

/*Cart*/
.cart-featured-collection-sec{ padding: 60px 0 40px;margin: 0;}
.cart-featured-collection-sec .row{display: flex; flex-direction: row; flex-wrap: wrap;}
.cart-featured-collection-sec h2{ font-size: 40px;color: #000;line-height: 42px;font-weight: 400;text-align: center;padding: 0 0 40px 0;margin: 0;}
.cart-featured-collection-sec .block{margin: 0; position: relative;  display: flex; flex-direction: column; padding-bottom: 30px;}
.cart-featured-collection-sec .block .img-box{padding: 15px; margin: 0 0 25px 0; border: 1px solid rgba(51,51,51,.13);  border-radius: 10px; position: relative; overflow: hidden; min-height: 393px;}
.cart-featured-collection-sec .block .img-box .b-loaded{z-index: 99;}
.cart-featured-collection-sec .block .img-box .hover-box{ width: 36px;position: absolute;right: 15px;top: 20px;padding: 0;margin: 0;transition: all .3s ease-in-out;opacity: 0;visibility: hidden;}
.cart-featured-collection-sec .block .img-box .hover-box ul{ padding: 0;margin: 0;}
.cart-featured-collection-sec .block .img-box .hover-box ul li{ display: block;padding: 0 0 10px 0;margin: 0;}
.cart-featured-collection-sec .block .img-box .hover-box ul li a{ display: block;width: 36px;height: 36px;font-size: 16px;color: #232323;line-height: 36px;font-weight: 400;text-align: center;background: #fff;border: 1px solid rgba(51,51,51,.2);border-radius: 50%;transition: all .3s ease-in-out;}
.IsInWishList,.cart-featured-collection-sec .block .img-box .hover-box ul li a:hover{ color: #fff!important;background: #840000!important;border-color: #840000!important;}
.cart-featured-collection-sec .block .img-box .hover-box ul li a .fa,
.cart-featured-collection-sec .block .img-box .hover-box ul li a .fa-brands{ line-height: 34px;}
.cart-featured-collection-sec .block .pro_details{display: flex; flex-direction: column; height: 100%;}
.cart-featured-collection-sec .block .pro_title{ padding: 0;text-align: left; flex: 10;   width: 100%;  display: inline-block;}
.cart-featured-collection-sec .block .pro_title h3{ font-size: 21px;color: #474747;line-height: 23px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.cart-featured-collection-sec .block .pro_title h3 a{ color: #474747;text-decoration: none;transition: all .3s ease-in-out;}
.cart-featured-collection-sec .block .pro_title h3 a:hover{ color: #840000;}
.cart-featured-collection-sec .block:hover .img-box .hover-box{ opacity: 1;visibility: visible;}
.cart-featured-collection-sec .block .pro_txt{ padding: 0;text-align: left;}
.cart-featured-collection-sec .block .pro_txt h3{ font-size: 21px;color: #474747;line-height: 23px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.cart-featured-collection-sec .block .pro_price{ padding: 0;text-align: left;}
.cart-featured-collection-sec .block .pro_price .line{ font-size: 16px;color: #8a8a8a;line-height: 18px;font-weight: 400;text-decoration: line-through;padding: 0 10px 0 0;margin: 0;}
.cart-featured-collection-sec .block .pro_price .line:empty{ display: none;}
.cart-featured-collection-sec .block .pro_price .red_txt{ display: inline-block;font-size: 21px;color: #000;line-height: 23px;font-weight: 700;padding: 10px 0 15px 0;margin: 0;}
.cart-featured-collection-sec .block .pro_price .samelistheight{ font-size: 14px;color: #840000;line-height: 16px;font-weight: 500;text-decoration: none;}
.cart-featured-collection-sec .block .pro_price .samelistheight:hover{ color: #650000;}

/*Trendy*/
.trendy-collection-sec{ padding: 50px 0 50px 0;margin: 0;}
.trendy-collection-sec h2{ font-size: 49px;color: #000;line-height: 51px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.trendy-collection-sec p{ font-size: 18px;color: #5a5a5a;line-height: 20px;font-weight: 400;padding: 0;margin: 0;}
.trendy-collection-sec .nav-tabs{ border-bottom: none;padding: 25px 0 25px 0;margin: 0;}
.trendy-collection-sec .nav-tabs li{ display: inline-block;float: none;font-size: 19px;color: #5a5a5a;line-height: 21px;letter-spacing: .02em;text-transform: uppercase;padding: 0 12px;margin: 0;}
.trendy-collection-sec .nav-tabs li a{ display: inline-block;font-size: 19px!important;color: #5a5a5a;line-height: 21px!important;padding: 20px 30px!important;margin: 0;border: 1px solid transparent;border-radius: 0;background: 0 0;transition: all .3s ease-in-out;}
.trendy-collection-sec .nav-tabs li a:hover{ color: #000;border-color: #000;}
.trendy-collection-sec .nav-tabs li.active a{ color: #000;font-weight: 700;border-color: #000;}
.trendy-collection-sec .tab-content .tab-pane .row{display: flex; flex-direction: row; flex-wrap: wrap;}
.trendy-collection-sec .tab-content .tab-pane .block{margin: 0; position: relative; display: flex; flex-direction: column; flex: 0 0 25%; padding-bottom: 30px;}
.trendy-collection-sec .tab-content .tab-pane .block .img-box{ padding: 15px;margin: 0 0 25px 0;border: 1px solid rgba(51,51,51,.13);border-radius: 10px;position: relative;overflow: hidden; min-height: 393px; }
.trendy-collection-sec .tab-content .tab-pane .block .img-box .b-loaded{ z-index: 99;top: 5px;left: 5px;}
.trendy-collection-sec .tab-content .tab-pane .block .img-box .hover-box{ width: 36px;position: absolute;right: 15px;top: 20px;padding: 0;margin: 0;transition: all .3s ease-in-out;opacity: 0;visibility: hidden;}
.trendy-collection-sec .tab-content .tab-pane .block .img-box .hover-box ul{ padding: 0;margin: 0;}
.trendy-collection-sec .tab-content .tab-pane .block .img-box .hover-box ul li{ display: block;padding: 0 0 10px 0;margin: 0;}
.trendy-collection-sec .tab-content .tab-pane .block .img-box .hover-box ul li a{ display: block;width: 36px;height: 36px;font-size: 16px;color: #232323;line-height: 36px;font-weight: 400;text-align: center;background: #fff;border: 1px solid rgba(51,51,51,.2);border-radius: 50%;transition: all .3s ease-in-out;}
.IsInWishList,.trendy-collection-sec .tab-content .tab-pane .block .img-box .hover-box ul li a:hover{ color: #fff!important;background: #840000!important;border-color: #840000!important;}
.trendy-collection-sec .tab-content .tab-pane .block .img-box .hover-box ul li a .fa,
.trendy-collection-sec .tab-content .tab-pane .block .img-box .hover-box ul li a .fa-brands{ line-height: 34px;}
.trendy-collection-sec .tab-content .tab-pane .block:hover .img-box .hover-box{ opacity: 1;visibility: visible;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_details{    display: flex; flex-direction: column; height: 100%;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_title{ padding: 0;text-align: left; flex: 10;   width: 100%;  display: inline-block;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_title h3 a{ font-size: 21px;color: #474747;line-height: 23px;font-weight: 400;padding: 0 0 15px 0;margin: 0; text-decoration: none;transition: all .3s ease-in-out;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_title h3 a:hover{ color: #840000;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_txt{ padding: 0;text-align: left;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_txt h3{ font-size: 21px;color: #474747;line-height: 23px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_price{ padding: 0;text-align: left;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_price .line{ font-size: 16px;color: #8a8a8a;line-height: 18px;font-weight: 400;text-decoration: line-through; display: inline-block; padding: 5px 0 0px 0; margin: 0;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_price .line:empty{ display: none;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_price .red_txt{ display: inline-block;font-size: 21px;color: #000;line-height: 23px;font-weight: 700;padding: 10px 0 15px 0;margin: 0;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_price .samelistheight{ font-size: 14px;color: #840000;line-height: 16px;font-weight: 500;text-decoration: none;}
.trendy-collection-sec .tab-content .tab-pane .block .pro_price .samelistheight:hover{ color: #650000;}
.trendy-collection-sec .link-box{ padding: 0;margin: 0;}
.trendy-collection-sec .link-box a{ display: inline-block;font-size: 16px;color: #fff;line-height: 18px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;background: url(../images/shop-now-btn-arrow.png) no-repeat right 40px center #840000;padding: 20px 75px 20px 50px;margin: 0;transition: all .3s ease-in-out;}
.trendy-collection-sec .link-box a:hover{ background-position: right 30px center;background-color: #6d0000;}

/*Account*/
.my-account-sec{ padding: 20px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.my-account-sec .account{ margin-top: 0;}
.my-account-sec h3{ font-size: 25px;color: #222;line-height: 27px;font-weight: 400;letter-spacing: .02em;padding: 0 0 15px;margin: 0;}
.my-account-sec .table{ margin-bottom: 0;}
.my-account-sec table tr td.cart-form-box1 a{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 8px 20px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.my-account-sec table tr td{ vertical-align: middle;}
.my-account-sec table tr td.cart-form-box1 a:hover{ background-color: #6d0000!important;}
.my-account-sec .link{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 12px 25px!important;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.my-account-sec .link:hover{ background-color: #6d0000!important;}
.my-account-sec .chngpswrd .save-btn,.my-account-sec .save-btn{ display: inline-block;font-size: 13px!important;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 12px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.my-account-sec .chngpswrd .save-btn:hover,.my-account-sec .save-btn{ background-color: #6d0000!important;}
.my-account-sec .chngpswrd{ width: 100%;border: 1px solid rgba(0,0,0,.09);box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);background: #fff;padding: 30px 30px;margin: 0;}
.my-account-sec .chngpswrd input{ text-align: center;}
.my-account-sec .form-block{ width: 800px;max-width: 100%;border: 1px solid rgba(0,0,0,.09);box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);background: #fff;padding: 30px 30px;margin: 20px auto 0;}
.my-account-sec .form-block h6{ font-size: 14px;color: #222;line-height: 17px;font-weight: 500;padding: 0 0 5px 0;margin: 0;}
.my-account-sec .form-block .box{ padding: 0 0 15px 0;margin: 0;}
.my-account-sec .form-block .box .form-control{ width: 100%;max-width: 100%;height: 44px;font-size: 14px;color: #767676;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.my-account-sec .form-block .box textarea.form-control{ height: 115px;resize: none;}
.my-account-sec .form-block .box2{ padding: 10px 0 0 0;}
.my-account-sec .form-block .submit{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 13px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.my-account-sec .form-block .submit:hover{ background-color: #6d0000!important;}
.my-account-sec .wishlist_latestlist ul{display: flex;flex-direction: row; flex-wrap: wrap; padding-top: 25px;}
.my-account-sec .wishlist_latestlist ul li{ width: calc(25% - 15px);}
.my-account-sec .wishlist_latestlist .ech_prdct{padding-right: 15px; padding-left: 15px; margin: 0; position: relative; display: flex; flex-direction: column; border: none; padding-bottom: 30px; } 
.my-account-sec .wishlist_latestlist .ech_prdct:hover .prdct_crt .hover-box-new{ opacity: 1;visibility: visible;}
.my-account-sec .wishlist_latestlist .prdct_crt{ padding: 15px; margin: 0 0 25px 0; border: 1px solid rgba(51,51,51,.13); border-radius: 10px; position: relative; overflow: hidden; min-height: 360px;}
.my-account-sec .wishlist_latestlist .prdct_crt .hover-box-new{ width: 36px;position: absolute;right: 15px;top: 20px;padding: 0;margin: 0;transition: all .3s ease-in-out;opacity: 0;visibility: hidden;}
.my-account-sec .wishlist_latestlist .prdct_crt .hover-box-new ul{ padding: 0;margin: 0;}
.my-account-sec .wishlist_latestlist .prdct_crt .hover-box-new ul li{ display: block;float: none;padding: 0 0 10px 0;margin: 0;}
.my-account-sec .wishlist_latestlist .prdct_crt .hover-box-new ul li a{ display: block;width: 36px;height: 36px;font-size: 16px;color: #232323;line-height: 36px;font-weight: 400;text-align: center;background: #fff;border: 1px solid rgba(51,51,51,.2);border-radius: 50%;transition: all .3s ease-in-out;}
.my-account-sec .wishlist_latestlist .prdct_crt .hover-box-new ul li a .fa,
.my-account-sec .wishlist_latestlist .prdct_crt .hover-box-new ul li a .fa-brands{ line-height: 34px;}
.my-account-sec .wishlist_latestlist .prdct_crt .hover-box-new ul li a:hover{ color: #fff;background: #840000;border-color: #840000;}
.my-account-sec .wishlist_latestlist .pro_details{display: flex;  flex-direction: column;  height: 100%;}
.my-account-sec .wishlist_latestlist .pro_title{ padding: 0;margin: 0;text-align: left; flex: 10;   width: 100%;  display: inline-block;}
.my-account-sec .wishlist_latestlist .pro_title h3{ font-size: 18px;color: #474747;line-height: 20px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.my-account-sec .wishlist_latestlist .pro_title h3 a{ color: #474747;text-decoration: none;transition: all .3s ease-in-out;}
.my-account-sec .wishlist_latestlist .pro_title h3 a:hover{ color: #840000;}
.my-account-sec .wishlist_latestlist .prc_area{ padding: 0;margin: 0;text-align: left;}
.my-account-sec .wishlist_latestlist .prc_area h3{ font-size: 18px;color: #474747;line-height: 20px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.my-account-sec .wishlist_latestlist .prc_area h3 a{ color: #474747;text-decoration: none;transition: all .3s ease-in-out;}
.my-account-sec .wishlist_latestlist .prc_area h3 a:hover{ color: #840000;}
.my-account-sec .wishlist_latestlist .pro_price{ padding: 0;margin: 0;text-align: left;}
.my-account-sec .wishlist_latestlist .pro_price .line{ font-size: 16px;color: #8a8a8a;line-height: 18px;font-weight: 400;text-decoration: line-through;padding: 0 10px 0 0;margin: 0;}
.my-account-sec .wishlist_latestlist .pro_price .line:empty{ display: none;}
.my-account-sec .wishlist_latestlist .pro_price .red_txt{ display: inline-block;font-size: 18px;color: #000;line-height: 20px;font-weight: 700;padding:10px 0 15px 0;margin: 0;}
.my-account-sec .wishlist_latestlist .prc_area .link-block{ padding: 0;margin: 0;}
.my-account-sec .wishlist_latestlist .prc_area .link-block a{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 10px 15px;margin: 0 0 10px 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.my-account-sec .wishlist_latestlist .prc_area .link-block a:hover{ background-color: #6d0000!important;}
.my-account-sec .table tr th{ font-size: 16px;line-height: 18px;font-weight: 700;}
.my-account-sec .table tr th a{ color: #000;text-decoration: none;}
.my-account-sec .table tr th a:hover{ color: #840000;}
.my-account-sec .table tr td{ font-size: 14px;line-height: 18px;}
.my-account-sec .table tr td a{ color: #000;font-weight: 600;text-decoration: none;}
.my-account-sec .table tr td a:hover{ color: #840000;}


/*Product Details*/
.product-details-sec{ padding: 30px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.product-details-sec .bread{ font-size: 13px;color: #5a5a5a;line-height: 15px;font-weight: 500;letter-spacing: .04em;padding: 0 0 15px 0;margin: 0;}
.product-details-sec .bread a{ color: #5a5a5a;transition: all .3s ease-in-out;}
.product-details-sec .bread a:hover{ color: #840000;}
.product-details-sec .single-product-sec{ padding: 0;margin: 0;}
.product-details-sec .single-product-sec .left-block{ margin: 0 0 30px 0;border-radius: 20px;text-align: center;position: relative;}
.product-details-sec .single-product-sec .left-block .item-discount{ top: 40px!important;left: 40px!important;}
.product-details-sec .single-product-sec .left-block .main-image .zoomdiv{ display: none;}
/**
.product-details-sec .single-product-sec .left-block .main-image .zoom12 #main-image{ width: 450px!important;}

.product-details-sec .single-product-sec .left-block .main-image .zoomImg{ width: 500px!important;height: auto!important;}
**/
.product-details-sec .single-product-sec .prolist h3{ font-size: 18px;color: #222;line-height: 20px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.product-details-sec .single-product-sec .right-block{ padding: 0;margin: 0;}
.product-details-sec .single-product-sec .right-block h1{ font-size: 35px;color: #222;line-height: 37px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.product-details-sec .single-product-sec .right-block .pr_area{ padding: 0 0 30px 0;margin: 0;text-align: left;}
.product-details-sec .single-product-sec .right-block .pr_area ul{ padding: 0;margin: 0;}
.product-details-sec .single-product-sec .right-block .pr_area ul li{ padding: 0 10px 0 0;margin: 0;}
.product-details-sec .single-product-sec .right-block .pr_area ul li h5{ font-size: 25px;color: #222;line-height: 27px;font-weight: 600;padding: 0;margin: 0;}
.product-details-sec .single-product-sec .right-block .pr_area ul li h5.old_price{ font-size: 20px;color: #bababa;line-height: 22px;font-weight: 500;}
.product-details-sec .single-product-sec .right-block .sort-desc{ font-size: 15px;color: #5a5a5a;line-height: 29px;font-weight: 600;padding: 0 0 30px 0;margin: 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.product-details-sec .single-product-sec .right-block .cart-opt-sec{ padding: 30px 0 20px 0;margin: 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.product-details-sec .single-product-sec .right-block .cart-opt-sec input[type=number]::-webkit-inner-spin-button,.product-details-sec .single-product-sec .right-block .cart-opt-sec input[type=number]::-webkit-outer-spin-button{ -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .sp-quantity{ display: inline-block;width: 107px;height: 42px;vertical-align: top;padding: 0;margin: 0 10px 0 0;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec span {display: block; color: red; font-weight: 600; font-size: 16px;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .sp-quantity .sp-minus{ width: 30px;height: 43px;float: left;text-align: center;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .sp-quantity .sp-input{ width: 45px;height: 43px;float: left;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .sp-quantity .sp-plus{ width: 30px;height: 43px;float: left;text-align: center;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .sp-quantity .sp-input input{ width: 100%;height: 41px;font-size: 15px;color: #222;line-height: 17px;font-weight: 400;text-align: center;padding: 6px 7px;margin: 0;border: none;border-radius: 0!important;box-shadow: none;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .sp-quantity .sp-minus a,.product-details-sec .single-product-sec .right-block .cart-opt-sec .sp-quantity .sp-plus a{ display: block;width: 100%;height: 100%;font-size: 20px;color: #222;line-height: 28px;font-weight: 700;padding-top: 5px;text-decoration: none;cursor: pointer;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec select.form-control{ display: inline-block;width: auto;max-width: 240px;height: 43px;font-size: 15px;color: #222;line-height: 17px;font-weight: 400;padding: 6px 7px;margin: 0 10px 10px 0;border: 1px solid #000;border-radius: 4px!important;box-shadow: none;vertical-align: top;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .save-btn{ display: inline-block;font-size: 15px;color: #000;line-height: 17px;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;border-radius: 4px!important;padding: 12px 20px;margin: 10px 10px 10px 0;border: 1px solid #000;box-shadow: none;transition: all .3s ease-in-out;outline: 0;vertical-align: top;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .save-btn:hover{ color: #fff;border-color: #840000;background: #840000;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .cart-btn{ display: inline-block;font-size: 15px;color: #fff;line-height: 17px;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;border-radius: 4px!important;padding: 12px 25px 12px 60px;margin: 10px 10px 10px 0;border: 1px solid #c98a3d;box-shadow: none;background: url(../images/cart-icon-new.png) no-repeat 20px center #840000/**#c98a3d**/;transition: all .3s ease-in-out;outline: 0;vertical-align: top;}
.product-details-sec .single-product-sec .right-block .cart-opt-sec .cart-btn:hover{ color: #fff;/**border-color: #840000;background-color: #840000;**/ opacity:0.8}
.product-details-sec .single-product-sec .right-block .checkout-sec{ padding: 30px 0 0 0;margin: 0;}
.product-details-sec .single-product-sec .right-block .checkout-sec .checkout-btn{ display: block;width: 100%;font-size: 15px;color: #fff;line-height: 17px;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;text-align: center;border-radius: 4px!important;padding: 12px 20px;margin: 0 10px 10px 0;border: 1px solid #c98a3d;box-shadow: none;background: 0 0;transition: all .3s ease-in-out;outline: 0;position: relative;background-color: #840000;}
.product-details-sec .single-product-sec .right-block .checkout-sec .checkout-btn:after{ content: "";display: inline-block;width: 25px;height: 15px;background: url(../images/checkout-btn-arrow-h.png) no-repeat center;margin-left: 20px;vertical-align: middle;transition: all .3s ease-in-out;}
.product-details-sec .single-product-sec .right-block .checkout-sec .checkout-btn:hover{ color: #fff;/**border-color: #840000;background: #840000;**/opacity:0.8}
.product-details-sec .single-product-sec .right-block .checkout-sec .checkout-btn:hover:after{ background: url(../images/checkout-btn-arrow-h.png) no-repeat center;}
.product-details-sec .single-product-sec .right-block #exTab2{ padding: 0;margin: 0;}
.product-details-sec .single-product-sec .right-block #exTab2 .nav-tabs{ border-bottom: none;}
.product-details-sec .single-product-sec .right-block #exTab2 .nav-tabs > li > a{ font-size: 17px!important;color: #000;line-height: 19px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;padding: 15px 30px!important;margin: 0;border-radius: 4px 4px 0 0;border: 1px solid transparent;position: relative;}
.product-details-sec .single-product-sec .right-block #exTab2 .nav-tabs > li > a:hover,.product-details-sec .single-product-sec .right-block #exTab2 .nav-tabs > li.active > a{ border-color: rgba(51,51,51,.13);border-bottom-color: transparent;background: 0 0;}
.product-details-sec .single-product-sec .right-block #exTab2 .tab-content{ padding: 30px 30px;margin: 0;border: 1px solid rgba(51,51,51,.13);border-radius: 20px;}
.product-details-sec .single-product-sec .right-block #exTab2 .nav-tabs > li.active:first-child > a:before{ content: "";width: 1px;height: 20px;position: absolute;left: -1px;top: 100%;background: rgba(51,51,51,.13);}
.product-details-sec .single-product-sec .right-block #exTab2 .tab-content h3{ font-size: 20px;color: #000;line-height: 22px;font-weight: 400;letter-spacing: .06em;padding: 0 0 15px 0;margin: 0;}
.product-details-sec .single-product-sec .right-block #exTab2 .tab-content p{ font-size: 15px;color: #222;line-height: 21px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.product-details-sec .single-product-sec .right-block #exTab2 .tab-content p a{ color: #222;font-weight: 600;text-decoration: none;transition: all .3s ease-in-out;}
.product-details-sec .single-product-sec .right-block #exTab2 .tab-content p a:hover{ color: #840000;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group{ padding: 0;margin: 0;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel{ display: block!important;padding: 0;margin: 0 0 10px 0;background: 0 0!important;border: 1px solid #e4e4e4;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .ui-accordion-header-icon{ display: none;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-heading{ padding: 0;margin: 0;background: 0 0;border: none;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-heading h4{ font-size: 18px;color: #222;line-height: 20px;font-weight: 600;letter-spacing: .02em;padding: 0;margin: 0;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-heading h4 a{ display: block;color: #222;text-decoration: none;padding: 10px 15px;margin: 0;background: #f5f5f5;}

.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-heading h4 a[aria-expanded=true]{ color: #000;background: #ddd/**#840000;**/}

.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body{ padding: 20px 15px 10px;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body h3{ font-size: 20px;color: #000;line-height: 22px;font-weight: 400;letter-spacing: .06em;padding: 0 0 15px 0;margin: 0;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body h3 .gr_txt{ color: #840000;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body p{ font-family: 'Lato', sans-serif !important; font-size: 15px;color: #222;line-height: 21px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body p a{ color: #222;font-weight: 600;text-decoration: none;transition: all .3s ease-in-out;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body p a:hover{ color: #840000;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body .shippingrateatag{ color: #000;text-decoration: none;font-weight: 600;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body .shippingrateatag:hover{ color: #840000;}
.product-details-sec .single-product-sec .right-block #exTab2 .panel-group .panel .panel-body .shippingboxdiv{ display: block!important;}
.product-details-sec .also-like-sec{ padding: 80px 0 0 0;margin: 0 0 -30px 0;}
.product-details-sec .also-like-sec .row{display: flex; flex-direction: row; flex-wrap: wrap;}
.product-details-sec .also-like-sec h2{ font-size: 29px;color: #222;line-height: 31px;font-weight: 400;letter-spacing: .04em;text-transform: uppercase;padding: 0;margin: 0 0 45px 0;position: relative;}
.product-details-sec .also-like-sec h2:before{ content: "";width: 100%;height: 1px;position: absolute;left: 0;top: 0;bottom: 0;background: rgba(0,0,0,.1);margin: auto 0;}
.product-details-sec .also-like-sec h2 span{ display: inline-block;padding: 0 20px;background: #fff;position: relative;z-index: 9;}
.product-details-sec .also-like-sec .block{margin: 0; position: relative; display: flex; flex-direction: column; padding-bottom: 30px;}
.product-details-sec .also-like-sec .block .img-box{ padding: 15px;margin: 0 0 25px 0;border: 1px solid rgba(51,51,51,.13);border-radius: 10px;position: relative;overflow: hidden; min-height: auto; overflow: visible;}
.product-details-sec .also-like-sec .block .img-box .hover-box-new{ width: 36px;position: absolute;right: 10px;top: 20px;padding: 0;margin: 0;transition: all .3s ease-in-out;opacity: 0;visibility: hidden;}
.product-details-sec .also-like-sec .block .img-box .hover-box-new ul{ padding: 0;margin: 0;}
.product-details-sec .also-like-sec .block .img-box .hover-box-new ul li{ display: block;padding: 0 0 10px 0;margin: 0;}
.product-details-sec .also-like-sec .block .img-box .hover-box-new ul li a{ display: block;width: 36px;height: 36px;font-size: 16px;color: #232323;line-height: 36px;font-weight: 400;text-align: center;background: #fff;border: 1px solid rgba(51,51,51,.2);border-radius: 50%;transition: all .3s ease-in-out;}
.product-details-sec .also-like-sec .block .img-box .hover-box-new ul li a .fa,
.product-details-sec .also-like-sec .block .img-box .hover-box-new ul li a .fa-brands{ line-height: 34px;}
.product-details-sec .also-like-sec .block .img-box .hover-box-new ul li a:hover{ color: #fff;background: #840000;border-color: #840000;}
.product-details-sec .also-like-sec .block .pro_details {display: flex; flex-direction: column; height: 100%;}
.product-details-sec .also-like-sec .block .pro_title{ padding: 0;text-align: left; flex: 10;   width: 100%;  display: inline-block; }
.product-details-sec .also-like-sec .block .pro_title h3{ font-size: 21px;color: #474747;line-height: 28px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.product-details-sec .also-like-sec .block .pro_title h3 a{ color: #474747;text-decoration: none;transition: all .3s ease-in-out;}
.product-details-sec .also-like-sec .block .pro_title h3 a:hover{ color: #840000;}
.product-details-sec .also-like-sec .block:hover .img-box .hover-box-new{ opacity: 1;visibility: visible;}
.product-details-sec .also-like-sec .block .pro_txt{ padding: 0;text-align: left;}
.product-details-sec .also-like-sec .block .pro_txt h3{ font-size: 21px;color: #474747;line-height: 23px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.product-details-sec .also-like-sec .block .pro_price{ padding: 0;text-align: left;}
.product-details-sec .also-like-sec .block .pro_price .line{ font-size: 16px;color: #8a8a8a;line-height: 18px;font-weight: 400;text-decoration: line-through;display: inline-block; padding: 5px 0 0px 0;margin: 0;}
.product-details-sec .also-like-sec .block .pro_price .line:empty{ display: none;}
.product-details-sec .also-like-sec .block .pro_price .red_txt{ display: inline-block;font-size: 21px;color: #000;line-height: 23px;font-weight: 700;padding:10px 0 15px 0;margin: 0;}
.product-details-sec .also-like-sec .block .pro_price .samelistheight{ font-size: 14px;color: #840000;line-height: 16px;font-weight: 500;text-decoration: none;}
.product-details-sec .also-like-sec .block .pro_price .samelistheight:hover{ color: #650000;}

/*Product Image Switch*/
img.motion{ display: block;max-width: 100%;position: relative;top: 0;left: 0;height: 100%;width: 100%;}
img.motion:hover{ opacity: 0;}
img.motion-reduce{ opacity: 0;width: 100%;position: absolute;top: 0;left: 0;transition: all .2s;padding: 15px;}
img.motion-reduce:hover{ display: block!important;opacity: 1;transition: transform var(--duration-long) ease;transition: all .5s;}

#cbp-spmenu-s2 .scroll-table-sec th{ text-align: center!important;}
.scroll-table-sec .item-heading {font-weight: 600;}
.scroll-table-sec .items-price {font-weight: 600;}
.scroll-table-sec .cart-form .sp-quantity {border: 1px solid #ccc; width: 100px;}
.scroll-table-sec .cart-form .sp-quantity .sp-minus,.scroll-table-sec .cart-form .sp-quantity .sp-plus{ display: inline-block;padding: 3px 5px 0;box-sizing: border-box;}
.scroll-table-sec .cart-form .sp-quantity .sp-input{ display: inline-block;}
.scroll-table-sec .cart-form .sp-quantity .sp-input .form-control{ max-width: 50px!important;text-align: center;padding: 4px 8px!important; border: 0 !important;    box-shadow: inset 0 0 0 0;font-weight: 600;color: #000;}
.scroll-table-sec .cart-form .sp-quantity .sp-minus .dec-btn,.scroll-table-sec .cart-form .sp-quantity .sp-plus .inc-btn{ cursor: pointer;font-size: 19px!important;padding: 0!important;font-weight: 700;color: #000!important;}
.scroll-table-sec a{ padding: 0!important;}
.scroll-table-sec a img{ max-width: none;}
.scroll-table-sec .options-remove{ font-weight: 700;color: #000; font-size: 16px !important;}
.scroll-table-sec .options-remove:hover{ text-decoration: underline!important;}

/***************/
.mobile-app #footer, .mobile-app .logo-block, .mobile-app .banner-block {display:none}
.mobile-app .product-list-header .section-heading.position-relative {display:none}
.mobile-app #footer .footer-bottom-block {border-top: 0px solid #e9e9e9 !important; padding: 0px 0 0 0 !important; }
.mobile-app .breadcrumb .container  {display:none}
.mobile-app .navbar-default .header-top-block .logo-block img {max-width:40%}
/**.mobile-app #jssor_1 {display:none !important}**/
.mobile-app {margin-bottom:60px}

