:root{
 --primary: #1334c3;
 --second: #c61f31;
 --blue: #045D8A;
 --yellow: #eebf06;
 --heading: #252525;
 --white: #ffffff;
 --black: #000000;
 --footerbg: #f2f2f2;
 --footertext: #656565;
 --heading: #242424;
}

*{margin: 0px;padding:0px;}
html{-webkit-text-size-adjust: none;scroll-behavior: smooth;}
body{margin: 0px;padding: 0px;}
ol,ul,li{margin: 0px;padding:0px;list-style-type: none;}
a{text-decoration: none;cursor: pointer;transition: all 400ms ease;}
h1, h2, h3, h4, h5, h6{padding: 0px;margin: 0px;font-family: "Inter", sans-serif;}
p, li{padding: 0px;margin: 0px;box-shadow: none;text-decoration: none;font-family: "Inter", sans-serif;}
a{padding: 0px;margin: 0px;box-shadow: none;text-decoration: none;font-family: "Inter", sans-serif;}
.subheading{font-size: 20px;font-weight: 600;text-align: center;display: block;color: var(--primary);}
.heading-center{text-align: center;font-size: 45px;font-weight: 800;line-height: inherit;color: var(--heading);}

/* Header Section Start Here */
.main_header .topbar{padding: 20px 0px;}
.main_header .topbar .navbar-brand img{width: 175px;}

