/**handles:responsive**/
@media (max-width: 1800px) {

    .single-product .alignwide {

        width: auto;

    }
    html, body {
        overflow-x: hidden;
    }
}

@media (max-width: 1600px) {

    .e-con-inner {

        width: 98% !important;

    }

    .category-horizontal-menu .menu-item-911:first-child {

        margin: 10px 10px 10px 0;

    }

    .category-horizontal-menu .menu-item-911:first-child a {

        padding-left: 40px !important;

    }

    .phone-header a {

        font-size: 16.4px;

    }

    .logo-header-line {

        padding: 15px 0;

    }

    .elementor-slides-wrapper {

        height: 500px;

    }

    .elementor-slides .swiper-slide-bg {

        background-position: right !important;

        min-height: 85% !important;

    }

    .blue-box-3 h3 {

        font-size: 24px;

    }

    .welcome-left-part .content {

        line-height: inherit;

        margin: 0 0 20px;

    }

    .welcome-left-part ul li {

        padding-bottom: 0.4em;

    }

    .trending-offer-box .left-part img {

        height: fit-content;

    }

    .trending-offer-box {

        height: 330px;

    }

    .social-media-footer img {

        padding-right: 8px;

    }

    .contact-us .contact {

        height: 255px;

    }

    .archive .elementor-location-archive.product, .search-results .elementor-location-archive {

        width: 98%;

    }

    .product-category-page .elementor-container, .single-product .alignwide {

        max-width: 98%;

    }

    .woocommerce-cart .ywraq-form-table-wrapper {

        width: 98%;

    }

    .woocommerce-account .woocommerce {

        width: 98%;

    }

    main#wp--skip-link--target {

        padding: 0;

    }

    .category-menu-line-header {

        padding: 0 !important;

    }

    .single-product .you-selected {

        width: 20%;

    }

    .single-product .width-text {

        padding-left: 15px;

    }
    .yith-request-a-quote-page .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
        padding: 0 20px;
    }
    .yith-request-a-quote-page .ywraq-form-table-wrapper {
        width: 100% !important;
    }

}

@media (max-width: 1500px) {
    #nav-menu-item-116102 .htmegamenu-content-wrapper {
        margin-left: -120px;
    }
}

@media (max-width: 1330px) {

    .htmega-menu-area ul > li {

        font-size: 15px;

    }

}

@media (max-width: 1420px) {

    .single-product .elementor-nav-menu--main .elementor-nav-menu a {

        padding: 13px 3px !important;

        font-size: 15px;

    }

    body {

        overflow-x: hidden;

    }

    .single-product #finalPriceDiv div {

        width: 28%;

    }

    .single-product select#maincolourselect, .single-product #priceSelect {

        width: 175px;

    }

}

@media (max-width: 1260px) {

    .single-product #finalPriceDiv div {

        width: 42%;

    }

    .single-product select#maincolourselect, .single-product #priceSelect {

        width: 95%;

        margin: 5px 0 15px;

    }

    .single-product ul.columns-5 {

        flex-wrap: wrap;

    }

    .single-product ul li.product {

        width: calc(25% - 1em) !important;

    }

}

@media (max-width: 1480px) {

    .phone-header {

        --width: 16% !important;

    }

    .phone-header a {

        font-size: 15px;

    }

    .single-product .unit-text-flex {

        width: 90%;

    }
    .single-product {

        overflow: hidden;

    }


}

@media (max-width: 1320px) {

    .trending-offer-box {

        height: 360px;

    }

    .aws-container .aws-search-form {

        margin-left: 50px;

    }

    .elementor-tab-title {

        height: 78px;

        align-content: center;

    }


}

