/*!
Author jay
*/

@media (min-width: 1640px) and (max-width: 1800px) {

}

@media (min-width: 768px) and (max-width: 1640px) {
    .single-product .container .content-area {
        padding-right: 50px;
    }

    .single-product.woocommerce-page .site-content .container {
        padding-right: 5%;
        padding-left: 5%;
    }
}

@media (min-width: 320px) and (max-width: 1480px) {
    .woocommerce-tabs.wc-tabs-wrapper {
        padding-right: 0%;
        padding-left: 0%;
    }

    .related_cs .container {
        padding: 0px 50px;
    }
}

@media (min-width: 1280px) and (max-width: 1580px) {
    .right-content-header {
        /* max-width: 240px; */
    }

    .woocommerce-page:not(.single-product) .container .content-area {
        width: calc(95% - 330px);
    }

}

@media (min-width: 320px) and (max-width: 1279px) {
    .woocommerce ul.products.listing-cs li.product .inner-box {
        padding-left: 330px;
    }

    .inner-bx h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .mb-25 {
        margin-bottom: 15px;
    }

    .inner-bx span.woocommerce-Price-amount.amount {
        font-size: 22px;
    }

    .term-description p {
        font-size: 15px;
        line-height: 22px;
    }

    .woocommerce-result-count, .woocommerce-perpage {
        font-size: 16px;
    }

    .woocommerce-page .container .widget-area {
        max-width: 260px;
        padding-right: 20px;
    }

    .woocommerce-page:not(.single-product) .container .content-area {
        width: calc(100% - 260px);
    }

    .woocommerce-page .site-content .container {
        padding: 0 30px;
    }

    ul.products.cstm-product {
        padding: 0 0px;
    }

    .woocommerce-page .container .content-area header.woocommerce-products-header {
        padding-left: 15px;
    }

    .woocommerce-page .container .content-area header.woocommerce-products-header h1.page-title {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .woocommerce .cstm-product li.product, .woocommerce-page .cstm-product li.product {
        margin: 0 10px 20px !important;
        width: calc(100% / 2 - 20px) !important;
    }
    .woocommerce ul.cstm-product.listing-cs li{
        padding: 20px 0px 25px 0 !important;
    }

    .toolbar {
        margin-bottom: 30px;
    }

    .bapf_head h3 {
        font-size: 18px;
    }

    .woocommerce .woocommerce-ordering {
        display: none !important;
    }

}

@media (min-width: 1200px) and (max-width: 1480px) {

    section.related.products.related_cs ul.products.cstm-product.slide-flex,
    section.upsells.products.related_cs ul.products.cstm-product.slide-flex {
        margin-left: 0;
    }

    ul.products.cstm-product {
        padding: 0 0;
    }

    .woocommerce-page .container .content-area header.woocommerce-products-header h1.page-title {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .sub-header-content {
        font-size: 20px;
    }

    #mobile-menu .widget li a {
        font-size: 18px;
    }

    .woocommerce-page .site-content .container {
        padding: 0 60px;
    }

    #mobile-menu {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-inner-part > .vc_col-md-4:after, .header-inner-part > .vc_col-md-4:before {
        font-size: 307px;
    }

    .header-inner-part > .vc_col-md-4:before {
        right: 30px;
    }

    .header-inner-part > .vc_col-md-4:after {
        right: -140px;
    }

    .header-inner-part > .vc_col-md-4:before {
        right: 28px;
        top: 15px;
    }

    .header-inner-part h3, #mobile-menu .widget li.one-menu a {
        font-size: 20px;
    }

    .main-navigation li {
        margin: 0px 10px;
    }

    .nav-menu li a {
        font-size: 19px;
    }

    .user-cs {
        margin-left: 15px;
    }

    .ski-cart-icon {
        padding: 0 15px 0 12px;
        margin-right: 15px;
    }

    .header-search {
        max-width: 350px;
    }

    .banner-content > .vc_column-inner > .wpb_wrapper {
        padding: 60px 90px 90px 90px;
    }

    .product-listing .content-pro-cat {
        padding: 80px 80px 40px 60px;
        max-width: 770px;
    }

    .product-listing .content-pro-cat {
        padding: 50px 80px 30px 40px;
    }

    .head-product-grey {
        font-size: 60px;
    }

    .categort-products ul li {
        min-height: 380px;
    }

    .categort-products ul li:last-child,
    .categort-products ul li:nth-last-child(2) {
        min-height: 550px;
    }

    .content-package {
        font-size: 14px;
    }
}

