@media screen and (max-width:1470px) {
    body.logged-in.woocommerce ul.products li .product-card-footer {
        flex-direction: column;
    }
    
    .woocommerce ul.products li .product-card-footer .add_to_cart_button {
        margin-left: 0;
        margin-top: .5rem;
    }

    .woocommerce a.added_to_cart {
        position: relative;
        margin-top: 0;
        text-align: right;
    }

    .woocommerce ul.products li .product-card-footer .quantity input {
        width: 100%;
    }
}

@media screen and (max-width:1270px) {
    
    .bg-img-hl-block .hlbox {
        min-height: 515px;
    }
    
    .custom-padding {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    .custom-margin {
        margin-left: 15px!important;
        margin-right: 15px!important;
    }
}

@media screen and (max-width:1215px) {
    
    .bg-img-hl-block .hlbox {
        min-height: 555px;
    }

}

@media screen and (max-width:1199px) {
    
    .bg-img-hl-block .hlbox {
        border-bottom: 1px solid #ffffff;
    }
    
    #masthead .navbar-nav .nav-link .user-nav-wrapper {
        border-left: none;
        border-right: none;
        padding: 0;
    }
    .js-wpml-ls-legacy-dropdown {
        top: 0;
    }

}

@media screen and (max-width:1024px) {
    
   /*giosg chat*/

    .giosg-chat-button {
        right: 0;
        left: 15px;
    }

    /*buttonizer*/

    .buttonizer.buttonizer-style-default.bottom.right {
        right: 15px;
        bottom: 15px;
    } 
    
}

@media screen and (max-width:991px) {
    
    .trust-points-block .tp-item {
        border-left: none;
    }
    
    .question-toggle-block .bg-item {
        height: 400px;
    }

    .question-toggle-block .text-content {
        height: auto;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .question-toggle-block .inner {
        padding: 0 50px;
    }
    
    .custom-product-search {
        margin-top: 15px;
    }
    
    #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu {
        background: #f6f6f6;
        box-shadow: none;
    }
    
    #mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        content: '\f077';
    }
    
}

@media screen and (max-width:768px) {

    .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
    .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

}

@media screen and (max-width:767px) {
    
    .bg-img-hl-block .hlbox {
        min-height: auto;
        border-bottom: none;
    }
    
    .bg-img-hl-block .hlbox.bg-img {
        min-height: 400px;
    }

}

@media screen and (max-width:425px) {
    
    .trust-points-block .tp-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-left: none;
    }
    
    .question-toggle-block .bg-item {
        height: 275px;
    }

    .question-toggle-block .inner {
        padding: 0 30px;
    }
    
}

@media screen and (max-width:767px) {
    .wcssc-cart table.shop_table_responsive thead {
        display: none;
    }

    .wcssc-cart table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
    display:none
    }
    .wcssc-cart table.shop_table_responsive tbody tr:first-child td:first-child,
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top:0
    }
    .wcssc-cart table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
    display:none
    }
    .wcssc-cart table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
    display:block
    }
    .wcssc-cart table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
    display:block;
    text-align:right!important
    }
    .wcssc-cart table.shop_table_responsive tr td.order-actions,
    .woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align:left!important
    }
    .wcssc-cart table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
    content:attr(data-title) ": ";
    font-weight:700;
    float:left
    }
    .wcssc-cart table.shop_table_responsive tr td.actions::before,
    .wcssc-cart table.shop_table_responsive tr td.product-remove::before,
    .woocommerce-page table.shop_table_responsive tr td.actions::before,
    .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    display:none
    }
    .wcssc-cart table.shop_table_responsive tr td.product-thumbnail::before,
    .wcssc-cart table.shop_table_responsive tr td.add-to-cart-column::before,
    .wcssc-cart table.shop_table_responsive tr td.saved-cart-total::before,
    .wcssc-cart table.shop_table_responsive tr td.spacer {
    display: none;
    }
    .wcssc-cart table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color:rgba(0,0,0,.025)
    }
    .woocommerce table.my_account_orders tr td.order-actions,
    .woocommerce-page table.my_account_orders tr td.order-actions {
    text-align:left
    }
    .woocommerce table.my_account_orders tr td.order-actions::before,
    .woocommerce-page table.my_account_orders tr td.order-actions::before {
    display:none
    }
    .woocommerce table.my_account_orders tr td.order-actions .button,
    .woocommerce-page table.my_account_orders tr td.order-actions .button {
    float:none;
    margin:.125em .25em .125em 0
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
    float:none;
    width:100%
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
    width:48%;
    float:left;
    clear:both;
    margin:0 0 2.992em
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float:right;
    clear:none!important
    }
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary {
    float:none;
    width:100%
    }
    .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:none
    }
    .woocommerce #content table.cart td.actions,
    .woocommerce table.cart td.actions,
    .woocommerce-page #content table.cart td.actions,
    .woocommerce-page table.cart td.actions {
    text-align:left
    }
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
    float:none;
    padding-bottom:.5em
    }
    .woocommerce #content table.cart td.actions .coupon::after,
    .woocommerce #content table.cart td.actions .coupon::before,
    .woocommerce table.cart td.actions .coupon::after,
    .woocommerce table.cart td.actions .coupon::before,
    .woocommerce-page #content table.cart td.actions .coupon::after,
    .woocommerce-page #content table.cart td.actions .coupon::before,
    .woocommerce-page table.cart td.actions .coupon::after,
    .woocommerce-page table.cart td.actions .coupon::before {
    content:' ';
    display:table
    }
    .woocommerce #content table.cart td.actions .coupon::after,
    .woocommerce table.cart td.actions .coupon::after,
    .woocommerce-page #content table.cart td.actions .coupon::after,
    .woocommerce-page table.cart td.actions .coupon::after {
    clear:both
    }
    .woocommerce #content table.cart td.actions .coupon .button,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input {
    width:48%;
    box-sizing:border-box
    }
    .woocommerce #content table.cart td.actions .coupon .button.alt,
    .woocommerce #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce table.cart td.actions .coupon .button.alt,
    .woocommerce table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page #content table.cart td.actions .coupon .button.alt,
    .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page table.cart td.actions .coupon .button.alt,
    .woocommerce-page table.cart td.actions .coupon .input-text+.button {
    float:right
    }
    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
    display:block;
    width:100%
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .shipping_calculator {
    width:100%;
    float:none;
    text-align:left
    }
    .woocommerce-page.woocommerce-checkout form.login .form-row,
    .woocommerce.woocommerce-checkout form.login .form-row {
    width:100%;
    float:none
    }
    .woocommerce #payment .terms,
    .woocommerce-page #payment .terms {
    text-align:left;
    padding:0
    }
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
    float:none;
    width:100%;
    box-sizing:border-box;
    margin-bottom:1em
    }
    .woocommerce .lost_reset_password .form-row-first,
    .woocommerce .lost_reset_password .form-row-last,
    .woocommerce-page .lost_reset_password .form-row-first,
    .woocommerce-page .lost_reset_password .form-row-last {
    width:100%;
    float:none;
    margin-right:0
    }
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
    float:none;
    width:100%
    }
    .single-product .twentythirteen .panel {
    padding-left:20px!important;
    padding-right:20px!important
    }
}

@media screen and (max-width:575px) {
    h1, .h1, h1.entry-title,
    h2, .h2 {
        font-size: 7vw;
    }
    .display-4 {
        font-size: 9vw;
    }
}