@media only screen and (max-width : 1360px) {
    .carousel-navigation-6 .owl-nav{
        display: none !important;
    }
}
@media only screen and (max-width : 1200px) {
    .carousel-navigation-6 .owl-nav{
        width: 100%;
        left: 0;
    }
    .promo--slider .slide .content{
        transform: translate(-50%, 35%);
    }
    .product_name{
        font-size: 2rem;
    }
    .product_information--other_line .item{
        width: 33.3334%
    }
    .product_information--atc_line{
        flex-wrap: wrap;
    }
    .product_information--atc_line .subbuttons{
        margin-top: 10px;
    }
    .product--block [class^="product_information--"]{
        margin-bottom: 15px;
    }
    .vc-navigation.type-1 ul li{
        font-size: 0.9rem;
    }
    .vc-navigation ul li a{
        width: 90%
    }
    .rsc-breadcrumbs.type-3{
        padding-bottom: 0;
    }
    .rsc-breadcrumbs.type-3 h1{
        font-size: 2rem
    }
    .btn.btn-small{
        padding: 5px 15px;
    }
    .vc-prodList-1 .info .brand{
        font-size: 0.7rem
    }
    .vc-prodList-1 .image,
    .vc-prodList-3 .image{
        height: 200px;
    }
    .vc-prodList-4 .flags{
        top: 0;
    }
    .vc-prodList-4 .flags span{
        font-size: 0.8rem;
    }
    .vc-switcher p{
        font-size: 0.7rem !important;
    }
    .search-by-wrestler .wrestler-container{
      width: 205px; 
    }
    .promo--slider .content h2{
        font-size: 2.5rem;
    }
    .promo--slider .slide.type-1 .btns-line .btn{
        padding: 10px 25px;
    }
    .vc-prodList-1 .product{
        padding: 5px;
    }
    .vc-itemsList .item-type-2 .item_details p{
        height: 80px;
        overflow: hidden;
    }
}