@media (max-width: 1240px) {

    .blue-box-3 a {

        margin-top: 10px;

    }

    .blue-box-3 .right-end {

        top: 15%;

    }

    .blue-box-3 {

        margin-bottom: 20px;

    }

    .blue-boxes-below-slider .e-con-inner {

        display: block !important;

    }

    .products-6-images h4 {

        font-size: 18px;

    }

    .trending-offer-box {

        height: 330px;

        margin-bottom: 20px;

    }

    .trending-offers-flex .elementor-element {

        --width: 48% !important;

    }

    .trending-offers-flex .e-con-inner {

        flex-wrap: wrap !important;

        justify-content: center !important;

        margin-right: 0 !important;

    }

    .box-5-home .elementor-element {

        --width: 29% !important;

        margin: 0 20px 20px 0 !important;

    }

    .box-5-home .elementor-element .elementor-element {

        margin: 0 20px 0 0 !important;

    }

    .box-5-home .e-con-inner {

        flex-wrap: wrap !important;

        justify-content: center !important;

        margin-right: 0 !important;

    }

    .company-footer {

        padding-left: 0 !important;

    }

    .footer .e-con-inner {

        --width: 50% !important;

        flex-wrap: wrap !important;

    }

    .footer .elementor-element {

        --width: 50% !important;

        padding-left: 10px !important;

    }

    .footer .elementor-element .elementor-element {

        --width: 100% !important;

        padding-left: 0 !important;

    }

    .social-media-footer ul {

        justify-content: left;

    }

    .archive .elementor-widget-shortcode {

        width: 30%;

    }

    .archive .elementor-wc-products {

        width: 70%;

    }

    .archive .elementor-widget-wc-archive-products .products {

        grid-template-columns: repeat(2, 1fr) !important;

    }

}

@media (min-width: 1025px) and (max-width: 1239px) {

    .account-basket-header a {

        font-size: 15px;

    }

    .phone-header {

        --width: 19% !important;

    }

    .category-horizontal-menu .sub-arrow {

        padding: 3px !important;

    }

}

@media (max-width: 1160px) {

    .single-product #finalPriceDiv div {

        width: 90%;

        margin: 0 0 20px 0;

    }

    .single-product .unit-text-flex {

        display: block;

    }

    .single-product .back-btn, .single-product .you-selected {

        width: 100%;

        margin: 0;

        border-bottom: 1px solid #ccc;

    }

    .single-product .you-selected {

        padding: 15px 0;

    }

    .single-product .width-text, .single-product .back-btn {

        border: none;

    }

    .single-product .back-btn {

        width: 100%;

        margin-right: 0;

        display: flex;

        justify-content: center;

        border-bottom: 1px solid #ccc;

        padding-bottom: 15px;

    }

    .single-product .unit-text-flex {

        padding: 0px 15px 15px 15px;

    }

    .single-product .width-text {

        display: inline-block;

        width: auto;

        padding: 15px 0 0;

    }

}