.main_header .topbar .top_cate_search, .main_header .topbar .top_contact, .main_header .topbar .top_log_cart{padding-left: 30px;}
.main_header .topbar .top_cate_search form{background-color: #F8F8F8;border: 1px solid var(--yellow);border-radius: 30px;position: relative;width: 100%;height: 100%;}
.main_header .topbar .top_cate_search form input{padding: 0 15px 0 20px;background-color: transparent;font-size: 13px;border-radius: 0;display: inline-block;border: none;height: 40px;position: relative;width: calc(100% - 50px);}
.main_header .topbar .top_cate_search form input:focus-visible{border: none;outline: none;}
.main_header .topbar .top_cate_search form button{background-color: transparent;border: none;color: #313131;cursor: pointer;padding: 0 18px;font-size: 14px;border-radius: 0;height: 100%;transition: all 0.4s;}
.main_header .topbar .top_cate_search .cate_item{width: 32%;min-width: 150px;position: relative;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;}
.main_header .topbar .top_cate_search .cate_item select{border: none;font-size: 13px;padding: 10px 15px;width: 100%;background-color: transparent;appearance: none;}
/* Top Category Search Section End Here */
.main_header .topbar .top_contact a{color: var(--heading);display: block;font-size: 16px;font-weight: 500;position: relative;padding-left: 40px;text-align: left;}
.main_header .topbar .top_contact a .icon{font-size: 26px;display: inline-block;vertical-align: middle;position: absolute;left: 0;top: 50%;margin-right: 0;transform: translate(0, -50%);color: #444;}
.main_header .topbar .top_contact a .lable{font-size: 11px;font-weight: 600;display: block;margin-bottom: 3px;line-height: 1;text-transform: uppercase;color: #777;}
.main_header .topbar .top_contact a:hover .number{color: var(--second);}
/* Top Contact Us Section End Here */

.main_header .topbar .top_log_cart{display: inherit;}

.main_header .topbar .top_log_cart > div{display: inline-flex;}
.main_header .topbar .top_log_cart .search_wrap{margin-right: 10px;margin-left: 0;}
.main_header .topbar .top_log_cart .search_wrap button{background-color: transparent;color: #313131;border: none;font-size: 14px;padding: 0;cursor: pointer;transition: all 0.3s;}
.main_header .topbar .top_log_cart .wishlist, .main_header .topbar .top_log_cart .my_account{padding-right: 10px;}
.main_header .topbar .top_log_cart .wishlist a, .main_header .topbar .top_log_cart .my_account a{position: relative;display: block;}
.main_header .topbar .top_log_cart .wishlist a .info_icon i, .main_header .topbar .top_log_cart .my_account a .info_icon i, .main_header .topbar .top_log_cart .cart a .info_icon i{color: var(--heading);font-size: 24px;}
.main_header .topbar .top_log_cart .wishlist a .info_tooltip, .main_header .topbar .top_log_cart .my_account a .info_tooltip{background-color: #1a1a1a;color: var(--white);font-size: 11px;padding: 4px 10px;position: absolute;top: -20px;text-align: center;left: 50%;transform: translate(-50%, 0);white-space: nowrap;visibility: hidden;line-height: 1.4;z-index: 1;transition: top 0.4s;}
.main_header .topbar .top_log_cart .wishlist a:hover .info_icon i, .main_header .topbar .top_log_cart .my_account a:hover .info_icon i{color: var(--second);}
.main_header .topbar .top_log_cart .wishlist a:hover .info_tooltip, .main_header .topbar .top_log_cart .my_account a:hover .info_tooltip{top: -24px;visibility: visible;}
.main_header .topbar .top_log_cart .wishlist a:hover .info_icon i, .main_header .topbar .top_log_cart .my_account a:hover .info_icon i, .main_header .topbar .top_log_cart .cart a:hover .info_icon i{color: var(--second);}
.main_header .topbar .top_log_cart .cart{position: relative;}
.main_header .topbar .top_log_cart .cart .icon_cart{position: relative;text-align: center;color: #252424;border-radius: 5px;display: block;}
.main_header .topbar .top_log_cart .cart .icon_cart .count{font-size: 10px;padding: 0px;color: var(--heading);background-color: var(--yellow);border-radius: 15px;line-height: 18px;margin: 0;position: absolute;top: -5px;left: 13px;height: 17px;min-width: 17px;text-align: center;}
.main_header .topbar .top_log_cart .cart .icon_cart .amount_cart{color: var(--heading);font-weight: 500;font-size: 12px;margin-left: 6px;display: inline-block;line-height: 1;vertical-align: bottom;}
.main_header .topbar .top_log_cart .cart .header_cart_block .cart_list{opacity: 0;display: none;position: absolute;z-index: 99999;}
.main_header .topbar .top_log_cart .cart .header_cart_block:hover .cart_list {right: 0px;top: 100%;display: block !important;opacity: 1;min-width: 320px;background-color: #fff;border: 1px solid #e2e2e2;padding: 20px;z-index: 999999;animation: showup 0.5s;box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);}
.main_header .topbar .top_log_cart .cart .header_cart_block .cart_list .cart_total{border-top: 3px double #e9e6ed;padding: 4px 0 0;line-height: 1.6;margin: 0 0 20px;color: #626262;}
.main_header .topbar .top_log_cart .cart .header_cart_block .cart_list .cart_total strong{display: inline-block;}
.main_header .topbar .top_log_cart .cart .header_cart_block .cart_list .cart_buttons{margin-bottom: 0;}
.main_header .topbar .top_log_cart .cart .header_cart_block .cart_list .cart_buttons a{margin-right: 5px;margin-bottom: 5px;transition: background-color 0.4s, color 0.4s;background-color: #313131;color: var(--white);border-radius: 0;font-size: 13px;padding: 10px 15px;line-height: 1.6;letter-spacing: 1px;text-transform: uppercase;}
.main_header .topbar .top_log_cart .cart .header_cart_block .cart_list .cart_buttons a:hover{transition: background-color 0.4s, color 0.4s;background-color: var(--primary);color: var(--white);}
.main_header .topbar .top_log_cart .cart .header_cart_block .cart_list ul li .cart_item_info p{font-size: 13px;}
/* Top Login Cart Section End Here */

.main_header .navbar .category_list li{position: relative;background-color: var(--black);}
.main_header .navbar .category_list li a{color: var(--white);font-size: 15px;line-height: 28px;text-align: center;display: flex;gap: 10px;align-items: center;justify-content: center;padding:10px 25px;}
.main_header .navbar .category_list li:hover{background-color: var(--second);}
.main_header .navbar .category_list li ul{background: var(--white);border: 1px solid var(--footertext);padding: 5px 0px;display: none;transition: all 0.5s ease-in-out;position: absolute;width: 100%;z-index: 9999;}
.main_header .navbar .category_list li ul li{background-color: var(--white);}
.main_header .navbar .category_list li ul li a{color: var(--blue);font-size: 14px;line-height: 26px;padding: 3px 10px;display: block;text-align: left;}
.main_header .navbar .category_list li ul li:hover{background-color: var(--white);}
.main_header .navbar .category_list li ul li:hover a{color: var(--second);}
.main_header .navbar .category_list li:hover ul{display: block;transition: all 0.5s ease-in-out;}
/* Category List Section End Here */

.main_header .navbar{padding: 0px 0px;}
.main_header .navbar .navigation_list{padding: 7px 0px;}
.main_header .navbar .navigation_list li.active a, .main_header .navbar .navigation_list li a.active {color: var(--primary)!important;}
.main_header .navbar .navigation_list li a, .main_header .navbar .navigation_list li span {color: var(--black);padding: 7px 15px;font-size: 13px;font-weight: 500;text-transform: uppercase;}
.main_header .navbar .navigation_list li a:hover, .main_header .navbar .navigation_list li span:hover {color: var(--primary);}
.main_header .navbar .navigation_list li ul{position: absolute;display: none;top: 85%;width: max-content;max-width: 280px;background: #fff;border: 0;float: left;z-index: 999999;}
.main_header .navbar .navigation_list li ul li{padding: 5px 0px;}
.main_header .navbar .navigation_list li:hover>ul {display: block;padding: 0;box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.15);border-radius: 0px;}

/* Footer Section Start Here */
footer{padding: 60px 0px;background: var(--footerbg);}
footer h2{font-size: 18px;margin-bottom: 20px;color: var(--heading);font-weight: 600;}
footer p{font-size: 15px;margin-bottom: 0;color: var(--footertext);font-weight: 400;line-height: 26px;}
footer ul li{margin-bottom: 10px;}
footer ul li a{font-size: 15px;color: var(--footertext);font-weight: 400;line-height: 26px;}
footer ul li a:hover{color: var(--second);cursor: pointer;}

/* Copyright Section Start Here */
.copyright{padding: 20px 0px;background: var(--footerbg);border-top: 1px solid var(--footertext);}
.copyright p{text-align: center;margin-bottom: 0px;}
.copyright p a{text-decoration: none;color: var(--footertext);}
.copyright p a:hover{color: var(--second);cursor: pointer;}

/* LogIn Form PopUp Modal Section */
.logInform .modal-dialog{min-width: 767px;}
.logInform .modal-content{padding: 20px;}
.logInform .modal-dialog .modal-header h2{font-size: 24px!important;font-weight: 600;margin-bottom: 0px;}
.logInform .modal-dialog .modal-header{border-bottom: none;padding: 0px;margin-bottom: 20px;}
.logInform .modal-dialog .modal-body{border: 1px solid #d3d3d3;padding: 30px;box-shadow: 0 0 4px 0px #ababab;}
/* .logInform .modal-dialog .modal-body form {} */
.logInform .modal-dialog .modal-body form .form-group{margin-bottom: 15px;}
.logInform .modal-dialog .modal-body form .form-group label{font-size: 16px;font-weight: 400;line-height: 26px;margin-bottom: 7px;}
.logInform .modal-dialog .modal-body form .form-group label sup{color: var(--second);font-size: 16px;font-weight: 600;}
.logInform .modal-dialog .modal-body form .form-group .input-group{position: relative;align-items: center;}
.logInform .modal-dialog .modal-body form .form-group .input-group input{height: 40px;border: 1px solid #d3d3d3;border-radius: 5px;padding: 0px 15px;font-size: 16px;box-shadow: none;}
.logInform .modal-dialog .modal-body form .form-group .input-group span{position: absolute;right: 10px;top: 10px;}
.logInform .modal-dialog .modal-body form .form-group .checkbox {width: 20px;height: 20px;margin-right: 10px;}
.logInform .modal-dialog .modal-body form .form-group button{padding: 10px 30px;background: var(--black);font-size: 16px;font-weight: 600;color: var(--white);outline: none;border: none;transition: all 0.5s ease-in-out;}
.logInform .modal-dialog .modal-body form .form-group button:hover{background: var(--second);transition: all 0.5s ease-in-out;}
.logInform .modal-dialog .modal-body form .form-group a{transition: all 0.5s ease-in-out;color: var(--blue);font-size: 16px;font-weight: 600;}
.logInform .modal-dialog .modal-body form .form-group a:hover{transition: all 0.5s ease-in-out;color: var(--second);font-size: 16px;font-weight: 600;}
.wishlist-count {position: absolute;right: -8px;font-size: 12px;padding: 3px 6px;border-radius: 10px;color: var(--heading);background: var(--yellow)!important;}


.mob-call-now {z-index: 9999;background: #ed1c24;position: fixed;bottom: 0;left: 0;right: 0;padding: 10px;border-radius: 15px 15px 0 0;display: none;margin: auto;text-align: center;}
.mob-call-now a {color: #fff !important;font-size: 20px;font-weight: 800;}
.mob-call-now a i img {width: 40px;height: 40px;border-radius: 100%;animation: blink 1.5s linear infinite;margin-right: 10px;display: inline-block;}
@keyframes blink{
from{opacity:0}
50%{opacity:1}
to{opacity:0}
}



