
@media screen and (max-width: 1800px) {
  .cart_item.view_subscr .product-total{
    margin-left: 15px;
  }
  .remove_item_from_subscr{
    margin: 0;
  }

  .woocommerce-page .btn.btn-primary{
    margin: 20px 10px 20px 0;
  }
  .product-qty.btn.btn-primary{
    margin-left: auto;
  }
  body.woocommerce-view-subscription .cart_item.view_subscr .product-name{
    width: min-content;
  }
  .second_step_popup,
  .first_step_popup {
    top: 5px;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 1600px) {
  body.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 14%;
  }

  .woocommerce .order_details_container > .col-1,
  body.woocommerce-view-subscription .order_details_container > .col-1,
  body.woocommerce-view-order .woocommerce .order_details_container > .col-1 {
    padding-left: 12%;
  }

  .woocommerce .order_details_container > .col-2 {
    padding-right: 9%;
  }
}

@media screen and (max-width: 1500px) {
  nav.main_menu{
    width: 60%;
  }
}
@media screen and (max-width: 1440px) {
  /*.best_seller_container.shop_page .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {*/
  /*  width: 100%;*/
  /*  min-width: 400px;*/
  /*  bottom: -80px;*/
  /*  right: 50%;*/
  /*}*/
  .whitelist_container{
    max-width: 1200px;
    padding: 0 2%;
  }
  
  .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image{
    width: 100%;
  }
  body.woocommerce-view-subscription .my_acc_subscr_add_new_item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  body.woocommerce-view-subscription .my_acc_subscr_add_new_item_title {
    text-align: center;
  }

  body.woocommerce-view-subscription .my_acc_subscr_add_new_item_freeship_descr {
    padding-right: 0;
  }

  body.woocommerce-view-subscription .my_acc_subscr_add_new_item_btn {
    margin: 15px auto 0;
  }

  body.woocommerce-account .my_acc_bag.woocommerce-MyAccount-content .my_acc_breadcrumbs {
    padding-left: 0;
    max-width: 1155px;
    margin: 20px auto;
  }

  body.woocommerce-view-subscription .order_details_container > .col-1,
  body.woocommerce-view-order .woocommerce .order_details_container > .col-1,
  .woocommerce .order_details_container > .col-1 {
    padding-left: 10%;
  }

  .woocommerce .order_details_container > .col-2,
  body.woocommerce-view-order .woocommerce .order_details_container > .col-2 {
    padding-right: 10%;
  }

  .woocommerce .product .images {
    width: 60%;
  }

  .my_acc_subscr_popup > .woocommerce {
    max-width: 1100px;
  }

  .close_my_acc_subscr_popup {
    position: fixed;
    top: 15px;
    right: 15px;
  }
}

@media screen and (min-width: 1024px) {
  .woocommerce-order-details,
  .woocommerce-checkout-review-order {
    margin-bottom: 0;
  }
  
  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(3n),
  .best_seller_container.shop_page .best_seller_products:nth-child(3n) {
    margin-right: 0;
  }

  /*.best_seller_container.shop_page .best_seller_products:nth-child(4n) {*/
  /*  margin-right: 25px;*/
  /*}*/
  .best_seller_content_search .best_seller_container .best_seller_products,
  .best_seller_container.shop_page .best_seller_products {
    max-width: 31.5%;
    margin-right: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(3n) ,
  .best_seller_container.shop_page .best_seller_products:nth-child(3n) {
    margin-right: 25px;
  }

  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(4n) ,
  .best_seller_container.shop_page .best_seller_products:nth-child(4n) {
    margin-right: 0;
  }

  .best_seller_content_search .best_seller_container .best_seller_products ,
  .best_seller_container.shop_page .best_seller_products {
    max-width: 23.5%;
    margin-right: 25px;
  }
}

@media screen and (max-width: 1400px) {
  .best_seller_content_search .best_seller_container .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image,
  .best_seller_container.shop_page .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 100%;
    min-width: 440px;
    bottom: -80px;
    right: 50%;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img{
   top: 125px;
  }
  .best_seller_products a {
    height: 440px;
  }

  body.woocommerce-view-subscription .cart_item.view_subscr .product-image {
    margin-right: 0;
  }

  body.woocommerce-account .my_acc_bag .woocommerce-cart-form,
  body.woocommerce-account .my_acc_bag.woocommerce-MyAccount-content .my_acc_breadcrumbs {
    max-width: 1100px;
  }

  .best_seller_products:last-child {
    display: none;
  }

  .best_seller_products {
    max-width: 320px;
  }

  .woocommerce .product .images.single-product-thumbnail {
    width: 55%;
  }
  .single_cause_page .best_seller_title,
  .single_cause_page .best_seller_content,
  .single_cause_page > .breadcrumb_checkout{
    max-width: 1100px;
  }
  /*.single-product.woocommerce .product .woocommerce-product-gallery__image{*/
  /*  max-width: 725px;*/
  /*}*/

  .single-product.woocommerce .product .woocommerce-product-gallery__image,
  .single-product.woocommerce .product .images figure {
    height: 445px;
  }

  /*.woocommerce .product .images a {*/
  /*  bottom: -10vW;*/
  /*}*/

  /*.cause_block:nth-child(4n) {*/
  /*  margin: 0 25px 25px 0;*/
  /*}*/
  .cause_block {
    max-width: 24%;
    min-height: 385px;
    margin: 0 0 20px;
  }

  /*.cause_block:nth-child(3n) {*/
  /*  margin-right: 0;*/
  /*}*/
  .search_causes label[for="cause_serch_by_tag"], .search_causes .dropdown {
    width: 33%;
  }

  .search_causes .cause_sort_by_category {
    width: 40%;
  }


  .custom_reviews_list .description {
    max-width: 500px;
  }

  .comment-page-template .comment_product_to_bag {
    top: 0;
    max-width: 295px;
    margin-top: 25px;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .comment-page-template .comment_info {
    /*order: 1;*/
  }

  .comment-page-template .comment_text {
    max-width: 75%;
    /*order: 3;*/
    margin-top: 0px;
  }

  .comment_product_to_bag .woocommerce-product-rating {
    max-width: 295px;
  }

  form.woocommerce-checkout .col-1 {
    padding-left: 10%;
  }

  form.woocommerce-checkout .col-2 {
    padding-right: 10%;
  }

  .single-product .relative_position > .breadcrumb_checkout {
    max-width: 1100px;
  }

  .single_product_container {
    width: 1100px;
    margin: 0 auto;
    padding-right: 0;
  }

  .woocommerce .summary {
    right: 0;
  }

  .woocommerce .product figure > .images {
    width: 100%;

  }

  .woocommerce .product .images {
    width: 54%;
  }

}

@media screen and (max-width: 1399px) {
  .cart_item.view_subscr .product-total{
    margin-left: 15px;
  }
  .remove_item_from_subscr{
    margin: 0;
  }

  .woocommerce-page .btn.btn-primary{
    margin: 20px 10px 20px 0;
  }
  .product-qty.btn.btn-primary{
    margin-left: auto;
  }
  body.woocommerce-view-subscription .cart_item.view_subscr .product-name{
    width: min-content;
  }
  body.woocommerce-view-subscription .order_details_container>.col-1,
  body.woocommerce-view-order .woocommerce .order_details_container>.col-1,
  .woocommerce .order_details_container>.col-1,
  .my_acc_login_page .col-1{
    padding-left: 8%;
  }
  .woocommerce .order_details_container>.col-2,
  body.woocommerce-view-order .woocommerce .order_details_container>.col-2,
  .my_acc_login_page>.col-2{
    padding-right: 8%;
  }
  .triple_table{
    height: 130px;
  }
  .best_options > div:first-letter {
    display: none;
  }
  .best_options > div {
    display: flex;
    flex-direction: column;
  }
  .best_short_description_good_to_know > div,
  .best_short_description_ingredients > div{
    display: block;
  }
  body.woocommerce-cart .woocommerce-cart-form {
    max-width: 1100px;
  }
}

@media screen and (max-width: 1360px) {
  .abenobl_container.cause_list_page{
    padding: 0 20px;
  }
  .cart_item.view_subscr .product-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .top_block__title {
    font-size: 60px;
    font-weight: 600;
    line-height: 64px;
    margin-right: 0;
  }

  .home_page_view {
    max-width: 1024px;
  }

  .swiper-container {
    width: 920px;
  }

  .home_page__review {
    margin-right: 0;
  }

  .review__ratting {
    margin-top: 15px;
  }

  .home_page__soap {
    left: 0;
  }
}

@media screen and (max-width: 1280px) {
  nav.main_menu {
    width: 65%;
  }
}

@media screen and (max-width: 1240px) {
  .my_acc_login_page .col-1 {
    padding-left: 8%;
  }
  .my_acc_login_page>.col-2 {
    padding-right: 8%;
  }
  body.woocommerce-account .woocommerce-MyAccount-content.main_page_my_acc .my_acc_breadcrumbs {
    margin: 20px auto;
    max-width: 1024px;
  }
  body.woocommerce-view-subscription .order_details_container > .col-1, body.woocommerce-view-order .woocommerce .order_details_container > .col-1, .woocommerce .order_details_container > .col-1 {
    padding-left: 9%;
  }

  .woocommerce .order_details_container > .col-2, body.woocommerce-view-order .woocommerce .order_details_container > .col-2 {
    padding-right: 8%;
  }

  .my_acc_subscr_popup > .woocommerce {
    max-width: 950px;
  }

  body.woocommerce-account .left_my_account_container {
    padding-right: 5%;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 5%;
  }

  body.woocommerce-account .next_ships_navigation_container,
  body.woocommerce-account .title_navigation_container,
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    max-width: 1024px;
  }

  nav.main_menu > ul > li > a {
    padding: 0 15px;
  }

  .single-product .product-type-simple {
    width: 100%;
    margin: 0 auto;
  }

  .woocommerce .product .images {
    width: 50%;
  }

  .woocommerce .summary {
    max-width: 470px;
    margin: 0;
    width: 100%;
  }

  .single-product .vc_col-sm-7 {
    width: 50%;
  }

  .read_below_top10 {
    position: absolute;
    bottom: 5px;
    right: 10px;
  }

  .triple_table {
    height: 135px;
  }
}


@media screen and (max-width: 1200px) {
  body.woocommerce-account .my_acc_bag .product_quantity_block, body.woocommerce-cart .product_quantity_block{
    max-width: 195px;
  }
  body.woocommerce-account .my_acc_bag .product_image_title, body.woocommerce-cart .product_image_title{
    max-width: 230px;
  }
  .cart_item .product-subtotal{
    margin-left: auto;
  }
  .best_seller_content_search .best_seller_container .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image ,
  .best_seller_container.shop_page .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 100%;
    min-width: 400px;
    bottom: -60px;
    right: 50%;
  }
  .single_cause_page .best_seller_title,
  .single_cause_page .best_seller_content,
  .single_cause_page > .breadcrumb_checkout{
    max-width: 994px;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img{
    top: 155px;
  }
  .best_seller_products a{
    height: 400px;
  }

  .woocommerce-cart .woocommerce > div.grid_section .section_inner {
    width: 994px;
  }

  body.woocommerce-account .my_acc_bag .woocommerce-cart-form,
  body.woocommerce-account .my_acc_bag.woocommerce-MyAccount-content .my_acc_breadcrumbs {
    max-width: 950px;
  }

  .woocommerce .product .images.single-product-thumbnail {
    width: 51%;
  }
  .cause_list_page .cause_block{
    max-width: 31%;
    position: relative!important;
    top: auto!important;
    left: auto!important;
    right: auto !important;
  }
  .cause_list_page .page_causes_container{
    height: auto!important;
  }


  .search_causes {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .search_causes label[for="cause_serch_by_tag"], .search_causes .dropdown {
    width: 100%;
    margin: 10px 0;
  }

  .search_causes label[for="cause_serch_by_tag"] input {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    /*border-radius: 5px;*/
  }

  .dd-button {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    overflow: hidden;
  }

  .cause_sort_by_time .dd-button {
    border-left: 1px solid #e1e1e1;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .abenobl_course_block {
    max-width: 450px;
    margin: 0 2% 2%;
  }

  body.woocommerce-cart .woocommerce-cart-form {
    max-width: 950px;
  }

  body.woocommerce-account .my_acc_bag .woo_shipping_details,
  body.woocommerce-account .woo_shipping_details,
  body.woocommerce-cart .woo_shipping_details {
    max-width: 240px;
  }

  body.woocommerce-cart .product-remove {
    margin-left: 10px;
  }

  body.woocommerce-cart .cart_item .product-image a {
    width: 122px;
    height: 122px;
  }

  .comment-page-template .comment_text {
    max-width: 75%;
    margin-right: 0;
  }

  .single-product .benefits_block .section_inner,
  .single-product .section_overview .section_inner,
  .single-product .related_block .section_inner,
  .single-product .section_best .section_inner,
  .single-product .reviews_block .section_inner {
    width: 1024px;
  }

  .single_product_container {
    width: 1024px;
    margin: 0 auto;
    padding-right: 0;
  }

  .abenobl_page_title{
    padding: 25px;
    border-radius: 10px;
  }
  .abenobl_header_container{
    margin-bottom: 20px;
  }
  .reviews_page__top_rating_block.woocommerce .woocommerce-product-rating{
    margin-bottom: 35px;
  }
  .abenobl_page_description{
    margin-top: 15px;
  }
  .abenobl_container.cause_list_page{
    padding: 0 20px;
  }
}

@media screen and (max-width: 1150px) {
  nav.main_menu > ul > li > a {
    padding: 0 10px;
  }

  .top_block__title {
    max-width: 500px;
  }

  .home_page_view {
    max-width: 768px;
  }

  .swiper-container {
    width: 610px;
  }

  .home_page__review {
    margin-right: 0;
  }

  .review__ratting {
    margin-top: 15px;
  }

  .home_page__soap.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .home_page__soap.desktop {
    display: none;
  }

  .home_page__main_block .vc_col-sm-6 {
    width: 100%;
  }

}

@media screen and (max-width: 1100px) {
  body.woocommerce-account .woocommerce-MyAccount-content.main_page_my_acc .my_acc_breadcrumbs {
    margin: 20px auto;
    max-width: 760px;
    padding: 0 10px;
  }
  body.woocommerce-account .woocommerce .col-1 {
    margin-right: 1.845018450184502%;
  }

  body.woocommerce-account .woocommerce .col-1,
  body.woocommerce-account .woocommerce .col-2 {
    float: none;
    width: 49.07749077490775%;
  }

  body.woocommerce-account .next_ships_navigation_container, body.woocommerce-account .title_navigation_container, body.woocommerce-account .woocommerce-MyAccount-navigation {
    max-width: 768px;
  }

  .my_acc_login_page .col-1 {
    padding-left: 5%;

  }

  .woocommerce #customer_login .col-2 {
    margin-left: 1.845018450184502%;
    padding-left: 3.690036900369004%;
  }

  .woocommerce #customer_login .col-1 {
    padding-left: 5%;
    padding-right: 1.845018450184502%;
  }

  .woocommerce #customer_login .col-1,
  .woocommerce #customer_login .col-2 {

    width: 49.07749077490775%;
    float: left;
  }

  .my_acc_login_page > .col-2 {
    padding-right: 5%;
  }
}