@media (max-width: 1024px) {

    .account-basket-header, .phone-header, .phone-header .elementor-element {

        /* display: none !important; */

    }

    .account-basket-header .elementor-widget .elementor-widget-container .call-img{
        display: none ;
    }

    .account-basket-header .elementor-widget .elementor-widget-container .mobile-number{
        display: none;
    }

    .account-basket-header .elementor-widget .elementor-widget-container .basket-btn{
        position: absolute;
        right: 30px;
        bottom: 15px;
        width: 40px;
    }

    .account-basket-header .elementor-widget .elementor-widget-container .basket-btn img{
        position: relative;
    }

    .elementor-widget-container a.basket-btn{
        padding: 0;
    }

    .searchbar-header {

        margin-right: 250px !important;

    }

    .category-menu-line-header::before {

        background-color: transparent !important;

    }

    .category-menu-line-header {

        position: absolute !important;

        top: 0;

    }

    .elementor-menu-toggle {

        margin: 0 !important;

        background-color: transparent !important;

        top: 20px;

        right: 0;

        font-size: 32px !important;

        position: absolute;

        z-index: 999;

    }

    .logo-header-line .e-con-inner {

        z-index: 9;

    }

    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {

        z-index: 99;

    }

    .category-menu-line-header .sub-menu {

        margin-top: 0 !important;

    }

    .category-menu-line-header .e-con, .category-menu-line-header .e-con-inner {

        display: contents !important;

    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {

        font-size: 1em !important;

    }

    .searchbar-header {

        --width: 98% !important;

        margin-right: 0 !important;

        position: absolute !important;

        top: 80px;

    }

    .logo-header {

        --width: 45% !important;

        position: relative !important;

        top: -35% !important;

        z-index: 99 !important;

    }

    .logo-header-line {

        height: 145px !important;

    }

    .category-horizontal-menu .menu-item-911:first-child::before {

        display: none;

    }

    .category-horizontal-menu .menu-item-911:first-child a {

        padding-left: 12px !important;

    }

    .category-horizontal-menu .menu-item-911:first-child {

        margin: 0;

        background-color: #E9FFF6;

    }

    .category-horizontal-menu .menu-item {

        width: 100% !important;

    }

    .category-horizontal-menu .elementor-nav-menu a {

        justify-content: space-between;

    }

    .category-horizontal-menu .menu-item:first-child .sub-arrow {

        right: 10px;

        fill: #000000;

    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {

        animation: hide-scroll .3s backwards;

        z-index: 99;

    }

    .woocommerce-cart .ywraq-form-table-wrapper {

        display: block;

    }

    .woocommerce-cart form#yith-ywraq-form, .woocommerce-cart .yith-ywraq-mail-form-wrapper {

        width: 100%;

        margin-right: 0;

    }

    .woocommerce-cart .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {

        margin-left: 0;

    }

    .htmobile-aside-button {

        z-index: 9;

        position: absolute;

        right: 10px;

        top: 26px;

    }

    .htmega-menu-area {

        border: none;

        font-size: 25px;

    }

    .aws-container .aws-search-form {

        margin-left: 0;

    }

    .htmegamenu-content-wrapper section.elementor-section.elementor-top-section.elementor-element.elementor-element-1e725967.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {

        padding: 0;

    }

    .htmegamenu-content-wrapper .elementor-nav-menu--dropdown.elementor-nav-menu__container {

        margin-top: 0;

    }

    .htmegamenu-content-wrapper .elementor-column-gap-default>.elementor-column>.elementor-element-populated {

        padding: 0;

    }

    .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li .sub-menu {

        padding-left: 0;

    }

    .htmegamenu-content-wrapper .elementor-section-boxed > .elementor-container {

        height: auto;

        overflow-y: auto;

        max-height: 400px;

        margin: 0;

    }

    .htmobile-navigation ul.sub-menu {

        height: auto;

        overflow-y: auto;

        max-height: 400px;

    }

    .htmobile-navigation {

        padding: 18px 10px 50px 20px;

    }

    .htmobile-navigation ul.sub-menu a {

        padding: 5px 0 !important;

    }

    .htmegamenu-content-wrapper .menu-item {

        padding: 0 !important;

    }

    .sm-vertical li a {

        padding: 5px 0 !important;

    }

    .htmega-menu-container ul li .htmegamenu-content-wrapper ul {

        border-bottom: 1px solid #dddddd;

    }

    .htmega-verticle-menu > ul {

        box-shadow: none;

    }

    .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li a {

       font-family: 'Montserrat' !important;

       font-weight: 500 !important;

    }

    .htmega-verticle-menu li a {

        padding: 0 !important;

    }

    .htmega-verticle-menu ul > li > a {

        color: #000000 !important;

    }

    .htmobile-aside-button {

        display: block !important;

    }

    .single-product .select-image {

        display: inline-block;

    }

    .single-product .unit-text-flex {

        width: 85%;

    }
    .htmega-menu-area p {
        display: block;
    }
    .yith-request-a-quote-page .ywraq-form-table-wrapper {
        display: block !important;
    }
    .yith-request-a-quote-page form#yith-ywraq-form, .yith-request-a-quote-page .yith-ywraq-mail-form-wrapper {
        width: 100%;
        margin-right: 0;
    }
    .yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
        margin-left: 0;
    }
    #nav-menu-item-116102 .htmegamenu-content-wrapper {
        margin-left: 0;
    }
    #nav-menu-item-116320 li li {
        width: 100% !important;
    }
    #nav-menu-item-116320 ul.sub-menu.menu-odd.menu-depth-1 {
        overflow-x: auto;
        height: auto;
    }
    .yith-request-a-quote-page table.shop_table {
        width: 100%;
    }
    .htmega-menu-area .sub-menu, .htmegamenu-content-wrapper .elementor.elementor-116387{
        border: none;
    }
    .single-product select#maincolourselect, .single-product #priceSelect{
        width: 100%;
    }
    .single-product #finalPriceDiv div{
        width: 100%;
        padding: 10px 0;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
        background-color: transparent !important;
    }
}



@media (min-width: 1025px) and (max-width: 1220px) {

    .htmega-menu-area ul > li {

        padding: 15px 4px 15px 0px !important;

    }

    .htmega-menu-area ul > li {

        font-size: 14px;

    }

    .htmega-menu-container ul > li {

        margin-right: 10px !important;

    }


}

