@media screen and (min-width:768px) {
    #logo{
        padding-top: 6px;
    }
    .adv-content-right p{
        padding-right: 4rem;
        
    }
    .adv-content-right{
        padding-left: 3rem;
        position: relative;
        right: -35px;
    }
    .bg-border{
        /* padding-left: 15px;
        padding-right: 19rem;
        padding-bottom: 20px;
        border: 2px solid #8AB31D;
        width: 140%; */
        padding: 40px 15rem 40px 40px;
        border: 2px solid #8AB31D;
        width: 140%;
    }
    .map{
        padding-left: 2rem;
    }
    .contact-form-section div#file_upload input{
        margin-bottom: 4rem;
    }
    .payment-icon {
        position: relative;
        /* bottom: -28rem; */
        padding-bottom: 1rem;
    }  
    .payment-icon img {
        margin-right: 0.5rem;
        /* object-fit: contain; */
        height: 50px;
        width: 50px;
        object-fit: fill;
    }
     .footer-map{
        padding:0rem 0.5rem 2.4rem 0.5rem;
    }
    .footer-new-design-two .footer-menu-social {
        float: left;
        padding-left: 3rem;
    }
    .footer-social-title{
        padding-left: 3rem !important;
    }
    .divider-line{
        width: 100%; 
    }
    .social-media-container .row{
        margin: 0px !important;
    }
    
}
@media screen and (min-width:768px) {
    .banner-desktop-hide{
        display: none !important;
    }
     .banner-mobile-hide{
        display: block !important;
    }
}

@media screen and (max-width:768px) {
    .banner-mobile-hide{
        display: none !important;
    }
     .banner-desktop-hide{
        display: block !important;
    }
    .shop-container{
        padding: 15px;
    }
    .fig-cnt {
        text-align: center;
    }
}
@media screen and (min-width:769px) {
    .custom-map-col{
        display: flex;
    }
}
@media screen and (max-width:420px){
    .right-fixed-cta.onlybtnWrapper {
        right: -40px !important;
    }
}
/* For Mobile View */
@media only screen and (max-width:767px){
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a{
        padding-left: 8px !important;
    }
    .sidebar-menu br, .pmenu br{
        display: none !important;
    }
    #logo{
        padding: 10px 0px 10px;
        width: 125px !important;
    }
    .prod-modal .modal-header{
        padding: 10px 11px;
        position: absolute;
        right: -18px;
        top: -13px;
        z-index: 9999;
        border-bottom: none;
    }
    .custom-row-1 .icon-img img {
        width: 90px;
        height: 90px;
    }
    .cer-col{
        margin-bottom: 1rem;
    }
    .count-text{
        margin-left: 0.8rem;
    }
    .product-desc{
        margin-left: 20px;
    }
    .adv-content-right{
        /* padding-top: 30px; */
        padding: 30px 5px;
    }
    .offer-icon-new-design .img-newdesignoffer {
        left: -4px;
        top: -10px;
        position: absolute;
        width: 55px;
    }
    .client-testimonial{
        margin-top: 1rem;
        padding: 30px;
    }
    .right-border{
        border-right: none;
    }
    .adv-img{
        padding: 30px 0px 0px;
    }
    .social-media-container{
        padding: 0px 15px !important;
    }
    .footer-new-design-two .footer-menu-copy{
        padding: 5px 15px 15px;
    }
    .footer-new-design-two .footer--column .column--headline {
        text-transform: uppercase;
        font-weight: 600;
        margin-top: 0.25rem;
        margin-bottom: 0.375rem;
    }
    .payment-icon img{
        padding: 15px 0px;
    }
    .footer-map{
        padding:0rem 0.5rem 1rem 0.5rem;
    }
}
/* Responsive styles */

@media screen and (max-width:768px){
    #prodcut-col {
        padding-top: 0px;
    }
    .product-details h3{
        min-height: 25px;
    }
    .contact-form-section div#file_upload input{
        width: 28%;   
    }
}
/* For Tablet */
/* @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .bg-border {
        padding-left: 0px !important;
        padding-right: 0rem !important;
        padding-bottom: 20px !important;
        border: none !important;
        width: auto !important;
    }
  } */
   /* Portrait Mode: */
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .bg-border {
        padding-left: 0px !important;
        padding-right: 0rem !important;
        padding-bottom: 20px !important;
        border: none !important;
        width: 100% !important;
    }
    .cer-col{
        margin-bottom: 1rem;
    }
    .custom-row-1 .icon-img img {
        width: 100px;
        height: 100px;
    }
    .col-min-2{
        width:50% !important;
    }
    .count-text{
        margin-left: 1.8rem;
    }
  }
  /* Styles for screens between 768px and 1199px */
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .bg-border {
            /* padding: 40px 15rem 40px 40px; */
            border: 2px solid #8AB31D;
            width: 100%;
        }
        #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
                line-height: 1.5 !important;
            }
        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
            /* line-height: 1.1 !important; */
            padding: 10px 0px 0px 0px !important;
        }
       
#header-contact span{
    font-size: 16px !important;
}
.is-small, .is-small.button {
    font-size: .6rem !important;
}
    }
