@media (min-width:1240px) {
  #Top_bar .top_bar_right .search_wrapper {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 90px;
    position: static!important;
    /*max-width: 160px;*/
    float: right;
    background: 0 0!important;
    /*width: 200px!important;*/
    transition: width .6s;
    padding: 0!important
  }
  .top_bar_right .search_wrapper.opened, .top_bar_right .search_wrapper.opened form {
    width: 100%!important
  }
  .top_bar_right .search_wrapper form {
    position: relative;
    width: 40px;
    transition: width .6s
  }
  .top_bar_right .search_wrapper .icon_close {
    display: none!important
  }
  .top_bar_right .search_wrapper .icon_search {
    color: #646464!important;
    top: 12px!important;
    left: 15px!important;
    font-size: 16px!important;
    cursor: pointer
  }
  .top_bar_right .search_wrapper .icon_search:before {
    content: '\e904';
    font-family: icomoon
  }
  .top_bar_right .search_wrapper input[type=text] {
    font-weight: 500;
    border: none!important
  }
  body.home #Top_bar .search_wrapper input[type=text]::-webkit-input-placeholder {
    color: #9e9e9e;
    font-weight: 300;
  }
  body.home #Top_bar .search_wrapper input[type=text]::-moz-placeholder {
    color: #9e9e9e;
    font-weight: 300;
  }
  body.home #Top_bar .search_wrapper input[type=text]:-moz-placeholde {
    color: #9e9e9e;
    font-weight: 300;
  }
  body.home #Top_bar .search_wrapper input[type=text]:-ms-input-placeholder {
    color: #9e9e9e;
    font-weight: 300;
  }
  body.home #Top_bar .search_wrapper .icon_search {
    color: #fff!important
  }
  #Top_bar.is-sticky {
    top: 0!important
  }
  #Top_bar.is-sticky .search_wrapper {
    padding: 0;
    height: 61px
  }
  body:not(.header-simple) #Top_bar #menu {
      float: left;
  }
  .top_bar_right .search_wrapper {
    height: 65px;
  }
  body.home #Top_bar .search_wrapper .icon_search{
    color: #616161!important;
  }
  #Top_bar .top_bar_right .search_wrapper {
    height: 65px;
    /*max-width: 135px;*/
  }
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; 
  }
    .nav-tabs.nav-justified > li > a {
      margin-bottom: 0; 
      border-bottom: 1px solid #dddddd;
      border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #ffffff; 
    }
    .single-product .nav-justified > li {
      display: table-cell;
      width: 1%; 
  }
    .single-product .nav-justified > li > a {
      margin-bottom: 0; 
    }
    .single-product .nav-tabs-justified > li > a {
      border-bottom: 1px solid #dddddd;
      border-radius: 4px 4px 0 0; 
  }
  .single-product .nav-tabs-justified > .active > a,
  .single-product .nav-tabs-justified > .active > a:hover,
  .single-product .nav-tabs-justified > .active > a:focus {
      border-bottom-color: #ffffff; 
    }

    #Footer .menu a {
      display: inline-block
    }
    
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
  
  .woocommerce-cart .woocommerce-cart-form .product-item .product-thumbnail {
    max-width: 181px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .woocommerce-cart .woocommerce-cart-form .product-name {
    max-width: 300px;
  }
  body.woocommerce .sidebar .widget-area{
    padding: 30px 0px 20px;
  }

  #jkpt_single_opts .table-header .columns li {
    font-size: 14px;
  }
  #jkpt_single_opts .row ul.columns li {
    font-size: 12px;
  }
  #jkpt_single_opts .columns .hint {
    font-size: 9px;
  }
  #jkpt_single_opts ul.columns li.format.table-format, 
  #jkpt_single_opts ul.columns li.format, 
  #jkpt_single_opts ul.columns li.format.vboard-format {
    width: 130px;
  }
  #jkpt_single_opts ul.columns li.price-column {
    width: 63px;
  }
  #jkpt_single_opts .row ul.columns li.price-column {
    padding: 3px;
  }
  body.single-product .form_add_to_cart #product-cart .options,
  .call-jack-aside .call-jack-aside_inner .right .contacts-wrap .item {
    font-size: 14px;
  }
  .single-product .content_wrapper form.cart .single_add_to_cart_button,
  .call-jack-aside .call-jack-aside_inner .right .title {
    font-size: 18px;
  }
  .call-jack-aside .call-jack-aside_inner .left img {
    width: 70px;
    min-width: 70px;
  }
  .jkpt_steps_table .jkpt_step_option_item {
    width: 180px;
    height: 180px;
  }
  .jkpt_step_img_block {
    width: 50px;
    height: 50px;
  }
  
}
@media only screen and (min-width: 1240px) and (max-width: 1389px){
  .topbar_content{
    max-width: 770px;
  }
  #Top_bar {
    background-position-x: calc(50% + 500px);
  }
  #Top_bar .top_bar_fw{
    padding-right: 222px;
  }
  .topbar_content_top-slogan{
    font-size: 26px;
  }
  #Top_bar .top_bar-divider.top_bar-divider-middle {
    max-width: 770px;
  }
  #Top_bar .menu_wrapper {
    max-width: 770px;
  }
  #Top_bar ul.menu > li > a span:not(.description),
  #Top_bar .menu > li.menu-item > a span:not(.description) {
    padding: 0 13px;
  }
  body #Top_bar .logo {
    margin-right: 60px;
  }
}