@media (min-width: 1025px) and (max-width:1330px){
    #nav-menu-item-116320 ul.sub-menu.menu-odd.menu-depth-1 {
        margin: 0 -40px;
    }
    .elementor-20 .elementor-element.elementor-element-4e0e9b7 .htmega-menu-area ul > li > ul.sub-menu li a{
        font-size: 14px;
    }
}

@media (min-width: 1025px) and (max-width:1220px) {
    #nav-menu-item-116320 ul.sub-menu.menu-odd.menu-depth-1 {
        margin: 0 -110px;
    }
}


@media (max-width: 900px) {

    .elementor-slides-wrapper {

        height: 300px;

    }

    .elementor-slides .swiper-slide-bg {

        background-position: right !important;

        min-height: 50% !important;

    }

    .welcome-text-img .e-con-inner {

        display: block !important;

    }

    .welcome-text-img .welcome-left-part {

        margin-bottom: 40px !important;

    }

    .products-6-images .e-con-inner {

        flex-wrap: wrap !important;

    }

    .trending-offers-flex .elementor-element {

        --width: 100% !important;

        margin-right: 10px !important;

    }

    .trending-offers-flex .elementor-element {

        --width: 100% !important;

        margin-right: 10px !important;

    }

    .testimonials_slider .product_box {

        margin: 0 10px;

    }

    .our-newsletter-home .elementor-field-type-email {

        width: 50% !important;

    }

    span.swiper-pagination-bullet {

        width: 12px;

        height: 12px;

    }

    .owl-carousel .owl-dot {

        width: 15px;

        height: 15px;

    }

    .trending-offer-box .left-part, .trending-offer-box .right-part {

        width: auto;

    }

    .payment-methods-img {

        position: inherit;

    }

    .sub-footer {

        padding: 5px 10px;

        text-align: left;

        font-size: 13px;

        top: -30px;

    }

    .payment-methods-img {

        top: 5px;

    }

    .blue-box-3 p {

        width: 70%;

    }

    .contact-us .e-con-inner {

        flex-wrap: wrap !important;

    }

    .contact-us .elementor-element {

        --width: 100% !important;

    }

    .contact-us .contact {

        height: auto;

    }

    .contact-us .phone-box, .contact-us .email-box {

        margin-top: 90px;

    }

    .sm-pricing-table .containers .tab-container {

        width: 100%;

    }

    .single-product ul.columns-5 {

        flex-flow: wrap;

        justify-content: center;

    }

    .single-product ul li.product {

        width: calc(50% - 1em) !important;

    }

    .tabs.wc-tabs {

        display: flex;

    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {

        display: block;

    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {

        display: none;

    }

    .woocommerce-account .woocommerce-MyAccount-navigation {

        width: 30%;

        margin-bottom: 40px;

    }

    .woocommerce-account .woocommerce-form-login.login {

        width: auto;

    }

    li#nav-menu-item-116102 .sub-menu {

        height: 400px;

        max-height: 400px;

    }

    .archive .elementor-widget-shortcode {

        width: 40%;

    }

    .archive .elementor-wc-products {

        width: 60%;

    }

    .single-product .unit-text-flex {

        width: 85%;

    }

    #selectedDivPrice {

        text-align: -webkit-center;

    }

    .single-product #finalPriceDiv div {

        padding: 10px 0px;

    }

}



@media (max-width: 767px) {

    .archive .elementor-location-archive .e-con.e-flex>.e-con-inner {

        flex-direction: inherit;

    }

    .archive .elementor-widget-shortcode {

        width: 100%;

    }

    .archive .elementor-wc-products {

        width: 100%;

    }

    .archive .elementor-wc-products {

        margin-top: 0;

    }

    .single-product select#maincolourselect, .single-product #priceSelect {

        width: 100%;

    }
    .yith-request-a-quote-page table.shop_table_responsive tr td, .yith-request-a-quote-page table.shop_table_responsive tr td {

        text-align: center !important;

    }
    .account-basket-header .elementor-widget .elementor-widget-container .basket-btn{
        bottom: 40px;
    }
    .logo-header-line .logo-header{
        position: absolute;
    }
    .logo-header .elementor-widget-theme-site-logo{
        position: relative;
        top: 10px;
        left: 0;
    }
    .single-product .logo-header .elementor-widget-theme-site-logo{
        top: 0px;
    }
    .single-product .account-basket-header .elementor-widget .elementor-widget-container .basket-btn{
        bottom: 50px;
    }
    .yith-request-a-quote-page .logo-header .elementor-widget-theme-site-logo{
        top: 0px;
    }
    .yith-request-a-quote-page .account-basket-header .elementor-widget .elementor-widget-container .basket-btn{
        bottom: 50px;
    }
}