@media (min-width: 1200px) and (max-width: 1360px) {

    .banner-content > .vc_column-inner > .wpb_wrapper {
        padding: 60px 60px 90px 60px;
    }

    .logo {
        max-width: 350px;
    }
    .lower-bar{
        margin-bottom: 15px;
    }
    .middlebar{
        padding-bottom: 15px;
    }

    .nav-menu li a {
        font-size: 17px;
    }

    .product-listing .content-pro-cat {
        padding: 30px 40px 30px 20px;
    }

    .right-content-header {
        /* max-width: 240px; */
    }

    .main-navigation li {
        margin: 0px 5px;
    }

    .head-product-grey {
        font-size: 54px;
        margin-bottom: -16px;
    }

    .banner-main .banner-content {
        border-bottom: 100px solid #fff;
    }

    .categort-products ul li:last-child, .categort-products ul li:nth-last-child(2) {
        min-height: 450px;
    }

    .categort-products ul li {
        min-height: 340px;
    }

    .btm-line-products .slider-products {
        padding: 0px 30px 0 0 !important;
    }

    .btm-line-products button.slick-next.slick-arrow {
        right: 20px;
    }

    .btm-line-products button.slick-prev.slick-arrow {
        right: 60px;
    }

    .banner-main .banner-content {
        min-height: 700px;
    }
}

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

    .lower-bar{
        margin-bottom: 15px;
    }
    .middlebar{
        padding-bottom: 15px;
    }
    
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce .cart .button, .woocommerce .cart input.button {
        font-size: 16px !important;
    }

    .woocommerce table.shop_table th {
        font-size: 14px;
    }

    .breadcrumb.woocommerce {
        margin: 0px auto 10px;
    }

    .woocommerce-page .container .content-area {
        padding-left: 0;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: 50%;
    }

    section.related.products.related_cs ul.products.cstm-product.slide-flex,
    section.upsells.products.related_cs ul.products.cstm-product.slide-flex {
        margin-left: 0;
    }

    .woocommerce .productlist.product-related .cstm-product li.product {
        width: calc(100% / 3 - 20px) !important;
    }

    .woocommerce-tabs ul.tabs li a {
        font-size: 16px;
    }

    .sub-header-content {
        font-size: 18px;
    }

    #mobile-menu .widget li a {
        font-size: 16px;
    }

    #mobile-menu {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-inner-part > .vc_col-md-4:after, .header-inner-part > .vc_col-md-4:before {
        font-size: 307px;
    }

    .header-inner-part > .vc_col-md-4:before {
        right: 30px;
    }

    .header-inner-part > .vc_col-md-4:after {
        right: -140px;
    }

    .header-inner-part > .vc_col-md-4:before {
        right: 28px;
        top: 13px;
    }

    .header-inner-part h3, #mobile-menu .widget li.one-menu a {
        font-size: 20px;
    }


    .main-navigation li {
        margin: 0px 10px;
    }

    .nav-menu li a {
        font-size: 19px;
    }

    .user-cs {
        margin-left: 15px;
    }

    .ski-cart-icon {
        padding: 0 15px 0 12px;
        margin-right: 15px;
    }

    .header-search {
        max-width: 300px;
        margin-right: 8px;
    }

    .banner-content > .vc_column-inner > .wpb_wrapper {
        padding: 60px 90px 90px 90px;
    }

    .product-listing .content-pro-cat {
        padding: 80px 80px 40px 60px;
        max-width: 770px;
    }

    .product-listing .content-pro-cat {
        padding: 50px 80px 30px 40px;
    }

    .head-product-grey {
        font-size: 60px;
    }

    .categort-products ul li {
        min-height: 380px;
    }

    .categort-products ul li:last-child,
    .categort-products ul li:nth-last-child(2) {
        min-height: 550px;
    }

    .content-package {
        font-size: 14px;
    }

    .banner-content > .vc_column-inner > .wpb_wrapper {
        padding: 60px 60px 90px 60px;
    }

    .logo {
        max-width: 310px;
    }

    .nav-menu li a {
        font-size: 17px;
    }

    .product-listing .content-pro-cat {
        padding: 30px 40px 30px 20px;
    }

    .right-content-header {
        /* max-width: 240px; */
    }

    .main-navigation li {
        margin: 0px 5px;
    }

    .head-product-grey {
        font-size: 54px;
        margin-bottom: -16px;
    }

    .banner-main .banner-content {
        border-bottom: 0px solid #fff;
        top: 0;
        margin-top: 0;
    }

    .categort-products ul li:last-child, .categort-products ul li:nth-last-child(2) {
        min-height: 450px;
    }

    .categort-products ul li, .categort-products ul li:last-child, .categort-products ul li:nth-last-child(2) {
        min-height: 340px;
    }

    .btm-line-products .slider-products {
        padding: 0px 25px !important;
        max-width: 100%;
    }

    .btm-line-products button.slick-next.slick-arrow {
        right: 20px;
    }

    .btm-line-products button.slick-prev.slick-arrow {
        right: 70px;
    }

    .banner-main .banner-content {
        min-height: auto;
    }

    header .container {
        padding: 0px 30px;
    }

    .h2, h2, .sec-title {
        font-size: 26px;
    }

    .h3, h3 {
        font-size: 22px;
    }

    .h4, h4 {
        font-size: 20px;
    }

    .right-content-header h4 {
        margin-bottom: 0;
    }

    .content-package ul li {
        margin-right: 5px;
        font-size: 13px;
    }

    .content-package ul li:last-child {
        margin-right: 0px;
    }

    .banner-main {
        padding-right: 40px;
        margin-bottom: 30px;
    }

    .product-categries {
        top: 0;
        margin-bottom: 0;
    }

    .list-style .product-categries.banner-media {
        margin-bottom: 0;
        top: 0;
    }

    .slider-products button.slick-next.slick-arrow {
        right: calc(7% - 45px);
    }

    .slider-products .slick-arrow {
        right: 7%;
        top: -24px;
    }

    .product-listing.list-style {
        margin-bottom: 0;
    }

    footer.site-footer {
        padding: 40px 0 0;
    }

    body .footer-top .head-txt .btn-more {
        padding-left: 20px;
    }

    .h1, h1, .main-title {
        font-size: 40px;
    }

    .footer-top .head-line .main-title {
        padding-right: 20px;
    }

    body, p, .p {
        font-size: 16px;
        line-height: 27px;
    }

}

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

}

