@charset "UTF-8";
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }

.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }

.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: 0; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { top: 0; left: 0; margin-left: auto; margin-right: auto; }

.slick-track:after, .slick-track:before { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; }

.slick-initialized .slick-slide { display: block; }

.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.btn { background-color: #cea679; color: #ffffff; font-size: 16px; line-height: 12px; height: 45px; font-weight: 700; padding: 15px 30px; text-transform: uppercase; border-radius: 0px; position: relative; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; min-width: 140px; border-radius: 50px; }

.btn:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; }

.btn:hover { color: #ffffff; background-color: #333333; }

@media only screen and (max-width: 767px) { .btn { font-size: 14px; line-height: 23px; height: 45px; padding: 10px 25px; }
  .btn:hover::before { left: 6px; top: 6px; }
  .btn:hover::after { left: -6px; top: -6px; } }

.page-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -5px -10px; }

#review-paging.page-pagination li { font-size: 16px; line-height: 24px; font-family: "Open Sans", sans-serif; color: #333333; text-align: center; margin: 5px 5px; }

#category-list-paging.page-pagination li { margin: 5px 5px; }

.page-pagination li span { color: #333333; background-color: #f8f8f8; padding: 10px; border-radius: 50px; width: 44px; height: 44px; 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; }

.page-pagination li a { color: #333333; background-color: #f8f8f8; padding: 10px; border-radius: 50px; width: 44px; height: 44px; 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; }

.page-pagination li span i { line-height: 24px; }

@media only screen and (max-width: 575px) { .page-pagination li { font-size: 14px; }
  .page-pagination li span { padding: 9px; width: 40px; height: 40px; }
  .page-pagination li span i { line-height: 24px; } }

.page-pagination li:hover span { color: #cea679; background-color: #333333; }

.page-pagination li.active span { color: #ffffff; background-color: #cea679; }

.slick-slider .slick-arrow { position: absolute; top: 0; margin-top: -55px; z-index: 9; border: none; background-color: #f1f1f1; color: #999999; padding: 10px; width: 34px; height: 34px; border-radius: 0; text-align: center; cursor: pointer; }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .slick-slider .slick-arrow { margin-top: -60px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .slick-slider .slick-arrow { margin-top: -60px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .slick-slider .slick-arrow { margin-top: -60px; } }

@media only screen and (max-width: 767px) { .slick-slider .slick-arrow { margin-top: -37px; } }

.slick-slider .slick-arrow i { font-size: 18px; line-height: 14px; display: block; }

.slick-slider .slick-arrow.slick-prev { right: 50px; }

.slick-slider .slick-arrow.slick-next { right: 10px; }

.slick-slider .slick-arrow:hover { color: #cea679; }

.slick-slider .slick-arrow:hover::before { margin-left: 6px; margin-top: 6px; }

.single-product-image .slick-arrow { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #999999; cursor: pointer; font-size: 47px; overflow: hidden; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.single-product-image .slick-arrow.slick-prev { left: -50px; }

.single-product-image .slick-arrow.slick-next { right: -50px; }

.single-product-image .slick-arrow .fa { font-size: 47px; }

.single-product-image:hover .slick-arrow { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.single-product-image .slick-arrow:focus { box-shadow: none; }

.single-product-image:hover .slick-arrow.slick-prev { left: 0px; }

.single-product-image:hover .slick-arrow.slick-next { right: 0px; }

.single-product-image .p-image img { width: 100%; }

.single-product .product-img { position: relative; overflow: hidden; margin-bottom: 25px; }

.single-product .product-img a { display: block; }

.single-product .product-img a img { width: 100%; height: auto; }

.single-product .product-img .product-action { background-color: #333333; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg); opacity: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.single-product .product-img .product-action .product-btn { font-size: 12px; font-weight: 600; line-height: 45px; color: #ffffff; text-align: center; position: relative; text-transform: uppercase; margin-left: 17px; }

.lang-si .single-product .product-img .product-action .product-btn { display: flex; align-items: center; line-height: initial; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .single-product .product-img .product-action .product-btn { margin-left: 10px; } }

@media only screen and (max-width: 767px) { .single-product .product-img .product-action .product-btn { margin-left: 8px; } }

.single-product .product-img .product-action .product-btn::before { content: "+"; padding-right: 8px; font-size: 24px; vertical-align: sub; font-weight: 300; line-height: 0; }

.single-product .product-img .product-action .product-btn:hover { color: #cea679; }

.single-product .product-img .product-action ul { margin: 0 12px 0 37px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .single-product .product-img .product-action ul { margin: 0 7px 0 5px; } }

@media only screen and (max-width: 767px) { .single-product .product-img .product-action ul { margin: 0 12px 0 30px; } }

.single-product .product-img .product-action ul li { padding-right: 17px; }

.single-product .product-img .product-action ul li a { font-size: 18px; color: #ffffff; line-height: 45px; }

.single-product .product-img .product-action ul li a:hover { color: #cea679; }

.single-product .product-img .product-action ul li:last-child { padding-right: 0; }

.single-product:hover .product-img .product-action { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.single-product .product-content { text-align: center; }

.single-product .product-content h3 { font-size: 16px; font-weight: 600; overflow: hidden; margin: 0 0 10px 0; line-height: 22px; text-transform: uppercase; max-height: 44px; }

.single-product .product-content .ratting { margin: 5px 0; }

.single-product .product-content .ratting i { color: #cea679; letter-spacing: -2px; line-height: 1; }

.single-product .product-content .price .new { font-size: 14px; color: #cea679; margin-right: 5px; font-weight: normal; text-decoration: underline; }

.single-product .product-content .price .old { font-size: 14px; color: #333333; font-weight: normal; }

.product-details-content { position: relative; }

.product-details-content h2 .product-details-content h1 { color: #333333; font-size: 24px; font-weight: 600; margin-bottom: 10px; }

@media only screen and (max-width: 767px) { .product-details-content h2 .product-details-content h1 { font-size: 20px; } }

@media only screen and (max-width: 479px) { .product-details-content h2 .product-details-content h1 { text-align: left; } }

.single-product-reviews { color: #202020; font-size: 15px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; }

.review-link { font-size: 14px; color: #333333; margin-left: 10px; line-height: 30px; display: inline-block; }

.review-link:hover { color: #cea679; }

.single-product-price { color: #333333; font-size: 24px; font-weight: 400; margin-bottom: 20px; }

.single-product-price .price.new-price { color: #cea679; margin-right: 8px; }

.single-product-price .regular-price { /* text-decoration: line-through; */ }

.product-description { margin-bottom: 20px; }

.product-description p { line-height: 25px; color: #333333; /*margin-bottom: 30px;*/ }

.single-product-quantity { display: flex; margin-bottom: 35px; }

.single-product-quantity .product-quantity { background: #fff; border: 1px solid #ededed; float: left; margin-right: 15px; padding: 0 10px; border-radius: 0; }

.single-product-quantity .product-quantity input { background: none; border: none; color: #333333; font-size: 20px; font-weight: 400; height: 55px; line-height: 53px; padding: 0; width: 85px; text-align: center; }

.product-add-btn { background: #333333; border: none; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px; cursor: pointer; height: 55px; letter-spacing: 0; line-height: 55px; margin: 0; padding: 0 40px; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.product-add-btn-v1 { background: #ffffff; border: 1px solid #000000; color: #000000; font-size: 14px; font-weight: bold; border-radius: 5px; cursor: pointer; height: 55px; letter-spacing: 0; line-height: 55px; margin: 0 15px 0 0; padding: 0 40px; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.product-add-btn:focus { color: #fff; }

@media only screen and (max-width: 767px) { .product-add-btn { padding: 0 25px; } }

.product-add-btn:hover { background: #cea679; color: #fff; }

.wishlist-compare-btn { margin-bottom: 35px; }

@media only screen and (max-width: 767px) { .wishlist-compare-btn { margin-bottom: 20px; } }

@media only screen and (max-width: 575px) { .wishlist-compare-btn { text-align: left; } }

.wishlist-compare-btn a { background: none; border: 1px solid #ededed; color: #333333; display: inline-block; font-size: 14px; font-weight: normal; height: 45px; line-height: 43px; text-align: center; width: 170px; border-radius: 0; -webkit-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .wishlist-compare-btn a { width: 160px; } }

.wishlist-compare-btn a.wishlist-btn { margin-right: 20px; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .wishlist-compare-btn a.wishlist-btn { margin-right: 0; } }

@media only screen and (max-width: 767px) { .wishlist-compare-btn a.wishlist-btn { margin-right: 0; margin-bottom: 15px; } }

.wishlist-compare-btn a.add-compare { border-radius: 5px; }

.wishlist-compare-btn a.wishlist-btn:before { content: '\f08a'; display: inline-block; font-family: FontAwesome; font-size: 16px; margin-right: 5px; vertical-align: top; }

.wishlist-compare-btn a:hover { background: #cea679; border-color: #cea679; color: #fff; }

.wishlist-compare-btn a:hover:before { -webkit-animation: crFlipX 2s ease-in-out infinite both; animation: crFlipX 2s ease-in-out infinite both; }

/*-- Product Details Tab List --*/
.dec-and-review-menu > li { list-style: none; position: relative; z-index: 9; display: inline-block; margin-right: 8px; }

@media only screen and (max-width: 575px) { .dec-and-review-menu > li { margin-bottom: 10px; margin-right: 0; text-align: center; display: block; width: 100%; } }

.dec-and-review-menu > li:last-child { margin-right: 0; }

.dec-and-review-menu > li > a { height: auto; line-height: 50px; padding: 0 40px; border: 0; display: block; font-size: 16px; text-decoration: none; text-transform: uppercase; background: #f0f0f0; font-weight: 600; color: #333333; }

.dec-and-review-menu > li > a.active, .dec-and-review-menu > li > a:hover { background-color: #cea679; color: #ffffff; }

/*-- Product Details Tab Content --*/
.product-review-content-tab { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 48px 0 45px; float: left; font-size: 14px; line-height: 26px; margin-top: 25px; width: 100%; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-review-content-tab { padding: 25px 0 25px; margin-top: 20px; } }

@media only screen and (max-width: 767px) { .product-review-content-tab { padding: 20px 0 20px; margin-top: 15px; } }

.single-product-description p { line-height: 22px; color: #333333; }

.review-page-comment h2 { font-size: 16px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }

.review-page-comment > ul { margin: 0 0 25px; }

.review-page-comment > ul > li { margin: 0 0 20px; position: relative; list-style: none; }

.product-comment img { width: 60px; float: left; }

.product-comment-content { border: 1px solid #ededed; border-radius: 3px; /*margin-left: 80px;*/ position: relative; padding: 15px 15px; }

/*.product-comment-content:before { background: #fff; border-bottom: 1px solid #ededed; border-left: 1px solid #ededed; content: ''; display: block; height: 10px; left: -6px; position: absolute; top: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width: 10px; }*/
.meta > strong { font-size: 17px; text-transform: uppercase; line-height: 31px; color: #777; }

.meta > span { font-size: 17px; color: #777; font-weight: 400; line-height: 31px; }

.description p { font-size: 16px; color: #333333; line-height: 28px; }

.rating i.fa:not(:last-child) { color: #F9BA48; }

.varietion { /*margin-top:10px; */ margin-bottom: 20px; }

.varietion li { margin: 5px 0; display: inline-block; width: 100%; }

.varietion li .form-control { width: 250px; }

/*.varietion li label{font-size:14px; color:#000000;text-transform: uppercase; margin-bottom:3px;}*/
.varietion li label { font-weight: 700; color: #454545; font-size: 13px; text-transform: uppercase; }

.varImgList { width: calc(100%-140px); list-style-type: none; /*display: flex;*/ margin-top: 6px; }

.varImgList li { width: auto; height: auto; margin-left: 10px; }

.varImgList li:first-child { margin-left: 0; }

.varImgList li a { width: 40px; height: 40px; border: 1px solid #e9ecef; display: flex; align-items: center; justify-content: center; }

.varImgList li a.active, .otherVarList li a.active { border: 2px solid #333333; }

.p-thumb { position: relative; }

.see_all_choices > li { /* display:flex;*/ align-items: center; /*margin:0 0 20px 0;*/ }

.see_all_choices li label { flex: 0 0 100px; width: 100px; float: left; margin-bottom: 0; }

.see_all_choices li .varImgList { margin: 0; }

.see_all_choices li .varImgList li { margin-top: 0; margin-bottom: 0; }

.see_all_choices li .p-d-buttons { width: 100%; }

.see_all_choices li .qty-cart-add > a { /*width:290px;*/ }

.see_all_choices li .product-price .prev-price { font-family: "Roboto",sans-serif; font-size: 15px; }

.product-category-20.left-col .col-sm-9.blog-details, .product-category-20 .col-sm-3.hidden-xs .box { margin-top: 30px; }

.footer-area { margin-top: 24px; }

.varImgList.nav li p { font-size: 14px; color: #444444; margin-bottom: 0; }

.varImgList li.prod_spec a { min-width: 52px; width: auto; height: 25px; padding: 0 10px; box-sizing: border-box; font-size: 13px; border-radius: 3px; }

.varImgList li.prod_spec .red { background: transparent; }

.msg-error, .productErr { float: left; padding: 2px; color: #333333; font-size: 12px; background: #fff9eb; border: 1px solid red; align-self: center; margin: 10px 0; padding: 5px 10px; }

.varietion li.productErr { width: auto !important; display: none; }

.single-product-thumbnail { margin-top: 20px; width: 100%; }

.single-product-thumbnail { margin-top: 20px; width: 100%; }

.single-product-thumbnail .slick-list .p-thumb { border: 2px solid rgba(0, 0, 0, 0); cursor: pointer; padding: 0; position: relative; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.single-product-thumbnail .slick-list .p-thumb img { cursor: pointer; width: 100%; }

.single-product-thumbnail .p-thumb:after { background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left top, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)) repeat scroll 0 0; background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)) repeat scroll 0 0; content: ""; height: 100%; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; top: 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 100%; }

.single-product-thumbnail .p-thumb.slick-current { border-color: #333333; }

.single-product-thumbnail .p-thumb.slick-current:after { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.single-product-image .p-image img { width: 100%; }

.single-product-thumbnail .slick-list .p-thumb { height: auto; }

#leftImgCont.placeHolder_js { position: relative; width: 100%; height: 400px; overflow: hidden; }

#leftImgCont.placeHolder_js .loader { /*width: 20px; height: 20px;*/ position: absolute; top: 40%; left: 40%; transform: translate(-50%, -50%); /* background: url(../images/loader.gif);*/ }

.placeHolder_js .loaderPlaceHolder { position: absolute; top: 0; left: 0; z-index: 4; width: 100%; height: 100%; background: #e3e3e3; }

.loader { color: #ffffff; font-size: 90px; text-indent: -9999em; overflow: hidden; width: 1em; height: 1em; border-radius: 50%; /*  margin: 72px auto;*/ position: relative; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease; animation: load6 1.7s infinite ease, round 1.7s infinite ease; }

.productGallCont { display: none; }

.productGallCont.gallery_ind_0 { display: block; }

#leftImgCont.placeHolder_js { position: relative; width: 100%; height: 400px; overflow: hidden; }

#leftImgCont.placeHolder_js .loader { /*width: 20px; height: 20px;*/ position: absolute; top: 40%; left: 40%; transform: translate(-50%, -50%); /* background: url(../images/loader.gif);*/ }

.placeHolder_js .loaderPlaceHolder { position: absolute; top: 0; left: 0; z-index: 4; width: 100%; height: 100%; background: #e3e3e3; }

.placeHolder_js .product-title { height: 40px; width: 200px; background: #e3e3e3; margin-bottom: 10px; padding: 0 0 16px; }

.placeHolder_js .single-product-reviews span { height: 19px; width: 50px; background: #e3e3e3; }

.placeHolder_js .single-product-reviews a { height: 19px; width: 50px; background: #e3e3e3; }

/*.placeHolder_js .variant_spec { width: 400px; height: 19px; height: 22px; background: #e3e3e3;  }
*/
.placeHolder_js .product-description { width: 200px; height: 19px; height: 22px; background: #e3e3e3; margin-bottom: 10px; }

.placeHolder_js .special-price { width: 140px; height: 19px; height: 22px; background: #e3e3e3; margin-bottom: 10px; }

.placeHolder_js .wishlist { width: 140px; height: 19px; height: 22px; background: #e3e3e3; margin-bottom: 10px; }

.placeHolder_js .compare { width: 140px; height: 19px; height: 22px; background: #e3e3e3; margin-bottom: 10px; }

.placeHolder_js .control-label { height: 21px; background: #e3e3e3; margin-right: 20px; }

.placeHolder_js.varImgList .imgSpec { width: 25px; height: 25px; background: #e3e3e3; border-radius: 50%; }

.placeHolder_js.prod_spec { width: 50px; height: 30px; background: #e3e3e3; }

.placeHolder_js .form-control { height: 35px; background: #e3e3e3; }

.placeHolder_js .varImgList li a { border: none; }

.placeHolder_js .single-product-quantity .prod_quantity_inp { width: 60px; height: 40px; background: #e3e3e3; }

.placeHolder_js .single-product-quantity .add-to-link .product-add-btn { height: 40px; background: #e3e3e3; }

.review_placeholder { width: 50px; height: 19px; background: #e3e3e3; }

.placeHolder_js#leftImgCont { background: #e3e3e3; }

.remove_wishlist { color: #bda87f; }

.single-product .product-img .wishListBtn, .product-content-shop-list .product-action .wishListBtn { display: none; }

.single-product .product-img .wishShow, .product-content-shop-list .product-action .wishShow { display: block; }

.review-form input[type="checkbox"] { display: none; }

.review-form input[type="checkbox"] + label { position: relative; padding-left: 30px; line-height: 20px; font-size: 14px; font-weight: 400; color: #333333; margin: 0; }

.review-form input[type="checkbox"] + label::before { position: absolute; left: 0; top: 0; width: 20px; height: 20px; display: block; border: 2px solid #999999; content: ""; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.review-form input[type="checkbox"] + label::after { position: absolute; left: 0; top: 0; display: block; content: "\f00c"; font-family: Fontawesome; font-size: 12px; line-height: 20px; opacity: 0; color: #333333; width: 20px; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.review-form input[type="checkbox"]:checked + label::before { border: 2px solid #333333; }

.review-form input[type="checkbox"]:checked + label::after { opacity: 1; }

.fa.fa-heart { color: red; }

@media (min-width: 768px) { .single-product-section .col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .single-product-section .col-md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; } }

label { display: inline-block; margin-bottom: .5rem; }

button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

textarea { overflow: auto; resize: vertical; }

.comment-form-comment textarea { border: 1px solid #ededed; border-radius: 0; height: 125px; padding: 10px; width: 100%; background: #f5f5f5; }

.form-button { border: none !important; height: 42px !important; line-height: 40px !important; background: #cea679; color: #fff; display: inline-block; font-size: 12px; font-weight: 700; height: 38px; letter-spacing: .1em; line-height: 38px; overflow: hidden; padding: 0 30px; text-shadow: none; text-transform: uppercase; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; vertical-align: middle; border-radius: 5px; cursor: pointer; }

.form-button:hover { background: #222; color: #fff; }

.productGallCont { display: none; }

.productGallCont.gallery_ind_0 { display: block; }

@media only screen and (max-width: 767px) { .product-details-content { margin-top: 30px; } }

@media only screen and (max-width: 360px) { .see_all_choices li label { float: none; width: 100%; }
  .see_all_choices li p { margin-left: 0 !important; } }

.form-control { display: block; width: 100%; height: calc(2.25rem + 2px); padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.section-title h2 { font-weight: 400; font-size: 20px; line-height: 1; margin: 0; text-transform: uppercase; }

@media only screen and (max-width: 575px) { h2 { font-size: 24px; } }

@media only screen and (max-width: 767px) { h2 { font-size: 26px; } }

.see_all_choices > li { display: flex; /* align-items: center; margin:0 0 20px 0;*/ }

.see_all_choices li label { flex: 0 0 100px; width: 100px; float: left; margin-bottom: 0; }

.see_all_choices li .varImgList { margin: 0; }

.see_all_choices li .varImgList li { margin-top: 0; margin-bottom: 0; }

.see_all_choices li .p-d-buttons { width: 100%; }

.see_all_choices li .qty-cart-add > a { /*width:290px;*/ }

.see_all_choices li .product-price .prev-price { font-family: "Roboto",sans-serif; font-size: 15px; }

.product-category-20.left-col .col-sm-9.blog-details, .product-category-20 .col-sm-3.hidden-xs .box { margin-top: 30px; }

.footer-area { margin-top: 24px; }

.prodDetail_optCont { margin-left: 10px; }

.varImgList.nav li p { font-size: 14px; color: #444444; margin-bottom: 0; }

.varImgList li.prod_spec a { min-width: 52px; width: auto; height: 25px; padding: 0 10px; box-sizing: border-box; font-size: 13px; border-radius: 3px; }

.varImgList li.prod_spec .red { background: transparent; }

.varImgList li.prod_spec .disable { /* color: #cccccc; */ }

.varImgList li.imgSpec .disable { /* opacity: .3; filter: alpha(opacity=30); */ }

.list-unstyled li .varaintTxt .p-d-price { font-weight: 700; display: inline-block; margin-bottom: 10px; }

.varImgList li a:hover { /* border: 2px solid #bda87f; */ }

.tab-content .p-d-price { font-weight: 700; }

.msg-error, .productErr { float: left; padding: 2px; color: #333333; font-size: 12px; background: #fff9eb; border: 1px solid red; align-self: center; margin: 10px 0; padding: 5px 10px; }

.varietion li.productErr { width: auto !important; display: none; }

.variant_spec { /* display: none; */ }

.variant_spec .model-stock .stockQuan { margin-left: 0; font-weight: 700; margin-right: 10px; }

.model-stock > span span.skuNum { font-weight: 400; }

.varImgList.nav:empty { display: none; }

/* color  start */
.varImgList .list_colour a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; padding: 0px; }

.varImgList .list_colour a span { display: block; width: 100%; height: 100%; }

/* color  end */
.varImgList .imgSpec a span { background: url(../images/transImg.jpg); }

.varImgList span { background: url(../images/transImg.jpg); }

#content ul.see_all_choices li { padding: 0px; margin-bottom: 5px; }

#content ul.see_all_choices .productErr { padding: 5px 10px; }

.see_all_choices li .varImgList li { margin-bottom: 10px; }

.varImgList li:first-child { margin-left: 10px; }

.varImgList .clr_round a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; }

.varImgList .clr_round a span { display: block; width: 100%; height: 100%; }

.varImgList.nav .disable.disabled_attr { border-color: #e9ecef !important; }

.msg_padding { padding-top: 124px; padding-bottom: 80px; }

.product-review-content-tab #tab3 .table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.product-review-content-tab #tab3 .table td { padding: .75rem; vertical-align: top; border: 1px solid #e9ecef; }

.product_message #page-message { margin-top: -60px; }

@media only screen and (max-width: 767px) { .product_message #page-message { margin-top: -33px; } }

/* for image loading behaviour start */
.magnifier-thumb-wrapper { display: block; position: relative; }

.image-zoom { max-width: 100%; height: auto; width: auto !important; margin: 0 auto; }

.image-zoom.xzoom { position: absolute; }

.imgLoaded .image-zoom.xzoom { position: relative; }

.imgLoaded .smImg { opacity: 0; position: absolute; }

.smImg { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><f…ter id="filter"><feGaussianBlur stdDeviation="15" /></filter></svg>#filter'); -webkit-filter: blur(15px); filter: blur(15px); position: relative; z-index: 1; top: 0; transition: opacity .5s linear; }

.xzoom-loading { background-position: center center; background-repeat: no-repeat; border-radius: 100%; opacity: .7; background: url(images/store_ic.jpg); width: 48px; height: 48px; }

/* for image loading behaviour start */
/* share on social */
.prod_share_cont { width: 100%; }

.prod_share_cont a { margin: 0 10px; }

.prod_share_cont a i { padding-right: 10px; }

.share_label { margin-right: 10px; }

.accorCont { width: 100%; list-style-type: none; }

.accorCont li.accorCont_li { width: 100%; border-bottom: 1px solid #cccccc; cursor: pointer; }

.accorHead { display: flex; justify-content: space-between; padding: 42px 0; align-items: center; }

.btn_v1 { display: flex; align-items: center; justify-content: center; min-width: 149px; height: 40px; border-radius: 5px; text-transform: uppercase; background: #cea679; color: #ffffff; padding: 0 10px; }

.accorContent { padding-bottom: 27px; display: none; }

.accorHead h4 { margin-bottom: 0; }

.btn_v1:hover { color: #ffffff; }

.product-quantity-cont { display: flex; }

.qty_label { width: 100px; font-weight: 700; color: #454545; font-size: 13px; text-transform: uppercase; }

.fixed_bottom_links { position: fixed; width: 100%; bottom: 0; left: 0; display: none; z-index: 999999; }

.fixed_bottom_links a { width: 50%; height: 50px; display: flex; align-items: center; justify-content: center; }

.fixed_bottom_links .buy_now_btn { background: #cea679; color: #ffffff; border: solid 1px #000000; }

.fixed_bottom_links .add_cart_btn { border: solid 1px #000000; background-color: #ffffff; color: #000000; }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .product-add-btn, .product-add-btn-v1 { padding: 0 20px; } }

@media only screen and (min-width: 768px) { .qty_label { display: none; } }

@media only screen and (max-width: 767px) { .single-product-section { overflow: hidden; }
  .prod_share_cont a span { display: none; }
  .qty_label { display: block; }
  .fixed_bottom_links { display: flex; flex-flow: row; }
  .product-quantity { margin-left: 10px; }
  .fixed_bottom_links[data-heading] { position: fixed; }
  .style_over_cont { overflow: visible !important; bottom: 80px !important; z-index: 9999999999; } }

.accorHead_review .dotWrp { left: 85%; }

.options_li { display: block !important; }

.options_li label { width: 100% !important; flex: 100% !important; float: none !important; margin-bottom: 8px !important; }

.options_li .prodDetail_optCont { margin-left: 0 !important; }

#review .product-reviews .fa-star, #rating_stars > li > .fa { color: #cccccc; }

#review .product-reviews .fa-star.color, #rating_stars > li.star.hover > i.fa, #rating_stars > li.star.selected > i.fa { color: #FFCC36; }

#rating_stars > li { display: inline; }

.comment-form-rating { padding-top: 10px; padding-bottom: 10px; }

.comment-form-rating label { margin-bottom: 0; }

.send_enquiry_btn { background: #333; border: none; color: #fff; font-size: 14px; font-weight: 700; border-radius: 5px; cursor: pointer; height: 55px; letter-spacing: 0; line-height: 55px; margin: 0; padding: 0 40px; text-transform: uppercase; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.send_enquiry_btn:hover { background: #cea679; color: #fff; }

.single-product .product-content h3.mobile_title { display: none; }

@media only screen and (min-width: 480) and (max-width: 767px) { .single-product .product-content h3.desktop_title { display: none; }
  .single-product .product-content h3.mobile_title { display: block; } }

.single-product-reviews .yotpo-stars { margin-right: 10px; }

.accorCont_li .yotpo .yotpo-regular-box { border: none; }

.single-product-reviews-pre-load, .placeHolder_js .single-product-reviews, .placeHolder_js .prod_title { display: none; }

.placeHolder_js .single-product-reviews-pre-load { display: block; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group > .card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top { border-top-right-radius: 0; }
  .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom { border-bottom-right-radius: 0; }
  .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top { border-top-left-radius: 0; }
  .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom { border-bottom-left-radius: 0; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { border-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.table { width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

.table-sm td, .table-sm th { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered td, .table-bordered th { border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }

.variantMrp { font-size: 18px; }

.pt-24 { padding-top: 24px !important; }

@media only screen and (min-width: 1024px) and (max-width: 1199px) { #prod_cont .add-to-link a { padding: 0 35px; } }

@media only screen and (max-width: 991px) { .single-product-quantity.qty_wrapper { flex-flow: row wrap; }
  .single-product-quantity.qty_wrapper .product-quantity-cont { margin-bottom: 20px; } }

@media only screen and (max-width: 767px) { .single-product-quantity.qty_wrapper .add-to-link { display: flex; flex-flow: column-reverse; width: 100%; }
  .single-product-quantity.qty_wrapper .add-to-link a { width: 100%; text-align: center; }
  .single-product-quantity.qty_wrapper .add-to-link .send_enquiry_btn { margin-top: 20px; }
  .single-product-quantity.qty_wrapper .add-to-link .product-add-btn { margin-bottom: 20px; } }

.simple-pagination { display: block; overflow: hidden; padding: 0 5px 5px 0; margin: 0; }

.simple-pagination ul { list-style: none; padding: 0; margin: 0; }

.simple-pagination li { list-style: none; padding: 0; margin: 0; float: left; }

.selling-price { font-weight: bold; }

.discount-txt { font-size: 13px !important; font-family: Montserrat,sans-serif; color: #2db843 !important; }

.discount-txt span { font-size: 14px !important; font-weight: 600; }

#list .discount-txt { font-size: 18px; margin-top: 0 !important; }

#list .discount-txt span { font-size: 18px !important; }

.hide { display: none; }

/* comon checkout start */
#checkout_body #address_form_new .form-check.v2 .form-check-input { position: relative; margin: 0; width: 22px; height: 22px; border-radius: 5px; border: 1px solid #707070; float: left; }

#checkout_body .already_login .lgn_link { margin-left: 5px; }

.header-cart-dropdown#cart-dropdown { padding: 0; }

.comon_checkout #input-coupon { border-radius: 4px; }

#add-address-register-otp .otp_input_ele { border: none; }

#address_form_new #add-address-register-otp .code_inp_list li input { border: none; border-bottom: 1px solid #cccccc; }

@media only screen and (max-width: 1919px) { #add-address-register-otp .otp_input_ele { height: 25px; } }

/* comon checkout start */
/*gi badge start*/
.gi_badge { width: auto; border-radius: 12px; border: solid 1px #ebebeb; display: inline-flex; line-height: initial; align-items: center; padding: 3px 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.gi_badge .gi_logo_sm { width: 11px; height: 16px; background-image: url(../images/gi-logo.svg); display: block; background-size: cover; margin-right: 5px; }

.gi_badge p { font-size: 12px; font-weight: 600; color: #4c4c4c; margin: 0; }

.flex-wrapper { display: flex; align-items: center; justify-content: center; flex-flow: row wrap; margin-bottom: 5px; }

.flex-wrapper .gi_badge { margin-right: 15px; }

/*gi badge end*/
/* search box - sonali */
.ddlist { padding: 15px 5px; width: calc(100% - 165px); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); display: none; background: #ffffff; top: 40px; right: 30px; position: absolute; z-index: 12; border-radius: 5px; }

.product_wrp { /*  display: inline-block; */ display: flex; width: 100%; position: relative; line-height: normal; padding: 10px 10px 43px 0; z-index: 2; }

.product_wrp .prod_image { float: left; display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; border: 1px solid #c4c4c4; box-sizing: border-box; overflow: hidden; }

.product_wrp .prod_image img { max-width: 100%; }

.product_wrp .prod_name_wrp { display: inline-block; width: calc(100% - 96px); padding: 0 60px 0 15px; text-align: left; }

.product_wrp .prod_name_wrp .prod_name { font-size: 14px; color: #000000; margin: 0; }

.product_wrp .price_wrp { position: absolute; top: 10px; right: 10px; text-align: right; }

.product_wrp .price_wrp .offer_price { font-size: 12px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .price_txt { font-size: 14px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .mrp_txt { font-size: 12px; color: #8c8c8c; text-decoration: line-through; margin: 0; }

.product_wrp .border_btn_2 { position: absolute; bottom: 10px; right: 0; }

.product_wrp:hover .border_btn_2 { background-color: #e33e1d; color: #ffffff; }

.searchDdList { max-height: 505px; /*min-height: 200px;*/ min-height: auto; overflow-x: hidden; overflow-y: auto; }

.searchDdList li { padding: 0 10px; }

/* search box - sonali end*/
.header-search #searchDDWrp.ddlist { width: calc(100% + 60px); left: auto; top: 52px; }

.header-search .os-content { color: #4c4c4c; }

@media only screen and (max-width: 767px) { .header-search .product_wrp .prod_name_wrp { padding-right: 0; width: calc(100% - 60px); }
  .header-search #searchDDWrp.ddlist { width: 100%; left: 0; padding-left: 0; padding-right: 0; }
  .header-search .product_wrp .price_wrp { position: relative; text-align: left; right: 0; }
  .header-search .product_wrp .price_wrp .price_txt, .header-search .product_wrp .price_wrp .mrp_txt { display: inline-block; }
  .header-search .product_wrp .price_wrp .mrp_txt { margin-left: 5px; }
  .header-search .product_wrp .price_wrp .search_btn { display: block; padding-top: 5px; } }

.header-search .product_wrp:last-child { padding-bottom: 10px; }

.header-search .form_loader { top: 15px; right: 50px; }

.header-search #searchDDWrp.ddlist.no-results { width: 100%; }

.priceLabel { font-size: 13px; font-weight: 700; flex: 0 0 100px; width: 100px; float: left; margin-bottom: 0; text-transform: uppercase; }

.single-product-price .price.new-price { font-size: 18px; }

.inclusiveTax { font-size: 12px; color: #6a6a6a; margin-bottom: 0; margin-left: 112px; }

.mrp-sp-wrp { display: flex; }

.price-unit-wrp { display: inline-flex; align-items: center; line-height: initial; }

.per-unit { font-size: 13px !important; font-weight: normal !important; }

.lessSellingPrice .sp-row { display: block; }

.lessSellingPrice .discount-txt { display: block; }

.lessSellingPrice .variantMrp { text-decoration: line-through; font-weight: normal; }

.lessSellingPrice .per-unit.mrp { text-decoration: line-through; }

.greaterSellingPrice .sp-row { display: none; }

.greaterSellingPrice .discount-txt { display: none; }

.mean-nav { position: relative; z-index: 4; }

.del_code { margin-top: 30px; }

.del_code .del_label { margin-top: 10px; float: left; margin-right: 35px; }

.delivery_pincode_wrp { width: 280px; display: inline-block; position: relative; }

.delivery_pincode_wrp .inp_wrp { width: 100%; height: 36px; border-radius: 5px; border: 1px solid #d3d3d3; background: #ffffff; position: relative; }

.delivery_pincode_wrp .inp_wrp .enter_pincode { border: none; font-size: 13px; color: #333333; height: 100%; background: transparent; padding-left: 10px; width: 100%; }

.delivery_pincode_wrp .inp_wrp .check_lnk { position: absolute; top: 3px; right: 10px; font-size: 13px; color: #000000; text-decoration: underline; }

.delivery_pincode_wrp .pdd_wrp { width: 100%; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border: solid 1px #d3d3d3; background-color: #ffffff; box-sizing: border-box; z-index: 2; position: absolute; width: 100%; top: 36px; left: 0; display: none; }

.delivery_pincode_wrp .bmt_txt { font-size: 12px; color: #8c8c8c; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 { font-size: 12px; color: #2db843; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 span { color: #2db843; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_3 { font-size: 12px; color: #b82d2d; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .ttxt_1 { font-size: 13px; color: #8c8c8c; margin: 0; }

.delivery_pincode_wrp .ttxt_1 .ttxt_1_link { color: #000000; }

.rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.rep_block .rep_list { max-height: 150px; }

.rep_block .rep_list li { font-size: 12px; color: #000000; margin: 3px 0; font-weight: 500; display: flex; align-items: center; cursor: pointer; /*justify-content: space-between;*/ line-height: normal; }

.rep_block .rep_list li .ttxt_2 { font-size: 13px; color: #8c8c8c; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; }

.rep_block + .rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.missing_picode { display: none; }

.sign_txt { width: 100%; padding: 5px 0 5px 10px; }

#recent_history { padding: 5px 10px 0; width: 100%; }

#recent_history .rep_list { border-bottom: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 0 10px 5px; margin-top: 5px; }

#recent_history + .sign_txt { padding: 5px 10px; width: 100%; }

#saved_address { padding: 5px 0 5px 10px; width: 100%; }

@media only screen and (max-width: 991px) { .see_all_choices > li.del_code { margin-top: 0; } }

#saved_address:empty { padding: 0; }

.gallery_list { list-style: none; float: left; margin-left: -5px; margin-bottom: 20px; }

.gallery_list li { float: left; margin: 5px; width: auto; border: none; }

.upload_image { width: 90px; height: 90px; border: 1px dashed #dee3e8; float: left; position: relative; box-sizing: border-box; overflow: hidden; }

.upload_image.image_added .img_wp { display: block; width: 100%; height: 100%; text-align: center; position: relative; overflow: hidden; border: 1px solid #cccccc; }

.upload_image img { width: 100%; height: auto; top: 50%; transform: translateY(-50%); position: absolute; left: 0; }

.upload_image .closeBtn { display: block; position: absolute; color: #ffffff; font-size: 26px; font-weight: 700; padding: 3px; box-sizing: border-box; z-index: 2; top: -6px; right: 0; text-shadow: 1px 1px 8px #000000; z-index: 10; line-height: normal; }

.add_prdctwpr { position: relative; top: 50%; transform: translateY(-50%); padding: 5px; cursor: pointer; }

.imageUpload { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; -ms-filter: 'alpha(opacity=0)'; cursor: pointer; z-index: 3; -ms-filter: 'alpha(opacity=0)'; overflow: hidden; padding: 0; border: none; }

.pluswp_circle { width: 20px; height: 20px; line-height: 20px; cursor: pointer; border-radius: 50%; background: #e5f6f8; font-size: 18px; color: #00abbe; font-weight: 700; margin: 0 auto; text-align: center; vertical-align: middle; }

.add_prdtxt { margin: 0; font-size: 10px !important; color: #999999; text-align: center; padding-top: 5px; }

.review_image_cnt { display: inline-block; width: 100%; }

.gallery_list.v2 { float: none; display: inline-block; width: 100%; }

.gallery_list.v2 li .upload_image { width: 100px; height: 100px; border: none; }

/* reivew image overlay start */
#reivew-image .modal-dialog { max-width: 800px; width: calc(100% - 20px); }

#reivew-image .imageElement { max-width: 100%; border: 1px solid grey; border-radius: 5px; }

#reivew-image .thumnail { width: 48px; height: 48px; cursor: pointer; display: inline-flex; margin-left: 5px; overflow: hidden; }

#reivew-image .thumnail img { width: 100%; }

#reivew-image .review-name { line-height: initial; }

#reivew-image .review-time { font-size: 12px; }

#reivew-image .review-thm-cont { line-height: initial; }

#reivew-image .review-thm-cont p { margin-bottom: 5px; font-size: 16px; }

#reivew-image .review-thm-inn-cont { margin-left: -5px; }

#reivew-image .reivew-image-cont { position: relative; display: flex; justify-content: center; }

#reivew-image .reivew-image-cont .fas { font-size: 40px; position: absolute; color: grey; top: 50%; transform: translateY(-50%); }

#reivew-image .reivew-image-cont .fa-angle-left { left: 20px; }

#reivew-image .reivew-image-cont .fa-angle-right { right: 20px; }

.cstmr_img { margin: 0; font-size: 16px; color: #343538; font-weight: 700; }

.rvw_wr { display: inline-block; width: 100%; }

#reivew-image .reivew-image-cont .fa-angle-left { background: url(../images/backarrow.png) no-repeat; width: 19px; height: 30px; background-size: contain; }

#reivew-image .reivew-image-cont .fa-angle-left::before { display: none; }

#reivew-image .reivew-image-cont .fa-angle-right { background: url(../images/backarrow.png) no-repeat; width: 19px; height: 30px; background-size: contain; transform: rotate(180deg); }

#reivew-image .reivew-image-cont .fa-angle-right::before { display: none; }

.prodName_tjuk_varaint { font-size: 26px; font-weight: normal; color: #000000; line-height: normal; margin-bottom: 0; }

.sku_rating_row { display: flex; align-items: center; }

.sku_rating_row .product-rating { margin-left: 20px; margin-bottom: 0; }

.sku__tjuk_varaint { font-size: 12px; color: #7d7d7d; margin-bottom: 0; line-height: initial; text-transform: uppercase; }

.sku__tjuk_varaint .sku_num { margin-left: 5px; }

.product-rating.grey_varaint i { color: #999999; }

.faiita-variant .productGallCont { margin-top: 20px; position: relative; }

.faiita-variant .productGallCont .single-product-image { border: solid 1px #d5d5d5; }

.faiita-variant .productGallCont .poly_label_1, .faiita-variant .productGallCont .poly_label_2 { top: 10px !important; left: 10px !important; }

.faiita-variant .productGallCont .product-thumbnail-slider.fillOne .slick-track::after { content: ''; display: flex; width: calc(33.33% - 30px) !important; }

.faiita-variant .productGallCont .product-thumbnail-slider .slick-track { width: 100% !important; transform: none !important; display: flex; flex-flow: row wrap; justify-content: space-between; }

.faiita-variant .productGallCont .product-thumbnail-slider .slick-track::before { content: none; }

.faiita-variant .productGallCont .product-thumbnail-slider .slick-track::after { content: ''; }

.faiita-variant .productGallCont .product-thumbnail-slider .p-thumb, .faiita-variant .productGallCont .product-thumbnail-slider .slick-slide { display: flex; width: calc(33.33% - 30px) !important; border: none; background-color: #ffffff; position: relative; margin-bottom: 20px; padding: 20px; }

.faiita-variant .productGallCont .product-thumbnail-slider .p-thumb::before, .faiita-variant .productGallCont .product-thumbnail-slider .slick-slide::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #d5d5d5; }

.faiita-variant .productGallCont .product-thumbnail-slider .p-thumb.slick-current, .faiita-variant .productGallCont .product-thumbnail-slider .slick-slide.slick-current { background: #ffffff; }

.faiita-variant .productGallCont .product-thumbnail-slider .p-thumb.slick-current::before, .faiita-variant .productGallCont .product-thumbnail-slider .slick-slide.slick-current::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #000000; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .faiita-variant .productGallCont .product-thumbnail-slider .p-thumb, .faiita-variant .productGallCont .product-thumbnail-slider .slick-slide { padding: 10px; } }

@media only screen and (max-width: 479px) { .faiita-variant .productGallCont .product-thumbnail-slider .p-thumb, .faiita-variant .productGallCont .product-thumbnail-slider .slick-slide { padding: 10px; } }

.faiita-variant #leftImgCont .simple_label { width: 100% !important; left: 0 !important; }

.faiita-variant #leftImgCont .corner_label_wrp { left: 0; }

#leftImgCont .productGallCont.sku_varint .label_img, #leftImgCont .productGallCont.sku_varint .poly_label_1, #leftImgCont .productGallCont.sku_varint .poly_label_2 { left: 10px; }

#leftImgCont .productGallCont.sku_varint .corner_label_wrp { left: 0; }

#leftImgCont .productGallCont.sku_varint .simple_label { left: 0; width: 100%; }

.specificationCont { border-radius: 4px; border: solid 1px #d5d5d5; padding: 10px; margin-bottom: 30px; }

.specificationCont .specificationIconList { list-style-type: none; display: flex; flex-flow: row wrap; width: 100%; }

.specificationCont .specificationIconList li { width: 20%; padding: 10px; display: flex; flex-flow: column; align-items: center; text-align: center; }

@media only screen and (max-width: 479px) { .specificationCont .specificationIconList li { width: 33.33%; } }

.specificationCont .specificationIconList .iconCont { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }

.specificationCont .specificationIconList .iconCont img { width: 100%; }

.specificationCont .specificationIconList .iconLabel { width: 100%; font-size: 12px; font-weight: normal; text-align: center; color: #000000; margin-bottom: 0; line-height: 15px; }

.productPrice.tjuk_variant { position: relative; margin-bottom: 12px; }

.productPrice.tjuk_variant .odl_price { font-size: 16px !important; font-weight: normal; color: #666666 !important; }

.productPrice.tjuk_variant .prod_selling_price { font-size: 24px !important; font-weight: normal !important; color: #000000 !important; }

.productPrice.tjuk_variant .discount-txt { margin-top: -2px; margin-bottom: 0; font-size: 16px !important; }

.productPrice.tjuk_variant p { margin-bottom: 0; }

.tjuk_variant .single-product-quantity { display: flex; flex-flow: column; align-items: flex-start; }

.tjuk_variant .add-to-link { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 20px; }

.tjuk_variant .add-to-link a { height: 48px; border-radius: 4px; background-color: #000000; color: #ffffff; text-transform: uppercase; display: flex; align-items: center; justify-content: center; padding: 0 30px; }

.tjuk_variant .add-to-link > a { width: calc(50% - 10px); }

.tjuk_variant .single-product-quantity .product-quantity { border: none; }

.tjuk_variant .cart-plus-minus { height: auto !important; width: auto !important; border-radius: 5px; border: solid 1px #ccc; background-color: #fff; position: relative; margin-left: 0; }

.tjuk_variant .cart-plus-minus .qtybutton { position: absolute; width: 35px; height: auto; padding-top: 0 !important; color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; height: 100%; display: flex; align-items: center; justify-content: center; }

.tjuk_variant .cart-plus-minus .qtybutton.dec { border-right: solid 1px #ccc; }

.tjuk_variant .cart-plus-minus .qtybutton.inc { right: 0; border-left: solid 1px #ccc; }

.tjuk_variant .cart-plus-minus input.cart-plus-minus-box { font-size: 14px; width: 130px !important; height: 35px !important; padding: 0 40px; border: none; }

.tjuk_variant .product-details-content-inn { position: relative; }

.tjuk_variant .variantSummary, .tjuk_variant .prodSummary { font-size: 16px; font-weight: normal; color: #000000; line-height: 24px; }

.tjuk_variant .remove_wishlist { color: #000000; }

.tjuk_variant .delivery_pincode_wrp { margin-left: 28px; }

.tjuk_variant .del_label, .tjuk_variant .qty_label, .tjuk_variant .control-label { font-size: 16px; font-weight: 600; color: #000000; }

.tjuk_variant .qty_label { text-transform: none; }

.tjuk_variant .varietion { display: inline-block; margin-top: 0; margin-bottom: 20px; }

.tjuk_variant .varietion .varImgList li { display: flex; }

.tjuk_variant .varietion .varImgList .clr_round a, .tjuk_variant .varietion .varImgList .prod_spec a { display: flex; align-items: center; width: auto; height: 100%; padding: 0 8px; border-radius: 4px; border: none; background-color: #ffffff; position: relative; }

.tjuk_variant .varietion .varImgList .clr_round a.active::after, .tjuk_variant .varietion .varImgList .prod_spec a.active::after { content: ''; position: absolute; width: 100%; height: 100%; border: 2px solid #000000; border-radius: 4px; }

.tjuk_variant .varietion .varImgList .clr_round a::after, .tjuk_variant .varietion .varImgList .prod_spec a::after { content: ''; position: absolute; width: 100%; height: 100%; border: 1px solid #e6e6e6; border-radius: 4px; }

.tjuk_variant .varietion .varImgList .imgSpec a span { background-image: none; font-size: 14px; font-weight: normal; font-stretch: normal; color: #444444; display: flex; align-items: center; }

.tjuk_variant .varietion li label { font-size: 16px; font-weight: 500; font-stretch: normal; color: #000000; text-transform: inherit; }

.tjuk_variant .varietion .mandatory.fristAttr { margin-top: 12px; }

.tjuk_variant .varietion .mandatory { margin-bottom: 11px !important; }

.tjuk_variant .varietion .mandatory + .options_li { margin-top: 5px; }

.tjuk_variant .varietion .productPrice + .options_li { margin-top: 8px; }

.tjuk_variant .varietion .mandatory + .customiseLi { margin-top: 9px; }

.productAvailability.tjuk_variant { font-size: 16px; font-weight: 600; color: #000000; position: absolute; top: 0; right: 0; }

.add_info.tjuk_variant { font-size: 16px; font-weight: normal; color: #000000; line-height: 24px; }

.p-d-buttons.tjuk_variant { font-size: 14px; color: #000000; font-weight: 500; display: flex; }

.p-d-buttons.tjuk_variant .add_wishlist, .p-d-buttons.tjuk_variant .remove_wishlist { background: none; }

.p-d-buttons.tjuk_variant .wishlist_btn .icon-Files { display: none; }

.p-d-buttons.tjuk_variant .add_wishlist span, .p-d-buttons.tjuk_variant .remove_wishlist span { margin-left: 0; margin-right: 12px; padding-right: 12px; border-right: 1px solid #d3d3d3; }

.wishlist_text { display: none; }

.wishlist_text span { font-weight: 600; }

.wishlist_text.wishShow, .wishlist_text.whishShow { display: block; }

@media only screen and (min-width: 768px) { .tjuk_variant .product-details-price { margin-top: 0 !important; } }

.header-bottom { padding: 20px 0 20px; }

@media only screen and (max-width: 991px) { .header-bottom { padding: 0; height: 108px; } }

@media only screen and (min-width: 480px) and (max-width: 991px) { .header-bottom { padding-top: 31px; } }

@media only screen and (max-width: 479px) { .header-bottom { padding-top: 36px; } }

.product-description a { color: #007bff; }

.product-description a { color: #007bff; }

#prod_cont .flex-wrapper { justify-content: space-between; margin-bottom: 0; }

@media only screen and (max-width: 767px) { .single-product-section { overflow: unset; } }

@media only screen and (min-width: 768px) { .qty_label.show_label { display: block; margin-right: 10px; } }

.product-quantity .cart-plus-minus { display: flex; align-items: center; }

.product-quantity .cart-plus-minus .qtybutton { font-size: 20px; cursor: pointer; }

.product-quantity .cart-plus-minus .cart-plus-minus-box { padding: 10px; }

.display-none { display: none; }

.share_on_cont .copied_link_tooltip { top: -38px !important; }

.share_on_cont .copied_link_tooltip .copied_link_tp_arrow::before { top: 28px !important; }

.share_label { margin-right: 0 !important; }

.add-to-link .product-add-btn, .add-to-link .send_enquiry_btn { border: 1px solid transparent; }

.add-to-link .send_enquiry_btn { margin-right: 15px; }

@media only screen and (max-width: 575px) { body { overflow-x: hidden; } }