@media screen and (min-width: 1024px) {


  .abenobl_page_title {
    border-radius: 10px;
    border: 1px solid #d5e2ec;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }
}

@media screen and (max-width: 1024px) {
  .whitelist_right_image img{
    margin-left: 0;
  }
  .whitelist_right_image{
   display: none;
  }
  .whitelist_right_image.mobile_image{
    display: block;
    
    margin: 15px auto 0;
  }
  .best_seller_content_search .best_seller_container .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image,
  .best_seller_container.shop_page .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 100%;
    min-width: 380px;
    bottom: -60px;
    right: 50%;
  }
  .best_options > div {
    display: block;
    flex-direction: row;
  }
  .vc_col-sm-6.desktop{
    display: none;
  }
  .top_block__container{
    width: 50%;
  }
  .home_page__soap.mobile{
    width: 50%;
  }
  .main_page_top_block > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper{
  display: flex;
    flex-wrap: wrap;
  }
  .top_block__title {
    font-size: 45px;
    font-weight: 600;
    line-height: 45px;
    margin-right: 0;
  }
  .top_block__subtitle {
    color: #626677;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
  }
  .home_page__soap_image_description {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    bottom: 5px;
    position: relative;
    text-align: center;
    color: #181829;
    z-index: 9;
  }
  .home_page__review {
    margin-top: 30px;
  }
  .whitelist_container{
    max-width: 968px;
    padding: 0px 20px;
  }
  
  .single-product.woocommerce .product .woocommerce-product-gallery__image{
    margin-left: 0;
  }
  .slick-slider .slick-track, .slick-slider .slick-list{
    width: 100%;
  }
  
  .single_cause_page .best_seller_products:last-child{
    margin-right: auto;
  }
  .single_cause_page .best_seller_title,
  .single_cause_page .best_seller_content,
  .single_cause_page > .breadcrumb_checkout{
    max-width: 950px;
    box-sizing: border-box;
  }
  div.pp_pic_holder {
    display: none !important;
  }

  body div.pp_overlay {
    display: none !important;
  }
  .product_icons{
    padding-left: 0;
  }
  .bottom_block_single_product .single_add_to_cart_button .divider{
    padding: 0 0 0 5px;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img{
    top: 115px;
    width: 65%;
  }

  
  body.woocommerce-view-subscription .my_acc_subscr_icon {
    left: -10px;
  }

  body.woocommerce-view-subscription .order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title > span {
    margin-left: 80px;
  }

  body.woocommerce-view-subscription .order_details_container > .col-1, body.woocommerce-view-order .woocommerce .order_details_container > .col-1, .woocommerce .order_details_container > .col-1 {
    padding-left: 2%;
    margin-right: 0;
  }

  body.woocommerce-account .woocommerce .col-1, body.woocommerce-account .woocommerce .col-2 {
    float: none;
    width: 50%;
  }

  body.woocommerce-account .woocommerce-columns--addresses.col2-set.addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;


  }

  body.woocommerce-account .woocommerce-column--shipping-address.col-1,
  body.woocommerce-account .contact_information_container_OD.col-2 {
    width: 49%;
    float: left;
  }

  .cause_block {
    max-width: 295px;
  }

  body.woocommerce-account .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner,
  body.woocommerce-account .cart_page_title {
    padding-top: 0 !important;
  }

  body.woocommerce-account .next_ships_navigation_container, body.woocommerce-account .title_navigation_container {
    max-width: 760px;
    padding: 0 10px;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    overflow: scroll;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    width: 1055px;
  }

  .best_seller_products:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .best_seller_products {
    max-width: 305px;
  }

  .single-product.woocommerce .product .images figure {
    height: 480px;
  }

  .woocommerce .order_details_container > .col-2 {
    padding-right: 2%;
    width: 50%;
    padding-left: 2%;
    background: #fafafa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 100px;
  }

  .woocommerce-checkout .order_details_container .contact_information_container_OD.col-1,
  .woocommerce-checkout .order_details_container .contact_information_container_OD.col-2 {
    width: 48%;
    margin-right: 2%;
  }

  .woocommerce-checkout .order_details_container .contact_information_container_OD.col-2 {
    margin-right: 0;
  }


  .order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title svg {
    position: relative;
    left: 0;
    top: 5px;
    font-size: 45px;
  }

  .order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .woocommerce .order_details_container > .col-1 {
    width: 50%;
    /*border-right: 1px solid #e1e1e1;*/
    padding-right: 2%;
    padding-left: 2%;
  }

  body.woocommerce-view-order .woocommerce .order_details_container > .col-1 {
    margin-right: 0;
  }

  .woocommerce .order_details_container > .col-2, body.woocommerce-view-order .woocommerce .order_details_container > .col-2 {
    padding-left: 2%;
    padding-right: 2%;
  }

  body.woocommerce-view-order .woocommerce .order_details_container > .col-1 {
    padding-left: 2%;
  }

  .single-product .relative_position > .breadcrumb_checkout {
    max-width: 950px;
    margin-bottom: 20px;
  }

  .mobile_close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .add_reviews.show {
    height: 100%;
    max-width: 100%;
    padding: 25px 25px 25px;
  }

  nav.main_menu > ul > li > a {
    padding: 0 15px;
  }

  nav.main_menu {
    width: 100%;
    left: 65%;
  }

  /*body.woocommerce-cart .woo_shipping_details{*/
  /*  display: none;*/
  /*}*/
  body.woocommerce-account .my_acc_bag .product_cause_block,
  body.woocommerce-cart .product_cause_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .top_block__title:before {
    width: 90px;
  }

  .comment_product_to_bag .single_add_to_cart_button {
    margin: 15px auto 0;
  }

  .custom_reviews_list .description {
    max-width: 700px;
  }

  .best_seller_content_search .best_seller_container .best_seller_products {
    max-width: 32%;
    margin-right: 2%;
  }

  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(3n) {
    margin-right: 0;
  }

  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(2n) {
    margin-right: 2%;
  }

  .nobl_select_block .option:hover, .nobl_select_block .optgroup_block:hover {
    background-color: #fff;
  }

  .second_step_popup,
  .first_step_popup {
    position: absolute;
    top: 15px;
    max-width: 500px;
    width: 100%;
  }

  .second_step_popup .select_support_block,
  .first_step_popup .select_support_block {
    padding: 20px 4px 0;
  }

  .nobl_select_block .panel {
    height: auto;
  }

  .second_step_popup .optgroup_cont,
  .optgroup_cont {
    height: 68px;
  }

  .second_step_popup .nobl_select_block .optgroup_block,
  .nobl_select_block .optgroup_block {
    padding: 6px 20px 10px 12px;
  }
  
  .best_seller_content_search .best_seller_container,
  .best_seller_container.shop_page {
    width: 100%;
  }
  
  .best_seller_content_search .best_seller_container .best_seller_products,
  .best_seller_container.shop_page .best_seller_products {
    max-width: 30%;
    margin-right: 4%;
  }
  
  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(3n) ,
  .best_seller_container.shop_page .best_seller_products:nth-child(3n) {
    margin-right: 0;
  }

  /*.best_seller_container.shop_page .best_seller_products:nth-child(3n) {*/
  /*  margin-right: 4%;*/
  /*}*/
  form.woocommerce-checkout .col-1 {
    padding-top: 30px;
    padding-left: 3%;
    padding-right: 3%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vH;
  }

  .woocommerce .summary {
    max-width: 400px;
    margin: 0;
    width: 100%;
  }

  .woocommerce-info #pay_with_amazon {
    /*width: 200px;*/
    background: #fad676 url(/wp-content/themes/bridge-child/assets/images/amazonpay.png);
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: center;
    border-radius: 5px;
    padding: 2px;
    height: 31px;
  }

  .api_buttons .paypal-button {
    /*min-width: 200px !important;*/
    /*max-width: 200px;*/
  }

  .api_buttons .paypal-button .zoid-outlet {
    /*min-width: 200px !important;*/
  }

  .woocommerce .product .images .woocommerce-product-gallery__image {
    width: 100%;
    padding: 0;
  }

  .single-product-thumbnail.left .p-nav {
    display: none;
  }

  .slick-dots {
    display: block !important;
  }

  .slick-prev, .slick-next {
    display: none !important;
  }
  /*.best_seller_container_slider .slick-prev,*/
  /*.best_seller_container_slider .slick-next{*/
  /*  display: inline-block !important;*/
  /*}*/
  form.woocommerce-checkout .col-2 {
    padding-right: 3%;
    padding-left: 3%;
  }

  .single-product.woocommerce .product .images figure {
    height: 480px;
  }

  .product_icons {
    width: 96%;
  }

  .single-product .benefits_block .section_inner,
  .single-product .section_overview .section_inner,
  .single-product .related_block .section_inner,
  .single-product .section_best .section_inner,
  .single-product .reviews_block .section_inner {
    width: 950px;
  }

  .single_product_container {
    width: 950px;
    margin: 0 auto;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* flex-direction: column; */
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .single-product-thumbnail.left:not(.no-nav) .p-thumb, .jas-wc-single .left + .social-share {
    padding: 0;
    margin: 0;
    width: 100%;
    z-index: 9999;
  }
  
  .woocommerce .product .images.single-product-thumbnail, .woocommerce .product .images {
    width: 60%;
    margin: 0;
  }
 
  .count_price_product {
    border: 1px solid #d9d9d9;
    height: 55px;
    max-width: 255px;
  }


  .product_icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .single-product .qode-single-product-summary {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }


  .single-product .product-type-simple {
    width: 100%;
    margin: 0 auto;
  }

  .single-product .vc_col-sm-7 {
    max-width: 720px;
    width: 100%;
  }

  .triple_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 0 15px;
  }

  .single-product .commentlist.custom_reviews_list {
    max-width: 100%;
  }

  .related_product_one {
    display: none;
  }

  .woocommerce-cart .best_seller_products:last-child {
    margin-right: 50px;
  }

  .woocommerce-cart .woocommerce > div.grid_section .section_inner {
    width: 100%;
    padding: 0 20px;
  }
  
  .single-woocharity .best_seller_content,
  .woocommerce-cart .best_seller_content,
  .single-product .best_seller_content {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .best_seller_container {
    width: 1300px;
  }
  /*.best_seller_container_slider{*/
  /*  width: 3300px;*/
  /*}*/
  /*.best_seller_products {*/
  /*  position: relative;*/
  /*  max-width: 47%;*/
  /*  width: 100%;*/
  /*  margin-right: 0;*/
  /*  margin-bottom: 40px;*/
  /*}*/
  /*.best_seller_container {*/
  /*  display: flex;*/
  /*  flex-wrap: wrap;*/
  /*  justify-content: space-between;*/
  /*}*/
}

