@media (max-width:1230px){
    .container-fluid.p-50 {
        padding: 0px 15px;
    }
    .aws-container .aws-show-clear .aws-search-field {
        /* width: 200px; */
    }
}

@media (max-width:1100px){
    .logo {
        width: 160px;
        }
    }
@media (max-width:1050px){
.logo {
    width: 160px;
    }
}
@media (max-width:991px){
    .top_30_991
    {
        margin-top: 30px;
    }

    .menu-icons ul li {
        line-height: 22px !important;
    }

    .menu-icons ul li
    {
        margin-left: 15px !important;
    }

    .moblie_menu
    {
        display: block !important;
    }
    .mo-mt-5 {
        margin-top: 50px;
    }
    .menu-icons {
        display: none !important; 
    }
    .mobile_menu {
        display: block;
        position: absolute;
        z-index: 99;
        float: left;
        width: 100%;
        right: 0;
        top: 5px;
    }

    ul#mega-menu-menu-1 {
        padding: 0px 7px!important;
    }
    .mobile_menu  li#mega-menu-item-248 {
        margin-left: 0% !important;
    }
    header.section-header {
        display: none;
    }
    .mobi_logo img {
        background: transparent;
        border: none;
    }
    .mobi_logo {
        width: 150px;
        position: relative;
        z-index: 999;
        float: left;
        margin-left: 15px;
    }
    .moblie_menu {
        float: left;
        width: 100%;
        padding: 5px 0px;
        background: #fff;
        z-index: 9;
        position: relative;
    }
    .mobile_icons_cart.menu-icons {
        display: block !important;
        margin-right: 64px;
        margin-top: 4px;
    }
    .openBtn {
        border: none;
        font-size: 17px;
        font-weight: 600;
        margin-top: 2px;
    }


    .overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;

    }
    .overlay-content {
        position: relative;
        top: 35px;
        right: 52px;
        z-index: 999;
        float: right;
    }

    .overlay .closebtn {
        position: absolute;
        top: 10px;
        right: 58px;
        font-size: 42px;
        cursor: pointer;
        color: white;
    }

    .overlay .closebtn:hover {
    color: #ccc;
    }

    .overlay input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 80%;
    background: white;
    }

    .overlay input[type=text]:hover {
    background: #f1f1f1;
    }

    .overlay button {
    float: left;
    width: 20%;
    padding: 15px;
    background: #ddd;
    font-size: 17px;
    border: none;
    cursor: pointer;
    }

    .overlay button:hover {
    background: #bbb;
    }
    .aws-container .aws-show-clear .aws-search-field {
        width: 100% !important;
    }
    section.women-sction.gray-bg {
        padding: 30px 0px 40px 0px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 4px 10px 8px 0px !important;
    }
    button.btn.btn-primary.yith-wcan-filters-opener.enhanced {
        margin-bottom: 12px;
        padding: 9px 15px;
        /* color: #000; */
        font-weight: 600;
    }
    .newsletter-section .left-column .inner-box {
        padding-top: 70% !important;
        padding-bottom: 0% !important;
    }
    .desk_991
    {
        display: none;
    }
    .newsletter-section .right-column .inner-box {
        padding: 15px !important;
    }
    ul#mega-menu-menu-1 {
        padding-top: 15px !important;
    }

}

