@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Arizonia&family=Blinker:wght@100;200;300;400;600;700;800;900&family=Bree+Serif&family=Cabin:ital,wght@0,400..700;1,400..700&family=Concert+One&family=Courgette&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Fjalla+One&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300..700&family=Rambla:ital,wght@0,400;0,700;1,400;1,700&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Sansita+Swashed:wght@300..900&family=Slabo+13px&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&family=Tangerine:wght@400;700&display=swap');

.arimo-<uniquifier> {
  font-family: "Arimo", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.bree-serif-regular {
  font-family: "Bree Serif", serif;
  font-weight: 400;
  font-style: normal;
}

.cabin-<uniquifier> {
  font-family: "Cabin", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.concert-one-regular {
  font-family: "Concert One", serif;
  font-weight: 400;
  font-style: normal;
}


.dm-sans-<uniquifier> {
  font-family: "DM Sans", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}


*{
    padding:0;
    margin:0;
    box-sizing: border-box;
}
.menu-heading-font { font-size: 16px; font-family: 'Roboto Slab'; }
a.menu:hover { font-size: 14px; font-weight: 600;}
#cover {position: fixed; height: 100%; width: 100%; top:0; left: 0; background: #fff; z-index:9999;}



@media screen and (max-width: 600px) {
   
    h1.h_tag { font-size: 1.2em; font-family: 'DM Sans'; margin: 0; font-weight: 400; color: darkblue; line-height: 1; text-align: center; }
    p.marque_txt {font-size: 0.8em; margin: 0; font-family: 'Arimo'; width: 75%; text-align: center; padding-top: 0.3em;}
    h2.h2_tag { margin:0; font-size:1em; font-family: 'DM Sans'; font-weight: 400; line-height:1; }
    p.page_cont { margin:0; font-size:0.8em; font-family: 'Arimo'; }
    li.cityname {cursor:pointer;font-size: 14px;font-family: 'Roboto Slab';}
    li.cityname:hover {font-weight:800;}
    div.headerTop {position: sticky; top: 0; width: 100%; z-index: 1; height:70px; background-color: white;}
    div.logo_part{padding-left:20px;}
    div.notlogo_part{margin-top:20px; padding:0;}
    span.span_cart{position:absolute; width: 20px; margin-top: 16px; background-color: deepskyblue; margin-left: 10px; border-radius: 15%;}
    div#search_bar{width:100%; height:auto; padding:1% 0%;}
    input.search_txt{width:70%; outline:0; font-size:15px;font-family: 'Roboto Slab'; border-radius: 3px; border: white; text-indent: 10px;}
    input.search_btn{margin-left:10px; width:90px; height:26px; vertical-align:top; line-height:7px; font-size: 12px; border-radius: 5px;}
    div.headerDown { position: fixed; bottom: 0; width: 100%; z-index:1; height: 50px; }
    div#category_up{padding-top: 22px; padding-left: 10px;}
    div.symbol_mgn{margin-top:5px;}
    div.txt_down{margin-top: -5px;}
    span.txt_size{font-size: 10px;}
    div#currency_menu, div#user_menu, div#category_menu {z-index:5; bottom:-400px; margin:0; position:fixed; height:fit-content; max-height:400px; overflow-y:scroll;  border-top-left-radius: 20px; border-top-right-radius: 20px; width:100%!important; box-shadow: 0 4px 10px 0 #2196f370, 0 4px 20px 0 #2196f375; padding-bottom:20px;}
    div.menuhead_sty{width:100%; font-family: 'Arizonia', cursive; text-shadow: 4px 4px 4px #aaa; font-size:25px; }
    div.curr_font{font-size:14px; padding: 5px 0px 5px 20px;}
    div.symb_sty{width:10%; display: inline-block;}
    div.currname_sty{width:90%; display: inline-block;}
    div.wish_user{font-family: 'Sansita Swashed', cursive; color:#ff5722!important; padding: 5px 0px 5px 20px;}
    a.user_txt, div.user_txt{text-decoration: none;font-size: 14px; padding: 5px 0px 5px 20px;}
    div.category_head {background: white!important; position: fixed; width:90%; z-index:1;}
    div#cat_contain{margin-top:35px!important; margin-bottom: 16px!important;}
    div.categbtn_sty{display:inline-block; width:40%; height: 50px;}
    div.categ_sty{width:70%; height: 100%; border-top-left-radius: 5px; border-bottom-left-radius:5px; display:inline-block;}
    label.lbl_categ_sty{width:100%; height:100%; font-size:13px; display:inline-grid; align-content: center; vertical-align: middle; justify-content: start; margin-left: 5%;}
    div.cat_submenu1{display:inline-block; margin-top:10px; position:absolute; margin-left:5%;}
    div.backmenu_sty{margin-top:40px!important; margin-bottom: 16px!important;}
    div.back_menu{margin-bottom: 5px; font-size:11px; display:none;}
    div#subcat_contain{display:none; animation-duration:0.4s; width:100%; height:auto; margin-top:-20px;}
    div.filter_down { position: fixed; bottom: 200px; right: 10px; z-index:3;  border-radius:50%; cursor:pointer;width:40px; height:40px;}
    div.clear_Filter { position: fixed;bottom: 205px;right: 55px;z-index:3;border-radius:10%;cursor:pointer;width:100px;height:25px; font-family:'Roboto Slab'; font-size: 14px; display:none;}
    div.sort_down {position: fixed; bottom: 150px; right: 10px; z-index:3;  border-radius:50%; cursor:pointer;width:40px; height:40px;}
    div.To-Top {position: fixed; bottom: 100px; right: 10px; z-index:3;  border-radius:50%; display:none;cursor:pointer; width:40px; height:40px;}
    div.head-txt {font-family: 'Roboto Slab'; font-size:25px; text-shadow: 4px 4px 4px #aaa; padding:1% 1%;}
    div#category_slider, div#subcategory_slider { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; }
    img.img-categ {width:110px; height:110px; border-radius:10%;}
    div.txt-categ {position: relative; margin-top: -15px; font-size: 0.9em; width: 110px;text-align: center; font-family: 'Roboto Slab';}
    div.categ-align {display:inline-block; margin:8px; cursor:pointer;}
    img.image-size { width: 100%; height:auto;  }
    img.banner-size { width:100%; height: 175px;}
    div.prod_view_mrgn {padding: 19% 0%; background-color:azure;}
    div.marquee { position:sticky; top:100px; z-index:3; background-color: white; padding: 10px;}
    div.tiTle {font-size: 14px; font-family: 'Sansita Swashed'; width:80%; margin:20px auto;}
    div.title_style {cursor:pointer; border-radius:2px; }
    div.home_prod {background-color: white; margin-top:3%; position: sticky; top: 65px; z-index:3; }
    div.home-prod-margn {margin: 0% 2%; padding-bottom: 2%;}
    div.home-prod-pic {background-color:white; display:inline-block; width:40%; height:auto; vertical-align:top; margin:0px 5px;}
    span.prod_name {position: relative; display:inline-block; bottom: 0px;  left:0; width:100%; opacity:100%; height:55px; font-size: 0.9em; font-family:'Roboto Slab'; line-height: 1.2em; }
    div.prod_nam {position: relative; bottom: 0px;  left:0; width:100%; opacity:100%; height:70px; font-size: 0.9em; font-family:'Roboto Slab'; white-space: normal; line-height: 1.2em;}
    div.ads-3 {display:inline-block; width:90%;}
    img.img-3 {display:block; margin-left: auto; margin-right: auto; width:90%;border-radius:5%; }
    div.ads-box { background-color: lavenderblush; height:auto; width:100%; white-space: nowrap; overflow-x: scroll; padding-top:7px;}
    span.prodAmount {position: relative; display:inline-block; bottom: 8px;  right: 8px; width:90px; font-size: 0.9em; font-family:'Roboto Slab';}
    img.left_right_end {width:60%;}
    img.leftleaf {width:auto; height:75px;z-index:-1; position: relative;margin-top: 30%; margin-left: -52%;}
    img.rightleaf{width:auto; height:75px;z-index:-1; position: relative;transform: scaleX(-1);margin-top:30%;margin-left: 125%;}
    img.googlereview{width:100%; height:9%;position: relative;}
    div.rev_topline {font-size:11px; font-family: 'Roboto Slab';}
    div.rev_middleline{font-size:15px; font-family : 'Roboto Slab';}
    div.rev_bottomline{font-size:10px; font-family : 'Roboto Slab';}
    input.review_link {border:none; width: 90%; font-size:0.9em; cursor:pointer; height:2.5em; margin-top:1em;}
    div.why_us_main {height: 90px; width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:auto; padding: 0px;}
    div.why_us_outer {display:inline-block; margin: 0px 5px;}
    div.why_us_inner {display: table; width: 175px; height: 80px; text-align: center;}
    img.why_us_imgsize {margin-top:5px; width:30px; height:30px;}
    span.why_us {display: table-cell; vertical-align: middle; white-space:pre-wrap; font-size:12px; font-family: 'Roboto Slab';}
    div.info_main {height: 35px; width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:auto; padding: 0px;}
    div.info_outer {display:inline-block; margin: 0px 10px;}
    div.info_inner {display: table; width: 125px; height: 25px; text-align: center;}
    span.info {display: table-cell; vertical-align: middle; white-space:pre-wrap; font-size:11px; font-family: 'Roboto Slab';}
    h2.h1_text {font-size: 14px;}
    div.seo_content {font-family: 'Roboto Slab'; font-size:1em; margin:5%;}
    div.copyright{width:100%; font-size:12px;}
    div.we_also {font-size:0.9em; font-family:'Arimo'; margin-top:0.5em;}
    div.breadcrumb {margin:5% 0%;}
    h1.h1tag {font-size:14px; margin-bottom:5%;}
    div.prod_image_div {margin-left:0%; margin-top:0%;}
    ul.ulimg {padding-left:0px; width:100%;}
    img.prod_img{width:100%; height:auto;}
    div.prod_img_container{padding: 0px 10px;}
    div.prod_desc{margin-left:0%; margin-top:2%; margin-bottom: 10px;}
    div.wish_button{display: inline-block; font-family:'Roboto Slab';z-index:2; position:fixed; bottom:50px; left:0; width:50%;}
    input.wish_btn {width:100%;}
    input.cart_btn {width:100%;}
    input.cart_btn:hover{background-color: #ff9800!important}
    div.cart_button{display: inline-block; font-family:'Roboto Slab';z-index:2;position:fixed; bottom:50px; right:0; z-index:2; width:50%;}
    div.social_links{margin-left:7%; margin-top:2%; margin-bottom: 10px; }
    ul.similar_prod{padding-left:0px;}
    img.img_sim_prod {width:98%; height:auto; margin-right:15px;}
    span.sim_prod_price {right:15px; position: absolute; bottom: 5px; background: white; color: red; border-radius: 4px; font-size: 0.9em; padding:0px 5px; width: 50%; text-align: center; font-family: 'Cabin'; line-height: 1.2em; max-width: fit-content;}
    div.buyto_prod_price {right:10px; position: absolute; bottom: -5px; background: white; color: red; border-radius: 4px; font-size: 12px; padding:0px 5px; display:inline-block;}
    a.buyTo {text-decoration: none; margin-right:1%; position:relative;}
    img.gift_page_prod {width:150px; height:auto;}
    div.not-avail {z-index: 1; font-family: inherit; text-shadow: 4px 4px 4px #aaa; position: absolute; margin: 18%; font-size: 30px; text-align: center;}
    ul.recent_prod{padding-left:7px;}
    img.img_rela_prod{width:90%; height:auto;}
    div.head_text{font-size: 35px; margin-top: 25px; font-family:'Tangerine';}
    div.signup_form {position:absolute; width:95%; transform: translate(3%, 3%); height:auto; padding-bottom:1%;}
    div.input-container {width: 85%; position: relative;  margin-top: 25px; left:5%; }
    label.data-label { color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px; font-size:13px; font-family:'Arial';}
    label.data-label-instruc { font-size: 13px;  font-family: 'Arial';color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    label.data-label-msg { font-size: 13px;  font-family: 'Arial';color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    label.data-label-shipaddr { font-size: 13px;  font-family: 'Arial';color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    input.data-input { width: 100%; height: 25px; font-size: 14px;  transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; }
    input.data-input:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-instruc {font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:100%; resize:none;outline:none; }
    textarea.data-input-instruc:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-msg { font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:100%; resize:none;outline:none; }
    textarea.data-input-msg:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-shipaddr { font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:100%; resize:none;outline:none; }
    textarea.data-input-shipaddr:focus { outline: none; border-bottom: 1px solid #0088cb; }
    input#input-fname, input#input-lname { width: 100%; height: 25px; font-size: 14px;  transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; }
    input#input-fname:focus, input#input-lname:focus { outline: none; border-bottom: 1px solid #0088cb; }
    .animation label.data-label { transform: translateY(-45px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label { color: #0088cb; } 
    .animation label.data-label-instruc { transform: translateY(-92px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-instruc { color: #0088cb; }
    .animation label.data-label-msg { transform: translateY(-195px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-msg { color: #0088cb; }
    .animation label.data-label-shipaddr { transform: translateY(-70px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-shipaddr { color: #0088cb; }
    div.cart_prod_box{width:98%; height: auto; margin-left:1%; margin-bottom: 2%;}
    img.del_cart_item{position: absolute; width:25px; height:25px; right: 15px; margin-top:5px; cursor:pointer;}
    img.cartImg {width:100%; height:auto; margin: 10% -5%; }
    div.cart_prod_name {font-size: 14px; font-family:'Roboto Slab'; margin-top: 10%;}
    div.cart_prod_option {font-size: 12px; font-family:'Roboto Slab';}
    div.cart_detail_height{font-size:11px; margin-top: 0%;}
    div.cart_prod_amt{font-size:14px; font-family:'Roboto Slab'; margin-top: -2%; margin-bottom:5%;}
    div.cart_qty {margin-top:1%;}
    div.cart_qty_height{font-size:11px; margin-top: 0%;}
    input.continue_btn{width:165px; height:auto; margin-right:1%; font-size:15px; font-family:'Roboto Slab';}
    input.addon_btn{width:165px; height:auto; margin-right:2%; font-size:15px; font-family:'Roboto Slab';}
    div.cart_addon_box{width:98%; height: auto; margin-left:1%; margin-bottom: 2%;}
    div.addon{width:80%; height:95%; overflow-y:hidden;}
    div.addon_categ_menu{height:50px; padding-left:0px; white-space: nowrap; width:100%; overflow-x: auto; overflow-y: hidden;}
    div.addon_prod {height:calc(100vh - 200px);  overflow-y:scroll; padding: 10px 5px;}
    div.addon_prod_detail{width:45%; height:auto; display:inline-block; margin: 5px 5px;}
    div#backlink_addon {font-size: 12px; font-family:'Roboto Slab'; padding-left:5px; width:180px; cursor:pointer; display:none;}
    div.select_coupon{margin: 4% 4%;  padding-bottom: 2%; height:auto;}
    select#apply_coupon{ width:60%;height:25px; font-size:15px;font-family:'Roboto Slab'; outline:none;}
    div.summary{margin: 4% 0%;  padding-bottom: 2%; height:auto; }
    div.summary_data{font-size:15px;font-family:'Roboto Slab'; padding-bottom: 10px;}
    div.summary_txt{margin-right:15px;}
    span.summary_txt1{font-size: 10px; line-height: 3em; margin-left:5px;}
    span.dlvy_timing{cursor:pointer; font-size:10px;margin-left:50px;}
    input#extra_amt {width:50px; outline:none; height:25px;}
    span.extra_amt_conv{font-size:12px;}
    div.net_amt{font-size:16px;}
    div.timing_modal_txt{margin-left: 0%; margin-right:0%;}
    input.proceed {width:150px; height:auto; margin-right:1%; font-size:15px; font-family:'Roboto Slab';}
    input.continue_btn1 {width:170px; height:auto; margin-right:1%; font-size:15px; font-family:'Roboto Slab';}
    div.summary_amt{margin-left: -3%}
    select#countryCode {width:95%; margin-left:14%; font-size:12px; outline:none; border: none; border-bottom: 1px solid;}
    div.signup_ph{display:inline-block; width:49%;}
    div.signup_fname{display: inline-block; width:40%;}
    div.signup_lname{display: inline-block; width:40%; margin-left:4%;}
    div.netamt_sticky{ position: sticky; width: 100%; z-index: 9; top: 130px; padding: 5% 0%; background-color: aliceblue;}
    div.netamt_font{font-size:15px; font-family:'Roboto Slab'; padding-left:5%;line-height:2em;}
    input.modify_cart{width: 115px; height: 30px; margin-right: 2%; font-size: 15px; font-family: 'Roboto Slab'; line-height: 0.5em;}
    div.plain_sticky {padding-bottom:5%; position: sticky; top: 97px; background-color: white; z-index: 9; opacity:80%;}
    div.chk_surprise {margin-left:5%; margin-top:4%;}
    div.ship_ph {left:10%;}
    input.ship_ph{width:95%;}
    input.map_btn{width: 26%; height: 25px; margin-right: 2%; font-size: 11px; font-family: 'Roboto Slab'; line-height: 0.5em; padding-left:10px;}
    div.shipaddr_box{width:100%; margin-left:0%; margin-bottom:5%;}
    div.shipaddr_pos{left:5%; width:85%;}
    div.myaddr_modi_btn{ margin:2% 0%; display:inline-block; }
    div.myaddr_del_btn {margin:2% 0%; display:inline-block;}
    div.myaddr_ht {padding-top:5%; height:auto;}
    div.pay_btns {width:80%; margin-left:5%;}
    input.place_order, div.place_order {width:150px; height:auto; margin-right:5%; font-size:15px; font-family:'Roboto Slab';}
    div.payment_option {padding-bottom:2%; border-bottom: 1px solid; width:100%;}
    img.pay_img{height:40px;vertical-align:-0.5em; margin-left:5%;}
    span.payname_font{margin-left:5%; font-size: 15px; font-family: 'Roboto Slab';}
    div.place_ord_btn_margin{margin-bottom:30%;}
    div.mobile_pay{width:70%; height:85%; top:5%; overflow-y:hidden;}
    div.user_data_box {margin: 3% 3%;}
    div.hello_user {margin-bottom: 3%; font-size: 20px; font-family: 'Roboto Slab'; }
    div.data_row {margin-bottom:2%; font-size: 15px; font-family: 'Roboto Slab';}
    div.left_col {text-align:right; padding-right: 5%;}
    input.input_data {width:150px; outline:none; display:none;}
    span.edit_data {margin-right:3%; cursor:pointer;}
    span.update_data {margin-left:3%; cursor:pointer; display:none;}
    div.linkbtn_sty {margin-top:10%; font-size: 14px; font-family: 'Roboto Slab';}
    input.link_btn {width:90%; height:25px; line-height:0em;}
    div.myord_data {margin: 1% 1%;}
    div.myord_box {height:600px; overflow-y:scroll}
    div.shipadd_data {margin: 1% 0%;}
    input.track_btn1 {width: 25%; height:25px; line-height:0em; cursor:pointer; float:right; margin-top:2%; margin-right:5%;}
    div.prod_outstock { position: absolute; left: 3%; margin-top: 4%; z-index: 1;}
    div.info-img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:20px; font-family: "poppins"; font-weight:700;}
    div.info-txt {font-family:'poppins'; font-size:12px; margin:2% 5%;}
    .info-txt .info-first-letter {font-weight:500; font-size:20px;}
    
}

@media screen and (min-width: 600px) and (max-width: 993px){
    
    h1.h_tag { font-size: 1.4em; font-family: 'DM Sans'; margin: 0; font-weight: 400; color: darkblue; line-height: 1; text-align: center; }
    p.marque_txt {font-size: 0.9em; margin: 0; font-family: 'Arimo'; width: 75%; text-align: center; padding-top: 0.3em;}
    h2.h2_tag { margin:0; font-size:1.2em; font-family: 'DM Sans'; font-weight: 400; line-height:1; }
    p.page_cont { margin:0; font-size:0.9em; font-family: 'Arimo'; }
    li.cityname {cursor:pointer;font-size: 15px;font-family: 'Roboto Slab';}
    li.cityname:hover {font-weight:800;}
    div.headerTop { position: sticky; top: 0; width: 100%; z-index: 1; height:90px; background-color: white;}
    div#menuSidebar{width:30%; left:-31%; z-index:5; top:0;}
    div.menuHead {width:100%; height:55px;}
    span.categ_Menu {margin-top:5px; position:absolute;}
    div.head_sty{width:100%; font-family: cursive; text-shadow: 4px 4px 4px #aaa; font-size:20px;}
    div.submenu_arrow{width:20%; cursor:pointer; line-height:2.5; position:absolute; margin-left:80%;}
    i.arrow_anim {transition: all 0.3s linear;}
    div.menu-heading-font {width:80%; text-decoration: none;}
    div.mainmenu_sty{margin-top:10%; width: 100%; margin-left:10%;}
    div.menu_txt_sty{margin-top:-5%; font-size:12px;}
    div.srch_sty{padding-top:10px;}
    input.search_txt{width:70%; outline:0; font-size:14px;font-family: 'Roboto Slab'; font-family: 'Roboto Slab'; border-radius: 5%; border: 1px #0095ff solid; text-indent: 10px;}
    input.srch_btn{margin-top:-1px; width:70px; height:25px; vertical-align:top; line-height:7px; font-size: 12px; text-align:center;border-radius: 5%;}
    span.span_cart{position: absolute; width: 20px; margin-top: 16px; background-color: deepskyblue; margin-left: 10px;}
    div.headerDown { position: fixed; bottom: 0; width: 100%; z-index:1; height: 65px; }
    
    div.symbol_mgn{margin-top:15px;}
    div.txt_down{margin-top: -5px;}
    span.txt_size{font-size: 12px;}
    div#currency_menu, div#user_menu {z-index:5; bottom:-400px; margin:0; position:fixed; height:fit-content; max-height:400px; overflow-y:scroll;  border-top-left-radius: 20px; border-top-right-radius: 20px; width:100%!important; box-shadow: 0 4px 10px 0 #2196f370, 0 4px 20px 0 #2196f375; padding-bottom:20px;}
    div.menuhead_sty{width:100%; font-family: 'Arizonia', cursive; text-shadow: 4px 4px 4px #aaa; font-size:25px; }
    div.curr_font{font-size:16px; padding: 5px 0px 5px 20px;}
    div.symb_sty{width:10%; display: inline-block;}
    div.currname_sty{width:90%; display: inline-block;}
    div.wish_user{font-family: 'Sansita Swashed', cursive; color:#ff5722!important; padding: 5px 0px 5px 20px;}
    a.user_txt, div.user_txt{text-decoration: none;font-size: 16px; padding: 5px 0px 5px 20px;}
    div.filter_up { position: fixed; bottom: 200px; right: 10px; z-index:3;  border-radius:50%; cursor:pointer;width:40px; height:40px; }
    div.clear_Filter { position: fixed;bottom: 205px;right: 55px;z-index:3;border-radius:10%;cursor:pointer;width:100px;height:25px; font-family:'Roboto Slab'; font-size: 14px; display:none;}
    div.sort_up { position: fixed; bottom: 140px; right: 10px; z-index:3;  border-radius:50%; cursor:pointer;width:40px; height:40px; }
    div.To-Top {position: fixed; bottom: 80px; right: 10px; z-index:3;  border-radius:50%; display:none;cursor:pointer; width:40px; height:40px;}
    div#filterSidebar { width:25%; left:-25%; z-index:10; top:0;}
    div#sortSidebar { width:25%; left:-25%; z-index:10; top:0;}
    div.head-txt {font-family: 'Roboto Slab'; font-size:30px; text-shadow: 4px 4px 4px #aaa; padding:1% 1%;}
    div#category_slider, div#subcategory_slider { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
    img.img-categ {width:110px; height:110px; border-radius:10%;}
    div.txt-categ {position: relative; margin-top: -15px; font-size: 0.9em; width: 110px; text-align: center; font-family: 'Roboto Slab';}
    div.categ-align {display:inline-block; margin:0.9em; cursor:pointer;}
    img.image-size { width: 100%; height:auto;  }
    img.banner-size { width:100%; height: 250px;}
    div.prod_view_mrgn {padding: 8% 0%; background-color:azure;}
    div.marquee { position:sticky; top:90px; z-index:3; background-color: white; padding: 5px; }
    div.tiTle {font-size: 22px; font-family: 'Sansita Swashed'; width:80%; margin:20px auto;}
    div.title_style {cursor:pointer; border-radius:2px; }
    div.home_prod {background-color: white; margin-top:3%; position: sticky; top: 90px; z-index:3; }
    span.prod_name {position: relative; display:inline-block; bottom: 0px;  left:0; width:100%; opacity:100%; height:55px; font-size: 1em; font-family:'Roboto Slab'; line-height: 1.2em;}
    div.prod_nam {position: relative; bottom: 0px;  left:0; width:100%; opacity:100%; height:70px; font-size: 1em; font-family:'Roboto Slab'; white-space: normal; line-height: 1.2em;}
    div.ads-3 {display:inline-block;width:60%; }
    img.img-3 {display:block; margin-left: auto; margin-right: auto; width:90%;border-radius:5%; }
    div.ads-box { background-color: lavenderblush; height:auto; width:100%; white-space: nowrap; overflow-x: scroll; padding-top:7px;}
    span.prodAmount {position: relative; display:inline-block; bottom: 8px;  right: 14px; width:110px; font-size:1em; font-family:'Roboto Slab';}
    div.home-prod-margn {margin: 0% 3%; padding-bottom: 2%;}
    div.home-prod-pic {background-color:white; display:inline-block; width:27%; height:auto; vertical-align:top; margin: 0px 5px;}
    img.left_right_end {width:60%;}
    img.leftleaf {width:auto; height:150px;z-index:-1; position: relative;margin-top: 0%; margin-left: -20%;}
    img.rightleaf{width:auto; height:150px;z-index:-1; position: relative;transform: scaleX(-1);margin-top:0%;margin-left: 49%;}
    img.googlereview{width:50%; height:0%;position: relative;}
    div.rev_topline {font-size:20px; font-family: 'Roboto Slab';}
    div.rev_middleline{font-size:25px; font-family : 'Roboto Slab';}
    div.rev_bottomline{font-size:17px; font-family : 'Roboto Slab';}
    input.review_link {border:none; width: 85%; font-size:1em; cursor:pointer; height:2.5em;}
    div.why_us_main {height: 100px; width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:auto; padding: 0px;}
    div.why_us_outer {display:inline-block; margin: 0px 10px;}
    div.why_us_inner {display: table; width: 200px; height: 90px; text-align: center;}
    img.why_us_imgsize {width:45px; height:45px;}
    span.why_us {display: table-cell; vertical-align: middle; white-space:pre-wrap; font-size:12px; font-family: 'Roboto Slab';}
    div.info_main {height: 40px; width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:auto; padding: 0px;}
    div.info_outer {display:inline-block; margin: 0px 10px;}
    div.info_inner {display: table; width: 175px; height: 30px; text-align: center;}
    span.info {display: table-cell; vertical-align: middle; white-space:pre-wrap; font-size:14px; font-family: 'Roboto Slab';}
    h2.h1_text {font-size: 16px;}
    div.seo_content {font-family: 'Roboto Slab'; font-size:1em; margin:5%;}
    div.copyright{width:100%; font-size:12px;}
    div.we_also {font-size:1em; font-family:'Arimo'; margin-top:0.5em;}
    div.breadcrumb {margin:3% 0%;}
    h1.h1tag {font-size:16px; margin-bottom:5%;}
    div.prod_image_div {margin-left:0%;margin-top:2%;}
    ul.ulimg {padding-left:0px; width:100%;}
    img.prod_img{width:100%; height:auto;}
    div.prod_desc{margin-left:10%; margin-top:2%; margin-bottom: 10px;}
    div.wish_button{margin-top:50px; margin-right: 2%; display: inline-block; font-family:'Roboto Slab'; width:45%;}
    input.wish_btn {width:150px;}
    input.cart_btn {width:150px;}
    input.cart_btn:hover{background-color: #ff9800!important;}
    div.cart_button{margin-top:50px; display: inline-block; font-family:'Roboto Slab'; width:45%;}
    div.social_links{margin-top:2%; margin-bottom: 10px; margin-left:60%; margin-right:20%;}
    div.social_link_width{width:0px;}
    ul.similar_prod{padding:0px 30px;}
    img.img_sim_prod {width:95%; height:auto; margin-right:15px;}
    span.sim_prod_price {right:20px; position: absolute; bottom: 5px; background: white; color: red; border-radius: 4px; font-size: 0.9em; padding:0px 5px; width: 50%; text-align: center; font-family: 'Cabin'; line-height: 1.2em; max-width: fit-content;}
    div.buyto_prod_price {right:10px; position: absolute; bottom: -5px; background: white; color: red; border-radius: 4px; font-size: 12px; padding:0px 5px; display:inline-block;}
    a.buyTo {text-decoration: none; margin-right:1%; position:relative;}
    img.gift_page_prod {width:175px; height:auto;}
    div.not-avail {z-index: 1; font-family: inherit; text-shadow: 4px 4px 4px #aaa; position: absolute; margin: 15%; font-size: 30px; text-align: center;}
    ul.recent_prod{padding-right:30px;}
    img.img_rela_prod{width:98%; height:auto;}
    div.head_text{font-size: 30px; margin-top: 25px; font-family:'Tangerine';}
    div.signup_form {position:absolute; transform: translate(20%, 5%); width:70%; height:auto; padding-bottom:1%;}
    div.input-container {width: 85%; position: relative;  margin-top: 25px; left:5%; }
    label.data-label { color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px; font-size: 13px;  font-family: 'Arial';}
    label.data-label-instruc { font-size: 14px;  font-family: 'Arial';color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    label.data-label-msg { font-size: 14px;  font-family: 'Arial';color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    label.data-label-shipaddr { font-size: 14px;  font-family: 'Arial';color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    input.data-input { width: 100%; height: 25px; font-size: 14px;  transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; }
    input.data-input:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-instruc {font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:100%; resize:none;outline:none; }
    textarea.data-input-instruc:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-msg { font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:100%; resize:none;outline:none; }
    textarea.data-input-msg:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-shipaddr { font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:100%; resize:none;outline:none; }
    textarea.data-input-shipaddr:focus { outline: none; border-bottom: 1px solid #0088cb; }
    input#input-fname, input#input-lname { width: 100%; height: 25px; font-size: 14px;  transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; }
    input#input-fname:focus, input#input-lname:focus { outline: none; border-bottom: 1px solid #0088cb; }
    .animation label.data-label { transform: translateY(-45px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label { color: #0088cb; } 
    .animation label.data-label-instruc { transform: translateY(-92px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-instruc { color: #0088cb; }
    .animation label.data-label-msg { transform: translateY(-195px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-msg { color: #0088cb; }
    .animation label.data-label-shipaddr { transform: translateY(-70px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-shipaddr { color: #0088cb; }
    div.cart_prod_box{width:95%; height: auto; margin-left:3%; margin-bottom: 2%;}
    img.del_cart_item{position: absolute; width:30px; height:30px; right: 50px; margin-top:5px; cursor:pointer;}
    img.cartImg {width:150px; height:auto; margin: 10% 0%; }
    div.cart_prod_name {font-size: 14px; font-family:'Roboto Slab'; margin-top: 10%;}
    div.cart_prod_option {font-size: 12px; font-family:'Roboto Slab';}
    div.cart_detail_height{font-size:11px; margin-top: 70%;}
    div.cart_prod_amt{font-size:14px; font-family:'Roboto Slab'; margin-top: 5%;}
    div.cart_qty {margin-top:3%;}
    div.cart_qty_height{font-size:11px; margin-top: 35%;}
    input.continue_btn{width:200px; height:auto; margin-right:1%; font-size:15px; font-family:'Roboto Slab';}
    input.addon_btn{width:200px; height:auto; margin-right:2%; font-size:15px; font-family:'Roboto Slab';}
    div.cart_addon_box{width:95%; height: auto; margin-left:3%; margin-bottom: 2%;}
    div.addon{width:80%; height:90%; overflow-y:hidden;}
    div.addon_categ_menu{height:50px; padding-left:5px; white-space: nowrap; width:100%; overflow-x: auto; overflow-y: hidden;}
    div.addon_prod {height:calc(100vh - 280px);  overflow-y:scroll; padding: 10px 16px;}
    div.addon_prod_detail{width:29%; height:auto; display:inline-block; margin: 10px 8px; padding-bottom:5px;}
    div#backlink_addon {font-size: 12px; font-family:'Roboto Slab'; padding-left:20px; width:180px; cursor:pointer; display:none;}
    div.select_coupon{margin-left: 3%; margin-bottom: 2%;  padding-bottom: 2%; height:auto;}
    select#apply_coupon{ width:60%;height:30px; font-size:15px;font-family:'Roboto Slab'; outline:none;}
    div.summary{margin-left: 3%; margin-bottom: 2%;  padding-bottom: 2%; height:auto; }
    div.summary_data{font-size:16px;font-family:'Roboto Slab'; padding-bottom: 10px;}
    div.summary_txt{margin-right:30px;}
    span.summary_txt1{font-size: 15px; margin-left: 10px;}
    span.dlvy_timing{cursor:pointer; font-size:13px;}
    input#extra_amt {width:50px; outline:none; height:25px;}
    span.extra_amt_conv{font-size:12px;}
    div.net_amt{font-size:18px;}
    div.timing_modal_txt{margin-left: 15%; margin-right:15%;}
    input.proceed {width:250px; height:auto; margin-right:2%; font-size:18px; font-family:'Roboto Slab';}
    input.continue_btn1 {width:250px; height:auto; margin-right:2%; font-size:18px; font-family:'Roboto Slab';}
    div.summary_amt{}
    select#countryCode {width:95%; margin-left:14%; font-size:12px; outline:none; border: none; border-bottom: 1px solid;}
    div.signup_ph{display:inline-block; width:49%;}
    div.signup_fname{display: inline-block; width:40%;}
    div.signup_lname{display: inline-block; width:40%; margin-left:4%;}
    div.netamt_sticky{ position: sticky; width: 100%; z-index: 9; top: 120px; padding: 3% 0%; background-color: aliceblue;}
    div.netamt_font{font-size:18px; font-family:'Roboto Slab'; padding-left:20%;line-height:2em;}
    input.modify_cart{width: 200px; height: 30px; margin-right: 2%; font-size: 18px; font-family: 'Roboto Slab'; line-height: 0.5em;}
    div.plain_sticky {padding-bottom:3%; position: sticky; top: 120px; background-color: white; z-index: 9; opacity:80%;}
    div.chk_surprise {margin-left:5%; margin-top:8%;}
    div.ship_ph {left:8%;}
    input.ship_ph{width:90%;}
    input.map_btn{width: 26%; height: 25px; margin-right: 2%; font-size: 13px; font-family: 'Roboto Slab'; line-height: 0.5em;padding-left:10px;}
    div.shipaddr_box{width:95%; margin-left:0%;}
    div.shipaddr_pos{left:2%; width:92%;}
    div.myaddr_modi_btn{ margin:2% 0%; display:inline-block;  }
    div.myaddr_del_btn {margin:2% 0%; display:inline-block;}
    div.myaddr_ht {padding-top:5%; height:150px;}
    div.pay_btns {width:80%; margin-left:0%;}
    input.place_order, div.place_order {width:250px; height:auto; margin-right:2%; font-size:18px; font-family:'Roboto Slab';}
    div.payment_option {padding-bottom:2%; border-bottom: 1px solid; width:310px;}
    img.pay_img{height:40px;vertical-align:-0.5em; margin-left:5%;}
    span.payname_font{margin-left:5%; font-size: 18px; font-family: 'Roboto Slab';}
    div.place_ord_btn_margin{margin-bottom:20%;}
    div.paytxt_head {font-size: 15px; font-family: 'Roboto Slab'; padding-top:7%;}
    div.paytxt {font-size: 13px; font-family: 'Roboto Slab'; padding-top:3%;}
    div.mobile_pay{width:50%; height:70%; top:10%; overflow-y:hidden;}
    div.user_data_box {margin: 3% 20%;}
    div.hello_user {margin-bottom: 3%; font-size: 20px; font-family: 'Roboto Slab'; }
    div.data_row {margin-bottom:2%; font-size: 15px; font-family: 'Roboto Slab';}
    div.left_col {text-align:right; padding-right: 5%;}
    input.input_data {width:175px; outline:none; display:none;}
    span.edit_data {margin-right:3%; cursor:pointer;}
    span.update_data {margin-left:3%; cursor:pointer; display:none;}
    div.linkbtn_sty {margin-top:10%; font-size: 14px; font-family: 'Roboto Slab';}
    input.link_btn {width:90%; height:30px; line-height:0em;}
    div.myord_data {margin: 1% 10%;}
    div.myord_box {height:800px; overflow-y:scroll}
    div.shipadd_data {margin: 1% 2%;}
    input.track_btn1 {margin-left: 10%; width: 50%; height:25px; line-height:0em; cursor:pointer;}
    div.prod_outstock { position: absolute; left: 3%; margin-top: 4%; z-index: 1;}
    div.info-img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:30px; font-family: "poppins"; font-weight:700;}
    div.info-txt {font-family:'poppins'; font-size:15px; margin:2% 5%;}
    .info-txt .info-first-letter {font-weight:500; font-size:30px;}
    
}

@media screen and (min-width: 993px) {
    
    h1.h_tag { font-size: 1.6em; font-family: 'DM Sans'; margin: 0; font-weight: 400; color: darkblue; line-height: 1; text-align: center; }
    p.marque_txt {font-size: 0.9em; margin: 0; font-family: 'Arimo'; width: 75%; text-align: center; padding-top: 0.3em; }
    h2.h2_tag { margin:0; font-size:1.2em; font-family: 'DM Sans'; font-weight: 400; line-height:1; }
    p.page_cont { margin:0; font-size:1em; font-family: 'Arimo'; }
    div.headerTop { position: sticky; top: 0; width: 100%; z-index: 1; height:100px; background-color: white;}
    div#menuSidebar{width:25%; left:-27%; z-index:5; top:0;}
    div.menuHead {width:100%; height:50px;}
    span.categ_Menu {margin-top:5px; position:absolute;}
    div.head_sty{width:100%; font-family: cursive; text-shadow: 4px 4px 4px #aaa; font-size:22px;}
    div.submenu_arrow{width:20%; cursor:pointer; line-height:2.5; position:absolute; margin-left:80%;}
    i.arrow_anim {transition: all 0.3s linear;}
    div.menu-heading-font {width:80%; text-decoration: none;}
    div.mainmenu_sty{margin-top:5%; margin-left:-5%;}
    div.menu_txt_sty{margin-top:5%; font-size:13px;}
    div.srch_sty{padding-top:15px; padding-left:55px;}
    input.search_txt{width:50%; outline:0; font-size:14px;font-family: 'Roboto Slab'; text-indent: 10px;}
    input.srch_btn{margin-left:10px; width:70px; height:26px; vertical-align:top; line-height:7px; font-size: 12px;}
    div#dlvy_dt, div#dlvy_city, div#currency, div#user{margin-top:30px; width:90%; height: 60px; cursor:pointer; display: flex; align-items: center;}
    div.fa_symb{line-height:1.5em; width:100%; color:white;}
    div.fa_txt{margin-top:0px; text-align: center; font-size:11px;}
    div.curr_symbol {line-height:1.5em; width:100%; color:white; margin-top: 2px;}
    div.curr_opt{font-size:12px; cursor:pointer;}
    div.curr_opt_symb{width:20%; display: inline-block;}
    div.curr_opt_txt{width:80%; display: inline-block;}
    div.wish_user {font-family: 'Sansita Swashed', cursive; color:orange;}
    a.user_txt_sty, div.user_txt_sty{text-decoration: none;font-size: 12px; cursor:pointer;}
    div.cart_symb{margin-top:5px; margin-right: 5px;}
    span.cart_num{position:absolute; margin-top: 20px; width: 25px; background-color: deepskyblue; border-radius: 20%; margin-left: 12px;}
    i.cart_icon{line-height:1em; padding-left: 20px; width:100%;}
    div.cart_amt{margin-top:-4px; text-align: center;font-size:12px;}
    div.filter_up { position: fixed; bottom: 170px; right: 10px; z-index:3;  border-radius:50%; cursor:pointer;width:40px; height:40px;}
    div.clear_Filter { position: fixed;bottom: 175px;right: 55px;z-index:3;border-radius:10%;cursor:pointer;width:100px;height:25px;background-color: beige; font-family:'Roboto Slab'; font-size: 14px; display:none;}
    div.sort_up { position: fixed; bottom: 110px; right: 10px; z-index:3;  border-radius:50%; cursor:pointer;width:40px; height:40px;}
    div.To-Top{position: fixed; bottom: 50px; right: 10px; z-index:10;  border-radius:50%; display:none;cursor:pointer; }
    div#filterSidebar { width:20%; left:-25%; z-index:10; top:0;}
    div#sortSidebar { width:16%; left:-25%; z-index:10; top:0;}
    li.cityname {cursor:pointer;font-size: 15px;font-family: 'Roboto Slab';}
    li.cityname:hover {font-weight:800;}
    div.head-txt {font-family: 'Roboto Slab'; font-size:30px; text-shadow: 4px 4px 4px #aaa; padding:1% 1%;}
    div#category_slider, div#subcategory_slider { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
    img.img-categ {width:150px; height:150px; border-radius:10%;}
    div.txt-categ {position: relative; margin-top: -15px; font-size: 0.9em; width: 150px;text-align: center; font-family: 'Roboto Slab';}
    div.categ-align {display:inline-block; margin:15px; cursor:pointer;}
    img.image-size { width: 100%; height:auto; }
    img.banner-size { width:100%; height: 350px;}
    div.prod_view_mrgn {padding: 6% 0%; background-color:azure;}
    div.marquee { position:sticky; top:100px; z-index:3; background-color: white; padding: 10px; }
    div.tiTle {font-size: 24px; font-family: 'Sansita Swashed'; width:70%; margin:20px auto;}
    div.title_style {cursor:pointer; border-radius:2px; font-size:20px;}
    div.home_prod {background-color: white; margin-top:3%; position: sticky; top: 90px; z-index:3; }
    span.prod_name {position: relative; display:inline-block; bottom: 0px;  left:0; width:100%; opacity:100%; height:70px; font-size: 1em; font-family:'Roboto Slab'; line-height: 1.2em; }
    div.prod_nam {position: relative; bottom: 0px;  left:0; width:100%; opacity:100%; height:70px; font-size: 1em; font-family:'Roboto Slab'; white-space: normal; line-height: 1.2em;}
    div.ads-3 {display:inline-block;width:32%; margin: 4% 0%; }
    img.img-3 {display:block; margin-left: auto; margin-right: auto; width:90%;border-radius:20px; }
    div.ads-box { background-color: lavenderblush; height:auto; width:100%;}
    span.prodAmount {position: relative; display:inline-block; bottom: 8px;  right: 16px; width:110px; font-size:1em; font-family:'Roboto Slab';}
    div.home-prod-margn {margin: 0% 3%; padding-bottom: 1%;}
    div.home-prod-pic {background-color:white; display:inline-block; width:22%; height:auto; vertical-align:top; margin: 0px 5px 7px 0px;}
    img.left_right_end {width:60%;}
    img.leftleaf {width:auto; height:200px;z-index:-1; position: relative;margin-top: 0%; margin-left: 0%;}
    img.rightleaf{width:auto; height:200px;z-index:-1; position: relative;transform: scaleX(-1);margin-top: 0%;margin-left: 84%;}
    img.googlereview{width:40%; height:0%;position: relative;}
    div.rev_topline {font-size:25px; font-family: 'Roboto Slab';}
    div.rev_middleline{font-size:30px; font-family : 'Roboto Slab';}
    div.rev_bottomline{font-size:20px; font-family : 'Roboto Slab';}
    input.review_link {border:none; width: 60%; font-size:1em; cursor:pointer; height:2.5em;}
    div.why_us_main {height: 110px; width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:auto; padding: 0px;}
    div.why_us_outer {display:inline-block; margin: 0px 10px;}
    div.why_us_inner {display: table; width: 250px; height: 100px; text-align: center;}
    img.why_us_imgsize {width:50px; height:50px;}
    span.why_us {display: table-cell; vertical-align: middle; white-space:pre-wrap; font-size:14px; font-family: 'Roboto Slab';}
    div.info_main {height: 40px; width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:auto; padding: 0px;}
    div.info_outer {display:inline-block; margin: 0px 10px;}
    div.info_inner {display: table; width: 175px; height: 30px; text-align: center;}
    span.info {display: table-cell; vertical-align: middle; white-space:pre-wrap; font-size:14px; font-family: 'Roboto Slab';}
    h2.h1_text {font-size: 18px;}
    div.seo_content {font-family: 'Roboto Slab'; font-size:1em; margin:5%;}
    div.copyright{width:100%; font-size:13px;}
    div.we_also {font-size:1em; font-family:'Arimo'; margin-top:0.5em;}
    div.breadcrumb {margin:2% 0%;}
    h1.h1tag {font-size:18px; margin-bottom:3%;}
    div.prod_image_div {margin-left:10%;margin-top:2%;}
    ul.ulimg {padding-left:0px; width:90%;}
    img.prod_img{width:100%; height:auto;}
    div.prod_desc{margin-left:10%; margin-top:2%; margin-bottom: 10px;}
    div.wish_button{margin-top:50px; margin-right: 20px; display: inline-block; font-family:'Roboto Slab';}
    input.wish_btn {width:200px;}
    input.cart_btn {width:200px;}
    input.cart_btn:hover{background-color: #ff9800!important;}
    div.cart_button{margin-top:50px; display: inline-block; font-family:'Roboto Slab';}
    div.social_links{margin-top:2%; margin-bottom: 10px; float:right; margin-right:20%;}
    div.social_link_width{width:0px;}
    ul.similar_prod{padding-right:40px;}
    img.img_sim_prod {width:95%; height:auto; margin-right:15px;}
    span.sim_prod_price {right:20px; position: absolute; bottom: 5px; background: white; color: red; border-radius: 4px; font-size: 0.9em; padding:0px 5px; width: 50%; text-align: center; font-family: 'Cabin'; line-height: 1.2em; max-width: fit-content;}
    div.buyto_prod_price {right:10px; position: absolute; bottom: -5px; background: white; color: red; border-radius: 4px; font-size: 12px; padding:0px 5px; display:inline-block;}
    a.buyTo {text-decoration: none; margin-right:1%; position:relative;}
    img.gift_page_prod {width:200px; height:auto;}
    div.not-avail {z-index: 1; font-family: inherit; text-shadow: 4px 4px 4px #aaa; position: absolute; margin: 20%; font-size: 35px; text-align: center;}
    ul.recent_prod{padding-right:30px;}
    img.img_rela_prod{width:98%; height:auto;}
    div.head_text{font-size: 40px; margin-top: 25px; font-family:'Tangerine';}
    div.signup_form {position:absolute; transform: translate(50%, 7%); width:50%; height:auto; padding-bottom:1%;}
    
    div.input-container {width: 75%; position: relative;  margin-top: 25px; left:12%; }
    label.data-label { font-size: 14px;  font-family: Cursive; color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px; }
    label.data-label-instruc { font-size: 14px;  font-family: Cursive;color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    label.data-label-msg { font-size: 14px;  font-family: Cursive;color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    label.data-label-shipaddr { font-size: 14px;  font-family: Cursive;color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    input.data-input, select.data-input { width: 90%; height: 25px; font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; }
    input.data-input:focus, select.data-input:focus, { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-instruc {font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:90%; resize:none;outline:none; }
    textarea.data-input-instruc:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-msg { font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:90%; resize:none;outline:none; }
    textarea.data-input-msg:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-shipaddr { font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:100%; resize:none;outline:none; }
    textarea.data-input-shipaddr:focus { outline: none; border-bottom: 1px solid #0088cb; }
    input#input-fname, input#input-lname { width: 75%; height: 25px; font-size: 14px;  transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; }
    input#input-fname:focus, input#input-lname:focus { outline: none; border-bottom: 1px solid #0088cb; }
    .animation label.data-label { transform: translateY(-45px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label { color: #0088cb; }
    .animation label.data-label-instruc { transform: translateY(-92px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-instruc { color: #0088cb; }
    .animation label.data-label-msg { transform: translateY(-195px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-msg { color: #0088cb; }
    .animation label.data-label-shipaddr { transform: translateY(-70px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-shipaddr { color: #0088cb; }
    
    div.cart_prod_box{width:95%; height: auto; margin-left:3%; margin-bottom: 2%;}
    img.del_cart_item{position: absolute; width:30px; height:30px; right: 50px; margin-top:5px; cursor:pointer;}
    img.cartImg {width:150px; height:auto; margin: 10% 0%; }
    div.cart_prod_name {font-size: 16px; font-family:'Roboto Slab'; margin-top: 10%;}
    div.cart_prod_option {font-size: 13px; font-family:'Roboto Slab';}
    div.cart_detail_height{font-size:11px; margin-top: 70%;}
    div.cart_prod_amt{font-size:16px; font-family:'Roboto Slab'; margin-top: 5%;}
    div.cart_qty {margin-top:3%;}
    div.cart_qty_height{font-size:11px; margin-top: 35%;}
    input.continue_btn{width:200px; height:auto; margin-right:1%; font-size:15px; font-family:'Roboto Slab';}
    input.addon_btn{width:200px; height:auto; margin-right:2%; font-size:15px; font-family:'Roboto Slab';}
    div.cart_addon_box{width:95%; height: auto; margin-left:3%; margin-bottom: 2%;}
    div.addon{width:80%; height:90%; overflow-y:hidden;}
    div.addon_categ_menu{height:auto; padding-left:30px;}
    div.addon_prod {height:calc(100vh - 280px);  overflow-y:scroll; padding: 10px 16px;}
    div.addon_prod_detail{width:150px; height:auto; display:inline-block; margin-right:10px; margin-bottom:10px;}
    div#backlink_addon {font-size: 12px; font-family:'Roboto Slab'; padding-left:20px; width:180px; cursor:pointer; display:none;}
    div.select_coupon{margin-left: 3%; margin-bottom: 2%;  padding-bottom: 2%; height:auto;}
    select#apply_coupon{ width:60%;height:35px; font-size:18px;font-family:'Roboto Slab'; outline:none;}
    div.summary{margin-left: 11%; margin-bottom: 2%;  padding-bottom: 2%; height:auto; }
    div.summary_data{font-size:18px;font-family:'Roboto Slab'; padding-bottom: 10px;}
    div.summary_txt{margin-right:30px;}
    span.summary_txt1{font-size: 15px; margin-right:0px; margin-left: 10px;}
    span.dlvy_timing{margin-right:0px;cursor:pointer; font-size:13px;}
    input#extra_amt {width:75px; outline:none;}
    span.extra_amt_conv{font-size:12px;}
    div.net_amt{font-size:25px;}
    div.timing_modal_txt{margin-left: 15%; margin-right:15%;}
    input.proceed {width:250px; height:auto; margin-right:2%; font-size:18px; font-family:'Roboto Slab';}
    input.continue_btn1 {width:250px; height:auto; margin-right:2%; font-size:18px; font-family:'Roboto Slab';}
    div.summary_amt{}
    select#countryCode {width:90%; margin-left:33%; font-size:12px; outline:none; border: none; border-bottom: 1px solid;}
    div.signup_ph{display:inline-block; width:35%;}
    div.signup_fname{display: inline-block; width:35%;}
    div.signup_lname{display: inline-block; width:35%; margin-left:5%;}
    div.netamt_sticky{ position: sticky; width: 100%; z-index: 9; top: 130px; background-color: aliceblue; padding: 2% 0%;}
    div.netamt_font{font-size:18px; font-family:'Roboto Slab'; padding-left:30%;}
    input.modify_cart{width: 250px; height: 30px; margin-right: 2%; font-size: 18px; font-family: 'Roboto Slab'; line-height: 0.5em;}
    div.plain_sticky {padding-bottom:3%; position: sticky; top: 120px; background-color: white; z-index: 9; opacity:80%;}
    div.chk_surprise {margin-left:12%; margin-top:4%;}
    div.ship_ph {left:24%;}
    input.ship_ph{width:80%;}
    input.map_btn{width: 100px; height: 25px; margin-right: 2%; font-size: 13px; font-family: 'Roboto Slab'; line-height: 0.5em;}
    div.shipaddr_box{width:80%; margin-left:8%;}
    div.shipaddr_pos{left:6%; width:84%;}
    div.myaddr_modi_btn{ margin-top:6%;  }
    div.myaddr_del_btn {margin-top:10%;}
    div.myaddr_ht {padding-top:5%; height:150px;}
    div.pay_btns {width:80%; margin-left:8%;}
    input.place_order, div.place_order {width:250px; height:auto; margin-right:1%; font-size:18px; font-family:'Roboto Slab';}
    div.payment_option {padding-bottom:2%; border-bottom: 1px solid; width:310px;}
    img.pay_img{height:40px;vertical-align:-0.5em; margin-left:5%;}
    span.payname_font{margin-left:5%; font-size: 18px; font-family: 'Roboto Slab';}
    div.place_ord_btn_margin{margin-bottom:10%;}
    div.paytxt_head {font-size: 15px; font-family: 'Roboto Slab'; padding-top:7%;}
    div.paytxt {font-size: 13px; font-family: 'Roboto Slab'; padding-top:3%;}
    div.mobile_pay{width:30%; height:95%; top:0%; overflow-y:auto;}
    div.user_data_box {margin: 3% 20%;}
    div.hello_user {margin-bottom: 3%; font-size: 20px; font-family: 'Roboto Slab'; }
    div.data_row {margin-bottom:2%; font-size: 15px; font-family: 'Roboto Slab';}
    div.left_col {text-align:right; padding-right: 5%;}
    input.input_data {width:200px; outline:none; display:none;}
    span.edit_data {margin-right:3%; cursor:pointer;}
    span.update_data {margin-left:3%; cursor:pointer; display:none;}
    div.linkbtn_sty {margin-top:10%; font-size: 14px; font-family: 'Roboto Slab';}
    input.link_btn {width:200px; height:30px; line-height:0em;}
    div.myord_data {margin: 1% 20%;}
    div.myord_box {height:500px; overflow-y:scroll}
    div.shipadd_data {margin: 1% 5%;}
    input.track_btn1 {margin-left: 10%; width: 50%; height:25px; line-height:0em; cursor:pointer;}
    div.prod_outstock { position: absolute; left: 6%; margin-top: 2%; z-index: 1;}
    div.info-img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:35px; font-family: "poppins"; font-weight:700;}
    div.info-txt {font-family:'poppins'; font-size:20px; margin:2% 10%;}
    .info-txt .info-first-letter {font-weight:500; font-size:30px;}
    
   
    
    
    
}

@media screen and (min-width: 1600px) {
    
    h1.h_tag { font-size: 1.6em; font-family: 'DM Sans'; margin: 0; font-weight: 400; color: darkblue; line-height: 1; text-align: center; }
    p.marque_txt {font-size: 0.9em; margin: 0; font-family: 'Arimo'; width: 75%; text-align: center; padding-top: 0.3em; }
    h2.h2_tag { margin:0; font-size:1.2em; font-family: 'DM Sans'; font-weight: 400; line-height:1; }
    p.page_cont { margin:0; font-size:1em; font-family: 'Arimo'; }
    div.headerTop { position: sticky; top: 0; width: 100%; z-index: 1; height:100px; background-color: white;}
    div#menuSidebar{width:18%; left:-25%; z-index:5; top:0;}
    div.menuHead {width:100%; height:50px;}
    span.categ_Menu {margin-top:5px; position:absolute;}
    div.head_sty{width:100%; font-family: cursive; text-shadow: 4px 4px 4px #aaa; font-size:22px;}
    div.submenu_arrow{width:20%; cursor:pointer; line-height:2.5; position:absolute; margin-left:80%;}
    i.arrow_anim {transition: all 0.3s linear;}
    div.menu-heading-font {width:80%; text-decoration: none;}
    div.mainmenu_sty{margin-top:5%; margin-left:-5%;}
    div.menu_txt_sty{margin-top:5%; font-size:13px;}
    div.srch_sty{padding-top:15px; padding-left:40px;}
    input.search_txt{width:70%; outline:0; font-size:14px;font-family: 'Roboto Slab'; text-indent: 10px;}
    input.srch_btn{margin-left:10px; width:90px; height:26px; vertical-align:top; line-height:7px; font-size: 12px;}
    div#dlvy_dt, div#dlvy_city, div#currency, div#user{margin-top:30px; width:90%; height: 60px; cursor:pointer; display: flex; align-items: center;}
    div.fa_symb{line-height:1.5em; width:100%; color:white;}
    div.fa_txt{margin-top:0px; text-align: center; font-size:11px;}
    div.curr_symbol {line-height:1.5em; width:100%; color:white; margin-top: 2px;}
    div.curr_opt{font-size:12px; cursor:pointer;}
    div.curr_opt_symb{width:20%; display: inline-block;}
    div.curr_opt_txt{width:80%; display: inline-block;}
    div.wish_user {font-family: 'Sansita Swashed', cursive; color:orange;}
    a.user_txt_sty, div.user_txt_sty{text-decoration: none;font-size: 12px; cursor:pointer;}
    div.cart_symb{margin-top:5px; margin-right: 5px; width:75px; height: 45px;}
    span.cart_num{position:absolute; margin-top: 20px; width: 25px; background-color: deepskyblue; border-radius: 20%; margin-left: 12px;}
    i.cart_icon{line-height:1em; padding-left: 20px; width:100%;}
    div.cart_amt{margin-top:-4px; text-align: center;font-size:12px; margin-left:-27px;}
    div.filter_up { position: fixed; bottom: 170px; right: 10px; z-index:3;  border-radius:50%; cursor:pointer;width:40px; height:40px;}
    div.clear_Filter { position: fixed;bottom: 175px;right: 55px;z-index:3;border-radius:10%;cursor:pointer;width:100px;height:25px;background-color: beige; font-family:'Roboto Slab'; font-size: 14px; display:none;}
    div.sort_up { position: fixed; bottom: 110px; right: 10px; z-index:3;  border-radius:50%; cursor:pointer;width:40px; height:40px;}
    div.To-Top{position: fixed; bottom: 50px; right: 10px; z-index:10;  border-radius:50%; display:none;cursor:pointer; }
    div#filterSidebar { width:20%; left:-25%; z-index:10; top:0;}
    div#sortSidebar { width:16%; left:-25%; z-index:10; top:0;}
    li.cityname {cursor:pointer;font-size: 15px;font-family: 'Roboto Slab';}
    li.cityname:hover {font-weight:800;}
    div.head-txt {font-family: 'Roboto Slab'; font-size:30px; text-shadow: 4px 4px 4px #aaa; padding:1% 1%;}
    div#category_slider, div#subcategory_slider { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
    img.img-categ {width:150px; height:150px; border-radius:10%;}
    div.txt-categ {position: relative; margin-top: -15px; font-size: 0.9em; width: 150px;text-align: center; font-family: 'Roboto Slab';}
    div.categ-align {display:inline-block; margin:15px; cursor:pointer;}
    img.image-size { width: 100%; height:auto; }
    img.banner-size { width:100%; height: 350px;}
    div.prod_view_mrgn {padding: 3% 0%; background-color:azure;}
    div.marquee { position:sticky; top:100px; z-index:3; background-color: white; padding: 5px; }
    div.tiTle {font-size: 24px; font-family: 'Sansita Swashed'; width:70%; margin:20px auto;}
    div.title_style {cursor:pointer; border-radius:2px; font-size:20px;}
    div.home_prod {background-color: white; margin-top:3%; position: sticky; top: 90px; z-index:3; }
    span.prod_name {position: relative; display:inline-block; bottom: 0px;  left:0; width:100%; opacity:100%; height:70px; font-size: 1em; font-family:'Roboto Slab'; line-height: 1.2em; }
    div.home-prod-margn {margin: 0% 3%; padding-bottom: 1%;}
    div.home-prod-pic {background-color:white; display:inline-block; width:18%; height:auto; vertical-align:top; margin: 0px 5px 7px 0px;}
    div.prod_nam {position: relative; bottom: 0px;  left:0; width:100%; opacity:100%; height:70px; font-size: 1em; font-family:'Roboto Slab'; white-space: normal; line-height: 1.2em;}
    div.ads-3 {display:inline-block;width:33%; margin: 4% 0%; }
    img.img-3 {display:block; margin-left: auto; margin-right: auto; width:90%;border-radius:20px; }
    div.ads-box { background-color: lavenderblush; height:auto; width:100%;}
    span.prodAmount {position: relative; display:inline-block; bottom: 8px;  right: 16px; width:110px; font-size:1em; font-family:'Roboto Slab';}
    img.left_right_end {width:60%;}
    img.leftleaf {width:auto; height:200px;z-index:-1; position: relative;margin-top: 0%; margin-left: 0%;}
    img.rightleaf{width:auto; height:200px;z-index:-1; position: relative;transform: scaleX(-1);margin-top: 0%;margin-left: 55%;}
    img.googlereview{width:25%; height:0%;position: relative;}
    div.rev_topline {font-size:25px; font-family: 'Roboto Slab';}
    div.rev_middleline{font-size:30px; font-family : 'Roboto Slab';}
    div.rev_bottomline{font-size:20px; font-family : 'Roboto Slab';}
    input.review_link {border:none; width: 60%; font-size:1em; cursor:pointer; height:2.5em;}
    div.why_us_main {height: 110px; width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:auto; padding: 0px;}
    div.why_us_outer {display:inline-block; margin: 0px 10px;}
    div.why_us_inner {display: table; width: 250px; height: 100px; text-align: center;}
    img.why_us_imgsize {width:50px; height:50px;}
    span.why_us {display: table-cell; vertical-align: middle; white-space:pre-wrap; font-size:14px; font-family: 'Roboto Slab';}
    div.info_main {height: 40px; width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:auto; padding: 0px;}
    div.info_outer {display:inline-block; margin: 0px 10px;}
    div.info_inner {display: table; width: 175px; height: 30px; text-align: center;}
    span.info {display: table-cell; vertical-align: middle; white-space:pre-wrap; font-size:14px; font-family: 'Roboto Slab';}
    h2.h1_text {font-size: 18px;}
    div.seo_content {font-family: 'Roboto Slab'; font-size:1em; margin:5%;} 
    div.copyright{width:100%; font-size:13px;}
    div.we_also {font-size:1em; font-family:'Arimo'; margin-top:0.5em;}
    div.breadcrumb {margin:2% 0%;}
    h1.h1tag {font-size:18px; margin-bottom:3%;}
    div.prod_image_div {margin-left:10%;margin-top:2%;}
    ul.ulimg {padding-left:0px; width:70%;}
    img.prod_img{width:100%; height:auto;}
    div.prod_desc{margin-left:10%; margin-top:2%; margin-bottom: 10px;}
    div.wish_button{margin-top:50px; margin-right: 20px; display: inline-block; font-family:'Roboto Slab';}
    input.wish_btn {width:200px;}
    input.cart_btn {width:200px;}
    input.cart_btn:hover{background-color: #ff9800!important;}
    div.cart_button{margin-top:50px; display: inline-block; font-family:'Roboto Slab';}
    div.social_links{margin-top:2%; margin-bottom: 10px; float:right; margin-right:20%;}
    div.social_link_width{width:0px;}
    ul.similar_prod{padding-right:40px;}
    img.img_sim_prod {width:95%; height:auto; margin-right:15px;}
    span.sim_prod_price {right:20; position: absolute; bottom: 5px; background: white; color: red; border-radius: 4px; font-size: 0.9em; padding:0px 5px; width: 50%; text-align: center; font-family: 'Cabin'; line-height: 1.2em; max-width: fit-content;}
    div.buyto_prod_price {right:10px; position: absolute; bottom: -5px; background: white; color: red; border-radius: 4px; font-size: 12px; padding:0px 5px; display:inline-block;}
    a.buyTo {text-decoration: none; margin-right:1%; position:relative;}
    img.gift_page_prod {width:200px; height:auto;}
    div.not-avail {z-index: 1; font-family: inherit; text-shadow: 4px 4px 4px #aaa; position: absolute; margin: 20%; font-size: 35px; text-align: center;}
    ul.recent_prod{padding-right:30px;}
    img.img_rela_prod{width:98%; height:auto;}
    div.head_text{font-size: 40px; margin-top: 25px; font-family:'Tangerine';}
    div.signup_form {position:absolute; transform: translate(50%, 7%); width:50%; height:auto; padding-bottom:1%;}
    
    div.input-container {width: 75%; position: relative;  margin-top: 25px; left:12%; }
    label.data-label { font-size: 14px;  font-family: Cursive; color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px; }
    label.data-label-instruc { font-size: 14px;  font-family: Cursive;color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    label.data-label-msg { font-size: 14px;  font-family: Cursive;color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    label.data-label-shipaddr { font-size: 14px;  font-family: Cursive;color: #a7a5a5; position: absolute; cursor: text; transform: translateY(-25px); transition: transform 0.3s ease; left: 0; bottom: -20px;}
    input.data-input, select.data-input { width: 90%; height: 25px; font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; }
    input.data-input:focus, select.data-input:focus, { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-instruc {font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:90%; resize:none;outline:none; }
    textarea.data-input-instruc:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-msg { font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:90%; resize:none;outline:none; }
    textarea.data-input-msg:focus { outline: none; border-bottom: 1px solid #0088cb; }
    textarea.data-input-shipaddr { font-size: 14px;  font-family: 'Roboto Slab'; transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; width:100%; resize:none;outline:none; }
    textarea.data-input-shipaddr:focus { outline: none; border-bottom: 1px solid #0088cb; }
    input#input-fname, input#input-lname { width: 75%; height: 25px; font-size: 14px;  transition: 0.6s; border: none; border-bottom: 1px solid #020202; background-color: transparent; }
    input#input-fname:focus, input#input-lname:focus { outline: none; border-bottom: 1px solid #0088cb; }
    .animation label.data-label { transform: translateY(-45px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label { color: #0088cb; }
    .animation label.data-label-instruc { transform: translateY(-92px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-instruc { color: #0088cb; }
    .animation label.data-label-msg { transform: translateY(-195px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-msg { color: #0088cb; }
    .animation label.data-label-shipaddr { transform: translateY(-70px); font-size: 12px; font-weight: 600; }
    .animation-color label.data-label-shipaddr { color: #0088cb; }
    
    div.cart_prod_box{width:95%; height: auto; margin-left:3%; margin-bottom: 2%;}
    img.del_cart_item{position: absolute; width:30px; height:30px; right: 50px; margin-top:5px; cursor:pointer;}
    img.cartImg {width:150px; height:auto; margin: 10% 0%; }
    div.cart_prod_name {font-size: 16px; font-family:'Roboto Slab'; margin-top: 10%;}
    div.cart_prod_option {font-size: 13px; font-family:'Roboto Slab';}
    div.cart_detail_height{font-size:11px; margin-top: 70%;}
    div.cart_prod_amt{font-size:16px; font-family:'Roboto Slab'; margin-top: 5%;}
    div.cart_qty {margin-top:3%;}
    div.cart_qty_height{font-size:11px; margin-top: 35%;}
    input.continue_btn{width:200px; height:auto; margin-right:1%; font-size:15px; font-family:'Roboto Slab';}
    input.addon_btn{width:200px; height:auto; margin-right:2%; font-size:15px; font-family:'Roboto Slab';}
    div.cart_addon_box{width:95%; height: auto; margin-left:3%; margin-bottom: 2%;}
    div.addon{width:80%; height:90%; overflow-y:hidden;}
    div.addon_categ_menu{height:auto; padding-left:30px;}
    div.addon_prod {height:calc(100vh - 280px);  overflow-y:scroll; padding: 10px 16px;}
    div.addon_prod_detail{width:150px; height:auto; display:inline-block; margin-right:10px; margin-bottom:10px;}
    div#backlink_addon {font-size: 12px; font-family:'Roboto Slab'; padding-left:20px; width:180px; cursor:pointer; display:none;}
    div.select_coupon{margin-left: 3%; margin-bottom: 2%;  padding-bottom: 2%; height:auto;}
    select#apply_coupon{ width:60%;height:35px; font-size:18px;font-family:'Roboto Slab'; outline:none;}
    div.summary{margin-left: 11%; margin-bottom: 2%;  padding-bottom: 2%; height:auto; }
    div.summary_data{font-size:18px;font-family:'Roboto Slab'; padding-bottom: 10px;}
    div.summary_txt{margin-right:30px;}
    span.summary_txt1{font-size: 15px; margin-right:0px; margin-left: 10px;}
    span.dlvy_timing{margin-right:0px;cursor:pointer; font-size:13px;}
    input#extra_amt {width:75px; outline:none;}
    span.extra_amt_conv{font-size:12px;}
    div.net_amt{font-size:25px;}
    div.timing_modal_txt{margin-left: 15%; margin-right:15%;}
    input.proceed {width:250px; height:auto; margin-right:2%; font-size:18px; font-family:'Roboto Slab';}
    input.continue_btn1 {width:250px; height:auto; margin-right:2%; font-size:18px; font-family:'Roboto Slab';}
    div.summary_amt{}
    select#countryCode {width:90%; margin-left:33%; font-size:12px; outline:none; border: none; border-bottom: 1px solid;}
    div.signup_ph{display:inline-block; width:35%;}
    div.signup_fname{display: inline-block; width:35%;}
    div.signup_lname{display: inline-block; width:35%; margin-left:5%;}
    div.netamt_sticky{ position: sticky; width: 100%; z-index: 9; top: 130px; background-color: aliceblue; padding: 2% 0%;}
    div.netamt_font{font-size:18px; font-family:'Roboto Slab'; padding-left:30%;}
    input.modify_cart{width: 250px; height: 30px; margin-right: 2%; font-size: 18px; font-family: 'Roboto Slab'; line-height: 0.5em;}
    div.plain_sticky {padding-bottom:3%; position: sticky; top: 120px; background-color: white; z-index: 9; opacity:80%;}
    div.chk_surprise {margin-left:12%; margin-top:4%;}
    div.ship_ph {left:24%;}
    input.ship_ph{width:80%;}
    input.map_btn{width: 100px; height: 25px; margin-right: 2%; font-size: 13px; font-family: 'Roboto Slab'; line-height: 0.5em;}
    div.shipaddr_box{width:80%; margin-left:8%;}
    div.shipaddr_pos{left:6%; width:84%;}
    div.myaddr_modi_btn{ margin-top:6%;  }
    div.myaddr_del_btn {margin-top:10%;}
    div.myaddr_ht {padding-top:5%; height:150px;}
    div.pay_btns {width:80%; margin-left:8%;}
    input.place_order, div.place_order {width:250px; height:auto; margin-right:1%; font-size:18px; font-family:'Roboto Slab';}
    div.payment_option {padding-bottom:2%; border-bottom: 1px solid; width:310px;}
    img.pay_img{height:40px;vertical-align:-0.5em; margin-left:5%;}
    span.payname_font{margin-left:5%; font-size: 18px; font-family: 'Roboto Slab';}
    div.place_ord_btn_margin{margin-bottom:10%;}
    div.paytxt_head {font-size: 15px; font-family: 'Roboto Slab'; padding-top:7%;}
    div.paytxt {font-size: 13px; font-family: 'Roboto Slab'; padding-top:3%;}
    div.mobile_pay{width:30%; height:95%; top:0%; overflow-y:auto;}
    div.user_data_box {margin: 3% 20%;}
    div.hello_user {margin-bottom: 3%; font-size: 20px; font-family: 'Roboto Slab'; }
    div.data_row {margin-bottom:2%; font-size: 15px; font-family: 'Roboto Slab';}
    div.left_col {text-align:right; padding-right: 5%;}
    input.input_data {width:200px; outline:none; display:none;}
    span.edit_data {margin-right:3%; cursor:pointer;}
    span.update_data {margin-left:3%; cursor:pointer; display:none;}
    div.linkbtn_sty {margin-top:10%; font-size: 14px; font-family: 'Roboto Slab';}
    input.link_btn {width:200px; height:30px; line-height:0em;}
    div.myord_data {margin: 1% 20%;}
    div.myord_box {height:500px; overflow-y:scroll}
    div.shipadd_data {margin: 1% 5%;}
    input.track_btn1 {margin-left: 10%; width: 50%; height:25px; line-height:0em; cursor:pointer;}
    div.prod_outstock { position: absolute; left: 6%; margin-top: 2%; z-index: 1;}
    div.info-img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:40px; font-family: "poppins"; font-weight:700;}
    div.info-txt {font-family:'poppins'; font-size:20px; margin:2% 10%;}
    .info-txt .info-first-letter {font-weight:500; font-size:30px;}
    
    
}

.home_banner .slick-dots li button {
    display:none;
}

.home_banner .slick-dots li {
    list-style:none;
    width:20px;
    height:2px;
    border-radius: 25px;
    background: grey;
    margin-left: 10px;
    display: inline-block;
}   

.home_banner .slick-dots {
    position: absolute;
    bottom:0;
    left:0;
    z-index:1;
    width:100%;
    text-align: center;
    padding:0;
    margin:0;
}

.home_banner .slick-dots li.slick-active {
    background: #000;
}

.home_banner .slick-next {
    background: #fff url('../banner_pics_desktop/right-arrow.png') center center no-repeat;
    position:absolute;
    font-size:0px;
    background-size: 80%;
    border:0px;
    width: 15px;
    height: 35px;
    right:0;
    top:50%;
    z-index:1;
    margin-top: -17px;
}

.home_banner .slick-prev {
    background: #fff url('../banner_pics_desktop/left-arrow.png') center center no-repeat;
    position:absolute;
    font-size:0px;
    background-size: 80%;
    border:0px;
    width: 15px;
    height: 35px;
    top:50%;
    z-index:1;
    margin-top: -17px;
    
}

.prod_slider .slick-dots li button {
    display:none;
}

.prod_slider .slick-dots li {
    list-style:none;
    width:20px;
    height:2px;
    border-radius: 25px;
    background: grey;
    margin-left: 10px;
    display: inline-block;
}   

.prod_slider .slick-dots {
    position: absolute;
    bottom:-15px;
    left:0;
    z-index:1;
    width:100%;
    text-align: center;
    padding:0;
    margin:0;
}

.prod_slider .slick-dots li.slick-active {
    background: #000;
}

.prod_slider .slick-next{
    background: #fff url('../banner_pics_desktop/right-arrow.png') center center no-repeat;
    position:absolute;
    font-size:0px;
    background-size: 80%;
    border:0px;
    width: 15px;
    height: 35px;
    right:0;
    top:50%;
    z-index:1;
    margin-top: -17px;
    cursor:pointer;
}

.prod_slider .slick-prev {
    background: #fff url('../banner_pics_desktop/left-arrow.png') center center no-repeat;
    position:absolute;
    font-size:0px;
    background-size: 80%;
    border:0px;
    width: 15px;
    height: 35px;
    top:50%;
    z-index:1;
    margin-top: -17px;
    cursor:pointer;
}  

.similar_prod .slick-next, .recent_prod .slick-next{
    background: #fff url('../banner_pics_desktop/right-arrow.png') center center no-repeat;
    position:absolute;
    font-size:0px;
    background-size: 150%;
    border:0px;
    width: 15px;
    height: 35px;
    right:0;
    top:50%;
    z-index:1;
    margin-top: -17px;
    right:-5px;
    cursor:pointer;
}

.similar_prod .slick-prev, .recent_prod .slick-prev {
    background: #fff url('../banner_pics_desktop/left-arrow.png') center center no-repeat;
    position:absolute;
    font-size:0px;
    background-size: 150%;
    border:0px;
    width: 15px;
    height: 35px;
    top:50%;
    z-index:1;
    margin-top: -17px;
    left:-10px;
    cursor:pointer;
}  


.grid {
  background: #fff;
  width:100%;
}


/* ---- grid-item ---- */
@media screen and (max-width: 600px) {
    .grid-sizer, .grid-item {
        width: 48%;
     }
    
.grid-item {
  float: left;
  border: 1px solid #333;
  border-color: hsla(0, 0%, 0%, 0.5);
  border-radius: 5px;
  margin-bottom: 10px;
}
}

@media screen and (min-width: 600px) {
    .grid-sizer, .grid-item {
        width: 32.3%;
     }
    
.grid-item {
  float: left;
  border: 1px solid #333;
  border-color: hsla(0, 0%, 0%, 0.5);
  border-radius: 5px;
  margin-bottom: 10px;
}
}

@media screen and (min-width: 1200px) {
    .grid-sizer, .grid-item {
        width: 19%;
     }
.grid-item {
  float: left;
  border: 1px solid #333;
  border-color: hsla(0, 0%, 0%, 0.5);
  border-radius: 5px;
  margin-bottom: 10px;
}
}

@media screen and (min-width: 1600px) {
    .grid-sizer, .grid-item {
        width: 19.35%;
     }
.grid-item {
  float: left;
  border: 1px solid #333;
  border-color: hsla(0, 0%, 0%, 0.5);
  border-radius: 5px;
  margin-bottom: 10px;
}
}


.grid-item:before {
  display: block;
  color: black;
  padding-top: 0.2em;
  text-align: center;
  font-size: 1.4rem;
}

/* Loader style */
.lds-dual-ring.hidden { 
display: none;
}
.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 5% auto;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.2);
    z-index: 999;
    opacity: 1;
    transition: all 0.5s;
}



/* Scroll shape for Desktop Version */
@media screen and (max-width: 993px) {
            .scroll::-webkit-scrollbar {
                display:none;
            }
            }
        .scroll::-webkit-scrollbar {
            width: 7px;  /* width of the entire scrollbar */
            height: 7px;
            
        }

        .scroll::-webkit-scrollbar-track {
    background: none;        /* color of the tracking area */
        }

        .scroll::-webkit-scrollbar-thumb {
    background-color: lightgray;    /* color of the scroll thumb */
    border-radius: 20px;       /* roundness of the scroll thumb */
   /* creates padding around scroll thumb */
        }
       
        
        .submenu > a.menu:hover {
            font-weight: 600; 
            color:#f44336!important;
        }
        
        i.flip {
            transform: rotate(180deg);
            
        }



