@charset "UTF-8";
/* font family changes for maanicca store */
body.maanicca { font-family: "Playfair Display", serif !important; /* .cart-sub-total,.cart-total,.total_price,.selling_price,.old-price, .cart_content p.selling-price, .cart_content p.mrp, .cart-plus-minus-box, .w-c-price .amount, .product-price   { font-family: Roboto,sans-serif !important; }    */ }

body.maanicca h1, body.maanicca h2, body.maanicca h3, body.maanicca h4, body.maanicca h5, body.maanicca h6, body.maanicca .header-three-area .main-menu > nav > ul > li > a, body.maanicca .header-four-area .main-menu > nav > ul > li > a, body.maanicca .section-title > h2, body.maanicca .product-text > h4, body.maanicca .shop-area .product-price > span, body.maanicca .shop-area, body.maanicca .breadcrumb, body.maanicca #list .product-text > a, body.maanicca .p-d-wrapper, body.maanicca .discount-txt, body.maanicca .default-btn, body.maanicca .product-tab-list a, body.maanicca .blog-text p, body.maanicca .cart_content, body.maanicca .btn-primary, body.maanicca .cart_content p, body.maanicca .addressTxt, body.maanicca .more_nav > a, body.maanicca .menu_txt, body.maanicca .p-d-price, body.maanicca .product-price .prev-price { font-family: "Playfair Display", serif !important; }