@media screen and (max-width: 1000px) {
  .cause_list_page .cause_block{
    max-width: 32%;
  }
  /*.page-template-page-wait-list header{*/
  /*  display: none;*/
  /*}*/

  .best_seller_container.shop_page .best_seller_products,
  .best_seller_content_search .best_seller_container .best_seller_products {
    max-width: 49%;
    margin-right: 2%;
  }
  
  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(3n),
  .best_seller_container.shop_page .best_seller_products:nth-child(3n) {
    margin-right: 2%;
  }
  
  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(2n),
  .best_seller_container.shop_page .best_seller_products:nth-child(2n) {
    margin-right: 0;
  }
  .six_columns.clearfix{
    flex-wrap: wrap;
    padding-bottom: 40px;
  }
  .six_columns.clearfix > div,
  .six_columns.clearfix > div.column5.footer_col5{
    width: 33%;
  }
  .six_columns.clearfix > div{
    margin-bottom: 20px;
  }
  .woocommerce .product .images.single-product-thumbnail, .woocommerce .product .images {
    width: 100%;
  }

  .woocommerce .product .images .woocommerce-product-gallery__image img, .woocommerce .product .images .woocommerce-product-gallery__image:first-child {
    width: 100%;
  }

  .actions_subscr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .actions_subscr a.button {
    margin: 0 20px 0 0;
  }

  .abenobl_course_block {
    margin-bottom: 70px;
  }

  .filter_block {
    margin: 0 20px 0 0;
  }

  .relative_position > .breadcrumb_checkout {
    margin: 20px 0 25px 25px;
  }

  .filter_block > .breadcrumb_checkout, .container_inner > .breadcrumb_checkout, .section_inner .breadcrumb_checkout {
    margin: 10px 20px;
  }

  .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner, .cart_page_title {
    padding-top: 0 !important;
  }

  body.woocommerce-cart .shop_table.shop_table_responsive {
    margin-right: 0;
  }

  body.woocommerce-cart .shipping_description {
    margin: 70px 30px 30px;
  }

  body.woocommerce-account .shop_table_container,
  body.woocommerce-cart .shop_table_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  /*body.woocommerce-cart .woo_shipping_details {*/
  /*  display: none;*/
  /*}*/
  body.woocommerce-cart .woo_shipping_details {
    max-width: 340px;
    padding: 0 20px;
  }

  .how_it_work__equally,
  .how_it_work__or {
    margin: 0 35px;
  }

  .home_page_view {
    max-width: 100%;
  }

  .home_page__main_block {
    margin: 40px auto !important;
  }

  .desktop__view {
    margin: 0 5%;
  }

  .mailchimp__block input {
    min-width: 300px;
    max-width: 300px;
  }

  .mailchimp__block button {
    min-width: 200px;
    max-width: 200px;
  }

  header .header_bottom_right_widget_holder {
    display: table-cell;
  }

  .side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span,
  nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    color: #000;
  }

  .stucky_mobile_header {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transition: transform .4s ease-in-out !important;
    -webkit-transition: -webkit-transform .4s ease-in-out !important;
    transition: -webkit-transform .4s ease-in-out !important;
    -o-transition: transform .4s ease-in-out !important;
    transition: transform .4s ease-in-out !important;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out !important;
  }

  .header_bottom, nav.mobile_menu {
    background-color: #fff !important;
  }

  body {
    -webkit-text-size-adjust: none;
  }

  .reviews_block h2 {
    padding: 0 10%;
  }

  .single-product .benefits_block .section_inner,
  .single-product .section_overview .section_inner,
  .single-product .related_block .section_inner,
  .single-product .section_best .section_inner,
  .single-product .reviews_block .section_inner {
    width: 768px;
  }

  .single_product_container {
    width: 768px;
    margin: 0 auto;
    padding-right: 0;
  }

  .woocommerce .product .images {
    width: 85%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .product_icons_container {
    width: 70%;
  }

  .add_reviews .comment_description {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .add_reviews .comment-form-comment, .add_reviews .comment-form-email, .add_reviews .comment-form-author {
    width: 100%;
  }

  .email_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .add_reviews .comment_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .email_container p:last-child {
    font-weight: 600;
    margin-top: 20px;
  }
  #copyLink{
    max-width: 140px;
  }
  .single_cause_page .cause_main_block_photo{
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 15px;
  }
  .mobile_cause_block{
    display: flex;
    flex-direction: column;
    margin-left: 30px;
  }
  .supporters b{
    line-height: 8px;
  }
  .supporters{
    display: flex;
    flex-direction: revert;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
  }
  .single_cause_page .cause_main_block_photo{
    flex-direction: row;
  }
  .cause_block_header_title_support.desktop,
  .edit_cause_btn,
  .single_cause_page h1,
  .single_cause_page .desktop_cause .supporters,
  .single_cause_page .desktop_cause .cause_block_title,
  .cause_main_block_photo > .set_as_my_default_cause{
    display: none!important;
  }
  .mobile_cause_block .edit_cause_btn{
    display: block!important;
  }
  .single_cause_page .mobile_cause_block .cause_main_block_description{
    margin-bottom: 15px;
  }
  .top_block__subtitle {
    font-size: 17px;
  }

  .single_cause_page .cause_main_block{
    flex-wrap: wrap;
    padding: 0 20px;
    box-sizing: border-box;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .abenobl_container, .hiw_container{
    margin: 0 auto 50px;
  }
  .single_cause_page .cause_main_block_photo{
    width: 100%;
  }
  .single_cause_page .cause_main_block_description{
    margin-left: 0;
  }
  body.woocommerce-account .my_acc_bag .woo_shipping_details {
    max-width: 340px;
  }

  .my_acc_subscr_popup > .woocommerce {
    max-width: 728px;
  }

  .single-product.woocommerce .product .images figure {
    max-width: 665px;
    height: 467px;
  }
  .icon_product_bar__block_desktop span{
    width: auto;
  }
  .hiw_page_title {
    padding-top: 60px;
  }

  .product_icons.mobile {
    display: block;
  }

  .product_icons.desktop {
    display: none;
  }

  /*.woocommerce .product .images .woocommerce-product-gallery__image img, .woocommerce .product .images .woocommerce-product-gallery__image:first-child {*/
  /*  width: 85%;*/
  /*}*/
  .woocommerce .summary {
    max-width: 100%;
    margin: 0;
    width: 100%;
    /*padding: 0 30px;*/
  }

  .quantity_product {
    max-width: 19%;
  }

  .count_price_product {
    max-width: 80%;
  }

  .additional_text_product {
    max-width: 80%;
    width: 100%;
  }

  .double_table {
    height: 175px;
  }

  .double_table.second_color li {
    height: 32px;
  }

  /*.best_seller_products:last-child{*/
  /*  margin-right: 99px;*/
  /*}*/
  /*.best_seller_products {*/
  /*  max-width: 22%;*/
  /*}*/
  .content .container .container_inner.default_template_holder,
  .content .container .container_inner.page_container_inner,
  .cart_page_title {
    padding-top: 0px !important;
  }

  .best_seller_products img.attachment-medium.size-medium.wp-post-image {
    right: 0;
  }

  .single-product.woocommerce .product .woocommerce-product-gallery__image:before {
    content: '';
    border-bottom: 20vW solid #eaf0f4;
  }

  .product_icons {
    width: 100%;
  }

  .section_benefit_block > .vc_column-inner {
    padding: 50px 30px 10px 30px;
    margin: 20px 0;
    position: relative;
  }

  .reviews_block {
    padding: 55px 30px;
  }

  .related_block {
    padding: 0 15px;
  }

  .section_overview {
    padding: 55px 30px;
  }

  .single-product .vc_col-sm-7 {
    max-width: 100%;
    width: 100%;
  }

  .benefits_block {
    background: none !important;
    background-color: #eaf0f4 !important;
  }

  .woocommerce .product .images .woocommerce-product-gallery__image:first-child {
    width: 100%;
  }


  .single-product .benefits_block .section_inner,
  .single-product .section_overview .section_inner,
  .single-product .related_block .section_inner,
  .single-product .section_best .section_inner,
  .single-product .reviews_block .section_inner {
    width: 100%;
  }

  .product_icons_container {
    width: 100%;
  }

  .woocommerce .product .images {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .single_product_container {
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .single-product .qode-single-product-summary {
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .best_seller_products .single_add_to_cart_button {
    width: 100%;
  }

  .triple_table {
    height: 135px;
  }

  .best_options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .best_options > div {
    margin: 0;
  }

  .comment-page-template .comment_product_to_bag .woocommerce-product-rating{
    padding: 0 15px;
  }
  .comment-page-template .comment_info{
    min-width: 100px;
  }
  .comment-page-template .comment_text {
    margin-top: 0;
    max-width: 67%;
    margin-right: 0;
  }

  .cause_accordion_container {
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 100%;
    min-width: 450px;
    bottom: -60px;
    right: 50%;
  }
  .vc_col-sm-6.desktop{
    display: none;
  }
  .top_block__container{
    width: 100%;
  }
  .home_page__soap.mobile{
    width: 100%;
  }
  .main_page_top_block > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper{
    display: flex;
    flex-wrap: wrap;
  }
  .top_block__title {
    font-size: 45px;
    font-weight: 600;
    line-height: 45px;
    margin-right: 0;
  }
  .top_block__subtitle {
    color: #626677;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
  }
  .home_page__soap_image_description {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    bottom: 5px;
    position: relative;
    text-align: center;
    color: #181829;
    z-index: 9;
  }
  .home_page__review {
    margin-top: 30px;
  }
  .top_block__button {
    margin: 25px 0 0;
  }

  .whitelist_container{
    display: flex;
    flex-wrap: wrap;
    max-width: 768px;
    width: 100%;
    margin: 0 auto;
    height: max-content;
    justify-content: center;
  }
  .whitelist_description{
    margin-right: 0;
  }
  .whitelist_description > img {
    margin-left: auto;
    margin-right: auto;
  }
  .whitelist_form {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .single_cause_page .best_seller_title,
  .single_cause_page .best_seller_content,
  .single_cause_page > .breadcrumb_checkout{
    max-width: 950px;
    padding: 0 20px;
  }
  .single_cause_page{
    margin-top: 10px;
  }
  .qode_search_page input[type='text'],
  .qode_search_page .container_inner.clearfix,
  .qode_search_page label{
    max-width: 400px;
  }
  .qode_search_page input[type='text']#top__search{
    padding-left: 45px;
  }
  .footer_top_holder .six_columns.clearfix > div, .six_columns.clearfix > div.column5.footer_col5{
    width: 100%;
    max-width: 100%;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img{
    top: 105px;
    width: 55%;
  }
  .best_seller_products a{
    height: 440px;
  }
  .my_acc_payment_method_ .my_acc_payment_method_card_btn .btn.btn-primary {
    max-width: 140px;
  }

  body.woocommerce-view-subscription .woocommerce .order_details_container > .col-2,
  body.woocommerce-view-order .woocommerce .order_details_container > .col-2,
  body.woocommerce-view-subscription .woocommerce .order_details_container > .col-1,
  body.woocommerce-view-order .woocommerce .order_details_container > .col-1 {
    width: 100%;
  }

  .my_acc_subscr_item, .my_acc_order_item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  body.woocommerce-account .my_acc_bag .woocommerce-cart-form,
  body.woocommerce-account .my_acc_bag.woocommerce-MyAccount-content .my_acc_breadcrumbs {
    max-width: 815px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  body.woocommerce-account .woo_shipping_details .woo_checkout,
  body.woocommerce-account .woo_shipping_details p.woo_express_checkout {
    display: none;
  }

  body.woocommerce-account .shop_table_container, body.woocommerce-cart .shop_table_container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .order_details_container a.related_subscr,
  body.woocommerce-view-order .order_details_container .order-total {
    margin-bottom: 50px;
  }

  body.woocommerce-view-subscription .show_order_container,
  body.woocommerce-view-order .show_order_container {
    border-top: none;
  }

  body.woocommerce-view-subscription .woocommerce .order_details_container > .col-2,
  body.woocommerce-view-order .woocommerce .order_details_container > .col-2 {
    padding: 0;
  }

  body.woocommerce-view-subscription .woocommerce .order_details_container > .col-1,
  body.woocommerce-view-order .woocommerce .order_details_container > .col-1 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .woocommerce-order-details,
  .woocommerce-checkout-review-order {
    margin-bottom: 0;
  }

  .woocommerce-MyAccount-content_container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 10%;
    width: 100%;
    padding-right: 10%;
  }

  body.woocommerce-account .left_my_account_container {
    padding-right: 10%;
    width: 100%;
    padding-left: 10%;
    border: none;
    margin: 50px 0 0;
  }

  body.woocommerce-account .left_my_account_container div.placeholder {
    border: 1px solid;
    padding: 150px 20px;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  /*nav.mobile_menu{*/
  /*  z-index: 99999;*/
  /*  position: fixed;*/
  /*  top: 0;*/
  /*  left: 0;*/
  /*  width: 100%;*/
  /*  height: 100%;*/
  /*}*/
  .order_details_container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }


  .order_details_container .woocommerce-checkout-review-order {
    height: 0;
    overflow: hidden;
    padding: 0 5%;
  }

  body.woocommerce-view-subscription .my_acc_subscr_add_new_item_btn.center {
    margin-bottom: 50px;
  }

  body.woocommerce-view-subscription .my_acc_subscr_add_new_item {
    margin-top: 30px;
  }

  /*.woocommerce-view-subscription .order_details_container .woocommerce-checkout-review-order {*/
  /*  height: auto;*/
  /*}*/
  .woocommerce .order_details_container > .col-1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin: 0;
    padding: 20px;
  }

  .top_section_block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .woocommerce-account .order_details_container .addresses .col-1 address,
  .woocommerce-checkout .order_details_container .addresses .col-1 address {
    margin-bottom: 0;
  }

  .woocommerce .order_details_container > .col-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
    margin: 0;
    width: 100%;
  }

  .search_causes {
    margin: 30px 40px 0;
  }

  .search_by_letters {
    margin: 15px 40px 30px;
  }

  .page_causes_container {
    margin: 0 40px;
  }

  /*.cause_block:nth-child(4n),*/
  /*.cause_block:nth-child(3n) {*/
  /*  margin: 0 15px 15px 0;*/
  /*}*/
  .cause_block {
    max-width: 345px;
    min-height: 385px;
    margin: 0 5px 10px 5px;
  }

  /*.cause_block:nth-child(2n) {*/
  /*  margin-right: 0;*/
  /*}*/
  .cause_form_container {
    max-width: 610px;
  }

  .cause_form_container form > div {
    margin: 0 0 20px;
    width: 100%;
  }

  .drop_image__cause_container_block {
    max-width: 230px;
    width: 100%;
  }

  .cause_form_container form > div.drop_image__cause_container {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .cause_form_container button[type="submit"] {
    margin: 0px;
  }

  .cause_form_container form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sortby_container,
  .filter_container {
    /*max-height: 58vH;*/
    /*border: 1px solid #000;*/
    overflow-y: scroll;
    overflow-x: hidden;
    height: 0;
    padding: 0 30px;
  }

  .filter_sub_category {
    font-size: 18px;
    margin: 5px 0 5px 20px;
  }

  .filter_sort_main_container {
    margin-top: 25px;
  }

  .sortby_container,
  .filter_container {
    position: relative;
  }

  .sortby_container.open {
    padding: 0 20px;
    height: 0;
    max-height: 100%;
  }

  #sorting {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container_filter_category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 58vH;
  }

  .reset_filters_shop_page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px 1px;
    background: #fff;
  }

  .reset_filters_shop_page .reset_filters_shop_page_btn {
    margin: 0 auto;
  }

  .filter_category.open {
    height: 100%;
  }

  .filter_category {
    height: 35px;
    overflow: hidden;
    margin-bottom: 15px;
  }

  .filter_category:before {
    content: '';
    cursor: pointer;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #303030;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: 10px;
  }

  .open.filter_category:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .filter_category_title {
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
  }

  .mobile_checkout_btn {
    display: block;
    position: fixed;
    bottom: 10px;
    max-width: 340px;
    left: 50%;
    z-index: 999999;
    width: 100%;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
  }

  body.woocommerce-account .woo_shipping_details .woo_checkout,
  body.woocommerce-account .woo_shipping_details p.woo_express_checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  body.woocommerce-account .mobile_checkout_btn {
    display: none;
  }

  body.woocommerce-cart .woocommerce-cart-form {
    margin: 0 auto 65px;
  }

  .hiw_steps_container {
    max-width: 650px;
  }

  .top_block__subtitle {
    color: #626677;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0.25px;
    display: block;
    margin-top: 18px;
  }

  .desktop__view > .full_section_inner {
    display: block;
  }
  .home_page__soap img {
    bottom: 20px;
    max-width: 75%;
  }
  .home_page__soap_image_description {
    font-size: 25px;
    bottom: 65px;
  }

  .custom_reviews_list .description {
    max-width: 475px;
  }

  .comment-page-template {
    padding: 0 20px;
  }

  .mobile__empty_space {
    display: none;
  }


  /*Header Search start:*/
  .single-product #back_to_top {
    bottom: 120px;
  }

  /*.mobile_product_bar {*/
  /*  display: flex;*/
  /*  justify-content: center;*/
  /*  align-content: center;*/
  /*  position: fixed;*/
  /*  bottom: 0;*/
  /*  left: 0;*/
  /*  width: 100%;*/
  /*  z-index: 9999999999;*/
  /*  background: #fff;*/
  /*  border: 1px solid #d9d9d9;*/
  /*}*/
  .side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    font-size: 40px;
  }

  header .side_menu_button,
  header .logo_wrapper {
    display: none;
  }

  #top__search {
    padding: 0 5px 0 10px;
  }

  header .mobile_menu_button,
  .shopping_cart_inner, .side_menu_button {
    height: 55px !important;
  }

  header form#searchform {
    z-index: 999999;
    height: 50px;
    width: 40%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #fff;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .qode_search_form .container .qode_icon_in_search {
    padding: 0;
    position: absolute;
    left: 15px;
    top: -5px;
    z-index: 9999;
    color: #3da6dc;
  }

  .qode_search_close {
    display: none;
  }

  .qode_search_form .container input {
    /* width: 20%; */
    border: 1px solid #b3b3b3;
    position: relative;
    background: #fff;
    font-size: 16px;
    height: 36px;
    line-height: 24px;
    border-radius: 25px;
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 0 0 55px;
    color: #000;
  }

  .qode_search_form .container input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
  }

  .qode_search_form .container input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
  }

  .qode_search_form .container input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
  }

  .qode_search_form .container input::-ms-input-placeholder {
    color: transparent;
  }

  .qode_search_form .container input::placeholder {
    color: transparent;
  }

  .qode_search_form .container input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
  }

  .qode_search_form .container input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
  }

  .qode_search_form .container input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
  }

  .qode_search_form .container input::-ms-input-placeholder {
    color: transparent;
  }

  .qode_search_form .container input::placeholder {
    color: transparent;
  }

  .search_text {
    display: block;
    opacity: 1;
    position: absolute;
    font-size: 25px;
    text-transform: lowercase;
    font-family: noblregular;
    color: #1f1f32;
    font-weight: 700;
    z-index: 9999999999;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .search_text:before {
    content: '';
    width: 9px;
    height: 2px;
    background: #3da6dc;
    display: block;
    position: absolute;
    top: 2px;
    left: 15px;
    z-index: 9999999999;
  }

  .qode_search_form .container label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 300px;
    margin: 0 auto;
    position: relative;
  }

  .clear_search span {
    line-height: 0;
    font-size: 31px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    width: 13px;
  }

  .clear_search {
    height: 20px;
    width: 20px;
    display: none;
    /* display: none; */
    opacity: 0;
    -webkit-transition: opacity ease 0.5s;
    -o-transition: opacity ease 0.5s;
    transition: opacity ease 0.5s;
    position: absolute;
    top: 50%;
    right: 5px;
    z-index: 9999999;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #3da6dc;
    color: #fff;
    border-radius: 50%;
  }

  /*Header Search end:*/
  .best_seller_container.shop_page .best_seller_products,
  .best_seller_content_search .best_seller_container .best_seller_products {
    max-width: 49%;
    margin-right: 2%;
  }

  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(3n),
  .best_seller_container.shop_page .best_seller_products:nth-child(3n) {
    margin-right: 2%;
  }

  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(2n),
  .best_seller_container.shop_page .best_seller_products:nth-child(2n) {
    margin-right: 0;
  }

  body.woocommerce-cart .bottom_checkout_btn {
    max-width: 320px;
    margin-top: 25px;
  }

  .bottom_checkout_btn_container {
    position: fixed;
    bottom: 0;
    left: 0;
    /* transform: translate(-50%, 0); */
    width: 100%;
    border-top: 1px solid #e1e1e1;
    background: #fff;
  }

  .cart_total_price {
    margin-bottom: 20px;
  }

  /*body.woocommerce-cart .cart_main__title {*/
  /*  -webkit-box-pack: center;*/
  /*  -ms-flex-pack: center;*/
  /*  justify-content: center;*/
  /*}*/
  /*body.woocommerce-cart .cart_main__title .btn.btn-primary {*/
  /*  display: none;*/
  /*}*/
  body.woocommerce-cart .woo_shipping_details .woo_checkout,
  body.woocommerce-cart .woo_shipping_details p.woo_express_checkout {
    display: none;
  }

  body.woocommerce-cart .cart_main_block {
    margin-top: 0;
  }

  body.woocommerce-cart .cart_main_block .shipping_description {
    margin: 0 0 30px;
  }

  /*body.woocommerce-cart .main_cart_form {*/
  /*  max-width: inherit;*/
  /*}*/
  body.woocommerce-cart .shop_table {
    padding: 0 30px;
  }

  body.page-template-full_w_search .grid_section > .section_inner,
  body.page-template-full_width_breadcrumbs .grid_section > .section_inner,
  body.home .container > .container_inner,
  body.archive.post-type-archive .container > .container_inner,
  body.page-template-template-reviews .container > .container_inner,
  body.search-results .container > .container_inner {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .body.page-template-full_w_search .container > .container_inner{
    margin: 0 auto;
  }
  body.archive.post-type-archive .container > .container_inner.relative_position .filter_block > .breadcrumb_checkout,
  body.archive.post-type-archive .container > .container_inner.relative_position .filter_block {
    margin: 0;
  }

  body.archive.post-type-archive .container > .container_inner.relative_position {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
  }

  body.home .container > .container_inner > .section,
  body.page-template-template-reviews .container > .container_inner > .page-description,
  body.search-results .container > .container_inner.relative_position > .page-description {
    padding: 0 20px;
  }

  body.woocommerce-cart .container_inner {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  body.home footer .container > .container_inner,
  body.archive.post-type-archive footer .container > .container_inner,
  body.page-template-template-reviews footer .container > .container_inner,
  body.search-results footer .container > .container_inner {
    padding: 0 20px;
    width: initial;
  }

  form.woocommerce-checkout .col-2 {
    border-left: none;
  }

  .vertical_logo_wrapper {
    display: none;
  }

  form.woocommerce-checkout .col-1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  form.woocommerce-checkout .col-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .show_order {
    color: #3da6dc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .show_order:before {
    content: '';
    display: block;
    background: url(/wp-content/themes/bridge-child/assets/images/shopping-cart-blue.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    margin-right: 10px;
  }

  .cart_item {
    margin-top: 30px;
  }

  .show_order:after {
    content: '\25be';
    display: block;
    margin-left: 10px;
  }

  .show_order.open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  form.woocommerce-checkout .order-total span.woocommerce-Price-amount.amount {
    font-size: 25px;
  }

  .woocommerce-info #pay_with_amazon {
    background-size: 100px;
    height: 45px;
    padding: 0;
    margin-bottom: 10px;
  }

  .api_buttons > div:last-child,
  .api_buttons > div:first-child {
    margin: 5px;
  }

  form.woocommerce-checkout .col-1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  form.woocommerce-checkout .col-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
  }

  .woocommerce-checkout form.woocommerce-checkout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  form.woocommerce-checkout .woocommerce-checkout-review-order {
    height: 0;
    overflow: hidden;
    padding: 0 10%;
  }

  form.woocommerce-checkout .order-total {
    margin-bottom: 25px;
  }

  .show_order_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 10px 5%;
  }

  .mobile_logo_checkout,
  .mobile_logo_checkout .vertical_logo_wrapper {
    display: block;
  }

  .mobile_logo_checkout .vertical_logo_wrapper {
    width: 45%;
    min-width: 200px;
    max-width: 290px;
    margin: 0 auto 15px;
  }

  .woocommerce-checkout .content .container .container_inner.default_template_holder, .woocommerce-checkout .content .container .container_inner.page_container_inner {
    padding-top: 15px !important;
  }

  body.search-results .best_seller_content_search,
  body.search-results .search_title {
    padding: 0 20px;
  }

  .second_step_popup,
  .first_step_popup {
    top: 75px;
  }

  .second_step_popup .select_support_block,
  .first_step_popup .select_support_block {
    padding: 35px 4px 0;
  }

  .nobl_select_block .panel {
    height: 488px;
  }

  .second_step_popup .optgroup_cont,
  .optgroup_cont {
    height: 80px;
  }

  .second_step_popup .nobl_select_block .optgroup_block {
    padding: 15px 20px 16px 12px;
  }

  .nobl_select_block .optgroup_block {
    padding: 10px 20px 13px 12px;
  }

  .woocommerce .order_details_container > .col-2 {
    border-left: none;
  }

  .mobile_menu_container {
    width: 100%;
    height: 60vH;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
  }

  .mobile_menu_block {
    height: 60vH;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .nav_cause_icon.betterment_icon img {
    max-width: 65px;
  }

  .nav_cause {
    margin-top: 20px;
  }

  /*.custom_mobile_menu.open .mobile_menu_container .mobile_menu_block > ul{*/
  /*  margin-top: 20px;*/
  /*}*/
  .nav_cause_title {
    font-size: 18px;
  }

  .nav_cause_icon.betterment_icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 15px;
  }

  a.nav_cause_link {
    font-size: 16px;
    margin: 5px 0 10px;
  }

  .nav_cause {
    border-top: 3px solid #fff;
    padding-top: 20px;
    margin-bottom: 45px;
  }

  .custom_mobile_menu .mobile_menu_container .mobile_menu_block > ul > li > a {
    font-size: 17px;
    margin: 20px 0 0 0;
  }

  .custom_mobile_menu .mobile_menu_container .mobile_menu_block > ul > li.shop_nav > a {
    margin-bottom: 10px;
  }
  .home_nav > a:after {
    background-size: 21px 20px;
    height: 21px;
    width: 21px;
    margin-left: 25px;
    margin-right: 25px;
  }

  .about_us_nav > a:after {
    background-size: 30px 20px;
    height: 20px;
    width: 30px;
    margin-right: 20px;
    margin-left: 22px;

  }

  .reviews_nav > a:after {
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    margin-right: 23px;
    margin-left: 25px;

  }

  .how_it_works_nav > a:after {
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    margin-right: 23px;
    margin-left: 25px;

  }

  .my_account_nav > a:after {
    background-size: 25px 22px;
    height: 24px;
    width: 24px;
    margin-right: 22px;
    margin-left: 27px;

  }

  .shop_nav > a:after {
    background-size: 20px 23px;
    height: 25px;
    width: 20px;
    margin-left: 25px;
  }

  .shop_nav {
    margin-right: 10px;
  }

  .custom_mobile_menu ul .sub_menu a {
    color: #d6d6d6;
    font-size: 17px;
    margin: 10px 0 0 0;
  }

  .shop_nav a {
    line-height: 20px;
    padding: 10px 15px 10px 20px;
  }

  .close_mobile_nav svg {
    cursor: pointer;
    width: 40px;
    height: 40px;
  }

  .nav_view_more {
    position: relative;
    font-weight: 500;
    margin-left: auto;
    font-size: 17px;
    left: 50%;
    top: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  .custom_mobile_menu ul .sub_menu {
    margin-right: 73px;
  }

  .nav_view_block {
    width: 93%;
    right: 15px;
    bottom: 15px;
  }

  .nav_cause_title > span {
    width: 28px;
    height: 27px;
    border-radius: 50%;
    background: #fff;
    color: #3da6dc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 48px;
    margin-left: 15px;
  }
}

