﻿/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body {
    font-family: 'Montserrat', sans-serif !important;
}*/
.menu_banner {
    width: 100%;
    /*height: 350px;*/
    min-height: 200px;
    max-height: 350px;
    background: url('../images/products/menu_bg.jpg') top no-repeat;
    background-size: cover;
    position: relative;
}

.breadcrumb_sec {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: 90px;
}

    .breadcrumb_sec .breadcrumb {
        padding: 0;
        margin-bottom: 0;
        list-style: none;
        background-color: transparent;
        border-radius: 0;
    }

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}

.breadcrumb_sec .breadcrumb li, .breadcrumb_sec .breadcrumb li a {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.breadcrumb > li {
    display: inline-block;
}

.welcome_sec.contact {
    padding-top: 80px;
    padding-bottom: 50px;
}

.welcome_sec, .our_menu_sec, .testimonial_sec, .map_sec, .our_menu_col, .choose_product_sec, .cart_sec {
    /*padding: 80px 0;*/
}
/*  element.style {
        visibility: visible;
        animation-duration: 1.5s;
        animation-delay: 0.05s;
        animation-name: fadeInLeft;
        padding-bottom: 0px !important;
    }*/

.contact_form {
    padding: 30px;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px;
}

.wc_content {
    padding: 18px 0;
}

.map_ifm.contact_mp {
    padding: 4px 5%;
    border-top: 1px solid #dcdcdc;
}

.divtopPro2 .lip {
    color: #000;
}

.lip {
    float: left;
    margin: 0 15px;
    color: #fff;
}

.contact_form .form-control {
    /* border: 1px solid #c4c4c4; */
    box-shadow: none;
    /* height: 46px; */
    width: 100%;
    background: #141414;
    padding: 0 clamp(12px, 0.83vw, 24px);
    height: clamp(46px, 2.917vw, 72px);
    color: #92949f;
    font-weight: 400;
    display: flex;
    border-radius: 0px;
    align-items: center;
    border: 1px solid;
    border-image-slice: 1;
    border-width: 1px;
    border-image-source: linear-gradient(90deg, rgba(253, 220, 139, 0.95) 0%, rgba(40, 208, 232, 0.95) 100%);
    font-size: clamp(13px, 0.833vw, 22px);
}

.form-control {
    font-family: 'Montserrat', sans-serif;
}

.welcome_sec .mbtn {
    padding: 12px 28px;
    font-size: 14px;
    margin-top: 30px;
}
#contact-detilas-form .mbtn {
    cursor: pointer !important;
    background: linear-gradient(90deg, rgba(253, 220, 139, 0.95) 0%, rgba(40, 208, 232, 0.95) 100%);
    border-radius: 4px;
    padding: 10px 18px;
    text-transform: uppercase;
    color: black;
    font-weight: 700;
    font-size: 12px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 15%);
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
}
.mbtn {

    cursor: pointer !important;
    background: #900000;
    border-radius: 4px;
    padding: 10px 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 15%);
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
}

.contact_form .form-control.text {
    /*border: 1px solid #c4c4c4;*/
    box-shadow: none;
    height: 100px;
}

.contact_form h3 {
    margin: 0 0 30px;
    color: #ffffff;
}

.contact_form h4 {
    color: #ffffff;
}

/*h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
}*/

/*h4, .h4 {
    font-size: 18px;
}*/

/*h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 27px;
    margin-bottom: 10px;
}*/

pre {
    background-color: white;
    border: none;
    padding: 0;
}

pre {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    color: #555;
    margin-bottom: 25px;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
/*.special-price button.button.btn-cart {
    position: absolute;
    right: 5% !important;
}*/
#contact-detilas-form label {
    font-size: 14px;
    color: #ffffff;
}

span.addonoptionalheader {
    color: #808080;
    font-size: 14px;
    font-weight: 500;
}

.chiller_cb > label {
    padding-left: 13px;
}

.choose_bx.bg_color {
    background: #F1F1F1;
}

.choose_bx {
    padding: 0px 15px 0;
    border: 1px solid #DCDCDC;
    margin-bottom: 20px;
}

.chiller_cb {
    position: relative;
    height: 100% !important;
    /*width: 70% !important;*/
    display: flex;
    align-items: center;
    /*max-width: 68% !important;*/
}

