/*******************************************************************************************
                                    Theme Responsive
********************************************************************************************/
@media (max-width: 1440px){
    .item-ads1 .banner-info {
        padding: 30px;
    }
    .item-ads1 .banner-info h2.title48 {
        font-size: 30px;
        margin-top: 10px;
    }
    .list-banner-adv1 {
        padding: 0 15px;
    }
    .trend-banner1 .banner-info{
        padding:0 50px;
    }
    .trend-banner1 .banner-info h2.title72 {
        font-size: 48px;
        margin-bottom: 25px;
    }
    .trend-banner1 .banner-info {
        max-height: 220px;
    }
    .trend-product-slider1 {
        padding: 35px 0;
    }
    .trend-product-slider1 .product-thumb-link{
        max-width: 400px;
        margin:auto;
    }
    .item-product-simple .product-title {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .wrap-timer-countdown.vertical{
        max-height:340px;
    }
    .wrap-timer-countdown.vertical .timer-countdown .clock {
        height:60px;
    }
    .banner-slider3 .trend-product-slider1 {
        padding: 70px 0;
    }
    .banner-slider3 .trend-product-slider1 .product-thumb-link {
        max-width: 460px;
    } 
    .item-slider1 .banner-info h2.title72 {
        font-size: 60px;
    }
    .item-slider1 .banner-info h3.title48 {
        font-size: 36px;
    }
    .banner-slider-center .item-slider-center {
        margin: 0 30px;
    }

}
/*End Screen 1440*/
@media (max-width: 1366px){
    .block-ads2:before,
    .block-cat-ads2:before{
        width: 100%;
    }
    body .container,body  .page-content-box .wrap{
        max-width: 1200px !important;
    }
    .footer3 .payment-method2 ul li {
        margin: 0 5px;
    }
    .footer3 .social-network2 ul li {
        margin: 0 5px;
    }
    .footer3 .social-network2 ul {
        margin: 0 -5px;
    }
    .footer3 .payment-method2 ul {
        margin: 0 -5px;
    }
    .footer3 .payment-method2 h3 {
        margin: 0 20px 0 0;
    }
    .footer3 .social-network2 h3 {
        margin: 0 20px 0 0;
    }
    .footer3 .wrap-payment-method::before {
        left: 60%;
    }
    .block-banner-ads4 .item-ads4 {
        margin: 0 -3px 23px;
    }   
}
@media (max-width: 1200px){
    .wrap-logo-menu1 {
       align-items: center;
        justify-content: space-between;
    }
    .wrap-banner-slider1 {
        margin-top: -135px;
    }
    .header-general {
        padding: 20px 15px;
    }
    .list-banner-adv1 {
        padding: 0;
    }
    .wrap-banner-trend1 .wrap-timer-countdown {
        right: 50px;
    }
    .wrap-logo-menu2 {
        padding-right: 0;
    }
    .banner-slider3 .trend-product-slider1{
        padding:30px 0;
    }
    .banner-slider3 .trend-product-slider1 .product-thumb-link {
        max-width: 370px;
    }
    .footer3 .logo-footer1 {
        margin: 0 0 30px;
    }
    .footer3 .logo-footer1 .text-logo .title28 {
        font-size: 24px;
    }
    .footer3 .logo-footer1 .text-logo .title28::after {
        width: 10px;
        height: 10px;
        right: -10px;
        bottom: 6px;
    }
    .footer3.footer1 {
        padding-bottom: 0;
    }
    .intro-box3{
        max-width:none;
    }
    .intro-box3 h2 {
        font-size: 30px;
    }
    .intro-box3 h2 br {
        display: none;
    }
    .banner-slider .pagi-nav-total::before {
        left: 15px;
        width: 50px;
    }
    .main-header5 {
        padding: 30px 0px;
    }
}
/*End Screen 1200*/
@media (max-width: 1024px){
    .footer3 .social-network2 h3 {
        margin: 0 20px 13px 0;
    }
    .banner-slider1 .item-slider .slider-content-text{
        padding: 0 60px;
    }
    .block-ads2,
    .block-cat-ads2 {
        padding-bottom: 50px;
    }
    .block-ads2:before, .block-cat-ads2:before {
        height: 70%;
        max-height: 350px;
    }
    .order-custom{
        margin-bottom:30px;
    }
    .header-general .currency-box,
    .header-general .language-box{
        display:none;
    }
    .wrap-banner-slider1{
        margin-top:0px;
    }
    .header1{
        border:none;
        background-color:#222;
    }
    .item-slider1 .banner-info h2.title72 {
        font-size: 48px;
        margin-bottom: 25px;
    }
    .item-slider1 .banner-info h3.title48 {
        font-size: 30px;
    }
    .margin-100{
        margin-bottom:50px;
    }
    .item-ads1.banner-circle-button .banner-info {
        padding: 15px;
    }
    .item-ads1.banner-circle-button .banner-info h2.title48 {
        font-size: 24px;
    }
    .item-ads1.banner-circle-button .banner-info h3.title30 {
        font-size: 21px;
    }
    .product-price > span, .product-price ins {
        font-size: 14px;
    }
    .item-product .product-extra-link a.addcart-link {
        font-size: 14px;
    }
    .product-extra-link > .addcart-link .la {
        display: none;
    }
    .wrap-scroll-down{
        display:none;
    }
    .list-banner-adv1 {
        margin-bottom: 45px;
    }
    .block-featured-product1 {
        margin-bottom: 5px;
    }
    .block-trend-product1 {
        margin-bottom: 45px;
    }
    .block-new-product1 {
        margin-bottom: 10px;
    }
    .block-client1 {
        padding: 50px 0;
        margin-bottom: 45px;
    }
    .block-latest-post1 {
        margin-bottom: 10px;
    }
    .header1 .mini-cart-link .mini-cart-number {
        background: rgba(255,255,255,0.3);
    }
    .banner-slider2 {
        margin-bottom: 45px;
    }
    .block-leaf2 {
        display: none;
    }
    .block-cat-ads2 {
        margin-bottom: 30px;
    }
    .branch-image2 {
        display: none;
    }
    .block-ads2 {
        margin-bottom: 45px;
    }
    .block-new-product2 {
        margin-bottom: 35px;
    }
    .block-brand2 {
        margin-bottom: 45px;
    }
    .block-latest-news2 {
        margin-bottom: 20px;
    }
    .block-newsletter2 {
        padding: 50px 0;
    }
    .footer1 {
        padding: 50px 0;
    }
    .logo-footer1 {
        margin-top: 0;
    }
    .block-product-cat3 {
        margin-bottom: 7px;
    }
    .wrap-video-banner3 {
        margin-bottom: 45px;
    }
    .block-road-bikes3 {
        margin-bottom: 7px;
    }
    .block-intro-slider3 {
        margin-bottom: 50px;
    }
    .block-brand3.vc_row {
        margin-bottom: 50px;
    }
    .block-latest-news3 {
        margin-bottom: 0;
    }
    .block-cat-ads3 {
        padding: 50px 0;
        margin-bottom: 50px;
    }
    .block-client4 {
        margin-bottom: 10px;
    }
    .content-intro-slider .banner-image {
        width: auto;
    }
    .banner-slider-center .item-slider-center .slider-center-text h2 {
        font-size: 30px;
    }
    .banner-slider-center .slick-nav-custom {
        bottom: 72px;
    }
    .banner-slider4 {
        margin-bottom: 45px;
    }
    .banner-circle-button .banner-info {
        padding: 30px;
    }
    .item-ads4 .banner-info h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .tab-product4 {
        margin-bottom: 7px;
    }
    .block-deal-product4 {
        padding: 45px 0 20px;
        margin-bottom: 45px;
    }
    .block-banner-ads4{
        margin-bottom:15px;
    }
    .service-slider5 {
        margin-top: 50px;
    }
    .block-cat-ads5 {
        padding: 45px 0 35px;
    }
    .product-deal-countdown5 {
        margin-bottom: 50px;
    }
    .banner-parallax5 {
        padding: 100px 0;
        margin-bottom: 45px;
    }
    .banner-parallax5 h3.title48 {
        font-size: 30px;
    }
    .banner-parallax5 h2.title72 {
        font-size: 48px;
    }
    .wrap-service6 {
        padding: 50px 0;
    }
    .list-banner-ads6 {
        margin-bottom: 15px;
    }
    .block-new-product6 {
        margin-bottom: 37px;
    }
    .block-featured-product6 {
        margin-bottom: 35px;
    }
    .block-brand6 {
        margin-bottom: 45px;
    }
    .item-ads6 .banner-info h2.title40 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .main-page-default,.content-page {
        /*margin: 50px 0;*/
    }
    .widget {
        margin-bottom: 37px;
    }
    .wrap-bread-crumb {
        min-height: 100px;
    }
    .pagi-nav{
        margin-top:0;
    }
    .item-product-list .product-extra-link > a{
        opacity:1;
        visibility:visible;
    }
    .bread-crumb > span:not(:last-child)::after, 
    .bread-crumb > ul::after, .bread-crumb > a::after{
        margin:0 5px;
    }
    .product-detail {
        margin-bottom: 40px;
    }
    .detail-tab-title{
        margin-bottom:30px;
    }
    .item-post-list {
        align-items: flex-start;
        -webkit-align-items: flex-start;
    }
    .grid-post-meta-data span.bg-color{
        padding:0 10px;
    }
    .banner-about-page {
        margin-bottom: 45px;
    }
    .content-about-page {
        margin-bottom: 20px;
    }
    .demo-google-map,
    .block-about-team {
        margin-bottom: 45px;
    }
    .block-contact-faq{
        margin-bottom: 50px;
    }
    .content-google-map .info-contact-footer {
        padding: 30px;
    }
    .content-google-map .info-contact-footer ul li {
        margin-top: 15px;
    }
    .content-google-map .info-contact-footer h3 {
        margin-bottom: 0px;
    }
    .demo-google-map .sv-ggmaps{
        height:600px;
    }
    .header-default .main-nav > ul > li{
        padding: 0 10px;
    }
    .header-default .main-nav > ul{
        margin:0 -10px;
    }
    .vc_row.header2::before {
        right: 23%;
    }
    .payment-method2 {
        display: block;
    }
    .social-network2 {
        display: block;
    }
    .social-network2 h3 {
        margin-bottom: 10px;
    }
}
/*End Screen 1024*/
@media (max-width: 991px){
    .tab-new-product1 .vc_col-sm-12:last-child .list-1-item{
        width: 50%;
    }
    .list-banner-ads6 .vc_col-sm-4 .banner-advs{
        margin-right: -8.5px;
    }
    .demo-detail-intro {
        max-width: none;
        margin-bottom: 40px;
    }
    .detail-tabs {
        margin-bottom: 30px;
    }
    .content-intro-slider {
        flex-direction: column-reverse;
        align-items: flex-start;
        -webkit-flex-direction: column-reverse;
        -webkit-align-items: flex-start;
    }
    .content-intro-slider .banner-text {
        width: auto;
        margin: 0 0 30px;
        padding: 0;
    }
    .intro-box3 .wrap-circle-button {
        margin-top: 25px;
    }
    .wrap-video-banner3 {
        display: block;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 50px;
    }
    .wrap-video-banner3 .intro-box3 {
        width: auto;
        margin: 0;
        padding: 0;
    }
    .wrap-video-banner3 .block-video-custom {
        width: auto;
        margin: 0 0 30px;
    }
    .banner-slider3 > .wrap-item.owl-carousel > .owl-nav{
        display: none;
    }
    .footer3 .wrap-payment-method {
        margin-top: 0;
    }
    .vc_row.header2::before{
        right:25%;
    }
    .custom-menu-footer,.info-contact-footer,.wrap-social-footer{ 
        margin-bottom:30px;
    }
    .footer1 {
        padding: 50px 0 20px;
    }
    .list-post-grid1 .list-1-item {
        width: 50%;
    }
    .wrap-payment-method::before {
        display: none;
    }
    .list-gallery-sticky .item-gallery-sticky:first-child {
        display: block;
    }
    .list-gallery-sticky .item-gallery-sticky {
        display: none;
    }
    .detail-gallery-grid .list-gallery-sticky > .row > .col-md-6 {
        display: none;
    }
    .sticky-addcart{
        display: none;
    }
    
    .slick-arrow {
        z-index: 2;
    }
    
    .c-slick-prev {
        left:0;
    }
    
    .c-slick-next {
        right:0;
    }
    
    .r-disk-inner .wpb_text_column {
        margin: 0 auto;
        margin-bottom: 40px;
    }
    
    .r-card-item {
    }
    
    .blog-grid-view .list-post-wrap,
    .blog-grid-view .item-post,
    .woocommerce-col-5 .list-col-item,
    .b-cards__item > .vc_column-inner > .wpb_wrapper {
        margin-bottom: 40px !important;
    }
    
        
    .b-info-cards .vc_row,
    .promo-banner {
        flex-direction: column;
    }
    
    .b-info-cards .custom-information,
    .b-info-cards.b-info-cards__equal .custom-information{
        padding-top: 18px;
    }
    
    .promo-banner {
        text-align:center;
    }
    
    .b-banner {
        padding: 130px 0;
    }
    
    .b-banner .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        padding: 10px 35px;
    }
    
    .c-mobile-menu {
        display: block;
    }
    
    #header .wpb_raw_html {
        margin-bottom: 0 !important;
    }
    
    .header-mobile-menu {
        position:fixed;
        top:0;
        left:0;
        width: 291px;
        height: 100%;
        background-color: #fff;
        z-index: 999;
        padding: 30px 10px;
        overflow-y: auto;
        overflow-x: hidden;
        transform: translateX(-100%);
    }
    
    .header-logo__col .wpb_wrapper {
        display: flex;
        justify-content: center;
    }
    
    .header-mobile-menu .search-form input[type="text"] {
        display: block;
        border: 1px solid #CECECE;
    }
    
    .header-mobile-menu .submit-form {
        position: absolute;
        right: 7px;
        top: 0;
    }
    
    body.nav-open .header-mobile-menu {
        transform: translateX(0);
        z-index: 99999;
    }
    
    body.nav-open .wrap:before {
        content:'';
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #000;
        opacity: 0.5;
        z-index: 12;
        pointer-events: none;
    }
    
    .header-logo__col {
        margin-bottom: 10px;
    }
    
    .block-search-element {
        margin-bottom: 20px;
    }
    
    .wpml-ls-legacy-dropdown {
        display: inline-block;
        margin-bottom: 20px;
    }
    
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::before {
        content:'Valoda:';
        display: inline-block;
        margin-right: 30px;
    }
    
    html[lang="en-US"] .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::before {
        content:'Language:';
    }
    
    .account-manager {
        margin-bottom: 20px;
    }
    
    .footer__logo {
        border-bottom: 1px solid #C8C8C8;
    }
    
    .footer__cols {
        display: flex;
        flex-direction: column;
    }
    
    .footer__logo .wpb_single_image {
        text-align:center !important;
    }
    
    .footer__contacts {
        order: 3;
    }
    
    .footer__bottom {
        display: flex;
        align-items: center;
    }
    
    .woocommerce-page.single-product div.product div.images {
        max-width: 90% !important;
    }
    
    .detail-gallery .carousel li {
        margin: 0 3.5px;
    }
    
    .detail-info {
        margin-bottom: 40px;
    }
    
    .detail-info > .product-title,
    .detail-info .product-price {
        text-align: center;
    }    
    
    .b-contacts .vc_row-fluid:last-child {
        display:flex;
        flex-wrap: wrap;
    }

    .b-contacts .vc_row-fluid .vc_col-sm-3 {
        width: 50%;
    }
    
    .woocommerce-col-5 .woocommerce.columns-5,
    .woocommerce-col-5 .woocommerce.columns-4 {
        display:flex;
        flex-wrap: wrap;
    }
    
    .woocommerce-col-5 .list-col-item {
        width: 50%;
    }
    
    .category-btn {
        display:block;
        padding: 13px 30px;
        border-radius: 13px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        margin-bottom: 20px;
    }
    
    .header__top {
        display:none !important;
    }
    
    .icon-cards__title {
        padding-left: 0 !important;
    }
    
    .b-heading {
        overflow: initial !important;
    }
    
    .b-heading h2 {
        font-size: 30px;
        margin-bottom: 14px !important;
    }
    
    .wrap-price-rate {
        flex-direction: column;
    }
    
    .wrap-price-rate div[align="center"] {
        margin: 15px 0;
    }
    
    .input-box {
        width: 70px !important;
        height: 70px !important;
    }
    
    .input-box:not(:last-child) {
        margin-right: 16px !important;
    }
    
    .b-info-cards:not(.b-info-cards__equal) img {
        object-fit: cover;
        margin-bottom: 20px;
        height: 158px !important;
    }
    
    .b-info-cards.b-info-cards__img-static .custom-information img {
        object-fit: contain;
    }
    
    .footer__social-icons {
        width: auto !important;
    }
    
    .wrap-logo-menu1 .mini-cart-box.dropdown-box {
        display: inline-block !important;
    }
    
    .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
        display: inline-block;
        width: 60px;
        right: 0;
        left: auto;
    }
    
    .b-services .wpb_column:not(:last-child) {
        margin-bottom: 40px;
    }
    
}
/*End Screen 990*/
@media (max-width: 860px){
    .block-banner-ads4 .item-ads4 {
        margin: 0 -7px 17px;
    }
    .item-ads1 .banner-info .wrap-circle-button{
        display:none;
    }
    .banner-circle-button .banner-info {
        padding: 30px;
    }
    .banner-circle-button .banner-info h2.title48 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .banner-circle-button .banner-info h3.title30 {
        font-size: 24px;
    }
    .banner-slider-center .item-slider-center{
        margin:0;
    }
    .item-slider-center .slider-center-thumb .title-vertical{
        display:none!important;
    }
    .banner-slider6 .pagi-nav-total {
        bottom: 20px;
    }
    .wrap-banner-slider5 .pagi-nav-total {
        bottom: 20px;
    }
    .item-product-skew {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .item-product-skew > div {
        width: 100%;
    }
    .product-countdown-slider::before,
    .product-countdown-slider::after{
        display: none;
    }
    .item-product-skew {
        padding: 30px;
    }
    .item-product-skew .wrap-product-thumb {
        padding: 0;
        background: #fff;
        text-align: center;
    }
    .item-product-skew .wrap-product-thumb {
        margin-bottom: 25px;
    }
    .item-product-skew .product-info {
        padding: 0;
    }
    .dealof-bottom {
        padding: 15px 30px;
    }
    .dealof-bottom .deal-countdown {
        padding: 0;
        margin: 0 -5px;
    }
}
/*End Screen 860*/
@media (max-width: 767px){
    .trend-product-slider1 .wrap-item.owl-carousel .owl-nav button{
        display: block;
    }
    .banner-slider .owl-theme .owl-nav button {
        height: 36px;
        width: 36px;
        line-height: 36px;
        font-size: 18px;
    }
    .banner-slider .banner-info {
        padding: 0 50px;
    }
    .banner-slider1 .item-slider .slider-content-text {
        padding: 0;
    }
    .footer3 .info-contact-footer {
        max-width: inherit;
        margin-bottom: 35px;
    }
    .footer3 .wrap-payment-method {
        margin-bottom: 5px;
    }
    .wrap-timer-countdown.vertical::before, 
    .wrap-timer-countdown.vertical .timer-countdown::before, 
    .wrap-timer-countdown.vertical .timer-countdown::after{
        display: none;
    }
    .wrap-banner-trend1 .wrap-timer-countdown{
        left: 0;
        right: 0;
        width: 90%;
        height: 60px;
        top: inherit;
        bottom: -30px;
        padding: 0 25px;
    }
    .trend-product-slider1 {
        padding-top: 60px;
    }
    .wrap-banner-trend1 .wrap-timer-countdown.vertical .timer-countdown{
        flex-direction: row;
        -webkit-flex-direction: row;
        align-items: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
    }
    .block-banner-ads4 .item-ads4 {
        margin: 0 0px 30px;
    }
    .demo-google-map .sv-ggmaps{
        height:400px;
    }
    .demo-google-map .content-google-map{
        display:none;
    }
    .title-faq-demo {
        margin-top: 50px;
    }
    .demo-contact-form .contact-form textarea {
        height: auto;
    }
    .post-control h3 {
        display: none;
    }
    .wrap-post-tags-share {
        display: block;
    }
    .wrap-post-tags-share .single-data-tags {
        margin-bottom: 15px;
    }
    .item-post-list{
        display:block;
    }
    .item-post-list .post-thumb,.item-post-list .post-info{
        width:auto;
        padding:0;
    }
    .item-post-list .post-thumb{
        margin:0 0 20px;
    }
    .main-page-default > .container > .row, 
    .content-page > .container > .row {
        display: flex;
        display: -ms-flex;
        display: -webkit-flex;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
    }
    .sidebar-wrap {
        margin-top: 50px;
        order: 1;
        -webkit-order: 1;
    }
    .content-wrap {
        order: 0;
        -webkit-order: 0;
    }
    .sort-pagi-bar > div {
        margin-top: 10px;
    }
    .sort-pagi-bar {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .tool-shop-filter {
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .dealof-bottom {
        padding: 30px 15px;
        background-color:#222;
    }
    .dealof-bottom .row {
        align-items: center;
        -webkit-align-items: center;
    }
    .item-product-list .product-thumb {
        margin-bottom: 20px;
    }
    .dealof-bottom .row,.dealof-bottom .col-md-6 {
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .dealof-bottom .deal-countdown {
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }
    .product-countdown-slider .slider-nav {
        margin: 0 0 15px;
    }
    .item-product-skew {
        padding: 30px 15px;
    }
    .banner-slider.skew-info .banner-info .slider-content-text {
        max-width: 65%;
        margin: auto;
    }
    .banner-slider.skew-info .item-slider::before {
        display: none;
    }
    .banner-slider.skew-info .item-slider .banner-thumb {
        max-width: -webkit-fill-available;
    }
    .payment-method2 {
        display: block;
    }
    .social-network2 {
        display: block;
    }
    .social-network2 h3 {
        margin: 10px 0;
    }
    .vc_row.header2::before{
        display:none;
    }
    .logo2 .text-logo .white{
        color:#222;
    }
    
    body .btn-envato.active {
        left: 15px;
        bottom: 15px;
    }
    body .scroll-top.active{
        right:15px;
        bottom:15px;
    }
    .wrap-social-footer .social-footer1 {
        margin-left: 10px;
    }
    .form-newsletter input[type="submit"]{
        letter-spacing:0px;
    }
    .wrap-copyright {
        flex-direction: column;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -webkit-align-items: flex-start;
    }
    .wrap-copyright .copyright {
        margin: 10px 0;
    }
    .wrap-search-cart {
        margin-top: -33px;
    }
    .wrap-copyright .copyright h3 {
        line-height: 20px;
    }
    .wrap-bread-crumb {
        min-height: 100px;
    }
    .main-page-default {
        margin: 50px 0;
    }
    .intro-my-account h2 {
        line-height: 1.3;
    }
    .main-nav > ul .mega-list-page li > a {
        padding: 0!important;
    }
    .mega-list-page h2 {
        padding-bottom: 15px;
        font-size: 14px;
    }
    .mega-list-page {
        margin-bottom: 30px;
    }
    .deno-mega-menu-shop {
        padding: 5px 0 0;
    }
    .main-nav > ul > li.current-menu-item > a::before, 
    .main-nav > ul > li.current-menu-ancestor > a::before{
        display:none;
    }
    .wrap-search-overlay .search-form {
        max-width: none;
        margin: 0 15px;
    }
    .yith-wcwl-share {
        padding: 0 5px;
    }
    .header-default .main-nav {
        float: right;
    }
    .header-default .main-nav > ul {
        left: auto;
        right: 0;
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
        margin:0;
    }
    .main-header5 .custom-text-logo {
        width: 100%;
        text-align: center;
    }
    
    .bapf_sngl_hd_mobile {
        display: block !important;
    }
    
    .berocket_element_above_products {
        display: block !important;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        z-index: 25;
        padding-top: 30px;
        width: 291px;
        height: 100%;
        transform: translateX(-100%);
    }
    
    .berocket_element_above_products > div {
        overflow-y: auto !important;
        height: 100%;
    }
    
    .berocket_element_above_products.open {
        transform: translateX(0);
    }
    
    .berocket_element_above_products.open:before {
        content: '';
        position:absolute;
        top:0;
        left:100%;
        width:calc(100vw - 291px);
        height: 100%;
        background-color: #000;
        opacity: 0.5;
        z-index:-1;
        pointer-events: none;
    }
    
    .berocket_element_above_products_is_hide {
        display: block !important;
    }
    
    .berocket_ajax_filters_toggle {
        text-indent: -99999px;
        display: block;
        width: 100% !important;
        position: relative;
        background-image: url(../image/close_2.svg);
        background-position-x: 95%;
        background-repeat: no-repeat;
        background-size: contain;
    }
    
    .berocket_ajax_filters_toggle::before {
        content: 'Kategorijas';
        text-indent: 0;
        position: absolute;
        left: 25px;
    }
}
/*End Screen 767*/
@media (max-width: 640px){  
    .wrap-payment-method {
        flex-direction: column;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -webkit-align-items: flex-start;
    }
}
/*End Screen 640*/
@media (max-width: 576px){
    .list-post-grid1 .list-1-item {
        width: 100%;
    }
    .wrap-ads2 {
        display: block;
    }
    .top-header5{
        display:none;
    }
}
/*End Screen 576*/
@media (max-width: 480px){
    .search-form .dropdown-box{
        display:none;
    }
    .item-ads4 .banner-info h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .banner-circle-button.item-ads4 .banner-info {
        padding: 25px;
    }
    .slider-control {
        margin: 0;
        max-width: none;
        box-shadow: none;
        border: 1px solid #ebebeb;
    }
    .trend-banner1 .banner-info {
        padding: 30px;
    }
    .trend-banner1 .banner-info h2.title72 {
        font-size: 30px;
    }
    .trend-banner1 .banner-info h3.title36 {
        font-size: 24px;
    }
    .tab-style1 .title-tab li {
        display: block;
        margin: 0 0 1px;
    }
    .tab-style1 .title-tab li a {
        border: 1px solid #ebebeb;
        display: block;
        padding: 8px 15px;
    }
    .tab-style1 .title-tab {
        margin: 0;
    }
    .tab-new-product1 .vc_col-xs-6 {
        width: 100%;
    }
    .list-col-item{
        width:100%!important;
    }
    .list-banner-adv1 .vc_col-xs-6 {
        width: 100%;
    }
    .list-banner-adv1 .item-ads1 {
        margin-bottom: 30px;
    }
    .list-banner-adv1 {
        margin-bottom: 15px;
    }
    .item-slider1 .banner-info h2.title72 {
        font-size: 30px;
    }
    .item-slider1 .banner-info h3.title48 {
        font-size: 24px;
    }
    a.circle-button {
        min-width: 40px;
        height: 40px;
        padding: 9px 0 0;
    }
    a.circle-button span {
        font-size: 14px;
    }
    a.circle-button i,a.circle-button::before {
        font-size: 18px;
    }
    .list-banner-ads6 .vc_col-xs-6{
        width:100%;
    }
    .list-tag-detail li {
        display: block;
        margin: 0 0 1px;
    }
    .list-tag-detail li a {
        display: block;
        border: 1px solid #ebebeb;
        padding: 10px 15px;
    }
    .list-tag-detail {
        margin: 0;
    }
    .detail-tab-title {
        margin: 0 0 30px;
        border: none;
        padding: 0;
    }
    .list-tag-detail li.active a::before {
        top: -1px;
        width: auto;
        margin: 0 -1px;
        max-width: none;
    }
}
/*End Screen 480*/
@media (max-width: 425px){
    .form-newsletter2 .form-newsletter input[type="submit"] {
        padding: 0 20px;
    }
    .banner-slider-center .slick-nav-custom{
        display:none;
    }
    .item-slider-center .slider-center-thumb{
        margin-bottom:20px;
    }
    .banner-slider-center .item-slider-center .slider-center-text h2{
        font-size:18px;
    }
    .banner-slider-center .item-slider-center .slider-center-text p{
        font-size:14px;
    }
    .qty-cart > .woocommerce-variation-add-to-cart,
    .woocommerce div.product form.cart:not(.variations_form) {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .qty-cart > .woocommerce-variation-add-to-cart > *,
    .woocommerce div.product form.cart:not(.variations_form) > * {
        margin-bottom: 10px!important;
    }
    .related-product .group-navi .owl-nav {
        top: 30%;
        width: auto;
        left: 0;
        right: 0;
        margin: 0;
    }
    .show-sidebar span {
        display: none;
    }
    .filter-extra-sidebar {
        margin: 5px 0 0 15px;
    }
}
/*End Screen 425*/
@media (max-width: 375px){
    .item-slider1 .banner-info h2.title72 {
        font-size: 24px;
        margin:5px 0 10px;
    }
    .item-product-skew .qty-cart > .woocommerce-variation-add-to-cart {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .item-product-skew .qty-cart > .woocommerce-variation-add-to-cart > * {
        margin: 0 5px 10px;
    }
    .item-product-skew .detail-info form.cart .detail-qty {
        margin: 0 5px 10px;
    }
    .item-product-skew .detail-info form.cart {
    }
    .item-product-skew .qty-cart > .woocommerce-variation-add-to-cart {
        margin: 0 -5px;
    }
    .item-product-skew .detail-compare-wishlist-link a {
        margin: 0 10px 0 0;
    }
    .wrap-circle-button{
        top: -10px;
        position: relative;
    }
    .item-ads6 .banner-info h2.title40,
    .item-ads4 .banner-info h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .banner-circle-button .banner-info {
        padding: 15px;
    }
}
/*End Screen 375*/
@media (max-width: 320px){
    .deal-countdown .clock{
        width:60px;
        height:60px;
    }   
    .detail-gallery .gallery-control > a.next {
        right: -10px;
    }
    .detail-gallery .gallery-control > a.prev {
        left: -10px;
    }
    .demo-ads-detail:before {
        height: calc(100% - 88px);
    }
    .trend-banner1 .banner-info h2.title72 {
        font-size: 22px;
    }
}
/*End Screen 320*/

@media (min-width: 992px){
    
    .header-mobile-menu {
        display: none !important;
    }

    .r-card-item-1 {
        top: -40px;
        left: -24px;
    }
    
    .r-card-item-2 {
        top: -40px;
        left: -6px;
    }
    
    .r-card-item-3 {
        top: -44px;
        left: 71px;
    }
    
    .r-card-item-4 {
        left: -94px;
    }

    .woocommerce-col-5 .woocommerce.columns-5, 
    .woocommerce-col-3 .woocommerce.columns-4 {
        display: flex;
    }
    
    .woocommerce-col-3 .list-product-wrap {
        display: flex;
    }
    
    .blog-grid-view .list-post-wrap {
        display: flex;
    }
    
    .b-info-cards img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .block-search-element.active input[type="text"] {
        display: block !important;
        position: absolute;
        width: 400px;
        right: -14px;
        background-color: #fff;
        z-index: 1000;
        border-radius: 12px;
        border: 1px solid #CECECE;
    }
    
     .block-search-element.active .submit-form {
         z-index: 1001;
     }
    
     .block-search-element.active .live-search-on.active .list-product-search {
        left: auto;
        right: 0;
        min-width: 384px;
     }

}