@media screen and (max-width: 874px) {
  .abenobl_page_description{
    margin-top: 0px;
  }
}
@media screen and (max-width: 869px) {
  .cause_list_page .cause_block{
    max-width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .single_add_to_cart_button .quantity_product{
    margin-left: 8vw;
  }
  .description_top_block{
    margin-right: 0;
  }
  .abenobl_page_description{
    margin-top: 15px;
  }
  .abenobl_container.cause_list_page{
    padding: 40px 20px;
  }
  .comment-page-template .comment_text{
    max-width: 100%;
    margin-top: 25px;
  }
  .woocommerce-page .btn.btn-primary.scroll_up_btn.desktop{
    display: none;
  }
  .nobl_select_block_search .wooch_cause_search_block .cause_search_results_container .cause_search_results .item.selected {
    padding: 10px 10px 10px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #b9d5e9;
    margin: 20px 0 0;
  }
  .blockquote_container.customer_reviews > .full_section_inner > .vc_column_container > .vc_column-inner{
    padding: 0;
  }
  .cause_form_container textarea[name="cause[description]"]{
    min-height: 209px;
  }
  .best_practices_block{
    min-width: 275px;
  }
  .right_scroll_arrow{
    margin-left: auto;
  }
  .left_scroll_arrow{
    display: none;
  }
  .icon_product_bar__block_desktop{
    height: auto;
  }
  .bottom_block_single_product{
    margin: 25px 20px 0;
  }

  .bottom_block_single_product .single_add_to_cart_button .quantity_product{
    margin-left: 8vw;
  }
  .top_block_single_product{
    margin: 0 20px;
  }
  .icon_product_bar__block_desktop img {
    max-width: 40px;
    width: 100%;
    margin-right: 5px;
  }
  .show_more_product_page{
    display: flex;
  }
  span.mobile_details_fields_description.mb-3{
    display: block;
  }
  .best_all_natural_soap,
  .customer_reviews,
  .ten_step,
  .benefits_block,
  .mobile_descr_for_product{
    display: flex;
    height: 0;
    overflow: hidden;
    margin: 0 25px;
  }
  .customer_reviews{
    margin: 0;
  }
  .best_all_natural_soap > .full_section_inner > .vc_column_container > .vc_column-inner{
    padding: 0;

  }
  .product-template-default .customer_reviews,
  .product-template-default .ten_step{
    padding: 0 ;
  }
  .show_more_product_page.show_more_best_all_natural_soap,
  .show_more_product_page.show_more_customer_reviews,
  .show_more_product_page.show_more_ten_step,
  .show_more_product_page.show_more_greatness,
  .show_more_product_page.show_more_soap_benifits {
    padding: 0px 0px 10px;
    border-bottom: 1px solid #dfe0e1;
  }
  .show_more_product_page.show_more_ten_step{
    border: none;
  }
  .show_more_product_page {
    cursor: pointer;
    color: #3da6dc;
    text-transform: uppercase;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 15px;
    position: relative;
    z-index: 9999;
    width: 100%;
    margin: 0 auto 10px;
    width: 90%;
    box-sizing: border-box;
  }

  .mobile_descr_for_product.active{
    margin: 0 0 20px 25px;
    overflow: visible;
  }
  .mobile_product_bar .icon_product_bar__block_desktop span {
    width: 75%;
  }
  .mobile_product_bar #slidy_footer {
    margin-top: 0px;
    margin-left: 5px;
  }
  .desktop_descr_for_product,
  span.desktop_details_fields_description.mb-3{
    display: none;
  }
  .add_reviews.reviews_page #commentform input[type=text]:focus,
  .add_reviews.reviews_page #commentform input[type=email]:focus,
  .add_reviews.reviews_page #commentform textarea:focus,
  .woocommerce .add_reviews #commentform input[type=text]:focus,
  .woocommerce .add_reviews #commentform input[type=email]:focus,
  .woocommerce .add_reviews #commentform textarea:focus,
  .whitelist_form input:focus,
  .search_causes label[for="cause_serch_by_tag"] input[type="search"]:focus,
  .dd-button:focus,
  div#copyLinkInput:focus,
  .cause_form_container textarea:focus,
  .cause_form_container input:focus,
  body.woocommerce-checkout .checkout_form .subscribe_email_container input[type=text]:focus,
  body.woocommerce-checkout form.checkout .col2-set .form-row input[type=text]:focus,
  body.woocommerce-checkout form.checkout .col2-set .form-row input[type=email]:focus,
  body.woocommerce-checkout form.checkout .col2-set .form-row input[type=password]:focus,
  body.woocommerce-checkout form.checkout .col2-set .form-row input[type=tel]:focus,
  body.woocommerce-checkout form.checkout .col2-set .form-row.notes textarea:focus,
  body.woocommerce-checkout form.checkout .col2-set .form-row.form-row-wide input[type=text]:focus,
  .woocommerce-page.woocommerce-checkout div.coupon .coupon_input:focus,
  #newsletter_signup .textfield:focus,
  .woocommerce .my_acc_cause textarea:focus,
  .woocommerce-page textarea:focus,
  .woocommerce-page .my_acc_cause input[type='text']:not(.qode_search_field):not(.qty):focus,
  .woocommerce .my_acc_cause textarea:focus,
  .woocommerce-page textarea:focus,
  .woocommerce-page .my_acc_cause input[type='text']:not(.qode_search_field):not(.qty):focus {
    outline: none;
    border: 1px solid #3da6dc;
  }

  .best_seller_content_search .best_seller_container .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image,
  .best_seller_container.shop_page .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    min-width: 94vW;
    border-radius: 0;
    position: absolute;
    bottom: -15vW;
    width: 100%;
    top: auto;
    z-index: 99;
  }
  .abenobl_header_container{
    border-radius: 0;
  }
  .whitelist_container{
    padding: 0 15px;
    box-sizing: border-box;
  }
  .whitelist_form{
    margin-top: 0;
    margin-bottom: 0;
  }
 
  .cart_item .product-subtotal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