@media only screen and (max-width: 1239px){
  /* AJAX SEARCH PLUGIN */
  .wpdreams_asl_container {
    height: 42px!important;  
  }
  body div[id*='ajaxsearchlite'].wpdreams_asl_container {
    width: 100%;
  }
  body div.asl_m .proinput input.orig {
    padding: 22px 29px 22px 7px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body div.asl_m.asl_w {
    background: transparent!important;
    border-radius: 0!important;
    border-width: 1px 0 1px 0!important;
    border-style: solid!important;
    border-color: rgba(255,255,255,.05)!important;
    margin-bottom: 20px;
  }
  body div.asl_m .probox {
    background: transparent!important;
    width: 100%;
  }
  body .asl_m .probox .innericon {
    background: transparent!important;
  }
  body div.asl_m .probox .promagnifier .innericon svg {
    width: 20px;
    margin-top: 5px;
  }
  body div.asl_w .probox .promagnifier {
    position: static;
    margin-right: 17px;
    background: transparent!important;
  }
  body div.asl_w .probox .proclose {
    margin-top: 5px;
  }
  body div.asl_w .probox .proclose svg {
    background-color: #333;  
    box-shadow: none;
  }
  body div.asl_w .probox .proloading {
    margin-top: 5px;
    padding: 7px;
  }
  body div.asl_r.vertical {
    background-color: #191919;
    margin-top: -20px;
  }
  body div.asl_r .results .item.hovered {background-color: #191919;}
  body div.asl_r .results .item, body div.asl_r .results .item:hover {
    background: transparent;
    border: none;
  }
  body div.asl_r .results .item .asl_content .asl_desc {
    color: #a6a6a6;
    display: none;
  }
  body div.asl_r.vertical .results .asl_spacer {
    background: none repeat scroll 0 0 #333;
    height: 1px;
  }
  body div.asl_r.vertical .results .asl_spacer:before {
    display: none;
  }
  body div.asl_r .results .item .asl_content h3, body div.asl_r .results .item .asl_content h3 a,
  body div.asl_r .results .item .asl_content h3:hover, body div.asl_r .results .item .asl_content h3 a:hover {
    color: #9e9e9e;
  }
  body div.asl_r .results .item .asl_content .product-category {
    color: #9e9e9e;
  }
  body #ajaxsearchlite1 .probox .proinput input, body div.asl_w .probox .proinput input,
  body #ajaxsearchlite1 .probox .proinput input::placeholder, body div.asl_w .probox .proinput input::placeholder {
    color: #9e9e9e!important;
  }
  body div.jkpt_ajax_search_title_block {
    background: #191919;
    padding-bottom: 10px;
  }
  body div.jkpt_ajax_search_title_block .jkpt_ajax_search_title {
    text-align: center;
    font-size: 16px;
    border-bottom: 1px solid #333;
    color: #fff;
    padding: 10px 0;
  }

  #Top_bar {
    background-position-x: calc(50% + 420px);
    background-size: auto 100%;
  }
  #Top_bar .top_bar_fw{
    padding-right: 132px;
  }
  body #Top_bar .logo {
      margin: 0 35px 0 0px;
  }
  .topbar_content{
    max-width: 472px;
  }
  .topbar_content_top{
    /*padding-top: 43px;*/
    padding-top: 20px;
  }
  .topbar_content_top-slogan {
      font-size: 22px;
      text-align: center;
      width: 100%;
      /*margin-bottom: 20px;*/
      margin-bottom: 10px;
  }
  .topbar_contact_block {
    margin: 0 0 10px;
    width: 100%;
  }
  body.home #Top_bar .topbar_content .top_bar_right{
    float: left;
    width: 100%;
  }
  .top_bar_right .menu_account_block{
    width: 100%;
    justify-content: center;
  }
  .topbar_content .top_bar_right .divider{
    margin: 0 10px;
  }
  #Top_bar .topbar_content .top_bar-divider{
    display: none;
  }
  #Top_bar .menu_wrapper a.responsive-menu-toggle{
    right: 200px;
    color: #616161;
  }
  #Top_bar .menu_wrapper {
    position: static;
  }
  .wpb_wrapper .jkpt_home_adv {
    justify-content: space-around;
  }
  .jkpt_home_adv_item {
    margin-bottom: 10px;
  }

  .my_account__pages .woocommerce-MyAccount-navigation ul {
    margin-left: 30px;
    margin-right: 30px;
  }
  .my_account__pages .woocommerce-MyAccount-navigation ul li.is-active a:before {
    left: -30px;
  }
  body.my_account__pages .my_account__page--edit_account__block .woocommerce-form-row--first,
  body.my_account__pages .my_account__page--edit_account__block .woocommerce-form-row--last {
    width: 100%!important;
    box-sizing: border-box;
  }
  body.my_account__pages .my_account__page--edit_account__block .woocommerce-form-row--last {
    float: left;
  }
  body.my_account__pages .my_account__page--edit_account__block .woocommerce-form-row--first input,
  body.my_account__pages .my_account__page--edit_account__block .woocommerce-form-row--last input {
    width: 78% !important;
  }
  body.my_account__pages .woocommerce-EditAccountForm fieldset {
    margin-top: 20px;
  }
  body.my_account__pages .woocommerce-EditAccountForm legend {
    font-size: 110%;
    padding-left: 4px;
    margin-bottom: 10px;
  }
  body.my_account__pages .my_account__page--edit_account__block .form-row label {
    max-width: 100%!important;
    width: 100% !important;
  }
  .search ul.products li.product h4 {
    font-size: 20px;
  }

  .search  .woocommerce .shop-filters .prdctfltr_cat .prdctfltr_regular_title {
    font-size: 16px;
    padding: 15px 20px;
  }
  .search  .woocommerce .shop-filters .prdctfltr_orderby .prdctfltr_regular_title,
  .search .jkpt_search_result_count_wrapper {
    font-size: 16px;
    padding: 15px 0 15px 20px;
  }
  #Top_bar .topbar_content .top_bar_right {
    width: 100%;
  }
  .woocommerce-product-gallery iframe {
    min-height: 285px;
  }
  .jackprint-slingle-related-products .jackprint-archive-subcategory-grid-item {
    width: calc( 100%/4 - 30px);
  }
  .accordion .inform_block .img_info_descr--title ul {
    display: block;
  }
  .inform_block .img_info_descr--title li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px 0;
  }
  .inform_block .img_info_descr--title ul li:after {
    bottom: 20px;
    right: 15px;
    left: inherit;
  }
  .inform_block .img_info_descr--title li a {
    font-size: 14px;
  }
  .single-product .content_wrapper #custom--how_many_tickets_you_want_to_order li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row label {
    padding: 13.5px 15px;
  }
  .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label {
    padding-left: .2em!important;
  }
  .jackprint-archive-subcategory-grid-item {
    width: calc( 100%/3 - 30px);
  }
  .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h4 {
    font-size: 16px;
  }
  .jkpt_order_details_table__attrs_value {
    font-size: 14px;
  }
  .jkpt_order_subtotal_table p {
    margin-right: 50px;
  }
  
  .jkpt_order_uploads_item__files_row > div {
    font-size: 14px;
  }

  .jkpt_customer_details_table_wrap {
    padding-right: 15px;
  }
  .jkpt_customer_details_billing, 
  .jkpt_customer_details_shipping {
    margin-left: 20px;
  }
  .woocommerce-address-fields .form-row-salutation,
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-first {
    width: 54% !important;
  }
  .woocommerce-address-fields .form-row-salutation .select,
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-first .input-text {
    width: 58% !important;
  }
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-last {
    width: 44% !important;
  }
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-last .input-text {
    width: 79% !important;
  }

  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--first,
  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--last {
    width: 99% !important;
  }
  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--last {
    float: left;
  }
  .my_account__pages .my_account__page--edit_account__block .info_block .form-row label {
    width: 100% !important;
    max-width: 100% !important;
  }
  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--first input,
  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--last input,
  .my_account__pages .my_account__page--edit_account__block p.form-row input {
    width: 100% !important;
  }
  /* CHECKOUT */
  #j_checkout form.checkout p.form-row label {
    width: 42%;
  } 
  #j_checkout form.checkout p.form-row select,
  #j_checkout form.checkout p.form-row .select2, 
  #j_checkout form.checkout p.form-row input:not([type=submit]) {
    width: 58% !important;
  }
  #j_checkout form.checkout p.form-row input:only-child {
    margin-left: 42%;
  }
  #j_checkout form.checkout p.form-row textarea,
  #j_checkout form.checkout p.form-row select {
    width: 58%;
  }

  /* SINGLE PRODUCT TABLE */
  #jkpt_single_opts .columns li.price-column {
    width: 69px;
  }
  #jkpt_single_opts .columns li.format.rollups-format {
    width: 40px;
  }
  #jkpt_single_opts .columns li.format.sticker_format p {
    margin-bottom: 0;
  }
  #jkpt_single_opts .columns li.format.table-format,
  #jkpt_single_opts .columns li.format,
  #jkpt_single_opts .columns li.format.vboard-format {
    width: 145px;
  }
  .accordeon_option_description {
    width: 350px;
  }
  .vboard-price-column-6 {
    display: none;
  }
  #jkpt_single_opts .row ul.columns li.price-column-6,
  .jkpt_single_opts_table .price-column-6 {
    display: none;
  }
  #jkpt_single_opts .columns li.format.openvld_format {
    width: 115px;
  }
  #jkpt_single_opts .row.custom-format .columns {
    height: 60px;
    display: flex;
    align-items: center;
  }
  #jkpt_single_opts .row.custom-format .columns .format .dimensions-custom {
    display: flex;
    flex-direction: column;
  }
  #jkpt_single_opts .row.custom-format .custom_size_delimeter, 
  #jkpt_single_opts .row.custom-format .custom_size_units {
    display: none;
  }
  #jkpt_single_opts .row.custom-format .format input {
    line-height: 16px;
    width: 80px;
    padding: 3px;
  }
  #jkpt_single_opts .row.custom-format .format .custom_width {
    margin-bottom: 5px;
  }
  #jkpt_single_opts .row.custom-format-type2 .cft2-title {
    font-size: 14px;
    margin-right: 20px;
  }
  #jkpt_single_opts .row.custom-format-type2 .dimensions-custom .custom_size_input, 
  #jkpt_single_opts .row.custom-format-type2 .custom-qty input.amount {
    width: 75px;
    height: 30px;
    padding: 5px;
    font-size: 12px;
  }
  #jkpt_single_opts .row.custom-format-type2 .dimensions-custom .custom_size_delimeter,
  #jkpt_single_opts .row.custom-format-type2 .dimensions-custom .custom_size_units {
    font-size: 12px;
    margin: 0 5px;
  }
  #jkpt_single_opts .row.custom-format-type2 .outlay {
    font-size: 12px;
    line-height: 30px;
    margin-left: 15px;
  }
  .faq-content .jkpt-archive-post-item {
    width: 305px;
  }
  .faq-content .question {
    font-size: 16px;
    line-height: 1.8em;
  }
  .faq-content .answer {
    font-size: 14px;
    line-height: 2em;
  }
  #jkpt_our_brand_team {
    margin-top: 20px;
  }
  .jkpt-ui-row .jkpt_brand_h2 {
    margin-top: 0;
  }

  #jkpt_who_mission {
    background-size: calc( 50% - 88px ) 338px;
  }

  #jkpt_who_help {
    background-size: calc( 50% - 100px ) 330px;
  }
  #jkpt_contact_mainblock {
    background: url('/wp-content/uploads/2018/04/contact_grad.png') 0 78px no-repeat;
    background-size: calc( 50% - 62px ) 292px;
    min-height: 350px;
    display: flex;
    justify-content: space-between;
  }

  .jkpt_contacr_rel_4 {
    left: 351px;
  }

  .jkpt-archive-post-item {
    width: 305px;
    padding: 32px 29px;
  }
  .jkpt-archive-post-icon-block {
    margin-bottom: 44px;
  }

  /* Inspiration Page */
  @keyframes circle_i {
    0% {
      width: 0;
      height: 0;
      opacity: 1; 
    }
    30% {
      opacity: 1; 
    }
    100% {
      width: 60px;
      height: 60px;
      opacity: 0; 
    } 
  }
  @keyframes circle_ii {
    0% {
      width: 0;
      height: 0;
      opacity: 1; 
    }
    30% {
      opacity: 1; 
    }
    100% {
      width: 60px;
      height: 60px;
      opacity: 0; 
    } 
  }
  @keyframes circle_iii {
    0% {
      width: 0;
      height: 0;
      opacity: 1; 
    }
    30% {
      opacity: 1; 
    }
    100% {
      width: 60px;
      height: 60px;
      opacity: 0; 
    } 
  }

  .slider_wz-int_dots .interactive-dot .circles,
  .slider_wz-int_dots .interactive-dot {
    width: 75px;
    height: 75px;
  }
  .slider_wz-int_dots .interactive-dot .circles .center-cirlce {
    width: 20px !important;
    height: 20px !important;
  }
  .slider_wz-int_dots .interactive-dot .circles .center-cirlce a {
    line-height: 10px !important;
  }
  .slider_wz-int_dots .interactive-dot .woo_commerce-product ul.products li.product .desc {
    padding: 7px 0 7px 7px!important;
    width: 110px !important;
  }
  .slider_wz-int_dots .interactive-dot .woo_commerce-product ul.products li.product .desc h4 a {
    font-size: 10px !important;
  }
  .slider_wz-int_dots .interactive-dot .woo_commerce-product ul.products li.product .desc h4 a:after {
    bottom: -27px;
    width: 25px;
    height: 25px;
    font-size: 20px;
    line-height: 14px;
  }
  .slider_wz-int_dots .interactive-dot .woo_commerce-product .close_button {
    top: -10px;
    width: 20px;
    height: 20px;
    font-size: 17px !important;
  }
}