@media (min-width: 320px) and (max-width: 1199px) {


}

@media (min-width: 320px) and (max-width: 1023px) {

    .woocommerce ul.cstm-product.listing-cs li .media-height {
        max-width: 220px;
    }

    .woocommerce ul.products.listing-cs li.product .inner-box {
        padding-left: 250px;
    }
.woocommerce ul.products.listing-cs li.product .inner-box > a.button.add_to_cart_button{
    height: 40px;
    max-width: 110px;
    margin-top: 0;
}
}


@media (min-width: 768px) and (max-width: 1023px) {
    .woocommerce ul.cstm-product.listing-cs h2.woocommerce-loop-product__title {
        font-size: 21px;
    }
    .woocommerce ul.cstm-product.listing-cs li {
        padding: 20px 0px 20px 0 !important;
    }


    .header-inner-part > .vc_col-md-4:before {
        right: 15px;
        top: 13px;
    }

    .value select {
        padding: 10px 10px;
    }

    .variations h6 {
        margin-bottom: 10px;
    }

    .related_cs .container {
        padding: 0px 30px;
    }

    .quantity {
        padding: 0 20px 0 0px;
    }

    section.related.products.related_cs ul.products.cstm-product.slide-flex,
    section.upsells.products.related_cs ul.products.cstm-product.slide-flex {
        margin-left: 0;
    }

    a.reset_variations {
        font-size: 14px;
        line-height: 0;
    }

    .single-product.woocommerce-page .site-content .container {
        padding-right: 30px;
        padding-left: 30px;
        margin-bottom: 20px;
    }

    .inner-bx .single_add_to_cart_button {
        max-width: 130px;
    }

    form.cart h5 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    nav.woocommerce-pagination {
        padding: 0;
        margin-bottom: 20px;
    }

    .product-cat-text h2 {
        margin-bottom: 10px;
        font-size: 22px;
    }

    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
        padding: 0.5em 0.3em;
    }

    .woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:after {
        font-size: 14px;
    }

    ul.products.cstm-product {
        margin: 0px -10px 10px;
    }

    .woocommerce-page .container .content-area header.woocommerce-products-header h1.page-title {
        font-size: 25px;
    }

    .toolbar {
        margin-bottom: 20px;
    }

    .content-pro {
        margin-bottom: 25px;
    }

    .toolbar button {
        font-size: 28px;
    }

    .woocommerce-page .container .widget-area {
        max-width: 190px;
        padding-right: 0px;
    }

    .bapf_head h3 {
        font-size: 16px;
    }

    .bapf_body ul li label {
        font-size: 15px;
        margin-left: 5px;
    }

    .toolbar {
        padding: 5px 0px 5px 0px;
    }

    .woocommerce-page:not(.single-product) .container .content-area {
        width: calc(100% - 190px);
    }

    .single-product .container .content-area {
        padding-right: 20px;
    }

    .woocommerce-perpage select,
    .woocommerce-result-count, .woocommerce-perpage {
        font-size: 14px;
    }

    h3.berocket_ajax_group_filter_title {
        margin-top: 20px;
    }

    .woocommerce-page .container .widget-area:before {
        height: 75px;
    }


    .header-inner-part .row {
        clear: both;
    }

    #mobile-menu .widget li a {
        font-size: 16px;
        line-height: 1.2;
    }

    .right-content-header {
        display: none;
    }

    .banner-content > .vc_column-inner > .wpb_wrapper {
        padding: 30px;
    }

    .banner-main .btn-more .vc_general.vc_btn3.vc_btn3-size-md {
        font-size: 16px;
        font-weight: 400;
    }

    .head-product-grey {
        font-size: 44px;
        margin-bottom: -13px;
    }

    .product-listing .content-pro-cat {
        padding: 20px 20px 0px 10px;
    }

    .categort-products ul li, .categort-products ul li:last-child, .categort-products ul li:nth-last-child(2) {
        min-height: 220px;
        width: calc(100% / 2 - 15px);
    }

    .btn-more .vc_general.vc_btn3.vc_btn3-size-md,
    .slider-products .slick-slide span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    .cstm-product .woocommerce-loop-product__title, .slider-products .slick-slide .inz-woo-title h3 a,
    .categort-products ul li h5 {
        font-size: 18px;
        line-height: 1.4;
    }

    .footer-top .head-txt .wpb_wrapper > div:first-child {

        width: 100%;
    }

    .footer-top .head-txt .wpb_wrapper > div {
        margin-bottom: 20px;
    }

    .categort-products ul,
    .footer-top .head-txt .wpb_wrapper {
        flex-wrap: wrap;
    }

    .footer-top {
        margin: 40px auto;
    }

    .woocommerce ul.products li a.button.add_to_cart_button:after, .product.read-more a::after {
        font-size: 22px;
    }

    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
        margin-bottom: 20px;
    }

    .btn-more a::after {
        font-size: 20px;
    }

    .banner-main .btn-more {
        right: 30px;
        margin-bottom: 10px;
    }

    .banner-main .btn-more.inverse-btn {
        right: auto;
        left: 40px;
    }

    .h2, h2, .sec-title {
        font-size: 24px;
    }

    .h3, h3 {
        font-size: 20px;
    }

    .h4, h4 {
        font-size: 19px;
    }

    .nav-menu li a {
        font-size: 16px;
    }

    .h1, h1, .main-title {
        font-size: 35px;
    }

    .product.read-more {
        margin-top: 20px;
    }

    .row-footer .widget-inner {
        width: 50%;
        margin-top: 0;
    }

    .row-footer .widget {
        width: 100%;
    }

    footer.site-footer ul.contact-info {
        margin-bottom: 10px;
    }

    .copyright {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header-inner-part h3, #mobile-menu .widget li.one-menu a {
        font-size: 18px;
    }

    .sub-header-content {
        font-size: 17px;
    }

}