.product-desc{
    margin-left: 20px;
}

/* .exponents-section-3{
  padding: 20px 10px;  
} */

/* Best Seller */
@media screen and (max-width:768px){
    .bs-product-items .bs-seller-col-3{
    margin-bottom: 0px;
}
.exponents-section-5{
    padding: 40px 0px 30px 0px;
}
.exponents-section-6{
    padding: 35px 0px 35px 0px;
}
.my-expression-box {
    padding: 10px 5px;
}
.exponents-section-10{
    padding: 40px 0px 5px 0px;
}
.bs-product-items .bs-seller-col-3{
    margin-bottom: 0px;
    }
    .column--popupdisplay {
        border-top: 0px !important;
    }
    .block-1 {
    text-align: center;
    margin: 14px auto;
}
}

/* Footer New Deign Css */
/* @media screen and (min-width: 48em) {
    .footer-new-design-two .footer--columns {
        margin-left: -4.375rem;
    }
} */
@media (min-width:1200px){
    .mobile-brief-content p{
        padding: 0px 80px 10px 80px!important;
    }
}
@media (min-width:900px){
    .col-min-2{
        width:20% !important;
    }
}

@media screen and (min-width:768px){
    #text-23 .textwidget{
        float: left;
    }
    
}
@media screen and (min-width: 78.75em) {
    .footer-new-design-two .footer--columns {
        padding: 0px 0px 20px 0px;
        padding: 0rem 0rem 1.25rem 0rem;
    }
}
/* @media screen and (min-width: 48em) {
    .footer-new-design-two .footer--columns {
        padding: 0px 30px 0px 30px;
        padding: 0rem 1.875rem 0rem 1.875rem;
        border-bottom: 1px solid #dadae5;
    }
} */
@media screen and (min-width: 64em) {
    .footer-new-design-two .footer--column {
        width: 20%;
    }
}
@media screen and (min-width: 48em) {
    .footer-new-design-two .footer--column {
        width: 50%;
        padding-left: 4.375rem;
    }
}
@media screen and (min-width: 48em) {
    .footer-new-design-two .footer--column {
        padding: 0px 10px 0px 0px;
        padding: 0rem 0.625rem 0rem 0rem;
        width: 25%;
        border: 0 none;
    }
}

@media screen and (min-width: 48em) {
    .footer-new-design-two .column--headline, .footer-new-design-two .widget-title  {
        /* margin: 28px 0px 10px 0px; */
        margin: 1.75rem 0rem 0.625rem 0rem !important;
        padding: 0;
        cursor: text;
        font-weight: 600;
        color: #ffffff;
        text-transform: uppercase;
    }
}
@media screen and (min-width: 48em) {
    .footer-new-design-two .column--content {
        display: block;
        margin: 1.75rem 0rem 0.625rem 0rem !important;
    }
}
@media screen and (min-width: 48em) {
    .footer-new-design-two .column--headline::after {
        display: none;
    }
}
@media screen and (min-width: 48em) {
    .footer-new-design-two .footer--column.is--last {
        padding-right: 0;
        border-bottom: 0 none;
    }
}
@media screen and (min-width: 78.75em) {
    .footer-new-design-two .footer--bottom {
        font-size: 15px;
        font-size: 0.9375rem;
    }
}
@media screen and (max-width:768px){
    .column--headline{
        margin-bottom: 0.6rem;
        color: #8ab31d;
        font-size: 20px;
    }
}
@media (min-width: 78.75em) {
    .footer-new-design-two .footer--bottom {
        padding-left: 0;
        padding-right: 0;
    }
}
/* @media screen and (min-width: 48em) {
    .footer-new-design-two .footer-minimal {
        display: none;
    }
} */
@media screen and (min-width: 78.75em) {
    .footer-new-design-two .footer-minimal {
        padding-top: 0;
    }
}
@media screen and (min-width: 48em) {
    .footer-new-design-two .footer-newsletter form {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 48em) {
    .footer-new-design-two .footer-menu .footer-menu-copy {
        width: auto;
        margin-right: auto;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media (min-width: 48em) {
    .footer-new-design-two .footer-menu .footer-menu-menu {
        width: auto;
    }
}
@media (min-width: 48em) {
    .footer-new-design-two .footer-menu .footer-menu-social {
        width: auto;
        margin-left: auto;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: block;
    }
}
@media only screen and (max-width:767px){
    .footer-new-design-two .footer-newsletter button {
        margin-left: 0rem;
        margin-top: 10px;
        text-transform: uppercase;
    }
    .footer-new-design-two .footer-icons .container img {
        margin-left: auto !important;
        margin-top: 10px !important;
    }
   
    .footer-new-design-two .footer-menu {
        background-color: #25363E;
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .footer-new-design-two .block{
        margin-top: 1rem;
        padding-top: 1rem;
    }
    .map-iframe{
        width:100%;
    }
    .footer-new-design-two .footer-newsletter input{
        padding: 0 1.1em;
        margin-top: 8px;
    }
    .footer-new-design-two .block{
        margin:0px 0px;
    }
    .footer-new-design-two .footer-newsletter{
        padding: 0px 0px;
    }

}


/* End Footer New Design */




