@charset "utf-8";
/* CSS Document */
.navbar-area{position:relative;}
.preloader {
  position: fixed;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.preloader__image {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-image: url("../img/new-images/favicon.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60px auto;
  width: 100%;
  height: 100%;	
}
.btn-primary{background-color: #f9d8a3; border: 1px solid #ac7e66; color:#0e161a ; text-transform: none; font-size: 16px;}
.btn-primary:hover{background-color: #0e161a; border-color:#0e161a ; color:#fff ;}
.c-btn{display: block; width: 100%; padding: 7px 20px; text-align: center; border: 1px solid #d6a360;  color: rgba(18,18,18,0.75); letter-spacing: 0.5px; letter-spacing: 2px; transition: 500ms; max-width: 300px; margin: 0px auto; border-radius: 15px; text-transform: none; font-size: 14px;}
.c-btn:hover{ color: rgba(18,18,18,1); background-color: #fbe7c8; letter-spacing: 0.5px;}
.navlogo-area > div{padding: 5px 0px;}
.top-header .others-option{display: flex; text-align: right; }
.top-header .others-option > div{margin: 0px 0px 0px 15px;}
.top-header .others-option > div a{color: rgba(18,18,18,0.75); position: relative; font-size: 20px;}
.top-header .others-option > div a sup{position: absolute; width: 20px; height: 20px; background-color: #d7842a; color: #FFF; text-align: center; border-radius: 50%; line-height: 20px; font-size: 10px; top:-5px; right: -3px;}
.search-header{position: relative;}
.search-header .form-control{padding-right: 50px; border-radius: 25px; height: 35px;}
.search-header button{position: absolute; width:45px; height: 34px; top:0px; right: 0px; border: none; background-color: transparent;}
.search-header button:focus{box-shadow: none;}
.navbar-area.is-sticky .navbar-brand img{height: 65px; width: auto;}

.elegance-for-sarees{position: relative; overflow: hidden;}
.elegance-for-sarees > a{display: block; overflow: hidden;border-radius:50%; border:3px solid #d7842a;}
.elegance-for-sarees img{transition: 500ms; }
.elegance-for-sarees:hover img{transform: scale(1.1);}
/*.elegance-for-sarees h4{padding: 10px 10px; text-align: center; font-size: 18px; background-color: rgba(0, 0, 0,0.5); position: absolute; left:0px; bottom: 0px; width: 100%; color: #FFF;}
.elegance-for-sarees h4 a{color: #EEE;}
.elegance-for-sarees:hover h4 a{color: #fff;}
.elegance-for-sarees .efs-content{display: block; padding: 15px 10px; background-color: #FAFBF8; }*/
.elegance-for-sarees .efs-content{display: block; padding: 15px 10px; }
.elegance-for-sarees .efs-content h4{text-align: center; font-size: 14px;}
.elegance-for-sarees .efs-content h4 a{ color: rgba(18,18,18,0.75);}
.elegance-for-sarees .efs-content h4 a:hover{color: rgba(18,18,18,1);}
/*.elegance-for-sarees:hover .efs-content .c-btn{ color: #FFF; background-color: #10171a;}*/
.workwear-saree {position: relative;}
.workwear-saree .slick-track{padding: 100px 0px;}
.workwear-saree .single-product-box{padding: 0px 10px;}
.workwear-saree .slick-active{transition: 0.2s ease-in-out; -webkit-transform: scale(1.12); -moz-transform: scale(1.12); transform: scale(1.12);}
.workwear-saree .slick-active.slick-center {transition: 0.2s ease-in-out;-webkit-transform: scale(1.3);  -moz-transform: scale(1.3); transform: scale(1.3);z-index: 99;	position: relative;}
.workwear-saree .slide-arrow{position: absolute; top:50%; transform: translateY(-50%); border:none; border-radius: 50%; z-index: 99; left: 20px; opacity: 0.5;}
.workwear-saree .slide-arrow.next-arrow{right: 20px; left: auto;}
.workwear-saree .slide-arrow:hover{opacity: 1;}
.workwear-saree .product-image{position: relative;}
.workwear-saree .product-image h4{position: absolute; text-align: center; bottom: 15px; font-size: 16px; width: 100%; }
.workwear-saree .product-image h4 a{color: #fff;}
.workwear-saree .product-image:hover h4 a{color: #0e161a;}

.arasi-silks-apart{display: block; padding: 30px; background-color: #fff; border-radius: 10px; transition: all 0.3s ease-in-out;}
.arasi-silks-apart:hover{margin-top: -10px; }
.arasi-silks-apart h4{font-size: 20px; margin: 10px 0px;}
.arasi-silks-apart p{line-height: 1.5;}
.arasi-silks-apart img{width: 70px; height: auto; padding: 10px; border:1px solid rgba(0,0,0,0.08); border-radius: 10px;}

.hero-area{position: relative; height: 600px; width: 100%;}
.hero-area video{ transition: all .3s ease-out 0s; position: absolute;    top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; max-width: none; transform-origin: center; display: block; opacity:1; object-fit:cover;}
.hero-area .video-logo{position: absolute; left:50%; transform: translateX(-50%); top:100px; opacity: 0.4; filter: grayscale(100);}
marquee{display: block; background-color: #d7842a; padding:10px 10px ; color: #FFF;}
marquee span{margin: 0px 30px;}

.filter-sec{align-items: flex-start; display: flex; width: 100%;}
.filter-sec .fiter-d{justify-content: flex-start; display: flex; flex: 1 1 auto;}
.filter-sec .sort-d{justify-content: flex-end; position:relative; padding-left:50px;}
.filter-sec .sort-d .product-display-count{position:absolute; left:0px; top:8px;}
.s-filter{border: none; background-color: transparent; margin-top:5px;}
.filter-sec .sort-d .product-display-count .d-product, .filter-sec .sort-d .product-display-count .s-product{cursor:pointer;}

.product-filter{position: fixed; top:0px; left: -340px; width: 340px; background-color: #FFF; overflow-y: scroll; height: 100vh; z-index: 9999; transition: 700ms;}
.product-filter.show{left:0px;}
.product-filter .pf-header{display: block; padding: 10px 20px; position: relative; border-bottom: 1px solid rgba(0,0,0,0.1);}
.product-filter .pf-header span.pf-close{position: absolute; top:10px; right: 15px; cursor: pointer;}
.product-filter .pf-header h5{margin: 0px; padding: 0px;}
.product-filter .pf-body{display: block; padding: 10px 20px;}
.pf-sec{display: block; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 15px;}
.pf-sec h6{margin-bottom: 20px; font-size: 17px;}
.filter-field {width: 100%; }
.filter-field .field-input {height: 35px; padding: 0 10px; border: 1px solid #EBEBF1; background: #EBEBF1; outline: none !important; width:125px; font-size: 14px;}
.filter-price {padding-top: 0px; }
.brands-list-row{list-style-type: none; margin: 0px; padding: 0px;}
.c-check{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; font-size: 14px;}
.c-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.c-check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee}
.c-check:hover input ~ .checkmark{background-color:#ccc}
.c-check input:checked ~ .checkmark{background-color:#222}
.c-check .checkmark:after{content:"";position:absolute;display:none}
.c-check input:checked ~ .checkmark:after{display:block}
.c-check .checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.filter-color-list{display:flex;flex-wrap:wrap;gap:12px 14px;}
.filter-color-list li{display:block;}
.color-filter-option{display:flex;align-items:center;gap:9px;padding-left:0;margin-bottom:0;}
.color-filter-option .color-swatch{display:block;width:24px;height:24px;min-width:24px;border-radius:50%;border:1px solid rgba(0,0,0,0.18);box-shadow:inset 0 0 0 2px #fff;}
.color-filter-option input:checked ~ .color-swatch{outline:2px solid #222;outline-offset:2px;}
.color-filter-option .color-name{display:block;font-size:14px;line-height:1.2;overflow-wrap:anywhere;}
.c-radio{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.c-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.c-radio .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}
.c-radio:hover input ~ .checkmark{background-color:#ccc}
.c-radio input:checked ~ .checkmark{background-color:#2196F3}
.c-radio .checkmark:after{content:"";position:absolute;display:none}
.c-radio input:checked ~ .checkmark:after{display:block}
.c-radio .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff}
.b-overlay{position: fixed; top:0px; left: 0px; width: 0%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 991; transition: 400ms;}
.b-overlay.show{width: 100%;}
.pservice-sec{display: block; padding: 20px 10px 5px; background-color: #f1eee4;}

/*.p-service-content{position: relative; margin-bottom: 15px; display: block; text-align: center;}
.p-service-content img{display: block; width:50px; margin: 0 auto; margin-bottom: 15px; text-align: center; }
.p-service-content h4{font-size: 16px; margin-bottom: 0px;}*/

.p-service-content{position: relative; margin-bottom: 15px; display: block; text-align: center;}
.p-service-content img{display: block; width:50px; margin: 0 auto; margin-bottom: 5px; text-align: center; }
.p-service-content h4{font-size: 14px; margin-bottom: 0px; color:rgba(18,18,18,1);}
@-webkit-keyframes t4s-ani-shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
	10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
	20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
@keyframes t4s-ani-shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
	10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
	20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
/*.t4s-ani-shake{animation: t4s-ani-shake 1s infinite; animation-delay: 2s;}*/

.t4s-ani-shake{animation-name: t4s-ani-shake; animation-duration: 2s, 1s;animation-delay: 1s, 0s; animation-iteration-count: infinite;}
.lcl_txt_toggle, .lcl_socials{display: none !important;}

.offer-slides{position: relative;}
.offer-slides .owl-nav{position: absolute; top:50%; transform: translateY(-50%); width: 100%;}
.offer-slides .owl-nav .owl-prev, .offer-slides .owl-nav .owl-next{width: 40px !important; height: 40px !important; background-color: rgba(255,255,255,0.6); color: #10171a; position: absolute; left: 0px; border-radius: 50% !important; line-height: 37px !important;}
.offer-slides .owl-nav .owl-next{left: auto; right: 0px;}

.our-story ul{list-style-type: none; margin: 0px; padding: 0px;}
.our-story ul li{position: relative;padding-left: 30px; margin-bottom: 10px;}
.our-story ul li:before{font-family:"Font Awesome 5 Duotone";font-style:normal;font-weight:900;font-display:auto; content:"\f178"; position: absolute; left: 10px;}
.faq-sec, .page-content{color: #0e161a;  display: block; }
.page-content i{color:#ea1f27;}
.faq-sec ol > li, .page-content ol > li{margin-bottom: 20px;}
.option-item .dropdown .btn{background-color: transparent; padding: 0px; line-height: 1; font-size: 14px; text-transform: none;}
.option-item .dropdown .btn:hover, .option-item .dropdown .btn:focus, .option-item .dropdown .btn.show{outline: none; border:none;}
.option-item .dropdown .dropdown-menu .dropdown-item{line-height: 1; font-size: 14px; padding: 10px 10px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.option-item .dropdown .dropdown-menu .dropdown-item:hover, .option-item .dropdown .dropdown-menu .dropdown-item:focus{background-color: #d7842a; color: #FFF;}
.option-item .dropdown .dropdown-menu{border-radius: 0px; border-color: transparent; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); padding: 0px; margin-top: 10px !important;}
.dashboard-sec{display: block; padding:10px 15px; border:1px solid rgba(0,0,0,0.1); position: relative;}
.dashboard-sec a{position: absolute; width: 100%; height: 100%; left: 0px; top:0px;}
.dashboard-sec h5{margin: 5px 0px;}
.dashboard-sec img{width:70px; height: auto; transition: 500ms;}
.dashboard-sec:hover img{transform: rotateY(360deg);}
.your-orders .nav-tabs .nav-link{color: #10171a; border:none;}
.your-orders .nav-tabs .nav-link span{display: block; font-size: 12px; line-height: 1;}
.your-orders .nav-tabs .nav-link:focus, .your-orders .nav-tabs .nav-link:hover{border: none; border-bottom: 2px solid #aaa;}
.your-orders .nav-tabs .nav-link:focus-visible{box-shadow: none;}
.your-orders .nav-tabs .nav-link.active{border:none; border-bottom: 2px solid #d6a360;}
.your-orders .tab-content .tab-pane{padding: 20px;}
.your-orders .tab-content .tab-pane .card{margin-bottom: 30px;}
.your-orders .order-header-sec{display: flex; font-size: 14px;}
.your-orders .order-header-sec .order-header{ padding: 0px 15px; line-height: 1.2; text-align: center;}
.your-orders .order-header-sec .order-header span{display: block;  text-transform: uppercase; margin-bottom: 3px;}
.your-orders .order-header-sec .order-header strong{font-weight: normal;}
.your-orders .card-body .btn-primary img{filter:brightness(1) invert(0); width: 20px;}
.your-orders .card-body .btn-primary:hover img{filter:brightness(0) invert(1)}
.login-security .form-group{margin-bottom: 20px; position: relative;}
.login-security .form-group a{position: absolute; right: 3px; bottom: 4px; font-size: 13px; color: #ea1f27;}
.login-security .form-group label{font-size: 12px;}
.login-security .form-group .form-control{background-color: transparent; border-bottom: 1px solid rgba(0,0,0,0.5); height: 25px; padding: 5px; padding-right: 23px; }
.addr-edit-del{display: flex; font-size: 13px;}
.addr-edit-del span{margin: 0px 5px;}
.confirmation-page tr th, .confirmation-page strong, .your-orders tr th, .your-orders strong{font-weight: normal;}
img.b-lazy {
    display: block;
    width: 100%;
    height: auto;
    background: #f3f3f3 url("../img/new-images/ajax-loader.gif") no-repeat center center;
    background-size: 30px 30px;
    transition: opacity 0.5s ease-in;
    opacity: 0;
}
img.b-lazy.loaded {
    opacity: 1;
    background: none;
}

/* ====================================================================*/
.category-boxes, .single-product-box .product-image, .category-box, .single-collections-box  .product-image{position: relative;}
.category-boxes:after,.single-product-box .product-image:after, .category-box:after, .single-collections-box  .product-image:after{bottom: 0px; content: ""; left: 50%; position: absolute; right: 51%; top: 0px;  opacity: 1;  pointer-events: none; background: rgba(255, 255, 255, 0.3);transition: 400ms linear;}
.category-boxes:hover:after,.single-product-box:hover .product-image:after, .category-box:hover:after, .single-collections-box  .product-image:hover:after{left: 0px; right: 0px; opacity: 0; transition: 400ms linear;}
.single-product-box .product-content h3, .single-collections-box .category h4{ display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden; /*min-height: 45px;*/}


.swatch-attribute-options{margin-top: 20px;}
.swatch-attribute-options a{display: inline-block; margin-right: 10px;}
.swatch-option.color { width: 25px;  height: 25px;min-width: auto; position: relative; border: solid 2px transparent;  box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);border-radius: 50%;}
.product-buttons {position: absolute; right: 10px; bottom: 10px; z-index: 5;}
.zoompro-wrap.product-zoom-right {position: relative;}
.product-details-img.product-single__photos.bottom .product-thumb .slick-arrow { background:transparent; padding: 4px; width: 30px; height: 30px; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-arrow:hover { background: #ffffff; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-next { right:0; top:50%; left:inherit; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-prev { left:15px; top:50%; bottom:0; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-prev:before, .product-details-img.product-single__photos.bottom .product-thumb .slick-next:before {font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:auto;font-size: 22px;line-height: 1; color: #10171a000; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-prev:before {content: "\f104";}
.slick-next:before {content: "\f105";}
.product-details-img.product-single__photos.bottom .product-thumb .slick-prev, .product-details-img.product-single__photos.bottom .product-thumb .slick-next { position: absolute;  z-index: 9;  display: block;  height: 20px;  width: 20px;  line-height: normal;  font-size: 0px;   cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; opacity: 1;}
.product-details-img.product-single__photos.bottom .product-thumb .slick-next {right: 0; top: 50%;left: inherit;}
.product-buttons { position: absolute; right: 10px; bottom: 10px; z-index: 5;}
.product-buttons .btn { display: flex; align-items: center;justify-content: center;font-size: 21px;height: 36px; width: 36px; text-align: center;margin-top: 5px; clear: both; border-radius: 3px; padding: 0; background: #10171a000; color: #ffffff; opacity: 0.9;}
.product-buttons .btn i{color: #FFF;}

.a-modal .modal-content{border-radius: 0px;}
.a-modal .modal-content .modal-header{display: block; position: relative; border-bottom: none;}
.a-modal .modal-content .modal-title{text-align: center; display: block;}
.a-modal .modal-content .modal-header .btn-close{position: absolute; right: 10px; top:15px;}
.a-modal .modal-content .modal-body{padding-left: 30px; padding-right: 30px;}
.a-modal .modal-content .modal-body .form-control{background-color: transparent; color: #10171a; border-radius: 0px; border-bottom: 2px solid #e4e4e4; font-size: 16px;}
.a-modal .modal-content .modal-body .form-control:focus{border-bottom-color:#ea1f27; }
.a-modal .modal-btn{display: inline-block; padding: 0px 30px; line-height: 50px;  color: #FFF; background-color: #10171a; font-size: 18px; border:none; border-radius: 0; text-transform: uppercase; transition: 500ms; border:1px solid #10171a;}
.a-modal .modal-btn:hover{background-color: #FFF; color: #10171a;}
.a-modal strong{font-weight: normal; margin-top: 10px; display: block;}
.a-modal strong span{color:#ea1f27; cursor: pointer;}
.about-img1{position: relative; padding-left: 100px;}
.about-img1 img{border-radius:30px;}
.about-img1 .image-ab2{position: absolute; bottom: 30px; left:10px; width:200px; height: 282px; border-radius: 20px; -webkit-animation: bounce-x 10s infinite; animation: bounce-x 10s infinite; border:10px solid rgba(255,255,255,0.5);}
.p-qty{display: block; width:130px;}
.p-qty input{width:80px; display: inline-block; line-height:26px; height: 40px;}
.p-qty input:focus{height: 40px;}
.p-qty .btn{width:40px; display: inline-block; margin-left: 5px; line-height:26px; height: 38px; font-size:18px; padding: 0px; text-align: center;}
.p-qty .btn i{margin: 0px;}
.addr-sec{display:block; padding:15px; border:1px solid rgba(0,0,0,0.1); border-radius:10px; margin-bottom:20px;}
.addr-sec p{margin-bottom: 10px;}
.addr-sec .text-end a{display: inline-block; margin: 0px 3px;}
.my-profile-sidebar{display: block; border:1px solid rgba(0,0,0,0.2); border-radius: 20px; overflow: hidden;}
.my-profile-sidebar ul{list-style-type: none; padding: 0px; margin: 0px;}
.my-profile-sidebar ul li{display: block; padding: 10px; padding-left: 40px; position: relative; border-bottom: 1px solid rgba(0,0,0,0.2);}
.my-profile-sidebar ul li:last-child{border-bottom: none;}
.my-profile-sidebar ul li:before{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:auto; content:"\f0da"; position: absolute; left:25px; top:9px; color: #10171a;}
.my-profile-sidebar ul li a{color: #10171a;}
.my-profile-sidebar ul li.active{background-color: #ea1f27;}
.my-profile-sidebar ul li:hover{background-color: rgba(85,0,0,0.8);}
.my-profile-sidebar ul li.active a, .my-profile-sidebar ul li.active:before, .my-profile-sidebar ul li:hover a, .my-profile-sidebar ul li:hover:before{ color:#FFF; }
.fw-btn{position: fixed; bottom: 60px; right:20px; z-index: 99;}
.media-award-sec a{display: block; position: relative;}
.media-award-sec a:before{position: absolute; width:0%; height: 100%; left:0; bottom: 0px; background-color: rgba(0,0,0,0.5); content: ""; transition: 500ms}
.media-award-sec a:after{position: absolute; width: 35px; height: 35px; background-color: #ea1f27; color: #FFF;font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:auto; content:"\f00e"; line-height: 35px; text-align: center; top:0; left: 50%; transform: translateX(-50%); z-index: 9; border-radius: 5px; opacity: 0; transition: 1000ms}
.media-award-sec h6{display: block; margin-top: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.5;}
.media-award-sec a:hover:before{ width:100%; height: 100%; }
.media-award-sec a:hover:after{ top:50%; left: 50%; transform: translate(-50%, -50%); opacity: 1;}
.content-page h4{font-weight: bold; font-size: 20px; margin-top: 30px; margin-bottom: 5px;}
.content-page p{margin-bottom: 10px;}
.content-page ul{margin-left: 25px;margin-bottom: 10px;}
.content-page ul li{margin-bottom: 10px;}
.product-details-img .slick-slide{margin: 0px 3px;}
.company-profile h4{font-weight: bold; color: #6B0E19; margin-bottom: 15px;}
.stand-for{display: block; padding: 20px; border:2px solid rgba(0,0,0,0.2); border-radius: 25px; text-align: center;}
.stand-for h5{font-weight: bold; margin: 15px 0px 10px;}
.stand-for-img{width: 80px; height: 80px; border-radius: 50%; padding: 10px; background-color: #FFF; position: relative; margin: 0px auto; margin-top: -65px; }
.stand-for-img img{transition: 500ms;}
.stand-for:hover .stand-for-img img{transform: rotate(360deg);}
.applycouponcode{position:relative;}
.applycouponcode button{position:absolute; right:0px; top:0px;}
.courser-pointer{cursor:pointer !important;}
.f-copyright p  a{display:inline-block;}
.sort-d .form-select, .sort-d .form-select option{font-size:0.8rem;}
.category-filter-sec{display:block; padding:10px 0px; background-color:#FFF; position: -webkit-sticky; /* For Safari compatibility */
  position: sticky;
  top: 80px; z-index:99;     }
@-webkit-keyframes bounce-x {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounce-x {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.accordion .card .card-header {
	background-color: transparent;
	padding: 0px;
	margin: 0;
}
.accordion .card-header a {
	padding: 15px 40px 15px 15px;
	display: block;
	line-height: normal;
	color: #10171a;
}
.accordion .card-body p:last-child {
	margin: 0;
}
.card-body p {
	margin-bottom: 15px;
}
.accordion_style1.accordion .card {
	background-color: transparent;
	margin-bottom: 15px;
	border-radius: 0;
	border: 0;
}
.accordion_style1.accordion .card:last-child {
	margin-bottom: 0;
}
.accordion_style1 .card-body {
	padding: 15px 0 10px 0;
}
.accordion.accordion_style1 .card-header a {
	padding-left: 0;
	padding-top: 0;
	font-weight: 600;
}
.accordion_style1 .card-header a::after {
	content:"\f067";
	font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:auto;
	font-size: 16px;
	position: absolute;
	right: 15px;
	top: 0px;
}
.accordion_style1 .card-header a[aria-expanded="false"]::after {
	content: "\f068";
}



.scrolling-text {
    flex-direction: row;
    white-space: nowrap;
    overflow: hidden;
    display: flex; background-color: #d7842a; padding:10px 10px ; color: #FFF;
}
.scrolling-text span {
    padding-right: 50px;
    animation: scroll-text 10s linear infinite;
}

.fiter-d span{display:inline-block; padding:4px 15px; border:1px solid #E41620; border-radius:10px; margin:3px 5px; color:#000; }
.fiter-d span strong{margin-left:10px; font-size:12px; color:#E41620;}
.fiter-d span a {display: inline-block;}
.product-price span.old-price{color: #858585; font-size: 15px; text-decoration: line-through;}
.sale-tag{font-size:14px; line-height:1.1;}
.sale-tag strong{display:block;line-height:1.1;}
.product-details-content .price span.offer-discount{font-weight:bold; color:#E41620;}

.search-content{display: block; top:0px; left: 0px; right: 0px; width: 100%; position: absolute; z-index: 9999; background-color: #FFF; height: 0%; padding: 0px;  transition: 500ms; overflow: hidden;}
.search-content.show{height: 100%; overflow: visible; padding-top: 17px;}
.search-sec{position: relative; padding-right: 50px;}
.search-sec .form-control{padding-right: 50px;}
.search-sec button{border: none; background-color: transparent; position: absolute; right: 55px; top:0px; width: 44px; height: 44px;}
.search-sec span{position: absolute; right: 20px; top:10px;}

.others-option .option-item a{position: relative;}
.others-option .option-item a sup{position: absolute;width: 16px; height: 16px; background-color: #E91921; border-radius: 50%; line-height: 16px; text-align: center; color: #FFF; font-size: 10px; right:-6px;}

.product_share ul{list-style-type:none; margin: 0px; padding: 0px;}
.product_share ul li{display:inline-block; margin:0px 3px;}
.product_share ul li a{color:rgba(18,18,18,0.75);}
.product_share ul li:hover a{color:rgba(18,18,18,1);}

.product-nimages{position:relative;}
.product-nimages .popup-youtube{position:absolute; right:10px; top:10px; z-index:90; font-size:30px; color:#ff0033; text-shadow: 2px 2px 4px #000000;  animation: zoom 2s infinite;   -webkit-animation: zoom 2s infinite;}

@keyframes zoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
    /* equals 105% */
  }
  100% {
    transform: scale(1);
  }
}

@keyframes scroll-text {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}
