* {
    margin: 0px;
    padding: 0px;
}

body {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
    color: rgb(69, 69, 69);
    overflow-x: hidden;
    font-family: var(--font);
}

img {
    border: 0px;
}

a:focus {
    border: medium;
    outline: medium;
}

a {
    text-decoration: none;
}

.slide_menu {
    width: 260px;
    height: 100%;
    background-color: rgb(242, 99, 35);
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 20;
    display: none;
}

.responsive_menu {
    display: none;
}

.responsive_menu ul {
    margin: 0px;
    padding: 0px;
}

.responsive_menu ul li {
    list-style-type: none;
    font-size: 14px;
    font-weight: 600;
    border-top: 1px solid rgb(229, 84, 20);
}

.responsive_menu ul li a {
    text-decoration: none;
    display: block;
    padding: 10px 0px 10px 25px;
    color: rgb(255, 255, 255);
}

.responsive_menu ul li a:hover {
    background-color: rgb(101, 137, 0);
}

.user_inf {
    background-color: rgb(242, 99, 35);
    padding: 0px 0px 2px;
}

.user_inf_heading {
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    padding: 7px 0px 7px 15px;
    border-bottom: 1px solid rgb(255, 74, 50);
    border-top: 1px solid rgb(255, 74, 50);
    text-transform: uppercase;
}

.user_inf ul {
    margin: 0px;
    padding: 0px;
}

.user_inf ul li {
    list-style-type: none;
    border-bottom: 1px solid rgb(249, 123, 66);
    font-size: 18px;
    background-image: url("../images/user-icon1.png");
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 14px auto;
}

.cust_name {
    list-style-type: none;
    border-top: 1px solid rgb(248, 66, 42);
    border-bottom: 1px solid rgb(191, 39, 19);
    font-size: 13px;
    background-image: url("../images/user-icon1.png");
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 14px auto;
}

.user_inf ul li.user_name {
    border-top: medium;
    width: 90%;
}

.user_inf ul li.signpop_icon {
    background-image: url("../images/key.png");
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 14px auto;
}

.user_inf ul li.profile_icon {
    background-image: url("../images/user-icon2.png");
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 14px auto;
}

.user_inf ul li.order_icon {
    background-image: url("../images/user-icon3.png");
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 14px auto;
}

.user_inf ul li.sing_icon {
    background-image: url("../images/user-icon4.png");
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 14px auto;
    border-bottom: medium;
}

.user_inf ul li a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    display: block;
    padding: 8px 0px 8px 48px;
}

.mask, .mask_a, .mask_b, .mask_coupon, .mask_forgot_pwd, .mask_status {
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    top: 0px;
    position: fixed;
    opacity: 0.5;
    display: none;
    z-index: 11;
}

.mask_forgot_pwd {
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    top: 0px;
    position: fixed;
    opacity: 0.5;
    display: none;
    z-index: 22;
}

.mask_c {
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    top: 0px;
    position: fixed;
    opacity: 0.5;
    display: none;
    z-index: 21;
}

.mask_status {
    z-index: 999 !important;
}

.main_wrapper_outer {
    width: 100%;
    background-color: rgb(255, 255, 255);
    position: relative;
    z-index: 10;
    overflow: hidden;
}

.slide_website {
    right: 260px;
    transition: 0.8s;
}

.anim {
    transition: 0.3s;
}

.header_top_outer {
    width: 100%;
    background-color: rgb(242, 99, 35);
}

.header_top {
    width: 1260px;
    margin: 0px auto;
    padding: 5px 0px;
}

.header_top_left {
    float: right;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-size: 15px;
    padding: 7px 0px 0px;
    display: none;
}

.header_top_right {
    float: right;
}

.header_top_right ul {
    margin: 0px;
    padding: 0px;
}

.header_top_right ul span {
    display: inline-block;
    color: rgb(254, 201, 177);
    font-size: 12px;
    padding: 3px 0px 2px 10px;
    cursor: pointer;
}

.header_top_right ul span:hover {
    color: rgb(255, 255, 255);
}

.header_top_right ul li {
    list-style-type: none;
    float: left;
    padding: 0px 0px 0px 20px;
    font-size: 14px;
    color: rgb(255, 255, 255);
}

.header_top_right ul li.location_icon {
    background: url("../images/location-icon.png") left center no-repeat;
    margin: 0px 0px 0px 20px;
    padding: 1px 0px 0px 18px;
}

.header_top_right ul li a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    padding: 2px 3px;
}

.logo_wrapper {
    width: 1260px;
    padding: 12px 8px 5px 0px;
    position: relative;
    background-color: rgb(255, 255, 255);
    margin: 0px auto;
    box-sizing: border-box;
}

.logo {
    width: 250px;
    float: left;
}

.logo_hide {
    display: none;
}

.logo_show {
    display: block;
}

.logo img {
    width: 100%;
}

.index_cart {
    float: right;
    padding: 15px 0px 0px;
    display: block;
}

.user_name {
    float: left;
    font-size: 14px;
    padding: 11px 40px 13px 16px;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: rgb(214, 214, 214) currentcolor rgb(214, 214, 214) rgb(214, 214, 214);
    border-image: none;
    border-radius: 2px 0px 0px 2px;
    cursor: pointer;
    position: relative;
    min-width: 100px;
    background-image: url("../images/arrow1.png");
    background-position: 90% center;
    background-repeat: no-repeat;
}

.user_name:hover {
    background-color: rgb(246, 246, 246);
}

.profile_wrap_outer {
    position: absolute;
    top: 42px;
    background-color: rgb(255, 255, 255);
    width: 100%;
    left: -1px;
    z-index: 10;
    display: none;
    border-radius: 0px 0px 2px 2px;
}

.profile_wrap {
    border: 1px solid rgb(214, 214, 214);
}

.profile_wrap ul {
    margin: 0px;
    padding: 0px;
}

.profile_wrap ul li {
    list-style-type: none;
}

.profile_wrap ul li a {
    border-bottom: 1px solid rgb(214, 214, 214);
    display: block;
    padding: 9px 16px;
    font-size: 13px;
    text-decoration: none;
    color: rgb(51, 51, 51);
}

.profile_wrap ul li a:hover {
    background-color: rgb(246, 246, 246);
}

.user_name span.hide_one {
    background: none;
    padding: 2px 0px;
    color: rgb(131, 131, 131);
}

.cart_btn {
    display: inline-block;
}

.cart_btn.responsive_cart_btn {
    display: none;
    padding: 6px 0px 6px 20px;
}

.cart_btn a {
    width: 135px;
    display: block;
    padding: 9px 0px;
    background-color: rgb(101, 137, 0);
    text-align: center;
    font-size: 18px;
    color: rgb(255, 255, 255);
    text-indent: 40px;
    background-image: url("../images/cart-icon.png");
    background-repeat: no-repeat;
    background-position: 15px center;
    border-radius: 2px;
    text-decoration: none;
    font-weight: 600;
}

.cart_btn a:hover {
    background-color: rgb(116, 157, 0);
}

