@media only screen and (max-width: 1480px) {
}

@media only screen and (max-width: 1366px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1199px) {
    .footer-social ul li {
        padding-left: 10px;
    }
    .product-section-after {
        right: 2%;
    }
    .checkout-btn.product-cart-button .cart-button-background {
        font-size: 15px;
    }
    .product-cart-list .table th,
    .product-cart-list .table td {
        font-size: 15px;
    }
    .product-cart-button .cart-button {
        font-size: 15px;
    }
    .products-page .products-add-cart .col-lg-3 {
        min-height: 320px;
    }
}

@media only screen and (max-width: 1169px) {
    nav.navbar .nav-link {
        font-size: 14px;
        padding: 5px 12px !important;
    }
    .check-out img {
        max-width: 30px;
    }
    #logo {
        width: 165px;
    }
    #logo .logo-bg {
        width: 150px;
    }

    html[dir="rtl"] nav.navbar .nav-link {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1024px) {
    .bg-left {
        max-width: 31%;
        margin-top: 29px;
    }
    .bg-section.bg-right {
        max-width: 31%;
        margin-top: 55px;
    }
    .products-list .item {
        max-width: 24%;
    }
    .products-list .item.item-lg {
        max-width: 100%;
    }
    .products-list .product-decs h3 {
        font-size: 16px;
    }
    .products-list .product-decs span {
        font-size: 16px;
    }
    .products-list .product-decs a {
        font-size: 16px;
        margin-top: -5px;
        margin-bottom: 5px;

    }
    .products-list .pricing-active p {
        font-size: 16px;
    }
    .products-list .item:hover .product-decs h3 {
        font-size: 16px;
    }
    .products-page .products-list .item:hover .product-decs h3 {
        font-size: 16px;
    }
    .products-list .item:hover .product-decs span {
        font-size: 16px;
    }
    .products-page .products-list .item:hover .product-decs span {
        font-size: 16px;
    }
    .products-list .pricing-hover a {
        font-size: 16px;
    }
    .products-list .product-decs span {
        width: 190px;
    }


    .categorycol {
        margin-bottom: 20px;
    }

    .products-slider.owl-carousel .owl-stage{
      margin: 0 auto;
    }

    .cart-plus-minus .dec.qtybutton{
        left: 4%;
    }
    .cart-plus-minus .inc.qtybutton {
        right: 4%;
    }
    .hm-pramotion img{
        height: 300px;
    }
    .viewallbtn a{
        font-size: 18px;
    }
}

@media only screen and (max-width: 999px) {
}