@media (max-width: 1200px) {
    .inform_block .img_info_descr--title li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px 0; 
  } 
  .inform_block .img_info_descr--title li:after {
    bottom: 20px;
    right: 15px;
    left: inherit; 
  }
  .inform_block .img_info_descr--descr .descr--info .formats {
      width: 100%; 
    }
    .inform_block .img_info_descr--descr .descr--info .formats span {
    min-width: 330px; 
    }
    .inform_block .img_info_descr--descr .descr--info .formats span.roller_banner,
    .inform_block .img_info_descr--descr .descr--info .formats span.long_descr {
      min-width: 430px; 
  }
  .jkpt-post-title-container {
        padding:40px 161px 40px 137px
    }
    .jkpt-post-title-container .before {
        max-width:137px
    }
    .jkpt-post-title-container .after {
        max-width:161px
    }
    .knowledge-wrap .knowledge-list .item {
        width:calc(33.333% - 20px)
    }
}

@media only screen and (max-width: 1080px) {
  #Top_bar{
    background: transparent;
  }
  #Top_bar .top_bar_fw{
    padding-right: 0px;
  }
  #Top_bar .menu_wrapper a.responsive-menu-toggle{
    right: 20px;
  }
  #subscription form input[type=email]{
    max-width: 450px;
  }
}

@media only screen and (max-width: 959px ) {
  .search .search_content ul.products li.product {
    width: calc( 100%/3 - 30px) !important;
  }
  .woocommerce-product-gallery iframe {
    min-height: 285px;
  }
  .jackprint-slingle-related-products .jackprint-archive-subcategory-grid-item {
  width: calc( 100%/4 - 10px);
    margin: 0 5px 20px;
  }
  #steps li {
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .jackprint-archive-subcategory-grid-item {
    width: calc( 50% - 30px);
  }
  .woocommerce-cart-form {
    width: 70%;
  }
  #j_cart .cart-collaterals {
    width: 28%;
  }
  .jkpt_order_details_table {
    padding: 20px 20px 0;
  }
  .jkpt_order_subtotal_table {
    padding: 20px;
  }
  .jkpt_order_details_table__item_info {
    padding-left: 18px;
  }
  .jkpt_order_subtotal_table p > span {
    margin-left: 0;
  }
  
  #wcuf_file_uploads_container {
    padding: 0 20px;
  }
  #wcuf_file_uploads_container .jkpt_order_uploads_wrap {
    padding: 20px 0 20px;
  }
  .jkpt_order_uploads_item__file-size, 
  .jkpt_order_uploads_item__file-dpi, 
  .jkpt_order_uploads_item__file-download {
    text-align: center;
  }
  .jkpt_order_uploads_item__file-download {
    width: 15px;
  }
  .jkpt_order_uploads__buttons_info {
    max-width: 180px;
  }
  .jkpt_order_uploads__buttons_info > p {
    font-size: 13px;
  }
  
  .jkpt_customer_details_wrap {
    padding: 20px;
  }
  .jkpt_customer_details_table_wrap {
    min-width: 223px;
    padding-right: 0;
  }
  .jkpt_customer_details_table td, 
  .jkpt_customer_details_table th {
    font-size: 13px;
  }
  .jkpt_customer_details_table td {
    padding-left: 10px;
  }
  .jkpt_customer_details_billing__title, 
  .jkpt_customer_details_shipping__title {
    font-size: 15px;
  }
  .woocommerce .jkpt_customer_details_billing address, 
  .woocommerce .jkpt_customer_details_shipping address {
    line-height: 20px;
  }
  .my_account__pages .some_order .order_header, 
  .my_account__pages .some_order .order_body {
    padding-left: 20px;
  }
  .my_account__pages .some_order .order_body .order--info ul li .oinfo--title {
    width: auto;
  }
  .woocommerce-address-fields .form-row-salutation,
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-first {
    width: 62% !important;
  }
  .woocommerce-address-fields .form-row-salutation .select,
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-first .input-text {
    width: 50% !important;
  }
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-last {
    width: 35% !important;
  }
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-last .input-text {
    width: 95% !important;
  }
}
@media only screen and (max-width: 959px ) {
  .order-details-link-btn {
    height: 40px;
    line-height: 1.2em;
    display: flex;
    align-items: center;
  }
  .woocommerce .jkpt_customer_details_billing address, 
  .woocommerce .jkpt_customer_details_shipping address {
    font-size: 12px;
  }
  .woocommerce-cart-form .product-item {
    flex-direction: column;
  }
  .woocommerce-cart-form .product-item .product-thumbnail {
    text-align: center;
  }
  #j_cart .cart-collaterals table tr:first-child td, 
  #j_cart .cart-collaterals table tr:first-child th {
    padding-left: 10px !important;
  }
  #j_cart .coupon {
    flex-direction: column;
    margin-bottom: 0;
  }
  #j_cart .coupon img {
    margin: auto;
  }
  #j_cart .cart-collaterals .checkout-button {
    font-size: 16px;
    white-space: normal;
    padding: 1em;
  }
  #j_checkout form.checkout p.form-row {
    flex-direction: column;
  }
  #j_checkout form.checkout p.form-row select,
  #j_checkout form.checkout p.form-row .select2, 
  #j_checkout form.checkout p.form-row input:not([type=submit]) {
    width: 100%!important;
  }
  #j_checkout form.checkout p.form-row label,
  #j_checkout form.checkout p.form-row textarea,
  #j_checkout form.checkout p.form-row select  {
    text-align: left;
    width: 100%;
  } 
  #j_checkout form.checkout p.form-row input:only-child {
    margin-left: 0;
  }
  #j_checkout #payment .payment_box{
    padding: 0 15px;
  }
  .faq-content .jkpt-archive-post-item {
    width: 230px;
  }
  .faq-content .question {
    font-size: 14px;
    line-height: 1.8em;
  }
  .faq-content .answer {
    font-size: 12px;
    line-height: 2em;
    padding-left: 0;
    padding-right: 0;
  }
  #jkpt_our_brand_people {
    margin-top: 40px;
    margin-bottom: 60px;  
  }
  .jkpt-passion-row {
    margin-top: 0;
  }

  #jkpt_who_mission {
    -webkit-background-size: calc( 50% - 68px ) 270px;
    background-size: calc( 50% - 68px ) 270px;
    margin-bottom: 68px;
  }
  #jkpt_who_mission .vc_single_image-wrapper,
  #jkpt_who_mission .jkpt_mission_image{
    margin-bottom: 0;
  }
  #jkpt_who_mission .jkpt_mission_image {
    padding-top: 20px;
  }

  .jkpt-ui-row .jkpt_ui_twoline_title {
    margin-bottom: 40px;
    max-width: 328px;
    line-height: 50px;
  }
  #jkpt_who_help {
    -webkit-background-size: calc( 50% - 88px ) 245px;
    background-size: calc( 50% - 88px ) 245px;
  }
  #jkpt_contact_mainblock {
    -webkit-background-size: calc( 50% - -15px ) 280px;
    background-size: calc( 50% - -15px ) 280px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 959px ) {  
  @keyframes contact_img1 { 
    0% { top: 89px; } 
    50% { top: 75px;} 
    100% { top: 89px; }
  }
  @keyframes contact_img2 { 
    0% { top: 195px; } 
    50% { top: 181px; } 
    100% { top: 195px; }
  }
  @keyframes contact_img3 { 
    0% { top: 95px; } 
    50% { top: 81px; } 
    100% { top: 95px; }
  }
  @keyframes contact_img4 { 
    0% { top: 196px; } 
    50% { top: 182px; } 
    100% { top: 196px; }
  }
  .jkpt_contacr_rel_1 {
    top: 83px;
    left: -2px;
    width: 52px;
    height: auto;
  }
  .jkpt_contacr_rel_2 {
    left: -38px;
    top: 189px;
    width: 40px;
    height: auto;
  }
  .jkpt_contacr_rel_3 {
    left: 226px;
    top: 89px;
    width: 44px;
    height: auto;
  }
  .jkpt_contacr_rel_4 {
    top: 190px;
    left: 278px;
    width: 36px;
    height: auto;
  }
  #jkpt_contact_mainblock .jkpt_contact_formblock {
    padding-left: 20px;
  }
  #jkpt_contact_mainblock .wpb_text_column {
    margin-bottom: 15px;
  }
  #jkpt_contact_mainblock .wpb_text_column p {
    font-size: 16px;
    line-height: 22px;
  }
  #jkpt_contact_mainblock form {
    margin-bottom: 46px;
  }

  #jkpt_contact_mainblock label {
    margin-bottom: 5px;
  }
  #jkpt_contact_mainblock label p {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
  }
  #jkpt_contact_mainblock input.wpcf7-text {
    height: 40px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
  }
  #jkpt_contact_mainblock textarea {
    height: 60px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
  }
  .contact_file_droparea {
    height: 60px;
  }
  #jkpt_single_post_body .breadcrumbs {
    margin-top: 6px !important;
    margin-bottom: 24px !important;
  }
  #jkpt_single_post_body .breadcrumbs li {
    font-size: 12px;
  }
  .jkpt-post-title-container {
    height: 200px;
  }
  #jkpt_single_post_body .the_content_wrapper {
    padding: 30px 15px 0;
  }

  #jkpt_single_post_body .the_content_wrapper p {
    margin-bottom: 22px;
  }
  #jkpt_single_post_body .the_content_wrapper img.size-full {
    
  }
  #jkpt_single_post_body .the_content_wrapper hr {
    margin-bottom: 25px !important;
  }
  .jkpt-related-posts-container {
    margin-top: 55px;
    margin-bottom: 76px;
  }
  .jkpt-related-posts-container .jackprint-post-archive-slider-nav-left,
  .jkpt-related-posts-container .jackprint-post-archive-slider-nav-right {
    top: 71px;
  }
  .jkpt-related-posts-title {
    font-size: 28px;
    margin-bottom: 25px;  
  }
  .jkpt-archive-slick-wrapper {
    margin: 0 -7px;
  }
  .jkpt-archive-post-item {
    width: 230px;
    padding: 25px 23px;
    margin: 0 7px 6px;
  }
}
@media only screen and (max-width: 959px ) {
  .jkpt-archive-post-icon-block {
    width: 68px;
    height: 68px;
    margin-bottom: 35px;
  }
  .jkpt-archive-post-icon {
    height: auto;
    bottom: -8px;
  }

  .jkpt-archive-post-title {
    margin-bottom: 16px;
    font-size: 16px;
  }
  .jkpt-archive-post-description {
    margin-bottom: 20px;
    font-size: 12px;
  }

  /* Inspiration page */
  .slider_wz-int_dots p.tp-caption {
    font-size: 10px !important;
  }
  .slider_wz-int_dots .interactive-dot .circles,
  .slider_wz-int_dots .interactive-dot {
    width: 60px;
    height: 60px;
  }
  .slider_wz-int_dots .interactive-dot .woo_commerce-product ul.products li.product .desc {
    width: 100px !important;
  }
  .slider_wz-int_dots .interactive-dot .woo_commerce-product ul.products li.product .desc h4 a{
    font-size: 9px !important;
  }

  .custom-foot2 .custom-foot2_inner {
    flex-direction: column;
  }

}
@media (max-width: 991px) {
  #steps {
      height: auto; 
  }
  #steps li {
    float: none;
    line-height: 25px;
    width: 100%;
    display: block;
    border-radius: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px; 
  }
  #steps li:after {
      top: 7px;
      left: 10px; 
  }
  .inform_block .img_info_descr--descr {
    padding-top: 0; 
  }
  body.single-product .form_add_to_cart {
    width: 100% !important;
    margin-top: 30px !important;
    margin-left: auto !important;
    margin-right: auto !important; 
  }
    #customer_login .form-row .descr_third_part,
    #customer_login .form-row .submit_button--register {
    width: 100%; 
  }
  #customer_login .woocommerce-form-login .woocommerce-LostPassword.lost_password {
    width: 50%; 
  }
  #customer_login .form-row .submit_button--login {
    width: 49%; 
  }
  #customer_login .form-row .submit_button--login {
    margin-right: -2px; 
  } 
  .woocommerce div.product form.cart .variations,
  .jackprint-variable-btn-block,
  body.single-product .product-type-variable.product_cat-accessoires .form_add_to_cart #product-cart {
    float: none;
    width: 100%;
  }
  #jkpt_single_opts {
    width: 100%;
  }
  #jkpt_single_opts ul.columns {
    display: flex;
    justify-content: center;
  }
  #jkpt_single_opts ul.columns {
        -ms-flex-pack:distribute;
        justify-content: space-around
    }
    .knowledge-wrap .knowledge-list .item {
        width:calc(50% - 20px)
    }
}