.menu_icon {
    position: absolute;
    width: 70px;
    height: 88px;
    top: 38px;
    right: 0px;
    background-color: rgb(242, 99, 35);
    cursor: pointer;
    display: none;
    background-image: url("../images/menu-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.menu_outer_wraper {
    width: 100%;
    border-bottom: 1px solid rgb(200, 200, 200);
    position: relative;
}

.menu_inner {
    width: 1260px;
    margin: 0px auto;
}

.menu {
    position: relative;
    top: 0px;
    height: 40px;
}

.menu ul {
    margin: 0px;
    padding: 0px;
}

.menu ul li {
    list-style-type: none;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0px 4px 0px 0px;
}

.menu ul li a {
    text-decoration: none;
    padding: 10px 20px;
    display: block;
    color: rgb(255, 255, 255);
    border-radius: 5px 5px 0px 0px;
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(101, 137, 0) rgb(101, 137, 0) currentcolor;
    border-image: none;
    position: relative;
    top: 1px;
    background-color: rgb(101, 137, 0);
}

.menu ul li a.home_pag {
    text-decoration: none;
    display: block;
    color: rgb(255, 255, 255);
    border-radius: 5px 5px 0px 0px;
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(101, 137, 0) rgb(101, 137, 0) currentcolor;
    border-image: none;
    position: relative;
    top: 1px;
    background-color: rgb(101, 137, 0);
    background-image: url("../images/home-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 30px 34px 8px 18px;
}

.menu ul li a.home_pag:hover {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/home-icon1.png") !important;
}

.menu ul li a:hover {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(217, 217, 217) rgb(217, 217, 217) rgb(255, 255, 255);
    border-image: none;
    background: rgb(255, 255, 255);
    color: rgb(41, 41, 41);
    transition: 0.5s;
}

.menu ul li.activ > a {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(217, 217, 217) rgb(217, 217, 217) rgb(255, 255, 255);
    border-image: none;
    background: rgb(255, 255, 255);
    color: rgb(41, 41, 41);
}

.respon_ {
    float: right;
    padding: 18px 0px 0px;
    display: none;
}

.respon_user_img {
    display: inline-block;
    padding: 6px 8px;
    cursor: pointer;
    margin-right: -4px;
}

.respon_user_img.active_one {
    background-color: rgb(224, 245, 163);
}

.respon_user_img img {
    width: 22px;
}

.responsive_location {
    width: auto;
    background-color: rgb(122, 122, 122);
    position: relative;
    top: 0px;
    padding: 12px 0px 12px 20px;
    font-size: 15px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: none;
    background-image: url("../images/arrow2.png");
    background-repeat: no-repeat;
    background-position: 96% center;
    transition: 0.2s;
}

.responsive_location span {
    display: inline-block;
    background: url("../images/location-icon.png") left center no-repeat;
    padding: 0px 0px 0px 20px;
}

.responsive_location:active {
    background-position: 98% center;
}

.city_popup {
    width: 485px;
    margin: 0px auto;
    position: fixed;
    top: 20%;
    left: 0px;
    right: 0px;
    z-index: 22;
    background-color: rgb(255, 255, 255);
    padding: 0px 0px 45px;
    display: none;
    background-image: url("../images/pop-bg.png");
    background-repeat: repeat-x;
    background-position: left bottom;
}

.signin_popup, .change_pwd_popup {
    width: 485px;
    margin: 0px auto;
    position: fixed;
    top: 20%;
    left: 0px;
    right: 0px;
    z-index: 22;
    background-color: rgb(255, 255, 255);
    padding: 0px 0px 10px;
    display: none;
}

.signpop_text {
    width: 100%;
    text-align: center;
}

.signpop_text a {
    color: rgb(101, 137, 0);
    font-size: 14px;
    font-weight: 600;
    clear: both;
    width: 90%;
}

.city_popup_heading {
    font-size: 18px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    background-color: rgb(16, 155, 0);
    padding: 13px 0px 13px 20px;
}

.pop_fild_outer {
    width: 360px;
    margin: 0px auto;
    padding: 60px 0px;

}

.pop_fild_outer.change_pwd_popup_inner {
    padding: 40px 0px;
}

.pop_close, .pop_close_forgot_pwd {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-weight: 600;
    padding: 5px;
}

.textfild {
    font-family: var(--font);
    font-size: 15px;
    color: rgb(17, 17, 17);
    width: 300px;
    border: 1px solid rgb(214, 214, 214);
    padding: 10px 0px 10px 18px;
    border-radius: 2px;
    outline: medium;
    text-indent: 0.01px;
    appearance: none;
}

.textfild:focus {
    border: 1px solid rgb(213, 213, 213);
    box-shadow: rgb(213, 213, 213) 0px 0px 10px;
}

.pop_fild {
    padding: 10px 0px 10px 12px;
    width: 100%;
    color: rgb(102, 102, 102);
    background-image: url("../images/arrow1.png");
    background-repeat: no-repeat;
    background-position: 95% center;
    box-sizing: border-box;

}

.pop_fild:focus {
    border: 1px solid rgb(214, 214, 214);
    box-shadow: rgb(223, 243, 166) 0px 0px 0px;
}

.city_popup.forgot_pop {
    background-image: none;
    padding-bottom: 10px;
}

.pop_fild_a {
    padding: 10px 0px 10px 5%;
    width: 100%;
    color: rgb(102, 102, 102);
    background-image: none;
}

.pop_fild.pop_fild_sign {
    padding: 11px 0px 11px 5%;
    width: 100%;
    color: rgb(34, 34, 34);
    background-image: none;
    margin-bottom: 8px;
}

.btn.pop_btn_sign {
    width: 100%;
    margin: 3px 0px 8px;
    text-transform: uppercase;
    font-size: 15px;
}

.btn.export {
    background-image: url("/jqueryplugin/css/icons1/download.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 30px !important;
}

.nav {
    width: 100%;
}

.inner-nav {
    width: 1260px;
    margin: 0px auto;
    padding: 0px 0px 10px;
    background-color: rgb(255, 255, 255);
}

.inner-nav ul {
    margin: 0px;
    padding: 0px;
    background-color: rgb(142, 187, 56);
}

.inner-nav ul li {
    float: left;
    width: 20%;
    border-right: 1px solid rgb(111, 139, 58);
    box-sizing: border-box;
    list-style: none;
}

.inner-nav ul li.right_bor {
    border: medium;
}

.inner-nav ul li a {
    font-size: 16px;
    display: block;
    font-weight: 700;
    padding: 11px 0px 11px 35%;
    text-decoration: none;
    color: rgb(255, 255, 255);
    background-position: 15% center;
    background-size: 30px auto;
    background-repeat: no-repeat;
}

.inner-nav ul li a:hover {
    background-color: rgb(242, 99, 35);
}

.theme_wrapper {
    width: 100%;
    float: right;
    display: none;
}

.theme_banner {
    width: 100%;
}

.theme-wrapper-new {
    width: 100%;
    max-width: 1260px;
    margin: 0px auto;
    padding: 0px;
}

.slide_wrapper {
    height: auto;
}

.slide_wrapper img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.index_contact_outer {
    width: 100%;
    background-color: rgb(242, 99, 35);
}

.index_contact {
    width: 100%;
    margin: 0px auto;
    padding: 60px 0px;
}

.index_contact_left {
    float: left;
    width: 38%;
    text-align: center;
}

.index_contact_left_heading {
    font-size: 55px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}

.index_contact_left_heading span {
    font-weight: 600;
}

.index_contact_number {
    color: rgb(255, 255, 255);
    font-size: 26px;
    font-weight: 700;
    background: url("../images/phono.png") left center no-repeat;
    width: 200px;
    margin: 0px auto;
    text-align: right;
}

.index_contact_left p {
    padding: 10px 0px 15px;
    margin: 0px;
    font-size: 24px;
    font-weight: 300;
    color: rgb(255, 255, 255);
}

.index_contact_left p span {
    font-weight: 600;
}

.index_contact_left_img {
    width: 100%;
    padding-top: 10px;
}

.index_contact_left_img img {
    width: 95%;
}

.index_contact_right {
    float: right;
    width: 47%;
    padding-top: 20px;
}

.index_contact_right_img {
    float: left;
    width: 160px;
    padding: 0px 15px 0px 0px;
}

.index_contact_right_img img {
    width: 100%;
}

.index_contact_right_content {
    float: right;
    text-align: center;
}

.index_contact_right_heading {
    color: rgb(255, 255, 255);
    font-size: 45px;
    font-weight: 600;
    padding-top: 10px;
}

.index_contact_right_text {
    color: rgb(255, 255, 255);
    font-size: 30px;
    font-weight: 600;
}

.index_contact_right_text span {
    font-weight: 300;
}

.index_contact_time {
    font-size: 18px;
}

.index_contact_right_content p {
    padding: 5px 0px;
    margin: 0px;
    color: rgb(227, 255, 145);
    font-size: 35px;
    font-weight: 600;
}

.home_deals_outer {
    width: 100%;
    background-color: rgb(255, 255, 255);
    border-bottom: 3px solid rgb(200, 200, 200);
    padding: 0px 0px 40px;
}

.home_deals_heading {
    text-align: center;
    font-size: 34px;
    font-weight: 300;
    color: rgb(32, 32, 32);
    padding: 25px 0px 0px;
}

.home_deals_inner {
    width: 1150px;
    margin: 0px auto;
}

.home_deals_cta {
    width: 184px;
    float: left;
    position: relative;
    margin: 20px 12px 15px;
    border: 1px solid rgb(204, 204, 204);
    padding: 10px;
}

.home_deals_img {
    width: 100%;
    text-align: center;
    height: 180px;
}

.home_deals_img img {
    width: 90%;
    max-height: 210px;
    max-width: 200px;
}

.home_deals_cta_heading {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: rgb(71, 71, 71);
    padding: 0px 10px 8px;
    height: 60px;
    overflow: hidden;
    line-height: 22px;
}

.home_deals_price {
    font-size: 14px;
    font-weight: 400;
    color: rgb(102, 101, 101);
    padding: 7px 0px;
}

.home_deals_mrp {
    text-decoration: line-through;
}

.home_deals_offer {
    float: right;
    clear: both;
}

.home_deals_offer span {
    display: inline-block;
    background: url("../images/rupes.png") left center no-repeat;
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 0px 5px;
}

.home_deals_cta_btn {
    width: 100%;
}

.home_deals_cta_btn a {
    text-align: center;
    background-color: rgb(242, 99, 35);
    color: rgb(255, 255, 255);
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    padding: 11px 0px 11px 20px;
    text-decoration: none;
    border-radius: 3px;
    margin-top: 5px;
    background-image: url("../images/cart-icon.png");
    background-repeat: no-repeat;
    background-position: 45px center;
    background-size: 20px auto;
}

.home_deals_cta_btn a:hover {
    background-color: rgb(253, 62, 37);
}

.home_deals_btn {
}

.home_deals_btn a {
    text-decoration: none;
    width: 210px;
    margin: 30px auto 10px;
    background-color: rgb(242, 99, 35);
    text-align: center;
    padding: 12px 0px;
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    border-radius: 3px;
}

.home_deals_btn a:hover {
    background-color: rgb(253, 62, 37);
}

.deal_offer {
    width: 74px;
    background: url("../images/offer-bg.png") left center no-repeat;
    position: absolute;
    top: 5px;
    left: -1px;
    font-size: 12px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    font-style: italic;
    padding: 3px 0px 0px 5px;
    height: 21px;
}

.home_testi_outer {
    width: 100%;
    padding: 50px 0px 70px;
}

.home_testi_heading {
    text-align: center;
    font-size: 34px;
    font-weight: 300;
    color: rgb(32, 32, 32);
    padding: 0px 0px 10px;
}

.home_testi_inner {
    width: 1260px;
    margin: 0px auto;
}

.home_testi_cta_outer {
    width: 50%;
    float: left;
}

.home_testi_cta {
    width: 100%;
    display: block;
    padding: 45px 0px 0px;
}

.home_testi_cta_left {
    float: left;
    width: 60px;
    height: 48px;
    border: 4px solid rgb(155, 155, 155);
    background-color: rgb(255, 255, 255);
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: rgb(155, 155, 155);
    padding: 12px 0px 0px;
    margin: 0px 5% 0px 0px;
    transition: 0.3s;
}

.home_testi_cta_left:hover {
    border: 4px solid rgb(245, 123, 69);
    transform: rotate(360deg);
}

.home_testi_cta_right {
    float: left;
    width: 70%;
}

.home_testi_cta_heading {
    font-size: 18px;
    font-weight: 600;
    color: rgb(32, 32, 32);
}

.home_testi_cta_heading span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: rgb(145, 145, 145);
}

.home_testi_cta_right p {
    margin: 0px;
    padding: 10px 0px 0px;
    font-size: 14px;
    color: rgb(84, 84, 84);
    line-height: 22px;
}

.home_testi_btn {
}

.home_testi_btn a {
    text-decoration: none;
    width: 210px;
    margin: 45px auto 0px;
    background-color: rgb(242, 99, 35);
    text-align: center;
    padding: 12px 0px;
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    border-radius: 3px;
}

.home_testi_btn a:hover {
    background-color: rgb(253, 62, 37);
}

.footer_menu_outer {
    width: 100%;
    background-color: rgb(231, 231, 231);
}

.footer_menu_inner {
    width: 1260px;
    margin: 0px auto;
    padding: 17px 0px;
}

.footer_menu_inner span {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    color: rgb(65, 65, 65);
    float: left;
}

.footer_menu_inner ul {
    margin: 0px;
    padding: 0px 0px 0px 15px;
    display: inline-block;
}

.footer_menu_inner ul li {
    list-style-type: none;
    float: left;
}

.footer_menu_inner ul li a {
    text-decoration: none;
    color: rgb(88, 88, 88);
    padding: 5px 17px;
    display: block;
}

.footer_menu_inner ul li a:hover {
    color: rgb(51, 51, 51);
}

.footer_outer {
    width: 100%;
    background-color: rgb(51, 51, 51);
}

.footer_inner {
    width: 1260px;
    margin: 0px auto;
    padding: 30px 0px;
    position: relative;
}

.footer_inner_cta {
    width: 30%;
    float: left;
}

.footer_inner_heading {
    font-size: 20px;
    font-weight: 600;
    color: rgb(231, 231, 231);
}

.footer_news {
    font-size: 14px;
    color: rgb(113, 113, 113);
    width: 80%;
    line-height: 20px;
    padding: 20px 0px 0px;
}

.footer_news a {
    text-decoration: none;
    color: rgb(113, 113, 113);
    display: block;
}

.footer_news span {
    display: block;
    color: rgb(101, 137, 0);
    font-style: italic;
    padding: 5px 0px 0px;
}

.footer_video_wrapper {
    padding: 25px 0px 0px;
}

.footer_video_wrapper a {
    text-decoration: none;
}

.footer_video {
    float: left;
    width: 90px;
    height: 55px;
    border: 1px solid rgb(202, 202, 202);
    background-color: rgb(255, 255, 255);
}

.footer_video_text {
    float: left;
    width: 55%;
    font-size: 14px;
    font-weight: 600;
    color: rgb(139, 139, 139);
    padding: 0px 0px 0px 20px;
}

.footer_video_text span {
    display: block;
    color: rgb(101, 137, 0);
    font-style: italic;
    padding: 5px 0px 0px;
}

.footer_inner_cta_right {
    width: auto;
    float: none;
}

.footer_heading_right {
    font-size: 18px;
    font-weight: 600;
    color: rgb(231, 231, 231);
}

.footer_payments {
    float: left;
}

.footer_payments ul {
    margin: 0px;
    padding: 20px 0px 0px;
    width: 305px;
}

.footer_payments ul li {
    list-style-type: none;
    float: left;
    padding: 0px 3px 2px 0px;
}

.google_play {
    width: 200px;
    margin: 20px auto;
    position: absolute;
    display: block;
    left: 0px;
    right: 0px;
}

.google_play img {
    width: 100%;
}

.follow_us {
    float: right;
}

.follow_us ul {
    margin: 0px;
    padding: 20px 0px 0px;
}

.follow_us ul li {
    list-style-type: none;
    float: left;
    font-size: 16px;
    font-weight: 600;
    color: rgb(212, 212, 212);
    padding: 0px 10px 0px 0px;
}

.follow_us ul li:first-child {
    padding: 7px 15px 0px 0px;
}

.fb {
    width: 36px;
    height: 36px;
    background: url("../images/fb.png") center 0px no-repeat;
    transition: 0.2s;
    display: block;
    border-radius: 16px;
}

.fb:hover {
    background: url("../images/fb.png") center -36px no-repeat;
}

.in {
    width: 36px;
    height: 36px;
    background: url("../images/in.png") center 0px no-repeat;
    transition: 0.2s;
    display: block;
    border-radius: 16px;
}

.in:hover {
    background: url("../images/in.png") center -36px no-repeat;
}

.you {
    width: 36px;
    height: 36px;
    background: url("../images/youtube.png") center 0px no-repeat;
    transition: 0.2s;
    display: block;
    border-radius: 16px;
}

.you:hover {
    background: url("../images/youtube.png") center -36px no-repeat;
}

.twi {
    width: 36px;
    height: 36px;
    background: url("../images/twi.png") center 0px no-repeat;
    transition: 0.2s;
    display: block;
    border-radius: 16px;
}

.twi:hover {
    background: url("../images/twi.png") center -36px no-repeat;
}

.copyright_outer {
    width: 100%;
    background-color: rgb(231, 231, 231);
}

.copyright_inner {
    width: 1260px;
    margin: 0px auto;
    font-size: 13px;
    font-weight: 400;
    color: rgb(96, 96, 96);
    padding: 15px 0px;
}

.copyright_inner a {
    text-decoration: none;
    color: rgb(96, 96, 96);
}

.copyright_inner a:hover {
    color: rgb(34, 34, 34);
}

.copyright {
    float: left;
}

.copyright span {
    display: inline-block;
    padding: 0px 0px 0px 30px;
}

.design_text {
    float: right;
    font-size: 14px;
    display: block;
    width: 235px;
}

.design_text a {
    color: rgb(255, 255, 255);
}

.design_text span {
    color: rgb(0, 0, 0);
}

.backtotop {
    width: 36px;
    position: fixed;
    bottom: 20px;
    right: 15px;
    cursor: pointer;
    display: none;
    z-index: 30;
    text-align: center;
    outline: medium !important;
}

.backtotop img {
    width: 100%;
}

.signup_header {
    float: right;
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: rgb(113, 113, 113);
}

.signup_header span {
    color: rgb(36, 36, 36);
    font-weight: 600;
}

.signup_outer {
    width: 100%;
    background-color: rgb(138, 164, 65);
}

.signup_inner {
    width: 625px;
    margin: 0px auto;
    padding: 40px 0px;
}

.signup_heading {
    text-align: center;
    font-size: 42px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    padding: 0px 0px 40px;
}

.signup_fild_wrapper {
}

.signupfild {
    font-size: 15px;
    width: 280px;
    padding: 11px 0px 11px 18px;
    border: 1px solid rgb(255, 255, 255);
    margin: 0px 5px 12px;
    border-radius: 3px;
}

.signupfild:focus {
    border: 1px solid rgb(200, 233, 107);
    box-shadow: rgb(223, 243, 166) 0px 0px 5px;
}

.signup_fild_text {
}

.accept_terms {
    margin-left: 4px;
}

.accept_terms label {
    font-size: 14px;
    color: rgb(255, 255, 255);
    padding: 0px 0px 0px 5px;
    font-weight: 400;
}

.signup_fild_right {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    padding: 0px 7px 0px 0px;
}

.signup_fild_right a {
    color: rgb(255, 255, 255);
}

.signup_fild_right a:hover {
    color: rgb(51, 51, 51);
}

.btn {
    font-size: 18px;
    color: rgb(255, 255, 255);
    width: 350px;
    border: medium;
    text-align: center;
    cursor: pointer;
    padding: 11px 0px;
    border-radius: 3px;
    outline: medium;
    appearance: none;
    background-color: rgb(101, 137, 0);
    margin: 15px auto 0px;
    display: block;
}

.btn:hover {
    background-color: rgb(37, 37, 37);
}

.pop_btn {
    width: 100%;
    padding: 11px 0px;
    margin: 10px auto 0px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.signup_content_outer {
    width: 100%;
    background-color: rgb(128, 153, 56);
}

.signup_content {
    width: 960px;
    margin: 0px auto;
    padding: 45px 0px;
}

.signup_content_left {
    float: left;
    width: 60%;
}

.signup_content_text {
    background: url("../images/line-bg.gif") left center repeat-x;
    width: 94%;
}

.signup_content_text span {
    display: block;
    background: rgb(128, 153, 56);
    width: 230px;
    text-align: center;
    margin: 0px auto;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
}

.signup_content_heading {
    font-size: 50px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    height: 45px;
}

.signup_content_heading span {
    font-weight: 700;
}

.signup_content_inner {
}

.signup_content_inner ul {
    margin: 0px;
    padding: 40px 0px 0px;
}

.signup_content_inner ul li {
    list-style-type: none;
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    width: 44%;
    background: url("../images/li-icon.png") left 14px no-repeat;
    padding: 10px 0px 5px 6%;
}

.signup_content_inner ul li span {
    width: 85%;
    display: block;
}

.signup_content_img {
    float: right;
    width: 272px;
    padding: 30px 0px 0px;
}

.signup_content_img img {
    width: 100%;
}

.copyright_outer.signup_copyright {
    background-color: rgb(138, 164, 65);
}

.copyright_inner.signup_copyright_inner {
    color: rgb(255, 255, 255);
    padding: 26px 0px;
}

.signin_outer {
    width: 100%;
    background-color: rgb(231, 71, 50);
}

.signin_inner {
    width: 1260px;
    margin: 0px auto;
    padding: 50px 0px;
}

.signin_inner_left {
    width: 300px;
    float: left;
}

.signin_city_wrapper {
}

.signin_city_wrapper span {
    display: block;
    font-weight: 400;
    font-size: 24px;
    color: rgb(255, 255, 255);
    background: url("../images/location1.png") left 3px no-repeat;
    padding: 0px 0px 10px 30px;
}

.signin_wrapper {
}

.signin_wrapper a {
    color: rgb(255, 255, 255);
}

.signin_wrapper a:hover {
    color: rgb(51, 51, 51);
}

.signin_wrapper_heading {
    font-size: 40px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    padding: 10px 0px 5px;
}

.signin_wrapper_heading span {
    float: right;
    clear: both;
    font-size: 14px;
    padding-top: 26px;
}

.signin_fild {
    width: 95%;
    border: medium;
    padding: 12px 0px 12px 5%;
    margin: 0px 0px 10px;
}

.signin_fild:focus {
    border: medium;
    box-shadow: rgb(255, 191, 183) 0px 0px 10px;
}

.signin_select {
    margin: 0px;
    background-image: url("../images/down-icon1.png");
    background-repeat: no-repeat;
    background-position: 95% center;
}

.signin_btn {
    width: 100%;
}

.forgot_text {
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    float: right;
    cursor: pointer;
    padding: 1px 0px 1px 3px;
    margin-bottom: 10px;
}

.signin_inner_cta {
}

.signin_inner_cta p {
    padding: 30px 0px 0px;
    margin: 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
}

.signin_inner_cta p span {
    display: block;
    font-weight: 600;
    font-size: 20px;
}

.signin_inner_cta_btn {
    width: 80%;
    margin: 8px auto 0px;
    text-align: center;
    background-color: rgb(220, 173, 10);
    color: rgb(24, 24, 23);
    font-weight: 600;
    font-size: 18px;
    padding: 10px 0px;
    border-radius: 3px;
    cursor: pointer;
}

.signin_inner_cta_btn:hover {
    background-color: rgb(237, 188, 17);
}

.signin_guest {
    width: 80%;
    margin: 0px auto;
    display: none;
    padding: 9px 0px 0px;
}

.signin_guest span {
    float: right;
    padding: 3px;
    margin: 5px 0px 0px;
    font-size: 14px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    cursor: pointer;
}

.guest_fild {
    width: 94%;
    border: medium;
    padding: 12px 0px 12px 6%;
    margin: 0px;
}

.guest_fild:focus {
    border: medium;
    box-shadow: rgb(255, 191, 183) 0px 0px 10px;
}

.guest_btn {
    width: 100%;
    font-family: var(--font);
    margin: 6px 0px 0px;
    background-color: rgb(220, 173, 10);
    color: rgb(23, 23, 24);
    font-weight: 600;
    padding: 9px 0px;
}

.guest_btn:hover {
    background-color: rgb(237, 188, 17);
}

.signin_inner_right {
    float: left;
    width: 380px;
    padding: 0px 0px 0px 20%;
}

.index_contact_left.sign_in_left {
    float: none;
    width: 100%;
}

.signin_inner_right_img {
    text-align: center;
}

.signin_inner_right_img img {
    width: 95%;
}

.signin_inner_right_btn {
}

.signin_inner_right_btn a {
    display: block;
    width: 200px;
    margin: 15px auto 0px;
    font-family: var(--font);
    font-weight: 700;
    font-size: 16px;
    color: rgb(255, 255, 255);
    background-color: rgb(4, 117, 111);
    padding: 12px 0px;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
}

.signin_inner_right_btn a:hover {
    background-color: rgb(4, 132, 125);
}

.copyright_outer.signin_copyright {
    background-color: rgb(24, 24, 23);
}

.copyright_inner.signin_copyright_inner {
    color: rgb(86, 86, 86);
    padding: 26px 0px;
}

.signin_copy {
    color: rgb(102, 102, 102) !important;
}

.about_outer_wrapper {
    background-color: rgb(236, 236, 236);
    width: 100%;
    margin-top: 20px;
}

.about_outer_heading {
    display: block;
    text-align: center;
    padding: 15px 0px;
    background-color: rgb(143, 143, 143);
    font-size: 40px;
    font-weight: 300;
    color: rgb(255, 255, 255);
}

.about_menu_outer {
    width: 100%;
    background-color: rgb(228, 228, 228);
    border-bottom: 1px solid rgb(204, 204, 204);
    border-top: 1px solid rgb(204, 204, 204);
}

.about_menu_inner {
    width: 840px;
    margin: 0px auto;
}

.about_menu_inner ul {
    margin: 0px;
    padding: 10px 0px;
}

.about_menu_inner ul li {
    list-style-type: none;
    float: left;
    text-transform: uppercase;
}

.about_menu_inner ul li a {
    color: rgb(64, 64, 64);
    font-size: 14px;
    font-weight: 600;
    padding: 2px 22px;
    display: block;
}

.about_menu_inner ul li a:hover {
    color: rgb(242, 99, 35);
}

.about_menu_inner ul li.active > a {
    color: rgb(242, 99, 35);
}

.return {
    width: 900px;
    margin: 0px auto;
    padding: 20px 0px 50px;
}

.return_outer {
    width: 100%;
}

.return_left {
    padding-top: 30px;
    text-align: justify;
}

.return_heading {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
}

.return_heading span {
    color: rgb(101, 137, 0);
    font-weight: 600;
}

.about_theme_outer {
    width: 100%;
}

.about_theme {
    width: 1260px;
    margin: 0px auto;
    padding: 20px 0px 50px;
}

.about_theme_right {
    width: 20%;
    float: right;
}

.about_theme_img {
    width: 100%;
    margin: 0px auto;
}

.about_theme_img img {
    width: 100%;
}

.about_theme_left {
    width: 73%;
    float: left;
    padding-top: 30px;
    text-align: justify;
}

.about_theme_heading {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
}

.about_theme_heading.about_new_text {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

.about_theme_heading span {
    color: rgb(101, 137, 0);
    font-weight: 600;
}

.about_style {
    font-weight: 700;
}

.about_color {
    color: rgb(242, 99, 35);
}

.about_color_a {
    color: rgb(101, 137, 0);
}

.about_theme_left p {
    padding: 20px 0px 0px;
    margin: 0px;
    font-weight: 400;
    color: rgb(89, 89, 89);
    font-size: 16px;
    line-height: 26px;
    width: 90%;
}

.about_content_outer {
    width: 100%;
    background-color: rgb(255, 255, 255);
}

.about_content {
    width: 1260px;
    margin: 0px auto;
    padding-bottom: 30px;
}

.about_content_left {
    width: 40%;
    float: left;
    background-color: rgb(239, 68, 46);
}

.about_content_heading {
    font-size: 26px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    padding: 40px 40px 40px 30px;
    display: block;
    background-color: rgb(242, 99, 35);
}

.about_content_left ul {
    margin: 0px;
    padding: 40px 30px 50px;
}

.about_content_left ul li {
    list-style-type: none;
    font-size: 18px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    background: url("../images/li-icon.png") left 16px no-repeat;
    padding: 10px 0px 0px 30px;
    line-height: 25px;
    width: 65%;
}

.about_content_right {
    width: 60%;
    float: none;
    padding: 70px 0px 30px;
    margin: 0px auto;
}

.about_content_right p {
    padding: 20px 0px 0px;
    margin: 0px;
    font-weight: 400;
    color: rgb(89, 89, 89);
    font-size: 16px;
    line-height: 26px;
    width: 90%;
}

.testi_outer_wrapper {
    width: 100%;
    background-color: rgb(255, 255, 255);
}

.testi_inner {
    width: 1260px;
    margin: 0px auto;
    padding: 0px 0px 50px;
}

.testi_cta_outer {
    width: 50%;
    float: left;
}

.testi_wrapper {
    width: 1260px;;
    margin: 0px auto;
    padding-top: 40px;
}

.testi_name {
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 5px;
    background-color: rgb(246, 246, 246);
    text-align: center;
    font-size: 55px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 85px;
    color: rgb(155, 156, 152);
}

.testi_cta {
    float: left;
    width: 60%;
    background-color: rgb(169, 208, 62);
    margin: 0px 0px 0px 50px;
    position: relative;
    padding: 25px;
    border-radius: 8px;
    color: rgb(255, 255, 255);
}

.testi_cta p, .testi_cta_a p {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    line-height: 23px;
}

.testi_cta span, .testi_cta_a span {
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 0px 0px;
}

.testi_cta::after {
    right: 100%;
    top: 45px;
    border-style: solid;
    border-image: none;
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    border-color: rgba(136, 183, 213, 0) rgb(169, 208, 62) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
    border-width: 25px;
    margin-top: -25px;
}

.testi_wrapper {
    width: 1260px;;
    margin: 0px auto;
    padding-top: 40px;
}

.testi_name.testi_name_a {
    float: right;
}

.testi_cta_a {
    float: right;
    margin: 0px 50px 0px 0px;
    background-color: rgb(240, 240, 240);
    color: rgb(51, 51, 51);
    width: 60%;
    position: relative;
    padding: 25px;
    border-radius: 8px;
}

.testi_cta_a::after {
    left: 100%;
    top: 45px;
    border-style: solid;
    border-image: none;
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(240, 240, 240);
    border-width: 25px;
    margin-top: -25px;
}

.faq_outer {
    width: 100%;
    border-bottom: 1px solid rgb(255, 255, 255);
}

.faq_inner {
    width: 900px;
    margin: 0px auto;
    padding: 10px 0px 40px;
}

.faq_inner_left {
    width: 100%;
    float: none;
    text-align: justify;
}

.faq_inner_right {
    float: none;
}

.faq_inner_heading {
    color: rgb(242, 99, 35) !important;
    font-weight: 600 !important;
}

.faq_inner_heading ul {
    padding-left: 10px !important;
}

.faq_cta {
}

.faq_cta_heading {
    font-size: 16px;
    font-weight: 600;
    color: rgb(48, 48, 48);
    padding: 5px 0px 0px;
}

.faq_cta p {
    padding: 10px 0px 20px;
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: rgb(69, 69, 69) !important;
}

.faq_cta p a {
    color: rgb(101, 137, 0);
    text-decoration: underline;
}

.contact_outer {
    width: 100%;
    border-bottom: 1px solid rgb(255, 255, 255);
}

.contact_inner {
    width: 1260px;;
    margin: 50px auto;
}

.contact_inner_left {
    width: 38%;
    float: left;
}

.contact_inner_left.contact_inner_right {
    float: right;
}

.contact_cta {
    padding: 30px;
    background-color: rgb(225, 225, 225);
    border-radius: 10px;
    margin: 0px 0px 15px;
}

.contact_cta_img {
    float: left;
    width: 60px;
    padding: 0px 20px 0px 0px;
}

.contact_cta_img img {
    width: 100%;
}

.contact_cta_text {
    float: left;
}

.contact_cta_heading {
    font-size: 22px;
    font-weight: 600;
    color: rgb(34, 34, 34);
}

.contact_cta_text p {
    margin: 0px;
    padding: 15px 0px 0px;
    font-size: 18px;
    color: rgb(76, 76, 76);
    line-height: 26px;
}

.contact_cta_text span {
    display: block;
    font-size: 14px;
    color: rgb(91, 91, 91);
    padding: 21px 0px 0px;
}

.contact_cta_text a {
    display: block;
    font-size: 18px;
    color: rgb(34, 34, 34);
    padding: 2px 0px 0px;
}

.contact_inner_fild {
    width: 90%;
    margin: 0px auto;
}

.textfild.contact_fild {
    width: 95%;
    padding: 11px 0px 11px 5%;
    margin: 0px 0px 6px;
    resize: none;
}

.contact_fild_heading {
    font-size: 22px;
    font-weight: 600;
    color: rgb(69, 69, 69);
    padding-bottom: 10px;
}

.btn.contact_btn {
    width: 100%;
    margin: 5px 0px 0px;
}

.captcha_wrapper {
    padding-bottom: 10px;
}

.captcha {
    display: inline-block;
    background-color: rgb(225, 225, 225);
    width: 180px;
    height: 50px;
    float: left;
}

.captcha_controls {
    float: left;
    margin-left: 15px;
}

.captcha_controls img {
    width: 20px;
    padding: 3px;
    margin-top: 10px;
}

.profile_outer {
    width: 100%;
}

.profile_inner {
    width: 1260px;
    margin: 0px auto;
    padding-bottom: 160px;
}

.profile_heading {
    font-size: 32px;
    font-weight: 400;
    color: rgb(49, 49, 49);
    padding: 25px 0px 30px;
}

.profile_header {
    border-bottom: 1px solid rgb(242, 99, 35);
}

.profile_header ul {
    margin: 0px;
    padding: 0px;
}

.profile_header ul li {
    list-style-type: none;
    background-color: rgb(255, 255, 255);
    padding: 8px 20px;
    float: left;
    font-size: 16px;
    color: rgb(49, 49, 49);
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
}

.profile_header ul li.profile_click, .profile_header ul li:hover {
    background-color: rgb(242, 99, 35);
    color: rgb(255, 255, 255);
}

.profile_wrapper {
}

.profile_wrapper_inner {
}

.profile_details_outer {
    float: left;
    width: 50%;
    padding: 20px 0px 0px;
}

.profile_details {
    font-size: 14px;
    font-weight: 400;
    color: rgb(112, 112, 112);
    padding: 12px 0px 0px;
}

.profile_text {
    width: 140px;
    display: block;
    margin: 0px;
    float: left;
    clear: both;
}

.user_details {
    font-weight: 600;
    color: rgb(34, 34, 34);
}

.profile_btns {
    float: right;
    padding: 35px 0px 0px;
}

.profile_btns ul {
    margin: 0px;
    padding: 0px;
}

.profile_btns ul li {
    list-style-type: none;
    float: left;
    font-size: 12px;
    font-weight: 400;
    color: rgb(49, 49, 49);
    padding: 8px 25px;
    background-color: rgb(234, 234, 234);
    border: 1px solid rgb(195, 195, 195);
    border-radius: 18px;
    margin: 0px 0px 0px 15px;
    cursor: pointer;
}

.profile_btns ul li:hover {
    background-color: rgb(195, 195, 195);
}

.edit_profile {
    display: none;
}

.edit_profile_heading {
    font-size: 18px;
    font-weight: 400;
    color: rgb(60, 60, 60);
    padding: 20px 0px 0px;
}

.edit_profile_filds {
    width: 415px;
    padding: 10px 0px 0px;
}

.edit_profile_filds span {
    font-size: 16px;
    font-weight: 600;
    color: rgb(69, 69, 69);
    padding: 5px 0px 10px;
    display: inline-block;
}

.edit_profile_filds label {
    width: 140px;
    font-size: 14px;
    color: rgb(112, 112, 112);
    display: inline-block;
    float: left;
    font-weight: 600;
    padding: 10px 0px 0px;
}

.profile_fild {
    width: 250px;
    margin: 0px 0px 8px;
    padding: 10px 0px 10px 18px;
}

.btn_profile {
    width: 150px;
    padding: 9px 0px;
    margin: 5px 0px 0px;
    font-size: 15px;
    background-color: rgb(101, 137, 0);
    display: inline-block;
    font-family: var(--font);
}

.btn_profile:hover {
    background-color: rgb(116, 156, 2);
}

.close_btn {
    display: inline-block;
    background: url("../images/close-icon.png") left center no-repeat;
    padding: 0px 0px 0px 23px;
    margin: 0px 0px 0px 15px;
    cursor: pointer;
}

.close_btn:hover {
    background: url("../images/close-icon1.png") left center no-repeat;
}

.pad {
    padding: 0px 0px 0px 140px;
}

.change_pwd {
    display: none;
}

.change_pwd_inner {
    width: 260px;
}

.change_pwd_heading {
    font-size: 18px;
    font-weight: 400;
    color: rgb(60, 60, 60);
    padding: 20px 0px 15px;
}

.saved_addres {
    display: none;
}

.saved_hide {
}

.saved_addres_inner {
    border-bottom: 1px solid rgb(231, 231, 231);
    padding: 20px 0px;
}

.adderss_heading {
    float: left;
    width: 200px;
    padding: 0px 0px 10px 20px;
    font-size: 16px;
    font-weight: 600;
    color: rgb(102, 102, 102);
}

.adderss {
    float: left;
    width: 250px;
    font-size: 14px;
    color: rgb(69, 69, 69);
    line-height: 25px;
}

.adderss span {
    display: block;
    font-weight: 600;
}

.edit_add {
    display: block;
    background: url("../images/edit-icon.png") left center no-repeat;
    padding: 1px 3px 1px 20px;
    font-size: 13px;
    cursor: pointer;
    margin-bottom: 2px;
    color: rgb(88, 88, 88);
    text-decoration: underline;
    float: right;
    width: 75px;
}

.edit_add:hover {
    text-decoration: none;
}

.edit_address_outer {
    display: none;
}

.edit_address {
    padding: 0px;
    width: 580px;
}

.address_fild {
    width: 260px;
    margin: 0px 6px 9px 0px;
    padding: 11px 0px 11px 18px;
}

.address_select {
    width: 280px;
    background-image: url("../images/down-icon1.png");
    background-repeat: no-repeat;
    background-position: 95% center;
}

.cart_outer_wrapper {
    width: 100%;
}

.cart_inner_wrapper {
    width: 1260px;
    margin: 0px auto;
    padding-bottom: 40px;
}

.cart_wrapper {
    width: 65%;
    float: left;
    padding: 40px 0px 0px;
}

.cart_wrapper.cart_wrapper_a {
    width: 100%;
    padding: 0px;
    position: relative;
    top: -20px;
}

.cart_wrapper_header {
    font-size: 26px;
    font-weight: 400;
    color: rgb(55, 55, 55);
    padding-bottom: 25px;
}

.cart_wrapper_header.order_text {
    padding: 0px 0px 15px;
}

.cart_wrapper_heading {
    display: inline-block;
    padding: 32px;
}

.cart_back {
    display: inline-block;
    float: left;
    padding: 5px 0px 0px;
}

.cart_back.cart_back_a {
    margin-top: 15px;
}

.cart_back a {
    font-size: 15px;
    color: rgb(67, 117, 164);
    background: url("../images/cartback-icon.png") left center no-repeat;
    padding: 5px 0px 5px 20px;
    display: inline-block;
}

.cart_product {
    border-bottom: 1px solid rgb(209, 209, 209);
    padding: 16px 0px;
}

.cart_product_img {
    width: 80px;
    float: left;
    text-align: center;
}

.cart_product_img img {
    max-width: 80px;
    max-height: 80px;
    cursor: pointer;
}

.cart_product_details {
    float: left;
    font-size: 14px;
    color: rgb(110, 110, 110);
    width: 55%;
}

.cart_product_details p {
    margin: 0px;
    padding: 0px 0px 6px;
    color: rgb(39, 39, 39);
}

.cart_fild {
    width: 35px;
    margin: 0px 2px 0px 5px;
    padding: 2px 0px;
    text-align: center;
    font-size: 14px;
}

.cart_edit {
    display: inline-block;
}

.cart_edit a {
    color: rgb(77, 120, 159);
    padding: 2px 5px;
    display: block;
}

.cart_price {
    float: right;
    padding: 15px 0px 0px;
}

.cart_price_text {
    font-size: 14px;
    font-weight: 400;
    color: rgb(39, 39, 39);
    display: inline-block;
    text-align: right;
    line-height: 20px;
}

.mrp_strike {
    font-size: 14px;
    color: rgb(241, 95, 30);
    text-decoration: line-through;
}

.cart_cancel {
    width: 30px;
    display: inline-block;
    margin: 0px 0px 0px 20px;
    position: relative;
    opacity: 0.8;
    font-size: 24px;
    color: red;
}

.cart_cancel img {
    width: 100%;
    padding: 3px 0px 3px 3px;
}

.cart_cancel:hover {
    opacity: 1;
}

.cart_summary {
    width: 28%;
    float: right;
    padding: 40px 0px 0px;
}

.cart_summary.cart_summary_two {
    padding: 20px 0px 0px;
    width: 26%;
}

.cart_summary.cart_summary_three {
    padding: 0px;
    width: 100%;
}

.cart_summary.order_address {
    padding: 40px 0px 0px;
}

.cart_summary_heading {
    display: block;
    background-color: rgb(214, 214, 214);
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(51, 51, 51);
    padding: 15px 0px;
    text-align: center;
    font-size: 16px;
}

.cart_summary_heading.cart_summary_heading_a {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(199, 199, 199);
    color: rgb(51, 51, 51);
    text-align: left;
    padding: 14px 0px 14px 20px;
}

.cart_summary_heading a {
    display: inline-block;
    color: rgb(71, 71, 71);
    float: right;
    text-transform: capitalize;
    padding: 2px 20px 2px 10px;
    font-size: 13px;
    font-weight: 400;
}

.cart_summary_inner {
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: currentcolor rgb(199, 199, 199) rgb(199, 199, 199);
    border-image: none;
    padding: 20px 0px 0px;
}

.cart_summary_inner.cart_summary_inner_a {
    padding: 20px 0px 0px;
}

.cart_summary_inner.order_address {
    padding: 20px 0px;
}

.cart_summary_inner p {
    padding: 0px 20px;
    margin: 0px;
    font-size: 15px;
    color: rgb(51, 51, 51);
    line-height: 20px;
}

.cart_summary_inner p span {
    display: block;
    font-weight: 600;
}

.cart_summary_filds {
    padding: 0px 3px 0px 23px;
}

.coupon_fild {
    margin: 0px;
    font-weight: 400;
    font-style: normal;
    width: 64% !important;
    padding: 9px 0px 9px 6% !important;
    font-size: 14px !important;
}

.coupon_btn {
    font-size: 12px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    width: 30%;
    padding: 1px 0px 0px;
    border-radius: 0px 2px 2px 0px;
    background-color: rgb(41, 41, 41);
    margin: 0px 0px 0px -5px;
    text-transform: uppercase;
    display: inline-block;
    height: 38px;
}

.coupon_btn:hover {
    opacity: 0.8;
}

.cart_summary_price {
    padding: 25px 25px 15px;
}

.cart_summary_price.details_save {
    padding: 2px 0px;
    margin-top: 5px;
}

.cart_summary_price.details_save p {
    font-size: 12px;
}

.totle_item_text {
    text-align: center;
    font-size: 15px;
    color: rgb(101, 137, 0);
    padding-bottom: 10px;
}

.cart_summary_price.summary_price_a {
    padding: 0px 20px 10px;
}

.cart_summary_price.cart_save_text {
    padding: 6px 0px 6px 50%;
    border-bottom: 1px solid rgb(199, 199, 199);
    margin-bottom: 15px;
}

.cart_summary_price.cart_save_text.cart_save_text_a {
    padding: 6px 20px;
}

.cart_summary_price.cart_save_text_b {
    padding: 8px 20px;
}

.cart_summary_price.cart_save_text p {
    font-size: 14px;
}

.cart_summary_price p {
    font-size: 14px;
    color: rgb(118, 118, 118);
    padding: 0px;
    margin: 0px;
}

.cart_summary_price p span {
    display: inline-block;
    text-align: left;
    color: rgb(41, 41, 41);
    float: right;
    clear: both;
}

.cart_summary_total {
    border-bottom: 1px solid rgb(199, 199, 199);
    border-top: 1px solid rgb(199, 199, 199);
    padding: 8px 20px;
    font-size: 18px;
    font-weight: 600;
}

.cart_summary_total.shipping_total {
    padding: 12px 0px;
}

.cart_summary_total span {
    display: inline-block;
    text-align: left;
    float: right;
    clear: both;
}

.cart_summary_price p span.cart_color {
    font-weight: 700;
    color: rgb(242, 99, 35);
}

.cart_summary_btn {
}

.cart_summary_btn a {
    background-color: rgb(242, 99, 35);
    font-size: 14px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    width: 90%;
    margin: 20px auto 25px;
    display: block;
    padding: 14px 0px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
}

.cart_summary_btn a:hover {
    background-color: rgb(248, 60, 36);
}

.free_delivery_text {
    text-align: center;
    font-size: 14px;
    color: rgb(69, 69, 69);
}

.free_delivery_text.free_delivery_text_a {
    padding: 2px 0px 12px;
    font-size: 13px;
}

.free_delivery_text img {
    width: 32px;
    display: block;
    margin: 0px auto 5px;
}

.inthe_news_menu_outer {
    background-color: rgb(228, 228, 228);
    width: 100%;
}

.inthe_news_menu {
    width: 200px;
    margin: 0px auto;
    display: block;
}

.inthe_news_menu ul {
    margin: 0px;
    padding: 0px;
}

.inthe_news_menu ul li {
    list-style-type: none;
    float: left;
}

.inthe_news_menu ul li a {
    color: rgb(75, 75, 75);
    padding: 11px 18px;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

.inthe_news_menu ul li a:hover {
    background-color: rgb(255, 255, 255);
    color: rgb(64, 64, 64);
}

.inthe_news_menu ul li.activ > a {
    background-color: rgb(255, 255, 255);
    color: rgb(64, 64, 64);
}

.inthe_news_outer {
    background-color: rgb(255, 255, 255);
    width: 100%;
}

.inthe_news_inner {
    width: 1260px;
    margin: 0px auto;
    padding: 40px 0px 50px;
}

.inthe_news_inner_left {
    float: left;
    width: 55%;
}

.inthe_news_heading {
    font-size: 30px;
    font-weight: 400;
    color: rgb(45, 45, 45);
}

.inthe_news_heading span {
    display: block;
    font-size: 16px;
    color: rgb(101, 137, 0);
    padding: 10px 0px 0px;
}

.inthe_news_img {
    border: 1px solid rgb(192, 192, 192);
    text-align: center;
    padding: 5px;
    margin: 25px 0px 35px;
}

.inthe_news_img img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.inthe_news_text {
}

.inthe_news_text p {
    margin: 0px;
    font-size: 16px;
    font-weight: 400;
    color: rgb(87, 87, 87);
    line-height: 25px;
    padding: 0px 0px 20px;
}

.inthe_news_inner_right {
    float: right;
    width: 36%;
}

.inthe_news_inner_right_head {
    font-size: 16px;
    font-weight: 400;
    color: rgb(242, 99, 35);
    padding-top: 6px;
}

.inthe_news_right {
}

.inthe_news_right a {
    font-size: 18px;
    font-weight: 600;
    color: rgb(96, 96, 96);
    display: block;
    width: 85%;
    padding: 20px 0px 6px;
}

.inthe_news_right a:hover {
    color: rgb(51, 51, 51);
}

.inthe_news_right span {
    font-size: 13px;
    color: rgb(145, 145, 145);
}

.video_outer {
    border: 1px solid rgb(192, 192, 192);
    text-align: center;
    margin: 25px 0px 35px;
}

.video_outer img {
    width: 100%;
    max-width: 100%;
}

.more_videos {
    padding: 25px 0px 0px;
}

.video_cta {
    float: left;
    width: 90px;
    height: 55px;
    border: 1px solid rgb(202, 202, 202);
    background-color: rgb(255, 255, 255);
}

.video_cta_text {
    float: left;
    padding: 0px 0px 0px 15px;
    width: 70%;
}

.video_cta_text span {
    font-size: 14px;
    color: rgb(101, 137, 0);
    font-style: italic;
    font-weight: 600;
}

.video_cta_text p {
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
    color: rgb(54, 54, 54);
    width: 80%;
    padding: 0px 0px 6px;
}

.preview_outer {
    width: 100%;
}

.preview_inner {
    width: 1260px;
    margin: 0px auto;
    padding: 20px 0px 50px;
}

.preview_inner_left {
    width: 72%;
    float: left;
    padding: 20px 0px 0px;
}

.preview_wrapper {
}

.preview_address {
    float: left;
    width: 45%;
}

.preview_address_heading {
    font-size: 18px;
    font-weight: 600;
    color: rgb(242, 99, 35);
    padding: 0px 0px 10px;
}

.preview_address p {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    font-weight: 400;
    color: rgb(86, 85, 85);
    line-height: 25px;
}

.preview_time {
    float: left;
    width: 55%;
    padding: 0px 0px 0px 15%;
}

.preview_time p {
    margin: 0px 0px 10px;
    padding: 0px;
    font-size: 15px;
    font-weight: 400;
    color: rgb(86, 85, 85);
    line-height: 25px;
    width: 160px;
}

.preview_time p span {
    color: rgb(65, 65, 65);
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.payment_options img {
    width: 70px;
    margin: 0px 0px 5px;
    display: inline-block;
}

.timeslot_time {
    margin: 10px 0px;
    color: rgb(123, 123, 123);
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

.timeslot_time span {
    margin: 15px 0px 0px 30px;
    color: rgb(123, 123, 123);
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    width: 260px;
}

.timeslot_time span.thankyou_deliver_by {
    border-left: 1px solid;
    padding: 14px 0px 0px 30px;
}

.timeslot_time div.store {
    font-size: 10px;
    font-weight: 400;
}

.thankyou_time {
    display: inline-flex;
}

.preview_timeslot {
    margin: 0px;
}

.preview_wrapper_btn {
}

.preview_wrapper_btn a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    background-color: rgb(242, 99, 35);
    display: block;
    width: 40%;
    text-align: center;
    padding: 12px 0px;
    border-radius: 3px;
    margin-top: 30px;
}

.preview_wrapper_btn a:hover {
    background-color: rgb(253, 60, 35);
}

.preview_inner_right {
    width: 45%;
    float: right;
}

.cart_summary_price p.preview_cart_text {
    padding: 2px 0px 2px 50%;
}

.cart_summary_total.preview_total {
    padding: 10px 0px 10px 50%;
}

.payment_pre {
    padding: 30px 0px 0px;
}

.payment_pre_heading {
    font-size: 18px;
    font-weight: 600;
    color: rgb(41, 41, 41);
    background-color: rgb(213, 213, 213);
    padding: 9px 0px 9px 20px;
    border-radius: 2px;
}

.payment_options {
    padding: 15px 0px 0px 20px;
}

.payment_options label {
    font-size: 15px;
    font-weight: 600;
    color: rgb(65, 65, 65);
    margin: 10px 0px 0px;
    display: inline-block;
}

.thankyou_outer {
    width: 100%;
}

.thankyou_header {
    margin: 20px auto;
    background-color: rgb(237, 239, 232);
    border: 1px solid rgb(223, 223, 223);
}

.thankyou_header_inner {
    margin: 0px auto;
    width: 450px;
    padding: 25px 0px;
}

.thankyou_header_img {
    display: block;
    float: left;
}

.thankyou_header_img img {
    width: 30px;
    margin: 10px 15px 0px 0px;
}

.thankyou_header_text {
    display: block;
    float: right;
    width: 400px;
    font-size: 22px;
    font-weight: 400;
    color: rgb(59, 59, 59);
}

.thankyou_header_inner span {
    font-size: 16px;
    color: rgb(101, 137, 0);
    display: inline-block;
    padding: 12px 0px 0px;
}

.thankyou_inner {
    width: 1260px;
    margin: 0px auto;
}

.thankyou_inner_left {
    width: 280px;
    float: left;
    padding: 10px 0px 50px;
}

.qs_cart_title.thankyou_title {
    background-color: rgb(242, 99, 35);
}

.thankyou_inner_right {
    width: 35%;
    float: left;
    padding: 20px 0px 0px 50px;
}

.thankyou_address {
    padding-bottom: 30px;
}

.thankyou_address_heading {
    font-size: 18px;
    font-weight: 600;
    color: rgb(0, 0, 0);
    padding: 0px 0px 10px;
}

.thankyou_address_heading.thank_color {
    color: rgb(242, 99, 35);
}

.thankyou_address p {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    font-weight: 400;
    color: rgb(86, 85, 85);
    line-height: 25px;
    width: 210px;
}

.thankyou_inner_btn {
    float: left;
}

.thankyou_inner_btn a {
    background-color: rgb(241, 95, 30);
    color: rgb(255, 255, 255);
    font-size: 14px;
    padding: 8px 30px;
    border-radius: 2px;
    font-weight: 600;
    margin-top: 10px;
    display: block;
    width: 100%;
}

.timeslot_outer {
    width: 100%;
}

.timeslot_heading {
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    color: rgb(55, 55, 55);
    padding: 35px 0px;
}

.timeslot_inner {
    width: 100%;
    margin: 0px auto 30px;
}

.timeslot {
    padding: 1px 0px 0px;
}

.timeslot_left {
    float: left;
    width: 155px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: rgb(45, 45, 45);
    background-color: rgb(205, 205, 205);
    padding: 10px 0px;
}

.timeslot_right {
    float: left;
    background-color: rgb(237, 237, 237);
    width: 100%;
}

.timeslot_right.right_bg {
    background-color: rgb(255, 255, 255);
}

.timeslot_right ul {
    margin: 0px;
    padding: 0px;
}

.timeslot_right ul li {
    list-style-type: none;
    float: left;
    padding: 8px 10px 11px;
}

.timeslot_right label {
    font-family: var(--font);
    font-size: 14px;
    color: rgb(60, 60, 60);
}

.timeslot_bottom {
    width: 100%;
    margin: 0px auto;
}

.timeslot_select {
    float: left;
    width: 40%;
    border: 1px solid rgb(180, 180, 180);
    text-align: center;
    margin-top: 24px;
}

.timeslot_select ul {
    margin: 0px;
    padding: 0px;
}

.timeslot_select ul li {
    list-style-type: none;
    border-bottom: 1px solid rgb(180, 180, 180);
    font-size: 17px;
    color: rgb(42, 42, 42);
    padding: 12px 0px;
}

.timeslot_select ul li:first-child {
    font-size: 16px;
    color: rgb(242, 99, 35);
    font-weight: 600;
}

.timeslot_select ul li:last-child {
    font-size: 14px;
    color: rgb(101, 137, 0);
    font-weight: 400;
    border: medium;
}

.timeslot_btn {
}

.timeslot_btn a {
    color: rgb(255, 255, 255);
    font-size: 15px;
    padding: 13px 0px;
    width: 40%;
    display: block;
    background-color: rgb(242, 99, 35);
    border-radius: 3px;
    text-align: center;
}

.timeslot_btn a:hover {
    background-color: rgb(251, 60, 35);
}

input[type="radio"].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0px;
    border: 0px;
}

input[type="radio"].css-checkbox + label.css-label {
    padding-left: 25px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    vertical-align: middle;
}

input[type="radio"].css-checkbox:checked + label.css-label {
    background-position: 0px -15px;
}

label.css-label {
    background-size: 15px auto;
    -webkit-user-select: none;
}

.order_outer {
    width: 1260px;
    margin: 0px auto;
    padding-bottom: 15px;
}

.order_outer.order_outer_a {
    padding: 0px;
}

.order_header {
    border-bottom: 1px solid rgb(205, 205, 205);
}

.order_header ul {
    margin: 0px;
    padding: 0px;
    float: right;
}

.order_header ul li {
    list-style-type: none;
    float: left;
    font-weight: 700;
    text-transform: uppercase;
}

.order_header ul li a {
    color: rgb(58, 58, 58);
    display: block;
    padding: 10px 20px;
    border-bottom: 4px solid rgb(255, 255, 255);
    margin-left: 1px;
    font-size: 15px;
}

.order_header ul li a:hover {
    color: rgb(242, 99, 35);
    border-bottom: 4px solid rgb(242, 99, 35);
}

.order_header ul li.active > a {
    color: rgb(242, 99, 35);
    border-bottom: 4px solid rgb(242, 99, 35);
}

.order_heading {
    font-size: 24px;
    font-weight: 400;
    color: rgb(52, 52, 52);
    padding: 20px 0px 15px;
    display: inline-block;
}

.order_wrapper {
    border: 1px solid rgb(199, 199, 199);
    margin-bottom: 10px;
}

.order_wrapper.order_wrapper_bg {
    background-color: rgb(246, 246, 246);
}

.order_wrapper_cta {
    padding: 18px 20px 20px;
}

.order_no {
    border-bottom: 1px solid rgb(224, 224, 224);
}

.order_no_left {
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: rgb(105, 105, 105);
}

.order_no_left span {
    color: rgb(63, 63, 63);
}

.order_no_left p {
    margin: 0px;
    font-size: 15px;
    font-weight: 400;
    color: rgb(128, 128, 128);
    padding: 6px 0px 10px;
}

.order_no_left i {
    font-size: 15px;
    font-weight: 400;
    color: rgb(128, 128, 128);
    font-style: normal;
}

.order_no_right {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: rgb(57, 57, 57);
}

.order_no_right span {
    display: inline-block;
    padding: 0px 0px 0px 10px;
}

.order_price {
    font-size: 18px;
    font-weight: 700;
    color: rgb(128, 128, 128);
    padding: 10px 0px 0px;
}

.order_price span {
    color: rgb(242, 99, 35);
}

.order_price_btn {
    float: right;
}

.order_btn_a {
    font-family: var(--font);
    display: inline-block;
    padding: 6px 15px;
    background-color: rgb(255, 255, 255);
    font-size: 11px;
    font-weight: 600;
    color: rgb(229, 113, 11);
    border-radius: 2px;
    border: 1px solid rgb(229, 113, 11);
}

.order_btn_a.order_btn_aa {
    float: left;
}

.order_btn_a.order_btn_b {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(54, 161, 72);
    color: rgb(54, 161, 72);
}

.order_btn_a.order_btn_c {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(203, 25, 25);
    color: rgb(203, 25, 25);
}

.confirm_order {
    background-color: rgb(101, 137, 0) !important;
}

.amount_refunded {
    font-size: 12px;
    color: rgb(79, 79, 79);
    font-weight: 400;
    display: inline-block;
}

.order_details_wrapper {
    padding-bottom: 50px;
}

.order_details {
    border: 1px solid rgb(199, 199, 199);
    padding: 14px 25px 20px;
    margin: 30px 0px 0px;
    box-shadow: rgb(193, 193, 193) 0px 0px 5px;
}

.order_details_heading {
    border-bottom: 1px solid rgb(199, 199, 199);
    font-size: 22px;
    font-weight: 600;
    color: rgb(31, 31, 31);
    padding: 0px 0px 8px;
}

.order_details_heading.order_details_heading_a {
    margin-bottom: 20px;
}

.order_details_heading span {
    float: left;
    display: inline-block;
    padding: 0px 20px 0px 0px;
    line-height: 24px;
}

.order_time {
    display: inline-block;
    padding: 0px 0px 0px 10px;
}

.order_details_inner {
    padding: 20px 0px 10px;
}

.order_details_cta {
    float: left;
    width: 30%;
}

.order_details_cta.order_details_cta_a {
    padding: 0px 0px 0px 5%;
    width: 33%;
    border-left: 1px solid rgb(224, 224, 224);
}

.order_details_cta.order_details_cta_b {
    padding: 0px 0px 0px 5%;
    width: 25%;
    border-left: 1px solid rgb(224, 224, 224);
}

.order_details_cta_heading {
    font-size: 14px;
    font-weight: 700;
    color: rgb(35, 35, 35);
    font-family: var(--font);
    text-transform: uppercase;
}

.order_details_cta_heading span {
    color: rgb(105, 105, 105);
}

.order_details_ship {
    float: left;
    width: 60%;
}

.order_details_ship_right {
    width: 40%;
    float: right;
    text-align: end;
}

.order_details_ship_heading {
    color: rgb(86, 85, 85);
}

.order_details_ship_content {
    font-size: 18px;
    font-weight: 600;
}

.order_details_ship_content div {
    margin: 10px 0px;
}

.order_details_ship_footer {
    color: rgb(86, 85, 85);
    border-bottom: 1px solid rgb(199, 199, 199);
    padding: 20px 0px;
    font-size: 14px;
}

.order_details_ship_footer span {
    font-weight: 600;
    color: rgb(41, 41, 41);
    margin: 0px 30px;
}

.order_details_ship_footer label {
    margin-bottom: 6px;
    display: inline-block;
    width: 75px;
}

.order_details_ship_footer span:first-of-type::before {
    content: ":";
    margin-right: 20px;
}

.order_oty {
    font-size: 15px;
    font-weight: 400;
    color: rgb(128, 128, 128);
    padding: 5px 0px 0px;
}

.order_price_details {
    padding: 20px 0px 0px;
    width: 80%;
}

.order_price_details p {
    font-size: 15px;
    font-weight: 400;
    color: rgb(118, 118, 118);
    padding: 0px;
    margin: 0px;
}

.order_price_details p.total_bold {
    font-size: 18px;
    font-weight: 600;
    color: rgb(63, 63, 63);
    padding: 10px 0px 0px;
}

.order_price_details p span {
    display: inline-block;
    float: right;
    color: rgb(41, 41, 41);
}

.order_price_details p span.free_color {
    color: rgb(242, 99, 35);
    font-weight: 700;
}

.order_name {
    font-size: 18px;
    font-weight: 400;
    color: rgb(86, 85, 85);
    padding: 10px 0px 0px;
}

.order_name span {
    display: block;
    font-size: 14px;
    color: rgb(101, 137, 0);
    background: url("../images/phono1.png") left 6px no-repeat;
    padding: 2px 0px 0px 18px;
}

.order_details_cta_a p {
    padding: 10px 0px 0px;
    font-size: 14px;
    color: rgb(86, 85, 85);
    line-height: 20px;
    margin: 0px;
    width: 70%;
}

.order_time_slot {
    font-family: var(--font);
    font-size: 12px;
    font-weight: 400;
    color: rgb(98, 98, 98);
    text-transform: uppercase;
    padding: 15px 0px 0px;
}

.order_time_slot span {
    font-size: 22px;
    font-weight: 700;
    color: rgb(101, 137, 0);
    display: block;
    padding: 2px 0px 0px;
    margin: 0px !important;
}

.button_additems {
    float: right !important;
    width: auto !important;
    margin-top: 0px !important;
    background-color: rgb(101, 137, 0) !important;
}

.order_details_cta a, .button_additems {
    padding: 10px 18px;
    background-color: rgb(236, 93, 15);
    font-family: var(--font);
    font-weight: 700;
    font-size: 11px;
    color: rgb(255, 255, 255);
    border-radius: 2px;
    margin-top: 10px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

.order_details_cta a:hover {
    opacity: 0.8;
}

.order_details_left {
    float: left;
    width: 45%;
    font-size: 14px;
    color: rgb(27, 27, 27);
}

.order_details_right {
    float: left;
    width: 50%;
}

.order_details_right ul {
    margin: 0px;
    padding: 0px;
}

.order_details_right ul li {
    list-style-type: none;
    float: left;
    width: 20%;
    font-size: 13px;
    color: rgb(91, 91, 91);
}

.order_details_right ul li span {
    color: rgb(242, 99, 35);
    text-decoration: line-through;
}

.order_details_right ul li:first-child {
    width: 20%;
}

.order_details_list {
    padding: 0px 0px 12px;
}

.order_back_btn {
}

.order_back_btn a {
    background-color: rgb(242, 99, 35);
    padding: 8px 25px;
    font-size: 14px;
    color: rgb(255, 255, 255);
    display: inline-block;
    border-radius: 2px;
    margin-top: 20px;
}

.order_back_btn a:hover {
    opacity: 0.9;
}

.sa_edit {
    width: 40px;
}

.sa_edit a {
    background-color: rgb(148, 148, 148);
    font-size: 10px;
    color: rgb(255, 255, 255);
    font-family: var(--font);
    display: block;
    padding: 2px;
    text-align: center;
    border-radius: 2px;
    margin: 8px 0px;
}

.sa_edit a:hover {
    opacity: 0.9;
}

.cart_resp_outer {
    float: left;
}

.cart_resp {
    display: none;
    width: 24px;
    height: auto;
    padding: 5px 6px 5px 13px;
    margin-right: 6px;
    cursor: pointer;
    position: relative;
}

.cart_resp_count {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: rgb(30, 154, 185);
    font-size: 9px;
    font-family: var(--font);
    position: absolute;
    top: 0px;
    left: 0px;
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 15px;
}

.cart_resp img {
    max-width: 100%;
    height: auto;
    border: medium;
}

.coupon_error {
    background-color: rgb(229, 41, 41);
    padding: 10px;
    font-size: 12px;
    margin: 8px auto 0px;
    color: rgb(251, 238, 236);
    width: 76%;
    font-style: italic;
    border-radius: 2px;
    text-align: center;
}

.coupon_error {
    position: relative;
}

.coupon_error::after {
    bottom: 100%;
    left: 34%;
    border-style: solid;
    border-image: none;
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    pointer-events: none;
    border-color: rgba(229, 41, 41, 0) rgba(229, 41, 41, 0) rgb(229, 41, 41);
    border-width: 8px;
    margin-left: -8px;
}

.coupon_success {
    background-color: rgb(196, 230, 240);
    padding: 10px;
    font-size: 12px;
    margin: 8px auto 0px;
    color: rgb(51, 51, 51);
    width: auto;
    font-style: italic;
    border-radius: 2px;
    text-align: center;
}

.coupon_success p {
    margin: 0px auto;
    padding: 6px;
    width: 120px;
}

.coupon_success a {
    font-style: normal;
    background-color: rgb(91, 178, 203);
    font-size: 12px;
    display: block;
    padding: 4px;
    color: rgb(255, 255, 255);
    border-radius: 2px;
    text-transform: uppercase;
}

.coupon_success a:hover {
    opacity: 0.8;
}

.coupon_success span {
    font-style: normal;
    font-weight: bold;
    color: rgb(0, 0, 0);
    font-size: 12px;
}

.coupon_removed {
    position: fixed;
    display: table;
    width: 500px;
    padding: 30px;
    vertical-align: middle;
    background-color: rgb(255, 255, 255);
    top: 30%;
    right: 0px;
    left: 0px;
    z-index: 1000;
    border-radius: 3px;
    margin: 0px auto;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: rgb(51, 51, 51);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.coupon_removed span {
    font-size: 34px;
    font-weight: 300;
}

.coupon_text {
    width: 99.3%;
    border: 1px solid rgb(54, 161, 72);
    text-align: center;
    font-size: 12px;
    padding: 6px 0px;
    margin-top: 5px;
    font-style: italic;
}

.coupon_text span {
    color: rgb(54, 161, 72);
    font-weight: 600;
    font-style: normal;
}

.order_new_wrp {
}

.textfild.order_select {
    width: 200px;
    padding: 6px 0px 6px 10px;
    margin: 0px 10px;
    background: url("../images/arrow1.png") 90% center no-repeat;
    font-size: 14px;
}

select option {
    font-size: 14px;
    padding: 0px 0px 0px 5px;
}

.order_new_fild {
    display: inline-block;
    padding-bottom: 20px;
}

.order_new_fild label {
    font-size: 16px;
}

.textfild.datefild {
    width: 140px;
    padding: 7px 0px 6px 10px;
    background: url("../images/date-icon.png") 95% center / 20px auto no-repeat;
    font-weight: 600;
    font-size: 14px;
    margin-right: 10px;
}

.btn.date_btn {
    display: inline-block;
    width: auto;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 20px 7px;
    margin: 10px 0px 0px;
}

.order_more_btn {
    padding: 10px 0px 35px;
}

.order_more_btn a {
    width: 160px;
    margin: 0px auto;
    background-color: rgb(242, 99, 35);
    color: rgb(255, 255, 255);
    display: block;
    text-align: center;
    padding: 9px 0px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 13px;
}

.order_more_btn a:hover {
    background-color: rgb(250, 117, 58);
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: 0.2em 0.4em;
    margin: 0.8em 0px 0.2em;
    line-height: 1.5;
}

#statusDiv, #statusDiv1 {
    min-width: 300px;
}

.status_head {
    height: 25px;
    border-bottom: 1px solid rgb(161, 157, 157);
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    font-size: 14px;
    padding: 10px;
}

#status_close, #status_close:hover {
    float: right;
    margin-right: 3px;
    background-position: right center;
    padding-right: 21px;
    font-size: 14px;
    margin-top: 2px;
}

#statusDivContent {
    margin-top: 40px;
}

@media screen and (max-width: 400px) {
    #statusDiv, #statusDiv1 {
        min-width: 200px;
    }
}

.item_pic {
    width: 20px;
    height: 20px;
    margin: 0px 10px 0px 0px;
    position: absolute;
    top: 2px;
    left: 2px;
}

.item_pic img {
    border: medium;
    width: 100%;
    height: auto;
}

.list_item {
    position: relative;
}

.list_item a {
    padding-left: 30px !important;
}

.forgot_pwd {
    font-size: 13px;
    color: rgb(62, 62, 62);
    text-decoration: none;
    text-align: center;
    padding: 6px;
    display: block;
}

.forgot_pwd:hover {
    color: rgb(242, 99, 35);
}

.faq_inner a {
    color: rgb(101, 137, 0);
}

.faq_cta p span {
    font-weight: 700;
}

.pace .pace-progress {
    background: 0% 0% repeat rgb(255, 192, 0);
    position: relative;
    z-index: 20;
    bottom: 0px;
    left: 0px;
    height: 2px;
    transition: width 1s;
}

.pace-inactive {
    display: none;
}

.not_found_items {
    font-size: 13px;
    color: rgb(102, 102, 102);
    line-height: 15px;
    padding: 10px 0px 0px;
    font-weight: 300;
    font-family: var(--font);
}

.not_found_items span {
    color: rgb(242, 93, 28);
    font-weight: bold;
}

.info_images {
    background-color: rgb(237, 237, 237);
    border: 1px solid rgb(214, 214, 214);
    padding: 8px 8px 8px 34px;
    position: relative;
    margin-top: 20px;
    font-size: 12px;
}

.info_img {
    position: absolute;
    top: 8px;
    left: 10px;
}

.blog_outer {
    width: 100%;
    background-color: rgb(255, 255, 255);
}

.blog_inner {
    width: 1000px;
    margin: 0px auto;
    padding: 30px 0px;
}

.blog_image {
    padding: 0px 0px 20px;
}

.blog_image p {
    margin: 0px;
    padding: 85px 0px 0px;
    font-size: 25px;
    font-weight: 600;
    color: rgb(76, 179, 78);
    line-height: 28px;
}

.blog_image p span {
    display: block;
    font-size: 14px;
    color: rgb(102, 102, 102);
}

.blog_image img {
    width: 120px;
    border: 5px solid rgb(204, 204, 204);
    box-shadow: rgb(153, 153, 153) 4px 4px 8px;
    margin: 0px 25px 0px 0px;
}

.blog_inner_left {
    float: left;
    width: 650px;
}

.blog_cta_head {
    font-size: 20px;
    font-weight: 600;
    color: rgb(45, 46, 46);
    border-bottom: 5px solid rgb(101, 137, 0);
    padding: 10px 0px;
}

.blog_cta {
    padding: 0px 0px 10px;
}

.blog_tit {
    font-size: 20px;
    color: rgb(242, 99, 35);
    font-weight: 600;
    padding: 15px 0px 5px;
}

.blog_des {
    font-size: 14px;
    color: rgb(69, 69, 69);
    height: 40px;
    overflow: hidden;
    padding: 0px;
    border-bottom: 5px solid rgb(255, 255, 255);
}

.blog_date {
    border-bottom: 1px solid rgb(214, 214, 214);
    padding: 6px 0px;
    font-size: 15px;
    color: rgb(0, 0, 0);
    font-weight: 600;
}

.blog_date span {
    display: inline-block;
    background-color: rgb(255, 255, 255);
    padding: 3px 6px;
    font-weight: 600;
    font-size: 14px;
    color: rgb(70, 181, 89);
    border-radius: 3px;
}

.blog_outer {
    width: 100%;
    background-color: rgb(255, 255, 255);
}

.blog_inner {
    width: 1000px;
    margin: 0px auto;
    padding: 30px 0px;
}

.blog_image {
    padding: 0px 0px 20px;
}

.blog_image p {
    margin: 0px;
    padding: 85px 0px 0px;
    font-size: 25px;
    font-weight: 600;
    color: rgb(76, 179, 78);
    line-height: 28px;
}

.blog_image p span {
    display: block;
    font-size: 14px;
    color: rgb(102, 102, 102);
}

.blog_image img {
    width: 120px;
    border: 5px solid rgb(204, 204, 204);
    box-shadow: rgb(153, 153, 153) 4px 4px 8px;
    margin: 0px 25px 0px 0px;
}

.blog_inner_left {
    float: left;
    width: 650px;
}

.blog_cta_head {
    font-size: 20px;
    font-weight: 600;
    color: rgb(45, 46, 46);
    border-bottom: 5px solid rgb(76, 179, 78);
    padding: 10px 0px;
}

.blog_cta {
    padding: 0px 0px 10px;
}

.blog_tit {
    font-size: 20px;
    color: rgb(242, 99, 35);
    font-weight: 600;
    padding: 15px 0px 5px;
}

.blog_des {
    font-size: 14px;
    color: rgb(69, 69, 69);
    height: 40px;
    overflow: hidden;
    padding: 0px;
    border-bottom: 5px solid rgb(255, 255, 255);
}

.blog_details_outer {
    width: 1020px;
    margin: 0px auto;
    padding: 30px 0px;
}

.blog_details {
    width: 66%;
    float: left;
}

.blog_details_heading {
    font-size: 30px;
    font-weight: 400;
    color: rgb(41, 41, 41);
    border-bottom: 1px solid rgb(214, 214, 214);
    padding: 0px 0px 10px;
    line-height: 38px;
}

.blog_date {
    border-bottom: 1px solid rgb(214, 214, 214);
    padding: 6px 0px;
    font-size: 15px;
    color: rgb(0, 0, 0);
    font-weight: 600;
}

.blog_date span {
    display: inline-block;
    background-color: rgb(255, 255, 255);
    padding: 3px 6px;
    font-weight: 600;
    font-size: 14px;
    color: rgb(70, 181, 89);
    border-radius: 3px;
}

.blog_details_img {
    width: 100%;
    margin: 20px 0px;
    text-align: center;
}

.blog_details_img img {
    max-width: 100%;
    max-height: 400px;
    width: auto;
}

.blog_details_content {
    background-color: rgb(255, 255, 255);
    border-left: 5px solid rgb(242, 99, 35);
    padding: 20px 20px 10px;
    margin: 12px auto 0px;
}

.blog_details_content p {
    padding: 0px 0px 10px;
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
    color: rgb(69, 69, 69);
    line-height: 24px;
}

.blog_details_content span {
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: rgb(34, 34, 34);
    padding-bottom: 5px;
}

.blog_details_btn {
}

.blog_details_btn a {
    text-decoration: none;
    display: block;
    width: 60px;
    background: url("../images/back-icon.png") left center no-repeat;
    padding: 0px 0px 0px 30px;
    font-size: 18px;
    font-weight: 600;
    color: rgb(72, 72, 72);
    text-transform: uppercase;
    margin-top: 20px;
    opacity: 0.8;
}

.blog_details_btn a:hover {
    opacity: 1;
}

.follow_us ul li span {
    color: rgb(0, 0, 0);
}

.email_phone {
    border: 1px solid rgb(205, 205, 205);
    border-radius: 2px;
    padding: 6px;
    color: rgb(59, 59, 59);
    font-size: 14px;
    margin: 0px 10px 20px 0px;
    width: 150px;
}

@media not all {
    .email_phone {
        margin-left: 49px;
        width: 186px;
    }
}

@media not all {
    .ddiv {
        display: block;
    }
}

.order_filter div {
    display: inline-block;
}

.order_filter div div {
    width: 120px;
}

#orderType {
    width: 200px !important;
    margin: 5px 10px !important;
}

.order_filter input[type="text"] {
    margin: 5px 10px !important;
    width: 187px !important;
}

.textfild.datefild {
    width: 187px;
}

#orderIdFilter {
    background: none !important;
}

.ddiv {
    display: inline-block !important;
    width: auto !important;
}

.comments_outer {
    width: 100%;
    margin: 30px 0px 0px;
}

.comments_header {
    background-color: rgb(236, 236, 236);
    height: 45px;
    font-family: var(--font);
}

.comments_text {
    float: left;
    font-size: 15px;
    color: rgb(43, 43, 43);
    background: url("../images/comments-icon.png") right center no-repeat;
    padding: 14px 33px 12px 20px;
}

.comments_count {
    float: left;
    font-size: 13px;
    color: rgb(127, 127, 127);
    padding: 15px 0px 0px 25px;
}

.add_comment_btn {
    float: right;
    background-color: rgb(101, 137, 0);
    padding: 14px 50px 13px 22px;
    cursor: pointer;
    font-size: 14px;
    color: rgb(255, 255, 255);
    background-image: url("../images/add-comment-icon.png");
    background-repeat: no-repeat;
    background-position: 130px center;
}

.add_comment_btn.add_comment_click {
    background-image: url("../images/add-comment-icon1.png");
    background-repeat: no-repeat;
    background-position: 130px center;
}

.add_comment_btn:hover {
    background-color: rgb(128, 171, 7);
}

.comment_filds {
    margin: 25px 0px 0px;
    display: none;
    font-family: var(--font);
}

.comment_fild {
    font-family: var(--font);
    font-size: 14px;
    color: rgb(51, 51, 51);
    appearance: none;
    outline: medium;
    text-indent: 0.01px;
    border: 1px solid rgb(224, 219, 219);
    padding: 12px 0px 12px 15px;
    width: 275px;
    border-radius: 2px;
    margin-bottom: 15px;
    box-shadow: rgb(226, 226, 226) 0px 0px 8px inset;
}

.comment_fild:focus {
    box-shadow: rgb(218, 217, 217) 0px 0px 0px inset;
    border: 1px solid rgb(204, 204, 204);
}

.comment_fild.comment_textarea {
    width: 350px;
}

.comment_btn {
    appearance: none;
    outline: medium;
    text-indent: 0.01px;
    cursor: pointer;
    text-transform: uppercase;
    background-color: rgb(30, 30, 32);
    border: medium;
    border-radius: 2px;
    padding: 12px 0px;
    width: 174px;
    display: inline-block;
    font-size: 14px;
    color: rgb(139, 139, 139);
}

.comment_btn:hover {
    background-color: rgb(49, 49, 51);
}

.close_comment {
    background: url("../images/close-comment.png") left center no-repeat;
    padding: 1px 0px 0px 18px;
    font-size: 14px;
    color: rgb(113, 113, 113);
    display: inline-block;
    cursor: pointer;
    margin: 0px 0px 0px 30px;
}

.comments {
    margin-top: 14px;
    font-size: 14px;
    color: rgb(113, 113, 113);
    line-height: 20px;
}

.comments_post {
    display: block;
    padding: 10px 0px 0px;
    color: rgb(30, 30, 32);
    font-style: italic;
}

.comments_post_date {
    color: rgb(242, 99, 35);
    font-style: normal;
}

.comments_post_name {
    color: rgb(101, 137, 0);
    font-style: normal;
}

.no_comments_wrapper {
    width: auto;
    border: 1px solid rgb(222, 222, 222);
    padding: 13px 20px;
    border-radius: 3px;
    line-height: 20px;
    margin-top: 18px;
    font-size: 14px;
    color: rgb(113, 113, 113);
}

.nocolor {
    color: rgb(30, 30, 32);
}

.move_up1 {
    height: 35px;
    background: url("../images/theme-icon2.png") 0px 0px no-repeat;
}

.move_up1:hover {
    background: url("../images/theme-icon2.png") 0px 0px no-repeat;
}

.four_blocks {
    width: 100%;
    background-color: rgb(242, 99, 35);
}

.four_sub {
    width: 1260px;
    margin: 0px auto;
    padding: 20px 0px;
}

.block1 {
    width: 224px;
    height: 180px;
    margin-right: 68px;
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    float: left;
    cursor: pointer;
}

.offer_coup {
    width: 375px;
    border: 1px solid rgb(242, 99, 35);
    padding: 12px 0px;
    text-align: center;
    background-color: rgb(255, 244, 239);
    margin: 11px 0px 0px 78px;
    float: left;
    cursor: pointer;
}

.offer_coup:hover {
    background-color: rgb(255, 252, 250);
    transition: 0.3s;
}

.block1:hover {
    opacity: 0.9;
    transition: 0.3s;
}

.block1 img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.block_sub {
    margin-right: 0px !important;
}

.offers {
    width: 100%;
    border-bottom: 1px solid rgb(101, 137, 0);
    padding: 12px 0px;
}

.off_sub1 {
    float: left;
    width: 40%;
}

.off_sub2 {
    float: right;
    width: 60%;
}

.off_img {
    width: 420px;
    margin: 0px auto;
}

.off_img img {
    width: 100%;
}

.coup_box {
    width: 100%;
    background-color: rgb(101, 137, 0);
    text-align: center;
    padding: 16px 0px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: normal;
    margin: 16px 0px 0px;
    text-transform: uppercase;
    cursor: pointer;
}

.coup_box:hover {
    background-color: rgb(93, 126, 0);
    transition: 0.5s;
}

.offer_img {
    width: 756px;
    margin: 16px auto;
}

.offer_img img {
    width: 100%;
}

.off_data {
    width: 92%;
    margin: 0px auto;
}

.texta1 {
    font-size: 17px;
    font-weight: 400;
    color: rgb(242, 99, 35);
    padding: 36px 0px 6px;
    border-bottom: 1px solid rgb(101, 137, 0);
}

.texta2 {
    margin: 0px;
    font-size: 16px;
    font-weight: 400;
    color: rgb(87, 87, 87);
    line-height: 26px;
    padding: 0px 0px 12px;
}

.button_call {
}

.button_call a {
    text-decoration: none;
    width: 210px;
    margin: 12px 0px;
    background-color: rgb(101, 137, 0);
    text-align: center;
    padding: 12px 0px;
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    border-radius: 3px;
}

.button_call a:hover {
    background-color: rgb(95, 119, 30);
    transition: 0.5s;
}

.valid {
    font-size: 16px;
    font-weight: 600;
    color: rgb(69, 69, 69);
    padding: 0px 0px 28px;
}

.texta3 {
    font-size: 26px;
    font-weight: 400;
    color: rgb(49, 49, 49);
    text-align: center;
    padding: 12px 0px 0px;
}

.qty_add_wrap {
    padding: 6px 0px 0px;
}

.item_qty {
    float: none;
    padding: 3px 0px;
    margin-left: 18px;
    display: block;
}

.qty_label {
    display: inline-block;
    font-size: 12px;
    color: rgb(94, 94, 94);
    float: left;
    padding: 4px 7px 0px 0px;
}

.sr_add_cart_btn {
    display: inline-block;
    float: none;
}

.sr_add_cart_btn a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    padding: 5px 12px 5px 30px;
    display: block;
    background-color: rgb(242, 104, 34);
    font-size: 12px;
    border-radius: 1px;
    position: relative;
}