.best_seller_content .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image{
  min-width: 400px;
}
  body.woocommerce-account .my_acc_bag .product-price, body.woocommerce-cart .product-price,
  body.woocommerce-account .my_acc_bag .cart_main_block__title_bar, body.woocommerce-cart .cart_main_block__title_bar {
    display: none;
  }

  body.woocommerce-account .my_acc_bag .product-remove_popup, body.woocommerce-cart .product-remove_popup {
    margin-left: 0;
  }

  body.woocommerce-account .my_acc_bag .cart_item .product-subtotal span.origin_price,
  body.woocommerce-account .my_acc_bag .shop_table.shop_table_responsive, body.woocommerce-cart .shop_table.shop_table_responsive {
    margin-right: 0;
  }

  .select2-container--default .select2-results__option {
    font-size: 20px;
  }

  .select2-container--default .select2-search--dropdown {
    display: none;
  }

  .select2-container--default .select2-results {
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 100%;
    max-height: 100vH;
  }

  body > .select2-container.select2-container--default > .select2-dropdown.select2-dropdown--below {
    width: 100% !important;
  }

  body > .select2-container.select2-container--default {
    width: 100%;
    height: 100%;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999999999999 !important;
  }

  .select2-container--default .select2-results {
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 100%;
    max-height: 100vH;
  }

  .select2-container--default .select2-results > .select2-results__options {
    max-height: 100vh;
    overflow-y: auto;
  }

  .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
    width: 100% !important;
  }


  .my_acc_subscr_popup.open {
    padding: 50px 20px;
  }

  .edit_all_items h4 {
    width: 100%;
  }

  .woocommerce #customer_login .col-1,
  .woocommerce #customer_login .col-2 {
    width: 100%;
    padding: 5%;
    margin: 0;
  }

  .my_acc_login_page .my_acc_btns_block {
    margin-left: 0;
  }

  /*.best_practices_slider_container_block {*/
  /*  overflow-x: scroll;*/
  /*  overflow-y: hidden;*/
  /*}*/
  
  /*.best_practices_slider_container {*/
  /*  display: -webkit-box;*/
  /*  display: -ms-flexbox;*/
  /*  display: flex;*/
  /*  width: -webkit-max-content;*/
  /*  width: -moz-max-content;*/
  /*  width: max-content;*/
  /*}*/

  .best_practices_block:last-child {
    margin-right: 0;
  }

  .best_practices_block {
    margin-right: 60px;
  }

  .product_icons.mobile {
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */

  }

  .product_icons.mobile::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
    display: none; /* Safari and Chrome */

  }

  .product_icons.mobile::-webkit-scrollbar-thumb {
    background: transparent;
  }

  .product_icons_container {
    padding: 0 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .product_icon_block {
    width: 100px;
    margin-right: 20px;
  }

  .search_causes {
    margin: 30px 20px 0;
  }

  .search_by_letters {
    margin: 15px 20px 30px;
  }

  .page_causes_container {
    margin: 0 20px;
  }

  .cause_block:nth-child(4n),
  .cause_block:nth-child(3n),
  .cause_block:nth-child(2n) {
    margin: 0 auto 15px;
  }

  .cause_block {
    max-width: 350px;
    min-height: 385px;
    margin: 0 auto 15px;
  }

  .cause_form_container textarea,
  .cause_form_container input {
    max-width: 100%;
  }

  .abenobl_page_title {
    max-height: 100%;
    padding: 60px 0 45px;
  }


  /*.abenobl_header_container {*/
  /*  margin-bottom: 0;*/
  /*  background: none;*/
  /*  min-height: auto;*/
  /*}*/
  .abenobl_container {
    position: relative;
    padding: 0 20px;
  }
  .abenobl_container, .hiw_container {
    margin: 0px auto 40px;
  }
  .abenobl_container.top_section_container {
    padding: 0;
  }

  /*.new_design3 .abenobl_page_title,*/
  /*.new_design2 .abenobl_page_title,*/
  /*.new_design1 .abenobl_page_title {*/
  /*  padding: 60px 20px 45px*/
  /*}*/
  .abenobl_header_container {
    margin-bottom: 0;
    background: inherit;
    min-height: auto;
  }

  /*.new_design1 .abenobl_page_title {*/
  /*  background: rgba(255, 255, 255, 0.6);*/
  /*}*/
  /*.new_design1 .abenobl_page_description {*/
  /*  color: #000;*/
  /*}*/
  .abenobl_header_container {
    min-height: 310px;
  }

  /*.new_design1 .abenobl_page_title .insert_between_blocks_flag:after,*/
  /*.new_design1 .abenobl_page_title .insert_between_blocks_flag:before {*/
  /*  border-color: transparent;*/
  /*}*/
  .abenobl_page_title {
    padding: 10px 20px 30px;
  }

  .abenobl_page_title {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    margin: 0 auto;
  }

  .abenobl_course_container {
    margin-top: 50px;
  }

  .abenobl_course_container h2 {
    margin-bottom: 35px;
  }

  /*.woocommerce-order-pay .woocommerce, .woocommerce-order-received .woocommerce {*/
  /*  max-width: 600px;*/
  /*  margin: 75px 20px;*/
  /*}*/
  .second_popup_btns #continue_shoping {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 25px;
  }

  .second_popup_btns #continue_shoping,
  .second_popup_btns #go_to_checkout {
    font-size: 20px;
  }

  .second_popup_btns #continue_shoping {
    background: #1f1f32;
    color: #fff;
    margin: 8px 5px 0 0;
  }

  .second_popup_btns #continue_shoping:hover {
    color: #fff !important;
    background: #3da6dc !important;
  }
  .nobl_select_block .optgroup_cont_later .optgroup_block .optgroup_block_title::first-letter {
    font-size: 20px;
  }

  .nobl_select_block .optgroup_cont_later .optgroup_block .optgroup_block_title {
    line-height: 29px;
  }

  body.woocommerce-cart .product-price {
    max-width: 70px;
    text-align: right;

  }

  body.woocommerce-cart .shipping_description {
    margin: 40px 20px 30px;
  }

  body.woocommerce-cart .product_image_title {
    max-width: 295px;
  }

  body.woocommerce-cart .product-subtotal, body.woocommerce-cart .product-quantity {
    margin-top: 0;
  }

  body.woocommerce-cart .cart_main_block__title_bar {
    display: none;
  }

  body.woocommerce-cart .product_quantity_block {
    max-width: 295px;
  }

  body.woocommerce-cart .product_cause_block {
    margin-top: 20px;
  }

  body.woocommerce-cart .product_quantity_block,
  body.woocommerce-cart .product_image_title {
    max-width: 130px;
    margin-right: auto;
    position: relative;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 135px;
    margin-right: 0;
  }

  .email_container p:last-child {
    margin-top: 10px;
  }

  .review_form_wrapper {
    height: 100vH;
  }

  .add_reviews.show {
    height: 100%;
    overflow-y: scroll;
  }

  .comment_container {
    margin-bottom: 0;
  }

  .comment_product_to_bag .woocommerce-product-rating {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .comment_product_to_bag .overall_rating {
    margin-left: 15px;
  }

  .comment_product_to_bag .single_add_to_cart_button .divider, .best_seller_products .single_add_to_cart_button .divider {
    margin: 0 15px;
  }

  /*popup first step start:*/
  .second_step_popup .bottom_block_single_product, .second_step_popup .bottom_block_single_product,
  .first_step_popup .bottom_block_single_product, .second_step_popup .bottom_block_single_product {
    padding: 0;
    margin: 0;
  }

  .second_step_popup,
  .first_step_popup {
    top: 0;
  }

  /*popup first step end:*/
  .how_it_work__block {
    -ms-overflow-style: none;
    overflow-y: scroll;
  }

  .how_it_work__block::-webkit-scrollbar {
    display: none;
  }

  .product_icons {
    margin: 20px 0 5px;
  }

  .swipe_icon.product_page {
    margin: 0 15px 5px auto;
  }

  .swipe_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .swipe_icon p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #626677;
    letter-spacing: 0.5px;
    margin-bottom: 25px;
  }

  .swipe_icon svg {
    width: 15px;
    height: 15px;
    fill: #3da6dc;
  }

  .how_it_work__block {
    margin: 60px 0 25px;
  }

  /* Hide scrollbar for IE and Edge */
  .example {
  }

  .how_it_work__mobile_scroll {
    width: 860px;
    margin: 0 auto;
  }

  .mailchimp__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mailchimp__block input {
    margin: 0 0 25px;
  }

  .how_it_work__container, .cause__container, .lifestyle__container {
    margin: 35px 0;
  }

  .swiper-container {
    width: 100vW;
  }

  /*product bottom bar start:*/
  header .icon_search:before {
    font-size: 20px;
  }

  .quantity_product .quantity.buttons_added .minus {
    bottom: 22%;
    right: 15px;
  }

  .quantity_product .quantity.buttons_added .plus {
    top: 22%;
    right: 15px;
  }

  /*.bottom_block_single_product {*/
  /*  display: none;*/
  /*}*/

  .first_step_popup .bottom_block_single_product,
  .second_step_popup .bottom_block_single_product {
    display: block;
  }

  .mobile_product_bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
    border: 1px solid #d9d9d9;
  }

  .icon_product_bar__block svg {
    fill: #3da6dc;
    margin-right: 2%;
  }

  .icon_product_bar__block span {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    color: #1f1e31;
    max-width: 145px;
    width: 100%;
    margin-left: 5px;
  }

  .icon_product_bar__block {
    max-width: 56%;
    width: 100%;
    border-right: 1px solid #d9d9d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }

  /*.count_product_bar__block .quantity_product{*/
  /*  position: relative;*/
  /*}*/
  .count_product_bar__block {
    max-width: 19%;
    width: 100%;
    position: relative;
  }

  .submit_product_bar__block {
    background: #3da6dc;
    color: #fff;
    max-width: 26%;
    width: 100%;
    border-left: 1px solid #d9d9d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 21px;
    font-weight: bold;
  }

  .quantity_product .quantity.buttons_added .input-text {
    font-size: 18.667px;
    font-weight: bold;
    width: 50px;
    line-height: 55px;
    text-align: left;
    padding-left: 15px;
  }

  .quantity_product .quantity.buttons_added .input-text,
  .icon_product_bar__block,
  .submit_product_bar__block,
  .count_product_bar__block {
    height: 80px;
  }

  .submit_product_bar__block span:last-child .woocommerce-Price-amount bdi{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    line-height: 1.2;
  }

  .submit_product_bar__block span:last-child {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ea_price {
    vertical-align: sub;
    font-size: 12px;
    line-height: 2;
  }

  .submit_product_bar__block span:first-child {
    text-transform: uppercase;
  }

  /*product bottom bar end:*/
  .best_seller_content_search .best_seller_container .best_seller_products,
  .best_seller_container.shop_page .best_seller_products {
    max-width: 100%;
    margin-right: 0;
  }

  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(3n),
  .best_seller_container.shop_page .best_seller_products:nth-child(3n) {
    margin-right: 0;
  }

  .best_seller_content_search .best_seller_container .best_seller_products:nth-child(2n),
  .best_seller_container.shop_page .best_seller_products:nth-child(2n) {
    margin-right: 0;
  }

  body.woocommerce-cart .shop_table {
    padding: 0 20px;
  }

  

  .header_bar {
    display: none;
  }

  body.woocommerce-cart .product-name {
    min-width: 185px;
    position: absolute;
    top: 30px;
    left: 135px;
    margin-top: 0;
  }


  /*body.woocommerce-cart .cart_main__title {*/
  /*  display: -webkit-box;*/
  /*  display: -ms-flexbox;*/
  /*  display: flex;*/
  /*  -ms-flex-wrap: wrap;*/
  /*  flex-wrap: wrap;*/
  /*  -webkit-box-pack: center;*/
  /*  -ms-flex-pack: center;*/
  /*  justify-content: center;*/
  /*  -webkit-box-align: center;*/
  /*  -ms-flex-align: center;*/
  /*  align-items: center;*/
  /*  margin-bottom: 25px;*/
  /*}*/
  /*body.woocommerce-cart .cart_main__title .btn.btn-primary {*/
  /*  margin: 20px 0;*/
  /*}*/
  body.woocommerce-cart .cart_main_block {
    margin-top: 10px;
  }

  body.woocommerce-cart .product-subtotal, body.woocommerce-cart .product-quantity {
    margin-top: 0;
  }
  body.woocommerce-cart .product-subtotal,
  body.woocommerce-cart .product_quantity_block{
    margin-top: 55px;
  }
  .woocommerce-page .btn.btn-primary{
    margin: 0 20px 0 0;
  }
 
  .express_checkout .express_checkout_title {
    padding: 0 10px;
  }

  .NOBL_baner {
    padding: 10px 10px;
    font-size: 15px;
  }

  form.woocommerce-checkout .col-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  form.woocommerce-checkout .woocommerce-checkout-review-order {
    padding: 0 20px;
  }

  .short_info__description {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .short_info__title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .short_info__change {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .short_info > div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .api_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 15px 3px;
  }

  .api_buttons div {
    margin: 0 0 10px;
  }

  .api_buttons div:last-child {
    margin: 0;
  }

  .return_to_cart .continue_to_ship,
  .return_to_cart .continue_to_payments {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .return_to_cart a,
  .return_to_cart .continue_to_info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 20px 0 0;
  }

  .return_to_cart {
    margin: 30px 0;
  }

  .return_to_cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #payment .place-order .button {
    margin: 20px auto 0 auto;

  }
}

@media screen and (max-width: 680px) {
  .whitelist_form_block{
    flex-wrap: wrap;
  }
  .whitelist_form_block .btn {
    margin-top: 15px;
  }
  #current_waiter_more, #current_waiter_spot, #current_waiter_left {
    font-size: 40px;
    line-height: 40px;
    font-weight: 500;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img{
    top: 125px;
  }
}
@media screen and (max-width: 600px) {
  .nobl_founders_confirmed_email_popup_content, .nobl_founders_confirmed_popup_content {
    background: #152b39;
    max-width: 450px;
    margin: 0 20px;
  }
  .slick-slider {
    touch-action: auto;
    -ms-touch-action: auto;
  }
  .best_practices_block{
    min-width: 130px;
  }
  .best_practices_block {
    min-width: 130px;
  }
  
  .best_practices_block {
    margin-right: 15px;
  }
  .no_login.add_reviews input[type="submit"],
  .no_login.add_reviews.reviews_page input[type="submit"],
  .add_reviews.reviews_page input[type="submit"],
  .woocommerce-page .add_reviews input[type="submit"]{
    margin: 30px 0 0 auto;
    position: relative;
    bottom: auto;
    right: auto;
  }
  #review_form p.form-submit {
    display: flex;
    width: 100%;
  }
  
  body.woocommerce-account .woocommerce-MyAccount-content.main_page_my_acc{
    background: url(/wp-content/themes/bridge-child/assets/images/my-acc/nobl-store.jpg);
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 530px;
    background-position: -230px 193px;
    background-size: 2300px;
    background-repeat: no-repeat;
    background-color: #e8f6ff;
  }
  .full_cause_chart_container .chart_upd_btn_container{
    display: block;
  }
  .best_seller_content .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image{
    min-width: 365px;
    top: auto;
    right: 48%;
  }
  .qode_search_page input[type='text'],
  .qode_search_page .container_inner.clearfix,
  .qode_search_page label{
    max-width: 300px;
  }
  .footer_bottom{
    flex-wrap: wrap;
    height: max-content;
  }
  .footer_left_side {
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img {
    top: 145px;
    width: 60%;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image:first-child{
    box-sizing: border-box;
    margin-right: 20px;
  }
  .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 60%;
  }
  body.woocommerce-account .left_my_account_container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .woocommerce-account .woocommerce-Button--next.btn-primary,
  .woocommerce-account .woocommerce-Button--previous.btn-primary {
    text-transform: initial;
    max-width: 135px;
    margin: 20px 20px 0 0;
  }

  .my_acc_subscr_item_block,
  .my_acc_subscr_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .subscription_preview_address p,
  .subscription_preview_address span{
    display: block;
  }
  .my_acc_subscr_price,
  .my_acc_order_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: revert;
    flex-direction: revert;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .my_acc_subscr_status a, .my_acc_order_status a {
    margin-top: 15px;
  }

  .my_acc_subscr_item .btn, .my_acc_order_item .btn {
    margin: 0 0 0 auto;
    max-width: 110px;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 5%;
    width: 100%;
    padding-right: 5%;
    margin-right: 0;
    margin-top: 0;
  }

  /*.my_acc_nav_block{*/
  /*  flex-wrap: wrap;*/
  /*}*/
  .woocommerce-page .my_acc_nav_block .btn.btn-primary:first-child {
    margin: 20px 10px 20px 0;
  }

  .woocommerce-page .my_acc_nav_block .btn.btn-primary:last-child {
    margin: 20px 0;
  }

  .woocommerce-edit-address .woocommerce-MyAccount-content .addresses .address .woocommerce-Address-title.title a {
    margin: 0;
  }

  body.woocommerce-view-subscription .cart_item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }

  body.woocommerce-view-subscription .cart_item.view_subscr .product-name {
    order: 2;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 105px;
  }
  body.woocommerce-view-subscription .cart_item.view_subscr .product-qty.btn.btn-primary{
    margin-left: 15px;
  }
  body.woocommerce-view-subscription .cart_item.view_subscr .product-qty.btn.btn-primary,
  body.woocommerce-view-subscription .cart_item.view_subscr .remove_item_from_subscr,
  body.woocommerce-view-subscription .cart_item.view_subscr .product-total{
    margin-top: 35px;
    margin-bottom: 0;
  }

  body.woocommerce-account .woocommerce-column--shipping-address.col-1, body.woocommerce-account .contact_information_container_OD.col-2 {
    width: 100%;
    padding-left: 15px;
  }

  body.woocommerce-view-subscription .cart_item.view_subscr .product-total {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    max-width: 110px;
    width: 100%;
    flex-direction: row;
    text-align: right;
  }
  

  body.woocommerce-checkout .cart_item .product-total,
  body.woocommerce-view-order .cart_item .product-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
  }

  body.woocommerce-checkout .cart_item.view_subscr .product-total span.origin_price,
  body.woocommerce-view-order .cart_item.view_subscr .product-total span.origin_price,
  body.woocommerce-view-subscription .cart_item.view_subscr .product-total span.origin_price {
    margin-right: 0;
  }
  body.woocommerce-view-subscription .cart_item.view_subscr .product-total span.origin_price{
    margin-right: 10px;
  }
  body.woocommerce-view-subscription .cart_item.view_subscr .remove_item_from_subscr {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  body.woocommerce-view-subscription .cart_item.view_subscr .product-qty.btn.btn-primary {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  body.woocommerce-view-subscription .cart_item.view_subscr .product-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .woocommerce .addresses .col-1,
  .woocommerce .addresses .col-2,
  .woocommerce .col-1,
  .woocommerce .col-2 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .cart-discount_subscription_title, h4.this_is_from_theme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cart-discount_subscription {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .login_text {
    margin-bottom: 25px;
  }

  .my_acc_order_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  body.woocommerce-account .next_ships_navigation_container, body.woocommerce-account .title_navigation_container {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .mobile_best_practices_arrow {
    display: block;
    width: 100%;
    text-align: right;
  }

  .mobile_best_practices_arrow svg {
    width: 20px;
    height: 20px;
    margin: 9px 5px 0 0;
  }

  .best_practices_descr {
    margin: 35px auto 20px;
  }

  .mobile_menu_container {
    width: 100%;
    height: 60vH;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
  }

  .mobile_menu_block {
    height: 60vH;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .nav_cause_icon.betterment_icon img {
    max-width: 65px;
  }

  .nav_cause {
    margin-top: 20px;
  }

  /*.custom_mobile_menu.open .mobile_menu_container .mobile_menu_block > ul{*/
  /*  margin-top: 20px;*/
  /*}*/
  .nav_cause_title {
    font-size: 18px;
  }

  .nav_cause_icon.betterment_icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 15px;
  }

  a.nav_cause_link {
    font-size: 16px;
    margin: 5px 0 10px;
  }

  .nav_cause {
    border-top: 3px solid #fff;
  }

  .custom_mobile_menu .mobile_menu_container .mobile_menu_block > ul > li > a {
    font-size: 17px;
    margin: 20px 0 0 0;
  }

  .custom_mobile_menu .mobile_menu_container .mobile_menu_block > ul > li.shop_nav > a {
    margin-bottom: 10px;
  }

  /*.social_network_nav {*/
  /*  display: flex;*/
  /*  align-items: center;*/
  /*  justify-content: flex-start;*/
  /*  width: 100%;*/
  /*  position: absolute;*/
  /*  bottom: 55px;*/
  /*  left: 15px;*/
  /*  top: auto;*/
  /*}*/
  .social_network_nav a i {
    color: #fff;
    font-size: 30px;
  }

  .home_nav > a:after {
    background-size: 21px 20px;
    height: 21px;
    width: 21px;
    margin-left: 25px;
    margin-right: 25px;
  }

  .about_us_nav > a:after {
    background-size: 30px 20px;
    height: 20px;
    width: 30px;
    margin-right: 20px;
    margin-left: 22px;

  }

  .reviews_nav > a:after {
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    margin-right: 23px;
    margin-left: 25px;

  }

  .how_it_works_nav > a:after {
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    margin-right: 23px;
    margin-left: 25px;

  }

  .my_account_nav > a:after {
    background-size: 25px 22px;
    height: 24px;
    width: 24px;
    margin-right: 22px;
    margin-left: 27px;

  }

  .shop_nav > a:after {
    background-size: 20px 23px;
    height: 25px;
    width: 20px;
    margin-left: 25px;
  }

  .shop_nav {
    margin-right: 10px;
  }

  .custom_mobile_menu ul .sub_menu a {
    color: #d6d6d6;
    font-size: 17px;
    margin: 10px 0 0 0;
  }

  .shop_nav a {
    line-height: 20px;
    padding: 10px 15px 10px 20px;
  }

  .close_mobile_nav svg {
    cursor: pointer;
    width: 40px;
    height: 40px;
  }

  .nav_view_more {
    position: relative;
    font-weight: 500;
    margin-left: auto;
    font-size: 17px;
    left: 50%;
    top: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  .custom_mobile_menu ul .sub_menu {
    margin-right: 73px;
  }

  .nav_view_block {
    width: 93%;
    right: 15px;
    bottom: 15px;
  }

  .nav_cause_title > span {
    width: 28px;
    height: 27px;
    border-radius: 50%;
    background: #fff;
    color: #3da6dc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 48px;
    margin-left: 15px;
  }

  .woocommerce-checkout .order_details_container .contact_information_container_OD.col-1,
  .woocommerce-checkout .order_details_container .contact_information_container_OD.col-2,
  .woocommerce .order-details-wrapper .woocommerce-customer-details .col-1,
  .woocommerce .woocommerce-MyAccount-content .addresses .col-1,
  .woocommerce .woocommerce-MyAccount-content .addresses .col-2 {
    width: 100%;
    margin-right: 0;
  }

  .f_name_edit_acc,
  .l_name_edit_acc,
  .my_acc_edit_payments #billing_phone_field,
  .my_acc_edit_payments #billing_email_field,
  .my_acc_edit_payments #billing_city_field,
  .my_acc_edit_payments #billing_state_field,
  .my_acc_edit_payments #billing_first_name_field,
  .my_acc_edit_payments #billing_last_name_field,
  .my_acc_edit_payments #shipping_phone_field,
  .my_acc_edit_payments #shipping_email_field,
  .my_acc_edit_payments #shipping_city_field,
  .my_acc_edit_payments #shipping_state_field,
  .my_acc_edit_payments #shipping_first_name_field,
  .my_acc_edit_payments #shipping_last_name_field {
    width: 100%;
  }

  tr.subscr_block > td:first-child {
    max-width: 200px;
  }

  tr.subscr_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main_subscr_block tfoot tr,
  .main_subscr_block tbody tr,
  .main_subscr_block thead tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .reset_filters_shop_page .reset_filters_shop_page_btn.btn.btn_black {
    max-width: 160px;
    height: 45px;
  }

  .select_support_block .about_nobl .show-more-button {
    right: 23px;
  }

  .hiw_page_title {
    padding-top: 20px;
  }

  .hiw_step_block {
    margin-bottom: 50px;
  }

  .hiw_container {
    padding: 0 2%;
  }

  .hiw_steps_container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .top_block__title:before {
    width: 55px;
  }

  .home_page__soap img {
    left: 0;
    max-width: 355px;
    width: 100%;
    margin: 0 auto 15px;
  }

  .cause__image_container {
    height: 300px;
    width: 300px;
  }

  .search_text {
    left: 52%;
  }

  .swiper-container {
    height: 100vW;
    margin-bottom: 25px;

  }

  header form#searchform {
    width: 50%;
    position: absolute;
    top: 3px;
    left: 47%;
  }

  .cause__description_container:hover,
  .cause__description_container {
    background: rgba(0, 164, 251, 0.3);
    opacity: 1;
  }
  
  .top_block__title {
    font-size: 43px;
    line-height: 43px;
  }

  .desktop__view {
    margin: 0 1%;
  }

  .top_block__subtitle {
    font-size: 16px;
    margin-top: 15px;
    letter-spacing: 0;
  }

  .top_block__button {
    margin: 20px 0 0;
  }

  .home_page__soap {
    margin-top: 20px;
  }

  .home_page__main_block {
    margin: 35px auto !important;
  }

  .top_block__title {
    max-width: 100%;
    font-size: 37px;
    line-height: 37px;
  }
  
  .top_block__title:before {
    margin: 0 0 20px;
    height: 8px;
  }

  .home_page__soap_image_description {
    font-size: 14px;
    bottom: 45px;
  }

  .review__title {
    font-size: 22px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .review__text {
    margin-top: 20px;
    font-size: 15px;
  }

  .home_page__review {
    background: #eff4f7;
    border-radius: 10px;
    padding: 20px 10px 20px;
    margin-top: 35px;
    margin-right: 0;
  }

  .review__ratting {
    margin-top: 0;
    margin-bottom: 0px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .woocommerce-product-rating{
    padding: 0;
  }

  .review__ratting .star-rating span:before, .review__ratting .star-rating::before, .review__ratting p.stars a:hover:after, .review__ratting p.stars a:after {
    letter-spacing: 5px;
  }

  .h3insert_between_blocks_h3 {
    font-size: 35px;
  }

  .insert_between_blocks_flag {
    padding: 0 15px;
    min-width: 290px;
    font-size: 15px;
    letter-spacing: 0.2px;
  }

  h2.how_it_work__title {
    font-size: 30px;
  }

  h2.home_page__h2 {
    font-size: 32px;
    margin-bottom: 25px;
  }

  .top_block__title .nobl_text {
    font-size: 44px;
  }

  .top_block__title .nobl_text:before {
    content: '';
    width: 20px;
    height: 3px;
    background: #3da6dc;
    display: block;
    position: absolute;
    top: 3px;
    left: 40px;
    z-index: 9;
  }

  .how_it_work__container, .cause__container, .lifestyle__container {
    padding: 0 3%;
  }


  .shopping_cart_outer {
    display: table-cell !important;
  }

  header .header_bottom .shopping_cart_header {
    padding: 0 5px;
  }

  .btn.btn_black {
    max-width: 280px;
  }

  .image_description {
    font-size: 20px;
  }

  .product_icons {
    width: 90%;
  }

  .best_seller_products img.attachment-medium.size-medium.wp-post-image {
    right: 0;
    bottom: auto;
    top: 50%;
  }

  .woocommerce .product .images {
    width: 90%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .single_product_container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .reviews_block {
    padding: 55px 0;
  }

  .count_price_product {
    max-width: 74%;
  }

  .quantity_product {
    max-width: 25%;

  }

  .additional_text_product {
    width: 75%;
  }

  .single-product .benefits_block,
  .single-product .section_overview,
  .single-product .related_block,
  .single-product .section_best,
  .single-product .reviews_block {
    background-image: none !important;
  }

  .single-product .vc_col-sm-7 {
    max-width: 100%;
  }

  .single-product .benefits_block .section_inner,
  .single-product .section_overview .section_inner,
  .single-product .related_block .section_inner,
  .single-product .section_best .section_inner,
  .single-product .reviews_block .section_inner {
    width: 100%;
  }

  .double_table,
  .triple_table {
    height: auto;
  }

  .section_best_block > .vc_column-inner {
    margin: 30px 0;
  }

  .section_benefit_block > .vc_column-inner {
    margin: 0 0 35px;
    padding: 50px 30px 50px 35px;
  }

  .reviews_block_container {
    padding: 0 30px 0 35px;
    flex-direction: column;
  }
  .woocommerce-page .write_review.btn.btn-primary{
    margin-top: 15px;
  }
  /*.woocommerce-page .btn.btn-primary.scroll_up_btn.mobile{*/
  /*  display: flex;*/
  /*  max-width: 350px;*/
  /*  text-transform: uppercase;*/
  /*  margin: 0 auto;*/
  /*}*/

  .woocommerce-Reviews #comments .commentlist {
    margin-bottom: 10px;
  }



  .custom_reviews_list .comment_container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .custom_reviews_list .comment-text {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .read_below_top10 {
    bottom: 50px;
  }

  .custom_reviews_list .description {
    margin-bottom: 0px;
  }

  /*.best_seller_products {*/
  /*  position: relative;*/
  /*  max-width: 100%;*/
  /*  width: 100%;*/
  /*  margin-right: 30px;*/
  /*  margin-bottom: 40px;*/
  /*  margin-left: 30px;*/
  /*}*/
  .best_seller_content_search .best_seller_container .best_seller_products:last-child {
    margin-right: 0;
  }

  .best_seller_products:last-child {
    margin-right: 30px;
  }

  .section_overview {
    padding: 55px 40px;
  }

  .add_reviews.show {
    padding: 20px;
    /*height: 100%;*/
  }

  .woocommerce .add_reviews #commentform input[type=text], .woocommerce .add_reviews #commentform input[type=email], .woocommerce .add_reviews #commentform textarea {
    width: 100%;
  }

  .add_reviews .comment-form-rating label svg {
    width: 30px;
    height: 30PX;
  }

  .add_reviews .rating-control label {
    display: block;
    margin: 0 10px 0 0;
    line-height: 1.2;
  }

  .add_reviews .product_name {
    font-size: 30px;
  }

  .woocommerce .add_reviews #commentform textarea {
    margin-bottom: 0;
    min-height: 100px;
  }

  .thanks_popup.show {
    padding: 60px 20px 20px;
  }

  .thanks_popup .thanks_popup_title {
    font-size: 45px;
    line-height: 1.2;
  }

  .mobile_close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .woocommerce .comment-form-rating {
    margin-bottom: 10px;
  }

  #respond textarea, .contact_form textarea {
    min-height: auto;
  }

  .woocommerce-page .add_reviews input[type="submit"] {
    margin: 20px auto 0;
  }

  .title_popup_step {
    border-bottom: none;
    font-size: 20px;
    color: #fff;
    background: #000;
    font-weight: bold;
    padding: 12px 10px;
  }

  .title_popup_step .close_add_to_cart_popup i {
    color: #fff;
  }

  .title_popup_step .close_add_to_cart_popup {
    top: 11px;

  }

  .second_step_popup .title_inputs,
  .first_step_popup .title_inputs {
    font-size: 22px;
  }

  .second_step_popup .select_support_block,
  .first_step_popup .select_support_block {
    padding: 25px 5px 0;
  }

  .long-text_ {
    display: none;
  }

  .second_step_popup .select_support_block .about_nobl span,
  .first_step_popup .select_support_block .about_nobl span {
    font-size: 16px;
    line-height: 26px;
  }

  .betterment_icon .optgroup_block:before,
  .equality_icon .optgroup_block:before,
  .nature_icon .optgroup_block:before,
  .opportunity_icon .optgroup_block:before,
  .bravery_icon .optgroup_block:before,
  .life_icon .optgroup_block:before {
    width: 40px;
    height: 40px;
  }

  .opportunity_icon .optgroup_block:before {
    height: 45px;
  }

  .equality_icon .optgroup_block:before {
    height: 47px;
  }

  .nobl_select_block .optgroup_block .optgroup_block_title {
    font-size: 21px;
  }

  .nobl_select_block .optgroup_block .optgroup_block_title::first-letter {
    font-size: 27px;
  }

  .nobl_select_block .optgroup_block .optgroup_block_description {
    font-size: 13.5px;
  }

  .second_step_popup .nobl_select_block .optgroup_block,
  .nobl_select_block .optgroup_block {
    padding: 15px 5px 17px 12px;
  }

  .nobl_select_block .option {
    font-size: 14px;
  }

  .nobl_select_block .option span {
    font-size: 15px;
  }

  .second_step_popup .optgroup_cont,
  .optgroup_cont {
    height: 71px;
  }

  .show-more-button:after {
    right: -11px;
  }

  .second_step_popup .select_support_block .about_nobl span.long-text,
  .first_step_popup .select_support_block .about_nobl span.long-text {
    padding-bottom: 10px;
  }

  .long-text .show-more-button:after {
    right: 11px;
    top: 5px;
  }

  .nobl_select_block .panel {
    height: 58vh;
  }

  .second_step_popup .optgroup_cont,
  .optgroup_cont {
    height: 79px;
  }

}

@media screen and (max-width: 550px) {
  .icon_product_bar__block_desktop img{
    margin-right: 3px;
  }
  .icon_product_bar__block_desktop span{
    margin-left: 3px;
  }
  .bottom_block_single_product .single_add_to_cart_button_container {
    margin: 0 auto;
    width: 90%;

  }
  .bottom_block_single_product .single_add_to_cart_button {
    margin: 20px 0 5px;
  }
  .bottom_block_single_product{
    margin: 10px 20px 0;
    padding: 5px 0;
  }
  .wooch_cause_search_block .cause_search_results_container .cause_search_results .item.pending .action .pending {
    position: relative;
    bottom: 20px;
    left: 25px;
  }
  .abenobl_container.cause_list_page {
    padding: 40px 0;
  }
  .cause_list_page .cause_block{
    max-width: 100%;
  }
  .review__ratting {
    margin-bottom: 10px;
  }
  .cause_block_title > span > a{
    word-break: break-all;
  }
  .cause_main_block.mobile .edit_cause_btn,
  .mobile_cause_block .edit_cause_btn{
    display: block!important;
    margin-left: 0;
    margin-top: 10px;
  }
  .cause_block_header_title{
    flex-direction: column;
    align-items: flex-start;
  }
  .wooch_cause_search_block .cause_search_results_container .cause_search_results .item{
    flex-direction: row;
  }
  .wooch_cause_search_block .cause_search_results_container .cause_search_results .item>div.support, .wooch_cause_search_block .cause_search_results_container .cause_search_results .item>div.action{
    justify-content: flex-start;
  }
  .wooch_cause_search_block .cause_search_results_container .cause_search_results .item>div.support, .wooch_cause_search_block .cause_search_results_container .cause_search_results .item>div.action{
    padding-bottom: 0;
  }
  .wooch_cause_search_block .cause_search_results_container .cause_search_results .item>div{
    min-height: 40px;
  }
  .cause_block_header_title,
  .supporters,
  .single_cause_page .cause_block_title{
    padding: 0 0 0 10px;
  }

  .cause_main_block_photo_border{
    width: 165px;
    height: 165px;
  }
  .whitelist_description h2.whitelist_second_step br{
    display: block;
  }
  .page-template-page-wait-list .header_bar{
    display: none;
  }
  .whitelist_form_block{
    justify-content: center;
  }
  /*.page-template-page-wait-list header{*/
  /*  display: block;*/
  /*}*/
  .whitelist_divider {
    margin-bottom: 35px;
    margin-top: 25px;
  }
  .whitelist_right_image.mobile_image{
    margin-bottom: -10px;
  }
  .whitelist_description p span.mobile_new_whotelist_row{
    display: inline-block;
    color: #626677;
    font-weight: 400;
  }
  .whitelist_form input {
    max-width: 100%;
    width: 100%;
  }
  .whitelist_description p span.white_list_read_more {
    display: inline-block;
    color: #313131;
    font-weight: 400;
    font-size: 15px;
  
  }
  .home_page__soap_image{
    max-width: 450px;
  }
  .woocommerce-subscriptions .woocommerce .my_acc_no_orders_block h3,
  .my_acc_no_orders.woocommerce-Message--info h3{
    font-size: 18px;
    width: 100%;
    margin: 0 0 30px;
    text-transform: none;
    line-height: 1.2;
    text-align: left;
    
}
  .woocommerce .my_acc_no_orders_block > div{
    flex-wrap: wrap;
  }
  .my_acc_no_orders.woocommerce-Message--info p {
    display: block;
    margin: 0;
  }
  .my_acc_no_orders.woocommerce-Message--info .btn.btn-primary {
    margin: 20px 0 0 auto;
  }
  .woocommerce-page .btn.btn-primary{
    margin: 20px 10px 20px 0;
  }
  .best_seller_content_search .best_seller_container .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image,
  .best_seller_container.shop_page .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 82%;
    min-width: 105vW;
    border-radius: 0;
    position: absolute;
    bottom: -15vW;
    top: auto;
    z-index: 99;
  }
  .whitelist_description h1 br{
    /*display: none;*/
  }
  .whitelist_description h1{
    font-size: 43px;
    line-height: 43px;
    letter-spacing: -1px;
  }
  .whitelist_description h1 img {
    max-width: 40px;
  }
  .whitelist_description > img {
    margin-left: auto;
    margin-top: 30px;
    margin-right: auto;
    max-width: 250px;
  }
  .product .images .woocommerce-product-gallery__image.first_product_image img {
    top: 120px;
    width: 70%;
  }
}
@media screen and (max-width: 500px) {
  .submit_done #copyLink, .left_my_account_container #copyLink{
    max-width: 150px;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image:first-child{
    margin-right: 0;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img {
    top: 100px;
    width: 50%;
  }
  .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 70%;
  }

  .swipe_icon p {
    margin-bottom: 0;
  }

  body.woocommerce-account.woocommerce-view-order .woocommerce .col-2,
  body.woocommerce-account.woocommerce-view-order .woocommerce .col-1 {
    width: 100%;

  }

  body.woocommerce-account.woocommerce-view-order .woocommerce-columns--addresses.col2-set.addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .best_practices_block img {
    max-height: 90px;
    height: 90px!important;
  }

  .best_practices_title {
    font-size: 16px;
  }

  .slick-initialized .slick-slide.best_practices_block {
    padding: 0 15px;
  }

  .best_practices_container {
    padding: 0 3%;
  }

  body.woocommerce-cart .woo_shipping_details {
    width: 100%;
  }

  .dd-menu .optgroup_block_text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .product_icon_block:first-child {
    margin-left: 0px;
  }

  .product_icon_block:last-child {
    margin-right: 0px;
  }

  .product_icon_block {
    margin-right: 25px;
    max-width: 90px;
  }

  .header_bottom, footer .container_inner, nav.content_menu {
    padding: 0 5px;
  }

  .submit_product_bar__block,
  .icon_product_bar__block span {
    font-size: 15px;
  }

  .single-product .qode-single-product-summary {
    padding: 5px 0;
  }

  .product_icon_block img {
    width: 45px;
    height: 45px;
  }

  .icon_title {
    font-size: 14px;
  }

  .icon_description {
    font-size: 13px;
    line-height: 1.2;
  }

  .content .container .container_inner.default_template_holder,
  .content .container .container_inner.page_container_inner,
  .cart_page_title {
    padding-top: 20px !important;
  }

  .single-product .content .container .container_inner.default_template_holder {
    padding-top: 10px !important;
  }

  .single-product .relative_position > .breadcrumb_checkout {
    margin: 0 20px 10px;
  }

  .product_icons {
    width: 100%;
  }

  .woocommerce .star-rating, .woocommerce-page .star-rating {
    width: 5.4em;
  }

  .star-rating span:before, .star-rating::before, p.stars a:hover:after, p.stars a:after {
    letter-spacing: initial;
  }

  .title_short_descr_price,
  .description_top_block {
    margin-right: 0;
  }

  .woocommerce .summary {
    max-width: 450px;
  }

  .section_best_block > .vc_column-inner {
    padding: 0;
  }

  .section_benefit_block .read_below_top10 {
    display: none;
  }
  .section_benefit_block > .vc_column-inner {
    padding: 50px 0 0;
  }

  .double_table, .triple_table {
    margin-left: 10px;
  }
  .related_block .vc_column_container > .vc_column-inner,
  .reviews_block .vc_column_container > .vc_column-inner {
    padding: 0;
  }

  /*.best_seller_products {*/
  /*  margin-right: 0;*/
  /*  margin-left: 0;*/
  /*}*/
  .related_block,
  .reviews_block_container {
    padding: 0 20px;
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .section_overview {
    padding: 55px 20px;
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .best_seller_content_search .best_seller_container .best_seller_products:last-child {
    margin-right: 0;
  }

  .best_seller_products:last-child {
    margin-right: 20px;
  }

  .section_benefit_block > .vc_column-inner > .wpb_wrapper,
  .section_best_block > .vc_column-inner > .wpb_wrapper {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .section_best_block > .vc_column-inner > .wpb_wrapper{
    padding: 0;
  }
  .product_icons_container {
    /*max-width: 470px;*/
    /*width: 100%;*/
    /*margin: 0;*/
    padding: 0;
    /*-webkit-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .single-product.woocommerce .product .images figure {
    height: 365px;
    margin: 0;
    border-radius: 0;
  }

  .single-product-thumbnail.left:not(.no-nav) .p-thumb, .jas-wc-single .left + .social-share {
    height: 340px;
  }

  .single-product.woocommerce .product .woocommerce-product-gallery__image {
    padding: 0;
    margin-left: 0;
    border-radius: 0;
    height: 340px;
  }

  /*.woocommerce .product .images a {*/
  /*  bottom: -19vW;*/
  /*}*/

  .image_title {
    font-size: 30px;
  }

  .top_block_single_product {
    margin: 0 20px;
  }


  .image_text_block {
    position: absolute;
    top: 15px;
    left: 10px;
  }
}

@media screen and (max-width: 480px) {
  .home_page__soap_image{
    max-width: 320px;
  }
  .select_support_block .about_nobl.open .long-text_ {
    display: inline-block;
  }
  .footer_bottom_holder,
  .footer_top_holder{
    padding: 0 2%;
  }

  .need_help_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 15px 0 30px;
  }

  .need_help_container .btn {
    margin: 20px 0;
  }

  .search_text:before {
    left: 17px;
  }

  .quantity_product .quantity.buttons_added .minus {
    bottom: 20%;
  }

  .quantity_product .quantity.buttons_added .plus {
    top: 20%;
  }
}

@media screen and (max-width: 460px) {
  .cause_address{
    margin-top: 0;
  }
  .cause_main_block_photo_border{
    width: 150px;
    height: 150px;
  }

  .cause_main_block_photo img {
    max-width: 140px !important;
    /*margin: 0 auto 0 0px !important;*/
  }
  .best_short_title > div:last-child{
    margin-right: 0;
  }
  .best_short_title > div{
    margin-right: 15px;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img {
    top: 105px;
    width: 55%;
  }
  .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 80%;
  }
}
@media screen and (max-width: 425px) {
 
  .order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title span.order_number_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title .order_number_name > span {
    margin-right: 5px;
  }

  .woo_amc_items_wrap_loading .woo_amc_item_delete_popup,
  .woo_amc_container_wrap.woo_amc_show,
  .woo_amc_container_side {
    width: 100% !important;
  }

  .shipping_description p.shipping_active_under a {
    margin-left: 5px;
  }
}

@media screen and (max-width: 405px) {
  .comment-page-template .comment_text {
    margin-top: 0;
    max-width: 65%;
    margin-right: 0;
  }
  .single_cause_page .cause_main_block img{
    max-width: 130px;
  }
  .supporters{
    margin: 0;
  }
  .single_cause_page .cause_block_title{
    margin-bottom: 10px;
    padding: 0 0 0 10px;
  }
  .single_cause_page .cause_main_block_photo{
    margin-bottom: 30px;
  }
  .top_block__title {
    font-size: 37px;
    line-height: 37px;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img{
    top: 125px;
  }
  .best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image {
    width: 85%;
  }
  .custom_mobile_menu .mobile_menu_container .mobile_menu_block > ul > li > a {
    font-size: 17px;
    margin: 15px 0 0 0;
  }

  .nav_cause_icon.betterment_icon {
    width: 85px;
    height: 85px;
    margin: 0 auto 10px;
  }

  .nav_cause_icon.betterment_icon img {
    max-width: 55px;
  }

  .shipping_description p.shipping_active_under a {
    display: block;
    margin-left: 0;
  }
  
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 115px;
    height: 115px;
  }
  body.woocommerce-cart .product-name{
    left: 135px;
  }

  .woo_amc_item_quanity_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .woo_amc_item_delete {
    width: 100%;
    margin: 10px 0 0 25px;
  }
}

@media screen and (max-width: 395px) {
  .comment-page-template .comment_text {
    margin-top: 0;
    max-width: 60%;
    margin-right: 0;
  }
  .cause_main_block_photo img {
    max-width: 125px!important;
  }
  .cause_main_block_photo_border{
    width: 135px;
    height: 135px;
  }
  .whitelist_description h1{
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -2px;
  }
  .single_cause_page .cause_main_block .set_as_my_default_cause{
    min-width: 160px;
  }
  body.woocommerce-cart .product-subtotal{
    justify-content: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 380px) {
  .comment-page-template .comment_text {
    margin-top: 0px;
    max-width: 60%;
    margin-right: 0;
  }
  body.woocommerce-checkout .cart_item .product-total, body.woocommerce-view-order .cart_item .product-total{
    flex-direction: column;
  }
 
  body.woocommerce-cart .cart_item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .single_cause_page .cause_main_block img{
    max-width: 150px;
    margin: 3px;
  }
  .mobile_cause_block{
    margin-left: 0;
  }
  .single_cause_page .cause_main_block_photo{
    flex-wrap: wrap;
  }
  .qode_search_page input[type='text'], .qode_search_page .container_inner.clearfix, .qode_search_page label{
    max-width: 260px;
  }
  .woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img {
    top: 120px;
    width: 45%;
  }
  .my_acc_payment_method_ .my_acc_payment_method_card_btn .btn.btn-primary:last-child {
    margin-top: 10px;
  }

  .my_acc_payment_method_ .my_acc_payment_method_card_btn .btn.btn-primary {
    max-width: 160px;
  }

  .my_acc_nav_block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .woocommerce-page .my_acc_nav_block .btn.btn-primary:first-child {
    margin: 10px 0;
  }

  .woocommerce-page .my_acc_nav_block .btn.btn-primary:last-child {
    margin: 10px 0;
  }

  .single-product.woocommerce .product .images figure {
    height: 310px;
    margin: 0;
    border-radius: 0;
  }

  .single-product-thumbnail.left:not(.no-nav) .p-thumb, .jas-wc-single .left + .social-share {
    height: 285px;
  }

  .single-product.woocommerce .product .woocommerce-product-gallery__image {
    padding: 0;
    margin-left: 0;
    border-radius: 0;
    height: 285px;
  }

  body.woocommerce-cart .product_quantity_block, body.woocommerce-cart .product_image_title {
    max-width: 100px;
    margin-right: 0;
  }

  .select_support_block .about_nobl .show-more-button {
    bottom: 15px;
  }

  .select_support_block .about_nobl.open .long-text_ {
    display: inline-block;
  }

  .select_support_block .about_nobl {
    height: 10px;
  }

  .top_block__title:before {
    margin: 0 0 25px;
  }

  .top_block__button {
    margin: 20px 0 0;
  }

  .home_page__soap img {
    max-width: 285px;
    margin-bottom: 15px;
  }

  .top_block__button {
    margin: 30px 0 0;
  }

  .comment_product_to_bag .single_add_to_cart_button .divider, .best_seller_products .single_add_to_cart_button .divider {
    margin: 0 10px;
  }

  .second_step_popup .optgroup_cont,
  .optgroup_cont {
    height: 68px;
  }

  .nobl_select_block .panel {
    height: 57vh;
  }

  .second_step_popup .select_support_block .about_nobl span,
  .first_step_popup .select_support_block .about_nobl span {
    font-size: 14px;
    line-height: 16px;
  }

  .nobl_select_block .optgroup_block {
    padding: 10px 20px 13px 5px;
  }

  .second_step_popup .nobl_select_block .optgroup_block {
    padding: 10px 5px 13px 5px;
  }

  .betterment_icon .optgroup_block:before, .equality_icon .optgroup_block:before, .nature_icon .optgroup_block:before, .opportunity_icon .optgroup_block:before, .bravery_icon .optgroup_block:before, .life_icon .optgroup_block:before {
    margin-right: 10px;
    background-position: center center;
  }

  .nobl_select_block .optgroup_block .optgroup_block_description {
    font-size: 12px;
  }

  .second_step_popup .select_support_block,
  .first_step_popup .select_support_block {
    padding: 15px 5px 0;
  }

  .count_product_bar__block {
    max-width: 18%;
  }

  .nobl_select_block .option span {
    font-size: 13px;
  }

  .nobl_select_block .option {
    font-size: 13px;
  }

  /*.nobl_select_block .optgroup_block {*/
  /*  padding: 9px 10px 9px 5px;*/
  /*}*/
  /*.nobl_select_block .option {*/
  /*  padding: 8px 10px;*/
  /*}*/
  .submit_product_bar__block, .icon_product_bar__block span {
    font-size: 15px;
    text-align: center;
  }

  .icon_product_bar__block svg {
    max-width: 35px !important;
    width: 100%;
    height: 35px !important;
  }

  .clear_search span {
    width: 14px;
  }

}

@media screen and (max-width: 379px) {
  .cause_main_block_description{
    width: 100% !important;
  }
  .cause_block_header_title{
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 374px) {
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image, body.woocommerce-view-order .cart_item .product-image, body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 95px;
    height: 95px;
    background-size: 120px !important;
  }
  
  body.woocommerce-cart .product-name{
    left: 110px;
  }
  body.woocommerce-cart .product_quantity_block, body.woocommerce-cart .product_image_title{
    max-width: 110px;
  }
}
@media screen and (max-width: 368px) {
  body.woocommerce-cart .product-subtotal{
    flex-direction: column;
  }
  body.woocommerce-cart .product_quantity_block{
    max-width: 120px;
  }
  .woocommerce-info #pay_with_amazon {
    height: 35px;
  }
}

@media screen and (max-width: 365px) {
  .comment-page-template .comment_text {
    margin-top: 15px;
    max-width: 100%;
    margin-right: 0;
  }
  .top_block_single_product,
  .bottom_block_single_product {
    padding: 5px 10px;
  }
}

@media screen and (max-width: 350px) {
  .best_seller_products a {
    height: 400px;
  }
  .add_reviews.show {
    padding: 20px;
    height: 100%;
    overflow: scroll;
  }

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2) {
  body {
    -webkit-text-size-adjust: none;
  }
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image,
  body.woocommerce-view-order .cart_item .product-image,
  body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 95px;
    height: 95px;
    background-size: 120px!important;
  }
  body.woocommerce-cart .product-name {
    left: 110px;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 110px;
  }
}

/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
  body {
    -webkit-text-size-adjust: none;
  }
  
}

/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none;
  }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3) {
  body {
    -webkit-text-size-adjust: none;
  }
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image,
  body.woocommerce-view-order .cart_item .product-image,
  body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 95px;
    height: 95px;
    background-size: 120px!important;
  }
  body.woocommerce-cart .product-name {
    left: 110px;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 110px;
  }
}