@media only screen and (max-width: 991px) {
    #logo .logo-bg {
        width: 100px;
        padding: 10px 16px 30px;
    }
    #logo {
        width: 110px;
    }
    nav.navbar .nav-link {
        padding: 5px 7px !important;
        font-size: 14px;
    }
    .header-social-midia li a {
        font-size: 30px;
    }
    .header-social-midia li {
        margin-right: 10px;
    }
    .header-social-midia {
        z-index: 99;
    }
    header .mobile-offcanvas {
        padding-left: 0;
    }
    .check-out img {
        max-width: 26px;
    }
    .footer-social ul {
        justify-content: flex-start;
    }
    .footer-social ul li {
        padding-left: 20px;
    }
    .footer-social-col .footer-heading {
        border-top: 1px solid #303231;
        padding-top: 20px;
    }
    .map {
        min-height: 300px;
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .hm-banner .hm-banner-slider .item {
        min-height: 500px;
    }
    .banner-bottom-img img {
        max-width: 150px;
    }
    .banner-bottom-img {
        bottom: -36px;
    }
    .hm-category-item > .container {
        padding: 0 50px;
    }
    .category-decs h2 {
        font-size: 18px;
    }
    .category-decs p {
        font-size: 16px;
    }
    .hm-category::after {
        width: 50px;
        height: 130px;
    }
    .hm-category {
        background-size: auto 70%;
    }
    .products-list .item:hover .product-decs h3 {
        font-size: 14px;
        line-height: 18px;
    }
    .products-list .item:hover .product-decs span {
        font-size: 14px;
    }
    .products-page .products-list .item:hover .product-decs span {
        font-size: 12px;
    }
    .products-list .pricing-hover span {
        font-size: 14px;
    }
    .products-list .pricing-active p {
        font-size: 14px;
    }
    .products-list .product-decs span {
        font-size: 12px;
    }
    .products-list .product-decs a {
        font-size: 12px;
        margin-top: -5px;
        margin-bottom: 5px;
    }

    .products-list .product-decs h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .products-page .products-list .item:hover .product-decs h3 {
        font-size: 14px;
        line-height: 18px;
    }

    /* .hm-pramotion {
        height: 220px;
    } */
    .hm-pramotion-tital {
        padding: 25px 60px 25px 25px;
    }
    .hm-pramotion-after {
        right: 12%;
        width: 60px;
        margin-top: -6px;
    }
    .hm-pramotion-tital h2 {
        font-size: 20px;
    }
    .hm-pramotion img{
        height: 220px;
    }
    .products-list .pricing-hover a {
        line-height: 24px;
        font-size: 14px;
        border-top-left-radius: 0;
    }
    .products-list .pricing-hover span {
        font-size: 13px;
        line-height: 26px;
    }
    .hm-products-list {
        padding: 80px 0 40px;
    }
    .products-slider {
        min-height: 140px;
    }
    .new-arrivals {
        padding: 40px 0 40px;
    }
    .content-page,
    .add-cart,
    .single-product {
        padding: 200px 0 50px;
    }
    .inner-page.product-section-after {
        margin-top: -10%;
    }
    .registration-form label {
        font-size: 15px;
    }
    .product-section-after.right-postion {
        left: 2%;
        right: auto;
    }
    .cart-list {
        padding-top: 20px;
    }
    .product-details-img.product-details-tab {
        max-width: 450px;
        margin: 0 auto 40px;
    }
    .product-details-content {
        max-width: 100%;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 840px) {
    nav.navbar .nav-link {
        padding: 5px 7px !important;
        font-size: 12px;
    }
}

@media only screen and (max-width: 768px) {
    .products-list .item {
        max-width: 32%;
    }
    .products-list .item.item-lg {
        max-width: 100%;
    }
    .category-decs h2 {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    /***************/
    header {
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        width: 100%;
    }
    header .navbar {
        margin-right: 0px !important;
    }
    .center-navbar {
        position: relative;
        align-items: center;
        justify-content: center;
        min-height: 55px;
    }
    #logo,
    #logo .logo-bg {
        width: 130px;
    }
    #logo .logo-bg {
        padding: 10px 20px 30px;
    }
    .nav-social-midia {
        position: absolute;
        top: 7px;
        z-index: 99;
    }
    #logo .logo-bg {
        border: 1px solid #000;
        border: 1px solid #a36944;
        border-top: 0px;
    }
    .navbar-toggler,
    .navbar-toggler:focus {
        position: absolute;
        left: 60px;
        padding: 0;
    }
    .offcanvas-header {
        display: inline-block;
        width: 100%;
        padding-left: 30px;
    }
    .mobile-offcanvas {
        visibility: hidden;
        transform: translateX(-100%);
        border-radius: 0;
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 1200;
        width: 100%;
        max-width: 300px;
        overflow-y: scroll;
        overflow-x: hidden;
        transition: visibility 0.2s ease-in-out, transform 0.2s ease-in-out;
        background-color: #2d2a27;
        padding: 40px 40px 40px 0px !important;
    }
    .mobile-offcanvas.show {
        visibility: visible;
        transform: translateX(0);
    }
    .mobile-offcanvas .navbar-nav {
        padding-top: 30px;
    }
    .mobile-offcanvas .nav-item {
        margin-bottom: 25px;
        text-align: right;
    }
    .mobile-offcanvas .nav-item.active .nav-link {
        width: 100%;
        border-radius: 0 0 40px 0;
        padding: 15px 30px !important;
    }
    .add-new-services {
        margin-bottom: 10px;
    }
    .check-out-col {
        position: absolute;
        margin-right: 0;
        height: 100%;
        left: 0;
        z-index: 999;
        width: 60px;
        max-width: inherit;
    }
    .check-out-col .check-out {
        margin-right: 0;
    }
    .footcol-1 ul {
        justify-content: center;
        margin-bottom: 10px;
    }
    .footcol-1 ul li {
        padding: 5px 10px;
    }
    .footer-note p {
        margin-bottom: 10px;
    }
    .about-img img {
        width: 220px;
        margin: 0 auto;
        display: block;
    }
    .hm-category-item > .container {
        padding: 0 15px;
    }
    .category-item {
        max-width: 250px;
        margin: 0 auto 20px;
    }
    .hm-category {
        background: none;
    }
    .product-section-after {
        margin-top: -60px;
    }
    .registration-form-logo img {
        max-width: 200px;
        display: block;
        margin: 0 auto;
        float: none;
    }
    .registration-tree {
        position: relative;
    }
    .product-cart-list .cart-table-content {
        margin-bottom: 20px;
        overflow: scroll !important;
    }
    .cart-tital h1 {
        font-size: 20px;
    }
    .inner-page.product-section-after {
        margin-top: -14%;
    }
    .inner-page.product-section-after img {
        max-width: 80px;
    }
    .registration-form-logo img {
        margin-top: 20px;
    }
    .registration-form .form-group {
        margin-bottom: 15px;
    }
    .footer-top {
        margin-bottom: 0px;
    }
    .zoomWindow {
        display: none !important;
    }
    .py-options {
        padding-right: 30px;
    }
    .products-page .products-list .pricing-hover {
        display: none;
    }
    .products-page .products-list .item:hover .pricing-active {
        display: none;
    }
    .products-page .products-list .list-product {
        padding: 10px 10px 0px;
    }
    .products-page .products-list .item:hover {
        background-color: #2D2A27;
        box-shadow: 0 0 5px #7d7d7d;
    }
    /* .products-page .products-list .item:hover .product-decs h3 {
        font-size: 18px;
        font-weight: normal;
        color: #96694c;
    } */
    /* .products-page .products-list .item:hover .product-decs span {
        color: #0c0c0c;
        font-size: 14px;
        font-weight: bold;
    } */
    .products-page .products-list .item:hover .product-decs {
        padding-bottom: 0;
    }
    .products-page .products-list .product-decs span {
        color: #0c0c0c;
    }
    .products-page .products-list .item:hover .pricing-hover {
        /* display: none; */
    }

    .mobile-offcanvas .nav-item.dropdown.active .nav-link {
        border-radius: 0 0 0 0px;
    }
    .sub-menu {
        margin-top: 0px;
        border-radius: 0;
    }
    .navbar-nav .nav-item.dropdown .dropdown-menu {
        margin: 0px;
        border: #a06c48;
    }
    .navbar-nav .dropdown .dropdown-menu .sub-menu::before {
        display: none;
    }
    .navbar-nav .nav-item.dropdown .dropdown-menu {
        border-radius: 0 0 40px 0;
        overflow: hidden;
    }
    .navbar-nav .nav-item.dropdown .dropdown-menu {
        display: none !important;
    }
    .navbar-nav .nav-item.dropdown.show .dropdown-menu,
    .navbar-nav .nav-item.dropdown.active .dropdown-menu {
        display: block !important;
    }
    nav.navbar .nav-link {
        font-size: 15px;
    }
    .lamolinaplace{
        text-align: right;
    }
}