.add_cart_btn a:hover {
    background-color: rgb(121, 177, 71);
}

.add_cart_btn_icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 11px;
    top: 6px;
}

.add_cart_btn_icon img {
    width: 100%;
    height: auto;
}

.loading_more {
    background-color: rgb(237, 237, 237);
    border: 1px solid rgb(214, 214, 214);
    padding: 7px;
    font-size: 12px;
    text-align: center;
    color: rgb(123, 123, 123);
    font-weight: 400;
}

.spinner {
    padding-right: 6px;
    vertical-align: -5px;
}

.our_deal {
    width: 126px;
    text-align: center;
    padding: 11px 0px;
    color: rgb(48, 48, 48);
    font-size: 15px;
    font-weight: normal;
    background-color: rgb(245, 245, 245);
    border-radius: 10px 10px 0px 0px;
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(186, 186, 186) rgb(186, 186, 186) currentcolor;
    border-image: none;
    cursor: pointer;
    display: inline-block;
    margin: 22px 0px 0px;
}

.bord_cl {
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: currentcolor rgb(186, 186, 186) rgb(186, 186, 186);
    border-image: none;
    width: 1260px;
    margin: 0px auto 22px;
}

.our_deal:hover {
    background-color: rgb(242, 99, 35);
    color: rgb(255, 255, 255);
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(242, 99, 35) rgb(242, 99, 35) currentcolor;
    border-image: none;
    transition: 0.5s;
}