@media (max-width:767px){
    .choose-us-area .item .icon i {
        font-size: 30px !important;
    }
    .transparency_icon {
        width: 30px;
        margin-top: 7px;
    }
    .choose-us-area .item {
        padding: 15px !important;
        align-items: flex-start !important;
    }
    section.shipping_area {
        margin-top: -124px !important;
    }
    .choose-us-area .item h4 {
        margin-bottom: 10px;
    }
    h2.reason {
        font-size: 20px;
    }
    .about-content li h4,
    .choose-us-area .item h4 {
        font-size: 16px !important;
    }
    .about-content li .icon i {
        width: 25px !important;
        height: 25px !important;
        line-height: 25px !important;
        margin-top: 5px;
    }
    
    .privacy_policy ul li {
        display: flex;
    }
    .privacy_policy {
        width: 99% !important;
        padding: 5px 11px !important;
    }
    .privacy_policy h3 {
        font-size: 17px !important;
    }
    p.dahua {
        font-size: 16px !important;
        line-height: normal !important;
    }
    .lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr {
        width: 96% !important;
    }
    .lpr-message {
        display: none !important;
    }
    .woocommerce div.product form.cart .button
    {
        margin-left: 0px !important;
    }
    .woocommerce div.product .woocommerce-tabs .panel iframe {
        width: 100%;
        margin: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        color: #fff;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 8px 9px !important;
    }
    .product-name h4 {
        font-size: 14px;
        line-height: normal;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0px 11px !important;
        font-size: 13px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0 !important;
    }
    .usp-item .usp-img {
        width: 50px !important;
    }
    .usp-item {
        width: 100% !important;
    }
    .woocommerce div.product p.price, .woocommerce div.product span.price {
        font-size: 17px;
    }
    h1.product_title.entry-title {
        font-size: 16px !important;
        line-height: normal;
    }
    .woocommerce-page div.product div.summary {
        padding: 0 !important;
    }
    section.breadcrumb-section {
        padding: 10px 0px !important;
    }

    .woocommerce ul.products li.product .button {
        position: relative !important;
        width: 100% !important;
    }
    .woocommerce ul.products li.product .button {
        bottom: 0px !important;
    }
    .women-box, .men-box,
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        min-height: auto !important;
    } 
    .tp-counter-item
    {
        margin-bottom: 0 !important;
    }
    .social-links11.clearfix {
        display: flex;
        line-height: normal;
        justify-content: flex-start;
        align-items: center;
        line-height: normal !important;
    }


    .newsletter-section .right-column .inner-box .upper-box h2 {
        font-size: 16px !important;
        line-height: normal !important;
    }
    section#nav_menu-10,
    section#nav_menu-12,
    section#nav_menu-14,
    section#nav_menu-15 {
        padding: 0 !important;
    }
    section.newsletter-section {
        padding-top: 0 !important;
    }
    .btn-style-three {
        padding: 8px 17px !important;
        margin: 0px !important;
    }
    .banner-content.banner-content-bottom {
        bottom: 0 !important;
        left: 10px !important;
    }
    .banner-content {
        bottom: 0px;
        transform: translateY(-15%);
        left: 10px !important;
    }
    section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .project-one_button {
        float: left;
    }
    .pro_ba_text,
    .banner_pro1pic
    {
        width: 100% !important;
    }
    .banner_pro1pic
    {
        margin-top: 30px;
    }
    .vision-mision-pg.vison-mo1 {
        margin-top: 80px;
    }

    section.whyhcoose,
    section.offr-banner-sction,
    .rcnt-view-sction,
    section.mv-sction {
        padding: 40px 0px!important;
    }
    section.main-footer.style-two {
        padding: 0 !important;
        margin-bottom: 50px;
    }
    section.promo001 {
        padding: 0 !important;
        margin: 0 !important;
    }
    .woocommerce ul.products[class*=columns-] li.product {
        margin: 0px !important;
        margin-bottom: 20px !important;
        text-align: center !important;
        z-index: 1;
    }
    .woocommerce ul.products li.product .price {
        float: left;
        width: 100%;
        text-align: center;
    }
    .mo_title {
        text-align: center;
        margin-bottom: 20px;
    }
    .mo-mt-25
    {
        margin-top: 25px;
    }
    .project-one_button.wow.fadeInLeft {
        text-align: center;
    }
    .desk_767
    {
        display: none !important;
    }
    .mobile_767
    {
        display: block !important;
    }
    .abt-sction {
        padding: 40px 0 !important;
    }
    .why_center {
        width: 100% !important;
   }
   .why_pic01 {
    width: 48% !important;
    margin: 0px 1% !important;
}
    section.mv-sction {
        padding-top: 80px !important;
    }
    ul.listNone.footerMain.col-md-3 {
        padding-bottom: 35px;
    }
    .listNone.footerMain.col-md-7 {
        margin-top: 35px;
    }
    ul.payment_ab {
        width: 100% !important;
        margin-top: 13px !important;
    }
    section.pt-4.pb-0.page_inner {
        padding: 40px 0px 10px 0px !important;
    }
    .container.pro_page h1.entry-title {
        width: 100% !important;
        font-size: 16px !important;
    }
    .vertical-img-left.wpgis-slider-for {
        width: 100.1% !important;
        margin-left: 0 !important;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        width: 100%;
        margin-bottom: 15px !important;
    }
    div#wpgis-gallery {
        width: 100%;
        position: relative;
        z-index: 999;
    }

    a.wpgis-popup.fa.fa-expand {
        display: none;
    }
    .slick-list.draggable {
        position: relative !important;
        z-index: -1 !important;
    }
    button.single_add_to_cart_button.button.alt.added {
        margin-left: 0px !important;
        margin-top: 10px;
    }
    .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1,
    .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_2 {
        width: 30px !important; 
        height: 30px !important;
    }
    section.pt-5.pro_detail01 {
        padding-top: 20px !important;
        padding-bottom: 10px;
    }
    nav.woocommerce-breadcrumb {
        float: left;
        text-align: left;
        line-height: 19px;
    }
    section.related.products h2 {
        font-size: 20px;
        margin-bottom: 0px;
    }
    
    section.related.products {
        padding-top: 30px;
        padding-bottom: 0px !important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px;
        font-weight: 500;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px !important;
        font-weight: 500;
        padding: 0 !important;
        padding-bottom: 10px !important;
    }
    .woocommerce ul.products li.product .button {
        float: none !important; 
    }
    button.plus {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    a.reset_variations {
        height: 31px !important;
        line-height: 31px !important;
    }
    .woocommerce-message {
        padding: 10px !important;
        padding-top: 36px !important;
        font-size: 15px;
        float: left;
    }
    .woocommerce-error::before, 
    .woocommerce-info::before, 
    .woocommerce-message::before
    {
        display: none !important;
    }
    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-message .button {
        top: 3px;
    }
    .xoo-wsc-header, .xoo-wsc-drawer-header {
        padding: 2px !important;
    }
    .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    .xoo-wsc-ft-totals {
        display: none !important;
    }
    .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-markup .xoo-wsc-btn, .xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"] {
        padding: 2px 20px !important;
    }
    .wp-block-woocommerce-checkout-order-summary-block {
        padding: 15px;
    }
    .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
        padding-top: 0px;
    }
    .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
        border-top: none;
        padding-top: 0 !important;
    }
    .wc-block-checkout__terms {
        margin: 7px 0;
    }
    .woocommerce ul.order_details {
        flex-direction: column;
        align-items: flex-start;
    }
    .woocommerce ul.order_details li {
        border: none !important;
        margin-bottom: 15px;
    }
    .woocommerce ul.order_details li strong {
        font-size: 14px !important;
    }
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        text-align: left !important;
        font-size: 17px !important;
    }
    .woocommerce ul.order_details {
        margin-bottom: 12px !important;
    }

    tr.woocommerce-table__line-item.order_item td {
        font-size: 13px;
        line-height: 19px;
    }

    .woocommerce .woocommerce-order-downloads :last-child {
        padding-left: 0px !important;
    }
    .woocommerce table.shop_table tbody th, 
    .woocommerce table.shop_table tfoot td, 
    .woocommerce table.shop_table tfoot th {
        font-weight: 600;        
        font-size: 14px;
    }
    section.woocommerce-columns.addresses.pt-0.pb-0 {
        margin-top: 22px;
        padding: 0px !important;
        font-size: 15px;
        line-height: 23px;
    }
    section.woocommerce-order-details h2 {
        font-size: 16px !important;
    }
    .cta-title h3 {
        font-size: 16px;
        line-height: 20px;
        text-shadow: 3px 2px 1px #000;
    }
    .cta-call-circle a i {
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    section.bgblack.pb-5 {
        padding-top: 40px;
    }
    .woocommerce div.product div.images {
        margin-bottom: 10px;
    }
    .container.pro_page .woocommerce div.product form.cart .button {
        /* height: 35px !important; */
        margin-left: 0px;
    }
    span.tinvwl-txt {
        width: 100% !important;
    }
    tr.wishlist_item td {
        padding: 5px !important;
        font-size: 14px;
    }
    .tinv-header {
        display: none;
    }
    table.tinvwl-table-manage-list th {
        padding: 7px 0px !important;
    }
    table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,
    ul.wc-block-components-product-details li {
        font-size: 14px !important;
    }
    .is-medium .wc-block-cart__sidebar, .is-mobile .wc-block-cart__sidebar, .is-small .wc-block-cart__sidebar {
        margin-bottom: 0px  !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
    }
    nav.woocommerce-MyAccount-navigation {
        border: 1px solid #000;
        float: left !important;
        margin-bottom: 15px;
    }

    .nav-tabs {
        padding: 5px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: nowrap;
    }
    ul.nav.nav-tabs a {
        padding: 0px 10px;
        font-size: 12px;
        line-height: 18px;
    }
    .price-btn-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .recen-prodct .price-btn {
        position: relative !important;
        bottom: 0 !important;
    }

}
@media (max-width:400px){
    .newsletter-section .left-column .inner-box {
        padding-top: 190px !important;
    }
    .left-column.col-lg-4.col-md-12.desk_991 {
        display: revert;
        margin-top: 30px;
    }
}