input[type=radio], input[type=checkbox] {
    zoom: 1.5;
    margin-right: 10px;
}

.plus, .minus {
    border: 1px solid;
    padding: 4px 5px 3px 4px;
    color: #fdfcfc;
    background: #9e0303;
    text-align: center;
}
/*.number {
    margin-left: 38px;
}*/
input.OptonQuantity {
    width: 43px !important;
    text-align: center;
    height: 29px;
    padding-top: 6px;
    padding-bottom: 0px;
    margin: -7px -1px 0px -5px;
}

.ourmenu :hover ~ #ourmenuul {
    display: block;
}

#ourmenuul {
    display: none;
}

    #ourmenuul:hover {
        display: block;
    }

    #ourmenuul > li {
        display: inline-flex;
        margin-right: 10px;
    }

#categoryUl > li.item {
    padding: 11px 7px;
}

    #categoryUl > li.item:hover, ul.left_tab li.item:hover {
        /*background: wheat;*/
        box-shadow: 0px 2px 12px 0px #6a6666;
        scale: 101%;
    }

#ourmenuul li span, .first-footer-ul li span {
    font-size: 17px;
    margin-left: 10px;
    color: #ffc01f;
}

.first-footer-ul li span {
    color: #000000;
}

.first-footer-ul li {
    display: inline-block;
    margin-right: 10px; /* add spacing between items */
}

    .first-footer-ul li a { /* add spacing between items */
        font-size: larger;
        color: #ffffff;
        font-weight: 500;
    }

    .first-footer-ul li span {
        color: white;
    }

.product-footer-ul li a {
    color: black;
}

.product-footer-ul li span {
    color: black !important;
}

.first-footer-ul li a:hover {
    color: #ff0707 !important;
}


ul#serachproduct, .serachproductmobile {
    position: absolute;
    background: white;
    /* border: 1px solid; */
    width: 100%;
    z-index: 999;
    list-style: none;
    padding: 10px;
    max-height: 400px;
    overflow-y: scroll;
    overflow-y: auto;
    /* scroll-behavior: unset; */
    /* scrollbar-width: thin; */
    display: none;
    border-radius: 18px;
}

#serachproduct li.item {
    border-bottom: 1px solid #f7f6f6;
}

a.product-image {
    color: black;
}
/*ul#serachproduct:hover {
    display:block;
}*/
#jtv-mobile-menu li.item {
    background: #fff5f5 !important;
}

#jtv-mobile-menu a.product-image {
    color: black;
}
/*#serachproductmobile:hover{
    display:block;
}*/
li.item.active {
    background: wheat;
    scale: 102%;
    box-shadow: 0px 2px 12px 0px #6a6666;
}

ul.left_tab {
    list-style: none;
    border: 1px solid #f0d6d6;
    padding: 0px;
}

    ul.left_tab li.item {
        padding: 20px 8px;
        font-size: 14px;
        border-bottom: 1px solid;
        cursor: pointer;
    }

.user_dtl {
    border-right: 1px solid;
}

.details {
    border: 1px solid;
}

#mobileview .mbl_col {
    padding: 15px;
}

.col-sm-6.col-sm-offset-6 > .cart_total {
    border: 1px solid;
    /*margin: 15px;*/
    padding: 19px;
}

h6.color, td.color {
    font-size: 14px !important;
}

.marq .header-marquee-text {
    padding: 0px 39px;
    font-size: 14px;
    color: black;
}

    .marq .header-marquee-text span {
        font-size: 12px;
        font-family: "Roboto Condensed", sans-serif;
        text-transform: uppercase;
        background: #e60000;
        color: white;
        margin: 0 5px 0 15px;
        padding: 3px 10px;
        border-radius: 2px;
        font-weight: bold;
    }

.marq {
    padding: 5px;
}

.card.baseBlock:hover {
    box-shadow: 0 0 7px rgb(88, 78, 215);
    transition: 0.5s;
    height: 42%;
}

.card.baseBlock {
    border: 1px solid;
    padding: 10px;
}

.dashboard-card {
    padding: 10px;
    padding-top: 0px;
    text-align: center;
    cursor: pointer;
}

.fontstyleslider {
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: italic;
}

#categoryfafaplusicon {
    display: none;
}