.other {
    width: 126px;
    text-align: center;
    padding: 11px 0px;
    color: rgb(48, 48, 48);
    font-size: 15px;
    font-weight: normal;
    background-color: rgb(245, 245, 245);
    border-radius: 10px 10px 0px 0px;
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(186, 186, 186) rgb(186, 186, 186) currentcolor;
    border-image: none;
    cursor: pointer;
    display: inline-block;
}

.other:hover {
    background-color: rgb(242, 99, 35);
    color: rgb(255, 255, 255);
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(242, 99, 35) rgb(242, 99, 35) currentcolor;
    border-image: none;
    transition: 0.5s;
}

.other_deals {
    width: 1260px;
    margin: 0px auto;
    border-bottom: 1px solid rgb(186, 186, 186);
}

.other_cointainer {
    display: none;
}

#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
}

#cssmenu ul {
}

#cssmenu ul li {
    margin: 2px 0px;
}

#cssmenu > ul > li {
    background-color: rgba(101, 137, 0, 0.91);
    font-size: 18px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0px;
}

#cssmenu > ul > li:hover {
    color: rgb(255, 255, 255);
}

#cssmenu > ul > li > a {
    display: block;
    color: rgb(255, 255, 255);
}

#cssmenu > ul > li > a > span {
    display: block;
    padding: 10px 10px 10px 20px;
}

