body{font-family:'Anaheim', sans-serif !important;overflow-x:hidden !important;}
a:focus,
a:hover{color:#080808;text-decoration:none !important;}
.top_header{background:#c8403b;display:-webkit-box;}
.img-thumbnail{border: none;}
header .container-fluid{padding-right:0;padding-left:0;margin-right:0;margin-left:0;}
.top_header .offer_section{    color: #fff;
    float: left;
    font-size: 12px;
    padding: 5px;
    font-weight: bold;
    text-align: left;
    letter-spacing: 2px;}
.top_header .cust_support{text-align:right;float:right;color:white;padding: 5px;}
.top_header .cust_support a{color:white;font-size:13px;padding:0px 10px;}
.top-container{padding:0px;text-align:center;}
.menu-header{color:#f1f1f1;z-index:99;position:relative;height:40px;display:block;top:25px;left:20px;}
.content{padding:16px;}
.sticky{position:fixed;top:0;width:100%;}
.sticky+.content{padding-top:102px;}
.mobile_header{display:none;}
.desktop_menu{display:block;}
.responsive_menu{display:none;}
.cf:before,
.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.main_search button span{position:relative;top:-4px;}
.search-wrapper{width:220px;margin:10px auto 10px auto;box-shadow:0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);}
.search-wrapper input{width:160px;height:31px;padding:2px 5px;float:left;font:bold 13px 'lucida sans', 'trebuchet MS', 'Tahoma';border:1px solid #f0f0f0;background:#8484841f;border-radius:3px 0 0 3px;}
.search-wrapper input:focus{outline:0;background:#fff;box-shadow:0 0 2px rgba(0, 0, 0, .8) inset;}
.search-wrapper input::-webkit-input-placeholder{color:#999;font-weight:normal;font-style:italic;}
.search-wrapper input:-moz-placeholder{color:#999;font-weight:normal;font-style:italic;}
.search-wrapper input:-ms-input-placeholder{color:#999;font-weight:normal;font-style:italic;}
.search-wrapper button{overflow:visible;position:relative;float:right;border:0;padding:0;cursor:pointer;height:30px;width:60px;font:bold 12px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';color:white;text-transform:uppercase;background-image:linear-gradient(to bottom right, #03989e, #22d5b1);border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0, 0, 0, .3);}
.search-wrapper button:hover{background-image:linear-gradient(to bottom right, #38858c, #4f8935);}
.search-wrapper button:active,
.search-wrapper button:focus{background-image:linear-gradient(to bottom right, #38858c, #4f8935);outline:0;}
.search-wrapper button:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #10b1a6 transparent;top:6px;left:-6px;}
.search-wrapper button:hover:before{border-right-color:#3f8673;}
.search-wrapper button:focus:before,
.search-wrapper button:active:before{border-right-color:#3f8673;}
.search-wrapper button::-moz-focus-inner{border:0;padding:0;}
.main_search{float:left;padding:10px 0px;}
.main_header .header_user_cart{display:flex;float:right;display:-ms-flexbox;display:-webkit-flex;align-items:center;-ms-flex-align:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;height:50px;display: -webkit-inline-box;margin-top: 15px;}
.main_header .header_user_cart .ih_icon{width:60px;height:60px;display:-ms-flexbox;align-items:center;-ms-flex-align:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;position:static;color:#000;}
.mobile_header{display:none;}
.desktop_header{position:fixed;top:0;z-index:99;width:100%;}
.menuItem div:active{background-color:yellow;}
.logo{padding:4px;height:0px;}
.main_header{background:#D7BDE2;height:100px;box-shadow:0 2px 8px 0 #c5c5c5;}
.header{position:fixed;width:100%;z-index:9;height:65px;top:0;}
.header_user_cart{}
.search_icon{cursor:pointer;}
.user_icon{cursor:pointer;}
.cart_icon{cursor:pointer;}
.all{-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;z-index:1;}
.all-off-left{left:20%;}
.all-off-right{left:-20%;}
.cart-btn{color:#fff;}
.cart-container{right:-20%;width:20%;position:fixed;background:white;height:100%;z-index:999;overflow-x:hidden;overflow-y:scroll;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.cart-open{right:0px;top:0px;}
.side-btn{background:#333;color:#fff;float:left;padding:10px;}
.side-container{left:-20%;width:20%;position:fixed;background:#555;height:100%;z-index:999;overflow-x:hidden;overflow-y:scroll;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.side-open{left:0%;}
.overlay{height:100%;width:100%;background:#333;position:fixed;display:none;z-index:0;top:0;left:0;opacity:.3;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.filter-container{height:0px;max-height:0px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.filter-open{height:auto;max-height:1000px;}
.no-scroll{overflow:hidden;}
[class*="entypo-"]:before{font-family:'entypo', sans-serif;}
.menu_slide_mobile .owl-carousel .owl-item img{width:75%;background:#fff;margin:auto;border-radius:50%;}
.menu_slide_mobile .menu_title{color:black;font-size:15px;}
#bar{position:absolute;left:0px;top:2px;}
.menuItem a{color:#000000;}
.menuItem a:hover{text-decoration:none;color:#c8403b;}
.menuItem{position:relative;padding:10px;text-transform:capitalize;font-size:16px;padding-top:15px;padding-bottom:2px;float:left;text-align:center;font-family:'Raleway', sans-serif;cursor:pointer;}
#slider{position:absolute;z-index:1;top:0;-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(1, 1, 1, 1);background-color:#eeeeee;color:black;height:35px;width:85px;opacity:0.8;margin-left:0px;border-radius:1px;}
.menu_bar{position:relative;height:40px;display:block;}
.category_banner{background:#eeeeee;}
.banner{padding:15px 0px 15px 0px;}
.category_slide{font-size:20px;text-align:center;background-image:url(../img/background_cat.jpg);margin:10px;color:black;padding:10px;font-weight:bold;background-size:100%;border-radius:5px;}
.main_banner{margin-top:0rem;}
.product_heading{padding:5px;height:55px;}
.product_heading .heading{float:left;font-size:22px;color:#c8403b;font-weight:bold;padding: 6px;letter-spacing: 2px;}
.product_heading .product_button{float:right;color:#000000;padding:5px 25px;border:1px solid #c8403b;background:#ffff;}
.product .product_name{color:black;font-weight:500;display:inline-block;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}
.product .product_price{    color: #c8403b;
    font-weight: bold;
    font-size: 16px;
}
.product p del{color:gray;}
.footer5{background:#ffffff;border-top:1px solid #c8403b3b;}
.footer5 ul,
ol{list-style:none;padding:0;margin:0;}
.footer5 ul li a{color:black;}
.footer-bottom{background:#ffffff;color:#c8403b;padding:10px;border-top:1px solid #00000021;}


/*-----------------    login css start here        --------------*/

.main-user-login .veen>.wrapper{position:absolute;width:45%;height:120%;top:-10%;left:30%;background:#fff;box-shadow:0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);transition:all .5s;color:#303030;overflow:hidden;}
.veen>div{display:table-cell;vertical-align:middle;text-align:center;color:#fff;}
.login_page{position:relative;top: 0rem;}
.veen .wrapper input[type=checkbox],
input[type=radio]{margin:10px 0 0;margin-top:1px \9;line-height:normal;width: 15px !important;position:relative;top: 2px;left:-10px;}
.veen{width:70%;margin:100px auto;height: 450px; min-height:400px;display:table;position:relative;}
.veen>div{display:table-cell;vertical-align:middle;text-align:center;color:#fff;}
.veen button{width: 100%;
    height: 42px;
    font-size: 18px;
    background: black;/*background-image:linear-gradient(90deg, #e0b722, #ff4931);*/display:inline-block;padding: 10px 50px;border: 1px solid #fff;border-radius: 0px;background-clip:padding-box;position:relative;color:#FFF;box-shadow:0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);transition:all .25s;}
.veen button.dark{border-color:#c8403b;background:#c8403b;}
.veen .move button.dark{border-color:#c8403b;background:#c8403b;}
.veen .splits p{font-size:18px;}
.veen button:active{box-shadow:none;}
.veen button:focus{outline:none;}
.main_login_page .veen{width: 70%;margin: 100px auto;min-height: 400px;display: table;position: relative;/* box-shadow: 0 0 4px rgb(65, 134, 108), 0 4px 8px rgb(65, 134, 108);*/}
.veen>.wrapper{position:absolute;width:45%;height: 500px;top:-10%;left:5%;background:#fff;box-shadow:0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);transition:all .5s;color:#303030;}
.veen .wrapper>form{padding:15px 30px 30px;width:100%;transition:all .5s;background:#fff;width:100%;}
.veen .wrapper>form:focus{outline:none;}
.veen .wrapper #login{padding-top:20%;visibility:visible;}
.veen .wrapper #register{transform:translateY(-80%) translateX(100%);visibility:hidden;}
.veen .wrapper.move #register{transform:translateY(-80%) translateX(0%);visibility:visible;-webkit-transform: translateY(-80%) translateX(0%);
}
.veen .wrapper.move #login{transform:translateX(-100%);visibility:hidden;}
.veen .wrapper>form>div{position:relative;margin-bottom:15px;}
.veen .wrapper label{width:auto;position:absolute;top:-14px;font-size:12px;white-space:nowrap;background:#fff;text-align:left;left:15px;padding:0 5px;color:#999;pointer-events:none;}
.veen .wrapper h3{margin-bottom:25px;}
.veen .wrapper input{height:40px;padding:5px 15px;width:100%;border:solid 1px #999;}
.veen .wrapper input{height:40px;padding:5px 15px;width:100%;border:solid 1px #999;}
.veen .wrapper input:focus{outline:none;border-color:#ff4931;}
.veen>.wrapper.move{left:45%;}
.veen>.wrapper.move input:focus{border-color:#e0b722;}
@media (max-width:767px){.veen{padding:5px;margin:0;width:100%;display:block;}
.veen>.wrapper{position:relative;height:-webkit-fill-available;top:0;left:0;width:100%;}
.veen>div{display:inline-block;}
.splits{width:50%;background:#fff;float:left;}
.splits button{width:100%;border-radius:0;background:#505050;border:0;opacity:.7;}
.splits button.active{opacity:1;}
.splits button.active{opacity:1;background:#c8403b;}
.splits.rgstr-btn button.active{background:#c8403b;}
.splits p{display:none;} 
.veen>.wrapper.move{left:0%;}
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill{box-shadow:inset 0 0 0 50px #fff}

.main_login_page .veen>.wrapper{position:absolute;width:60%;left:20%;}
.main_login_page.login_page{top: 0rem;}

/*-----------------    login css end here        --------------*/
.columnBlockA01 ul.grid{display:block;width:100%;height:auto;float:right;padding: 0;}
.columnBlockA01 ul.grid li{float:left;display:block;width:32%;margin:0px 10px 10px 0;background-color:white;}
.columnBlockA01 ul.grid li:nth-child(3n){margin:0px 10px 10px 0;}
.columnBlockA01 ul.list{display:block;width:100%;height:auto;}
.columnBlockA01 ul.list li{}
.inner_page{margin-top:3rem;}
.view-product-list .display-product-option{position:absolute;top:0;right:0;}
.display-product-option{list-style:none;}
.display-product-option li.view-as-grid span{width:30px;height:30px;display:block;cursor:pointer;text-indent:-9999px;background:url(../img/grid-view-bg.png) 0 0 #666;border:none;float:right;}
.display-product-option li.selected span,
.display-product-option li:hover span{background-color:#000000;background-position:0 -30px;}
.display-product-option li.view-as-list span{width:30px;height:30px;display:block;float:right;cursor:pointer;text-indent:-9999px;background:url(../img/list-view-bg.png) 0 0 #666;border:none;float:right;}
.display-product-option li.selected span,
.display-product-option li:hover span{background-color:#000000;background-position:0 -30px;}
.display-product-option{}
.filter-header{font-size:24px;border-bottom:1px dotted #ccc;padding:0 0;color:#428766;margin-bottom:20px;}
.filter-c{border-bottom:1px dotted #ccc;padding:1em 0;}
.filter-t{line-height:1em;color:#aaa;font-family:sans-serif;float:right;font-weight:700;padding-right:0.3em;-webkit-transition:all 200ms;-moz-transition:all 200ms;transition:all 200ms;}
.filter-o{transform:rotate(-45deg);transform-origin:50% 50%;-ms-transform:rotate(-45deg);-ms-transform-origin:50% 50%;-webkit-transform:rotate(-45deg);-webkit-transform-origin:50% 50%;-webkit-transition:all 200ms;-moz-transition:all 200ms;transition:all 200ms;}
.filter-q{cursor:pointer;font-size:16px;font-weight:100;}
.filter-a{clear:both;color:#666;display:none;padding-left:10px;}
.filter-a ul{list-style:none;padding:0px;}
.product_list .list{margin-top:0px;}
hr{margin-top:5px !important;margin-bottom:5px !important;border:0;border-top:1px solid #eee;}
.product_list_heading{margin:0px 0px 0px 15px;font-size:20px;}
.alternative_image img{width:90px;height:90px;margin:0px 0px 5px;}
.product_zoom img{width:100%;}
.product_details .col-sm-1{width:11%;}
.breadcum-section{float:right;}
#product-variants select{display:block;width:30%;padding:5px;border-radius:5px;border:1px solid #e2dada;}
.product_name{font-size:14px;font-weight:500;margin-bottom:0;text-decoration:none;display:inline-block;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}
.product_prices{padding:0px 0px 0px 0px;}
.product_prices .price{font-size: 19px;font-weight: 500;color: #e74183;}
.product_prices .price .selling_price{color: #000;font-weight: bold;font-size: 25px;}
.product_prices .price .mrp_price{color:#808080b8;text-decoration:line-through;padding:0px 2rem;}
a.lightbox img{height:150px;border:3px solid white;box-shadow:0px 0px 8px rgba(0, 0, 0, .3);margin:5px 20px 20px 20px;}
.lightbox-target{position:fixed;top:-100%;width:100%;background:rgba(0, 0, 0, .7);width:100%;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;overflow:hidden;}
.lightbox-target img{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-height:0%;max-width:0%;border:3px solid white;box-shadow:0px 0px 8px rgba(0, 0, 0, .3);box-sizing:border-box;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
a.lightbox-close{display:block;width:50px;height:50px;box-sizing:border-box;background:white;color:black;text-decoration:none;position:absolute;top:-80px;right:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
a.lightbox-close:before{content:"";display:block;height:30px;width:1px;background:black;position:absolute;left:26px;top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
a.lightbox-close:after{content:"";display:block;height:30px;width:1px;background:black;position:absolute;left:26px;top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.lightbox-target:target{opacity:1;top:0;bottom:0;z-index:99;}
.lightbox-target:target img{max-height:100%;max-width:100%;}
.lightbox-target:target a.lightbox-close{top:0px;}
.product_details .product_name{font-size:22px;border-top:1px solid #8080803b;font-weight:bold;padding:10px 0px 0px 0px;}
.product_details .related_product{margin-top:3rem;    margin-bottom: 30px;}
.product_details .amp-carousel-button-next{right:0px;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' Ã¢â‚¬Â¦d='M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z'/%3E%3C/svg%3E);background-size:18px 18px;}
.amp-carousel-button{position:absolute;box-sizing:border-box;top:50%;height:34px;width:34px;border-radius:2px;opacity:0;pointer-events:all;background-color:rgba(0, 0, 0, 0.5);background-position:50% 50%;background-repeat:no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%);visibility:hidden;z-index:0;}
.product_buttons{padding:12px 0px;display:flex;}
.product_buttons .btn_add_cart{background:#ffffff;color:#c8403b;font-size:18px;padding:12px 20px;width:33%;margin:5px;border:2px solid #c8403b;}
.product_buttons .btn_add_cart:hover{background:#c8403b;color:white;}
.product_buttons .btn_buy_now{background:#ffffff;color:#c8403b;font-size:18px;padding:12px 20px;width:33%;margin:5px;border:2px solid #c8403b;}
.product_buttons .btn_buy_now:hover{background:#c8403b;color:white;}
.product_buttons .quick_buy{background:#ffffff;color:#c8403b;font-size:18px;padding:12px 20px;width:33%;margin:5px;border:2px solid #c8403b;}
.product_buttons .quick_buy:hover{background:#c8403b;color:white;}
.Recommonded_pdp{margin:5px;}
.Recommonded_pdp p{margin:0px 0px 0px 0px;}
.mrp_price{text-decoration:line-through;font-weight:100;color:gray;padding:0px 10px;}
.tabs{position:relative;min-height:200px;clear:both;margin:25px 0;}
.tab{float:left;}
.tab label{background:#ffffff;padding:15px;border:1px solid #ecebe5;margin-left:-1px;position:relative;left:1px;max-width:100%;width:200px;height:50px;text-align:center;}
.tab [type=radio]{display:none;}
.content{height:100%;position:absolute;top:49px;left:0;background:white;right:0;bottom:0;padding:20px;border:1px solid #cccccc52;}
[type=radio]:checked~label{background:white;border-bottom:1px solid white;z-index:2;border-top:5px solid #418769;}
[type=radio]:checked~label~.content{z-index:1;}
#overfllow{width:100%;height:100%;background:rgba(0, 0, 0, .7);position:fixed;z-index:99;top:0;right:0;display:none;}
#popupbox{width:auto;height:auto;border:5px solid #ccc;border-radius:10px;margin-left:-150px;position:fixed;z-index:9999;top:10%;left:50%;background:#fff;display:none;}
#popupbox h1{font-size:3em;text-align:center;line-height:200px;}
#product-variants{display:-webkit-box;padding:10px 0px;}
#product-variants button{    background: #8a153e91;
    border: none;
    color: #211c1c;
    position: relative;
    top: 0px;
    left: 12px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 10%;
padding: 15px;}
.product_buttons a:hover{text-decoration:none;}
.main .cart-item-top-bg{width:100%;background:#fff;padding:10px 0px;margin-bottom:40px;-webkit-box-shadow:0px 3px 12px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 3px 12px -1px rgba(0, 0, 0, 0.25);box-shadow:0px;}
.cart-item-top-bg .left{float:left;}
.cart-item-top-bg .right{float:right;}
.cart-item-top-bg{width:100%;background:#fff;padding:5px 0px;margin-bottom:30px;-webkit-box-shadow:0px 3px 12px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 3px 12px -1px rgba(0, 0, 0, 0.25);box-shadow:0px 3px 12px -1px rgba(0, 0, 0, 0.25);}
.cart_details{}
/*.cart_left_side{width:30%;float:left;border:2px solid #0000000a;margin-bottom:3rem;}
.cart_right_side{width:34%;float:right;border:2px solid #0000000a;}*/
.shopping_cart_product_details{height:195px;}
.shopping_cart_product_details .image{    width: 35%;
    float: left;
    padding: 5px;}
.shopping_cart_product_details .p_details{width:65%;float:right;margin:5px 0px 0px 0px;}
.shopping_cart_product_details .price{font-weight:bold;}
.p_details p{margin:6px;}
.product_remove span{padding:0px 10px 0px 10px;}
.qty{width:40px;height:35px;text-align:center;border:0;width:25px;height:25px;border:1px solid #aaa;background:#f8f8f8;border-radius:15px;}
.mrp-price{color:gray;text-decoration:line-through;}
input.qtyplus{width:25px;height:25px;background:#f8f8f8;border:none;}
input.qtyminus{width:25px;height:25px;background:#f8f8f8;border:none;}
.mrp_price{}
.selling_price{}
.cupon{padding:10px;background:#e2dede4f;color:black;font-weight:bold;}
.total-payment{padding:10px;border-bottom:1px solid #d2dcdc;}
.total-payment .final{padding:5px 5px 5px 5px;}
.total-payment span{float:right;}
.checkout .next-btn{padding:7px 2rem;background:gray;color:white;}
.checkout .prev-btn{padding:7px 2rem;background:gray;color:white;}
.checkout_header{height:100px;background:#ffffff;}
.checkout_header .user_icon{position:absolute;top:15px;}
.checkout .top_header{padding:5px;}
.customer_checkout{margin:20px;padding:0rem;font-size:14px;}
.customer_checkout .row .col-md-4{border:1px solid #80808038;}
.cart_middle_side .card label{font-size: 12px;    border: none !important;}
.payment-button{    background: #c8403b;
    color: white;
    padding: 10px 40px;
    margin: 20px;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    font-size: 19px;
}}
.customer_detail{margin:20px;padding:5rem;font-size:16px;text-align:center;}
.customer_detail p{font-weight:bold;}
.customer_detail .next_btn{border:black;background-image:linear-gradient(to bottom right, #03989e, #22d5b1);color:white;padding:6px 5rem;}
#check_user #txt_mobile_number{padding:10px;border:1px solid #c5b2b2;}
#check_user button{padding:10px 20px;background-image:linear-gradient(to bottom right, #03989e, #22d5b1);color:white;border:1px solid #3a8586;margin-left:-4px;}
#div_register button{padding:10px 20px;background:#3a8586;color:white;border:1px solid #3a8586;}
#div_register{max-width:330px;padding:15px;margin:0 auto;;}
#div_register input{margin:20px;}
.customer_login{max-width:330px;padding:15px;margin:0 auto;;}
.customer_login input{margin:20px;}
.customer_login button{padding:10px 20px;background-image:linear-gradient(to bottom right, #03989e, #22d5b1);color:white;border:1px solid #3a8586;float:right;}
.checkout_btn{padding:10px 20px;background-image:linear-gradient(to bottom right, #03989e, #22d5b1) !important;color:white;border:1px solid #3a8586;}
.card-header{padding:10px;margin-bottom:10px;text-align:left;border-bottom:1px solid #e0dcdc;font-size:20px;color:#c8403b;}
.update_btn{width:31%;margin:auto;text-align:right;}
.form-group{width:100%;}
.page_nav{float:right;padding:6px 4px 0 0;}
.next_btn{padding:10px 50px;background:white;font-weight:bold;border-radius:0px;color:black;margin:5px;    position: relative;
    border: 2px solid #c8403b;
    top: -12px;}
.shopping_cart_product_details{/*height:155px;*/}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;text-align:center;width:30%;position:fixed;z-index:99;margin:auto;right:40%;}
.container-fluid{padding-right:0px !important;padding-left:0px !important;margin-right:auto;margin-left:auto;}
.add_cart_btn{padding:10px;}
.poduct_left img{width:100%;}
.Add_cart{width:49%;background-image:linear-gradient(to bottom right, #03989e, #22d5b1);color:white;border:1px solid yellow;padding:5px 0px;}
.buy_now{width:49%;background-image:linear-gradient(to bottom right, #03989e, #22d5b1);color:white;border:1px solid yellow;padding:5px;}
.right_block{border-top:1px solid #e8e8e8;}
.inner-pages{margin-top:15px;}
.pagemarginhome{margin-top:10rem;}
.pagemargin{margin-top: 15rem;} 
.red{color:red;}
.green{color:green;}
.social-link img{margin:5px 5px;border:2px solid #ffffff;border-radius:7px;}
.social-link img:hover{border-radius:0%;}
.responsive-toggle-menu{display:none;}
a{text-decoration:none;}
.checkout-buttons{float:right;padding:20px 0px;}
.checkout-buttons .next-btn{padding:8px 20px;margin:0px 10px;background:#c8403b;color:white;border-radius:0px;}
.checkout-buttons .prev-btn{padding:8px 20px;margin:0px 10px;border:1px solid #c8403b;color:#c8403b;border-radius:0px;}
a:hover{text-decoration:none;}
.customer_detail .user-value{margin:5px;padding:0 10px;color:#9e9292;}
.customer_detail .user-label{}
.user_img{position:relative;top:0px;left:0;}
.product_filter .panel-default>.panel-heading{color:#333;background-color:#ffffff;border-bottom:1px dotted #13b7a8;}
.product_filter .panel-default{border:none;}
.product_zoom{border:0px solid #9e7f2147;margin:auto;padding:0px;}
.product_zoom img{border:1px solid #e2e2e2;width:100%;margin:auto;display:block;}
.detail_alternate_image ul li img{height:100px;margin:auto;width:100px;}
.detail_alternate_image{margin-top:30px;}
.line_through{}
.product-tab-area .product-tab{display:-webkit-box;padding:0px;}
.product-tab-area .product-tab li{width:20%;list-style:none;}
.product-tab-area .product-tab img{width:80%;border-radius:0px;border:1px solid #76981a;margin:0;}
.highlights-content p img{width:20px;margin:-1px 7px;}
.customer_detail{border:1px solid #e2eceb;}
.remove_product_cart{color:red;}
.nav-justified>li>a{    margin-bottom: 5px;
    text-align: center;
    color: #c8403b;
    margin: 10px;
    background: #ffffff;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #c8403b;
    border-radius: 0;}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover{background-color: #fff !important;color: #c8403b !important;border: 1px solid #c8403b;}
.cart_right_side .nav-justified li a{padding:15px 10px;} 
.cart_right_side .nav-justified li a:hover{color: white;}
.nav>li>a:focus,
.nav>li>a:hover{text-decoration:none;background-color:#c8403b !important;color: white !important;}
.final_oreder form button{width: 100%;padding: 10px;background-image: linear-gradient(to bottom right, #f5d453, #c8403b);background-image: -webkit-linear-gradient(90deg, #f5d453, #c8403b);color: white;font-size: 18px;border: 1px solid #fff;}
.padding10{padding:10px;}
.master_thanks_page{border:1px solid #d6e6e6;padding:1rem;height:auto;overflow:auto;font-family:monospace;position:relative;background:#80808014;}
.massage-sent-icon img{width:35%;} 
.thanku-heading{text-align:center;}
.thankx-shopping-heading{margin:0;font-size:18px;color:#4CAF50;text-transform:uppercase;}
.section-p{font-weight:bold;color:#373534;padding-bottom:35px;text-align:center;letter-spacing:0;line-height:2;font-size:14px;font-family:inherit;}
.child_thanks_left{width:30%;margin:0px 0px;float:left;background:#ffffff;}
.child_thanks_right{width:55%;float:left;margin:0px 5%;background:white;height:auto;}
.cust_name{padding:6px;text-align:center;font-size:18px;font-weight:bold;color:#5a5757;}
.cust_address{padding:15px;height:auto;}
.line_bottom{border-bottom:1px solid #f37022;width:78%;margin:auto;}
.thanks_master_heding{background:whitesmoke;font-size:16px;font-weight:bold;padding:10px 5px;color:#555353;text-transform:uppercase;}
.master_thanks_page .pay{padding:15px 0px;font-size:14px;letter-spacing:0;}
.master_thanks_page .pay b{text-align:left;float:left;}
.master_thanks_page .pay span{text-align:right;float:right;width:60%;}
.master_thanks_page .pay.heading{font-size:22px;padding:auto;color:#e75d26;}
.thanks_product_details{margin:20px;display:-webkit-box;border:1px solid #d6e6e6;}
.thanks_product_details .details{width:80%;position:relative;}
.details span{font-size:16px;margin:0px 10rem;text-align:center;top:21px;display:block;}
.red{color:red;}
.btn_thanks_continue{background:#ffffff;padding:9px 15px;letter-spacing:0;float:left;border:2px solid #f37022;color:#000000;font-weight:bold;font-size:14px;}
.btn_thankyou_odr_view{background:#ffffff;padding:9px 35px;float:right;letter-spacing:0;border:2px solid #f37022;color:#000000;font-weight:bold;font-size:14px;}
.thankyou_Button{margin:5px;}
.padding_bottom{padding-bottom:15%;}
.thanks_email{margin:43px 15px;text-align:center;border:1px solid #d6e6e6;padding:1px;position:relative;top:10px;height:125px;}
.thanks_email h5{letter-spacing:0;padding:10px 0px;color:black;font-weight:bold;}
.thanks_email span{}
.customer_order_list{border:1px solid #eeeeee;margin-bottom:30px;padding:11px;}
.customer_order_list .row1{height:25px;}
.row{margin-right:0px;margin-left:0px;}
.product_description .tab-content>.active{border-bottom:1px solid #eae8e8;border-right:1px solid #dddddd;border-left:1px solid #dddddd;padding:4rem;}
.tab-pane{}
.user_icon .dropdown-submenu{position:relative;}
.user_icon .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px;}
.user_icon .dropdown-menu{position:absolute;border-radius:0;top:146%;left:-80%;border-top:4px solid #000000;}
.size-chart img{width:100%;}
.dartproduct-qty{background:#c8403b;color:white;height:20px;width:20px;border-radius:50%;font-size:12px;position:absolute;text-align:center;padding:1px;top:2px;right:2px;}
.customer_order_list .row1{height:25px;}
.row{margin-right:0px;margin-left:0px;}
.order_number span{border-radius: 0px;background:#c8403b;padding:5px 20px;color:white;}
._1Wn3y5{color:gray;}
.track_order_btn{background:#c8403b;color:white;padding:5px 7px;border-radius:5px;}
.customer_order_list .image{text-align:center;}
.customer_order_list .image img{width:35%;}
.check-box-list input[type="checkbox"]:checked+label span.button{background:#000000 url(../images/checked.png) no-repeat center center;}
.check-box-list input[type="checkbox"]+label span.button{display:block;width:15px;height:15px;margin-right:13px;padding:0;border:none;}
.nowmme_button{background:white;padding:8px;color:#050505;border:2px solid #f88939;}
.nowmme_button:hover{color:#6a8f07;}
.dropdown-menu .user_name_dropdown{background:#d8d8d8;padding:10px !important;text-align:center;color:#000000 !important;font-size:16px;font-weight:bold;text-align:center !important;}
.dropdown-menu .user_name_dropdown:hover{padding:10px !important;color:#03989e !important;}
.product{border:1px solid #e8e8e8;margin: 10px 0;}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#000000;border-color:#6a8f07;}
.or_login{position:absolute;top:109px;background:white;padding:0px 25px;left:35%;}
.facebookbutton{border:1px solid #475993;margin:4px;color:#475993;font-weight:bold;}
.facebookbutton:hover{border:1px solid #475993;margin:4px;color:#475993;}
.checkout_login .veen .wrapper #register{margin-top:-116px;height:400px;}
.product .right_block .product_name{font-size:13px;    padding: 10px;}
#msform{text-align:center;position:relative;margin-top:30px;}
.form-control.right-border{border-left:none;}
.input-group-prepend.left-border{border:1px solid #ced4da;border-radius:0;border-right:none;}
.form-control.right-border:focus{border-color:#ced4da !important;border-left:none !important;}
.input-group-text{align-self:center;display:inline-block;}
.input-group-text.top{align-self:flex-start;}
.font-size{font-size:14px;}
.image-1{width:8%;}
.mb{margin-bottom:0.5rem !important;}
.mb-10{margin-bottom:10px !important;}
select:focus{box-shadow:none !important;outline:none !important;}
#msform fieldset{background:white;border:0 none;border-radius:0px;box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4);padding:20px 30px;box-sizing:border-box;width:80%;margin:0 10%;position:relative;}
#msform input.previous.action-button-previous.mid[type='button']{width:130px;}
p.change-it{float:right;font-size:10px;width:50%;text-align:justify;font-weight:600;}
p.change-it.second{float:left !important;}
input.action-button-2.width-50[type='button'],
.width-50{width:50% !important;}
input.action-button-2.width-50.mid[type='button']{color:#000 !important;width:46% !important;}
#msform fieldset:not(:first-of-type){display:none;}
.inner-form{position:absolute;z-index:9;margin-top:15px;margin-left:2px;}
.note{background-color:#e9ecef;padding:14px 20px;text-align:left;font-size:14px;}
.note-2{padding:10px 0px 0 30px;text-align:left;font-size:12px;}
label{font-size:14px;margin:5px 0 0;}
.edit input,{font-size:14px;}
.label-block{display:block;}
#msform input,
#msform textarea{border:1px solid #ccc;border-radius:0px;margin-bottom:10px;width:80%;box-sizing:border-box;font-family:montserrat;color:#2C3E50;font-size:13px;position:relative;}
#msform input:focus,
#msform textarea:focus{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:1px solid #2fb050;outline-width:0;transition:All 0.5s ease-in;-webkit-transition:All 0.5s ease-in;-moz-transition:All 0.5s ease-in;-o-transition:All 0.5s ease-in;}
#msform .action-button{width:100px;background:#2fb050;font-weight:400;color:white;border:0 none;border-radius:3px;cursor:pointer;padding:5px 5px;margin:5px 5px;font-size:1rem;}
input.action-button-2[type='button']{width:100% !important;background:#2fb050;font-weight:400;color:white !important;border:0 none;border-radius:3px !important;cursor:pointer;padding:5px 5px;margin:5px 0px;font-size:14px !important;}
#msform .action-button-previous{width:100px;background:#fff;font-weight:400;color:#2fb050;border:1px solid #2fb050;border-radius:3px;cursor:pointer;padding:5px 5px;margin:5px 5px;font-size:1rem;}
#msform .action-button-previous:hover,
#msform .action-button-previous:focus{box-shadow:0 0 0 2px white, 0 0 0 3px #C5C5F1;}
.fs-title{font-size:18px;text-transform:uppercase;color:#000;margin:20px 0;font-weight:bold;}
.pb-20{padding-bottom:20px;}
.mt-10{margin-top:10px;}
.fs-subtitle{font-weight:normal;font-size:13px;color:#666;margin-bottom:20px;}
#progressbar{margin-bottom:30px;overflow:hidden;counter-reset:step;padding:0px;}
#progressbar li{list-style-type:none;color:#000000;text-transform:capitalize;font-size:12px;width:33.33%;float:left;position:relative;letter-spacing:1px;text-align:center;}
#progressbar li:before{content:counter(step);counter-increment:step;display:block;margin:0 auto 4px;background-color:#fff;width:36px;height:36px;line-height:32px;text-align:center;font-weight:bold;border-width:2px;border-style:solid;border-color:#c8403b;border-radius:50%;color:#c8403b;}
#progressbar li:after{content:'';width:100%;height:2px;background:#f2f2f2;position:absolute;left:-50%;top:18px;z-index:-1;}
#progressbar li:first-child:after{content:none;}
#progressbar li.active:before,
#progressbar li.active:after{background:#c8403b;color:#fff;border-color:#c8403b;}
.dme_link{margin-top:30px;text-align:center;}
.dme_link a{background:#FFF;font-weight:bold;color:#ee0979;border:0 none;border-radius:25px;cursor:pointer;padding:5px 25px;font-size:12px;}
.dme_link a:hover,
.dme_link a:focus{background:#C5C5F1;text-decoration:none;}
.pagemargincheckout{margin-top:13rem;}
.pagemargincheckout .login_page{background:#ffffff;position:relative;top:0;}
.user_icon .dropdown-menu>li>a{padding:10px;text-align:left;border-bottom:1px solid #00000052;}
.customer_detail .user_checkout_profile img{width:5%;}
.float-right{float:right;}
.back_to_home_button{background:#ffffff;color:#080808;padding:10px;border:2px solid black;border-radius:0;}
.Explore-btn a{color:#000000;}
.highlights-content .offer_check_pdp{background:url(https://purnoss.s3.ap-south-1.amazonaws.com/site_images/icon_svg_correct) no-repeat center left;background-size:5%;padding:5px 35px;}
.rewards_container{}
.total_amouunt{border-top:1px solid #c8403b;border-right:1px solid #cdced4;text-align:right;}
.required_validator{color:red;}
.offer_strip h5{border: 1px dashed red;padding: 2px;background: #ff000012;width: 100%;font-weight: 500;}
.b_top_rewd{border-top: 1px solid #c8403b;}
.remmber-me-login{margin-top:-20px;}
.float_right{float:right;}
.float_left{float:left;}
.popover_parent{position:relative;display:block;}
.popover{display:none;background:#000000;padding:1em;border-radius:4px;position:absolute;top:4em;left:auto;right:0;z-index:1;width:400px;max-width:525px;border:0;}
.popover:before{content:"";position:absolute;right:30px;top:-20px;width:0;height:0;border:10px solid transparent;border-bottom:10px solid #000000;}
.popover .textsearch{padding:10px;border-radius:5px;border:none;width:100%;}
.popover .btnsearch{border:none;padding:10px;border-radius:5px;background:#c8403b;color:white;}
.active .popover{display:block;} 
.headmid-mr{position:relative;top:2.5rem;padding:0;}
.checkout_login .veen button{width:auto;}
.checkout_login .veen .splits p{font-size:18px;color:black;}
.checkout_header .user_img img{position:relative;top:30px;right:-10rem;}
.cashback_offer{text-align: center;padding: 10px;border: 1px dashed #f7ad29;margin: 5px;color: green;background: #f7a31e17;box-shadow: 0 2px 8px 0 #c5c5c5;}
.responsive_logo img {  width: 90%;
    padding: 5px;
    margin-top: 0px;}
.checkout_header .logo img { 
     width: 200px;
    padding: 0;
    margin-top: 0;
}
.b_top{border-top: 1px solid #c8403b;} 

.review-star-pdp{color: orange;}
/*------------- checkout login css start here---------------------------------*/

.checkout_signin .login-page {
  width: 360px;
  padding: 0 0 0;
  margin: auto;
}
.checkout_signin .form {
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  max-width: 400px;
  margin: 5rem auto 100px;
  padding: 35px;
  text-align: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}
.checkout_signin .form input {
    font-family: "Roboto", sans-serif;
    outline: 0;
    background: #fff; 
    width: 100%;
    border: 1px solid gray;
    margin: 0 0 15px;
    padding: 20px;
    box-sizing: border-box;
    font-size: 14px;
    border-radius: 0;
}
.checkout_signin .form button {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  outline: 0;
  background: #ff7521;
  width: 100%;
  border: 0;
  padding: 15px;
  color: #FFFFFF;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
}
.checkout_signin .form button:hover,.form button:active,.form button:focus {
  background: #ff7521;
}
.checkout_signin .form .message {
  margin: 15px 0 0;
  color: #b3b3b3;
  font-size: 16px;
}
.checkout_signin .form .message a {
  color: #4CAF50;
  text-decoration: none;
}
.checkout_signin .form .register-form {
  display: none;
}
.checkout_signin .container {
  position: relative;
  z-index: 1;
  max-width: 300px;
  margin: 0 auto;
}
.checkout_signin .container:before, .container:after {
  content: "";
  display: block;
  clear: both;
}
.checkout_signin .container .info {
  margin: 50px auto;
  text-align: center;
}
.checkout_signin .container .info h1 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}
.checkout_signin .container .info span {
  color: #4d4d4d;
  font-size: 12px;
}
.checkout_signin .container .info span a {
  color: #000000;
  text-decoration: none;
}
.checkout_signin .container .info span .fa {
  color: #EF3B3A;
}
.checkout_signin label {
    width: auto;
position: relative;
    top: 10px;
    font-size: 12px;
    white-space: nowrap;
    background: #fff;
    text-align: left;
    left: 15px;
    padding: 0 5px;
    color: #999;
    pointer-events: none;float: left;
}
.checkout_signin .form h3{margin:0 0 10px 0;}
/*------------   checkout login css end here----------------------------*/


/* --------------  sitepreloader start here ------------------- */

#sitepreloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should have another color then white */
  z-index: 999;
  /* makes sure it stays on top */
}

#sitesitepreloaderstatus {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url(https://woeca.s3.ap-south-1.amazonaws.com/site_images/loading_icon);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */
}

/* --------------  sitepreloader end here ------------------- */

.logeegin {
    position: relative;
    left: 0;
    top: 45px;
}
/*.product_listimg{background-image: url(https://purnoss.s3.ap-south-1.amazonaws.com/site_images/main_logo)}*/
.offer_banner .col-md-6{
	    padding-right: 0px;
    padding-left: 0px;
}
.all_offer_view{text-align: center;position: relative;top: 10px;    padding: 25px;}
.all_offer_view a{  padding: 8px 20px;
    background-color: #f88701;
    color: white;
    font-weight: bold;
}
.quick-order-submit{    background: #080808;
    border: none;
    padding: 8px 20px;
    margin: 15px;
    color: white;
    font-weight: bold;}



    /*WRAPPER*/
#wrapper11{ 
    margin: 40px auto 0;    
    width:266px; 
    position:relative;
}

#txt{
    color:#eaeaea;  
}


/*WHEEL*/
#wheel{
    width:260px;
    height:260px;
    border-radius:50%;  
    position:relative;
    overflow:hidden;
    border:8px solid #fff;
    box-shadow:rgba(0,0,0,0.2) 0px 0px 10px, rgba(0,0,0,0.05) 0px 3px 0px;
    transform: rotate(0deg);
}

#wheel:before{
    content:'';
    position:absolute;
    border:4px solid rgba(0,0,0,0.1);
    width:242px;
    height:242px;
    border-radius:50%;
    z-index:1000;   
}

#inner-wheel{
    width:100%;
    height:100%;
    
    -webkit-transition: all 6s cubic-bezier(0,.99,.44,.99);
    -moz-transition:    all 6 cubic-bezier(0,.99,.44,.99);
    -o-transition:      all 6s cubic-bezier(0,.99,.44,.99);
    -ms-transition:     all 6s cubic-bezier(0,.99,.44,.99);
    transition:         all 6s cubic-bezier(0,.99,.44,.99); 
}

#wheel div.sec{
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 130px 75px 0;
    border-color: #19c transparent;
    transform-origin: 75px 129px;
    left:50px;
    top:0px;    
    opacity:1;
}

#wheel div.sec:nth-child(1){
    transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    border-color: #16a085 transparent;  
}
#wheel div.sec:nth-child(2){
    transform: rotate(120deg);
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    border-color: #2980b9 transparent;  
}
#wheel div.sec:nth-child(3){
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    border-color: #34495e transparent;  
}
#wheel div.sec:nth-child(4){
    transform: rotate(240deg);
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -o-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    border-color: #f39c12 transparent;  
}
#wheel div.sec:nth-child(5){
    transform: rotate(300deg);
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -o-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    border-color: #d35400 transparent;  
}
#wheel div.sec:nth-child(6){
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    border-color: #c0392b transparent;  
}


#wheel div.sec .fa{
    margin-top: -100px;
    color: rgba(0,0,0,0.2);
    position: relative;
    z-index: 10000000;
    display: block;
    text-align: center;
    font-size:36px;
    margin-left:-15px;
    
    text-shadow: rgba(255, 255, 255, 0.1) 0px -1px 0px, rgba(0, 0, 0, 0.2) 0px 1px 0px;
}




#spin{
    width:68px;
    height:68px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-34px 0 0 -34px;
    border-radius:50%;
    box-shadow:rgba(0,0,0,0.1) 0px 3px 0px;
    z-index:1000;
    background:#fff;
    cursor:pointer;
    font-family: 'Exo 2', sans-serif;
  
  -webkit-user-select: none; 
  -moz-user-select: none;    
  -ms-user-select: none;     
  -o-user-select: none;
  user-select: none;   
}


#spin:after{
    content: "SPIN";
    text-align: center;
    line-height: 68px;
    color: #000;
    /* text-shadow: 0 2px 0 #fff, 0 -2px 0 rgba(0,0,0,.3); */
    position: relative;
    z-index: 100000;
    width: 68px;
    height: 68px;
    display: block;
    font-weight: 600;
}

#spin:before{
    content:"";
    position:absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 28px 20px;
    border-color: transparent transparent #ffffff transparent;
    top:-12px;
    left:14px;
}

#inner-spin{
    width:54px;
    height:54px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-27px 0 0 -27px;
    border-radius:50%;
    background:red;
    z-index:999;
    box-shadow:rgba(255,255,255,1) 0px -2px 0px inset, rgba(255,255,255,1) 0px 2px 0px inset,  rgba(0,0,0,0.4) 0px 0px 5px ;
    
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    
}

#spin:active #inner-spin{
    box-shadow:rgba(0,0,0,0.4) 0px 0px 5px inset;
}

#spin:active:after{
    font-size:15px; 
}



#shine{
    width:250px;
    height:250px;
    position:absolute;
    top:0;
    left:0;
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.99) 1%, rgba(255,255,255,0.91) 9%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(1%,rgba(255,255,255,0.99)), color-stop(9%,rgba(255,255,255,0.91)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0.91) 9%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0.91) 9%,rgba(255,255,255,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0.91) 9%,rgba(255,255,255,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0.91) 9%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


opacity:0.1;
    
}



/*ANIMATION*/
@-webkit-keyframes hh {
  0%, 100%{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  50%{
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
  }
}

@keyframes hh {
   0%, 100%{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  50%{
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
  }
}

.spin {
  -webkit-animation: hh 0.1s; /* Chrome, Safari, Opera */
    animation: hh 0.1s;
}



#snow{
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/807677/snow1.png'), 
url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/807677/snow2.png'), 
url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/807677/snow3.png');
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:-1;
    animation: snow 10s linear infinite;
}

#snow svg {
  max-width: 85%;
  max-height: 85%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

#snow svg path {
  fill-opacity: 0;
  stroke: #29882F;
  stroke-width: 20;
  stroke-dasharray: 85;
  stroke-dashoffset: 1000;
  animation: draw 1s infinite linear;
}

#star{
     animation: star-morph 3s infinite linear;
}

#red1, #red2, #red3, #red4, #red5, #red6 {
    animation: color-morph 3s infinite linear;
}

#yel1, #yel2, #yel3, #yel4, #yel5, #yel6, #yel7 {
    animation: color-morph 3s infinite linear;
    animation-delay: 1s;
}

#blu1, #blu2, #blu3, #blu4, #blu5 {
    animation: color-morph 3s infinite linear;
    animation-delay: 2s;
}

@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes star-morph {
    0% {opacity: .4}
    33% {opacity: .6}
    66% {opacity: 1}
}

@keyframes color-morph {
    0% {fill: #EFF119}
    33% {fill: #C30E0E}
    66% {fill: #168BAF}
}


.responsive_filter{display: none;}
.desktop_filter{display: block;}
.font_20px{font-size: 20px;}
.sort_filter{    padding: 0 14px;
    color: #080808;
    text-decoration: underline;}
    .filter_sort{text-align: right;}

     .desktop_filter input[type=checkbox] {
    zoom: 1.5;
}




.cust_verification_no .checkout_signin .form .otp_send_link{
width: auto;
    padding: 5px 5px;
    background: transparent;
    color: #000;
    float: right;
    font-size: 12px;
    font-weight: 100;
    border: 1px solid #00073;
    margin: 15px 0;
    text-transform: capitalize;font-weight: bold;}


.cust_verification_no .checkout_signin .form .otp_verify_link{
    width: auto;
    padding: 5px 15px;
}
.cust_verification_no .checkout_signin .form input {

    border: 1px solid #8080803b;

}
.offer-contentt {
   padding: 0px 0;
    background: #ffff000a;
    margin: 12px 0px;
    border-right: 2px dashed #e2933f;
    border-left: 2px dashed #e2933f;
    border-top: 1px solid #e848641a;
    border-bottom: 1px solid #e848641f;
    border: 1px dashed #3c763d;
    text-align: center;    padding: 12px;
}
.payment-options li
{
    width: 100%;
    display: block;
}
.payment-options li a{    margin-bottom: 5px;
    text-align: left;
    color: #020202;
    margin: 10px;
    background: #f48bac24;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ffffff;
    border-radius: 0;}
    .cart_right_side .final_oreder .nav-justified li a {
    padding: 10px 25px;
}
.related_product .owl-carousel .owl-controls .owl-nav .owl-prev{    background: #c8403b;
    position: absolute;
    width: 30px;
    height: 30px;
    padding: 5px;
    text-align: center;
    color: white;
    margin: 10px 6px;
    font-size: 18px;left: 0;}
.related_product .owl-carousel .owl-controls .owl-nav .owl-next{    background: #c8403b;
    position: absolute;
    width: 30px;right: 0;
    height: 30px;
    padding: 5px;
    text-align: center;
    color: white;
    margin: 10px 6px;
    font-size: 18px;}
    .size_button:active{
    background:#cf1717 !important;
}

.size_button:focus{
    background:#cf1717 !important;
}