@media screen and (max-width: 767px) {
    /*#categoryfafaminusicon{
        display:none;
    }
    #categoryfafaplusicon {
        display: block;
    }
    #categoryouterdv {
        display: none;
    }*/
    .cprofile li {
        font-size: 14px !important;
    }

    #top-lower-header {
        top: 0px;
    }

    .help-call-us-dv {
        top: 233px !important;
    }

    .help-email-us-dv {
        top: 276px !important;
    }
}

#header-email-section {
    text-transform: lowercase;
    display: none;
    position: absolute;
    left: 42px;
}

#header-email-icon-dv:hover #header-email-section {
    display: inline-block;
}

#header-email-section:hover {
    display: inline-block;
}

#header-mobile-section {
    display: none;
    position: absolute;
    right: 42px;
}

#header-mobile-icon-dv, #header-email-icon-dv {
    float: left;
    margin-left: 126px;
}

#header-email-icon-dv {
    margin-left: 5px;
}

#header-mobile-icon-dv:hover #header-mobile-section {
    display: inline-block;
}

#header-mobile-section:hover {
    display: inline-block;
}
/*#top-lower-header {
    position: fixed;
    z-index: 47;
    width: 100%;
}*/
@media screen and (min-width: 767px) {
    /* #top-lower-header {
        top: 61px;
    }*/
    .help-call-us-dv {
        top: 250px !important;
    }

    .help-email-us-dv {
        top: 294px !important;
    }
}

.help-call-us-dv, .help-email-us-dv {
    background: #282020;
    padding: 10px;
    position: fixed;
    z-index: 99;
    transition: right 1s
}

.help-call-us-dv {
    color: white;
    right: -128px;
    box-shadow: -6px -4px 5px #a5afaa;
    font-size: 15px;
    border-bottom: 1px solid white;
}

.help-email-us-dv {
    color: #fff8f8;
    box-shadow: -6px 5px 5px #a5afaa;
    right: -207px;
    font-size: 16px;
    border-top: 1px solid white;
}

    .help-call-us-dv:hover, .help-email-us-dv:hover {
        right: 0px;
    }

html, body {
    scroll-behavior: smooth;
}

.blink {
    animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;
}

.blink-delay {
    animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;
    animation-delay: 1s;
}

@keyframes blinker {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@media screen and (max-width: 992px) {
    #review-outer-dv {
        background: none !important;
    }

        #review-outer-dv > h3 {
            font-size: 24px !important;
        }
}

@media screen and (max-width: 390px) {
    .products-grid .item .item-inner .item-img .item-img-info a.product-image img {
        height: 180px;
    }
}

span.expand.fa.fa-plus.open {
    display: none;
}

.rating {
    display: none;
}

@media screen and (max-width: 467px) {
    .products-grid .item .item-inner .item-img .item-img-info a.product-image img {
        height: 180px;
    }

    #full-product-img1 {
        height: 225px;
    }
}

.cartitemquantityformobile {
    text-align: center !important;
}

.cmp-teaser__description {
    text-align: justify;
}

li#social-media-dv {
    position: absolute;
    right: 18px;
    display: inline-flex;
    top: 10px;
}

    li#social-media-dv a, li#social-media-dv-footer a {
        margin: 0px;
        padding: 0px;
    }

        li#social-media-dv a img, li#social-media-dv-footer a img {
            width: 25px;
            height: 25px;
        }

        li#social-media-dv a span, li#social-media-dv-footer a span {
            margin: 7px;
            padding: 0px;
        }

.payment-accept li:first-child {
    margin-right: 28%;
}

button.btn-cart {
    border-radius: 5px;
    box-shadow: 1px 3px 7px -2px #2a2a2a;
    background-color: #912525;
    color: white;
}

/* for news slider in top header styling start*/
.TickerNews {
    width: 100%;
    height: 50px;
    line-height: 48px;
    /*margin-top: 70px;*/
    background-color: white;
}

.ti_wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.ti_slide {
    width: 30000px;
    position: relative;
    left: 0;
    top: 0;
}

.ti_content {
    width: 8000px;
    position: relative;
    float: left;
}

.ti_news {
    float: left;
}

    .ti_news a {
        display: block;
        margin-right: 40px;
        color: black;
        text-decoration: none;
        /*font-family: geneva;*/
        font-weight: 600;
    }

    .ti_news span {
        font-size: 12px;
        font-family: "Roboto Condensed", sans-serif;
        text-transform: uppercase;
        background: #e60000;
        color: white;
        margin: 0 5px 0 15px;
        padding: 3px 10px;
        border-radius: 2px;
    }