#cssmenu > ul > li > a:hover {
    text-decoration: none;
    color: rgb(255, 255, 255);
}

#cssmenu > ul > li > a:active {
    text-decoration: none;
    color: rgb(255, 255, 255);
}

#cssmenu > ul > li.active {
    border-bottom: medium;
}

#cssmenu > ul > li.has-sub > a span {
    background: url("../images/icon_plus12.png") 98% center / 15px auto no-repeat;
    color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
}

#cssmenu > ul > li.has-sub > a span:hover {
    background: url("../images/icon_plus1.png") 98% center / 15px auto no-repeat;
}

#cssmenu > ul > li.has-sub.active > a span {
    background: url("../images/icon_plus2.png") 98% center / 15px auto no-repeat;
    color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
}

#cssmenu ul ul {
    display: none;
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204);
    border-image: none;
    background-color: rgb(255, 255, 255);
    padding: 0px;
}

#cssmenu ul ul li {
    padding: 0px;
    background: rgb(255, 255, 255);
    font-size: 13px;
    text-transform: capitalize;
    float: left;
    width: 23%;
    margin: 0px 2% 0px 0px;
}

.faq_inner_heading ul li {
    float: none !important;
    width: 100% !important;
}

.faq_inner_heading.faqs {
    background-color: rgb(206, 206, 206) !important;
    border: 1px solid rgb(173, 171, 171) !important;
}