/* Portrait */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
  body {
    -webkit-text-size-adjust: none;
  }
  
}

/* Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none;
  }
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3) {
  body {
    -webkit-text-size-adjust: none;
  }
}

/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
  body {
    -webkit-text-size-adjust: none;
  }
}

/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none;
  }
}



/*iPhone XR*/
/* 1792x828px at 326ppi */
@media only screen
and (device-width: 414px)
and (device-height: 896px)
and (-webkit-device-pixel-ratio: 2) {
  body {
    -webkit-text-size-adjust: none;
  }

}

/*iPhone XS*/
/* 2436x1125px at 458ppi */
@media only screen
and (device-width: 375px)
and (device-height: 812px)
and (-webkit-device-pixel-ratio: 3) {
  body {
    -webkit-text-size-adjust: none;
  }

}

/*iPhone XS Max*/
/* 2688x1242px at 458ppi */
@media only screen
and (device-width: 414px)
and (device-height: 896px)
and (-webkit-device-pixel-ratio: 3) {
  body {
    -webkit-text-size-adjust: none;
  }

}


/*iPhone 11*/
/* 1792x828px at 326ppi */
@media only screen
and (device-width: 414px)
and (device-height: 896px)
and (-webkit-device-pixel-ratio: 2)
and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none;
  }
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image,
  body.woocommerce-view-order .cart_item .product-image,
  body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 95px;
    height: 95px;
    background-size: 120px!important;
  }
  body.woocommerce-cart .product-name {
    left: 110px;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 110px;
  }
}
@media only screen
and (device-width: 414px)
and (device-height: 896px)
and (-webkit-device-pixel-ratio: 2)
and (orientation: portrait) {
  body {
    -webkit-text-size-adjust: none;
  }
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image,
  body.woocommerce-view-order .cart_item .product-image,
  body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 95px;
    height: 95px;
    background-size: 120px!important;
  }
  body.woocommerce-cart .product-name {
    left: 110px;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 110px;
  }
}