@media (min-width: 768px) and (max-width: 991px) {
  .single-product .content_wrapper .product_image_wrapper .tc-extra-product-options {
    width: 100%; 
  } 
  
}

@media only screen and (max-width: 959px) and (min-width: 768px){
  #subscription h2,
  #home-products-slider .wpcs_product_carousel_slider .title,
  #home-products-slider h2{
    font-size: 31px;
    line-height: 31px;
    font-weight: 500;
  }
  body.woocommerce .sidebar .widget-area{
    padding: 30px 0px 20px;
  }
  body.woocommerce #Subheader .title{
    font-size: 33px !important;
  }
  .my_account__pages nav.woocommerce-MyAccount-navigation ul {
    padding-bottom: 7px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EFF1F4;
  }
  .my_account__pages .woocommerce-MyAccount-navigation ul li.is-active a:before{
    left: -15px;
  }
  .my_account__pages .some_order .order_header .order--invoice .create_invoice {
    padding-right: 10px;
  }

  .wcuf_file_name .wcuf_image_quantity_preview {
    width: 100px;
  }
  .upload-step .wcuf_preview_errors_block {
    width: calc(100% - 100px);
  }
}

@media only screen and (max-width: 630px) {
  .vboard-price-column-5,
  .rollup-price-column-6,
  .price-column-4,
  #jkpt_single_opts .row ul.columns li.price-column-4 {
    display: none;
  }
}
@media only screen and (max-width: 640px){
  #subscription form input[type=submit]{
    width: 120px !important;
  }
}
@media only screen and (max-width: 700px) {
  #jkpt_single_opts .columns li.format.sticker_format,
  #jkpt_single_opts .columns li.format {
    width: 170px;
  }
  #jkpt_single_opts .row.custom-format .custom_size_delimeter, 
  #jkpt_single_opts .row.custom-format .custom_size_units,
  #jkpt_single_opts .columns li.format .format {
    display: none;
  }
  #jkpt_single_opts .columns li.format .sticker_format_text {
    display: block;
  }
  .accordeon_option_description {
    width: 250px;
  }
  #jkpt_single_opts .row.custom-format .format input.custom_diameter {
    width: 72px;
  }
}
@media (max-width: 767px) {
  #Top_bar .menu_account_block .wpml-languages, #Top_bar .menu_account_block .wpml-languages-title {
    top: 0;
    margin-top: 10px;
  }
  .home-header-slider {
    margin-top: 0;
  }
  .jkpt_home_adv_item {
    justify-content: flex-start;
  }
  .section_wrapper, .container,
  .four.columns .widget-area {
    padding-left: 15px !important;
    padding-right: 15px !important; 
  }
  .inform_block .img_info_descr--title li:first-child {
    padding-top: 20px; 
  }
  .inform_block .img_info_descr--title li:last-child {
    padding-bottom: 20px; 
  }
  .inform_block .img_info_descr--title li:after {
    bottom: 23px; 
  }
  .inform_block .img_info_descr--descr .descr--info .formats a {
    margin-left: 0; 
  }
  .inform_block .img_info_descr--descr .descr--info--ckeckmarks {
    margin-top: 20px; 
  }
  .inform_block .img_info_descr--descr .descr--info--ckeckmarks ul.list-style-circle {
    float: none;
    width: 100%;
    padding-top: 0;
    margin-bottom: 0; 
  }
  body.single-product .list-style-circle li:before {
    top: -3px; 
  }
  body.single-product .product-header {
    display: block !important;
    margin-bottom: 30px !important; 
  }
  .single-product .content_wrapper .product_image_wrapper .woocommerce-product-gallery,
  .single-product .content_wrapper .summary.entry-summary.column.one-second {
    display: block;
    width: 100% !important;
    border: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0; 
  }
  .single-product .content_wrapper .product_image_wrapper .tc-extra-product-options,
  .single-product .content_wrapper .product_image_wrapper .woocommerce-product-gallery {
    width: 100% !important; 
  }
  #Top_bar #logo img.logo-main {
    display: block;
    margin: 0 auto;
  }
  .topbar_content{
    max-width: 100%;
    width: 100%;
  }
  body.home #Top_bar .menu_wrapper .top_bar_right{
    display: none;
  }
  .topbar_content_top{
    padding-top: 15px;
    padding-bottom: 5px;
  }
  .topbar_content_top-slogan {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .topbar_contact_block p, a {
    font-size: 13px;
  }
  body{
    overflow: hidden;
  }
    .gridd .tg-left-arrow, .gridd .tg-right-arrow {
    padding: 0;
  }

  #home-special-offer_wrapper .custom.tparrows{
    background-color: #f86331;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    color: #fff;
  }
  #home-special-offer_wrapper .custom.tparrows.tp-leftarrow {
    transform: matrix(1, 0, 0, 1, -85, -70)!important;
  }
  #home-special-offer_wrapper .custom.tparrows.tp-rightarrow {
    transform: matrix(1, 0, 0, 1, -32, -70)!important;
  }
  #home-special-offer_wrapper .custom.tparrows:before{
    line-height: 32px;
  }
  
  body.my_account__pages .woocommerce-MyAccount-content h2{
    text-align: center;
    font-size: 24px;
  }
  .my_account__pages .user_info_block, .my_account__pages .my_account__page--edit_adress__block .title_block,
  body.my_account__pages .my_account__page--edit_adress__block .info_block {
    padding: 5px;
  }
  .my_account__pages.woocommerce-page .col2-set .woocommerce-Address {
    float: left;
  }
  .my_account__page--edit_account__block .wpua-edit {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
  .my_account__page--edit_account__block .wpua-edit .profile_img_wrapper {
    margin-bottom: 15px;
  }
  body.my_account__pages .my_account__page--edit_account__block .form-row input,
  body.my_account__pages .my_account__page--edit_account__block .woocommerce-form-row--first input,
  body.my_account__pages .my_account__page--edit_account__block .woocommerce-form-row--last input {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  /* ORDER DETAILS */
  .my_account__page--history__block--view_order .order-again .jackprint-link-button {
    float: none;
    max-width: 178px;
    box-sizing: border-box;
    margin: 0 auto;
  }
  .my_account__page--history__block--view_order .wcuf_single_upload_field_container {
    display: block;
  }
  .my_account__page--history__block--view_order .wcuf_upload_fields_row_element {
    display: flex;
    flex-direction: column;
    margin: auto;
    justify-content: space-between;
    align-items: center;
  }
  .woocommerce .wcuf_single_upload_field_container .delete_button {
    margin-bottom: 15px;
  }
  .woocommerce .wcuf_single_upload_field_container .button {
    width: auto;
    box-sizing: border-box;
  }

  #j_checkout #payment li, .wcuf_pay_for_design_popup .wcuf_pay_for_design_list li {
    height: auto;
  }
  
  .search .search_content ul.products li.product {
    width: calc( 50% - 30px) !important;
  }
  .search ul.products li.product h4 {
    font-size: 18px;
  }
  .search .roll-ups_subcat_title_size {
    font-size: 16px;
  }
  .search .jkpt_search_result_count_wrapper,
  .search .prdctfltr_woocommerce,
  .search .prdctfltr_sc_products {
    float: left;
    width: 100%;
    display: block;
  }
  .search .prdctfltr_woocommerce {
    border-bottom: 1px solid #f2f2f2;
  }
  .search  .woocommerce .shop-filters .prdctfltr_cat .prdctfltr_regular_title,
  .search  .woocommerce .shop-filters .prdctfltr_orderby .prdctfltr_regular_title,
  .search .jkpt_search_result_count_wrapper {
    padding: 10px;
    font-size: 14px;
  }
  .search  .woocommerce .shop-filters .prdctfltr_cat .prdctfltr_regular_title,
  .search .jkpt_search_result_count_wrapper {
    border: none;
  }
  .jkpt_search_load_more {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 16px;
  }
  .jkpt_search_load_more img {
    width: 16px;
    height: auto;
  }

  #Top_bar .menu_wrapper .top_bar_right{
    display: none;
  }
  .jackprint-slingle-related-products .jackprint-archive-subcategory-grid-item {
    width: calc( 100%/2 - 30px);
    margin: 0 15px 20px;
  }
}
@media (max-width: 767px) {  
  .top_bar_right .menu_account_block>a {
    margin-right: 0;
  }
  .topbar_content .top_bar_right .divider.not-logged {
    display: none;
  }
  #Top_bar .top_bar_right .img_profile,
  .topbar_content .top_bar_right .cart-wrapper {
    margin-top: 10px;
  }
  #Top_bar .topbar_content .top_bar_right {
    padding-left: 0;
  }
  body.single-product h1.product_title {
    font-size: 28px;
  }
  #steps {
    flex-direction: column;
    height: auto;
  }
  #steps li {
    width: 100%;
  }
  #steps li:after {
    bottom: calc(50% - 15px);
    left: 15px;
    top: auto;
  }
  .single-product .content_wrapper .own_col_6.custom--element_for_choose li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row {
    width: 100%!important;
    margin-left: auto;
    margin-right: auto;
  }
  .single-product .content_wrapper .own_col_6.custom--element_for_choose li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row:nth-child(2n) {
    margin-left: auto;
    margin-right: auto;
  }
  .tm-extra-product-options .tmcp-field-wrap .jackprint_single_custom_size_input {
    width: 100%;
  }
  .single-product .content_wrapper .custom--element_for_choose.single_werfborden_eyelets-div li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row {
    width: 100%!important;
    margin-left: auto;
    margin-right: auto;
  }
  .product-template-default.single-product a.jackprint-single-bulk-pricing,
  .single-product .content_wrapper form.cart .single_add_to_cart_button {
    font-size: 18px;
  }
  .custom--files_provide_how_does_that_work{
    text-align: center;
  }
  .single-product .content_wrapper .column.one-second.product_image_wrapper .woocommerce-product-gallery__image a img {
    margin-bottom: 10px;
  }
  #jkpt_single_opts .row ul.columns .format p {
    margin-bottom: 0;
  }
  .jkpt_steps_table .jkpt_step_option_item .jkpt_step_info_btn.active {
    color: #f86331;
    border-color: #f86331;
    text-decoration: none;
  }
  .jkpt_steps_table .jkpt_step_option_item .jkpt_step_info_btn:hover + .option_description_tooltip {
    display: none;
  }
  .jkpt_steps_table .jkpt_step_option_item .jkpt_step_info_btn.active + .option_description_tooltip {
    display: block;
  }
  
  .jkpt_steps_table .jkpt_step_option_item .option_description_tooltip {
    left: auto;
    right: -20px;
  }
  .jkpt_steps_table .jkpt_step_option_item .option_description_tooltip:after {
    right: 20px;
    left: auto;
  }
}
@media (max-width: 767px) {
  .jackprint-archive-subcategory-description {
    position: static;
    border: none;
    opacity: 1;
  }

  .jackprint-archive-stickers-grid {
    flex-direction: column;
    align-items: center;
  }
  .jackprint-archive-stickers-list {
    margin-bottom: 20px;
  }

  .upload-step .wcuf_preview_errors_block {
      width: 100%;
      padding-left: 0;
      flex-direction: column;
  }
  .wcuf_preview_errors_block_buttons {
    -ms-align-items: center;
    align-items: center;
  }
  .wcuf_upload_with_errors_p {
    float: none;
    margin-top: 15px;
  }
  .wcuf_media_preview_container {
    flex-direction: column;
  }
  #wcuf_file_uploads_container .wcuf_preview_upload_new {
    margin-right: 0;    
  }
  .woocommerce .wcuf_single_upload_field_container  .wcuf_preview_errors_block_buttons .button {
    width: auto;
  }
  .preview_img_link {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  /* CART */
  .jkpt_cart_qty {
    display: block;
    text-align: center;
    margin-left: auto;
  }

  .jkpt_order_details_table__item {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .jkpt_order_details_table__item_info {
    padding: 0;
  }
  .jkpt_order_details_table__item_prduct_attrs {
    flex-direction: column;
    margin-left: 0;
  }
  .jkpt_order_details_table__attrs_item {
    margin: 0;
  }
  .jkpt_order_details_table__attrs_name,
  .jkpt_order_details_table__attrs_value {
    float: left;
  }
  .jkpt_order_details_table__attrs_name {
    margin-right: 10px;
  }
  .jkpt_order_details_table__price_title,
  .jkpt_order_details_table__price {
    float: left;
  }
  .jkpt_order_details_table__price_title {
    font-size: 15px;
    margin-right: 15px;
  }
  .jkpt_order_details_table__price {
    font-size: 20px;
    width: auto;
  }
  .jkpt_order_subtotal_table {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .jkpt_order_subtotal_table p {
    margin: 0 20px 10px;
  }
  .jkpt_customer_details_content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .jkpt_customer_details_table_wrap {
    border: none;
    margin-bottom: 10px;
  }
  .jkpt_customer_details_billing, .jkpt_customer_details_shipping {
    margin: 10px 0;
    text-align: center;
    max-width: 300px;
  }
  #wcuf_file_uploads_container .wcuf_upload_field_title {
    text-align: center;
  }
  .jkpt_order_uploads__item_prduct_name {
    margin-bottom: 10px;
  }
  .jkpt_order_uploads_item__files_table,
  .jkpt_order_uploads_item__files_row, 
  .jkpt_order_uploads_item__files_row > div, 
  .jkpt_order_uploads_item__files_header > div {
    display: block;
  }
  .jkpt_order_uploads_item__files_table {
    border-bottom: 1px solid rgba(191, 197, 206, .3);
    padding: 5px 0;
  }
  .jkpt_order_uploads_item__files_header {
    display: none;
  }
  .jkpt_order_uploads_item__files_row > div {
    border-bottom: none;
    text-align: left;
    padding: 7px 0;
  }
  .jkpt_order_uploads_item__file-download {
    width: auto;
  }
  .jkpt_order_uploads_item__files_table .jkpt_mobile_only {
    display: inline-block;
    font-size: 13px;
    color: #a8a8a8;
    width: 73px;
    margin-left: 15px;
  }
  .jkpt_order_uploads_item__file-download .jkpt_mobile_only {
    color: inherit;
    margin-left: 0px;
    font-size: 14px;
  } 
  .jkpt_order_uploads_item__files_row .jkpt_order_uploads_item__file-options {
    padding-left: 15px;
  }
  .jkpt_order_uploads__buttons {
    flex-direction: column;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .jkpt_order_uploads__buttons_info {
    max-width: 100%;
    margin-bottom: 10px;
  }
  .woocommerce .wcuf_single_upload_field_container .delete_button {
    margin-bottom: 0;
    margin-left: 0;
  }
  .my_account__pages .some_order div.order--left_side,
  .my_account__pages .some_order div.order--right_side {
    width: 100%;
  }
  .my_account__pages .some_order .order--item_info {
    text-align: center;
  }
  .my_account__pages .some_order .order_body .order--item_info .oinfo--title, 
  .my_account__pages .some_order .order_body .order--item_info .oinfo--info {
    display: block;
  }
  .my_account__pages .some_order .order_body .order--info ul {
    margin-left: 0;
  }
  .woocommerce table.shop_table td {
    padding: 5px !important;
  }
  .my_account__pages .woocommerce-MyAccount-content .form-row label {
    min-width: 130px;
  }
  .my_account__pages .woocommerce-MyAccount-content span.select2.select2-container.select2-container--default,
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block input.input-text {
    width: 50% !important;
  }
  .woocommerce-address-fields .form-row-salutation,
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-first {
    width: 100% !important;
  }
  .woocommerce-address-fields .form-row-salutation .select,
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-first .input-text {
    width: 49% !important;
  }
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-last {
    width: 100% !important;
    box-sizing: border-box;
  }
  .my_account__pages .woocommerce-MyAccount-content .my_account__page--edit_adress__block p.form-row-last .input-text {
    width: 50% !important;
    margin-left: 130px;
  }
  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--first,
  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--last {
    width: 100% !important;
    float: left;
    box-sizing: border-box;
  }
  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--first input,
  .my_account__pages .my_account__page--edit_account__block p.woocommerce-form-row--last input {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  /*ORDER DETAILS*/
  #wcuf_file_uploads_container .wcuf_upload_fields_row_element {
    padding: 10px 0 0;
  }
  #wcuf_file_uploads_container .wcuf_file_name {
    width: 100%;
    word-wrap: break-word;
  }
  #wcuf_file_uploads_container .wcuf_upload_multiple_files_button {
    margin-top: 10px;
  }
  #wcuf_file_uploads_container .wcuf_file_preview_list {
    width: 100%;
    margin: 0;
  }
  #wcuf_file_uploads_container .wcuf_file_preview_list_item{
    word-wrap: break-word;
  }
  .woocommerce-cart-form {
    float: none;
    margin-right: auto;
    width: 100%;
  }
  .woocommerce-cart-form .product-item .product-description {
    padding: 15px;
    flex-direction: column;
  }
  .woocommerce-cart-form .product-item .name-price {
    flex-direction: column;
  }
  .woocommerce-cart-form .product-item .product-name a {
    width: 100%;
    display: block;
    text-align: center;
  }
  .woocommerce-cart-form .product-item .product-name .tm-cart-edit-options {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .woocommerce-cart-form .product-item .product-price {
    text-align: right;
  }
  .woocommerce-cart-form .product-item .option{
    flex-direction: column;
  }
  .woocommerce-cart-form .product-item .option .tc-name {
    margin-bottom: 5px;
  }
  #j_cart .cart-collaterals {
    float: none;
    width: 100%!important;
    margin-top: 10px;
  }
  #j_cart #shipping_method {
    flex-direction: column;
  }
  #j_cart #shipping_method li {
    width: 100%;
    margin-bottom: 30px;
  }
  #j_cart .step-message {
    width: 100%;
  }
  #j_cart .step-message img {
    float: none;
    display: block;
    margin: 0 auto 10px;
  }
  #j_checkout #payment li {
    height: auto;
  }
  #j_checkout #payment .j-checkbox {
    margin-right: 5px;
  }
  #j_checkout .controls-step-4 .back {
    margin: 0 auto 10px;
    display: block;
  }
  #j_checkout ul.order_details li {
    float: none;
    border-right: none;
  }

  #j_checkout .controls-step-3 .back, 
  #j_checkout .controls-step-3 .next, 
  #j_checkout .controls-step-4 .back, 
  #j_checkout .controls-step-5 .back, 
  #j_checkout .controls-step-4 .next {
    width: 140px;
  }

  .woocommerce #payment #place_order, 
  .woocommerce-page #payment #place_order {
    float: right;
    width: auto;
    margin-bottom: 0;
    font: 500 16px/55px Ubuntu;
    padding-top: 0;
    padding-bottom: 0;
  }
  .jack-tooltip {
    max-width: 320px;
    width: 100%;
    box-sizing: border-box;
  }
  .jackprint-req-bulk-form-col {
    width: 100%;
    float: none;
    margin-right: 0%;
  }
}
@media (max-width: 767px) {  
  .jkpt_check_delivery_display_block {
    padding: 8px;
    width: calc(50% - 34px);
  }
  .jkpt_delivery_date_checker__main .jkpt_check_delivery_display,
  .jkpt_delivery_date_checker__main input#jkpt_check_order_date_input {
    font-size: 14px;
  }
  .jkpt_check_delivery_set_block .jkpt_check_delivery_title {
    font-size: 12px;
  }
  .jkpt_delivery_date_checker i {
    font-size: 38px;
    line-height: 2em;
  }
  #jkpt_single_opts .row.custom-format .columns .format p.dimensions-custom {
    white-space: normal;
  }

  #jkpt_single_opts .row.custom-format-type2 .cft2-title {
    font-size: 12px;
    margin-right: 15px;
  }

  #jkpt_single_opts .row.custom-format-type2 .dimensions-custom .custom_size_input,
  #jkpt_single_opts .row.custom-format-type2 .custom-qty input.amount {
    width: 70px;
    height: 25px;
    font-size: 11px;
  }
  #jkpt_single_opts .row.custom-format-type2 .dimensions-custom .custom_size_delimeter {
    font-size: 12px;
    margin: 0 7px;
  }

  #jkpt_single_opts .row.custom-format-type2 .dimensions-custom .custom_size_units {
    font-size: 11px;
    margin: 0 7px;
  }
  #jkpt_single_opts .row.custom-format-type2 .outlay {
    font-size: 12px;
    margin-left: 15px;
  }

  #subscription form {
    flex-direction: column;
    align-items: center;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #subscription form input[type=email] {
    max-width: 220px;
    margin-left: 5px;
    margin-bottom: 20px;
  }
  #subscription form input[type=submit] {
    line-height: 40px;
    height: 40px;
  }
  #Footer, #Footer .widget_recent_entries ul li a{
    text-align: center;
  }
}
@media (max-width: 767px) {
  /*OPENVLD CUSTOM LOGIN PAGE*/
  .openvld-login-html,
  .openvld-login-page {
    height: auto;
  }
  .faq-content .col-1-3 {
    width: 100%;
    margin-top: 30px;
  }
  .faq-content .col-2-3 {
    width: 100%;
  }
  .jkpt-passion-row .wpb_text_column {
    margin-bottom: 0;
  }

  #jkpt_our_brand_people {
    margin-bottom: 35px;
  }

  #jkpt_our_brand_team,
  #jkpt_our_brand_people {
    background: none!important;
  }
  #jkpt_our_brand_team .vc_column-inner,
  #jkpt_our_brand_people .vc_column-inner {
    padding-top: 0;
  }

  .jkpt_ui_iconitems_1 p {
    text-align: center;
  }

  #jkpt_who_mission,
  #jkpt_who_help {
    background: none;
    flex-direction: column;
    margin-top: 25px;
  }

  #jkpt_who_mission .jkpt_who_mission_textblock {
    padding-left: 0px;
  }

  #jkpt_who_mission .jkpt_mission_image,
  #jkpt_who_help .jkpt_help_image {
    margin: 0 auto;
    max-width: 150px;
    height: auto!important;
  }

  .jkpt-ui-row .jkpt_ui_twoline_title {
    margin-bottom: 30px;
    max-width: 220px;
    line-height: 36px;
  }

  #jkpt_who_help .jkpt_who_help_imageblock {
    padding-right: 0;
    padding-bottom: 30px;
  }

  #jkpt_contact_mainblock {
    background: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }

  #jkpt_contact_mainblock h2 {
    margin-top: 0;
  }

  #jkpt_contact_mainblock .jkpt_contact_imageblock {
    max-width: 270px;
  }

  .jkpt_contacr_rel_1 {
    left: 15px;
  }
  .jkpt_contacr_rel_2 {
    left: -16px;
  }
  .jkpt_contacr_rel_3 {
    left: 190px;
  }
  .jkpt_contacr_rel_4 {
    left: 240px;
  }
  #jkpt_contact_mainblock .jkpt_contact_formblock {
    padding-left: 0px;
  }

  #jkpt_contact_mainblock form {
    margin-bottom: 46px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #jkpt_contact_mainblock input.wpcf7-text,
  #jkpt_contact_mainblock textarea,
  .contact_file_droparea {
    width: 100%;
    max-width: 270px;
    box-sizing: border-box;
  }

  .contact_file_droparea {
    font-size: 14px;
    padding: 0px 10px;
  }
  .contact_file_droparea img {
    margin-right: 5px;
  }
  .jkpt-post-title-container {
    height: 160px;
  }
  #jkpt_single_post_body .jkpt-post-title-container .title  {
    font-size: 24px;
  }
  .jkpt-related-posts-container {
    margin-bottom: 55px;
  }
  .jkpt-related-posts-container .jackprint-post-archive-slider-nav-left,
  .jkpt-related-posts-container .jackprint-post-archive-slider-nav-right {
    top: 62px;
  }
  .jkpt-related-posts-title {
    font-size: 24px;
  }
  .jkpt-post-archive-page {
    margin-top: 30px;
    padding-bottom: 55px;
  }
  .jkpt-post-archive {
    justify-content: space-around;
  }
  .jackprint-post-archive-slider-nav-arrow {
    width: 32px;
    height: 32px;
  }
  .jackprint-post-archive-slider-nav-left {
    transform: matrix(1, 0, 0, 1, -75, -70);
  }
  .jackprint-post-archive-slider-nav-right {
    transform: matrix(1, 0, 0, 1, -32, -70);
  }
  .jackprint-post-archive-slider-nav-arrow:before {
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .jkpt-archive-post-item {
    width: 100%;
    max-width: 230px;
    margin: 0 auto 15px;
  }
  .jkpt-archive-slick-wrapper {
    margin: 0 auto;
  }
  body.woocommerce #Subheader .title{
    font-size: 33px !important;
    text-align: center !important;
    padding-top: 10px;
  }
  body.my_account__pages .woocommerce-MyAccount-content{
    width: 100% !important;
    margin-top: 20px;
  }
  body.my_account__pages .woocommerce-MyAccount-navigation{
    width: 100% !important;
    display: flex;
    justify-content: space-around;
  }
  body.my_account__pages .woocommerce-MyAccount-navigation ul li.is-active a:before{
    content: none;
  }
  body.my_account__pages .user_info_block{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
  }
  body.my_account__pages .user_info_block .user-foto{
    width: auto;
  }
  body.my_account__pages .user_info_block .user-foto .user-foto-wrap{
    width: 90px;
    height: 90px;
  }
  body.my_account__pages .user_info_block .user-foto .user-foto-wrap img{
    width: auto;
  }
  body.my_account__pages .user_info_block .user-name_role{
    text-align: center;
    width: auto;
  }
  body.my_account__pages .user_info_block .user-name_role .name{
    font-size: 25px;
    line-height: 30px;
  }
  body.my_account__pages .user_info_block .user-edit_account{
    width: auto;
  }
  body.my_account__pages .user_info_block .role{
    font-size: 16px;
  }
  body.my_account__pages .user_info_block .user-contact{
    margin-top: 15px;
    width: auto;
    border: none;
  }
  body.my_account__pages .user_info_block .user-contact span.mdi{
    margin: 0px;
    margin-right: 10px;
  }
  body.my_account__pages .woocommerce-MyAccount-navigation ul{
    text-align: center;
    border-bottom: none !important;
    margin-right: 0px !important;
    margin-left: 10px !important;
    padding-right: 0px;
  }
  body.my_account__pages .woocommerce-MyAccount-navigation ul{
    text-align: left;
  }
  body.my_account__pages .woocommerce-MyAccount-navigation ul .ul_title{
    text-align: center;
  }
  .my_account__pages .some_order .order_header{
    padding-left: 20px !important;
    display: flex !important;
    align-items: center;
  }
  .my_account__pages .some_order div.order--right_side{
    text-align: right;
  }
  .my_account__pages .some_order .order_header .order--invoice .create_invoice{
    padding-right: 5px !important;
  }
  .my_account__pages .some_order .order--item_info{
    display: block;
  }
  body.my_account__pages .some_order .order_header, .my_account__pages .some_order .order_body{
    padding-left: 15px;
    padding-right: 15px;
  }
  body.my_account__pages .some_order .order_body .order--info ul li .oinfo--title{
    width: auto;
  }
  body.my_account__pages .woocommerce-MyAccount-navigation ul .ul_title {
    text-align:left;
    padding: 0
  }
  .jkpt-post-title-container {
    padding:calc(30px + 60px) 0;
    margin: 21px 0
  }
  .jkpt-post-title-container .after,.jkpt-post-title-container .before {
    left:50%;
    transform: translateX(-50%)
  }
  .jkpt-post-title-container .before {
    top:-30px;
    bottom: auto;
    left: 50%;
    right: auto;
    max-width: 97px
  }
  .jkpt-post-title-container .after {
    bottom:-30px;
    top: auto;
    left: 50%;
    right: auto;
    max-width: 115px
  }
}
@media (max-width: 767px) {
  #cookies_policy_box {
    padding:10px 0 10px 10px
  }
  #cookies_policy_box #cookiePolicyAgree {
    align-self: flex-start;
    margin: 2px 13px 10px 13px
  }
  #j_checkout #payment .radio-box {
    flex-direction: column
  }
  .address-list {
    flex-direction: column;
    text-align: center;
    align-items: center;
    margin: 0 0 20px
  }
  .address-list .inner {
    margin:0 0 15px
  }
  .payments {
    flex-direction: column;
    justify-content: center;
    padding: 15px 0 0
  }
  .payments .method {
    margin:0
  }
  .temp-class1 {
    justify-content: flex-start
  }
  .custom-foot {
    flex-direction: column;
    align-items: center
  }
  .custom-foot .social {
    margin:0 0 40px!important
  }
  .custom-foot .social-list {
    flex-wrap: wrap
  }
  .custom-foot .social-list .item {
    padding:0 15px 15px
  }
  .custom-foot2 .custom-foot2_inner {
    justify-content: space-around
  }
  .jkpt_who_is_jack_right {
    background-image:none;
  }
  .jkpt_who_is_jack_left {
    background-image:none
  }
  #j_checkout form.checkout p.form-row .custom-error {
    bottom:18px
  }
  .jkpt_who_is_jack_right.one .vc_single_image-img {
    transform: translate(17px,3px);
  }
  .jkpt_who_is_jack_right.three .vc_single_image-img {
    transform: translate(-18px,39px)
  }
  .jkpt_who_is_jack_right.five .vc_single_image-img {
    transform: translate(-52px,30px)
  }
  .jkpt_who_is_jack_left.two .vc_single_image-img {
    transform: translate(-25px,7px)
  }
  .jkpt_who_is_jack_left.four .vc_single_image-img {
    transform: translate(-12px,29px)
  }
  .sticky-elem.fixed {
    position:fixed;
    top: 15px;
    bottom: 0;
    width: 100%;
    z-index: 10
  }
  .knowledge-wrap {
    padding:0 0 50px
  }
  .knowledge-wrap .knowledge-list .item {
    width:calc(100% - 20px);
    margin: 0
  }
  .knowledge-wrap .knowledge-top {
    flex-direction: column
  }
  .knowledge-wrap .knowledge-top .knowledge-top_left {
    margin:0 0 30px;
    min-width: auto
  }
  .knowledge-wrap .knowledge-top .knowledge-top_center {
    min-width:auto
  }
  .knowledge-wrap .knowledge-top .knowledge-top_center img {
    margin:0 0 30px;
    max-height: 30vh
  }
  .knowledge-wrap .knowledge-top .knowledge-top_right .knowledge-top_right_inner {
    min-width:auto
  }
  .knowledge-wrap .knowledge-top .knowledge-top_right:after,.knowledge-wrap .knowledge-top .knowledge-top_right:before {
    top:auto;
    left: 50%!important;
    transform: translateX(-50%)
  }
  .knowledge-wrap .knowledge-top .knowledge-top_right:after {
    border-color:transparent transparent #fff transparent;
    top: calc(-30px + 2px + 1px)
  }
  .knowledge-wrap .knowledge-top .knowledge-top_right:before {
    border-color:transparent transparent #e4e4e4 transparent;
    top: calc(-30px)
  }
  .knowledge-wrap .knowledge-top .knowledge-top_right {
    margin:0 0 30px;
    min-width:100%;
  }
  .woocommerce ul#shipping_method li {
    margin:0 7px 15px
  }
  #carousel-reviews {
    padding:0 0 70px
  }
  #carousel-reviews .slick-arrow {
    top:auto;
    bottom: 0
  }
  @keyframes circle_i {
    0% {
      width: 0;
      height: 0;
      opacity: 1; 
    }
    30% {
      opacity: 1; 
    }
    100% {
      width: 40px;
      height: 40px;
      opacity: 0; 
    } 
  }
  @keyframes circle_ii {
    0% {
      width: 0;
      height: 0;
      opacity: 1; 
    }
    30% {
      opacity: 1; 
    }
    100% {
      width: 40px;
      height: 40px;
      opacity: 0; 
    } 
  }
  @keyframes circle_iii {
    0% {
      width: 0;
      height: 0;
      opacity: 1; 
    }
    30% {
      opacity: 1; 
    }
    100% {
      width: 40px;
      height: 40px;
      opacity: 0; 
    } 
  }
}
@media (max-width: 767px) {  
  .slider_wz-int_dots .interactive-dot .circles,
  .slider_wz-int_dots .interactive-dot {
    width: 40px;
    height: 40px;
  }
  .slider_wz-int_dots .interactive-dot .circles .center-cirlce {
    width: 15px !important;
    height: 15px !important;
  }
  .slider_wz-int_dots .interactive-dot .circles .center-cirlce a {
    line-height: 7px !important;
    font-size: 11px !important;
  }
  .jkpt_inspiration_slider {
    margin-bottom: 100px;
  }
  .jkpt_inspiration_slider .hephaistos.tparrows {
    width: 40px;
    height: 40px;
  }
  .jkpt_inspiration_slider .hephaistos.tparrows.tp-leftarrow {
    transform: matrix(1, 0, 0, 1, -102, -60) !important;
  }
  .jkpt_inspiration_slider .hephaistos.tparrows.tp-rightarrow {
    transform: matrix(1, 0, 0, 1, -40, -60) !important;
  }
  .jkpt_inspiration_slider .hephaistos.tparrows.tp-leftarrow:before,
  .jkpt_inspiration_slider .hephaistos.tparrows.tp-rightarrow:before  {
    line-height: 40px;
  }
  .slider_wz-int_dots .tp-shape {
    min-height: 40px !important;
      max-height: 40px !important;
  }
  .slider_wz-int_dots .insp_slide_cart_p {
    display: none !important;
  }
  .slider_wz-int_dots .interactive-dot .woo_commerce-product .close_button {
    opacity: 1;
    padding: 3px 0px 5px 5px !important;
  }
  .slider_wz-int_dots .interactive-dot .woo_commerce-product.wcp-right .close_button {
    left: -10px;
  }
  
  .jkpt_step_qty_row {
    flex-direction: column;
  }
  .jkpt_single_opts_2col {
    flex-direction: column;
  }
  .jkpt_expected_delivery_opts_type2 {
    width: 100%;
  }
  #jkpt_single_opts.jkpt_steps_table .jkpt_expected_delivery_opts_type2 .table-title h3 {
	font-size: 24px;
	line-height: 1.2em;
  }
  .jkpt_plaatsing_opts_type2 {
    width: 100%;
    padding-left: 63px;
  }

}