.faq_inner_heading ul ul a:hover {
    color: rgb(36, 36, 36) !important;
}

.faq_inner_heading span {
    color: rgb(242, 99, 35) !important;
}

#cssmenu ul ul li:hover {
    background: rgb(242, 99, 35);
    color: rgb(255, 255, 255);
}

.faq_inner_heading ul li:hover {
    background: white !important;
    color: rgb(69, 69, 69) !important;
}

#cssmenu ul ul a:hover {
    color: rgb(255, 255, 255);
}

#cssmenu ul ul a {
    padding: 9px 10px 9px 20px;
    display: block;
    color: rgb(36, 36, 36);
}

#cssmenu ul ul a:active {
    color: rgb(255, 255, 255);
    background-color: rgb(208, 60, 91);
}

.clear {
    clear: both;
}

.header_inner {
    width: 1260px;
    margin: 0px auto;
    padding: 2px 0px;
    position: relative;
}

.location {
    float: left;
    padding: 5px 20px 5px 35px;
    font-size: 15px;
    color: rgb(51, 51, 51);
    background-image: url("../images/locat.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 11px auto;
    cursor: pointer;
    margin-top: 1px;
}

.location:hover {
    border: 1px solid rgb(255, 186, 155);
}

.whatsp {
    float: left;
}

.whatsp img {
    padding: 5px 10px 0px 20px;
    float: left;
}

.whatsp p {
    float: left;
    padding: 5px 0px;
    font-size: 18px;
    color: rgb(255, 255, 255);
    font-weight: 700;
}

.facebook {
    float: right;
    padding: 0px 10px 0px 0px;
}

.facebook img {
    padding: 5px 0px;
}

.sign_out_a {
    float: right;
    position: relative;
}

.sign_out_link {
    display: block;
    font-size: 15px;
    color: white;
    font-weight: 600;
}

.sign_out_link a {
    padding: 6px 7px;
    display: inline-block;
    font-size: 15px;
    color: white;
    font-weight: 600;
}

.sign_out_link a:hover {
    color: rgb(155, 30, 100);
}

.user_text {
    float: left;
    padding: 5px 35px 4px 0px;
    cursor: pointer;
    font-size: 16px;
    color: rgb(255, 255, 255);
    background: url("../images/user1.png") 85px center / 25px auto no-repeat;
    border-radius: 3px;
    margin-top: 16px;
}

.user_profile {
    width: 206px;
    position: absolute;
    top: 65px;
    right: 325px;
    z-index: 30;
    display: none;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
    background-color: rgb(241, 241, 241);
}

.user_profile_name {
    padding: 8px 0px 8px 45px;
    font-size: 15px;
    font-weight: 600;
    color: rgb(155, 30, 100);
    background: url("../images/user.png") 13px center / 23px auto no-repeat;
}

.user_profile ul {
    padding: 0px;
    margin: 0px;
}

.user_profile ul li {
    list-style-type: none;
    float: none;
    clear: both;
    padding: 0px !important;
}

.user_profile ul li a {
    color: rgb(72, 68, 66);
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    border-top: 1px solid rgb(213, 213, 213);
    display: block;
    text-transform: none;
    padding: 9px 15px !important;
}

.user_profile ul li a:hover {
    background-color: rgb(255, 255, 255);
}

.new_search_icon {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 18px;
    z-index: 100;
    cursor: pointer;
    display: none;
    background: url("../images/search-icon.png") center center / cover no-repeat;
}

.respon_user {
    position: absolute;
    right: 60px;
    top: 19px;
    z-index: 100;
    display: none;
}

.search_wrap {
    width: 630px;
    height: 42px;
    margin: 15px 0px 0px 4.5%;
    float: left;
}

.search_wrap_res {
    width: 90%;
    background-color: rgb(241, 241, 241);
    padding: 10px 5%;
    display: none;
}

.search_fild:focus {
    border-color: rgb(16, 155, 0);
    outline: 0px;
    box-shadow: rgb(16, 155, 0) 0px 0px 8px;
}

.search_button {
    appearance: none;
    outline: medium;
    cursor: pointer;
    text-transform: uppercase;
    height: 42px;
    left: -3px;
    background-color: rgb(242, 99, 35);
    border: medium;
    border-radius: 0px 5px 5px 0px;
    width: 120px;
    display: inline-block;
    position: relative;
    font-size: 15px;
    color: rgb(255, 255, 255);
    font-weight: 600;
}

.search_button.search_button_a {
    width: 20%;
}

.search_button:hover {
    border-color: rgb(249, 186, 158);
    outline: 0px;
    box-shadow: rgba(242, 99, 35, 0.6) 0px 0px 8px;
}

.new_deals_out {
    width: 1145px;
    margin: 10px auto;
    padding: 0px;
}

.new_deals_cta {
    width: 25%;
    float: left;
}

.new_deal {
    width: auto;
    margin: 15px 10px 20px;
}

.new_deal img {
    width: 100%;
    max-height: 154px;
}

.new_home_head {
    width: 100%;
    margin-bottom: 10px;
}

.new_home_head_inn {
    width: 1260px;
    margin: 0px auto;
    border-right: 1px solid rgb(204, 204, 204);
    background-color: rgb(232, 232, 232);
}

.new_home_head_cta {
    width: 33.33%;
    float: left;
    padding: 13px 0px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    box-sizing: border-box;
    border-left: 1px solid rgb(204, 204, 204);
    color: rgb(18, 18, 18);
}

.new_home_head_cta span {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.new_home_head_cta.grocery_list {
    width: 50%;
}

.new_home_head_cta:hover {
    background-color: rgb(242, 99, 35);
    color: rgb(255, 255, 255);
}

.dept_name {
    color: red;
}

.new_home_head_cta.latest_active, .new_home_head_cta.grocery_list.active {
    position: relative;
    background-color: rgb(242, 99, 35);
    color: rgb(255, 255, 255);
    font-weight: 700;
}

.new_home_head_cta.latest_active::after {
    top: 100%;
    left: 50%;
    border-style: solid;
    border-image: none;
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    border-color: rgb(242, 99, 35) rgba(242, 99, 35, 0) rgba(242, 99, 35, 0);
    border-width: 10px;
    margin-left: -10px;
}

.slider-wrap, .slider-wrap_a, .slider-wrap_b {
    position: relative;
    margin: 0px auto;
    width: 100%;
}

.slider, .slider_a, .slider_b {
    position: relative;
    margin: 0px;
}

.slider ul, .slider_a ul, .slider_b ul {
    margin: 0px;
    padding: 0px;
}

.slider ul li, .slider_a ul li, .slider_b ul li {
    list-style: none;
    width: 100%;
    text-align: center;
}

.slider ul li span, .slider_a ul li span, .slider_b ul li span {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background: rgb(255, 255, 255);
}

.slider ul li img, .slider_a ul li img, .slider_b ul li img {
    width: 100%;
}

.slider-arrow, .slider-arrow_a, .slider-arrow_b {
    position: absolute;
    top: 50px;
    width: 30px;
    height: auto;
    color: rgb(255, 255, 255);
    text-align: center;
    text-decoration: none;
    border-radius: 100%;
}

.slider-arrow img, .slider-arrow_a img, .slider-arrow_b img {
    width: 30px;
    max-height: 154px;
    opacity: 0;
}

.sa-left, .sa-left_a, .sa-left_b {
    left: 0px;
}

.sa-right, .sa-right_a, .sa-right_b {
    right: 0px;
}

.new_deal:hover .slider-arrow img {
    opacity: 1;
}

.new_deal:hover .slider-arrow_a img {
    opacity: 1;
}

.new_deal:hover .slider-arrow_b img {
    opacity: 1;
}

.marquee {
    float: left;
    width: 42%;
    padding: 6px 3%;
}

.marquee span {
    display: inline-block;
    padding: 0px 10px;
    font-size: 16px;
    font-weight: 400;
    color: rgb(255, 255, 255);
}

.main_bg {
    background: url("../images/main-bg.jpg") center center / cover no-repeat;
}

.main_bg2 {
    background-color: white;
}

.main_bg2 > div {
    margin: 0px auto;
}

.main_bg3 {
    background-color: white;
}

.ip_outer {
    width: auto;
    padding: 30px 0px 0px;
}

.ip_inner {
    width: 1260px;;
    margin: 0px auto;
    padding: 0px 0px 15px;
    min-height: 600px;
}

.bread_crumb_out {
    width: 1260px;;
    margin: 0px auto;
    padding: 30px 0px 15px;
}

.bread_crumb {
    padding: 0px 0px 10px;
}

.bread_crumb a {
    font-size: 13px;
    color: rgb(88, 88, 88);
    font-weight: 400;
    padding: 3px 5px;
    text-decoration: none;
}

.bread_crumb span {
    text-align: center;
    width: 10px;
    display: inline-block;
    padding-right: 3px;
}

.bread_crumb span img {
    width: 6px;
    height: auto;
}

.bread_crumb a:hover {
    color: rgb(0, 111, 185);
}

.sr_main {
    padding: 15px 0px;
}

.options_left {
    width: 20%;
    float: left;
}

.search_results {
    width: 76%;
    float: right;
}

.side_wrap {
    padding: 5px 0px 7px;
    margin: 3px 0px;
    border-bottom: 2px dotted rgb(153, 153, 153);
}

.option_title {
    font-size: 14px;
    color: rgb(35, 35, 35);
    text-transform: uppercase;
    font-weight: 600;
    background-image: url("../images/accord_up.png");
    background-repeat: no-repeat;
    background-position: right 9px;
    cursor: default;
    line-height: 26px;
}

.no_accord {
    background-image: none;
}

.bc_status {
    margin: 0px;
    padding: 0px;
}

.bc_status a {
    color: rgb(35, 35, 35);
    font-size: 13px;
    text-decoration: none;
    margin-top: 7px;
    display: block;
    padding: 2px 0px;
}

.bc_status a:hover {
    color: rgb(0, 111, 185);
}

.bc_status_parent {
    padding-left: 18px;
    list-style-type: none;
    color: rgb(35, 35, 35);
    background-image: url("../images/down-arrow-grey-small.png");
    background-repeat: no-repeat;
    background-position: left 6px;
}

.side_title {
    font-size: 15px;
    color: rgb(35, 35, 35);
    text-decoration: none;
}

.clear_option {
    font-size: 12px;
    color: rgb(231, 72, 77);
    text-transform: none;
    font-weight: 400;
    text-decoration: none;
    margin-left: 10px;
}

.option_search {
    width: 100%;
}

.option_search input {
    border: 1px solid rgb(214, 214, 214);
    padding: 3.5% 4%;
    width: 91.5%;
    transition: 0.3s;
    font-size: 12px;
    margin: 5px 0px;
}

.option_search input:focus {
    box-shadow: rgb(221, 221, 221) 0px 0px 10px 0px inset;
}

.filter_cta {
    width: 100%;
    background-color: rgb(255, 255, 255);
    max-height: 190px;
    display: block;
    overflow: hidden scroll;
}

.filter_cta_brand {
    width: 100%;
    background-color: rgb(255, 255, 255);
    max-height: 220px;
    display: block;
    overflow: hidden scroll;
}

.filter_cta_brand ul, .filter_cta ul {
    margin: 5px 0px;
    padding: 5px 0px;
}

.filter_cta_brand ul li, .filter_cta ul li {
    list-style-type: none;
    padding: 4px 0px;
    font-size: 14px;
    color: rgb(83, 83, 83);
    font-weight: 400;
}

.filter_cta ul li:hover {
    color: rgb(0, 111, 185);
}

.refine {
    background-color: rgb(246, 246, 246);
    border: 1px solid rgb(214, 214, 214);
    font-size: 12px;
    color: rgb(102, 102, 102);
    padding: 8px 0px;
    width: 90px;
    text-align: center;
    cursor: pointer;
    float: left;
    display: none;
}

.sort {
    background-color: rgb(246, 246, 246);
    border: 1px solid rgb(214, 214, 214);
    font-size: 12px;
    padding: 0px;
    text-align: center;
    cursor: pointer;
    float: right;
    display: none;
    color: rgb(102, 102, 102);
}

.refine:hover, .sort:hover {
    background-color: rgb(241, 241, 241);
}

.sort_select {
    font-family: var(--font);
    font-size: 12px;
    border: medium;
    color: rgb(102, 102, 102);
    cursor: pointer;
    padding: 2px 6px;
    background-color: rgb(246, 246, 246);
    width: 110px;
    background-image: url("../images/icon_plus.png");
    background-repeat: no-repeat;
    background-size: 15px auto;
    background-position: 88% center;
}

.sr_main {
    padding: 15px 0px;
}

.options_left {
    width: 20%;
    float: left;
}

.clear_all {
    display: none;
}

.done {
    display: none;
    float: right;
}

.clear_float {
    clear: both;
}

.option_search {
    width: 100%;
}

.option_search input {
    border: 1px solid rgb(214, 214, 214);
    padding: 3.5% 4%;
    width: 91.5%;
    transition: 0.3s;
    font-size: 12px;
    margin: 5px 0px;
}

.option_search input:focus {
    box-shadow: rgb(221, 221, 221) 0px 0px 10px 0px inset;
}

input[type="checkbox"].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0px;
    border: 0px;
}

input[type="checkbox"].css-checkbox + label.css-label {
    padding-left: 25px;
    height: 15px;
    line-height: 18px;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    font-weight: 400;
    display: block;
}

input[type="checkbox"].css-checkbox:checked + label.css-label {
    background-position: 0px -15px;
}

.css-label {
    background-image: url("../images/lite-orange-check.png") !important;
}

.sr_title_sort_wrap {
    border-bottom: 1px solid rgb(214, 214, 214);
}

.sr_heading {
    float: left;
    font-size: 20px;
    font-weight: 400;
    color: rgb(48, 48, 48);
}

.sort_wrap {
    float: right;
}

.sort_wrap a {
    display: inline-block;
    padding: 8px 0px 12px;
    color: rgb(153, 153, 153);
    margin: 0px 12px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
}

.sort_wrap a:hover {
    color: rgb(43, 36, 32);
}

.sort_active {
    background-image: url("../images/arrow_active.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    color: rgb(43, 36, 32) !important;
}

.sr_items {
    width: 1050px;
    margin: 0px auto;
    padding: 40px 0px;
}

.sr_items.sr_items_a {
    width: auto;
}

.sr_items ul {
    margin: 0px;
    padding: 0px;
}

.sr_items ul li {
    list-style-type: none;
    width: 192px;
    float: left;
    margin: 0px 8px 20px;
}

.sr_items ul li:hover {
    box-shadow: rgb(214, 214, 214) 0px 0px 8px 0px;
}

.sr_item_inner {
    position: relative;
}

.sr_item_pic img {
    max-width: 100%;
    max-height: 100%;
}

.no_stock {
    width: 100%;
    position: absolute;
    z-index: 100;
    top: 35px;
    left: 0px;
}

.no_stock img {
    width: 100%;
}

.item_brand {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    color: rgb(0, 110, 185);
    font-weight: 400;
}

.item_title {
    font-size: 13px;
    color: rgb(33, 33, 33);
    padding: 3px 0px 0px;
    font-weight: 400;
    line-height: 18px;
    display: block;
    position: relative;
    height: 50px;
}

.item_store {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    color: rgb(122, 132, 140);
    font-weight: 400;
    margin: 12px 0px 0px 16px;
}

.sr_item_added {
    background-color: rgb(222, 236, 246);
}

.sr_item_inner a {
    text-decoration: none;
    outline: medium;
}

.item_content_des {
    font-size: 11px;
    display: block;
    color: rgb(126, 126, 126);
    font-weight: 300;
    padding-top: 10px;
}

.item_price {
    border-top: 1px solid rgb(214, 214, 214);
    border-bottom: 1px solid rgb(214, 214, 214);
    margin: 6px 0px;
    padding: 8px 0px;
}

.item_mrp {
    font-size: 13px;
    color: rgb(219, 46, 23);
    text-transform: uppercase;
    text-decoration: line-through;
}

.item_op {
    color: rgb(48, 48, 48);
    text-transform: none;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    text-align: right;
    float: right;
    vertical-align: middle;
}

.price_strike {
    color: rgb(64, 135, 0);
    text-decoration: line-through;
}

.qty_add_wrap {
    padding: 6px 0px 0px;
}

.qty_label {
    display: inline-block;
    font-size: 12px;
    color: rgb(94, 94, 94);
    float: left;
    padding: 4px 7px 0px 0px;
}

.add_cart_btn a:hover {
    background-color: rgb(121, 177, 71);
}

.add_cart_btn_icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 11px;
    top: 6px;
}

.add_cart_btn_icon img {
    width: 100%;
    height: auto;
}

.loading_more {
    background-color: rgb(237, 237, 237);
    border: 1px solid rgb(214, 214, 214);
    padding: 7px 0px 6px;
    font-size: 14px;
    text-align: center;
    color: rgb(123, 123, 123);
    cursor: pointer;
    font-weight: 400;
    margin-top: 24px;
}

.spinner {
    padding-right: 6px;
    vertical-align: -5px;
}

.count_plus_btn {
    width: 22px;
    height: 22px;
    border: 1px solid rgb(214, 214, 214);
    border-radius: 0px;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    float: left;
    text-align: center;
    cursor: pointer;
    outline: medium;
}

.cart_qty {
    border-left: medium;
    border-right: medium;
    height: 20px;
    font-size: 11px;
    font-weight: 400;
    cursor: default;
    outline: medium;
}

.new_page_outer {
    width: 100%;
    background-color: rgb(255, 255, 255);
    padding: 0px 0px 40px;
}

.new_page_inner {
    width: 1260px;;
    margin: 0px auto;
}

.zoom_out {
    float: left;
    max-width: 400px;
}

.zoom_details {
    width: 40%;
    float: left;
    padding: 0px 0px 0px 35px;
}

.zoom_text1 {
    font-size: 20px;
    font-weight: 600;
    color: rgb(0, 111, 185);
}

.zoom_text2 {
    font-size: 15px;
    font-weight: 400;
    color: rgb(102, 102, 102);
    padding: 12px 0px 0px;
    line-height: 23px;
}

.zoom_text2 span {
    font-weight: 600;
    color: rgb(147, 170, 0);
}

.zoom_text2.upper {
    text-transform: uppercase;
}

.zoom_cart_out {
    border-top: 1px dotted rgb(204, 204, 204);
    border-bottom: 1px dotted rgb(204, 204, 204);
    margin: 20px 0px 0px;
    padding: 10px 0px;
}

.zoom_cart {
}

.zoom_cart span {
    float: left;
    font-size: 15px;
    font-weight: 400;
    color: rgb(102, 102, 102);
    display: inline-block;
    padding: 5px 10px 0px 0px;
}

.zoom_cart_btn {
    width: 35px;
    height: 30px;
    border: medium;
    border-radius: 0px;
    font-size: 15px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    float: left;
    text-align: center;
    cursor: pointer;
    outline: medium;
    background-color: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
}

.zoom_cart_qty {
    font-weight: 400;
    cursor: default;
    outline: medium;
    border-left: rgb(204, 204, 204) !important;
    border-right: rgb(204, 204, 204) !important;
    border-color: rgb(204, 204, 204) !important;
    height: 28px !important;
    width: 40px !important;
    font-size: 13px !important;
}

.zoom_bt {
    height: 42px;
    border: medium;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 400;
    padding: 0px 30px;
    margin: 20px 0px;
    cursor: pointer;
    outline: medium;
    background-color: rgb(0, 111, 185);
    color: rgb(255, 255, 255);
    box-shadow: rgb(0, 79, 131) 0px 3px 0px;
    font-family: var(--font);
}

.zoom_bt:hover {
    background-color: rgb(2, 128, 212);
}

.share_deal {
    padding: 10px 0px 0px;
}

.share_deal_text {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    color: rgb(102, 102, 102);
    font-weight: 600;
    position: relative;
    top: -7px;
}

.share {
    display: inline-block;
    padding: 0px 0px 0px 10px;
}

.share img {
    width: 150px;
}

.res_zoom_pop {
    width: 600px;
    height: auto;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.56) 0px 0px 10px;
    position: absolute;
    z-index: 400;
    top: 20%;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    display: none;
}