@media (max-width: 600px) {

    .logo-header img {

        max-width: 260px !important;

    }

    .e-con-inner {

        width: 94% !important;

    }

    .searchbar-header {

        width: 94% !important;

    }

    .elementor-slides-wrapper {

        height: 200px;

    }

    .elementor-slides .swiper-slide-bg {

        min-height: 30% !important;

        background-position: 85% !important;

    }

    .blue-box-3 .right-end {

        right: 15px;

        bottom: 30px;

        top: auto;

        width: 30%;

    }

    .blue-box-3 p {

        width: 100%;

    }

    .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.2 !important;

        padding-left: 12px !important;

    }

    .products-6-images .e-con-inner {

        display: flex !important;

        flex-wrap: wrap !important;

    }

    .products-6-images .elementor-element {

        max-width: 47% !important;

    }

    .trending-offer-box {

        display: block;

        height: auto;

        text-align: center;

        text-align: -webkit-center;

    }

    .trending-offer-box .like-icon, .trending-offer-box .cart-icon {

        right: 10px;

    }

    .trending-offer-box .offer-img {

        left: 10px;

    }

    .trending-offer-box .left-part {

        width: 100%;

        justify-content: center;

    }

    .trending-offer-box .right-part {

        width: 100%;

    }

    .trending-offer-box .right-part {

        padding: 10px 0 10px;

    }

    .trending-offer-box .left-part img {

        width: 170px;

        height: auto;

    }

    .trending-offer-box .left-part .top-image-things img {

        width: auto;

    }

    .trending-offers-flex .e-con-inner {

        margin: 0 auto !important;

    }

    .trending-offers-flex .elementor-element {

        margin-right: 0 !important;

    }

    .testimonials_slider .product_box .image-text .text {

        padding-left: 10px;

    }

    .testimonials_slider .product_box .bot-text {

        padding: 10px;

    }

    .testimonials_slider .product_box {

        margin: 0;

    }

    .accordion-homepage .elementor-element, .trustpilot-reviews .elementor-element {

        padding: 0;

    }

    .accordion-homepage .elementor-accordion .elementor-tab-content {

        padding: 0 15px 15px;

    }

    .box-5-home .elementor-element {

        --width: 47% !important;

        margin: 0 5px 10px 5px !important;

        padding-right: 0;

    }

    .box-5-home .e-con-inner {

        margin: 0 auto !important;

    }

    .box-5-home .icons-5-home {

        justify-content: left;

        font-size: 14px;

    }

    .box-5-home .icons-5-home img {

        padding-right: 10px;

    }

    .trustpilot-reviews img {

        margin-bottom: 15px;

    }

    .footer .e-con-inner {

        --width: 100% !important;

    }

    .footer .elementor-element {

        --width: 100% !important;

        padding-left: 10px !important;

    }

    .footer .elementor-heading-title {

        font-size: 24px !important;

        line-height: normal !important;

        padding-left: 0 !important;

    }

    .footer h4::before {

        top: 6px;

    }

    .sub-footer {

        font-size: 12px;

        top: -29px;

        text-align: center;

    }

    .payment-methods-img {

        display: none;

    }

    .our-newsletter-home .elementor-form-fields-wrapper {

        display: block;

        text-align: -webkit-center;

    }

    .our-newsletter-home .elementor-field-type-email {

        width: 100% !important;

    }

    .our-newsletter-home .elementor-field-group-email {

        margin: 0;

    }

    .our-newsletter-home .elementor-field-type-submit {

        margin-top: 10px !important;

    }

    .contact-us .elementor-element, .form-map .elementor-element {

        padding: 0;

    }

    .detail-page-image .elementor-widget-container {

        padding: 0 !important;

    }

    .elementor-widget-wc-archive-products .products {

        grid-template-columns: repeat(1, 1fr) !important;

    }

    .archive .elementor-location-archive.product, .search-results .elementor-location-archive {

        width: 100%;

    }

    .product-category-page .elementor-container, .single-product .alignwide {

        max-width: 95%;

    }

    .single-product ul li.product {

        width: calc(100% - 1em) !important;

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {

        text-align: left;

    }

    .tabs.wc-tabs {

        display: block;

    }

    .woocommerce-account .woocommerce-MyAccount-navigation {

        width: 100%;

    }

    .woocommerce-account .woocommerce {

        width: 95%;

    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {

        text-align: center !important;

    }

    .woocommerce-account .woocommerce-MyAccount-content {

        width: 100%;

    }

    .woocommerce-tabs th, .woocommerce-tabs td {

        width: 120px;

    }

    .woocommerce table.shop_attributes td p {

        overflow-wrap: anywhere;

    }

    .elementor-accordion-item .elementor-tab-title {

        font-size: 16px;   

    }

    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {

        line-height: 1.5;

    }

    .archive .elementor-widget-shortcode {

        margin-top: 20px;

        margin-right: 0;

    }    

    .archive .elementor-widget-wc-archive-products .products {

        grid-template-columns: repeat(1, 1fr) !important;

    }

    .single-product #finalPriceDiv div {

        width: 100%;

    }

    .sm-pricing-table .tabs {
        display: block;
    }
    .yith-request-a-quote-page .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
        padding: 0 15px;
    }
    .yith-request-a-quote-page form#yith-ywraq-default-form {
        padding: 30px 10px 35px;
    }
    .yith-request-a-quote-page .cart_item {
        display: grid;
        width: 145%;
        background-color: transparent;
    }
    .raq-totals-row {
        width: 0px !important;
        display: none;
    }
    #yith-ywraq-form table.cart .product-thumbnail, #yith-ywraq-form table.cart .product-name, #yith-ywraq-form table.cart .product-sm-colour, #yith-ywraq-form table.cart .product-sm-print-option, #yith-ywraq-form table.cart .product-price, #yith-ywraq-form table.cart .product-quantity {
        width: auto;
        /* margin-left: 90px; */
    }
    .ywraq_responsive .product-name span {
        font-size: 1rem;
        padding-top: 10px;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active .elementor-nav-menu--dropdown .elementor-item:hover{
        background-color: transparent;
    }
    /* .ywraq_responsive .cart_item{
        border-bottom: 1px solid #d3d3d3;
    } */
    #nav-menu-item-116320 ul.sub-menu.menu-odd.menu-depth-1 {
        margin: 0 ;
    }
    #nav-menu-item-116320 .menu-item-odd ul.sub-menu.menu-even.sub-menu.menu-depth-2{
        background-color: transparent;
    }
    #nav-menu-item-116320 .sub-menu .menu-item {
        border-bottom: 1px solid #dddddd;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover{
        background-color: transparent;
    }
    .woocommerce table.shop_table td{
        padding: 0;
    }
    #yith-ywraq-form table.cart .product-thumbnail, #yith-ywraq-form table.cart .product-name, #yith-ywraq-form table.cart .product-sm-colour, #yith-ywraq-form table.cart .product-sm-print-option, #yith-ywraq-form table.cart .product-price, #yith-ywraq-form table.cart .product-quantity {
        padding: 0 15px;
        width: 80%;
    }
    .yith-request-a-quote-page .cart_item .product-name a{
        font-size: 14px;
    }
    /* #yith-ywraq-form .product-subtotal, #yith-ywraq-form .product-quantity, #yith-ywraq-form .product-price{
        border-bottom: 1px solid #d3d3d3;
    } */
}

@media (min-width: 768px) {

    .account-basket-header {

        --width: 40% !important;

    }

    .logo-header {

        --width: 37% !important;

    }

}
@media (min-width: 768px) and (max-width: 1024px) {
    .htmega-menu-area .htmega-megamenu {
        display: none !important;
    }
}

@media (max-width: 390px) {
    #yith-ywraq-form table.cart .product-thumbnail, #yith-ywraq-form table.cart .product-name, #yith-ywraq-form table.cart .product-sm-colour, #yith-ywraq-form table.cart .product-sm-print-option, #yith-ywraq-form table.cart .product-price, #yith-ywraq-form table.cart .product-quantity {
        width: auto;
        /* margin-left: 40px; */
        padding: 0 15px;
    }
}