@media (min-width: 320px) and (max-width: 767px) {
	.breadcrumb.woocommerce .max-container {
    padding: 0;
}
    .container{
        padding: 0px 15px;
    }
    .ski-sub-menu-cart{
        width: 300px;
        padding: 12px 15px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
	.ski-sub-menu-cart .subtotal,
    .subtotal span {
        font-size: 17px;
        font-weight: 600;
    }
	
    .woocommerce ul.products.listing-cs li.product .inner-box {
        min-height: 160px;
    }
    .woocommerce ul.cstm-product.listing-cs li.product .price {
        margin-top: 0;
    }
    .woocommerce ul.cstm-product.listing-cs li .media-height {
        max-width: 160px;
    }
    .woocommerce ul.products.listing-cs li.product .inner-box {
        padding-left: 170px;
    }

    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        min-height: 35px;
        padding: 5px 10px;
    }

    .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
        font-size: 14px;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }

    .checkout.woocommerce-checkout {
        margin-top: 10px;
    }

    .coupon {
        display: flex;
    }

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        min-width: 160px;
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce .cart .button, .woocommerce .cart input.button {
        font-size: 16px !important;
    }

    .breadcrumb.woocommerce {
        margin: 0px auto 10px;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }


    .breadcrumb.woocommerce {
        margin: 0px auto 10px;
    }

    .footer-top {
        margin: 20px auto;
    }

    body .footer-top .head-txt .btn-more {
        margin-bottom: 0;
    }

    .variations .value {
        display: flex;
        align-items: center;
    }

    .woocommerce ul.products li.product a.added_to_cart.wc-forward, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .read-more a {
        padding: 10px 20px !important;
        font-size: 18px;
    }

    .inner-bx h1 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .woocommerce .quantity .qty {
        font-size: 16px;
        width: 40px;
    }

    .woocommerce-variation.single_variation {
        margin-bottom: 15px;
    }

    .value select {
        padding: 5px 10px;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .variations {
        padding: 10px 0;
        margin-bottom: 15px;
    }

    .woocommerce .productlist.product-related .cstm-product li.product {
        width: calc(100% / 3 - 20px) !important;
    }

    .single-product.woocommerce-page .site-content .container {
        margin-bottom: 20px;
    }

    .woocommerce-tabs ul.tabs li a {
        font-size: 16px;
    }

    .woocommerce-page:not(.single-product) .container .content-area {
        width: calc(100% - 0px);
    }

    .woocommerce .productlist.product-related .cstm-product li.product {
        width: calc(100% / 2 - 20px) !important;
    }

    .single-product .container .table-side {
        width: 100%;
    }

    .value select {
        padding: 10px 10px;
        margin-bottom: 5px;
    }

    .variations h6 {
        margin-bottom: 10px;
    }

    .related_cs .container {
        padding: 0px 15px;
    }

    .quantity {
        padding: 0 20px 0 0px;
    }

    section.related.products.related_cs ul.products.cstm-product.slide-flex,
    section.upsells.products.related_cs ul.products.cstm-product.slide-flex {
        margin-left: 0;
        margin-bottom: 10px;
    }

    a.reset_variations {
        font-size: 14px;
        line-height: 0;
    }

    .single-product.woocommerce-page .site-content .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .inner-bx .single_add_to_cart_button {
        max-width: 130px;
    }

    form.cart h5 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .content-pro .media-cs {
        display: none;
    }

    .woocommerce-page .container .content-area header.woocommerce-products-header {
        padding-left: 0px;
    }

    .woocommerce-page .site-content .container {
        padding: 0 20px;
    }

    nav.woocommerce-pagination {
        padding: 0;
        margin-bottom: 20px;
    }

    .product-cat-text h2 {
        margin-bottom: 10px;
        font-size: 22px;
    }

    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
        padding: 0.5em 0.3em;
    }

    .woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:after {
        font-size: 14px;
    }

    ul.products.cstm-product {
        margin: 0px 00px 10px;
    }

    .woocommerce-page .container .content-area header.woocommerce-products-header h1.page-title {
        font-size: 25px;
    }

    .toolbar {
        margin-bottom: 20px;
    }

    .content-pro {
        margin-bottom: 25px;
    }

    .toolbar button {
        font-size: 28px;
    }

    .woocommerce-page .container .widget-area {
        max-width: 190px;
        padding-right: 0px;
    }

    .bapf_head h3 {
        font-size: 16px;
    }

    .bapf_body ul li label {
        font-size: 15px;
        margin-left: 5px;
    }

    .toolbar {
        padding: 5px 0px 5px 0px;
    }

    .woocommerce-page .container .content-area {
        width: calc(100% - 190px);
    }

    .woocommerce-perpage select,
    .woocommerce-result-count, .woocommerce-perpage {
        font-size: 14px;
    }

    h3.berocket_ajax_group_filter_title {
        margin-top: 20px;
    }

    .woocommerce-page .container .widget-area:before {
        height: 75px;
    }


    .media-height {
        max-height: inherit;
    }

    .header-search input[type="search"] {
        min-height: 35px;
    }

    .woocommerce-page .container .widget-area {
        max-width: 100%;
        padding-right: 0px;
    }

    .woocommerce-page .container .content-area {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
        padding-right: 0;
    }


    .right-content-header {
        display: none;
    }

    .header-inner-part h3, #mobile-menu .widget li.one-menu a {
        font-size: 18px;
    }

    .sub-header-content {
        font-size: 17px;
        padding-top: 10px;
    }

    .banner-content > .vc_column-inner > .wpb_wrapper {
        padding: 20px 20px 50px;
    }

    .banner-main .btn-more .vc_general.vc_btn3.vc_btn3-size-md {
        font-size: 16px;
        font-weight: 400;
    }

    .head-product-grey {
        font-size: 34px;
        margin-bottom: 0;
    }

    .product-listing .content-pro-cat {
        padding: 10px 15px 0px 20px;
    }

    .categort-products ul li, .categort-products ul li:last-child, .categort-products ul li:nth-last-child(2) {
        min-height: 300px;
        width: calc(100% / 2 - 15px);
    }

    .btn-more .vc_general.vc_btn3.vc_btn3-size-md,
    .slider-products .slick-slide span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    .cstm-product .woocommerce-loop-product__title, .slider-products .slick-slide .inz-woo-title h3 a,
    .categort-products ul li h5 {
        font-size: 18px;
        line-height: 1.4;
    }

    .footer-top .head-txt .wpb_wrapper > div:first-child {

        width: 100%;
    }

    .footer-top .head-txt .wpb_wrapper > div {
        margin-bottom: 20px;
    }

    .categort-products ul,
    .footer-top .head-txt .wpb_wrapper {
        flex-wrap: wrap;
    }

    .footer-top {
        margin: 40px auto;
    }

    .woocommerce ul.products li a.button.add_to_cart_button:after, .product.read-more a::after {
        font-size: 22px;
    }

    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
        margin-bottom: 20px;
    }

    .btn-more a::after {
        font-size: 20px;
    }

    .banner-main .btn-more {
        right: 30px;
        margin-bottom: 15px;
    }

    .banner-main .btn-more.inverse-btn {
        right: auto;
        left: 40px;
    }

    .h2, h2, .sec-title {
        font-size: 22px;
    }

    .h3, h3 {
        font-size: 20px;
    }

    .h4, h4 {
        font-size: 19px;
    }

    .nav-menu li a {
        font-size: 16px;
    }

    .h1, h1, .main-title {
        font-size: 35px;
    }

    .product.read-more {
        margin-top: 20px;
    }

    .row-footer .widget-inner {
        width: 50%;
        margin-top: 0;
    }

    .row-footer .widget {
        width: 100%;
    }

    footer.site-footer ul.contact-info {
        margin-bottom: 10px;

    }

    footer.site-footer ul.contact-info li {
        text-align: left;
    }

    .copyright {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 12px;
        line-height: 1.1;
    }

    .header-search {
        max-width: 100%;
        margin-right: 0;
    }

    .logo {
        max-width: 310px;
        margin-bottom: 10px;
    }

    .content-package ul li {
        margin-right: 5px;
        font-size: 13px;
    }

    .content-package ul li:last-child {
        margin-right: 0px;
    }

    .banner-main .banner-content {
        min-height: auto;
        top: 0;
        border: 0;
        margin-top: 0;
    }

    .banner-main {
        padding-right: 26px;
        margin-bottom: 20px;
    }

    .product-categries {
        top: 0;
        margin-bottom: 0;
        padding: 0px 15px;
    }

    .list-style .product-categries.banner-media {
        margin-bottom: 30px;
        top: 0;
        min-height: 250px;
    }

    .slider-products button.slick-next.slick-arrow {
        right: calc(7% - 45px);
    }

    .slider-products .slick-arrow {
        right: 7%;
        top: -24px;
    }

    .product-listing.list-style {
        margin-bottom: 0px;
    }

    footer.site-footer {
        padding: 40px 0 0;
    }

    body .footer-top .head-txt .btn-more {
        padding-left: 20px;
    }

    .h1, h1, .main-title {
        font-size: 40px;
    }

    .footer-top .head-line .main-title {
        padding-right: 20px;
    }

    body, p, .p {
        font-size: 15px;
        line-height: 24px;
    }

    header .container {
        padding: 0px 15px;
    }

    .slider-products.slick-initialized.slick-slider {
        padding-left: 0px;
    }

    .btm-line-products .slider-products {
        max-width: 100%;
        padding: 0 15px !important;
    }

    .footer-top.max-container {
        padding: 0px 0px;
        margin-bottom: 0;
    }

    .banner-main .vc_col-sm-7 {
        min-height: 320px;
    }

    footer .max-container {
        padding: 0px 15px;
    }

    .lower-bar {
        position: absolute;
        top: 10px;
        right: 15px;
    }

    .site-branding {
        position: relative;
    }

    .product-listing {
        margin-bottom: 0;
    }

    .btm-line-products button.slick-next.slick-arrow {
        right: 20px;
    }

    .btm-line-products button.slick-prev.slick-arrow {
        right: 70px;
    }

    .menu-toggle {
        display: none;
    }

    .list-style .product-categries.banner-media {
        order: 1;
    }

    .header-inner-part .vc_col-md-8,
    .header-inner-part .vc_col-md-4 {
        width: 100%;
        float: none;
        padding: 0;
    }

    #mobile-menu:before,
    .header-inner-part > .vc_col-md-4:after, .header-inner-part > .vc_col-md-4:before,
    .logo-mobile {
        display: none;
    }

    #mobile-menu .widget li a {
        font-size: 14px;
        line-height: 1;
    }

    #mobile-menu .widget li {
        margin-bottom: 0;
        padding-bottom: 0;
        text-align: left;
    }

    .header-inner-part h3 {
        margin-bottom: 0;
    }

    #mobile-menu ul {
        padding: 0;
    }

    #mobile-menu .height-full {
        margin-bottom: 20px;
    }

    #mobile-menu a.McButton {
        font-size: 20px;
    }

    #mobile-menu a.McButton {
        top: 15px;
        right: 20px;
        font-size: 20px;
    }

    .breadcrumb.woocommerce {
        margin: 0px auto 10px;
    }
}