.cart-plus-minus { display: block; height: 35px; overflow: hidden; padding: 0; position: relative; width: 130px; border-radius: 5px; border: solid 1px #cccccc; background-color: #ffffff; }

.qtybutton { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 35px; height: 35px; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart-plus-minus .qtybutton.dec { left: 0; border-right: solid 1px #cccccc; }

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

.cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; width: 130px; height: 35px; padding: 0 40px; }

.cart-dropdown-item .cart-plus-minus input.cart-plus-minus-box, .cart-dropdown-item .cart-plus-minus { width: 100px; height: 30px; }

.cart-dropdown-item .qtybutton { width: 25px; height: 30px; }

.cart-dropdown-item .cart-plus-minus input.cart-plus-minus-box { padding: 0 30px; }

.success_msg, .error_msg { position: fixed; top: 0; z-index: 9999999999; width: 100%; padding: 13px; font-size: 14px; margin-bottom: 0; visibility: hidden; opacity: 0; transform: translateY(-30%); transition: all .3s ease 0s; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; min-height: 60px; }

.success_msg { background-color: #d4edda  !important; color: #155724; }

.error_msg { background-color: #f8d7da  !important; color: #721c24; }

.success_msg.animate, .error_msg.animate { visibility: visible; opacity: 1; transform: translateY(0); }

/* Arul */
/* .wish_comp_cont { display: flex; flex-flow:column; align-items: center; justify-content: center; position: absolute; top:10px; right: 10px; z-index:3; } .wishlist_ic_cont { width:30px; height: 30px; background:#ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .wishlist_ic_cont:first-child { margin-bottom: 5px; } .wishlist_ic { width:19px; height:19px; background-image: url(../img/addtoWishlist_grey.png); } */
.addCartWrp { width: 118px; margin: 10px auto 0; }

.addBtn { width: 100%; height: 35px; border-radius: 5px; border: solid 1px #ccc; display: flex; align-items: center; justify-content: center; }

.addCartWrp .cart-plus-minus { display: none; width: 100%; }

.addCartWrp .cart-plus-minus input.cart-plus-minus-box { width: 100%; }

.wishListBtn.wishShow { display: flex !important; }

.wishlist_icon { width: 30px; height: 30px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 0; }

.wishListBtn.removeWishlist { background-image: url(../img/addtoWishlist.png); background-repeat: no-repeat; width: 19px; height: 19px; }

.wishListBtn.addWishlist { background-image: url(../img/addtoWishlist_grey.png); background-repeat: no-repeat; width: 19px; height: 19px; }

.mean-container a.meanmenu-reveal span { height: 2px; margin-top: 5px; }

.menu_txt { color: #ffffff; font-family: Roboto,sans-serif; font-weight: normal !important; margin-top: 12px !important; margin-left: -4px !important; }

@media (max-width: 767px) { .mean-container a.meanmenu-reveal { margin-top: -69px !important; }
  .modal-open .fixed_bottom_links { display: none; }
  #prod_cont_popup .prod_share_cont span { display: none; } }

.modal-open .error_msg, .modal-open .success_msg { z-index: 999999; }

/*  #prod_cont_popup .qty-cart-add>a.ml-10 { margin-left:10px; } #prod_cont_popup .qty-cart-add>a.ml-0 { margin-left:0; } @media (max-width: 360px) {  #prod_cont_popup .qty-cart-add>a{ width:100%; text-align: center; } #prod_cont_popup .qty-cart-add>a.ml-10{ margin-left: 0; margin-top: 10px; } } */
.productAvailabilityText { margin-left: 0 !important; font-weight: 700 !important; }

.dec.qtybutton { z-index: 5 !important; }

.action_button { display: flex; margin-top: 20px; }

.action_button a { background: #bda87f none repeat scroll 0 0; border-radius: 29px; color: #fff; font-size: 14px; line-height: 40px; margin-left: 15px; padding: 0 41px; text-transform: uppercase; }

.action_button .buy_now_btn, .action_button .buy_now_btn_modal { background-color: #333; }

.action_button.rowClass { flex-flow: row wrap; justify-content: flex-start; }

.action_button.reverseClass { flex-flow: row-reverse wrap-reverse; justify-content: flex-end; }

.action_button.rowClass .product-addCart-btn, .action_button.reverseClass .buy_now_btn, .action_button.reverseClass .buy_now_btn_modal { margin-left: 0; }

@media (max-width: 786px) { .action_button a { padding: 0 38px; } }

@media (max-width: 589px) { #prod_cont_popup .action_button a { width: 100%; text-align: center; }
  #prod_cont_popup .action_button.rowClass .buy_now_btn_modal, #prod_cont_popup .action_button.reverseClass .product-addCart-btn { margin-top: 10px; margin-left: 0; } }

.action_button a:hover { background: #444 none repeat scroll 0 0; color: #ffffff; }

#prod_cont_popup .prod_share_cont { padding-bottom: 20px; padding-top: 15px; }

@media (min-width: 768px) { #prod_cont_popup .prod_share_cont { padding-top: 25px; } }

@media (max-width: 767px) { .header-four-area .header-submenu { padding: 16px 0 8px !important; width: auto !important; }
  .whats_app { top: -1px !important; } }

.meanmenu-reveal .menu_txt { background: transparent !important; }

.mobile_logo { display: none; }

@media (max-width: 767px) { .mobile_logo { display: block; }
  .desktop_logo { display: none; } }

.spinner { margin: 40px auto 0; width: 70px; text-align: center; }

.spinner > div { width: 18px; height: 18px; background-color: #333; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

.order_info_whatsapp_msg { display: flex; flex-flow: column; align-items: center; padding-top: 40px; }

.order_info_whatsapp_msg h5 { font-size: 20px; }

.order_info_whatsapp_msg p, .order_info_whatsapp_msg .whatsapp_btn span { font-size: 14px; }

.order_info_whatsapp_msg h5, .order_info_whatsapp_msg p { margin-bottom: 10px; }

.order_info_whatsapp_msg .whatsapp_btn { width: 190px; height: 40px; border-radius: 5px; background-color: #000000; color: #ffffff; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; }

.order_info_whatsapp_msg img { width: 18px; height: 18px; margin-right: 8px; }

@media (max-width: 479px) { .order_info_whatsapp_msg .thank_you_text { display: block; text-align: center; }
  .order_info_whatsapp_msg h5 { font-size: 16px; } }

.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; }

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

.cart-box-wrapper .cart-dropdown .cart-item-a-wrapper { padding-top: 25px; }

#cart-dropdown button.close + p.text-center { margin-top: 0; }

/*label start*/
.tag_label { background: #cccccc; font-size: 11px; font-family: Helvetica, Sans-Serif; padding: 10px; font-weight: 700; color: #ffffff; margin: 0; text-align: center; position: absolute; display: flex; align-items: center; justify-content: center; left: 0; top: 0; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); line-height: 13px; z-index: 2; }

.rounded_label { border-radius: 17px; }

.corner_label_wrp { display: inline-block; width: 200px; height: 140px; position: absolute; left: -4px; top: 0; overflow: hidden; z-index: 2; }

.corner_label_wrp .corner_label { padding: 10px; width: 100%; transform: rotate(-45deg); left: -40px; top: 40px; }

.circle_label { width: 80px; height: 80px; border-radius: 100%; }

.simple_label { width: 100%; top: 0; left: 0; }

.poly_txt { font-size: 11px; font-family: Helvetica, Sans-Serif; font-weight: 700; text-transform: uppercase; color: #ffffff; position: absolute; width: 100%; height: calc(100% - 26px); top: 0; left: 0; display: flex; justify-content: center; margin: 0; line-height: 13px; padding-top: 10px; text-align: center; }

.poly_label_1 { position: absolute; top: 0; left: 0; width: 80px; z-index: 2; }

.poly_txt.v2 { height: calc(100% - 10px); }

.poly_label_2 { position: absolute; top: 0; left: 0; width: 80px; z-index: 2; }

.label_img { position: absolute; top: 0; left: 0; }

.simple_label { width: calc(100% - 35px); }

#grid .circle_label, #list .circle_label, #featured_prod_par .circle_label { width: 70px; height: 70px; }

#grid .corner_label_wrp, #list .corner_label_wrp, #featured_prod_par .corner_label_wrp { width: 165px; }

#grid .corner_label_wrp .corner_label, #list .corner_label_wrp .corner_label, #featured_prod_par .corner_label_wrp .corner_label { left: -35px; top: 30px; }

#grid .poly_txt, #list .poly_txt, #featured_prod_par .poly_txt { font-size: 10px; line-height: 12px; }

#grid .rounded_label, #list .rounded_label, #featured_prod_par .rounded_label { max-width: calc(100% - 45px); }

#grid .poly_label_1, #grid .poly_label_2, #list .poly_label_1, #list .poly_label_2, #featured_prod_par .poly_label_1, #featured_prod_par .poly_label_2 { width: 70px; }

#leftImgCont .tag_label, #leftImgCont .poly_label_1, #leftImgCont .poly_label_2, #leftImgCont .label_img { left: 25px; top: 10px; }

#leftImgCont .simple_label { left: 15px; width: calc(100% - 30px); top: 0; }

#leftImgCont .corner_label_wrp { left: 16px; }

#leftImgCont .corner_label_wrp .corner_label { left: -42px; top: 40px; }

#leftImgCont_popup .tag_label, #leftImgCont_popup .poly_label_1, #leftImgCont_popup .poly_label_2, #leftImgCont_popup .label_img { left: 10px; top: 10px; }

#leftImgCont_popup .corner_label_wrp { left: 0; }

#leftImgCont_popup .corner_label_wrp .corner_label { left: -42px; top: 40px; }

#leftImgCont_popup .simple_label { left: 30px; max-width: 290px; top: 0; }

@media (max-width: 767px) { #leftImgCont_popup .simple_label { left: 0; width: 100%; max-width: 100%; } }

/*label end*/
.form-group.has-error small { color: red; }

.form-group.has-error input { border-color: red; }

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

.prod_share_cont .share_label { margin-bottom: 0; }

.prod_share_cont .copylnk_wrp { position: relative; }

.prod_share_cont .copied_link_tooltip { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); padding: 5px 0; background-color: #000; font-size: 12px; color: #fff; margin-top: 0; display: none; border-radius: 5px; min-width: 90px; text-align: center; }

.prod_share_cont .copied_link_tooltip .copied_link_tp_arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; top: 28px; border-width: .4rem .4rem 0; border-top-color: #000; left: 49%; transform: translateX(-50%); }

.prod_share_cont .copyLink { display: block; }

/*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(../img/gi-logo.svg); display: block; background-size: cover; margin-right: 5px; }

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

.flex-wrapper { display: flex; align-items: center; justify-content: space-evenly; flex-flow: row wrap; }

.flex-wrapper .gi_badge { margin-bottom: 10px; }

.p-d-wrapper .flex-wrapper { width: 100%; justify-content: space-between; }

/*gi badge end*/
/* gl-5592 */
.nav_list li a { display: inline-block; margin-right: 45px; padding-right: 0; }

.nav_list.lavel_3 li a.toggle-menu { padding-left: 0; }

.nav_list li a.toggle-menu { width: 40px; height: 100%; text-align: center; line-height: 25px; position: absolute; top: 0; right: 0; color: #333; font-size: 20px; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; font-weight: 400; border-left: 1px solid #d5d5d5; padding: 0; padding-top: 7px; margin: 0; }

.nav_list .subHd { margin-bottom: 0; line-height: 1.53846; }

/* gl-5592 */
#scrollUp { z-index: 2 !important; }

/*gl-5065 -emi css*/
#prod_cont .emi_tab_list li, #prod_cont .emi_list li, #prod_cont_popup .emi_tab_list li, #prod_cont_popup .emi_list li { margin: 0; }

#prod_cont .emi_list li, #prod_cont_popup .emi_list li { padding: 5px 13px; }

#prod_cont .emi_heading_2, #prod_cont_popup .emi_heading_2 { padding: 10px 13px; }

#prod_cont .emi_list li.act, #prod_cont_popup .emi_list li.act { padding-bottom: 0; }

#prod_cont .emi_option_wrp .emi_option_link > .fa-angle-down, #prod_cont_popup .emi_option_wrp .emi_option_link > .fa-angle-down { top: -5px; }

@media (min-width: 768px) { #prod_cont .append-emi .emi_option_wrp, #prod_cont_popup .append-emi .emi_option_wrp { margin-top: 30px; } }

#prod_cont .emi_option, #prod_cont_popup .emi_option { z-index: 10; }

#prod_cont .emi_option_wrp .bld, #prod_cont_popup .emi_option_wrp .bld { font-family: Roboto,sans-serif; }

@media (max-width: 575px) { #myModal .varaintPopTop { padding-left: 15px; padding-right: 15px; } }

/*gl-5065 -emi css 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*/
#searchDDWrp.ddlist { left: 30px; top: 90px; bottom: inherit; right: inherit; }

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

.form_loader { width: 20px; height: 20px; position: absolute; top: 11px; background-size: contain; right: 42px; background-image: url(../img/loader.gif); display: none; }

@media only screen and (min-width: 1024px) and (max-width: 1199px) { #searchDDWrp.ddlist { width: calc(100% - 135px); } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { #searchDDWrp.ddlist { left: 18px; top: 70px; } }

@media only screen and (max-width: 767px) { #searchDDWrp.ddlist { top: 158px; left: 20px; width: calc(100% - 40px); }
  .sticky_header.sticky #searchDDWrp.ddlist { top: 70px; } }

/*gl-5012*/
@media (min-width: 992px) { #prod_cont_popup .share_on_cont .share_on_desktop { margin-bottom: 30px; margin-top: 30px; } }

.share_on_cont .copied_link_tooltip { padding: 3px 12px !important; }

/* gl-5012 end*/
@media (max-width: 767px) { #account-wishlist { width: 100%; padding: 0 !important; }
  #account-wishlist a { display: none; }
  #account-wishlist .whats_app_mob { padding: 0; position: relative !important; padding: 10px 0; margin: 0; right: 0; }
  .hide-top-header-mobile { display: none !important; }
  .account-wishlist.v2 { padding-top: 0 !important; } }

.see_all_choices .options_li label { text-transform: none !important; }

.header-cart .header-cart-dropdown { top: 100%; }

.cart_dd_row { width: 100%; display: flex; align-items: center; }

.cart_dd_row.left_right { justify-content: space-between; padding-right: 20px; }

.cart_dd_wrp { width: 100%; }

.cart_dd_ul { width: calc(100% - 40px); margin: 0 auto; }

.cart_dd_ul li.cart_dd_li { width: 100%; display: flex; flex-flow: column; padding: 20px 20px; border-top: 1px solid #b4b4b4; position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_left_cont, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sp, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_label, .cart_dd_ul li.cart_dd_li.slided .cart_variants, .cart_dd_ul li.cart_dd_li.slided p { display: none; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name { position: static; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name .cls_btn { top: -7px; }

.cart_dd_ul li.cart_dd_li.slided p.cart_dd_mrp, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_category_name, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_sub_total_amount, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_prod_name { display: block; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { display: block; margin-left: 0; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_prod_name { width: 60%; float: left; padding-right: 10px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { width: 35%; float: left; padding: 0; justify-content: flex-end; margin-top: -10px; line-height: 30px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_amount { margin-left: 0; }

.cart_dd_ul li.cart_dd_li:first-child { border-top: none; }

.cart_dd_ul li.cart_dd_li .fa { color: #494848; font-size: 20px; }

.cart_dd_ul li.cart_dd_li .cart_dd_category_name { width: 100%; padding-right: 10px; margin-top: 16px; margin-bottom: 0; cursor: pointer; }

.cart_dd_ul .quantity-update-box { display: block; width: 100%; height: 24px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: 1px solid #9f9f9f; background-color: #ffffff; }

.cart_dd_ul .quantity-update-box .qtyUpdateBtn { z-index: 3; color: #9f9f9f; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 21px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_ul .quantity-update-box .decr { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .incr { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .quantity-input-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #1a1a1a; float: left; font-size: 12px; margin: 0; padding: 0; text-align: center; height: 100%; width: 100%; padding: 0 22px; }

.cart_dd_left_cont { width: 86px; }

.cart_dd_right_cont { display: flex; flex-grow: 1; margin-left: 20px; flex-flow: column; width: calc(100% - 86px); }

.cart_dd_category_name { font-size: 13px; color: #909090; text-transform: capitalize; }

.cart_dd_img_cont { width: 100%; height: 87px; display: flex; align-items: center; justify-content: center; border-radius: 4px; border: solid 1px #b9b8b8; background-color: #ffffff; overflow: hidden; }

.cart_dd_img_cont img { width: 100%; }

.cart_dd_prod_name { font-size: 18px; font-size: 16px; color: #292929; margin-bottom: 10px; line-height: normal; margin-top: -2px; position: relative; padding-right: 25px; }

.cart_dd_prod_name .cls_btn { position: absolute; top: -5px; right: 0; cursor: pointer; font-style: inherit; color: #999999; }

.cart_dd_mrp { font-size: 16px; color: #b4b4b4; text-decoration: line-through; margin-bottom: 2px; }

.cart_dd_sp { font-size: 16px; color: #b4b4b4; margin: 0 0 2px 20px; }

.cart_dd_sub_total_label { font-size: 12px; color: #000000; margin: 0 0 2px 0; }

.cart_dd_sub_total_amount { font-size: 16px; color: #000000; margin: 0 0 2px 10px; }

.cart_dd_left_cont .cart-plus-minus { display: block; height: 26px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: solid 1px #cccccc; background-color: #ffffff; }

.cart_dd_left_cont .cart-plus-minus .qtybtn { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_left_cont .cart-plus-minus .dec { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus .inc { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; height: 100%; padding: 0 30px; }

.cart_dd_left_cont .cart-plus-minus, .cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { width: 100%; }

.delete_fav_cont { display: flex; align-items: center; justify-content: space-between; margin: 30px 0 0 0; padding: 0 10px; }

.cart_dd_down_arr { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid #909090; position: absolute; right: 20px; top: 20px; cursor: pointer; }

.cart_dd_bottom { width: 100%; box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.12); padding: 5px 15px 15px; }

.cart_dd_bottom p { margin-bottom: 0; }

.cart_dd_info { font-size: 12px; color: #909090; margin-top: 8px; }

.cart_dd_total_cont { width: 100%; border-radius: 4px; /* border: solid 1px #b4b4b4; */ margin: 2px 0 0 0; /*padding:9px 15px 7px;*/ padding: 4px ​0 7px; background-color: #ffffff; display: flex; align-items: center; justify-content: space-between; }

.cart_dd_total_count { font-size: 16px; font-weight: normal; color: #1a1a1a; }

.cart_dd_total_label { font-size: 16px; font-weight: normal; color: #1a1a1a; margin-bottom: 0; }

.cart_dd_total_amount { font-size: 18px; font-weight: 500; color: #1a1a1a; }

.cart_dd_total_btn_cont { display: flex; width: 100%; margin-top: 8px; }

.cart_dd_total_btn_cont a { font-size: 16px; font-weight: 500; border-radius: 4px; padding: 0 10px; flex-grow: 1; display: flex; height: 40px; align-items: center; justify-content: center; padding-top: 2px; }

.cart_dd_total_btn_cont a:first-child { /* margin-right:10px; */ }

.cart_dd_edit_btn { background: #ffffff; color: #000000; border: 1px solid #000000; box-sizing: border-box; }

.cart_dd_checkout_btn { color: #ffffff; background-color: #000000; color: #ffffff; }

.cart_dd_checkout_btn:hover { color: #ffffff; }

.cart_dd_ul.os-host { /*width: calc(100% - 20px); margin-left: 15px;*/ width: 100%; padding: 10px 0; }

.cart_dd_ul.os-host .cart_dd_li { border: none; /*&:after { content:''; width: calc(100% - 20px); height: 1px; background:#b4b4b4; position: absolute; bottom: 0;   }         */ }

.cart_dd_ul.os-host .os-content .cart_dd_li:last-child:after { height: 0; }

.cart_dd_li.collapsed .cart_dd_category_name { margin-bottom: 0; }

.right_fix_block, .cart_mobile, #cart-dropdown { /*.cart_dd_ul{max-height: 450px;}*/ }

.right_fix_block .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal { align-items: normal; border-top: 1px solid #b4b4b4; padding: 15px 0 25px; }

.right_fix_block .cart_dd_row.align-normal + .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal + .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal + .cart_dd_row.align-normal { padding-top: 30px; }

.right_fix_block .cart_dd_row.align-normal:first-child, .cart_mobile .cart_dd_row.align-normal:first-child, #cart-dropdown .cart_dd_row.align-normal:first-child { border: none; }

.right_fix_block .cart_dd_sp, .cart_mobile .cart_dd_sp, #cart-dropdown .cart_dd_sp { margin-left: 0; }

.right_fix_block .cart_dd_mrp, .right_fix_block .cart_dd_sub_total_amount, .cart_mobile .cart_dd_mrp, .cart_mobile .cart_dd_sub_total_amount, #cart-dropdown .cart_dd_mrp, #cart-dropdown .cart_dd_sub_total_amount { margin-right: 10px; }

.right_fix_block .cart_dd_down_arr, .cart_mobile .cart_dd_down_arr, #cart-dropdown .cart_dd_down_arr { top: 30px; }

.right_fix_block .cart_dd_ul .cart_dd_li, .cart_mobile .cart_dd_ul .cart_dd_li, #cart-dropdown .cart_dd_ul .cart_dd_li { padding: 10px 15px 0; border-top: 1px solid #b4b4b4; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child, .cart_mobile .cart_dd_ul .cart_dd_li:first-child, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child { border: none; padding-top: 0; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, .cart_mobile .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr { top: 20px; }

.right_fix_block .cart_dd_li .cart_dd_category_name, .cart_mobile .cart_dd_li .cart_dd_category_name, #cart-dropdown .cart_dd_li .cart_dd_category_name { margin-top: 16px; margin-bottom: 0; }

#cart-dropdown .cart_dd_ul { max-height: calc(100vh - 360px); }

.sticky #cart-dropdown .cart_dd_ul { max-height: calc(100vh - 208px); }

#cart-dropdown .cart_dd_down_arr { right: 17px; }

@media only screen and (max-width: 767px) { #order-summary .cart_dd_ul { width: calc(100% - 20px); }
  #order-summary .cart_dd_ul li.cart_dd_li { padding: 0; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_down_arr { right: 0; top: 25px; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_right_cont { margin-left: 10px; width: calc(100% - 70px); }
  .sticky #cart-dropdown { right: -68px; }
  .cart_body .cart_mobile .cart_dd_down_arr { right: 15px; } }

/* artfurniture theme overwrite */
.cart-dropdown { width: 333px; border-radius: 5px; }

#cart-dropdown .cart-box-wrapper { width: 100%; float: none; margin: 0; }

.cart-box-wrapper .cart-dropdown { padding: 0; }

.cart_dd_ul { /*max-height:335px;*/ max-height: 440px; overflow: hidden; }

.cart_dd_ul .varImgList { width: 100%; display: flex; list-style-type: none; margin: 9px 0 0 -10px; }

.cart_dd_ul .varImgList li { width: auto; height: auto; margin: 0 0 9px 10px; }

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

.cart_dd_ul .varImgList li a.active { border: 2px solid #bda87f; }

.cart_dd_ul .varImgList li.clr_round a { border-radius: 50%; width: 28px; height: 28px; overflow: hidden; border: none; }

.cart_dd_ul .varImgList li.prod_spec a { font-size: 12px; /*min-width: 60px;*/ min-width: 34px; height: 34px; padding: 2px 10px; box-sizing: border-box; border-radius: 9px; border: solid 1px #bcbcbc; }

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

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

@media only screen and (min-width: 1024px) and (max-width: 1199px) { .cart_dd_ul { height: 340px; } }

.cart-dropdown { display: none; }

.cart-box-wrapper:hover .cart-dropdown { display: block; }

#cart-dropdown .close + p.text-center { padding-top: 13px; }

.cart_dd_checkout_btn.disable { background: #e3e3e3; color: #333333; pointer-events: none; }

@media (max-width: 991px) { #cart-dropdown { display: none !important; } }