.res_zoom_head {
    position: relative;
}

.zoom_Close {
    position: absolute;
    background-color: rgb(255, 255, 255);
    width: 40px;
    height: 40px;
    background-image: url("../images/cart-cancel.png");
    background-repeat: no-repeat;
    background-position: center center;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.res_zoom_pop img {
    width: 100%;
}

.zoom-wrapper {
    padding: 0px;
    margin: 0px;
}

#zoom_09 {
    width: 400px !important;
    height: 400px !important;
}

#gallery_09 {
    overflow-x: auto;
}

#gallery_09 .all_images {
    height: 100px;
    overflow: auto hidden;
}

#gallery_09 div .thumb {
    float: left;
}

.zoom_sma_img {
    width: 85px;
    padding: 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px;
    cursor: pointer;
    margin: 2.5px;
}

.rela_out {
    width: 100%;
    background-color: rgb(255, 255, 255);
    padding: 0px 0px 40px;
}

.rela_inn {
    width: 1260px;;
    margin: 0px auto;
}

.rela_head {
    border-top: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    font-size: 18px;
    font-weight: 400;
    color: rgb(0, 111, 185);
    text-transform: uppercase;
    padding: 10px 0px 10px 15px;
}

.re-container {
    position: relative;
    margin: 30px auto 0px;
    width: 1000px;
}

.re-wrapper {
    width: 100%;
    height: 420px;
    position: relative;
}

.re-item {
    position: relative;
    float: left;
    width: 250px;
    height: 420px;
}

.re-item-main {
    padding: 0px;
    position: absolute;
    inset: 1px 10px;
    background: rgb(255, 255, 255);
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px;
}

.count_plus_btn {
    width: 22px;
    height: 22px;
    border: 1px solid rgb(214, 214, 214);
    border-radius: 0px;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    float: left;
    text-align: center;
    cursor: pointer;
    outline: medium;
}

.cart_qty {
    border-left: medium;
    border-right: medium;
    font-size: 11px;
    font-weight: 400;
    cursor: default;
    outline: medium;
}

.goto_cart {
    position: relative;
    float: left;
}

.goto_cart:hover {
    opacity: 0.9;
}

.goto_cart a {
    display: block;
    text-align: center;
    padding: 10px 30px;
    background-color: rgb(159, 183, 6);
    box-shadow: rgb(113, 130, 5) 0px 4px 0px 0px;
    border-radius: 2px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    color: rgb(30, 40, 8);
    font-weight: 600;
}

.add_cart_btn a:hover {
    background-color: rgb(121, 177, 71);
}

.add_cart_btn_icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 85px;
    top: 5px;
}

.add_cart_btn_icon img {
    width: 100%;
    height: auto;
    margin-top: 6px;
}

.menu_outer {
    width: 100%;
    border-top: 2px solid rgb(232, 50, 55);
    background: rgb(236, 236, 236);
}

.menu_inner {
    width: 1260px;
    margin: 0px auto;
    background-color: rgb(236, 236, 236);
}

.shop_icon {
    position: relative;
    width: 250px;
    cursor: pointer;
    float: left;
}

.shop_btn {
    background-color: rgb(242, 99, 35);
    padding: 11px 20px;
    font-size: 16px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
    background-position: 210px center;
    background-size: 20px auto;
}

.shop_menu {
    position: absolute;
    top: 42px;
    left: 0px;
    background-color: rgb(233, 233, 233);
    box-shadow: rgb(222, 222, 222) 0px 4px 4px 0px;
    z-index: 100;
    display: block;
}

.shop_menu.shop_menu_a {
    display: none;
}

.dept {
    display: block;
}

.dept ul {
    margin: 0px;
    padding: 3px 0px 0px;
}

.dept ul li {
    float: none;
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: currentcolor currentcolor rgb(214, 214, 214);
    border-image: none;
    width: 250px;
    list-style-type: none;
}

.dept ul li.shop_aa {
}

.dept ul li a {
    color: rgb(51, 51, 51);
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding: 5px 20px;
    background-image: url("../images/arrow1.png");
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 6px auto;
}

.main_nav li:hover .dept {
    display: block;
}

.cat {
    display: none;
    left: 250px;
    position: absolute;
    top: 0px;
    border-top: 1px solid rgb(245, 245, 245);
    padding-bottom: 15px;
    min-height: 479px;
    background: url("../images/logo2.png") 96% 96% / 150px auto no-repeat;
    border-bottom: 2px solid rgb(0, 111, 185);
    box-shadow: rgb(204, 204, 204) 2px 2px 5px;
}

.cat ul {
    margin: 0px;
    padding: 10px 20px 20px;
    width: 400px;
}

.cat ul li {
    list-style-type: none;
    float: left;
    width: 180px;
    margin-right: 10px;
    position: relative;
    border-bottom: medium !important;
}

.cat ul li a {
    color: rgb(80, 80, 80);
    padding: 5px 10px;
    line-height: 20px;
    background-image: none;
    text-transform: none !important;
}

.cat ul li a:hover {
    background-color: rgb(186, 225, 251);
    border-radius: 0px;
}