@media only screen and (max-width: 645px) {
}

@media only screen and (max-width: 575px) {
    .hm-banner .hm-banner-slider .item {
        min-height: 350px;
    }
    .hm-banner-slider.owl-carousel .owl-nav [class*="owl-"] {
        width: 40px;
        height: 40px;
        font-size: 23px;
    }
    .hm-banner-slider.owl-carousel .owl-nav .owl-prev {
        left: 5%;
        padding: 0px 6px 3px 0px;
    }
    .hm-banner-slider.owl-carousel .owl-nav .owl-next {
        right: 5%;
        padding: 4px 0px 0px 3px;
    }
    .banner-bottom-img img {
        max-width: 110px;
    }
    .section-tital h2 {
        font-size: 16px;
    }
    .hm-category {
        margin-top: 110px;
    }
    .section-sub-tital p {
        font-size: 16px;
    }
    .hm-pramotion {
        /* height: 120px; */
        border-bottom-left-radius: 150px;
    }
    .hm-pramotion img{
        height: 150px;
    }
    .hm-pramotion-tital h2 {
        font-size: 14px;
    }
    .products-slider.owl-carousel .owl-nav [class*="owl-"] {
        width: 30px;
        height: 30px;
        font-size: 22px;
    }
    .products-slider.owl-carousel .owl-nav .owl-prev {
        padding: 0px 2px 2px 0px;
    font-size: 18px;
    }
    .products-slider.owl-carousel .owl-nav .owl-next {
        padding: 3px 0px 0px 3px;
    font-size: 18px;
    }
    .products-slider.owl-carousel.owl-drag .owl-item {
        text-align: center;
    }
    .about-img {
        margin-bottom: 20px;
    }
    .products-add-cart .item {
        max-width: 270px;
        /* display: block; */
        margin: 0 auto 20px;
    }
    .products-add-cart .col-lg-3.col-md-4.col-sm-6 {
        min-height: 390px;
    }
    .bg-section.bg-right {
        margin-top: 0;
        opacity: 0.3;
    }
    .davinder-right.davinder-div .davinder-border img {
        max-width: 50px;
        margin-left: 14%;
    }
    .davinder-div .davinder-border img {
        max-width: 50px;
        margin-right: 14%;
    }
    .pro-details-quality .cart-plus-minus {
        width: 112px;
    }
    .pro-details-cart a {
        font-size: 16px;
        padding: 0 20px;
    }
    .footer-list {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 20px;
        border-bottom: 1px solid #303231;
        margin-bottom: 25px;
    }
    .footer-list li {
        width: 50%;
    }
    .footer-social-col .footer-heading {
        border-top: none;
        padding-top: 0px;
    }
    .products-list .item {
        max-width: 49%;
        /* display: block; */
        margin: 0 auto;
    }

    .products-list .item.item-lg {
        /* max-width: 70%; */
    }

    .footer-list li.footer-more {
        width: 100%;
    }
    .products-page .products-add-cart .col-lg-3.col-md-4.col-sm-6 {
        min-height: auto;
    }
    .products-page .products-list .item {
        margin-bottom: 15px;
    }
    .products-page .products-list .product-decs h3 {
        font-size: 14px;
    }
    .products-list .product-decs span{
        width: 130px;
    }
    .categorycol {
        width: 50%;
    }
    .category-decs h2 {
        font-size: 14px;
    }
    .cart-plus-minus .dec.qtybutton{
        left: 0%;
    }
    .cart-plus-minus .inc.qtybutton {
        right: 0%;
    }
    .viewallbtn a{
        font-size: 16px;
    }
}

