body.home .footer-wrapper .section.brands-cats{
    display: none;
}
.tcenter{
    text-align: center;
}
.prod-meta{
    font-size: 13px;
    line-height: 20px;
    padding-top: 5px;
}
.prod-meta strong{
    font-weight: normal;
    color: #000;
}
/* history page css */
.timey{
    margin-top: 0;
}
.history-row{
    display: block;
}
.first-row .our-history-img,.third-row .our-history-img,.fifth-row .our-history-img,.seventh-row .our-history-img,.ninth-row .our-history-img,.eleventh-row .our-history-img{
    float: right;
}
.first-row .our-history-txt,.third-row .our-history-txt,.fifth-row .our-history-txt,.seventh-row .our-history-txt,.ninth-row .our-history-txt,.eleventh-row .our-history-txt{
    float: left;
}
.second-row,.third-row,.forth-row,.fifth-row,.sixth-row,.seventh-row,.eighth-row,.ninth-row,.tenth-row,.eleventh-row{
    margin-top: 0;
}
.second-row .our-history-img,.forth-row .our-history-img,.sixth-row .our-history-img,.eighth-row .our-history-img,.tenth-row .our-history-img{
    float: left;
}
.second-row .our-history-txt,.forth-row .our-history-txt,.sixth-row .our-history-txt,.eighth-row .our-history-txt,.tenth-row .our-history-txt{
    float: right;
}
.history-style a.active,.history-style a:hover{
    color: #fff;
}
/* brand page css */
.brand-cta{
    border-bottom: 1px solid #2e3192;
    color: #2e3192;
    padding: 8px 0;
    text-align: left;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
}
.brand-cta a{
    color: #2e3192;
}
.line-border-3{
    display: none;
}
.leading-brands-border{
    display: inline-flex;
    overflow-y: scroll;
    max-height: 1190px;
}
.brand-heading .col.small-12.large-12{
    padding-bottom: 0;
}
/* brand single page style */
.brand-category-row .product-cat li{
    margin: 0;
    border: 0.5px solid #2e3192;
    padding: 3px 10px;
    text-transform: uppercase;
    margin-bottom: 3px !important;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
}
.brand-category-row .product-cat li.active{ 
    background: #2e3192;
}
.brand-category-row .product-cat li.active a{
    color: white !important;
}
.product-small .box .box-image{
    padding: 10px;
    height: 382px;
}
.products .box-text p.product-title{
    color: #6f6e6e;
}
/* product single page css */
.product-images.relative.mb-half.has-hover.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
    width: 100%;
}
.shop-container .product.type-product .product-main .product-img .product-images img{
    border: 2px solid #b1b1b1;
}
/* quote page css */
.yith-ywraq-mail-form-wrapper h3{
    font-size: 30px;
}
#yith-ywraq-mail-form{
    max-width: 500px;
    margin-top: 20px;
}
#yith-ywraq-mail-form .form-row label{
    font-size: 14px;
}
#yith-ywraq-mail-form input[type='text'],
#yith-ywraq-mail-form input[type='email'],
#yith-ywraq-mail-form select,
#yith-ywraq-mail-form textarea{
    font-size: 14px;
    height: 34px;
    box-shadow: none;
}
#yith-ywraq-mail-form .form-row input[type="submit"]{
    font-size: 14px;
}
.shop-container .product.type-product .product-main .product-img{
    margin-left: 19%;
    margin-right: 19%;
}
.mobileshow{
    display: none !important;;
}
table.vartable td{
    padding: 10px 5px;
}
table.pro-attr tr td.cartcol table{
    display: none;
}
.shop-container .products.row.row-small{
    max-width: 100%;
}
body.tax-product_cat .product-small .box .box-image{
    height: 504px;
}
.shw-cat-sku p{
    color: #968D8D;
}
.shw-cat-sku p span{
    color: #2E3192;
}
.yith-ywraq-add-to-quote .add-request-quote-button{
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: center;
    letter-spacing: 0.1px;
    display: table-cell;
}
.category-page-row .large-3.col.hide-for-medium{
    background:rgba(46,49,146,0.2);
}
.yith-ywraq-add-to-quote .yith-ywraq-add-button{
    display: block !important;
    padding-top: 30px;
}
.yith-ywraq-add-to-quote .yith-ywraq-add-button.click{
    display: none !important;
}
.wsp-container{
    margin-left: 15px;
    margin-top: 30px;
}
.wsp-container h2.wsp-pages-title,.wsp-container h2.wsp-products-title,.wsp-container h2.wsp-pwb-brands-title{
    font-size: 30px;
    margin-bottom: 10px;
}
.wsp-container .wsp-pages-list,.wsp-container .wsp-products-list,.wsp-container .wsp-pwb-brands-list{
    list-style: disc;
    margin-bottom: 30px;
}
.wsp-container .wsp-pages-list li,.wsp-container .wsp-products-list li,.wsp-container .wsp-pwb-brands-list li{
    list-style: disc !important;
}
h5.post-title.is-large{
    height: auto !important;
}
.trade-company h3{
    font-size: 32px;
}
.product-info{
    position: relative;
    min-height: 110px;
}
.product-info h1{
    width: 65%;
}
.product-info .shw-cat-sku{
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: left;
    width: 30%;
    margin-bottom: 0;
}
.product-info .product-short-description .prod-desc{
    width: 65%;
}
.shop-sidebar .product-small .box .box-image{
    height: auto;
}
.yith-ywraq-add-to-quote a{
    width: 145px;
}
.tooltipster-base{
    display: none !important;
}
@media (max-width: 1279px) {
    /* header css */
    li.html.custom.html_topbar_left{
        font-size: 16px !important;
    }
    .switcher .selected a{
        font-size: 16px;
    }
    .header-inner.flex-row.container.logo-left.medium-logo-center{
        padding-right: 25px;
    }
    div#logo{
        margin-top: -96px;
    }
    #logo a{
        width: 180px;
        height: 120px;
        padding: 10px;
        background-color: #fff;
        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
        border: 1px solid #ddd;
    }
    .header-main .nav > li > a{
        font-size: 0.7em;
    }

    /* britania box */
    .trade-company h3 span{
        font-size: 26px;
    }
    .briten-text h4{
        font-size: 20px;
    }
    .britain-box h2 span{
        font-size: 30px !important;
    }
    .britain-box p span strong{
        font-size: 14px !important;
    }
    .brands-you-love h2{
        font-size: 30px;
    }
    .boxes-img .banner{
        padding-top: 280px;
    }
    .official-dist-for h2{
        font-size: 30px;
    }
    .your-one-stop-border{
        margin-left: 13px;
        max-width: 31.99999% !important;
    }
    .cst-succ h2{
        font-size: 30px;
    }
    .we-only-border h3{
        font-size: 28px !important;
    }
    .our__promise h2{
        font-size: 24px;
    }
    .your-one-stop-border h2{
        font-size: 24px !important;
    }
    .accordion-title{
        font-size: 24px;
        padding: 0.9em 2.3em;
    }
    .brands-cats .img-inner .caption{
        font-size: 26px;
        line-height: 70px;
    }
    #row-1050590271 h4{
        font-size: 24px;
    }
    .home-footer-section h4{
        font-size: 24px;
    }
    .form-flat p{
        font-size: 14px !important;
    }
    .form-flat span{
        font-size: 13px !important;
    }
    span.wpcf7-list-item.first.last{
        margin-bottom: 0px;
    }
    h5.post-title.is-large{
        line-height: 20px;
    }
    p.from_the_blog_excerpt{
        font-size: 14px;
    }
    .home-footer-section .wpcf7-form input[type='submit']{
        margin-top: 5.5em !important;
    }
    .news-cta-row .col-inner{
        margin-top: 0 !important;
    }
    .youtube-cta-wrapper .col-inner{
        padding-top: 50px !important;
    }
    .awards-logo h2{
        font-size: 30px;
    }
    .bottom-footer .menu-item{
        padding-right: 15px;
    }
    .menu-footer-top-menu-container a{
        font-size: 14px;
    }
    .menu-secondary-container a{
        font-size: 14px;
    }
    .bottom-footer p{
        font-size: 14px;
    }
    .footer-form-terms:after{
        clear: both;
    }
    /* hostory css */
    .history-style li{
        font-size: 26px;
    }
    .timey ul.history-style{
        text-align: left;
    }
    /* brand css */
    .brand-header .gap-element:first-child{
        display: none !important;
    }
    .brand-header h1{
        font-size: 48px;
    }
    .col.leading-brands.medium-6.small-12.large-6{
        height: 1045.98px;
    }
    .leading-brands-border{
        max-height: 950px;
    }
    /* brand single page css */
    .product-small .box .box-image{
        padding: 5px;
        height: 308px;
    }
    body.tax-product_cat .product-small .box .box-image{
        height: 510px;
    }
}
@media (max-width: 1023px) {
    html {
        margin-top: 0!important;
    }
    [data-show="show-for-medium"], .show-for-medium{
        display: block !important;
    }
    [data-show="hide-for-medium"], .hide-for-medium{
        display: none !important;
    }
    .header-main{
        height: 100px;
    }
    div#logo{
        z-index: 999;
        position: relative;
        margin-top: 0;
    }
    #logo a {
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        max-width: 75% !important;
        width: auto;
        height: auto;
        background: transparent;
    }
    .stuck{
        top: 0 !important;
    }
    .stuck .header-inner #logo img {
        max-height: 60px!important;
    }
    .medium-logo-center .logo img {
        margin: 0 !important;
    }
    .medium-logo-center .flex-left {
        -ms-flex-order: 4;
        order: 4;
        -ms-flex: 0;
        flex: 0;
    }
    .header-inner .nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .medium-logo-center .flex-right {
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        -ms-flex-order: 3;
        order: 3;
    }
    #wpadminbar {
        display: none!important;
    }
    .trade-company h3 span {
        line-height: normal !important;
        border: none !important;
        background: none !important;
        padding: 0 !important;
    }
    h4{
        font-size: 20px !important;
    }
    .boxes-img .banner{
        padding-top: 240px !important;
    }
    .your-one-stop-border{
        margin-left: 11px;
    }
    .form-flat span{
        text-align: left;
    }
    .home-footer-section .wpcf7-form input[type='submit']{
        margin-top: 2em;
    }
    h5.post-title.is-large{
        font-size: 14px !important;
        line-height: 18px;
        height: auto;
    }
    p.from_the_blog_excerpt{
        font-size: 13px;
    }
    /* history page css */
    .our-history-title h1{
        font-size: 48px;
    }
    .our-history-title h4{
        font-size: 16px !important;
    }
    .timey{
        left: 46px !important;
        border-bottom-left-radius: 30px;
        border-top-left-radius: 30px;
    }
    .timey ul.history-style{
        text-align: center;
    }
    .history-v2 h1{
        font-size: 40px;
    }
    /* brand page css */
    .brand-header .gap-element{
        padding-top: 20px !important;
    }
    .brand-header h1{
        font-size: 36px;
    }
    .cat-fillter h3{
        font-size: 30px;
    }
    .product-cat li{
        font-size: 16px;
    }
    .search-container{
        padding: 0 24px;
    }
    .search-container h5{
        font-size: 18px;
    }
    .search-container img{
        padding: 6px;
        width: 34px;
        height: 34px;
    }
    input#brands_rearch{
        padding: 0 10px 0 34px;
        height: 34px;
    }
    .col.leading-brands.medium-6.small-12.large-6{
        height: 780.98px;
    }
    .leading-brands-border{
        max-height: 695px;
    }
    /* single product css */
    .single-product .col.large-9{
        max-width: 100%;
        flex-basis: 100%;
    }
    .shop_table .product-remove a{
        position: relative;
        top: 0;
    }
    .mobileshow{
        display: flex !important;;
    }
    body.tax-product_cat .product-small .box .box-image {
        height: 332px;
    }
    .off-canvas-center .nav-sidebar.nav-vertical li.account-item,.off-canvas-center .nav-sidebar.nav-vertical li.header-newsletter-item{
        display: none !important;
    }
}
@media (max-width: 849px) {
    .boxes-img .banner{
        padding-top: 200px !important;
    }
    .your-one-stop-border{
        margin: 15px;
        max-width: 100% !important;
    }
    .home-footer-section .col.medium-4.small-12.large-4{
        max-width: 100%;
        flex-basis: 100%;
    }
    .footer-form-terms{
        width: 100%;
    }
    .home-footer-section .wpcf7-form input[type='submit']{
        margin-top: 20px !important;
    }
    .home-footer-section{
        padding-top: 60px !important;
    }
    .footer-three-col{
        margin-top: -70px;
    }
    .bottom-footer .section-content{
        max-width: 460px;
        margin: 0 auto;
    }
    div#nav_menu-3{
        padding-right: 0;
    }
    .menu-footer-top-menu-container ul.menu>li{
        margin: 4px 0;
        display: inline-block;
        width: 32%;
        padding-right: 0;
        text-align: center;
    }
    div#nav_menu-2{
        padding-right: 0;
        width: 100%;
    }
    .menu-secondary-container ul.menu>li{
        margin: 4px 0;
    }
    .bottom-footer .menu-item{
        padding-right: 25px;
    }
    .bottom-footer .menu-item:last-child{
        padding-right: 0;
    }
    .bottom-footer p span:last-child{
        float: right;
    }
    .footer-wrapper .col.medium-4.small-12.large-4{
        max-width: 100%;
        flex-basis: 100%;
        padding-top: 20px;
        padding-bottom: 20px !important;
    }
    .footer-wrapper .col.medium-4.small-12.large-4 h3{
        text-align: center !important;
        font-size: 16px !important;
        line-height: 24px;
    }
    .footer-wrapper .col.medium-4.small-12.large-4 h3 img{
        height: 24px;
        width: auto;
    }
    #footer .col.medium-4.small-12.large-4 h3 a span, #footer .col.medium-4.small-12.large-4 h3 small{
        font-size: 16px;
    }
    .footer-wrapper .ftr-info{
        max-width: 100%;
        flex-basis: 100%;
        text-align: center;
    }
}
@media (max-width: 767px) {
    .header-main{
        height: 70px;
    }
    .header-inner.flex-row.container.logo-left.medium-logo-center{
        height: 70px;;
    }
    .trade-company .section-content.relative{
        margin: 0px 15px 0;
    }
    .rami-text-part{
        padding-top: 15px;
        padding-bottom: 0px;
    }
    .trade-company h3 span{
        font-size: 22px;
    }
    .briten-text .large-7{
        padding-left: 15px;
        padding-bottom: 15px;
    }
    .briten-text h4{
        font-size: 16px !important;
    }
    .britain-box .col.medium-4.small-12.large-4{
        padding-bottom: 15px;
    }
    .britain-box h2 span{
        font-size: 22px !important;
    }
    .britain-box p span strong{
        font-size: 13px !important;
    }
    .brands-you-love h2{
        font-size: 22px !important;
    }
    .boxes-img .banner{
        padding-top: 280px !important;
    }
    .official-dist-for h2{
        font-size: 22px !important;
        padding-bottom: 10px;
    }
    .cst-succ h2{
        font-size: 22px !important;
    }
    .we-only-border h3{
        font-size: 24px !important;
    }
    .your-one-stop-border h2{
        font-size: 20px !important;
    }
    .accordion-title{
        font-size: 20px;
        padding: 7px 2.3em;
    }
    .brands-cats .img-inner .caption{
        line-height: 50px;
    }
    .home-footer-section{
        padding-top: 30px !important;
    }
    .we-surpport-logo .img-inner.dark img,.awards-logo .img-inner.dark img{
        width: 180px;
    }
    .awards-logo h2{
        font-size: 22px !important;
    }
    .awards-logo .img .img-inner{
        text-align: center;
    }
    div#nav_menu-2{
        text-align: center;
    }
    .bottom-footer .menu-item{
        padding-right: 15px;
    }
    .bottom-footer p{
        margin-top: 10px !important;
    }
    .bottom-footer p span{
        display: inherit;
        width: 100%;
        text-align: center;
        float: none;
    }
    .bottom-footer p span:last-child{
        float: none;
        margin-left: 0 !important;
    }
    .bottom-footer p span:last-child a{
        display: inline;
        width: auto;
    }
    .our-history-title h1{
        font-size: 40px;
    }
    .timeline{
        overflow: auto;
    }
    .timeline .col-inner{
        display: inline-flex;
        overflow-x: scroll;
    }
    .timeline ul.history-style{
        display: inline-flex
    }
    .timeline ul.history-style li{
        white-space: nowrap;
        font-size: 20px;
        line-height: 50px;
        padding: 0 10px;
    }
    .tm-details{
        margin-top: 40px;
    }
    .our-history-img .img-inner{
        width: 300px;
        margin: 0 auto;
    }
    .our-history-img .img-inner img{
        width: 300px;
        height: 300px;
    }
    .line-border{
        width: 5px;
        height: 60px;
        transform: rotate(0deg);
        top: 320px;
        left: 50%;
    }
    .our-history-txt .col-inner{
        width: 300px;
        height: 310px;
    }
    .history-v2{
        text-align: center;
    }
    .history-v2 h1{
        font-size: 30px;
    }
    .history-v2 p{
        font-size: 14px;
        line-height: 20px;
    }
    .line-border-2 {
        width: 5px;
        height: 60px;
        transform: rotate(0deg);
        top: 320px;
        left: 50%;
    }
    .line-border-3 {
        display: block;
        width: 5px;
        height: 60px;
        transform: rotate(0deg);
        top: 280px;
        left: 50%;
        background-color: #fff;
        position: absolute;
        z-index: 1;
    }
    /* brands page style */
    .cat-fillter h3{
        font-size: 24px;
    }
    .product-cat{
        text-align: center;
    }
    .product-cat li{
        line-height: 30px;
        margin: 0 6px !important;
    }
    .search-container{
        padding: 0 16px;
    }
    .search-container h5{
        font-size: 16px;
        padding-right: 10px;
    }
    input#brands_rearch{
        width: 220px;
    }
    .col.our-brands-border.medium-6.small-12.large-6{
        padding-right: 15px;
    }
    .our-brands-spaces .img-inner.dark{
        text-align: center;
    }
    .our-brands-spaces .img-inner.dark img{
        max-width: 300px;
    }
    .col.leading-brands.medium-6.small-12.large-6{
        height: auto;
        padding-left: 15px;
    }
    .leading-brands-border {
        height: auto;
        margin: 0 !important;
        max-height: 100%;
        overflow-y: hidden;
    }
    .leading-brands-border .col.medium-4.small-12.large-4{
        padding-left: 0;
        padding-right: 0;
    }
    /* brand single page css */
    .brand-category-row .product-cat{
        padding-bottom: 16px;
        text-align: left;
    }
    .brand-category-row .product-cat li{
        font-size: 13px;
        line-height: 16px;
        margin: 2px 1px !important;
    }
    .category-page-row.brand-category-row .product-small{
        padding: 15px;
        max-width: 100%;
        flex-basis: 100%;
    }
    .category-page-row.brand-category-row .product-small .product-small{ 
        padding: 0;
    }
    .product-small .box .box-image{
        padding: 5px;
        height: 424px;
    }
    /* product single page css */
    .banner-section{
        height: 160px;
    }
    .shop-container .product.type-product .product-main .product-img{
        margin-left: 5%;
        margin-right: 5%;
        margin-bottom: 0;
        padding-left: 5%;
        padding-right: 5%;
    }
    .shop-container .product.type-product .product-main .product-img .product-images.relative.mb-half{
        margin-top: 0 !important;
    }
    .product-info h1, .shw-cat-sku{
        float: none;
        width: 100%;
    }
    .shw-cat-sku{
        text-align: left;
    }
    table.vartable td, #content-area table.vartable td{
        text-align: left;
    }
    table.vartable td:before{
        margin-right: 10px;
    }
    .logijourny{
        padding: 18px 34px 18px;
    }
    .logijourny h4{
        font-size: 18px !important;
    }
    .product-info .shw-cat-sku {
        position: relative;
        right: 0;
        top: 0;
        text-align: left;
        width: 100%;
        margin-bottom: 0;
    }
    .product-info .product-short-description .prod-desc {
        width: 100%;
    }
}
@media (max-width: 374px) {
    input#brands_rearch{
        width: 170px;
    }
}