.cat_list_arrow {
    background-image: url("../images/arrow1.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 8px auto;
}

.cat_list_arrow:hover {
    background-image: url("../images/arrow1.png");
    background-position: right center;
    background-repeat: no-repeat;
}

.dept li a:hover {
    background-color: rgb(255, 255, 255);
}

.dept li:hover .cat {
    display: block;
    background-color: rgb(255, 255, 255);
}

.dept li:hover .menu_action {
    background-color: rgb(255, 255, 255);
}

.cat_list_arrow:hover .cat_list_action {
    background-color: rgb(186, 225, 251);
}

.cat ul ul {
    position: absolute;
}

.cat_list_sub {
    display: none;
    background-color: rgb(186, 225, 251);
    z-index: 11;
    margin: 0px;
    position: relative;
    top: 0px;
    left: 170px;
    width: 180px !important;
    padding: 0px !important;
}

.cat_list_sub li {
    float: none;
}

.dept ul ul ul li a:hover {
    background-color: rgb(255, 195, 226);
}

.cat ul li:hover .cat_list_sub {
    display: block;
}

.shop_text {
    padding: 15px 0px 0px 30px;
    font-size: 25px;
    font-weight: 300;
    color: rgb(230, 59, 64);
}

.dept_name {
    font-size: 20px;
    background-color: rgb(221, 221, 221);
    padding: 5px;
    margin-top: 7px;
    font-weight: 500;
}

.shop_more {
}

.shop_more a {
    display: block;
    text-align: center;
    padding: 7px 0px;
    font-size: 15px;
    font-weight: 600;
    color: rgb(51, 51, 51);
    background-color: rgb(241, 241, 241);
}

.shop_more a:hover {
    background-color: rgb(255, 195, 226);
}

.menu_a {
    float: left;
}

.menu_a ul {
    margin: 0px;
    padding: 0px;
}

.menu_a ul li {
    list-style-type: none;
    float: left;
    height: 40px;
    position: relative;
}

.menu_a ul li a img {
    width: 22px;
}

.menu_a ul li a span {
    position: absolute;
    top: 9px;
    left: 9px;
}

.menu_a ul li a {
    display: block;
    color: rgb(86, 86, 86);
    font-weight: 600;
    font-size: 14px;
    padding: 12px 15px 12px 38px;
    position: relative;
    text-transform: uppercase;
}

.menu_a ul li a:hover {
    background-color: rgb(216, 216, 216);
}

.merchant_banner img {
    width: 100%;
    height: 250px;
}

.res_head {
    width: 100%;
    background-color: rgb(0, 0, 0);
    display: none;
}

.res_location {
    float: left;
    padding: 5px 0px 5px 35px;
    font-size: 16px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    background-image: url("../images/location.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 14px auto;
    cursor: pointer;
    margin: 5px 20px 5px 10px;
}

.res_whatsp {
    float: right;
    padding: 5px 0px 5px 38px;
    font-size: 16px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    background-image: url("../images/whatsp.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 18px auto;
    margin: 5px 25px;
}

.menu_icon, .mobile_head {
    display: none;
}

.ca-nav span {
    width: 25px;
    height: 38px;
    background: url("../images/arrows.png") left top no-repeat;
    position: absolute;
    top: 44%;
    margin-top: -19px;
    left: -52px;
    text-indent: -9000px;
    opacity: 0.7;
    cursor: pointer;
    z-index: 100;
}

ca-nav span.ca-nav-next {
    background-position: -24px center;
    left: auto;
    right: -52px;
}

.rgt-top {
    width: 96%;
    padding: 3% 28%;
    background-color: rgb(255, 255, 255);
}

.container_24 {
    font-size: 13px;
}

.rf-rgt .rgt-top .rf-head {
    width: 100%;
    float: left;
    padding: 20px 0px 30px;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.container_24 {
    font-size: 13px;
}

.container_24 {
    font-size: 13px;
}

.clearfix {
    display: block;
}

.clearfix::before, .clearfix::after {
    content: ".";
    display: block;
    height: 0px;
    overflow: hidden;
}

.clearfix::before, .clearfix::after {
    content: " ";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0px;
    height: 26px;
}

.container_24 {
    font-size: 13px;
}

#rfq .product-code {
    width: 52%;
}

.rf-rgt .rgt-top li div {
    float: left;
}

.container_24 {
    font-size: 13px;
}

.product-code {
    width: 40%;
    float: left;
}

.product-code > input[type="text"] {
    float: left;
    width: 85%;
    border-radius: 5px 0px 0px 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 10px 15px;
    outline: medium;
    font-size: 13px;
    background: rgb(255, 255, 255);
}

.product-code > input[type="number"] {
    width: 15%;
    border-radius: 0px 5px 5px 0px;
    border-width: 1px 1px 1px medium;
    border-style: solid solid solid none;
    border-color: rgb(198, 209, 216) rgb(198, 209, 216) rgb(198, 209, 216) transparent;
    border-image: none;
    padding: 10px 15px;
    outline: medium;
    font-size: 13px;
    background: rgb(255, 255, 255);
}

.rf-rgt .rgt-top li div {
    float: left;
}

.input-field {
    box-sizing: border-box;
    float: left;
    margin: 0px 1% 1% 0px !important;
}

.input-field {
    margin: 0px 2% 1% 0px;
    box-sizing: border-box;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0px;
    padding: 0px;
    font-family: var(--font);
}

ul, li {
    list-style: none;
}

.container_24 {
    font-size: 13px;
}

body {
    color: rgb(50, 50, 50);
    font-family: var(--font);
    line-height: 18px;
}

.input-field > input[type="text"] {
    max-width: 100%;
    display: block;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 10px 18px;
    outline: medium;
    font-size: 12px;
    background: rgb(255, 255, 255);
}

input.brand {
    margin-left: 2% !important;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"], input[type="button"] {
    appearance: none;
    border-radius: 0px;
}

.rf-rgt .rgt-top li div {
    float: left;
}

.input-field {
    margin: -36px -303% 0% 232px;
    box-sizing: border-box;
}

.input-field > input[type="text"] {
    max-width: 100%;
    display: block;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 10px 18px;
    outline: medium;
    font-size: 12px;
    background: rgb(255, 255, 255);
}

input.prodMPN {
    margin-left: 6% !important;
}

.clearfix::after {
    visibility: hidden;
    display: block;
    font-size: 0px;
    content: " ";
    clear: both;
    height: 0px;
}

.rf-rgt .rgt-top textarea {
    width: 100%;
    height: 100px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 1px solid rgb(198, 209, 216);
    border-radius: 5px;
    font-size: 14px;
    color: rgb(175, 175, 175);
}

.rgt-btm {
    width: 51%;
    border-top: 10px solid white;
    float: left;
    margin: 0px;
    padding-bottom: 1.5%;
    background-color: rgb(255, 255, 255);
}

.container_24 {
    font-size: 13px;
}

body {
    color: rgb(50, 50, 50);
    font-family: var(--font);
    line-height: 18px;
}

.rf-rgt .rgt-btm .bs-head {
    width: 100%;
    float: left;
    padding: 10px 0px;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}

.bs-img-prod {
    background: url("../images/RFQ_Icons.svg") -80px -28px no-repeat;
    width: 35px;
    height: 24px;
    float: left;
    margin: 2px 10px;
}

.rf-rgt .rgt-btm .bs-head {
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}

.rgt-btm .bs-head {
    cursor: pointer;
}

.rgt-btm .bs-head h3 {
    padding-left: 2% !important;
}

h3, .block .title_block, .title {
    font-size: 18px;
    line-height: 1.35em;
    font-weight: 400;
}

.rf-rgt .rgt-btm .bs-head {
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}

.rgt-btm .bs-head {
    cursor: pointer;
}

.rf-rgt .rgt-btm .bs-head {
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}

.rgt-btm .bs-head {
    cursor: pointer;
    background: rgb(235, 244, 254);
    border: 1px solid rgb(182, 198, 215);
    width: 100%;
    float: left;
    padding: 10px 0px;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}

.busi-form {
    width: 100%;
    float: left;
    padding: 1.75% 0px;
}

.container_24 {
    font-size: 13px;
}

.input-lft {
    float: left;
    margin: 0px 2% 0px 0px;
    width: 48% !important;
}

.busi-form input[type="text"] {
    width: 94%;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 3%;
    outline: medium;
    font-size: 14px;
    background: rgb(255, 255, 255);
    float: left;
    margin-bottom: 4%;
}

.input-rgt {
    width: 48%;
    float: left;
    margin: 0.25% 0px 0px 2%;
}

.busi-form input[type="text"] {
    width: 94%;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 3%;
    outline: medium;
    font-size: 14px;
    background: rgb(255, 255, 255);
    float: left;
    margin-bottom: 4%;
}

.input-lft {
    float: left;
    margin: 0px 2% 0px 0px;
    width: 48% !important;
}

.busi-form input[type="text"] {
    width: 94%;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 3%;
    outline: medium;
    font-size: 14px;
    background: rgb(255, 255, 255);
    float: left;
    margin-bottom: 4%;
}

.input-rgt {
    width: 48%;
    float: left;
    margin: 0.25% 0px 0px 2%;
}

.busi-form input[type="text"] {
    width: 94%;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 3%;
    outline: medium;
    font-size: 14px;
    background: rgb(255, 255, 255);
    float: left;
    margin-bottom: 4%;
}

.input-lft {
    float: left;
    margin: 0px 2% 0px 0px;
    width: 48% !important;
}

.busi-form input[type="text"] {
    width: 94%;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 3%;
    outline: medium;
    font-size: 14px;
    background: rgb(255, 255, 255);
    float: left;
    margin-bottom: 4%;
}

.input-rgt {
    width: 48%;
    float: left;
    margin: 0.25% 0px 0px 2%;
}

.busi-form input[type="text"] {
    width: 94%;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 3%;
    outline: medium;
    font-size: 14px;
    background: rgb(255, 255, 255);
    float: left;
    margin-bottom: 4%;
}

.input-lft {
    float: left;
    margin: 0px 2% 0px 0px;
    width: 48% !important;
}

.busi-form input[type="text"] {
    width: 94%;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 3%;
    outline: medium;
    font-size: 14px;
    background: rgb(255, 255, 255);
    float: left;
    margin-bottom: 4%;
}

.input-rgt {
    width: 48%;
    float: left;
    margin: 0.25% 0px 0px 2%;
}

.busi-form input[type="text"] {
    width: 94%;
    border-radius: 5px;
    border: 1px solid rgb(198, 209, 216);
    padding: 3%;
    outline: medium;
    font-size: 14px;
    background: rgb(255, 255, 255);
    float: left;
    margin-bottom: 4%;
}

.input-lft {
    float: left;
    margin: 0px 2% 0px 0px;
    width: 48% !important;
}

select.rfq_type {
    font-family: var(--font);
    color: rgb(162, 162, 162);
    height: 45px;
    width: 94%;
    font-size: 15px;
    background: none;
    padding-left: 10px;
    border: 1px solid rgb(182, 198, 215);
}

select {
    padding: 2px;
    line-height: 27px;
    border-radius: 4px;
    margin: 0px 7px 0px 0px;
}

.input-rgt {
    width: 48%;
    float: left;
    margin: 0.25% 0px 0px 2%;
}

.submit-form {
    width: 100%;
    float: left;
    text-align: left;
    margin: 0px 0px 1%;
}

.submit-form input {
    background: linear-gradient(rgb(248, 153, 41) 0px, rgb(219, 128, 19) 100%);
    border: 1px solid rgb(201, 115, 13);
    padding: 10px 50px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px !important;
}

.rf-head {
    width: 100%;
    float: left;
    padding: 20px 0px 30px;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.add-prod {
    width: 100%;
    float: left;
    padding: 3% 0px 1.75%;
    position: relative;
    margin-top: 5px;
}

.add-prod a {
    font-size: 14px;
    text-decoration: none;
    padding: 8px 15px;
    background: rgb(236, 236, 236);
    border: 1px dashed rgb(136, 136, 136);
    margin-bottom: 15px;
}

.add-prod a {
    color: rgb(0, 78, 255);
    font-size: 16px;
}

.or_rfq {
    display: inline-block;
    font-size: 14px;
    padding: 0px 3%;
}

.rgt-top textarea {
    width: 66%;
    height: 100px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 1px solid rgb(198, 209, 216);
    border-radius: 5px;
    font-size: 14px;
    color: rgb(175, 175, 175);
    resize: none;
}

#productFormDiv img {
    width: 15px;
    float: left;
    margin-top: 10px;
    cursor: pointer;
}

.main-grantee {
    width: 200px;
    float: right;
}

.m-grantee {
    border: 1px solid rgb(231, 231, 231);
    float: right;
    padding: 20px 5%;
    width: 90%;
    position: relative;
    box-shadow: rgb(237, 237, 237) 0px 2px 0px;
    right: -10px;
    margin-top: 11px;
    margin-bottom: 35px;
}

a.getGst {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -32px;
    color: rgb(0, 97, 213);
    left: 0px;
}

.offer-gurantee .cont {
    border-bottom: 1px solid rgb(228, 228, 228);
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.offer-gurantee img.offer_logo {
    width: 50%;
    display: block;
    margin: 0px auto;
}

.cont h3 {
    color: rgb(50, 50, 50);
    margin-top: 20px;
    font-size: 16px;
    margin-bottom: 3px;
    text-align: center;
}

.offer-gurantee p {
    font-size: 14px;
    color: rgb(153, 153, 153);
    line-height: 10px;
    text-align: center;
    font-weight: 600;
}

.offer-gurantee a {
    color: rgb(0, 97, 213);
    font-size: 16px;
    display: inline-block;
    margin-top: 12px;
}

.m-grantee h5 {
    font-size: 16px;
    padding: 5% 0px;
    font-weight: 600;
    text-align: center;
}

.m-grantee ul {
    padding: 0px 0px 0px 10px;
    list-style: none;
    margin: 0px;
}

.m-grantee ul li {
    padding: 5px 0px;
    margin: 0px;
    font-size: 14px;
    color: rgb(115, 115, 115);
}

.m-grantee ul li img {
    margin: 0px 5px;
    float: left;
}

.feedback {
    padding: 6px 30px;
    font-family: var(--font);
    font-weight: 700;
    font-size: 12px;
    border-radius: 2px;
    margin: 0px 15px 0px 0px;
    display: block;
    text-align: center;
    float: left;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(231, 72, 77);
    color: rgb(231, 72, 77);
}

.feed_pop_out {
    position: fixed;
    top: 20%;
    left: 0px;
    right: 0px;
    width: 600px;
    margin: 0px auto;
    z-index: 201;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px;
    display: none;
}

.feed_pop_out_a {
    position: fixed;
    top: 20%;
    left: 0px;
    right: 0px;
    width: 600px;
    margin: 0px auto;
    z-index: 100;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px;
    display: none;
}

.feed_pop_head {
    background-color: rgb(204, 204, 204);
    padding: 15px 30px;
    position: relative;
    font-size: 25px;
    color: rgb(11, 72, 43);
}

.feed_pop_head span {
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url("../images/clos1.png") center center / 30px auto no-repeat;
}

.feed_pop {
    width: 80%;
    margin: 0px auto;
    padding: 30px 0px;
}

.feed_text {
    font-size: 15px;
    color: rgb(51, 51, 51);
    appearance: none;
    outline: medium;
    font-family: var(--font);
    border: 1px solid rgb(204, 204, 204);
    width: 96%;
    border-radius: 2px;
    margin-bottom: 10px;
    resize: none;
    padding: 10px 0px 10px 4%;
    font-weight: 600;
}

.feed_text.sec {
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    border: 1px solid rgb(204, 204, 204);
    box-sizing: border-box;
    outline: medium;
    background-image: url("../images/down-arrow.png");
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 12px auto;
    appearance: none;
    border-radius: 3px;
    padding: 10px 0px 10px 4%;
}

.feed_text:focus {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px;
}

.feed_btn {
    border: medium;
    background-color: rgb(94, 145, 29);
    color: rgb(255, 255, 255);
    width: 150px;
    height: 40px;
    cursor: pointer;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 2px;
    box-shadow: rgb(58, 104, 2) 0px 2px 0px;
}

.res_menu {
    display: block;
    width: 300px;
    height: 100%;
    background-color: rgb(231, 229, 231);
    right: -320px;
    top: 0px;
    bottom: 0px;
    z-index: 1000;
    overflow-y: scroll;
    transition: 0.3s;
}

.res_menu.res_menu_a {
    right: 0px;
}

.res_head {
    background-color: rgb(19, 77, 145);
}

.res_head a {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    background-color: rgb(191, 10, 48);
    padding: 0px 8px;
    border-radius: 4px;
    text-decoration: none;
    margin: 10px;
}

.res_menu ul {
    list-style: none;
}

.res_menu ul li {
    float: none;
    border-bottom: 1px solid rgb(19, 77, 145);
    position: relative;
    padding: 5px 0px;
}

.res_menu ul li a {
    font-size: 15px;
    text-decoration: none;
    color: rgb(0, 0, 0);
    display: block;
    padding: 0px 10px;
}

.res_menu ul li a.arrowr {
    background-image: url("../images/arrow-down-black.png");
    background-repeat: no-repeat;
    background-position: 96% 60%;
    background-size: 5% auto;
    padding: 5px 10px;
}

.res_menu ul li ul {
    display: none;
    list-style: none;
    padding: 0px;
    background-color: rgb(237, 235, 237);
}

.res_menu ul li ul li {
    float: none;
    display: block;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.res_menu ul li ul li a {
    padding: 2px 15px;
    color: rgb(0, 40, 104);
}

.pro {
    margin-top: 2px !important;
    padding: 4px 0px !important;
    font-size: 14px !important;
}

#locationStore {
margin-top: 10px;
width: 360px;
background-image: url("../images/arrow1.png");
margin-bottom: 48px;
padding: 15px 0px 12px 12px;
}

.contact_inner_right {
    width: 60%;
}