@media (min-width: 320px) and (max-width: 640px) {
.topbar{
        display:none
}
    .cstm-product .woocommerce-loop-product__title, .slider-products .slick-slide .inz-woo-title h3 a, .categort-products ul li h5 {
        font-size: 16px !important;
        line-height: 1.4;
    }

    .single-product.woocommerce-page .site-content .container {
        margin-bottom: 20px;
    }
}

@media (min-width: 320px) and (max-width: 520px) {
	.woocommerce ul.cstm-product.listing-cs li .media-height {
    max-width: 100%;
    margin-bottom: 20px;
    margin: 0;
}
    .woocommerce ul.products.listing-cs li.product .inner-box > a.button.add_to_cart_button{
    max-width: 100%;
    margin: 0;
    }
    .woocommerce ul.cstm-product.listing-cs li .media-height{
        position: relative;
        margin-bottom: 20px;
    }
    .woocommerce ul.products.listing-cs li.product .inner-box{
        padding: 0;
    }
    .woocommerce-page .container .widget-area:before {
        height: 55px;
    }

    h3.berocket_ajax_group_filter_title {
        margin-top: 0px;
    }

    ul.products.cstm-product {
        margin: 0px 0px 10px;
    }

    .woocommerce-perpage select {
        margin: 0px 5px;
    }

    .woocommerce-perpage {
        margin-right: 0px;
    }

    .row-footer .widget-inner {
        width: 100%;
        margin-top: 0;
    }

    .user-cs {
        border-left: 0px solid #d3d3d3;
        border-right: 1px solid #d3d3d3;
        padding-right: 5px;
        margin-left: 0px;
        padding-left: 0;
    }

    .woocommerce-tabs ul.tabs li a,
    .user-cs .icon-user {
        font-size: 15px;
    }

    .ski-cart-icon {
        padding: 0px 24px 0 7px !important;
        margin-right: 2px !important;
    }

    .McButton b,
    .McButton {
        width: 20px;
    }
    .McButton{
        margin-bottom: 4px;
    }

    .logo .content-package {
        display: none;
    }

    .logo {
        max-width: 240px;
        margin-bottom: 10px;
    }

    .lower-bar {
        top: 15px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .h1, h1, .main-title {
        font-size: 30px;
    }

    .inner-bx span.woocommerce-Price-amount.amount {
        font-size: 20px;
    }

    .main-title em, .head-title em {
        font-size: 25px;
    }

    footer.site-footer ul.contact-info li, body, p, .p, footer p {
        font-size: 14px;
        line-height: 21px;
    }

    .main-title, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        margin-bottom: 10px;
    }
    
.search-results h4.entry-title{
    font-size: 20px;
    margin-bottom: 8px;
}
    .short-desc {
        min-height: 20px;
    }

    .head-product-grey {
        font-size: 26px;
        margin-bottom: 0;
    }

    .slider-products button.slick-next.slick-arrow {
        right: 0px;
    }

    .slider-products .slick-arrow {
        width: 26px;
        height: 26px;
        right: 30px;
    }

    .btm-line-products button.slick-prev.slick-arrow {
        right: 40px;
    }

    .btm-line-products button.slick-next.slick-arrow {
        right: 10px;
    }

    .excel-text {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .woocommerce .cstm-product li.product, .woocommerce-page .cstm-product li.product {
        margin: 0 0px 20px !important;
        width: 100% !important;
    }

    .header-inner-part h3, #mobile-menu .widget li.one-menu a {
        font-size: 16px;
    }

    .woocommerce .productlist.product-related .cstm-product li.product {
        width: calc(100% / 1 - 0px) !important;
    }

    form.cart {
        margin: 0;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 14px;
    }

    .inner-bx.related-heading {
        margin-bottom: 10px;
    }

    footer.site-footer {
        padding: 30px 0 0;
    }

    .inner-bx .single_add_to_cart_button {
        max-width: 110px;
    }

    .woocommerce-variation-price .price:after, .inner-bx .price-txt:after {
        font-size: 14px;
        margin-left: 5px;
    }

    .woocommerce-tabs ul.tabs li a {
        padding: 10px 15px !important;
    }

    .h2, h2, .sec-title {
        font-size: 20px;
    }

    .single-product.woocommerce-page .site-content .container {
        margin-bottom: 0px;
    }

    .woocommerce ul.products li a.button.add_to_cart_button, .woocommerce ul.products li.product a.added_to_cart.wc-forward, .inz-woo-content .woocommerce a.button, .inz-woo-content .woocommerce a.added_to_cart.wc-forward {
        height: 36px;
    }

    .woocommerce-page .container .content-area {
        margin-top: 10px;
    }

    .woocommerce .woocommerce-breadcrumb span.breadcrumb_last,
    .woocommerce .woocommerce-breadcrumb a {
        font-size: 14px;
    }
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
		font-size: 16px;
	}

}

@media (min-width: 320px) and (max-width: 420px) {
    .h1, h1, .main-title {
        font-size: 28px;
    }
	.ski-sub-menu-cart {
    	width: 290px;
 }
	.ski-sub-menu-cart {
    	padding: 12px 12px;
	}
}