@media only screen and (max-width: 767px) and (min-width: 480px){
  #subscription h2,
  #home-products-slider .wpcs_product_carousel_slider .title,
  #home-products-slider h2{
    font-size: 27px;
    line-height: 27px;
  }
}

@media only screen and (max-width: 400px) {
  .jackprint-slingle-related-products .jackprint-archive-subcategory-grid-item {
      width: 100%;
      max-width: 250px;
  }
}
@media (max-width: 450px) {
  .inform_block .img_info_descr--descr .descr--info .formats span,
  .inform_block .img_info_descr--descr .descr--info .formats a {
    width: 100%; 
  } 
  .inform_block .img_info_descr--descr .descr--info .formats a {
      text-align: center;
      padding-top: 5px;
      padding-bottom: 5px; 
  }
  #Content .csoon-title-gif {
    width: 100%;
    max-width: 230px;
    margin-left: 50px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 479px) {
  .tp-bullets.ares.vertical.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
    transform: matrix(1, 0, 0, 1, -23, -26)!important;
  }
  #subscription h2,
  #home-products-slider .wpcs_product_carousel_slider .title,
  #home-products-slider h2{
    font-size: 22px;
    line-height: 22px;
  }
  body.my_account__pages nav.woocommerce-MyAccount-navigation {
    display: block;
  }
  .search .search_content ul.products li.product {
    width: 100% !important;
    margin: 0 auto 20px;
    max-width: 280px;
  }
  .single-product .content_wrapper .custom--element_for_choose-div.own_col_1 ul li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row {
    width: 100% !important;
    margin-left: 0;
  }
  .jackprint-archive-subcategory-grid-item {
    width: 100%;
    margin: 0 auto 20px;
    max-width: 280px;
  }
  #customer_login .login .woocommerce-Button.button {
    min-width: 100px
  }
  .woocommerce-page ul.products li.product h4 {
    font-size: 18px;
    line-height: 21px;
  }
  #jkpt_single_opts .columns li.format {
    width: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  #jkpt_single_opts .columns li.format.sticker_format {
    -ms-align-items: flex-start;
    align-items: flex-start;
    width: 160px;
  }
  #jkpt_single_opts .columns li.sticker_format .sticker_format_text {
    width: 150px;
  }
  #jkpt_single_opts .row.custom-format .format input {
    padding: 2px;
  }
  #jkpt_single_opts .row ul.columns li {
    padding: 16px 5px 7px;
  }
  .vboard-price-column-3,
  .rollup-price-column-4,
  .price-column-2,
  .price-column-5,
  #jkpt_single_opts .row ul.columns li.price-column-2,
  #jkpt_single_opts .row ul.columns li.price-column-5 {
    display: none;
  }
  #jkpt_single_opts .row.custom-format ul.columns li {
    padding: 0 10px;
  }
  #jkpt_single_opts .row.custom-format ul.columns .table-format p {
    line-height: 50px;
  }
  #jkpt_single_opts .row.custom-format ul.columns li.price-column a {
    margin-top: 5px;
  }
  #jkpt_single_opts .table-title h3 {
    font-size: 14px;
  }
  #jkpt_single_opts .table-header .columns li {
    font-size: 14px;
  }
  #jkpt_single_opts .accordeon_option ,
  #jkpt_single_opts .accordeon_mat_option {
    padding-right: 30px;
  }
  #jkpt_single_opts .accordeon_option_image {
    display: block;
    margin: 0 auto 10px;
    float: none;
  }
  .accordeon_option_description {
    float: none;
    margin: 0 auto 10px;    
  }
  .faq-content .faq-t {
    display: none;
  }
  .faq-content .question {
    padding-right: 0px;
  }
  
  .faq-content .answer {
    margin-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media only screen and (max-width: 500px) {
  .my_account__pages .woocommerce-MyAccount-navigation{
    width: 100% !important;
      align-items: center;
      flex-direction: column;
      text-align: center;
  }
}

@media only screen and (max-width: 560px) {
  .vboard-price-column-4,
  .rollup-price-column-5,
  .price-column-3,
  #jkpt_single_opts .row ul.columns li.price-column-3 {
    display: none;
  }
  #jkpt_single_opts .accordeon_option_image {
    width: 90px;
    height: auto;
  }
  #jkpt_single_opts .jkpt_single_opts_image .accordeon_option_image {
    width: auto;
  }

  .accordeon_option_description {
    width: 210px;
    margin-left: 15px;
  }
  .my_account__pages .some_order .order--left_side{
    width: 100% !important;
  }
  body.my_account__pages .some_order .order_body .order--right_side{
    width: 100%;
    text-align: center;
  }
  .my_account__pages .some_order .order_header .order--right_side{
    text-align: center;
  }
  .my_account__pages .some_order .order_header .order--left_side{
    display: flex;
    flex-direction: column;
  }
  .my_account__pages .some_order .order_body .order--left_side{
    display: flex;
  flex-direction: column;
  align-items: center;
  }
  body.my_account__pages .some_order .order_header, body.my_account__pages .some_order .order_body{
    padding-left: 15px;
    display: block;
  }
  .my_account__pages .some_order .order_body .order--left_side .order--info ul{
    margin: 0 0 15px 0px;
    text-align: center;
  }
}