@media only screen and (max-width : 992px) {
    .header--bar{
        width: 25%;
    }
    .header--bar a i{
        font-size: 1rem
    }
    .header--bar a{
        margin: 10px 0 0 5px;
    }
    .afterheader ul li{
        font-size: 0.9rem
    }
    .promo--slider .slide .content h2, 
    .promo--slider .slide .content h3{
        font-size: 1.8rem
    }
    .promo--slider .slide.type-1 .content{
        padding: 15px;
    }
    .vc-prodList-1 .product{
        margin: 0
    }
    .vc-itemsList .wrapper.items-inline-5{
        flex-wrap: wrap;
    }
    .vc-itemsList .items-inline-5 .item{
        width: calc(33.334% - 20px)
    }
    .vc-itemsList .items-inline-5 .last-item{
        display: flex !important;
    }
    .prefooter_v2 form{
        width: 90%
    }
    .product_images{
        flex-wrap: wrap;
        flex-direction: column;
        width: 55%;
    }
    .product_information{
        width: 45%;
    }
    .product_images-main .product_barges{
        font-size: 0.8rem;
    }
    .product_images-main .product_barges p{
        padding: 5px 10px;
    }
    .product_images-main{
        width: 100%;
    }
    .product_images-main .product_barges{
        left: 0;
    }
    .product_images-nav{
        width: 100%;
        order: 0;
        display: flex;
        margin-top: 20px;
        border: 0;
        padding: 0;
    }
    .product_images-nav li{
        min-width: 16.6667%;
        padding: 7% 0;
    }
    .product_images-main_zoombtn{
        bottom: -5px;
        right: -5px;
    }
    .product_images-nav_arrow.arrow-prev i:before{
        content: "\f0d9";
    }
    .product_images-nav_arrow.arrow-next i:before{
        content: "\f0da";   
    }
    .product_images-nav li.product_images-nav_arrow{
        min-width: 1px;
        width: 5%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .product_images-main .owl-nav{
        display: none;
    }
    .prod-wrestlers-pages a{
        font-size: 1rem
    }
    .product_images-nav .product_images-nav_container{
        width: 100%;
    }
    .product_images-nav_container ul{
        position: relative;
        display: flex;
    }
    .product_name{
        font-size: 1.8rem
    }
    .product_information--additional_line{
        position: relative;
        max-width: 100%;
    }
    .product_information--additional_line p{
        text-align: left;
    }
    .product_information--atc_line > *{
        margin-right: 5px;
    }
    .product_information--other_line .item{
        width: 50%;
    }
    .product_information--other_line .item img{
        max-width: 75px;
    }

.basket--content .paymentDetails-content{
        width: 100%;
    }
    .basket--content h3{
        font-size: 1rem;
    }
    .basket--content .basket--content_list_product{
        padding: 0
    }

    .basket--content .basket--header a{
        margin-left: 20px
    }
    .vc-navigation.type-1{
        padding: 0 10px
    }
    .block--two_column .wrapper .column--left, 
    .block--two_column .wrapper .column--right{
        width: calc(25% - 10px);
    }
    .block--two_column .wrapper .column--right{
        padding-left: 10px;
    }
    .block--two_column .wrapper .column--left{
        padding-right: 10px;
    }
    .vc-grid_item{
        padding: 10px;
    }
    .vc-grid_item .icon{
        width: 30px;
        height: 30px;
        margin-bottom: 3px
    }
    .vc-grid_item.item_medium{
        width: calc(25% - 15px);
    }
    .ttl-type-2 .headers{
        max-width: 75%;
    }
    .w60_i{
        width: 80% !important;
    }
    .vc-order_totals{
        padding: 10px;
    }
    .column--left .btn,
    .column--right .btn{
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .subcategories--listing{
        padding-top: 10px;
        overflow: auto;
    }
    .category--header .content h1{
        font-size: 2rem;
    }
    .owl-carousel--subcategories h2,
    .owl-carousel--subcategories h3{
        font-size: 1rem;
    }
    .rsc-breadcrumbs a,
    .rsc-breadcrumbs span{
        font-size: 0.8rem
    }
    .registration--block .address-fields{
        flex-wrap: wrap;
    }
    .registration--block .address-fields > div{
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .afterheader nav{
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .afterheader ul li{
        position: static;
    }
    .carousel-navigation-1 .owl-nav{
        width: 240px;
    }
    .carousel-navigation-1 .owl-dots{
        width: 200px;
    }
    .product-info .product-info-image{
        width: 70px;
        height: 70px;
    }
    .product-info .product-info-text{
        width: calc(100% - 70px);
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(1){
        width: 50%;
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(2){
        width: 15%;
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(4){
        width: 15%;
    }
    
}
@media only screen and (max-width : 991px){
  .search-by-wrestler .wrestler-container{
    width: 220px; 
  }
}
@media only screen and (max-width : 768px) {
    .tal-tablet{
        text-align: left !important;
    }
    .tac-tablet{
        text-align: center !important;
    }
    .tar-tablet{
        text-align: right !important;
    }
    .ml0-tablet{
        margin-left: 0 !important;
    }
    .carousel-navigation-1 .owl-nav{
        display: none !important;
    }
    .rsc_product-list .info_col--product_details{
        justify-content: space-between;
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(1){
        width: 60%;
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(2){
        width: 10%;
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(4){
        width: 10%;
    }
    .rsc_express-line li.paypal-btn img{
        width: 170px;
    }
    .carousel-navigation-1 .owl-dots{
        width: 100%;
        max-width: 100%;
        display: block;
        margin: 10px auto 15px;
        position: relative;
        top: auto;
    }

    section{
        padding: 20px 0
    }
    .btn{
        padding: 5px 20px;
    }
    .header{
        padding: 5px 0;
    }
    .header--logo{
        width: 30%;
    }
    .header--bar{
        width: 20%;
    }
    .header--bar a{
        display: none
    }
    .header--bar a:nth-child(1),
    .header--bar a:nth-child(3){
        display: block;
        margin: 0;
        padding: 0;
        margin-top: 15px;
        margin-left: 5px;
        padding-left: 5px;
    }
    .afterheader ul li{
        font-size: 0.8rem;
    }
    .afterheader ul li a{
        padding: 10px 5px;
    }
    .promo--slider .slide .content h2, 
    .promo--slider .slide .content h3,
    .ttl-line h1,
    .ttl-line h2{
        font-size: 1.7rem;
    }
    .promo--slider .slide.type-1 .content{
        width: 100%;
        padding: 10px;
    }
    .carousel-navigation-5 .owl-dots{
        bottom: 10px
    }
    .ttl-type-2 .headers{
        max-width: 75% 
    }
    .prefooter_v2 form input{
        padding: 5px 10px
    }
    .footer_v2 .wrapper{
        flex-wrap: wrap;
    }
    .footer-item{
        width: 33.3334%
    }
    .footer-item:last-child{
        width: 100%;
        margin-top: 15px;
    }
    .footer-item address{
        text-align: center
    }
    .product_information{
        font-size: 0.9rem
    }
    .product_images-main .product_barges{
        top: 0  
    }
    .product_name{
        font-size: 1.5rem
    }
    .product--block [class^="product_information--"]{
        margin-bottom: 10px;
    }
    .product_information{
        padding: 5px 10px;
    }
    .product_information--atc_line .qty input{
        width: 100%;
        font-size: 1.4rem;
    }
    .product_information--atc_line button{
        margin: 0;
        margin-top: 10px;
        padding: 10px 0;
        width: 100%;
        text-align: center
    }
    .product_information--atc_line .subbuttons{
        width: 100%;
        text-align: center;
        margin-top: 15px;
        margin-right: 0;
        font-size: 1.1rem;
    }
    .product_images-main .product_barges{
        font-size: 0.7rem;
    }
    .product_images-main .product_barges p{
        padding: 3px;
    }
    .product_images-main_zoombtn p{
        font-size: 0.7em;
    }
    .type-0 .vc-tabs_list li > *{
        font-size: 1.2rem;
    }
    .type-0 .vc-tabs_tab p, 
    .type-0 .vc-tabs_tab li{
        font-size: 0.9rem;
    }
    .product_information--other_line .item{
        width: 75%;
    }
    .basket--content{
        margin-bottom: 20px
    }
    .basket--content,
    .basket--totals{
        width: 100%;
        margin-left: 0
    }
    .basket--content .basket--content_login{
        justify-content: space-between;
    }
    .basket--content_login-item{
        width: calc(50% - 15px);
        margin: 0;
    }
    .basket--totals{
        padding: 15px 0;
        border: 0;
        border-top: 1px solid #ddd
    }
    .rsc_product-list .item .image_col{
        width: 20%;
        padding: 10% 0 10% 15px;
    }
    .rsc_product-list .item .info_col{
        width: 80%;
    }
    .product-qty span{
        font-size: 0.7rem
    }
    .product-info-text li{
        font-size: 0.8rem
    }
    .block--two_column .wrapper .column--content{
        width: 100%;
    }
    .block--two_column .wrapper{
        flex-wrap: wrap;
    }
    .block--two_column .wrapper .column--left, 
    .block--two_column .wrapper .column--right{
        width: 100%;
        order: 1;
        padding: 0;
    }
    .vc-navigation.type-1{
        padding: 0;
        padding-top: 10px;
        margin-top: 15px;
        border: 0;
        border-top: 1px solid #ddd
    }
    .page-content h1{
        font-size: 1.4rem
    }
    .page-content h2{
        font-size: 1.3rem
    }
    .page-content h3{
        font-size: 1.2rem
    }
    .w40_i{
        width: 70% !important;
    }
    .vc-grid_item.item_medium{
        width: calc(33.3334% - 15px);
    }
    .block--two_column .wrapper .column--half:first-child{
        margin-bottom: 20px;
    }
    .address--block .vc-grid_item.item_big,
    .wishlist--block .vc-grid_item.item_big{
        width: calc(50% - 15px);
    }
    .vc-grid_item .desc{
        font-size: 0.7rem;
    }
    .address--block .vc-grid_item p{
        font-size: 0.9rem
    }
    .w60_i{
        width: 100% !important;
    }
    .vc-orders_list--head{
        font-size: 1rem;
    }
    .vc-orders_list.type-1 .vc-orders_list--col{
        padding: 0 10px
    }
    .vc-tabs_line.type-1 .vc-tabs_form{
        order: -1;
        margin-bottom: 15px;
        width: 100%
    }
    .basket--products_list_head{
        font-size: 1rem !important
    }
    .vc-orders_list--footer ul{
        margin: 20px 0 !important;
    }
    .category--header h1{
        font-size: 2rem;
    }
    .category--header .content{
        width: 100%
    }
    .carousel-navigation-2 .owl-nav{
        width: 100%;
        right: 0;
        top: 35%;
        z-index: 1;
    }
    .carousel-navigation-2 .owl-nav button{
        height: 30px
    }
    .rsc-breadcrumbs a .fa-home{
        font-size: 0.9rem
    }
    .rsc-breadcrumbs li{
        margin-right: 5px;
    }
    .rsc-breadcrumbs li:after{
        padding-left: 5px;
    }
    .vc-prodList-4 .image{
        padding: 50% 0;
    }
    .vc-prodList-4 .product .image .btn{
        transform: translate(0);
    }
    .prod-wrestlers-pages{
        padding: 5px;
    }
    .product-video{
        width: 100%;
        margin-bottom: 10px;
    }
    
}
@media only screen and (max-width : 767px){
  .search-by-wrestler .wrestler-container{
    width: 175px;
    margin: 15px 15px; 
  }
  .search-by-wrestler .column--content{
    padding: 15px 15px;
  }
}

@media only screen and (max-width : 575px) {
    .carousel-btn{
        bottom: auto;
        top: 10px;
        font-size: .8em;
    }
    .preheader-promos{
        flex-wrap: wrap;
    }
    .preheader-promos a{
        margin-bottom: 3px;
    }

    .mt10-mobile{
        margin-top: 10px !important;
    }
    .mb10-mobile{
        margin-bottom: 10px !important;
    }
    .owl-carousel--subcategories .image{
        padding: 0;
        height: auto;
    }
    .owl-carousel--subcategories .image img{
        position: relative;
    }
    .promo--slider .slide.type-1 .btns-line .btn{
        padding: 5px 25px;
    }
    .carousel-navigation-1 .owl-dots .owl-dot{
        width: 10px;
        height: 10px;
        border-radius: 5px;
    }
    .vc-switcher{
        flex-wrap: wrap;
    }
    .afterheader ul{
        display: inline-block;
        overflow: auto;
        max-height: 65vh;
    }
    .afterheader ul li.has-child ul{
        width: 100%;
    }
    .afterheader ul li{
        position: relative;
    }
    .ttl-type-2 .headers{
        width: 100%;
    }
    .carousel-navigation-5 .owl-dots{
        opacity: 1;
    }
    
    .carousel-navigation-4 .owl-dots button{
        min-width: 12px;
        min-height: 12px;
        margin: 0 8px;
    }
    .promo--slider .carousel-navigation-5 .owl-nav button{
        width: 40px;
        height: 40px;
    }
    .section--popular .item p,
    .section--populat_at .item p{
        display: none;
    }
    .owl-carousel--subcategories h2,
    .owl-carousel--subcategories h3,
    .items-listing .item h3{
        white-space: normal;
    }
    .header--bar .basketCount{
        font-size: 10px;
        padding: 0 4px;
        top: -5px;
        right: -6px;
        min-width: 15px;
    }
    .header,
    header.scrolling .header{
        padding: 0;
        padding-bottom: 5px;
    }
    .header--mobile_menu{
        display: flex;
        flex-wrap: wrap;
    }
    .header .wrapper{
        flex-wrap: wrap
    }
    .header--mobile_menu.active span {
      margin-bottom: -3px;
    }

    .header--mobile_menu.active span:nth-child(1n) {
      transform: rotate(45deg);
    }

    .header--mobile_menu.active span:nth-child(2n) {
      opacity: 0;
    }

    .header--mobile_menu.active span:nth-child(3n) {
      transform: rotate(-45deg);
    }
    .afterheader ul li.has-child ul{
      height: max-content;
      overflow: auto;
      position: relative !important;
      display: none !important;
        
    }
    .afterheader ul li.has-child ul li{
        font-size: inherit;
    }
    .afterheader ul li.has-child ul li i{
        font-size: 0.8em
    }
    .afterheader ul li.has-child ul li a{
        padding: 10px;
    }
    .afterheader ul li.has-child ul li.has-child ul{
        box-shadow: inset 0px 0 5px rgba(0,0,0,0.1%);
        overflow: hidden;
        height: 0px;
    }
    .afterheader ul li.has-child ul li.has-child.active ul{
      overflow: auto;
      height: max-content;
    }
    .header.header--checkout{
        font-size: 0.8rem
    }
    .header.header--checkout p{
        margin-top: 10px
    }
    .header.header--checkout .header--logo{
        width: 50%;
    }
    .preheader-promo{
        margin-bottom: 5px;
    }
    .preheader-promo a{
        display: inline-block;
        padding: 0.3em 0;
        font-size: .8em;  
    }
    .preheader-promo i{
        font-size: .8em;
    }
    .header--logo{
        width: 70%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .header--logo img{
        top: 0;
/*         top: -10px; */
        max-width: 170px;
    }
    header.scrolling .header--logo img{
        top: 0;
    }
    .header--bar{
        width: 25%
    }
    .header--search-bar{
        order: 1;
        width: 100%;
        margin: 5px 0;
    }
    .header--search-bar input{
        height: 30px;
    }
    .header--bar a{
        font-size: 0.9rem
    }
    .header--bar a:nth-child(1), 
    .header--bar a:nth-child(3){
        margin-top: 10px;
        margin-left: 15px;
    }
    .header--bar a i{
        font-size: 1.2rem;
    }
    .header--mobile_menu span{
        margin-bottom: 10px
    }
    .afterheader{
        display: none
    }
    .afterheader.active{
        width: 100%;
        display: block !important;
        position: fixed;
        padding: 10px 0;
        box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
        background-color: #fff !important;
        color: #555;
    }
    .afterheader.active ul{
        width: 100%;
        max-width: 100% !important;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .afterheader.active ul li,
    .afterheader.active ul li a{
        width: 100%;
    }
    .afterheader.active ul li:last-child a{
        border: 0;
    }
    .afterheader ul li.has-child:hover{
        z-index: 3;
    }
    .afterheader.active ul li a{
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #555 !important;
        border-bottom: 1px solid #eeeeee;
        background-color: #fff;
    }
    .afterheader ul li.has-child ul li.active > a, 
    .afterheader ul li.has-child ul li:focus > a{
        color: #fff !important;
    }
    .afterheader.active ul li.has-child.active ul,
    .afterheader.active ul li.has-child ul li.has-child ul{
        z-index: 1;
        padding: 0;
        display: block !important;
        border: 1px solid #f7f7f7;
        box-shadow: 0 5px 5px rgba(0,0,0,.15);
    }
    .afterheader.active ul li.has-child ul li.has-child ul{
        top: 100%;
        left: 0;
    }
    .promo--slider .slide{
        min-height: 400px
    }
    .promo--slider .slide .bg{
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .promo--slider .slide .bg img{
        width: 100%;
        height: auto;
    }
    .promo--slider .slide.type-1 .content{
        transform: translate(-50%, 0);
        bottom: 45px;
    }
    .ttl-line{
        margin-bottom: 5px;
    }
    .carousel-navigation-4 .owl-dots{
        margin: 5px 0 0px 0;
    }
    .owl-carousel.carousel-navigation-4{
        width: calc(100% - 50px);
    }
    .carousel-navigation-4 .owl-nav button.owl-prev{
        left: -50px;
    }
    .carousel-navigation-4 .owl-nav button.owl-next{
        right: -50px;
    }
    .promo--slider .slide .content h2, 
    .promo--slider .slide .content h3, 
    .ttl-line h1, 
    .ttl-line h2{
        font-size: 1.5rem;
    }
    .promo--slider .slide.type-1 .btns-line .btn{
        font-size: 1rem;
    }
    .vc-prodList-1 .product .btns-line{
        flex-wrap: wrap;
        opacity: 1
    }
    .vc-prodList-1 .product .btns-line .btn{
        width: 100%;
        margin: 3px 0;
    }
    .ttl-type-2{
        flex-wrap: wrap;
    }
    .ttl-type-2 .headers{
        max-width: 100%;
        margin-bottom: 10px;
    }
    .vc-prodList-3 .product .btns-wrap{
        opacity: 1;
    }
    .vc-itemsList .wrapper .item{
        /*margin: 5px;*/
    }
    .vc-itemsList .items-inline-5 .item{
        width: calc(50% - 10px);
    }
    .vc-itemsList .wrapper .item-type-2 .item_details{
        padding: 10px;
    }
    .vc-itemsList .wrapper .item-type-2 .item_details .item_details-title{
        font-size: 1rem
    }
    .vc-itemsList .wrapper .item-type-2 .item_details p{
        font-size: 0.8rem
    }
    .vc-prodList-5 .product{
        padding: 0 10px;
    }
    .vc-prodList-5 .product .image{
        margin-bottom: 5px
    }
    .vc-itemsList .items-inline-6.items-swaper-line .item{
        min-width: 33.3334%;
    }
    .vc-itemsList .item-type-3 .item_details{
        font-size: 100%;
    }
    .vc-itemsList .item-type-3 .item_details .item_details-title{
        font-size: .9rem;
    }
    .prefooter_v2 .item_form,
    .prefooter_v2 .item_social,
    .prefooter_v2 form{
        width: 100%
    }
    .footer-item_logo img{
        margin: auto;
    }
    .footer_v2 .ttl{
        width: 100%;
        position: relative;
        margin-top: 0;
    }
    .footer_v2 .ttl.active:after{
        content: '-';
    }
    .footer_v2 .ttl:after{
        content: '+';
        position: absolute;
        right: 0;
    }
    .footer-item ul{
        display: none;
        margin-bottom: 10px;
    }
    .footer-item{
        width: 100%;
    }
    
    .prefooter_v2 .item_social{
        margin-top: 15px;
    }

    .product_content{
        flex-wrap: wrap;
    }
    .product_images{
        padding: 0;
        width: 100%;
    }
    .product_images-nav{
        padding: 0;
        margin: 10px 0;
        flex-wrap: nowrap;
        overflow: scroll
    }
    .product_images-nav li{
        min-width: 16.667%;
    }
    .product_images-main .product_barges p{
        margin: 0 5px 5px 0;
        font-size: 0.8rem;
    }
    .product_images-main .image{
        position: relative;
    }
    .product_images-main .image img{
        width: auto;
        max-height: 350px;
    }
    .product_information{
        width: 100%;
        font-size: 1rem;
    }
    .product_name{
        font-size: 1.8rem;
        margin-bottom: 10px;
    }
    .prod-wrestlers-pages{
        padding: 0px;
        width: 100%;
    }
    .prod-wrestlers-pages a{
        font-size: 0.9rem;
    }
    .vc-tabs_list li{
        margin-right: 0;
    }
    .product_information--other_line .item{
        width: 100%;
    }
    .vc-prodList-4 .product .info .price-line{
        width: 100%;
        justify-content: normal;
    }
    .vc-prodList-4 .info .price-line .old-price{
        margin-left: 0 !important;
    }
    .vc-prodList-4 .product .info .info-line{
        width: 100%;
    }
    .basket--content .basket--content_login{
        flex-wrap: wrap;
    }
    .basket--content_login-item{
        width: calc(100% - 15px);
        margin-bottom: 20px;
    }
    .basket--content_ocst .basket--content_ocst-ttl{
        flex-wrap: wrap;
    }
    .basket--content_ocst .basket--content_ocst-saved_addresses{
        width: 100%;
        justify-content: start;
        margin-bottom: 15px
    }
    .form .form-line .item-3,
    .form .form-line .item-6{
        width: calc(50% - 5px)
    }
    .form .form-line .item-5{
        width: calc(40% - 5px)
    }
    .form .form-line .item-1,
    .form .form-line .item-2,
    .form .form-line .item-3:last-child{
        width: 100%
    }
    .form .form-line{
        margin-bottom: 0
    }
    .form .form-line label{
        margin-bottom: 15px
    }
    .form .form-line a,
    .form .form-line button{
        width: 100%
    }
    .form .form-line a{
        text-align: center
    }
    .form .form-line button{
        order: -1;
        margin-bottom: 10px
    }
    .basket--content .checkout-content_header_v2 li{
        font-size: 0.7rem
    }
    .rsc_express-line{
        width: 100%;
    }
    .rsc_express-line ul{
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 10px 0
    }
    .rsc_express-line ul li{
        margin-right: 0;
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }
    .form .radio_list label{
        font-size: 0.9rem
    }
    .form .radio_list label img{
        height: 20px;
    }
    .basket--content .basket--content_addresses{
        flex-wrap: wrap;
        order: 1;
        margin-bottom: 10px
    }
    .basket--content .basket--content_addresses address{
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }
    .basket--content{
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    .basket--content .basket--content_list_product{
        flex-wrap: wrap;
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(1){
        width: 100%;
        padding-bottom: 10px;
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(2){
        text-align: left
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(2),
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(3),
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(4){
        width: 33.3334%
    }
    .product-info{
        align-items: center
    }
    .product-info .product-info-image{
        width: 25%;
        padding: 15% 0;
        height: auto;
    }
    .product-info .product-info-text{
        width: 80%;
        padding-left: 5px;
    }
    .product-info .product-info-text h3{
        margin: 0
    }
    .basket--content .basket--content_list_product .old-price{
        margin-left: 0 !important
    }

    .basket--content .basket--header{
        flex-wrap: wrap;
    }

    .basket--content .basket--header .basket--footer_helpfull{
        order: -1;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .basket--content .basket--header a{
        margin: 0 10px;
    }

    .basket--content .basket--header .btn{
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
    .basket--footer{
        flex-wrap: wrap;
    }
    .basket--footer a{
        width: 100%;
        margin-left: 0;
        text-align: center; 
    }
    .basket--footer_helpfull{
        display: flex;
        width: 100%;
        margin-top: 15px;
    }
    .rsc-breadcrumbs.type-3 h1{
        font-size: 1.75rem
    }
    .vc-table{
        position: relative;
        overflow-y: auto;
    }
    .vc-table table{
        min-width: 450px;
    }
    .column--full{
        width: 100%;
        padding: 0 15px;
    }
    .w40_i{
        width: 100% !important;
    }
    .vc-grid_item{
        margin: 0 10px 10px 0;
    }
    .vc-grid_item.item_medium{
        width: calc(33.3334% - 10px);
    }
    .vc-grid_item.item_big{
        width: calc(50% - 10px);
    }
    .address--block .vc-grid_item.item_big,
    .wishlist--block .vc-grid_item.item_big{
        width: calc(100% - 15px);
    }
    .vc-orders_list.type-1{
        min-width: 550px 
    }
    .vc-orders_list.type-1 .vc-orders_list--head{
        padding: 5px 0;
    }
    .vc-orders_list.type-1 .vc-orders_list--col{
        padding: 0 5px;
    }
    .vc-orders_list p{
        font-size: 0.9rem
    }
    .ov-s_mob{
        overflow: auto !important;
        padding-bottom: 10px;
    }
    .ov-s_mob::-webkit-scrollbar {
        height: 5px;
        border-radius: 5px;
        overflow: hidden;
    }
    .ov-s_mob::-webkit-scrollbar-track {
        background-color: #eeeeee;
        border-radius: 5px;
        overflow: hidden;
    }
    .ov-s_mob::-webkit-scrollbar-thumb {
        background-color: #e30011;
        border-radius: 5px;
        overflow: hidden;
    }
    .ov-s_mob:hover::-webkit-scrollbar-thumb {
        background-color: #e30011;
    }
    .type-1 .vc-tabs_list li{
        padding: 0 10px;
        font-size: 0.9rem
    }
    .vc_barge{
        padding: 2px;
    }
    .vc-table.vc-table_w1_3_1 .vc-table-col:nth-child(2){
        text-align: center
    }
    .basket--products_list_head{
        font-size: 0.7rem !important;
        margin-bottom: 0 !important
    }
    .vc-table p{
        font-size: 0.9rem
    }
    .btn.btn-small{
        padding: 3px 10px;
        font-size: .8rem;
    }
    .vc-prodList-1 .product .flags span{
        padding: 2px 6px;
    }
    .vc-prodList-1 .product{
        padding: 10px 5px;
    }
    .vc-prodList-1 .product .image{
        height: 190px;
    }
    .vc-prodList-1 .product .info .brand{
        font-size: 0.7rem
    }
    .vc-prodList-1 .product .info .name{
        font-size: 0.9rem
    }
    .vc-prodList-1 .product .info .price-line .old-price{
        font-size: 0.9rem;
    }
    .vc-prodList-1 .product .info .price-line .price{
        font-size: 1.1rem
    }
    .basket--content .basket--content_additionals-line .basket--content_additional{
        width: 100%;
    }
    .vc-prodList-4 .flags span{
        font-size: 0.6rem;
    }
    .product_information--attributes_line .attribute_type-checkbox label .label-text{
        font-size: 0.9rem
    }
    .category--header .content{
        font-size: .8rem;
    }
    .category--header .content h1{
        font-size: 1.8rem;
    }
    .subcategories--listing{
        padding: 0;
    }
    .subcategories--listing a{
        font-size: 0.9rem;
        padding: 3px 6px
    }
    .owl-carousel--subcategories .flag{
        left: 0px;
        font-size: 0.8rem;
    }
    .basket--content_login-item .btn{
        padding: 7px 0;
    }
    .basket--block .checkout-content_header_v2{
        margin-bottom: 10px;
    }
    .vc-grid_item .name{
        font-size: 0.9rem
    }
    .footer_checkout{
        position: fixed;
        z-index: 3;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: #fff;
        display: flex;
        padding: 10px;
        display: flex;
        justify-content: space-between;
        box-shadow: 0 0 5px rgb(0,0,0,.35);
        border-radius: 5px 5px 0px 0px;
    }
    .footer_checkout a{
        height: 100%;
        padding: 10px 15px;
        border-radius: 2px;
        font-size: 0.9rem;
        display: flex;
        font-weight: bold;
        align-items: center;
    }
    .footer_checkout a i {
        position: relative;
        top: 2px;
        font-size: 1.3rem;
        padding-left: 3px
    }
    .product_information--atc_line .qty{
        order: -2;
    }
    .product_information--atc_line button{
        order: -1;
        font-size: 1.1rem;
        padding: 12px 0;
    }
    .product_information--atc_line .apple-btn{
        padding: 5px 0;
    }
    .fancybox-slide{
        padding: 40px 0;
    }
    .product-info-text li{
        font-size: 0.7rem;
        overflow: hidden;
    }
    .search-by-wrestler .wrestler-container{
      width: 46%;
      margin: 2%; 
    }
    .jq-toast-wrap.bottom-right{
        bottom: 60px !important;
        right: 0 !important;
    }
    .jq-has-icon{
        padding: 5px 10px 5px 50px !important;
    }
    .jq-toast-single h2{
        margin-bottom: 0 0 3px !important;
    }
    .ttl-line p.mb15{
        margin-bottom: 10px !important;
    }
}
@media only screen and (max-width : 425px) {
  .search-by-wrestler .wrestler-container{
    width: 96%;
  }
}
@media only screen and (max-width : 375px) {
    .preheader-promo a{
        font-size: .75em;
    }
    .ttl-type-2 form{
        width: 100%;
    }
    .ttl-type-2 form input{
        padding: 5px 10px;
    }
    .ttl-line .circle-letter{
        width: 30px;
        line-height: 30px;
    }
    .promo--slider .slide .content h2, 
    .promo--slider .slide .content h3, 
    .ttl-line h1,
    .ttl-line h2{
        font-size: 1.5rem;
    }
    .rsc-breadcrumbs a,
    .rsc-breadcrumbs span{
        font-size: 0.8rem
    }
    .vc-prodList-4 .product .image{
        padding: 30% 0;
    }
    .vc-prodList-4 .flags span{
        font-size: .8rem;
    }
    .vc-table p{
        font-size: 0.8rem;
    }
    .vc_barge{
        font-size: 0.7em;
    }
}
@media only screen and (max-width : 360px) {
    .header--logo img{
        max-width: 145px; 
    }
    .header--bar a:nth-child(1), .header--bar a:nth-child(3){
        margin-left: 0;
    }
    .vc-itemsList .items-inline-5 .item{
        width: 100%;
    }
    .vc-itemsList .items-inline-5 .last-item{
        display: none !important;
    }
    .category--header h1{
        font-size: 1.6rem
    }
    .footer_checkout a{
        padding: 5px 10px;
    }
    .footer_checkout a i {
        font-size: 1.2rem;
    }
}

/*Display Rules*/
@media only screen and (min-width : 769px) {
    .no-desktop{
        display: none !important
    }
    .promo--slider .slide{
        min-height: 500px;
    }
}
@media only screen and (max-width : 768px) {
    .no-tablet{
        display: none !important
    }
    .desktop-only{
        display: none !important;
    }
}
@media only screen and (max-width : 650px) {
    .no-small-tablet{
        display: none !important
    }
}
@media only screen and (min-width : 576px) {
    .no-desktop-tablet{
        display: none !important;
    }
    .mobile-only{
        display: none !important;
    }
}
@media only screen and (max-width : 575px) {
    .no-mobile{
        display: none !important
    }
    .mobile-only{
        display: block !important;
    }
    .fz-normal_i_mobile {
        font-size: 1rem !important;
    }
}