/* for news slider in top header styling end*/

/* for ipad mini screen start*/
#view-full-product-container {
    padding: 40px 15px;
}

@media only screen and (min-width: 767px) and (max-width: 992px) {
    .view-full-product-inner-dv {
        width: 100% !important;
    }

    #product-addon-dv > .choose_bx > .OptionCategoryList > .col-md-6.col-sm-6 {
        width: 100% !important;
    }

    .tab-pane > .row > .col-md-2.col-sm-2 {
        width: 20% !important;
    }

    .tab-pane > .row > .col-md-4.col-sm-8 {
        width: 80% !important;
    }

    #divpayment > .row > .col-md-2.col-sm-2 {
        width: 20% !important;
    }

    #divpayment > .row > .col-md-4.col-sm-8 {
        width: 80% !important;
    }

    #divpayment > .row > .col-md-2.col-sm-4 {
        width: 40% !important;
    }

    #divpayment > .row > .col-md-2.col-sm-2.col-xl-2 {
        width: 40% !important;
    }
}

@media only screen and (min-width: 766px) and (max-width: 992PX) {
    .jtv-top-banner h3 {
        font-size: 17px;
    }

    .tab-mini-w-100 {
        width: 100% !important;
    }

    .help-call-us-dv {
        top: 489px !important;
    }

    .help-email-us-dv {
        top: 532px !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 991PX) {
    #view-full-product-container {
        padding: 40px 80px;
    }
}

@media only screen and (min-width: 1200px) {
    .jtv-top-banner h3 {
        word-spacing: 140px;
    }
}

@media only screen and (max-width: 1200px) {
    .jtv-line-bg {
        margin: 10px auto 7px auto !important;
        margin-top: 0px !important;
        word-spacing: 0px !important;
    }

    .jtv-top-banner h3 {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 992px) {
    #categoryfafaminusicon {
        display: none;
    }

    #categoryfafaplusicon {
        display: block;
    }

    #categoryouterdv {
        display: none;
    }

    .modal-body hr {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .payment-accept li:first-child {
        margin-right: 0;
    }
}

@media only screen and (min-width: 650px) and (max-width: 992PX) {
    .products-grid.item {
        width: 33.3333% !important;
    }
}

@media only screen and (max-width: 410px) {
    #newaddressbutton {
        display: none;
    }

    #addressdv > h2 {
        font-size: 20px;
        margin-bottom: 30px;
    }
}
/* for ipad mini screen end*/
.products-list .item:hover button.button {
    background: #129d02;
    color: #fff;
    border: 1px #129d02 solid;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.products-list .item:hover .product-shop .product-name a {
    color: #8ac42f !important;
}

#serachproduct li.item {
    border-radius: 3px;
    padding-left: 5px;
}

    #serachproduct li.item:hover {
        background: #f4f4f4;
        border: 1px solid;
    }

    #serachproduct li.item a:hover {
        color:black;
    }

@media screen and (max-width: 550px) {
    #products-grid .item a, .products-grid .item .item-inner .item-info .info-inner .item-title h6 a {
        font-size: 13px;
    }
}

.breadcrumbs li strong {
    font-size: 15px;
}

.card-select-outer-flax {
    display: flex;
}

#categoryUl item product-details b, strong {
    font-weight: 500 !important;
    font-size: 16px;
    text-transform: capitalize;
}

#products-grid button.btn-cart, .owl-item .item .item-inner .item-info button.btn-cart {
    width: 70%;
}

.addon-outer-dv {
    display: flex;
}

    .addon-outer-dv .number {
        margin-left: 40px;
    }

    .addon-outer-dv > .addon-img-outer-dv .addon-img {
        width: 60px;
        height: 60px;
        margin-right: 5px;
        margin-bottom: 7px;
        border: 1px solid;
    }

    .addon-outer-dv > .addon-img-outer-dv {
        height: 70px;
    }

    .addon-outer-dv .form-group {
        margin-block: 6px;
        margin-top: 0px;
    }

#addnewaddresspopup .modal-content {
    padding-bottom: 10px;
}