@media only screen and (max-width: 479px) {
    .hm-category::after {
        width: 50px;
        height: 120px;
    }
    .hm-pramotion-tital {
        padding: 20px 30px 20px 10px;
    }
    .hm-pramotion-tital h2 {
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
    }
    .hm-pramotion {
        border-bottom-left-radius: 100px;
        border-bottom-right-radius: 0px;
    }
    .hm-pramotion-after {
        margin-top: -6px;
    }
    .hm-category-item {
        padding: 20px 0 0;
    }
    .products-slider {
        padding: 0 40px;
    }
    .products-slider.owl-carousel .owl-nav .owl-prev {
        left: -5px;
    }
    .products-slider.owl-carousel .owl-nav .owl-next {
        right: -5px;
    }
    .product-section-after {
        width: 80px;
    }
    .hm-products-list {
        padding: 60px 0 10px;
    }
    .section-tital img {
        max-width: 20px;
    }
    .product-cart-button .cart-button {
        margin-bottom: 10px;
    }
    .inner-page.product-section-after {
        margin-top: -14%;
    }
    .inner-page.product-section-after {
        margin-top: -20%;
    }
    .cart-plus-minus .dec.qtybutton{
        left: -2%;
    }
    .cart-plus-minus .inc.qtybutton {
        right: -2%;
    }
}

@media only screen and (max-width: 416px) {
    .check-out-col {
        width: 50px;
    }
    .header-social-midia {
        padding-left: 10px;
    }
    .navbar-toggler,
    .navbar-toggler:focus {
        left: 52px;
    }
    .header-social-midia li {
        margin-right: 8px;
    }
    .header-social-midia li a {
        font-size: 26px;
    }
    #logo,
    #logo .logo-bg {
        width: 90px;
    }
    #logo .logo-bg {
        padding: 7px 13px 22px;
    }
    .nav-social-midia {
        top: 10px;
    }
    .check-out img {
        max-width: 21px;
    }
    .content-page,
    .add-cart,
    .single-product {
        padding: 150px 0 50px;
    }
    .product-section-after {
        width: 60px;
    }
}

@media only screen and (max-width: 369px) {
    .section-tital h2 {
        font-size: 14px;
    }
    .products-page .products-list .product-decs h3 {
        font-size: 14px;
    }
    .products-page .products-list .product-decs span {
        font-size: 14px;
    }
    .pro-details-cart_btn button{
        font-size: 14px;
        padding: 0 20px;
    }
    .table.c-info td, .table.c-info th{
        font-size: 14px;
    }
}

@media only screen and (max-width: 320px) {
    .fd-switch h6 {
        font-size: 10px;
        margin-top: 3px;
        min-width: 130px;
    margin-right: 12px;
    }
    .fd-switch span{
        font-size: 14px;
    }
}