/*iPhone 11 Pro*/
/* 2436x1125px at 458ppi */
@media only screen
and (device-width: 375px)
and (device-height: 812px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none;
  }
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image,
  body.woocommerce-view-order .cart_item .product-image,
  body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 95px;
    height: 95px;
    background-size: 120px!important;
  }
  body.woocommerce-cart .product-name {
    left: 110px;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 110px;
  }
}
@media only screen
and (device-width: 375px)
and (device-height: 812px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: portrait) {
  body {
    -webkit-text-size-adjust: none;
  }
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image,
  body.woocommerce-view-order .cart_item .product-image,
  body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 95px;
    height: 95px;
    background-size: 120px!important;
  }
  body.woocommerce-cart .product-name {
    left: 110px;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 110px;
  }
}
/*iPhone 11 Pro Max*/
/* 2688x1242px at 458ppi */
@media only screen
and (device-width: 414px)
and (device-height: 896px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none;
  }
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image,
  body.woocommerce-view-order .cart_item .product-image,
  body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 115px;
    height: 115px;
    background-size: 130px!important;
  }
  body.woocommerce-cart .product-name {
    left: 135px;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 135px;
  }
}

@media only screen
and (device-width: 414px)
and (device-height: 896px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: portrait) {
  body {
    -webkit-text-size-adjust: none;
  }
  .checkout_product_image,
  body.woocommerce-view-subscription .cart_item .product-image,
  body.woocommerce-view-order .cart_item .product-image,
  body.woocommerce-checkout .cart_item .product-image,
  .comment_image_container .comment_image_block,
  body.woocommerce-cart .cart_item .product-image a,
  a.woo_amc_item_img {
    width: 115px;
    height: 115px;
    background-size: 130px!important;
  }
  body.woocommerce-cart .product-name {
    left: 135px;
  }
  body.woocommerce-cart .product_image_title{
    max-width: 135px;
  }
}
