/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.25
Template: bridge
*/
@import url("../bridge/style.css");

.z_index_1{
  z-index: 1;
}
nav.main_menu {
  top: 0;
}
body a{
  font-weight: 600;
  color: #96b1c5;
}
body.single-product::-webkit-scrollbar {
  display: none;
}


body{
  color: #626677;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden!important;
}
.woocommerce #payment ul.payment_methods li label img {
  margin: 0;
  position: relative;
  top: auto;
}
.woocommerce-checkout #payment ul.payment_methods li #AmazonPayButton img {
  float: none;
}
.woocommerce-checkout .col-2 .shipping_description {
  margin: 0 0 30px 0;
}
body.woocommerce-account .woocommerce-MyAccount-content.main_page_my_acc .my_acc_breadcrumbs {
  margin: 20px auto;
  max-width: 1150px;
}
.contact_information_container_OD.col-2 > span{
  top: -30px;
  position: relative;
  left: 60px;
  font-size: 14px;
  color: #000;
}
.order_total_sstep {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.order_total_sstep > span {
  font-size: 14px;
  color: #626677;
}
.my_acc_subscr_add_new_item_freeship_descr.shipping_description{
  margin: 10px 10px 0 0;
}
body.woocommerce-account .woocommerce-MyAccount-content.main_page_my_acc .main_page_my_acc_logo .btn.btn-primary {
  margin: 10px auto;
}
.origin_subtotal_price{
  text-decoration: line-through;
  margin-right: 15px;
  font-size: 20px;
  color: #3a3343;
  font-weight: 700;
  display: none;
}
.origin_subtotal_price.has-discount {
  display: initial;
}
body.woocommerce-account .woocommerce-MyAccount-content.main_page_my_acc .main_page_my_acc_logo {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  max-width: 222px;
}
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: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.woocommerce-checkout #payment ul.payment_methods li .card-brand-icons {position: relative;}
.content {
  margin-top: 0;
}
.submit_done .sharing_btn .addtoany_shortcode:last-child{
  display: none;
}
.whitelist_share_block{
  display: flex;
  
}
.whitelist_share_block > div:first-child {

}
.whitelist_share_block > div {
  margin-left: 5px;
}
/*.custom_how_buy_one{*/
/*  display: block;*/
/*  width: max-content;*/
/*  color: #3da6dc;*/
/*  margin: 10px auto;*/
/*  font-weight: 500;*/
/*  font-size: 15px;*/
/*}*/
/*.woocommerce ul.products li.product .image-wrapper {*/
/*  position: relative;*/
/*  display: block;*/
/*  overflow: hidden;*/
/*  width: 300px;*/
/*  height: 300px;*/
/*  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;*/
/*}*/
.woocommerce-page .chart_upd_btn.btn.btn-primary {
  max-width: 70px;
}
.chart_upd_btn_container {
  overflow: scroll;
  
}
.chart_upd_btn_container::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.chart_upd_btn_container {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.chart_upd_btn_block{
  width: 550px;
  display: flex;
}
.chart_upd_btn_block .chart_upd_btn.active:hover{
  background: #3da6dc !important;
  -webkit-box-shadow: none;
}
.single-product .content .container {
  background: #fff;
}

.single-product .header_top_bottom_holder .container {
  background: transparent;
}
.ui-helper-hidden-accessible{
  display: none;
}
.single-product .product {
  z-index: 99;
}

.single-product.woocommerce .content .container .container_inner, .single-product.woocommerce-page .content .container .container_inner {
  padding-bottom: 0;
  padding-top: 0;
}

.single-product .container_inner.default_template_holder {
  width: 100%;
}

.rating_top_block {
  cursor: pointer;
}

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

.woocommerce .star-rating, .woocommerce-page .star-rating {
  width: 7.4em;
}
.dz-progress{
  display: none;
}
.single-product.woocommerce .product .images figure {
  overflow: hidden;
  max-width: 753px;
  width: 100%;
  height: 532px;
  border-radius: 10px;
}

.single-product.woocommerce .product .woocommerce-product-gallery__image {
  height: 532px;
  overflow: hidden;
  padding: 0;
  margin-left: 10px;
  border-radius: 10px;
  max-width: 660px;
  width: 100% ;
}

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

.woocommerce .product .images a {
  position: relative;
  z-index: 999;
  /*left: 50%;*/
  /*top: 50%;*/
  /*-webkit-transform: translate(-50%, -50%);*/
  /*-ms-transform: translate(-50%, -50%);*/
  /*transform: translate(-50%, -50%);*/
}

/*.woocommerce .product  .images a {*/
/*  position: relative;*/
/*  display: block;*/
/*  z-index: 999;*/
/*  right: 1vw;*/
/*  bottom: -7vw;*/
/*  width: 90%;*/
/*}*/

.woocommerce .product .slick-list .images a {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
  display: block;
  z-index: 999;
}

/*.woocommerce .product .slick-list .images a {*/
/*  position: relative;*/
/*  display: block;*/
/*  z-index: 999;*/
/*  right: 1vw;*/
/*  bottom: -7vw;*/
/*  width: 90%;*/
/*}*/
/*.woocommerce .product .images .woocommerce-product-gallery__image img, .woocommerce .product .images .woocommerce-product-gallery__image:first-child{*/
/*  width: 90%;*/
/*}*/
.slick-vertical img {
  border-radius: 10px;
}

.single-product.woocommerce .product .woocommerce-product-gallery__image:before {
  content: '';
  z-index: 10;
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  border: 40px solid transparent;
  border-right: 900px solid #eaf0f4;
  border-bottom: 11vW solid #eaf0f4;
}

.single-product.woocommerce .product .woocommerce-product-gallery__image:after {
  content: '';
  z-index: 9;
  border-top: 465px solid #a1bfd5;
  border-right: 30012px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
}

.add_main_product {
  width: 100%;
  height: 55px;
  text-align: center;
  padding: 0;
  margin: 10px 0 0;
  background: #3da6dc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  border-radius: 30px;
  font-weight: bold;
  font-size: 18px;
  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;
  text-transform: uppercase;
  cursor: pointer;
}

.qode_search_close a span {
  display: none;
}

.qode_search_close a {
  color: #fff;
  font-weight: 200;
  position: absolute;
  right: 14px;
  top: 43%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 50px;
  line-height: 1;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.single-product h2,
.single-product p.h2,
.woocommerce #reviews h2 {
  font-size: 28px;
  font-weight: bold;
  color: #1F1F32;
  letter-spacing: 2px;
}

.single_product_container {
  width: 1300px;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*width: 100%;*/
  margin: 0 auto;
}

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

.woocommerce-checkout .header_top_bottom_holder,
.header_top_bottom_holder,
.single-product .header_top_bottom_holder {
  background-color: rgba(48, 48, 48, 1);
}

.tac {
  text-align: center;
}

.thanks_popup span {
  width: 100%;
  display: block;
  text-align: right;
  font-size: 18px;
  font-weight: 600;
  color: #1e1f31;
}

.m0,
.m0 > .section_inner > .section_inner_margin {
  margin: 0;
}

/*.woocommerce .product .images .woocommerce-product-gallery__image:first-child {*/
/*  padding: 0;*/
/*  z-index: 99;*/
/*  max-width: 500px;*/
/*  right: 2vW;*/
/*  position: absolute;*/
/*  bottom: -2vW;*/
/*  width: 100%;*/
/*}*/

/*.woocommerce .product .images .woocommerce-product-gallery__image:first-child {*/
/*  padding: 0;*/
/*  z-index: 99;*/
/*  max-width: 100%;*/
/*  right: 4vW;*/
/*  position: absolute;*/
/*  bottom: -2vW;*/
/*  width: 90%;*/
/*}*/

/*.woocommerce .product .images {*/
/*  width: 61%;*/
/*  margin-right: 0;*/
/*}*/

/*.woocommerce .product .images {*/
/*  width: 100%;*/
/*  !*margin-left: 16%;*!*/
/*  max-width: 765px;*/
/*}*/

.double_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: 150px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 0 15px;
}

.read_below_top10 {
  position: absolute;
  bottom: 30px;
  right: 40px;
  color: #3da6dc;
  font-size: 11.25pt;
  font-weight: 600;
}

.second_color {
  color: #626677;
}

.woocommerce .summary {
  width: 41%;
}

.single-product .second_color p,
.single-product .second_color {
  color: #626677;
  font-size: 16px;
  font-weight: 500;
}

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

.section_benefit_block > .vc_column-inner {
  padding: 50px 30px 10px 35px;
  margin: 85px 0;
  position: relative;
  border-radius: 10px;
}

.single-product .second_h2 {
  font-size: 16px;
  margin: 30px 0 10px;
  font-weight: 600;
  text-transform: inherit;
  letter-spacing: 1px;
}

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

.triple_table li:after {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/list_icon.png);
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-left: 10px;
}

.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: 115px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 0 15px;
}

.title_best:first-child {
  margin-left: 0;
}

.title_best {
  font-weight: bold;
  color: #1f1f32;
  margin-left: 15px;
}

i.list_icon {
  background: url(/wp-content/themes/bridge-child/assets/images/list_icon.png);
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-top: 20px;
}

.product_blockquote {
  background-color: #1f1f32;
}

.single-product h5.blockquote-text {
  color: #ffffff;
  line-height: 50px;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}

.section_overview_block .title_overview {
  font-weight: bold;
}

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

.text_overview {
  margin-bottom: 20px;
}

.reviews_page__top_rating_block .rating_text,
.single-product .rating_text {
  text-align: center;
  color: #626677;
}

.reviews_page__top_rating_block .number_rating,
.single-product .number_rating {
  font-size: 22px;
  display: block;
  font-weight: bold;
}


.single-product .custom_reviews_list p.meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

.single-product ol.commentlist.custom_reviews_list li {
  border: none;
}

.single-product .woocommerce-product-rating {
  position: relative;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.woocommerce .star-rating, .woocommerce-page .star-rating {
  color: #000;
}

.woocommerce-page input[type="submit"].btn {
  border-radius: 5px;
  background: #c8c8c8;
  color: #fff;
  box-sizing: border-box;
  border: 2px solid transparent;
  height: 49px;
  font-size: 15px;
}


.btn.btn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px auto;
  /*padding: 10px 0;*/
  max-width: 200px;
  height: 55px;
  text-align: center;
  border: 1px solid #e6e6e6;
  width: 100%;
  background: #fff;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}

.btn {
  outline: none !important;
}

.woocommerce-form-login-toggle {
  display: none;
}

.woocommerce-page .check-login input[type="submit"],
.woocommerce-page input[type="submit"].btn.btn-primary,
.woocommerce-page .btn.btn-primary,
.btn.btn-primary,
#payment .place-order .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px auto;
  max-width: 200px;
  text-align: center;
  height: 55px;
  width: 100%;
  background: #3da6dc;
  border-radius: 30px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#payment .place-order .button {
  display: block;
  margin: 20px 0 0 auto;
  text-transform: inherit;
  border-radius: 30px;

}


.custom_reviews_list .star-rating {
  float: left;
  display: block;
}

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

.custom_reviews_list .comment-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 160px;
  margin-right: 20px;
}

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

.best_sell_product {
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  padding: 5px 15px;
}

.best_seller_icon {
  background: url(/wp-content/themes/bridge-child/assets/images/best_seller_icon.png);
  display: inline-block;
  width: 18px;
  height: 22px;
  margin-right: 5px;
}

.best_seller {
  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;
}

.single-product .product_title.entry-title {
  font-size: 22px;
  color: rgb(31, 31, 50);
  font-weight: bold;
  text-transform: uppercase;
  margin: 5px 0;
}

.single-product .q_accordion_holder {
  display: none;
}

.single-product .related_block {
  z-index: 99999;
}

.single-product .benefits_block,
.single-product .section_overview,
.single-product .related_block,
.single-product .section_best,
.single-product .reviews_block {
  background: #ffffff;
}

.search_title {
  font-size: 18px;
  color: rgb(31, 31, 50);
  font-weight: bold;
  margin-bottom: 25px;
}

.woocommerce-product-details__short-description {
  position: relative;
  z-index: 999999;
}

.woo_best_seller .woocommerce-product-details__short-description span,
.woo_best_seller .woocommerce-product-details__short-description p,
.best_seller_container.shop_page .woocommerce-product-details__short-description span,
.best_seller_container.shop_page .woocommerce-product-details__short-description p,
.best_seller_container .woocommerce-product-details__short-description span,
.best_seller_container .woocommerce-product-details__short-description p,
.best_seller_container.shop_page .woocommerce-product-details__short-description h1,
.best_seller_content_search .woocommerce-product-details__short-description span,
.best_seller_content_search .woocommerce-product-details__short-description p,
.best_seller_content_search .woocommerce-product-details__short-description h1,
.single-product .woocommerce-product-details__short-description span,
.single-product .woocommerce-product-details__short-description p,
.single-product .woocommerce-product-details__short-description h1 {
  font-size: 16px;
  color: #626677;
  font-weight: 500;
  display: inline;
}

.single-product .rating_top_block .woocommerce-product-rating {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
}

.rating_top_block .woocommerce-review-link {
  margin-left: 10px;
}

.rating_description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.woocommerce .summary {
  /*width: 24.6%;*/
  /*margin: 0 3% 0 1%;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 468px;
  width: 100%;
  /*margin: 0 18.7% 0 0;*/
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 0;
  right: 0px;
  z-index: 9999;
  background: #fff;
  border-radius: 10px;
  behavior: 'smooth';
}

/*.woocommerce .summary {*/
/*  max-width: 468px;*/
/*  width: 100%;*/
/*  margin: 0 18.7% 0 0;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  right: 0;*/
/*  z-index: 9999;*/
/*  background: rgb(249, 249, 249);*/
/*  border-radius: 10px;*/
/*}*/

.description_top_block:after {
  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;
  margin-left: 10px;
}

.description_top_block {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  color: #3da6dc;
  font-weight: bold;
  margin-right: 5%;
}

.description_top_hidden {
  height: 0;
  overflow: hidden;
}
.description_top_hidden p{
  padding-bottom: 15px;
}
.top_block_single_product {
  background: #fff;
  border-radius: 10px;
  padding: 5px 20px;
  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);
  /*box-shadow: 0 1px 7px 3px rgba(0, 0, 0, 0.1);*/
}

.single-product div.product .summary .bottom_block_single_product .price_text .price .amount,
.single-product div.product .summary .bottom_block_single_product .price_text .price {
  font-size: 13px;
  color: rgb(17, 17, 17);
  line-height: 1.2;
}

.bottom_block_single_product .count_text {
  font-size: 15px;
  font-weight: bold;
  color: #1f1f32;

}

.bottom_block_single_product .price_text .free_shipping {
  color: #f15454;
  padding-left: 5px;
}

.bottom_block_single_product .price_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 13px;
  color: rgb(17, 17, 17);
  line-height: 1.2;
  font-weight: bold;
}

.question_mark_icon {
  background: url(/wp-content/themes/bridge-child/assets/images/question-mark.png);
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-left: 5px;
}

.bottom_block_title sup {
  font-size: 12px;
}

.bottom_block_single_product > .stock {
  display: none;
}

.bottom_block_single_product {
  background: #fff;
  border-radius: 10px;
  padding: 5px 20px;
  margin-top: 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);
  /*box-shadow: 0 1px 7px 3px rgba(0, 0, 0, 0.1);*/
}

.bottom_block_single_product .cart {
  margin: 10px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom_block_title {
  text-align: center;
  font-size: 30px;
  color: #1f1f32;
  font-weight: bold;
}

/*.select_support_block .about_nobl span {*/
/*  font-size: 15px;*/
/*  color: #626676;*/
/*}*/

/*.first_step_popup .select_support_block .about_nobl .show-more-button {*/
/*  color: #2b4bce;*/
/*  font-size: 13px;*/
/*  cursor: pointer;*/
/*}*/


.select_support_block .about_nobl {
  color: #626676;
  line-height: 1.2;
  padding-bottom: 20px;
  padding-top: 10px;
  margin-left: 10px;
  height: 21px;
}

.third_step_popup .select_support_block,
.second_step_popup .select_support_block,
.first_step_popup .select_support_block {
  padding: 10px 4px 0;
  background: #fff;
  border-radius: 5px;
}

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

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

.close_add_to_cart_popup {
  display: none;
}

.third_step_popup .bottom_block_single_product,
.second_step_popup .bottom_block_single_product,
.first_step_popup .bottom_block_single_product {
  background: #000;
  border-radius: 0;
  padding: 15px;
  margin-top: 0;
}

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

.title_popup_step .close_add_to_cart_popup {
  display: block;
  position: absolute;
  top: 14px;
  right: 20px;
}

.third_step_popup .select_support_block .about_nobl span p,
.second_step_popup .select_support_block .about_nobl span p,
.third_step_popup .select_support_block .about_nobl span,
.second_step_popup .select_support_block .about_nobl span,
.first_step_popup .select_support_block .about_nobl span p,
.first_step_popup .select_support_block .about_nobl span {
  /*color: #3a3c46;*/
  /*line-height: 20px;*/
  color: #626677;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  font-style: normal;
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: 0;
}
.third_step_popup .select_support_block .about_nobl span p,
.third_step_popup .select_support_block .about_nobl span,
.second_step_popup .select_support_block .about_nobl span p,
.second_step_popup .select_support_block .about_nobl span {
  font-size: 16px;
}

.title_popup_step {
  /*border-bottom: 1px solid #d9d9d9;*/
  font-size: 24px;
  color: #fff;
  background: #000;
  font-weight: bold;
  padding: 17px 10px;
  display: flex;
}

.third_step_popup .select_support_block .about_nobl span .note_long_text,
.second_step_popup .select_support_block .about_nobl span .note_long_text,
.first_step_popup .select_support_block .about_nobl span .note_long_text {
  font-weight: 600;
}

.third_step_popup .select_support_block .about_nobl span p,
.second_step_popup .select_support_block .about_nobl span p,
.first_step_popup .select_support_block .about_nobl span p {
  margin-top: 10px;
}


.title_inputs {
  font-size: 15px;
  color: #626676;
  font-weight: bold;
  width: 100%;
}

.third_step_popup .title_inputs,
.second_step_popup .title_inputs,
.first_step_popup .title_inputs {
  color: #3da6dc;
  font-size: 26px;
  font-weight: 600;
  padding-left: 10px;
  /*margin-bottom: 10px;*/
}

.quantity_product .quantity.buttons_added .minus,
.quantity_product .quantity.buttons_added .plus {
  outline: none;
}

.quantity_product .quantity.buttons_added .minus:hover,
.quantity_product .quantity.buttons_added .plus:hover {
  background: #fff !important;
}

.quantity_product .quantity.buttons_added .plus {
  position: absolute;
  right: 5px;
  top: 20%;
  color: transparent;
  background: transparent;
  border-radius: 0;
  cursor: pointer;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 9px solid #303030;
  display: inline-block;
  margin-left: 10px;
}

.quantity_product .quantity.buttons_added .input-text {
  font-size: 18.667px;
  font-family: "Raleway";
  color: rgb(31, 31, 50);
  font-weight: bold;
  width: 50px;
  line-height: 55px;
}

.quantity_product .quantity.buttons_added .minus {
  position: absolute;
  right: 5px;
  bottom: 20%;
  color: transparent;
  background: transparent;
  border-radius: 0;
  cursor: pointer;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 9px solid #303030;
  display: inline-block;
  margin-left: 10px;
}

div.product .cart .quantity_product .quantity.buttons_added {
  border: 1px solid #d9d9d9;
  float: left;
  margin-right: 15px;
  padding-top: 0;
  height: 55px;
  line-height: 50px;
  position: relative;
  border-radius: 0;
}

.quantity_product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100px;
  width: 100%;
}

.count_price_product {
  border: 1px solid #d9d9d9;
  height: 55px;
  max-width: 322px;
  width: 100%;
  margin-right: 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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.replenish_product {
  max-width: 115px;
  width: 100%;
}

.dn {
  display: none;
}

.replenish_product .select2-container {
  width: 100% !important;
}

.replenish_product .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: block;
  padding: 11px 20px 0 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.2;
  color: inherit;
  white-space: inherit;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body.woocommerce-checkout form.checkout .col2-set .form-row input[type=tel],
.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: block;
  padding: 0 15px 0 15px;
  height: 49px;
}

.replenish_product .select2-container--default .select2-selection--single {
  height: 57px;
  line-height: 57px;
  border: 1px solid #d9d9d9;
  font-size: 15px;
  /*font-family: "Raleway";*/
  color: rgb(31, 31, 50);
  font-weight: bold;
}

.bottom_block_single_product .single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt {
  width: 100%;
  height: 55px;
  text-align: center;
  padding: 0;
  margin: 10px 0 0;
  background: #ff6000;
  font-weight: bold;
  font-size: 18px;
}

.additional_text_product {
  text-align: center;
  width: 324px;
  margin-top: 10px;
  margin-left: auto;
  font-size: 12px;
  color: #3da6dc;
  font-weight: 600;
}

.reviews_block {
  padding: 55px 0;
}

.best_seller_content_search .best_seller_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.best_seller_container.shop_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

.best_seller_products .product-category.product-info {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 35px 0 15px;
}
.product-category.product-info,
.page-template-page-wait-list .product-category.product-info{
  text-align: left;
}
.page-template-page-wait-list .cause__container{
  margin-bottom: 50px;
}
.page-template-page-wait-list .how_it_work__container,
.page-template-page-wait-list .lifestyle__container{
  margin: 50px 0;
}
.block_scroll_arrow  {
  display: flex;
  justify-content: space-between;
  padding: 15px 30px 0;
}
.block_scroll_arrow svg {
  width: 20px;
}
.left_scroll_arrow svg {
  transform: rotate(
      180deg
  );
}
.left_scroll_arrow,
.right_scroll_arrow{
  cursor: pointer;
}
.best_seller_content_slider{
  max-width: 1920px;
  padding-left: 15px;
  box-sizing: border-box;
  margin: 0 auto;
}
/*.best_seller_content_slider::-webkit-scrollbar {*/
/*  display: none;*/
/*}*/

/*!* Hide scrollbar for IE, Edge and Firefox *!*/
/*.best_seller_content_slider {*/
/*  -ms-overflow-style: none;  !* IE and Edge *!*/
/*  scrollbar-width: none;  !* Firefox *!*/
/*}*/
/*.best_seller_products img.attachment-medium.size-medium.wp-post-image {*/
/*  width: 100%;*/
/*  border-radius: 10px;*/
/*  position: absolute;*/
/*  bottom: -2.5vW;*/
/*  left: 0;*/
/*  z-index: 99;*/
/*}*/
/*.best_seller_products img.attachment-medium.size-medium.wp-post-image {*/
/*  width: 100%;*/
/*  border-radius: 10px;*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  right: 2vW;*/
/*  !*right: 0;*!*/
/*  z-index: 99;*/
/*}*/


.best_seller_products .non_featured_photo img.attachment-medium.size-medium.wp-post-image, .best_seller_products .non_featured_photo img.attachment-medium.wp-post-image {
  width: 100%;
  border-radius: 0;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 99;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.best_seller_products .featured_photo img.attachment-medium.size-medium.wp-post-image, .best_seller_products .featured_photo img.attachment-mediumwp-post-image {
  width: 100%;
  min-width: 400px;
  border-radius: 0;
  position: absolute;
  bottom: -60px;
  right: 50%;
  z-index: 99;
  transform: translate(50%, 0);

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

.best_seller_products h6 {
  font-size: 22px;
  color: rgb(31, 31, 50);
  font-weight: bold;
  position: relative;
  z-index: 9999;
}

.best_seller_products .woocommerce-Price-amount {
  margin-left: 10px;
}

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

.best_seller_content_search .best_seller_products {
  min-width: 300px;
  margin-bottom: 50px;
}

.best_seller_content_search .best_seller_container {
  width: 100%;
}

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

.best_seller_container.shop_page .best_seller_products {
  position: relative;
  max-width: 23.5%;
  width: 100%;
  margin-right: 25px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.best_seller_products {
  position: relative;
  max-width: 305px;
  width: 100%;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.best_seller_products a {
  background: #cbddec;
  display: block;
  border-radius: 10px;
  height: 400px;
  margin-bottom: 0;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}


.bottom_block_single_product .single_add_to_cart_button .open_popup_checkout,
.comment_product_to_bag .single_add_to_cart_button .open_popup_checkout,
.best_seller_products .single_add_to_cart_button .open_popup_checkout {
  background: #3da6dc;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
}
.comment_product_to_bag .single_add_to_cart_button{
  margin: 15px 0 0;
}
.bottom_block_single_product .single_add_to_cart_button,
.comment_product_to_bag .single_add_to_cart_button,
.best_seller_products .single_add_to_cart_button {
  cursor: pointer;
  max-width: 295px;
  width: 100%;
  height: 42px;
  text-align: center;
  padding: 0;
  margin: 15px auto 0;
  border: 2px solid #3da6dc;
  background: #3da6dc;
  border-radius: 30px;
  font-weight: bold;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bottom_block_single_product .single_add_to_cart_button,
.comment_product_to_bag .single_add_to_cart_button {
  margin: 5px auto 0;
}

.best_seller_title {
  font-size: 18px;
  color: rgb(31, 31, 50);
  font-weight: bold;
  margin-bottom: 25px;
}

.section_overview {
  padding: 55px 0;
}

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

.single-product .woocommerce-product-gallery__wrapper div:first-child {
  display: inline-block !important;
}

/*.single-product .woocommerce-product-gallery__wrapper div {*/
/*  display: none !important;*/
/*}*/
.product_icons.mobile {
  display: none;
}

.product_icons_container,
.product_icons.desktop .product_icons_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: flex-start;
  width: 100%;
}

/*.product_icons_container {*/
/*  display: flex;*/
/*  max-width: 745px;*/
/*  justify-content: space-around;*/
/*  align-items: center;*/
/*  width: 100%;*/
/*}*/

.product_icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 96%;
  /*margin-left: 16%;*/
  margin: 20px 0 35px;
  padding-left: 90px;
}

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

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

.product_icon_block object {
  height: 60px;
}

.product_icon_block img {
  max-width: 50px!important;
  max-height: 50px!important;
}

.product_icon_block {
  max-width: 100px;
  text-align: center;
  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;
}

.icon_title {
  font-size: 14px;
  color: rgb(31, 31, 50);
  font-weight: bold;
  margin-bottom: 5px;
}

.icon_description {
  margin-top: 5px;
  font-size: 14px;
  line-height: 17px;
  color: rgb(98, 102, 119);
}

.add_reviews {
  display: none;
}

.bg_shadow.show {
  display: block;
}

.bg_shadow .close_add_reviews {
  top: 15px;
  cursor: pointer;
}

.add_reviews .close_add_reviews i,
.thanks_popup .close_add_reviews i,
.bg_shadow .close_add_reviews i,
.add_reviews .close_add_reviews span,
.thanks_popup .close_add_reviews span,
.bg_shadow .close_add_reviews span {
  color: #fff;
  text-transform: uppercase;

}
.close_add_reviews.mobile_close {
  top: 5px;
}
.add_reviews .close_add_reviews.mobile_close i,
.thanks_popup .close_add_reviews.mobile_close i,
.bg_shadow .close_add_reviews.mobile_close i,
.add_reviews .close_add_reviews.mobile_close span,
.thanks_popup .close_add_reviews.mobile_close span,
.bg_shadow .close_add_reviews.mobile_close span{
  color: #000;
}

.bg_shadow {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  z-index: 9999999;
}
div.ppt{
  display: none!important;
}
.add_reviews.show {
  max-width: 850px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999999;
  background: #fff;
  padding: 50px 50px 30px;
  /*-webkit-box-shadow: 0px 0px 10px 1px rgba(255, 255, 255, 1);*/
  /*-moz-box-shadow: 0px 0px 10px 1px rgba(255, 255, 255, 1);*/
  /*box-shadow: 0px 0px 10px 1px rgba(255, 255, 255, 1);*/
}

#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea {
  font-size: 15px;
}

#respond textarea,
.contact_form textarea {
  font-size: 15px;
  line-height: 26px;
  min-height: 162px;
}

.close_add_reviews i {
  font-size: 22px;
  color: #000;
}

.close_add_reviews span {
  color: #000;
  font-weight: 800;
  margin-right: 5px;
  font-size: 20px;
}


.close_add_reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -35px;
  right: 10px;
  cursor: pointer;
}
.close_add_reviews.mobile_close {
  top: 5px;
}
.related_product_one .best_seller_products {
  max-width: 58.75%;
  width: 100%;
  margin-left: 20%;
}


.reviews_block_container .woocommerce-review__verified.verified {
  display: none;
}

.reviews_block_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.woocommerce-page .btn.btn-primary.scroll_up_btn.mobile{
  display: none;
}
.woocommerce-page .btn.btn-primary.scroll_up_btn i{
  margin-left: 20px;
}

.related_product_one {
  max-width: 40%;
  width: 100%;
}

.image_text_block {
  position: absolute;
  top: 15px;
  left: 35px;
  z-index: 99999999;
  text-align: left;
}

.image_description {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.286;
  margin-top: 10px;
}

.image_title {
  font-size: 40px;
  color: rgb(31, 31, 50);
  line-height: 1.1;
  font-weight: 500;
  position: relative;
  z-index: 9999;
}

.add_to_cart_popup,
.edit_cause_popup {
  display: none;
  overflow: hidden;
  position: fixed;
  width: 101%;
  height: 101%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9999999999999;
  background: #000;
}

.btn.hidden {
  display: none;
}

.btn.button,
.btn {
  width: 100%;
  height: 42px;
  text-align: center;
  padding: 0;
  color: #fff;
  margin: 15px auto 0;
  border: 2px solid #3da6dc;
  background: #3da6dc;
  border-radius: 30px;
  font-weight: bold;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  outline: none;
}

.third_step_popup,
.second_step_popup,
.first_step_popup {
  position: relative;
  top: 50px;
  margin-bottom: 50px;
  left: 50%;
  max-width: 500px;
  width: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.third_step_popup .or {
  text-align: center;
  width: 100%;
  display: block;
  margin: 15px 0 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

/*.second_step_popup {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  -webkit-transform: translate(-50%, -50%);*/
/*  -ms-transform: translate(-50%, -50%);*/
/*  transform: translate(-50%, -50%);*/
/*  max-width: 400px;*/
/*  width: 100%;*/
/*  display: none;*/
/*}*/

.recommended_replenish_block_symbol,
.recommended_replenish_block {
  display: none;
}

.recommended_replenish_block {
  color: #3da6dc;
  font-weight: 600;
}

.recommended_replenish .recommended_replenish_block_symbol,
.recommended_replenish .recommended_replenish_block {
  display: inline;
}

.third_step_popup .btn.button {
  max-width: 100%;
  width: 100%;
}

.third_step_popup .btn.btn-white,
.second_step_popup .btn.btn-white {
  background: #fff;
  color: #000;
  max-width: 356px;
  width: 100%;
}

.close_edit_cause_popup i,
.close_add_to_cart_popup i {
  font-size: 30px;
  color: #fff;
}

.close_edit_cause_popup,
.close_add_to_cart_popup {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 30px;
}


.third_step_popup .bottom_block_single_product,
.first_step_popup .bottom_block_single_product,
.second_step_popup .bottom_block_single_product {
  padding: 15px;
}


.third_step_popup .bottom_block_single_product .btn,
.second_step_popup .bottom_block_single_product .btn,
.first_step_popup .bottom_block_single_product .btn {
  width: 100%;
  height: 75px;
  text-align: center;
  padding: 0;
  font-size: 28px;
  color: #fff;
  margin: 8px 0 0;
  border-radius: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #3da6dc;
  text-transform: uppercase;
}


/*.second_step_popup .bottom_block_single_product .btn{*/
/*  height: 85px;*/
/*  margin: 0;*/
/*}*/
.third_step_popup .bottom_block_single_product,
.second_step_popup .bottom_block_single_product,
.first_step_popup .bottom_block_single_product {
  border: none;
  overflow: hidden;
  padding: 0;
}

.best_options > div:first-child {
  margin: 0;
}

.best_options > div {
  margin-left: 15px;
}

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

.add_reviews p.comment-notes {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.add_reviews p {
  color: #000;
}

.add_reviews.reviews_page #commentform input[type=text],
.add_reviews.reviews_page #commentform input[type=email],
.add_reviews.reviews_page #commentform textarea,
.woocommerce .add_reviews #commentform input[type=text],
.woocommerce .add_reviews #commentform input[type=email],
.woocommerce .add_reviews #commentform textarea {
  display: block;
  padding-left: 2.6%;
  padding-right: 2.6%;
  width: 94.8%;
  border-radius: 10px;
  border: 1px solid #6b6f7f;
  background: #fff;
}

.add_reviews .select_product_title,
.add_reviews .your_rating_title,
.add_reviews .top_review_text {
  font-size: 18px;
  font-weight: 600;
}

.select_product_title {
  margin: 10px 0;
}

.add_reviews .your_rating_title {
  margin-top: 10px;
}

.add_reviews .product_name {
  font-size: 48px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 5px;
}

.add_reviews .comment-form-comment label {
  width: 100%;
  margin-bottom: 0;
}

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

.email_container p {
  font-weight: 600;
}

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

.add_reviews.reviews_page #commentform input[type=email],
.woocommerce .add_reviews #commentform input[type=email] {
  margin-bottom: 0;
}

.add_reviews.reviews_page .comment-form-rating {
  margin-bottom: 13px;
}

.add_reviews.reviews_page #commentform textarea,
.woocommerce .add_reviews #commentform textarea {
  margin-bottom: 15px;
}

.add_reviews.reviews_page input[type="submit"],
.woocommerce-page .add_reviews input[type="submit"] {
  line-height: 42px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  letter-spacing: 1px;
  padding-left: 33px;
  padding-right: 33px;
  margin: 30px auto 0;
  height: 55px;
  text-align: center;
  background: #3da6dc;
  border-radius: 30px;
  border: 2px solid #3da6dc;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
}

.add_reviews.reviews_page input#submit[disabled],
.woocommerce-page .add_reviews input#submit[disabled] {
  background: #000000b0;
  cursor: no-drop;

}

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

.add_reviews .comment_description {
  width: 40%;
  margin-top: 10px;
}

.add_reviews .comment_description li:nth-child(1):before {
  content: '1.';
  display: block;
  margin-right: 5px;

}

.add_reviews .comment_description li:nth-child(2):before {
  content: '2.';
  display: block;
  margin-right: 5px;
}

.add_reviews .comment_description li:nth-child(3):before {
  content: '3.';
  display: block;
  margin-right: 5px;
}

.add_reviews .comment_description li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  color: #626677;
  font-size: 14px;
}

.add_reviews .comment_description_title {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  color: #1f1f32;
}

.rating-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-width: 320px;
}

.rating-control svg {
  fill: #c0c0c0;
}

.rating-control input {
  display: none;
}

.rating-control input:checked ~ label svg {
  fill: #000;
}

.rating-control:hover label svg {
  fill: #c0c0c0 !important;
}

.rating-control label:hover svg, .rating-control label:hover svg ~ label svg {
  fill: #000 !important;
}

.rating-control label:hover ~ label svg {
  fill: #000 !important;
}

.add_reviews .rating-control label {
  display: block;
  margin-right: 10px;
}

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

.add_reviews p.stars {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.add_reviews .reviews_start svg {
  width: 35px;
  height: 35px;
}

.add_reviews .reviews_start i {
  margin-right: 10px;
  cursor: pointer;
}

.add_reviews .comment-form-rating > label {
  display: none;
}

.add_reviews .your_rating_description {
  color: #626677;
}

.thanks_popup {
  display: none;
}

.thanks_popup.show {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999999;
  max-width: 800px;
  width: 100%;
  background: #fff;
  padding: 120px 95px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.thanks_popup .thanks_popup_title {
  color: #1e1f31;
  font-size: 60px;
  font-weight: 800;
  line-height: 75px;
}

.thanks_popup .thanks_popup_description a {
  color: #3da6dc;
}

.thanks_popup .thanks_popup_description {
  color: #1e1f31;
  margin-top: 50px;
  font-size: 18px;
  font-weight: 600;
}

.mobile_close {
  display: none;
}

.quantity_product .quantity.buttons_added .input-text {
  height: 55px;
  line-height: 55px;
}

.woo_amc_head_title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  padding: 18px;
}

.woo_amc_close {
  cursor: pointer;
  width: 20px;
  height: 60px !important;
  font-size: 50px;
  font-weight: 200;
  line-height: 1;
  padding: 0;
  margin: 0;
}


.woo_amc_item_wrap {
  padding: 5px 0 !important;
  background: none !important;
  border: none !important;
  border-bottom: 1px solid #efefef !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 0 20px;
}


.woo_amc_head {
  border-bottom: 1px solid #f0f0f0;
  background: transparent;
  margin: 0 20px;
}

.shipping_description p {
  font-size: 18px;
  font-weight: 600;
  color: #000302;
  text-transform: uppercase;
}

.shipping_active_over.hide,
.shipping_active_under.hide,
.shipping_description p.shipping_active_over.hide,
.shipping_description p.shipping_active_under.hide {
  display: none;
}

/*div.menu-main-menu-container,*/
/*#menu-main-menu-1 {*/
/*  display: none;*/
/*}*/


.shipping_description p.shipping_active_under a {
  color: #3da6dc;
  margin-left: 10px;
}

.woo_amc_items_wrap_loading .woo_amc_items_loading {
  visibility: visible;
  position: absolute;
  left: auto;
  right: 0;
  height: 100%;
  width: 420px;
  background: rgba(255, 255, 255, 0.4);
  z-index: 999999;
}

.shipping_description p.shipping_active_under .shipping_active_under_bold {
  font-weight: 600;
}

.shipping_description p.shipping_active_under {
  color: #e70f1f;
  margin-top: 0;
  font-weight: 400;
  text-transform: initial;
  font-size: 15px;
}

.shipping_description p.shipping_active_over {
  font-size: 16px;
  color: green;
  margin-top: 0;
  font-weight: 500;
}

.woo_cause_container {
  margin-bottom: 20px;
}

.shipping_description {
  margin: 10px 20px 0;
}

.woo_amc_container_side .woo_amc_center {
  margin: 0;
  max-width: 430px;
  width: 100%;
}

.woo_amc_item_quanity_wrap .woo_amc_item_quanity_update,
.woo_amc_item_quanity_wrap input.woo_amc_item_quanity {
  border: 1px solid #f0f0f0 !important;
  width: 40px;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px !important;
  border-radius: 0;
  margin: 0;
  background: transparent !important;
}

.woo_amc_item_quanity_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0;
  padding-right: 20px;

}

a.woo_amc_item_img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0px 50%;
  width: 120px;
  height: 120px;
  margin-right: 10px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}

.checkout_product_image {
  width: 122px;
  height: 122px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.woocommerce form.checkout .billing_address_block .form-row{
  width: 48.14814814814815%;
  margin-right: 3.703703703703704%;
  float: left;
}
.woocommerce form.checkout .billing_address_block .form-row-last{
  margin-right: 0;
}
.woocommerce form.checkout .billing_address_block .form-row-wide{
  width: 100%;
  margin-right: 0;
  float: none;
}
.woocommerce form.checkout .billing_address_block p.form-row label{
  display: none;
}
.different-billing_block{
  margin-bottom: 20px;
}
  /*.woo_cause_container {*/
/*  border: 1px solid red;*/
/*  text-align: center;*/
/*  padding: 30px;*/
/*  color: red;*/
/*  font-size: 18px;*/
/*  font-weight: bold;*/
/*}*/
.woo_title_cause,
.woo_title_replenish,
.woo_edit_cause,
.woo_edit_replenish {
  display: inline-block;
}

.woo_title_cause,
.woo_title_replenish {
  font-size: 18px;
  font-weight: 700;
  text-transform: initial;
  color: #303030;
}

.woo_edit_cause,
.woo_edit_replenish {
  color: #3da6dc;
  cursor: pointer;
}

.woo_cause_block h4:after {
  content: '-';
  display: inline;
  margin: 0 0 0 5px;
}

.woo_replenish_block p,
.woo_cause_block p {
  font-size: 14px;
  color: #1f1f32;
}

.woo_replenish_block h4,
.woo_cause_block h4 {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
}

.woo_replenish_block {
  color: #000000;
  font-size: 16px;
}

.woo_replenish_block h4,
.woo_cause_block h4,
.woo_replenish_block p,
.woo_cause_block p {
  display: inline;
}

.woo_amc_container.woo_amc_container_side {
  overflow-y: scroll;
  overflow-x: hidden;
  /*-ms-overflow-style: none;*/
}

.woo_amc_container.woo_amc_container_side::-webkit-scrollbar {
  /*display: none;*/
}

.view_all_items:after {
  content: '';
  border: 5px solid transparent;
  border-top: 10px solid #3da6dc;
  margin-top: 5px;
  margin-left: 5px;
}

.view_all_items {
  color: #3da6dc;
  text-transform: uppercase;
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-bottom: 1px solid #f0f0f0;
}

.woo_amc_footer_total {
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 20px 10px;
}

.woo_shipping_details {
  padding: 0 20px;
  text-align: center;
}

p.woo_express_checkout {
  font-size: 20px;
  text-decoration: underline;
  text-transform: uppercase;
  padding-top: 15px;
  margin-bottom: 15px;
}

.woo_paypal,
.woo_amazon {
  background: #f1eb45;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  margin: 10px 0 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.woo_or {
  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;
  margin: 10px 0;
}

span.woo_or:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  margin: 0 0 0 10px;
}

span.woo_or:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  margin: 0 10px 0 0;
}

.woo_checkout:after {
  content: '→';
}

.woo_checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  text-transform: uppercase;
  background: #3da6dc;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

}


.woo_best_seller .best_seller_content {
  overflow-x: scroll;
  overflow-y: hidden;
}

.woo_best_seller .best_seller_products .product-category.product-info {
  padding: 20px 15px 0;
}

.woo_best_seller .best_seller_products h6 {
  font-size: 20px;
}

.woo_best_seller .single-product .woocommerce-product-details__short-description span,
.woo_best_seller .single-product .woocommerce-product-details__short-description p,
.woo_best_seller .single-product .woocommerce-product-details__short-description h1 {
  font-size: 15px;
}

.woo_best_seller .best_seller_products a {
  height: 400px;
}

.woo_best_seller {
  overflow: hidden;
  padding: 40px 20px 20px;
}

.woo_best_seller .best_seller_container {
  width: 1300px;
}

.woo_amc_item_title a {
  color: #000a31;
  font-size: 16px;
  font-weight: 600;
}

.woo_amc_item_price_wrap, .woo_amc_item_dop {
  margin: 0 !important;
  font-weight: 700;
}

.woo_amc_item_price_wrap .woocommerce-Price-amount.amount {
  font-size: 19px;
}

.woo_amc_footer_total .woo_amc_label {
  color: #828282;
  font-weight: 600;
  font-size: 20px;
}

.woo_amc_footer_total .usd_text {
  margin-left: 5px;
}

.woo_amc_footer_total .usd_text,
.woo_amc_footer_total .woo_amc_value {
  color: #000000;
  font-size: 19px;
  font-weight: 600;
}

.woo_amc_footer_total .woo_amc_value {
  margin-left: auto;

}

.woo_express_checkout,
.woo_shipping_details span {
  color: #000;
}


.user-input-wrp {
  position: relative;
  width: 50%;
}

.user-input-wrp .inputText {
  width: 100%;
  outline: none;
  border: none;
  border-bottom: 1px solid #777;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.user-input-wrp .inputText:focus {
  border-color: blue;
  border-width: medium medium 2px;
}

.user-input-wrp .floating-label {
  position: absolute;
  pointer-events: none;
  top: 10px;
  left: 10px;
  -webkit-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.user-input-wrp input:focus ~ .floating-label,
.user-input-wrp input:not(:focus):valid ~ .floating-label {
  top: 0px;
  left: 10px;
  font-size: 13px;
  opacity: 1;
}

.woocommerce-checkout .content .container .container_inner.default_template_holder, .woocommerce-checkout .content .container .container_inner.page_container_inner {
  padding-top: 0;
  padding-bottom: 0;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single.red_border,
.woocommerce-checkout .woocommerce-input-wrapper .red_border,
.woocommerce-checkout input#billing_email.red_border {
  border: 1px solid red !important;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single.green_border,
.woocommerce-checkout .woocommerce-input-wrapper input.green_border,
.woocommerce-checkout input#billing_email.green_border {
  border: 1px solid green !important;
}

.woocommerce-checkout .content .container .container_inner {
  width: 100%;
}

.woocommerce-checkout form.woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.woocommerce-account .my_acc_bag .vertical_logo_wrapper,
body.woocommerce-cart .vertical_logo_wrapper,
form.woocommerce-checkout .vertical_logo_wrapper {
  max-width: 200px;
  overflow: hidden;
  /*padding: 20px 0 0;*/
}

body.woocommerce-view-order .order_details_container .subtotal_block,
body.woocommerce-view-order form.woocommerce-checkout .subtotal_block {
  margin-bottom: 65px;
}

.order_details_container .subtotal_block,
form.woocommerce-checkout .subtotal_block {
  border-top: 1px solid #e1e1e1;
  padding-top: 20px;
}

.order_details_container .order-total,
form.woocommerce-checkout .order-total,
body.woocommerce-account .my_acc_bag .order-total,
body.woocommerce-cart .order-total {
  border-top: 1px solid #e1e1e1;
  padding-top: 20px;

}

.woocommerce-checkout .subtotal_block .cart-discount_subscription .woocommerce-Price-amount,
.order_details_container .cart-discount_subscription span.woocommerce-Price-amount.amount,
.order_details_container .order-total span.woocommerce-Price-amount.amount,
.order_details_container .shipping_block_checkout span.woocommerce-Price-amount.amount,
.order_details_container .cart-subtotal span.woocommerce-Price-amount.amount,
form.woocommerce-checkout .tax-total span.woocommerce-Price-amount.amount,
form.woocommerce-checkout .order-total span.woocommerce-Price-amount.amount,
form.woocommerce-checkout .shipping_block_checkout span.woocommerce-Price-amount.amount,
form.woocommerce-checkout .cart-subtotal span.woocommerce-Price-amount.amount,
body.woocommerce-account .my_acc_bag .shipping_block_checkout span.woocommerce-Price-amount.amount,
body.woocommerce-account .my_acc_bag .order-total span.woocommerce-Price-amount.amount,
body.woocommerce-account .my_acc_bag .cart-subtotal span.woocommerce-Price-amount.amount,
body.woocommerce-cart .shipping_block_checkout span.woocommerce-Price-amount.amount,
body.woocommerce-cart .order-total span.woocommerce-Price-amount.amount,
body.woocommerce-cart .tax-total span.woocommerce-Price-amount.amount,
body.woocommerce-cart .cart-subtotal span.woocommerce-Price-amount.amount {
  font-size: 20px;
  color: #000;
  font-weight: 600;
}

.order_details_container .order-total > div,
form.woocommerce-checkout .order-total > div,
body.woocommerce-account .my_acc_bag .order-total > div,
body.woocommerce-cart .order-total > div {
  font-size: 20px;
}

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

.order_details_container .order-total,
.order_details_container .shipping_block_checkout,
.order_details_container .tax-total,
.order_details_container .tax-rate,
.order_details_container .cart-subtotal,
form.woocommerce-checkout .tax-total,
form.woocommerce-checkout .tax-rate,
form.woocommerce-checkout .order-total,
body.woocommerce-account .my_acc_bag .order-total,
body.woocommerce-cart .order-total,
form.woocommerce-checkout .shipping_block_checkout,
body.woocommerce-account .my_acc_bag .shipping_block_checkout,
body.woocommerce-cart .shipping_block_checkout,
body.woocommerce-account .my_acc_bag .cart-subtotal,
body.woocommerce-cart .tax-total,
body.woocommerce-cart .tax-rate,
body.woocommerce-cart .cart-subtotal,
form.woocommerce-checkout .cart-subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
}

form.woocommerce-checkout .blockUI.blockOverlay {
  display: none !important;
}

form.woocommerce-checkout .col-2 {
  padding-top: 70px;
  padding-right: 18%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fafafa;
  border-left: 2px solid #e1e1e1;
  padding-left: 40px;
  /*padding-top: 50px;*/
}

form.woocommerce-checkout .col-1 {
  padding-top: 15px;
  padding-left: 20%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100vH;
  position: relative;
}

.cart_item .product-image .count {
  background: #7e7e7e;
  color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: -10px;
  right: -10px;
}

.cart_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 20px;
  /*margin-left: 20px;*/
}

body.woocommerce-view-subscription .cart_item,
body.woocommerce-view-order .cart_item,
body.woocommerce-checkout .cart_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
  /*margin-top: 50px;*/
  /* margin-left: 20px; */
}
body.woocommerce-view-subscription .product-name,
body.woocommerce-view-order .product-name,
body.woocommerce-checkout .product-name {
  margin-left: 15px;
}
body.woocommerce-view-subscription .product-total,
body.woocommerce-view-order .product-total,
body.woocommerce-checkout .product-total{
  margin-left: auto;
}
.cart_item .product-subtotal,
.cart_item .product-total,
.cart_item .product-name {
  font-size: 20px;
  color: #3a3343;
  font-weight: 700;
}


body.woocommerce-view-subscription .cart_item .product-image,
body.woocommerce-view-order .cart_item .product-image,
body.woocommerce-checkout .cart_item .product-image {
  width: 122px;
  height: 122px;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  position: relative;
}

.cart_item .product-image img {
  width: 100px;
  /*padding-right: 25px;*/
  /*padding-top: 10px;*/
  /*-webkit-box-sizing: border-box;*/
  /*box-sizing: border-box;*/
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*.cart_item .blockUI.blockOverlay{*/
/*display: none!important;*/
/*}*/
.coupon_container {
  border-top: 1px solid #e1e1e1;
  padding: 20px 0 0;
}

.comment_image_container .comment_image_block {
  width: 122px;
  height: 122px;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  position: relative;
}
.comment_image_container a {
  font-size: 20px;
  color: #3a3343;
  font-weight: 700;
}
.woocommerce-product-rating{
  padding: 0 20px;
}
.comment_image_container .product-image {
  max-width: 100px;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  position: relative;
}

.NOBL_baner {
  border: 2px solid #a33c40;
  /*margin-left: 20px;*/
  padding: 15px 20px;
  color: #a33c40;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 60px;
  text-align: center;
}

.express_checkout {
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  position: relative;
  background: #fff;
}

.express_checkout .express_checkout_title {
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 9999;
  background: #fff;
  padding: 0 15px;
  color: #000;
  font-weight: 500;
  font-size: 16px;
  min-width: 135px;
}

.api_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 15px 3px;
}

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

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

.api_buttons > div {
  max-width: 400px;
  width: 100%;

}

.paypal-button.paypal-button-layout-vertical {
  margin: 0 !important;
}

#pay_with_amazon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}

.woo_shipping_details #pay_with_amazon img,
.woocommerce-info #pay_with_amazon img {
  opacity: 0;
}

.woo_shipping_details #pay_with_amazon {
  background: #fad676 url(/wp-content/themes/bridge-child/assets/images/amazonpay.png);
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: center;
  border-radius: 3px;
  padding: 8px;
  height: 28px;
  cursor: pointer;
  position: relative;
}

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

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

.bottom_block_single_product .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
  display: none;
}

.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message {
  padding: 0;
  margin: 0;
}

.or_checkout {
  position: relative;
  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;
  text-transform: uppercase;
  margin: 25px 0 0;
}


.woocommerce-checkout h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}

.or_checkout:after {
  margin-left: 15px;
}

.or_checkout:before {
  margin-right: 15px;
}

.or_checkout:after,
.or_checkout:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #e1e1e1;
}

.subscribe_email_container > input[type=text] {
  width: 100%;
}

.subscribe_email_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.woocommerce-page.woocommerce-checkout div.coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce-page.woocommerce-checkout div.coupon .coupon_input {
  max-width: 100%;
  background: #fff;
  width: 100%;
  border: 1px solid;
  margin-right: 15px;
  padding: 5px 13px;
  box-sizing: border-box;
  height: 49px;
  border-radius: 5px;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
}


body.woocommerce-checkout .checkout_form .subscribe_email_container input[type=text],
body.woocommerce-checkout form.checkout .billing_address_block .form-row input[type=text],
body.woocommerce-checkout form.checkout .col2-set .form-row input[type=text],
body.woocommerce-checkout form.checkout .col2-set .form-row input[type=email],
body.woocommerce-checkout form.checkout .col2-set .form-row input[type=password],
body.woocommerce-checkout form.checkout .billing_address_block .form-row input[type=tel],
body.woocommerce-checkout form.checkout .col2-set .form-row input[type=tel],
body.woocommerce-checkout form.checkout .col2-set .form-row.notes textarea,
body.woocommerce-checkout form.checkout .col2-set .form-row.form-row-wide input[type=text] {
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
}

body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout #billing_company_field,
body.woocommerce-checkout #billing_email_field,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout .woocommerce-notices-wrapper {
  display: none;
}

body.woocommerce-checkout .subscribe_email_container #billing_email_field {
  display: block;
  width: 100%;
  margin: 0;
}

/*body.woocommerce-checkout #billing_postcode_field {*/
/*  width: 32%;*/
/*  display: inline-block;*/
/*}*/

/*body.woocommerce-checkout #billing_state_field,*/
/*body.woocommerce-checkout #billing_country_field {*/
/*  width: 32%;*/
/*  margin-right: 2%;*/
/*  display: inline-block;*/
/*}*/


body.woocommerce-checkout #billing_postcode_field {
  display: inline-block;
  width: 48.14814814814815%;
  float: left;
}

body.woocommerce-checkout #billing_country_field {
  display: none;
}

body.woocommerce-checkout #billing_state_field,
body.woocommerce-checkout #billing_country_field {
  width: 48.14814814814815%;
  margin-right: 3.703703703703704%;
  float: left;
}


body.woocommerce-checkout .cart-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.checkbox_container {
  margin: 10px 0 0;
}

.return_to_cart .continue_to_info:before,
.return_to_cart a:before {
  content: '<';
  display: block;
  position: absolute;
  top: -1px;
  font-size: 20px;
  left: 0;
}

.return_to_cart .continue_to_info,
.return_to_cart a {
  position: relative;
  cursor: pointer;
  padding-left: 15px;
  font-size: 17px;
  font-weight: 600;
}

.return_to_cart .continue_to_info,
.return_to_cart a,
.login_text a {
  color: #3da6dc;
}

.return_to_cart {
  margin: 30px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body.woocommerce-checkout .return_to_cart .btn {
  margin: 0;
}

.copyr {
  border-top: 1px solid #e1e1e1;
  padding-top: 15px;
  margin-bottom: 20px;
}

.shopping_cart_header .header_cart {
  background-image: url('/wp-content/themes/bridge-child/assets/images/shopping-cart-light.png') !important;

}

.woo_amc_item_title a {
  color: #000302 !important;
}

.woo_amc_open_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  background-image: url('/wp-content/themes/bridge-child/assets/images/shopping-cart-light.png') !important;
  background-size: 30px !important;
  background-position: center center !important;
  width: 30px !important;
  height: 35px !important;
  background-repeat: no-repeat;
}

.woo_amc_open_count,
.woo_amc_open {
  background: transparent !important;

}

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

.breadcrumb_checkout a {
  color: #3da6dc;
}

.breadcrumb_checkout span {
  margin: 0 5px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.5;
}

.breadcrumb_checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  margin-bottom: 22px;
}

.breadcrumb_checkout .correct_page {
  font-weight: 600;
  color: #000;
}

body.woocommerce-checkout footer,
body.woocommerce-checkout header,
body.woocommerce-checkout .header_bar,
body.woocommerce-cart footer {
  display: none;
}

.step1 #customer_details li {
  list-style: none !important;
  margin: 10px 0 !important;
}

.wc-gateway-ppec-cancel {
  display: block;
  text-align: left !important;
  padding: 10px 0 !important;
}

.step2 {
  display: none;
}

.step3 {
  display: none;
}

.disabled_bc {
  color: #828282;
}

.active_bc,
.short_info__change {
  cursor: pointer;
  color: #3da6dc;
}

.short_info__change {
  font-size: 13px;
}

.short_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding: 5px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.short_info > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e1e1e1;
  padding: 6px 0;
}

.short_info > div:last-child {
  border: none;
}

.short_info__title {
  margin-right: 5px;
  min-width: 60px;
}

.short_info__description {
  margin-right: 10px;
  width: 100%;
  color: #000;
}

.short_info__change {
  margin-right: 5px;
}


.show_order_container,
.mobile_logo_checkout {
  display: none;
}


.woo_amc_open.right-bottom-fixed.woo_amc_open_active,
.woo_amc_open.right-bottom-fixed {
  display: none;
}

.woocommerce-NoticeGroup-checkout {
  content: '';
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.woocommerce-NoticeGroup-checkout ul {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 50px;
  z-index: 9999;
}

.payment_method_paypal label a {
  display: block;
  padding: 10px 0 0 35px;
}

ul#shipping_method {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding: 5px 0;
}

.woocommerce #shipping_method li:last-child {
  border: none;
}

.woocommerce #shipping_method li {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce-shipping-methods li input {
  margin-right: 10px;
}

.shipping_widget,
.shipping_method_append {
  margin-top: 25px;
}

.woocommerce form.checkout h3.shipping_h3, .woocommerce-page form.checkout h3.shipping_h3 {
  margin-bottom: 0;
  line-height: 1.2;
}

.shippeng_description {
  margin-bottom: 10px;
  display: block;
  color: #000;
}

.woocommerce #payment ul.payment_methods {
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}

.woocommerce #payment ul.payment_methods li {
  border: none;
  border-bottom: 1px solid #e1e1e1;
}

.woocommerce #payment ul.payment_methods li:last-child {
  border: none;
}

.woocommerce #payment {
  margin-top: 25px;
  margin-bottom: 30px;
}

.bag {
  display: none;
}


/*body.woocommerce-cart .cart_main__title .btn.btn-primary {*/
/*  margin: 0;*/
/*}*/

/*body.woocommerce-cart .cart_main__title {*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  -webkit-box-pack: justify;*/
/*  -ms-flex-pack: justify;*/
/*  justify-content: space-between;*/
/*  -webkit-box-align: center;*/
/*  -ms-flex-align: center;*/
/*  align-items: center;*/
/*  margin-bottom: 25px;*/
/*}*/

body.woocommerce-account .my_acc_bag .shipping_description,
body.woocommerce-cart .shipping_description {
  margin: 70px 0 30px;
}

body.woocommerce-account .my_acc_bag .shop_table.shop_table_responsive,
body.woocommerce-cart .shop_table.shop_table_responsive {
  max-width: 815px;
  width: 100%;
  margin-right: 5vW;
}

body.woocommerce-account .my_acc_bag p.woo_express_checkout,
body.woocommerce-cart p.woo_express_checkout {
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #303030;
  color: #303030;
  font-size: 18px;
  font-weight: 600;
  width: 100%;
  display: block;
}

body.woocommerce-account .my_acc_bag .woo_shipping_details,
body.woocommerce-cart .woo_shipping_details {
  padding: 0;
  text-align: center;
  max-width: 360px;
  width: 100%;
}

body.woocommerce-account .shop_table_container,
body.woocommerce-cart .shop_table_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.woocommerce-account .my_acc_bag h2,
body.woocommerce-cart h2 {
  font-size: 23px;
  text-transform: uppercase;
  color: #5b6a81;
  letter-spacing: 1px;
  /*margin-bottom: 25px;*/
}

/*body.woocommerce-cart .product-remove a {*/
/*  font-size: 35px;*/
/*  padding-bottom: 5px;*/
/*  color: #fff;*/
/*}*/

/*body.woocommerce-cart .product-remove {*/
/*  background: #ff6000;*/
/*  color: #fff;*/
/*  border-radius: 50%;*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  -webkit-box-pack: center;*/
/*  -ms-flex-pack: center;*/
/*  justify-content: center;*/
/*  -webkit-box-align: center;*/
/*  -ms-flex-align: center;*/
/*  align-items: center;*/
/*  position: absolute;*/
/*  top: -10px;*/
/*  left: -10px;*/
/*  z-index: 999;*/
/*  padding: 0;*/
/*  margin: 0;*/
/*}*/

/*body.woocommerce-cart .main_cart_form {*/
/*  max-width: 615px;*/
/*  width: 100%;*/
/*  margin: 0 auto;*/
/*}*/

body.woocommerce-account .my_acc_bag .cart_item .product-image a,
body.woocommerce-cart .cart_item .product-image a {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -25px 50%;
  /*width: 130px;*/
  /*height: 110px;*/
  overflow: hidden;
  display: block;
  width: 122px;
  height: 122px;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}

/*body.woocommerce-cart .cart_item .product-image {*/
/*  background: #fafafa;*/
/*}*/

body.woocommerce-account .my_acc_bag .cart_main_block__title_bar,
body.woocommerce-cart .cart_main_block__title_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #303030;
}

body.woocommerce-account .my_acc_bag .cart_main_block__title_bar div,
body.woocommerce-cart .cart_main_block__title_bar div {
  color: #303030;
  font-size: 18px;
  font-weight: 600;
  width: 100%;

}

body.woocommerce-account .my_acc_bag .title_bar_product,
body.woocommerce-cart .title_bar_product {
  max-width: 310px;
}

body.woocommerce-account .my_acc_bag .title_bar_total,
body.woocommerce-cart .title_bar_total {
  max-width: 70px;
  text-align: center;
}

body.woocommerce-account .my_acc_bag .title_bar_price,
body.woocommerce-cart .title_bar_price {
  max-width: 90px;
}

body.woocommerce-account .my_acc_bag .title_bar_qty,
body.woocommerce-cart .title_bar_qty {
  max-width: 335px;
  margin-right: 10px;
}

body.woocommerce-account .my_acc_bag .product_image_title .item_count,
body.woocommerce-cart .product_image_title .item_count {
  width: 100%;
  color: #000;
  font-size: 16px;
}

body.woocommerce-view-order .product_cause_block,
body.woocommerce-view-subscription .product_cause_block,
body.woocommerce-checkout .product_cause_block {
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
}

body.woocommerce-checkout .checkout_item {
  margin-top: 30px;
}

body.woocommerce-checkout .checkout_item:first-child {
  margin-top: 0;
}

body.woocommerce-checkout .woo_cause_container {
  margin-bottom: 10px;
}

body.woocommerce-account .my_acc_bag .woo_cause_container,
body.woocommerce-cart .woo_cause_container,
body.woocommerce-account .my_acc_bag .woo_replenish_container,
body.woocommerce-cart .woo_replenish_container {
  margin-bottom: 15px;
}

body.woocommerce-cart .woo_replenish_container.all_items {
  margin-bottom: 10px;
  padding-bottom: 5px;
  margin-top: 5px;
  height: 36px;
  border-bottom: 1px solid #e1e1e1;
}
body.woocommerce-cart .shipping_block_checkout{
  padding-top: 10px;
}
body.woocommerce-account .my_acc_bag .product_cause_block,
body.woocommerce-cart .product_cause_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
}

body.woocommerce-account .my_acc_bag .product-name a,
body.woocommerce-cart .product-name a{
  font-size: 18px;
  font-weight: 700;
  text-transform: initial;
  color: #303030;
}
body.woocommerce-account .my_acc_bag .product-name,
body.woocommerce-cart .product-name {
  margin-top: 40px;

}

body.woocommerce-account .my_acc_bag .popup_remove_btn,
body.woocommerce-cart .popup_remove_btn {
  display: none;
}

body.woocommerce-account .my_acc_bag .product-remove_popup,
body.woocommerce-cart .product-remove_popup {
  font-size: 35px;
  margin-left: 35px;

}

body.woocommerce-account .my_acc_bag .product-price,
body.woocommerce-cart .product-price {
  max-width: 90px;
  width: 100%;
  color: #000000;
  font-size: 19px;
  font-weight: 700;
}

body.woocommerce-account .my_acc_bag .product_quantity_block,
body.woocommerce-cart .product_quantity_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 265px;
  width: 100%;
  margin-right: 10px;
}

body.woocommerce-account .my_acc_bag .order-total span.woocommerce-Price-amount.amount,
body.woocommerce-cart .order-total span.woocommerce-Price-amount.amount,
body.woocommerce-account .my_acc_bag .subtotal_block,
body.woocommerce-cart .subtotal_block {
  color: #050505;
  font-size: 22px;
  font-weight: 600;
}


body.woocommerce-account .my_acc_bag .woocommerce-cart-form,
body.woocommerce-cart .woocommerce-cart-form {
  max-width: 1300px;
  margin: 0 auto 100px;
  width: 100%;
}

body.woocommerce-account .my_acc_bag .product_image_title,
body.woocommerce-cart .product_image_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 10px;
  max-width: 300px;
  width: 100%;
}

body.woocommerce-checkout .shipping_method_append .shipping_from_here {
  display: block !important;
}

body.woocommerce-account .my_acc_bag .NOBL_baner,
body.woocommerce-cart .NOBL_baner {
  border-radius: 5px;
  background: #fafafa;
}

/*body.woocommerce-account .my_acc_bag .woocommerce-notices-wrapper,*/
/*body.woocommerce-cart .woocommerce-notices-wrapper {*/
/*  display: none;*/
/*}*/

body.woocommerce-account .my_acc_bag .bottom_checkout_btn,
body.woocommerce-cart .bottom_checkout_btn {
  max-width: 100%;
  margin-top: 50px;
}

.mobile_checkout_btn {
  display: none;
  position: fixed;
  bottom: -2px;
  left: 0;
  z-index: 999999;
  width: 100%;
}

body.woocommerce-account .my_acc_bag .cart_item,
body.woocommerce-cart .cart_item {
  position: relative;
  margin-bottom: 0;
  margin-top: 10px;
}

body.woocommerce-account .my_acc_bag .product-quantity .quantity,
body.woocommerce-cart .product-quantity .quantity {
  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;
}

body.woocommerce-account .woocommerce .my_acc_bag input[type='text']:not(.qode_search_field),
body.woocommerce-cart .woocommerce input[type='text']:not(.qode_search_field) {
  border: 1px solid #f0f0f0;
  background: transparent;
  border-radius: 0;
  color: #000;
  padding: 0;
  width: 40px;
  height: 38px;
}

body.woocommerce-account .woocommerce .my_acc_bag .quantity .plus,
body.woocommerce-cart .woocommerce .quantity .plus {
  border: 1px solid #f0f0f0;
  background: transparent;
  border-radius: 0;
  color: #000;
  font-size: 30px;
  font-weight: 900;
  width: 40px;
  height: 40px;
}

body.woocommerce-account .woocommerce .my_acc_bag .quantity .minus,
body.woocommerce-cart .woocommerce .quantity .minus {
  border: 1px solid #f0f0f0;
  background: transparent;
  border-radius: 0;
  color: #000;
  font-size: 30px;
  padding-bottom: 6px;
  width: 40px;
  height: 40px;
}


/*body.woocommerce-cart .product-name {*/
/*  min-width: 170px;*/
/*}*/

/*body.woocommerce-cart .product-subtotal {*/
/*  min-width: 100px;*/
/*  text-align: right;*/
/*}*/

header.sticky:not(.header_style_on_scroll) .q_logo img.sticky {
  opacity: 0 !important;
}

header.sticky:not(.header_style_on_scroll) .q_logo img.dark {
  opacity: 1 !important;
}

header .header_top_bottom_holder,
header.sticky .header_bottom {
  background-color: #fff !important;
}
.hide_inital_sticky header.stick {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

header .container_inner {
  width: 100% !important;
}

header .shopping_cart_header .header_cart {
  background-image: url(/wp-content/themes/bridge-child/assets/images/shopping-bag-nobl.png) !important;
}

header .icon_search:before {
  content: "\55";
  font-size: 25px;
  font-weight: 600;
}

header .side_menu_button > a,
.shopping_cart_header .header_cart span {
  color: #20364b;
}

.header_bar span {
  margin: 0 15px;
}
.table_cause_payments_content div:last-child,
.table_cause_payments_title div:last-child {
  border: none;
  /*padding: 10px;*/
}
.table_cause_payments_title div{
  font-weight: 600;
}
.table_cause_payments_content div,
.table_cause_payments_title div {
  border-right: 1px solid;
  padding: 10px;
  min-width: 130px;
}
.table_cause_payments_container{
  overflow: auto;
}
.table_cause_payments_content ,
.table_cause_payments_title {
  width: 905px;
  display: flex;
  justify-content: space-between;
  border: 1px solid;
  /*padding: 10px;*/
}

.graph_cause_btn_container {
  display: flex;
}
.graph_cause_earnings{
  display: none;
}
.graph_cause_container {
  display: flex;
  justify-content: space-between;
}
.woocommerce-account .graph_cause_earnings > h2{
  text-transform: inherit;
  font-size: 16px;
  font-weight: 800;
  margin-top: 35px;
  margin-bottom: 0;
  color: #303030;
}
.graph_cause_descr {
  margin-bottom: 20px;
  font-size: 15px;
}
.graph_cause_price {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 35px;
  color: #000;
  font-weight: 600;
}
.graph_cause_payments{
  display:none;
}
.table_cause_payments_content {
  display: flex;
  justify-content: space-between;
  border: 1px solid;
}
.table_cause_payments_content{
  border-top: none;
}
/*.cart_login{*/
/*  display: none;*/
/*}*/
.cart_login {
  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;
}

.header_bar p {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  padding: 5px 0;

}

.header_bar {
  position: relative;
  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;
  width: 100%;
  text-align: center;
  background: #3da6dc;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  border-bottom: 2px solid #d5e2ec;
  /*box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 0 1px 7px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 7px 3px rgba(0, 0, 0, 0.1);
}

.header_bar.remove_header_bar {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: none;

}

.close_header_bar {
  position: absolute;
  right: 10px;
  top: 43%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 50px;
  font-weight: 200;
  line-height: 1;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

header .header_bottom {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
}

.side_menu_button > a:hover, .mobile_menu_button span:hover, .popup_menu:hover .line, .popup_menu:hover .line:after, .popup_menu:hover .line:before,
header nav.main_menu ul li.active a,
nav.main_menu ul li:hover a {
  color: #133556;
}

header nav.main_menu > ul > li > a {
  font-size: 16px;
  color: #20364b;
}

/*.q_logo img {*/
/*  width: 175px !important;*/
/*  height: auto !important;*/
/*  padding-top: 5px;*/
/*}*/

header .side_menu_button,
header .header_bottom_right_widget_holder {
  padding: 0 10px;
}

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

header .side_menu_button a:last-child {
  padding: 0 0 4px 0;
}

header .shopping_cart_header .header_cart {
  padding: 0 0 2px 0;
}

.shopping_cart_header {
  width: auto;
}

header.sticky .q_logo img {
  padding-top: 0;
  width: auto !important;
  height: 100% !important;
}

/*.woocommerce #payment ul.payment_methods{*/
/*  display: none;*/
/*}*/
.spinner_checkout {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999;
  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;
}

.spinner_checkout_payments {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999;
  /*display: flex;*/
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lds-default {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-default div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #ff6000;
  border-radius: 50%;
  -webkit-animation: lds-default 1.2s linear infinite;
  animation: lds-default 1.2s linear infinite;
}

.lds-default div:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  top: 37px;
  left: 66px;
}

.lds-default div:nth-child(2) {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
  top: 22px;
  left: 62px;
}

.lds-default div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
  top: 11px;
  left: 52px;
}

.lds-default div:nth-child(4) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
  top: 7px;
  left: 37px;
}

.lds-default div:nth-child(5) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
  top: 11px;
  left: 22px;
}

.lds-default div:nth-child(6) {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
  top: 22px;
  left: 11px;
}

.lds-default div:nth-child(7) {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
  top: 37px;
  left: 7px;
}

.lds-default div:nth-child(8) {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
  top: 52px;
  left: 11px;
}

.lds-default div:nth-child(9) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
  top: 62px;
  left: 22px;
}

.lds-default div:nth-child(10) {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
  top: 66px;
  left: 37px;
}

.lds-default div:nth-child(11) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
  top: 62px;
  left: 52px;
}

.lds-default div:nth-child(12) {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
  top: 52px;
  left: 62px;
}

@-webkit-keyframes lds-default {
  0%, 20%, 80%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes lds-default {
  0%, 20%, 80%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

#wc-stripe-payment-request-wrapper,
#wc-stripe-payment-request-button-separator {
  display: none !important;
}

.qode_search_form .container label {
  width: 20%;
}

#searchform .label,
#searchform .container_inner {
  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;
}

.woocommerce-breadcrumb {
  position: relative;
  z-index: 999999;
}


.relative_position > .breadcrumb_checkout {
  margin: 20px auto 25px;
  max-width: 1300px;
}

/*.single-product .relative_position > .breadcrumb_checkout {*/
/*  position: relative;*/
/*  top: -40px;*/
/*  left: 0;*/
/*  width: 1300px;*/
/*  margin: 0 auto;*/
/*}*/

/*.single-product.woocommerce .content .container .container_inner, .single-product.woocommerce-page .content .container .container_inner {*/
/*  padding-top: 125px;*/
/*}*/

.relative_position {
  position: relative;
}

/*
fix and remove
*/
/*.post-type-archive-product .woocommerce-result-count,*/
/*.post-type-archive-product .best_seller_container.shop_page,*/
/*.post-type-archive-product .woocommerce-ordering{*/
/*  display: none;*/
/*}*/
.page-description .best_seller_container.shop_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


.betterment_icon .optgroup_block,
.equality_icon .optgroup_block,
.nature_icon .optgroup_block,
.opportunity_icon .optgroup_block,
.bravery_icon .optgroup_block,
.life_icon .optgroup_block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.betterment_icon .optgroup_block:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Betterment.png") no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}

.equality_icon .optgroup_block:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Equality.png") no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}

.nature_icon .optgroup_block:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Nature.png") no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}

.opportunity_icon .optgroup_block:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Opportunity.png") no-repeat;
  background-size: contain;
  width: 50px;
  height: 54px;
  display: block;
}

.bravery_icon .optgroup_block:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Bravery.png") no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}

.life_icon .optgroup_block:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Life.png") no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}

.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: 15px;
  background-position: center center;
}

.optgroup_cont {
  overflow: hidden;
  height: 80px;
}

/*.second_step_popup .optgroup_cont{*/
/*  height: 79px;*/
/*}*/
.optgroup_block_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.show-more-button {
  position: relative;
  width: 30px;
  display: inline-block;
  height: 15px;
}

.nobl_select_block .default_optgroup.betterment_icon .optgroup_block:after {
  display: none
}
.show-more-button:after,
.nobl_select_block .optgroup_cont[data-count="true"] .optgroup_block:after {
  content: "";
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 35px;
  height: 35px;
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/down_arrow.png") no-repeat;
  background-size: cover;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

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

.third_step_popup .select_support_block .about_nobl span.text-dots,
.second_step_popup .select_support_block .about_nobl span.text-dots,
.first_step_popup .select_support_block .about_nobl span.text-dots {
  left: 0;
  position: relative;
}

.long-text_dots {
  display: none;
}

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

.long-text .show-more-button {
  width: 100%;
  display: block !important;
  height: auto;
}

/*.nobl_select_block .optgroup_cont[data-count="true"].open .optgroup_block:after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  right: 10px;*/
/*  width: 35px;*/
/*  height: 35px;*/
/*  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/down_arrow.png") no-repeat;*/
/*  background-size: cover;*/
/*  -webkit-transform: translate(0, -50%) rotate(180deg);*/
/*  -ms-transform: translate(0, -50%) rotate(180deg);*/
/*  transform: translate(0, -50%)  rotate(180deg);*/
/*  -webkit-transition: 0.2s ease all;*/
/*  -o-transition: 0.2s ease all;*/
/*  transition: 0.2s ease all;*/
/* */
/*  */
/*}*/


.nobl_select_block .optgroup_block {
  font-size: 15px;
  color: #1f1f32;
  font-weight: 600;
  padding: 10px 20px 13px 12px;
  position: relative;
  line-height: 1.1;
}

.third_step_popup .nobl_select_block .optgroup_block,
.second_step_popup .nobl_select_block .optgroup_block {
  padding: 16px 12px;
}

.nobl_select_block .optgroup_cont {
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-radius: 5px;
}


.nobl_select_block .accordion, .option, .optgroup_block {
  font-family: Raleway, sans-serif !important;
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 12px 10px;
  margin: 0;
  line-height: 1.2;
  text-align: left;
  border-bottom: 1px solid #d9d9d9;
  outline: none;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-size: 12px;
}

.nobl_select_block .accordion:active,
.nobl_select_block .accordion:focus,
.nobl_select_block .accordion:active,
.nobl_select_block .accordion:focus-within,
.nobl_select_block .accordion {
  border: 1px solid #d9d9d9;
}

.nobl_select_block .option {
  border: none;
}

.first_step_popup .nobl_select_block .optgroup_block .optgroup_block_title::first-letter {
  /*display: inline-block;*/
  font-size: 32px;
  font-weight: bold;
  color: #3da6dc;
  text-transform: uppercase;
}

.nobl_select_block .optgroup_block .optgroup_block_description {
  font-size: 17px;
  color: #1d1c2e;
  font-weight: bold;
}

.nobl_select_block .optgroup_block .optgroup_block_title {
  /*display: inline-block;*/
  color: #201f31;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0.25px;
  margin-bottom: 4px;
}

.nobl_select_block .panel:first-child {
  border-top: 1px solid #d9d9d9;
  border-radius: 5px;
}


.nobl_select_block .accordion {
  text-align: center;
  position: relative;
  cursor: inherit;
  width: 100%;
  color: #1f1f32;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 1px;
  word-spacing: 1px;
}

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

.nobl_select_block .replenish_cont.active .optgroup_block,
.nobl_select_block .default_optgroup.active .optgroup_block,
.nobl_select_block .optgroup_cont[data-count="true"] .option.active {
  background: #b9d5e9;
}

.nobl_select_block .panel {
  padding: 0;
  background-color: white;
  display: block;
  overflow-x: hidden;
  height: 488px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*padding-bottom: 80px;*/
}

.nobl_select_block .panel::-webkit-scrollbar {
  display: none;
}

.nobl_select_block .option span {
  color: #0b0b10;
  font-size: 17px;
  font-weight: 600;
}

.nobl_select_block .option {
  padding: 14px 5px;
  font-size: 17px;
  color: #1f1f32;
  font-weight: 500;
}

/*.optgroup_cont.open {*/
/*  height: auto;*/
/*  -webkit-transition: 0.2s ease all;*/
/*  -o-transition: 0.2s ease all;*/
/*  transition: 0.2s ease all;*/
/*}*/


.long-text {
  margin-top: 10px;
}

.btn.btn_black {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #000;
  height: 55px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  text-transform: uppercase;
  max-width: 320px;
}

.btn.btn_black:hover {
  color: #fff !important;
  background: #3da6dc !important;
}

.third_step_popup {
  display: none;
}

.next_popup_third,
.next_popup {
  cursor: pointer;
}

.search_text,
.clear_search {
  display: none
}

.qode_search_form .container input {
  width: 80%;
}

.mobile_product_bar,
body.post-type-archive-product .container_inner > .woocommerce-info {
  display: none;
}

.woo_amc_item_delete_popup {
  font-size: 35px;
  margin: 0 auto 0 auto;
  cursor: pointer;
}


.select_support_block .added_to_cart.wc-forward {
  display: none;
}

.woo_shipping_details .woo_checkout.loading,
.btn.loading,
.button.loading {
  opacity: 1 !important;
  position: relative;
  color: rgba(255, 255, 255, 0.4) !important;
  pointer-events: none !important
}

.btn.btn-white.loading {
  color: rgba(0, 0, 0, 0.1) !important;
}

.woo_shipping_details .woo_checkout.loading:after,
.btn.loading:after,
.button.loading:after {
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
  border: 2px solid #fff;
  border-radius: 32px;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  content: "";
  display: block;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 16px
}

.btn.btn-white.loading:after {
  border: 2px solid #000;
}

.is-outline .button.loading:after {
  border-color: #446084
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.home_page__main_block {
  margin: 30px auto 0 !important;
}

.top_block__subtitle {
  margin-top: -6px;
}

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

.top_block__title .nobl_text {
  position: relative;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.25em;
  color: #1f1f32;
}

.top_block__title:before {
  content: '';
  width: 110px;
  height: 12px;
  background: #3da6dc;
  display: block;
  margin: 0 0 33px;


}

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

.desktop__view > .full_section_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.top_block__subtitle {
  color: #626677;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.write_review.btn-blue {
  margin-bottom: 20px;
}

.write_review.btn-blue,
.add_my_cause__url,
.try_the_club__url,
.top_block__button a {
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  background: #3da6dc;
  border-radius: 30px;
  padding: 13px 10px;
  display: inline-block;
  line-height: 1;
  max-width: 190px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  outline: none;
}


.top_block__description {
  color: #626677;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin-left: 10px;
}

.top_block__button {
  margin: 55px 0 0;
}

.home_page__review {
  background: #eff4f7;
  border-radius: 10px;
  padding: 25px 30px 20px;
  margin-top: 85px;
  margin-right: 48px;
  margin-bottom: 40px;
}

.review__title {
  font-size: 24px;
  color: #1f1f32;
  font-weight: 400;
  letter-spacing: 0.1px;
}

.review__text {
  font-size: 16px;
  font-weight: 400;
  color: #626677;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin-top: 15px;
}

.review__author {
  font-size: 12px;
  color: #888a90;
  font-weight: 400;
}


.review__ratting .star-rating {
  /*float: right;*/
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1.1em;
  width: 7.4em;
  font-family: star;
  color: #000
}

.review__ratting .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em
}

.review__ratting .star-rating:before {
  content: "\73\73\73\73\73";
  color: #dfdbdf;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}

.review__ratting .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}

.review__title_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


.insert_between_blocks {
  background: #142a39;
  border-top: 4px solid #3da6dc;
  padding: 8px 0 18px;
}

h1.insert_between_blocks_h3,
h3.insert_between_blocks_h3 {
  font-size: 44px;
  font-weight: 500;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 8px;
  letter-spacing: 0.5px;
}

.insert_between_blocks_flag {
  height: 32px;
  padding: 0 18px;
  position: relative;
  background: #3da6dc;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  min-width: 330px;
  letter-spacing: 0.2px;
}


.insert_between_blocks_flag:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 7px solid #142a39;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}

.insert_between_blocks_flag:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-right: 7px solid #142a39;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;

}

.shop_page_title .insert_between_blocks_flag,
.cart_page_title .insert_between_blocks_flag,
.abenobl_page_title .insert_between_blocks_flag,
.hiw_page_title .insert_between_blocks_flag,
.reviews_page_title .insert_between_blocks_flag {
  text-transform: initial;
}

.shop_page_title .insert_between_blocks_flag:after,
.cart_page_title .insert_between_blocks_flag:after,
.abenobl_page_title .insert_between_blocks_flag:after,
.hiw_page_title .insert_between_blocks_flag:after,
.reviews_page_title .insert_between_blocks_flag:after {
  border-left: 7px solid #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}

.shop_page_title .insert_between_blocks_flag:before,
.cart_page_title .insert_between_blocks_flag:before,
.abenobl_page_title .insert_between_blocks_flag:before,
.hiw_page_title .insert_between_blocks_flag:before,
.reviews_page_title .insert_between_blocks_flag:before {
  border-right: 7px solid #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;

}

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

h2.how_it_work__title {
  font-size: 34px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.how_it_work__block .how_it_work__mobile_scroll {
  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;
}

.how_it_work__block {
  margin: 60px 0;
}

.how_it_work__equally {
  font-size: 120px;
  color: #3da6dc;
  font-weight: 400;
  margin: 0 100px;
}

.how_it_work__or {
  font-size: 48px;
  color: #3da6dc;
  font-weight: 700;
  margin: 0 100px;
}

.hiw_page_description,
.how_it_work__description {
  max-width: 465px;
  margin: 0 auto 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #626677;
  letter-spacing: 0.5px;
}

.try_the_club__url {
  margin: 0 auto;
}

.custom_how_buy_one,
.view_all_causes__url,
.tell_me_more__url {
  font-size: 16px;
  font-weight: 400;
  color: #3da6dc;
  letter-spacing: 0.5px;
  display: inline-block;
  margin: 20px auto 0;
}

.custom_how_buy_one{
  display: block;
}
.btn-blue {
  background: #3da6dc;
  color: #fff;
  border: 2px solid #3da6dc;
  cursor: pointer;
  text-align: center;
}


.add_reviews.reviews_page input[type="submit"]:hover,
.woocommerce-page .add_reviews input[type="submit"]:hover,
.btn-blue:hover,
.woo_checkout:hover {
  border: 2px solid #3da6dc;
  color: #fff;
  background: #1f1f32;
}


.btn:hover,
.button.alt.btn.btn-primary:hover,
.qbutton:hover, #submit_comment:hover, .load_more a:hover,
.blog_load_more_button a:hover, .post-password-form input[type='submit']:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover,
.woocommerce-page input[type="submit"]:hover,
.q_icon_list i, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qbutton:hover, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .post-password-form input[type='submit']:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover,
.drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .qbutton.white:hover, .qbutton.green, .call_to_action, .highlight, .testimonials_holder.light .flex-direction-nav a:hover,
.q_dropcap.circle, .q_dropcap.square, .q_message, .q_price_table.active .active_text, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_font_awsome_icon_square, .q_icon_with_title.square .icon_holder .fa-stack:hover,
.box_holder_icon_inner.square .fa-stack:hover, .box_holder_icon_inner.circle .fa-stack:hover, .circle .icon_holder .fa-stack:hover, .q_list.number.circle_number ul > li:before, .q_social_icon_holder.circle_social .fa-stack:hover,
.social_share_dropdown ul li.share_title, .latest_post_holder .latest_post_date .post_publish_day, .q_masonry_blog article.format-link:hover, .q_masonry_blog article.format-quote:hover, #wp-calendar td#today, .vc_text_separator.full div,
.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_team .q_team_text_inner .separator, .circle_item .circle:hover, .qode_call_to_action.container,
.qode_carousels .flex-control-paging li a.flex-active, .animated_icon_inner span.animated_icon_back i, .woocommerce #submit:hover,
.woocommerce ul.products li.product a.qbutton:hover, .woocommerce-page ul.products li.product a.qbutton:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.q_circles_holder .q_circle_inner2:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a,
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover, .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a, .portfolio_main_holder .item_holder.slow_zoom .icons_holder a,
.qode_video_box .qode_video_image:hover .qode_video_box_button, .blog_holder.masonry_gallery article.format-link:hover, .blog_holder.masonry_gallery article.format-quote:hover, .blog_holder.blog_chequered article.format-link:hover,
.blog_holder.blog_chequered article.format-quote:hover, .qode-pricing-calculator .qode-pricing-calculator-switch input:checked + .qode-pricing-calculator-slider, .qode-icon-holder.qode-icon-circle, .qode-icon-holder.qode-icon-square,
.qode-qbutton-main-color, .qode-advanced-tabs .qode-advanced-tabs-nav li, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover,
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div input[type=text], .qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3,
.tt_tabs .tt_tabs_navigation li a, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected, .tabs_box_navigation.sf-timetable-menu li ul li a:hover, .tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover,
#qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse, .qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line,
.qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer, .no-touch .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer,
.qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer,
.best_seller_products .single_add_to_cart_button:hover,
.comment_product_to_bag .single_add_to_cart_button:hover {
  /*box-sizing: border-box;*/
  border: 2px solid #3da6dc !important;
  color: #fff !important;
  background: #1f1f32 !important;
}

{

}
.best_seller_products .single_add_to_cart_button:hover .open_popup_checkout,
.comment_product_to_bag .single_add_to_cart_button:hover .open_popup_checkout {
  background: #1f1f32 !important;
  color: #fff !important;
}

.mailchimp__block {
  margin: 27px 0 17px;
}

.mailchimp__block button {
  min-width: 260px;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 13px 0;
  border-radius: 30px;
  outline: none;
}

.mailchimp__block input {
  min-width: 435px;
  padding: 14px 15px 14px 20px;
  color: #626677;
  font-size: 16px;
  margin-right: 15px;
  border-radius: 30px;
  border: 2px solid #3da6dc;
  outline: none;
}

.home_page_view .full_section_inner > .vc_col-sm-6 > .vc_column-inner {
  padding: 0;
  margin: 0;
}

.home_page_view.swiper_container_block {
  max-width: 100%;
}
.home_page_view {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}

.home_page__soap_image_description {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  bottom: 30px;
  position: relative;
  text-align: center;
  color: #181829;
  z-index: 9;
}

.home_page__soap img {
  left: 25px;
  bottom: -27px;
  position: relative;
}

.home_page__soap.mobile {
  display: none;
}

.home_page__soap {
  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;
  position: relative;
  left: 50px;
  margin-top: 25px;
}

h2.home_page__h2 {
  color: #1f1f32;
  font-size: 44px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: 40px;
}

.how_it_work__container,
.lifestyle__container {
  margin: 70px 0;

}

.cause__container {
  margin: 35px 0;
}

.cause__container,
.lifestyle__container {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cause__description_container > a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.cause_description {
  color: #626677;
  font-size: 16px;
  max-width: 340px;
  line-height: 24px;
  margin: 25px auto 20px;
  letter-spacing: 0.5px;
  text-align: center;
}

.lifestyle_description {
  color: #626677;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 470px;
  text-align: center;
  margin-bottom: 20px;
}

.swiper-container {
  width: 1240px;
  height: 300px;
}

.cause__image_container {
  position: relative;
  background-size: cover;
  width: 300px;
  height: 300px;
}

.cause__description_container:hover {
  background: linear-gradient(
      0deg
      ,#000000 0%,rgba(0, 164, 251, 0.5) 50%);
  opacity: 1;
}
.page-template-page-wait-list .cause__description_container:hover {
  background: linear-gradient(
      0deg
      ,#000000 0%,rgba(0, 164, 251, 0.5) 50%);
  opacity: 0;
}

.cause__instagram_url span,
.cause__description_container span{
  color: #fff;
}
.cause__description_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.set_as_my_cause {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  background: #3da6dc;
  border-radius: 30px;
  line-height: 16px;
  font-weight: 700;
  padding: 7px 17px;
  cursor: pointer;
  width: 45%;
}

.swiper-slide .is_default {
  display: none;
}

.swiper-slide.default .is_default {
  display: initial;
}

.swiper-slide.default .set_default {
  display: none;
}
form[name="download_pdf_form"]{
  display: none;
}
.cause__instagram_url {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  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;
}

span.details_fields_description.mb-3 {
  margin-bottom: 10px;
  display: block;
}
span.mobile_details_fields_description.mb-3{
  margin-bottom: 10px;
  display: none;
}
span.desktop_details_fields_description.mb-3{
  margin-bottom: 10px;
  display: block;
}
span.mobile_details_fields_description,
span.desktop_details_fields_description,
span.details_fields_description {
  font-size: 13px;
  font-weight: 400;
  color: #000;
  width: 100%;
  text-align: left;
  line-height: 1.2;
}
.cause__instagram_url .q_font_awsome_icon i {
  color: #fff;
}

.cause__instagram_url .q_font_awsome_icon {
  font-size: 32px;
  margin-right: 5px;
}

.cause__instagram_url > a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  text-align: center;
}

.swiper-button-next, .swiper-button-prev {
  top: 44% !important;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: -50px !important;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: -50px !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  color: #000;
  font-weight: 900;
}

.swipe_icon {
  display: none;
}

.mobile-qty-selector {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999999999;
  display: none;
}

.mobile-qty-selector.active {
  display: block;
}

.mobile-qty-selector-wrapper {
  color: #303339;
  font-size: 12px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-12%, -8%);
  -ms-transform: translate(-12%, -8%);
  transform: translate(-12%, -8%);
  width: 160px;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.mobile-qty-selector .mobile-qty-selector-wrapper .close_qty {
  position: absolute;
  cursor: pointer;
  color: #fff;
  right: 30px;
  font-size: 20px;
  top: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.mobile-qty-selector .mobile-qty-selector-wrapper .title_qty {
  background: #3da6dc;
  color: #fff;
  padding: 12px 0px;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.1em;
}

.mobile-qty-selector .mobile-qty-selector-wrapper .options-list_qty {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
  background: #fcfcf8;
  padding: 0px 0px 7px;
}

.mobile-qty-selector .mobile-qty-selector-wrapper ul {
  padding: 0px;
  list-style-type: none;
  margin: 0px;
  font-size: 12px;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 344px;
}

.mobile-qty-selector .mobile-qty-selector-wrapper ul li {
  border-bottom: 1px solid #ebe7dd;
  cursor: pointer;
  padding: 12px 0px;
  line-height: 18px;
  font-size: 16px;
}

.mobile-qty-selector .mobile-qty-selector-wrapper ul li.active {
  font-weight: 700;
  position: relative;
}

.mobile-qty-selector .mobile-qty-selector-wrapper ul li.active:after {
  content: "✓";
  position: absolute;
  color: #3da6dc;
  right: 12px;
  top: 0px;
  font-size: 18px;
  line-height: 42px;
}
.cart_login img{
  width: 28px!important;
  max-height: 48px;
}
.count_product_bar__block .quantity_product {
  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;
  height: 100%;
  max-width: 100%;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2;
  color: #1f1e31;
}

.count_product_bar__block .quantity_product .num {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 17px;
}

.qty_indicator_mobile_product {
  cursor: pointer;
}


.qty_indicator_Search_product .num, .qty_indicator_Search_product .lbl,
.product-qty.btn.btn-primary,
.qty_indicator_reviews_product .num, .qty_indicator_reviews_product .lbl,
.qty_indicator_PAB_product .num, .qty_indicator_PAB_product .lbl,
.qty_indicator_single_product .num, .qty_indicator_single_product .lbl {
  line-height: 1;
}

.product-qty.btn.btn-primary .num,
.qty_indicator_Search_product .num,
.qty_indicator_reviews_product .num,
.qty_indicator_PAB_product .num,
.qty_indicator_single_product .num {
  font-size: 18px;
}

.product-qty.btn.btn-primary .lbl,
.qty_indicator_Search_product .lbl,
.qty_indicator_reviews_product .lbl,
.qty_indicator_PAB_product .lbl,
.qty_indicator_single_product .lbl {
  font-weight: 500;
  font-size: 15px;

}

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

.woo_best_seller .best_seller_products .single_add_to_cart_button .quantity_product {
  max-width: 25px;
}

.bottom_block_single_product .single_add_to_cart_button .quantity_product,
.comment_product_to_bag .single_add_to_cart_button .quantity_product,
.best_seller_products .single_add_to_cart_button .quantity_product {
  max-width: 30px;
}

.bottom_block_single_product .single_add_to_cart_button .open_popup_checkout .woocommerce-Price-amount,
.best_seller_products .single_add_to_cart_button .open_popup_checkout .woocommerce-Price-amount {
  margin-left: 0;
}


/*reviews start*/
.comment-page-template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 55px;
}

.comment_image_container {
  width: 100%;
  margin-bottom: 15px;
}

.comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.comment-page-template .comment_info {
  min-width: 160px;
  margin-right: 20px;
}

.comment-page-template .comment_text {
  max-width: 600px;
  margin-right: 7%;
  width: 100%;
}

.comment-page-template .comment_product_to_bag {
  max-width: 295px;
  width: 100%;
  position: relative;
  top: -40px;
}

.comment_image_container,
.comment_product_to_bag .woocommerce-product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.comment_image_container h2 {
  margin-left: 15px;
  font-size: 22px;
  font-weight: 700;
}

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

.comment_image_container .product-image {
  background: #fafafa;
}

.comment_image_container .product-image img {
  width: 35px;
  position: relative;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
}

.comment-meta.commentmetadata,
.woocommerce-review__published-date {
  margin-top: 5px;
}

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

.comment_product_to_bag .woocommerce-product-rating label {
  color: #828282;
  font-size: 14px;
  font-weight: 400;
}

.comment_product_to_bag .overall_rating {
  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;
}

.overall_rating_count {
  margin-left: 5px;
}


.shop_page_title h1,
.cart_page_title h1,
.reviews_page_title h1 {
  color: #1F1F32;
}

.shop_page_title {
  margin-bottom: 40px;
}

.shop_page_title,
.cart_page_title,
.reviews_page_title {
  text-transform: uppercase;
  text-align: center;
}

.reviews_page__top_rating_block.woocommerce .woocommerce-product-rating {
  position: relative;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 55px;
  width: 100%;
  box-sizing: border-box;
}


body.search .content .container .container_inner.default_template_holder {
  padding-top: 78px;
}

body.woocommerce-page.archive .vc_col-lg-3 {
  display: none;
}

body.woocommerce-page.archive .vc_col-lg-9 {
  width: 100%;
}

body.woocommerce-page.archive .content .container .container_inner.default_template_holder,
.page-template-template-reviews .content .container .container_inner.default_template_holder,
.page-template-template-reviews .content .container .container_inner.page_container_inner {
  padding-top: 0;
}


/*.read_more_reviews{*/
/*  max-width: 400px!important;*/
/*}*/


/** Reviews page Select **/
.review_product-select-wrapper {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 15px;
}

.review_product-select-wrapper select {
  display: none;
}

.review_product-select {
  position: relative;
  display: inline-block;
}

.review_product-select-trigger {
  position: relative;
  display: block;
  width: 200px;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 600;
  color: #1f1f32;
  line-height: 40px;
  background: #fff;
  border: 1px solid #6b6f7f;
  border-radius: 4px;
  cursor: pointer;
}

.review_product-select-trigger:after {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

.review_product-select.opened .review_product-select-trigger:after {
  margin-top: 3px;
  -webkit-transform: rotate(-135deg) translateY(-50%);
  -ms-transform: rotate(-135deg) translateY(-50%);
  transform: rotate(-135deg) translateY(-50%);
}

.review_product-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  margin: 10px 0;
  border: 1px solid #6b6f7f;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .07);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .07);
  background: #fff;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
}

.review_product-select.opened .review_product-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.review_product-options:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 100%;
  right: 10px;
  width: 7px;
  height: 7px;
  margin-bottom: -4px;
  border-top: 1px solid #6b6f7f;
  border-left: 1px solid #6b6f7f;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.option-hover:before {
  background: #f9f9f9;
}

.review_product-option {
  position: relative;
  display: block;
  padding: 0 22px;
  /*border-bottom: 1px solid #6b6f7f;*/
  font-size: 18px;
  font-weight: 600;
  color: #6b6f7f;
  line-height: 42px;
  cursor: pointer;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.review_product-option:first-of-type {
  border-radius: 4px 4px 0 0;
}

.review_product-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}

.review_product-option:hover,
.review_product-option.selection {
  background: #f9f9f9;
}

/*reviews end*/

/*How it Works start*/
.abenobl_page_title h1 sup{
  font-size: 15px;
  position: relative;
  bottom: 6px;
}

.abenobl_page_title h1.insert_between_blocks_h3,
.hiw_page_title h1.insert_between_blocks_h3 {
  color: #1f1f32;
  text-transform: uppercase;
}

.abenobl_container,
.hiw_container {
  max-width: 1300px;
  margin: 0 auto 50px;
  text-align: center;
  color: #626677;
  position: relative;
}

.hiw_page_description {
  max-width: 410px;
  margin-top: 45px;
}

.hiw_step_title {
  color: #1f1f32;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin: 10px 0 0;
}

.hiw_step_description {
  color: #626677;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
}

.hiw_steps_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 768px;
  margin: 55px auto 0;
}

.hiw_step_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 266px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 100px;
}

.hiw_step_block:nth-child(1) .hiw_step_description,
.hiw_step_block:nth-child(3) .hiw_step_description {
  max-width: 235px;
}

.hiw_step_block:nth-child(5) .hiw_step_description {
  max-width: 245px;
}

/*How it Works end*/


.select_support_block .about_nobl {
  position: relative;
  overflow: hidden;
}

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

.select_support_block .about_nobl.open .text-dots {
  display: none;
}

.select_support_block .about_nobl .show-more-button {
  position: absolute;
  right: 66px;
  bottom: 22px;
}

.error_popup.open,
.confirm_cause_popup.open,
.confirm_popup.open,
.best_seller_products_popup_container.open,
.join_me_popup_confirmed.open,
.join_me_popup_confirm_your_email.open,
.remove_popup.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


.woocommerce .woocommerce-message {
  display: block;
  z-index: 99999999;
  color: #000;
  background: #fff;
  padding: 40px;
  border-radius: 10px;
  max-width: 520px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce .my_acc_no_orders {
  max-width: 100%;
  width: 100%;
}
.woocommerce .error_popup .woocommerce-message {
  display: block;
  z-index: 99999999;
  color: #000;
  background: #fff;
  padding: 0;
  margin: 0;
  border-radius: 10px;
  max-width: 520px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.woocommerce .woocommerce-message.error_popup,
.error_popup,
.confirm_cause_popup,
.confirm_popup,
.best_seller_products_popup_container,
.join_me_popup_confirm_your_email,
.join_me_popup_confirmed,
.remove_popup {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999999999999;
  width: 100%;
  height: 100%;
}

.woocommerce .woocommerce-message.error_popup,
.error_popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}

.error_popup_block,
.confirm_cause_popup_block,
.confirm_popup_block,
.best_seller_products_popup_block,
.remove_popup_block {
  color: #000;
  max-width: 520px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding: 40px;
  border-radius: 10px;
}

.error_popup__title,
.confirm_cause_popup__title,
.confirm_popup__title,
.best_seller_products_popup__title,
.remove_popup__title,
.woocommerce .error_popup__title,
.woocommerce .confirm_cause_popup__title,
.woocommerce .confirm_popup__title,
.woocommerce .remove_popup__title {
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  text-transform: initial;
  padding: 0;
  margin: 0;
  line-height: 30px;
  color: #000;
}


.error_popup__btns,
.confirm_popup__btns,
.best_seller_products_popup__btns,
.confirm_cause_popup__btns,
.remove_popup__btns {
  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;
  margin-top: 10px;
}
.best_seller_products_popup__btns{
  flex-direction: column;
  cursor: pointer;
}
.error_popup__btns {
  margin-top: 0;
}

.error_popup__btn {
  max-width: 100px;
}

.error_popup__btn,
.confirm_popup__btn,
.best_seller_products_popup__btn,
.confirm_cause_popup__btn,
.remove_popup__btn {
  margin: 20px 20px 0;
}

.confirm_cause_popup__btn,
.confirm_popup__btn {
  max-width: 120px;
}

.checkout_donated {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  margin: 10px 0;
}

.checkout_donated.cart_donated {
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #e1e1e1;
  /*border-top: 1px solid #e1e1e1;*/
}

.checkout_donated.woo_donated {
  padding: 15px 20px 15px 0;
  margin: 0 0 0 20px;
  border-bottom: 1px solid #e1e1e1;
}

body.woocommerce-account .my_acc_bag .actions,
body.woocommerce-cart .actions {
  margin-top: 10px;
}

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

.checkout_donated__description {
  font-size: 20px;
  color: #000;
}


.checkout_donated.woo_donated .checkout_donated__description {
  font-size: 19px;
}

.filter_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.shop_sortby,
.shop_filter {
  cursor: pointer;
  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;
  color: #000;
  font-weight: 600;
  margin-left: 25px;
}

.shop_sortby i,
.shop_filter i {
  color: #3da6dc;
  font-size: 25px;
}

.shop_sortby i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 20px;
}

.filter_container_blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.shop_sortby span {
  padding-top: 2px;
}

.sortby_container,
.filter_container {
  height: 0;
  overflow: hidden;
  outline-style: none;
  padding: 0 25px 0 30px;
}

.sortby_container.open,
.filter_container.open {
  margin-bottom: 30px;
  border: 1px solid #000;
  border-radius: 15px;

}

.sortby_container.open {
  margin-bottom: 15px;
}

.filter_container ul {
  padding: 50px;
}


.no_reviews {
  margin: 50px 0 0;
}

.woocommerce-order-pay .woocommerce,
.woocommerce-order-received .woocommerce {
  max-width: 600px;
  margin: 100px auto;
}

.woocommerce-order-pay #pay_with_amazon {
  display: none;
}

/*div.pp_pic_holder {*/
/*  display: none !important;*/
/*}*/

/*body div.pp_overlay {*/
/*  display: none !important;*/
/*}*/

body.woocommerce-checkout.woocommerce-order-payheader .q_logo a,
body.woocommerce-checkout.woocommerce-order-received header .q_logo a {
  visibility: visible;
  height: 68px;
}

body.woocommerce-checkout.woocommerce-order-pay footer,
body.woocommerce-checkout.woocommerce-order-received footer,
body.woocommerce-checkout.woocommerce-order-pay header,
body.woocommerce-checkout.woocommerce-order-received header {
  display: block;
}

.woocommerce-checkout table.shop_table {
  width: 90%;
}

.checkout_text_issues {
  width: 100%;
  text-align: center;
  margin: 100px 0;
}

.popup_checkout.show .popup_checkout_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.popup_checkout.show {
  display: block;
}

.popup_checkout {
  display: none;
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.popup_checkout_block img {
  max-width: 200px;
  margin-top: 0;
}

.popup_checkout_block {
  display: none;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  -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;
  max-width: 520px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #fff;
  padding: 40px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.step1_checkout_animation.hide {
  display: none;
}

.loader_checkout.show {
  display: inline-block;
  position: absolute;
  top: 26%;
  left: 60%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.loader_checkout {
  display: none;
  position: relative;
  width: 80px;
  height: 80px;
}

.loader_checkout div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #3da6dc;
  border-radius: 50%;
  -webkit-animation: loader_checkout 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: loader_checkout 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #3da6dc transparent transparent transparent;
}

.loader_checkout div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
  animation-delay: -0.45s;
}

.loader_checkout div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.loader_checkout div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}

@-webkit-keyframes loader_checkout {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader_checkout {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.second_popup_btns .added_to_cart.wc-forward {
  display: none;
}

.second_popup_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  background: #000;
}

.second_popup_btns #go_to_checkout {
  margin: 8px 0 0 5px;
  font-size: 25px;
}

.second_popup_btns #continue_shoping span:first-child {
  margin-right: 5px;
}


.back_to_first_screen{
  margin-right: 15px;
}
.back_to_first_screen svg{
  width: 25px;
  height: 25px;
  fill:#fff;
  cursor: pointer;
}
.product_count_second_step_popup {
  height: 0;
  opacity: 0;
}

.next_popup_third {
  display: none;
}

.nobl_select_block .optgroup_cont_later .optgroup_block .optgroup_block_description {
  font-weight: 400;
}

.disable_no_replenish .nobl_select_block .optgroup_cont_later {
  display: none;
}

/*.second_step_popup .nobl_select_block .optgroup_cont_later .optgroup_block  {*/
/*  padding: 16px 12px;*/
/*}*/

.nobl_select_block .optgroup_cont_later .optgroup_block .optgroup_block_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.abenobl_page_title {
  max-width: 480px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*max-height: 350px;*/
  background: #fff;
  text-align: center;
  padding: 60px 25px 45px;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


.abenobl_page_title h1.insert_between_blocks_h3 span {
  position: relative;
}

.abenobl_page_title h1.insert_between_blocks_h3 span sup {
  right: -3px;
  top: 5px;
  font-size: 16px;
  position: absolute;
}

.abenobl_header_container {
  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;
  min-height: 430px;
  margin-bottom: 70px;
  border-radius: 10px;
}

.abenobl_idea {
  max-width: 655px;
  text-align: left;
  margin: 0 auto 30px;
}

.submit_done h2,
.abenobl_course_container h2,
.abenobl_idea h2 {
  font-size: 31px;
  line-height: 36px;
  font-weight: 600;
  text-transform: initial;
}
.submit_done h2{
  font-size: 32px;
}
.abenobl_course_container h2 {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 75px;
}

.abenobl_page_description {
  font-size: 16px;
  color: #626677;
  letter-spacing: 0.5px;
  margin-top: 40px;
  padding: 0 15px;
}

.submit_done p,
.abenobl_idea p {
  margin-top: 30px;
  color: #626677;
  font-size: 16px;
  line-height: 24px;
}
.submit_done p{
  margin-top: 10px;
}
.abenobl_course_container .abenobl_course_block:nth-child(1) .abenobl_course_icon_container img,
.abenobl_course_container .abenobl_course_block:nth-child(4) .abenobl_course_icon_container img,
.abenobl_course_container .abenobl_course_block:nth-child(5) .abenobl_course_icon_container img,
.abenobl_course_container .abenobl_course_block:nth-child(8) .abenobl_course_icon_container img {
  max-height: 135px;
  width: inherit;
}

.abenobl_course_container .abenobl_course_block:nth-child(3) .abenobl_course_icon_container img,
.abenobl_course_container .abenobl_course_block:nth-child(2) .abenobl_course_icon_container img {
  max-height: 135px;
  width: inherit;
}

.abenobl_course_container .abenobl_course_block:nth-child(7) .abenobl_course_icon_container img,
.abenobl_course_container .abenobl_course_block:nth-child(6) .abenobl_course_icon_container img {
  max-height: 135px;
  width: inherit;
}

.abenobl_course_container .abenobl_course_block.custom_image_betterment:nth-child(1) .abenobl_course_icon_container img{
  width: 145px;
}
.abenobl_course_container .abenobl_course_block.custom_image_infinity:nth-child(4) .abenobl_course_icon_container img{
  width: 160px;
}
.slick-initialized .slick-slide.best_practices_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;
}

.best_practices_block img {
  max-height: 125px;
  height: 125px !important;
  width: auto !important;
}

.best_practices_title {
  margin-top: 10px;
  font-size: 18px;
  color: #1f1f32;
}

.best_practices_descr {
  max-width: 465px;
  margin: 50px auto 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #626677;
  letter-spacing: 0.5px;
}

.best_practices_container {
  margin: 50px 0;
  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;
}

.abenobl_course_container {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.abenobl_course_block {
  max-width: 470px;
  width: 100%;
  text-align: left;
  margin: 0 5% 5%;
}

.abenobl_course_icon_container {
  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;
  min-height: 130px;
}

.standards_container .abenobl_page_title {
  max-width: 490px;
}

.standards_container .abenobl_idea {
  max-width: 660px;
}

.abenobl_course_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}

.abenobl_course_btns.abe_nobl_btns {
  margin: 5% auto;
}

.abenobl_course_title {
  font-size: 22px;
  font-weight: 600;
  color: #1f1f32;
  margin: 40px 0 10px;
}

.abenobl_course_title_number {
  color: #3da6dc;
  font-size: 26px;
}

.abenobl_course_description {
  font-size: 16px;
  color: #626677;
  line-height: 24px;
}


.abenobl_course_description .nobl_list_course_description li:before{
  content: '\25CF';
  font-size: 23px;
  color: #3da6dc;
  padding-right: 5px;
  display: inline-block;
}
.abenobl_course_description .category_list_course_description li::first-letter{
  color: #3da6dc;
  font-weight: bold;
}
.abenobl_course_description .category_list_course_description li {
  line-height: 27px;
}
.abenobl_course_description .category_list_course_description,
.abenobl_course_description .nobl_list_course_description {
  list-style: none;
  margin-bottom: 20px;
}
.abenobl_course_description .list_course_description{
  font-size: 18px;
  font-weight: bold;
  color: #1f1f32;
  margin-top: 15px;
  display: block;
  margin-bottom: 5px;
}
.abenobl_course_description .links_course_description a{
  color: #3da6dc;
}
.abenobl_course_description .links_course_description{
  display: block;
  width: 100%;
  margin-top: 5px;
}
header.transparent .drop_down .second:not(.right) {
  left: -10px;
}

.drop_down .narrow .second .inner ul li {
  padding: 0;
  width: 150px;
  text-align: center;
}

header.transparent:not(.sticky) .drop_down .second {
  top: 100%;
}

.drop_down .second .inner > ul, li.narrow .second .inner ul {
  display: inline-block;
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  color: #20364b;
}

.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner > ul > li > a:hover {
  color: #20364b;

}

nav.mobile_menu ul li.has_sub {
  position: relative;
}

nav.mobile_menu ul li.has_sub:after {
  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;
  position: absolute;
  right: 15px;
  top: 20px;
}

nav.mobile_menu ul li.has_sub.open_sub:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

body.archive.tax-product_cat .content .container > .container_inner.default_template_holder {
  padding-top: 80px;
}

.container_filter_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.filter_category_title {
  font-weight: bold;
  font-size: 18px;
  color: #1F1F32;
  margin-bottom: 5px;
}

.filter_sub_category {
  cursor: pointer;
  font-size: 16px;
  color: #1F1F32;
  font-weight: 500;
}

.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;
}

.reset_filters_shop_page .reset_filters_shop_page_btn a {
  color: #fff;
}

.reset_filters_shop_page .reset_filters_shop_page_btn {
  margin: 0 0 0 auto;
  height: 35px;
  max-width: 120px;
  background: #3da6dc;
  border-radius: 30px;
  font-weight: bold;
  font-size: 16px;
}

.reset_filters_shop_page .reset_filters_shop_page_btn:hover {
  border: 2px solid #3da6dc !important;
  color: #fff !important;
  background: #1f1f32 !important;
}

.wcsatt-sub-options,
.wcsatt-sub-discount {
  display: none;
}

/*.woo_amc_items{*/
/*  display: flex;*/
/*  flex-direction: column-reverse;*/
/*}*/
/*.woo_amc_item_wrap:last-child {*/
/*  border: none!important;*/
/*}*/
#sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: auto;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox_orderby {
  cursor: pointer;
  font-size: 16px;
  color: #1F1F32;
  font-weight: 500;
  margin: 0 17px;
}

.checkbox_orderby input {
  display: none;
}

/*form.woocommerce-checkout .woocommerce-shipping-contents {*/
/*  display: none;*/
/*}*/
form.woocommerce-checkout .first-payment-date {
  font-size: 14px;
}

form.woocommerce-checkout .after_order > ul {
  display: none;
}

form.woocommerce-checkout .after_order {
  font-size: 12px;
}

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

div.subscr_block,
tr.subscr_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.subscr_block > div:first-child,
tr.subscr_block > td:first-child {
  width: 100%;
  max-width: 243px;
}

div.subscr_block > div,
tr.subscr_block > td {
  padding: 5px 0;
}

div.subscr_block .wcs-auto-renew-toggle,
tr.subscr_block .wcs-auto-renew-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.woocommerce-account table.shop_table.main_subscr_block {
  width: 100%;
}

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

.actions_subscr {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

.woocommerce-MyAccount-content .woocommerce-table__product-name.product-name,
.woocommerce-MyAccount-content .main_subscr_block thead tr > td,
.woocommerce-MyAccount-content .main_subscr_block tbody tr > td,
.woocommerce-MyAccount-content .main_subscr_block tfoot tr > td,
.woocommerce-MyAccount-content th,
.main_subscr_block th {
  padding: 5px 0;
}

/*.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions{*/
/*  padding: 5px 10px;*/
/*}*/
.woocommerce .woocommerce-info.no_subscriptions_custom.no_orders{
  text-transform: initial;
}
.woocommerce .woocommerce-info.no_subscriptions_custom {
  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;
  text-transform: inherit;
}

.radio_btn_subscr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid;
  margin: 0 20px;
}

.radio_btn_subscr > span > label {
  padding: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}

.radio_btn_subscr > span {
  border-bottom: 1px solid;
  width: 100%;

  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.radio_btn_subscr > span:last-child {
  border: none;
}

.cancel_subscr_popup {
  display: none;
  position: fixed;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);

}

.cancel_subscr_popup_block {
  max-width: 500px;
  width: 100%;
  background: #fff;
  color: #303030;
  font-size: 16px;
  border-radius: 5px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.subscr_popup_title {
  font-size: 20px;
  border-bottom: 1px solid;
  padding: 15px;
}

.close_subscr_popup {
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
  font-size: 30px;
  font-weight: 200;
  line-height: 1;
  padding: 0;
  margin: 0;
}

.subscr_popup_description_title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 25px;
}

.subscr_popup_description_text {
  margin-bottom: 5px;
}

.subscr_popup_description_note {
  font-size: 15px;
  font-style: italic;
  margin-bottom: 10px;
}

.subscr_popup_description_title,
.subscr_popup_description_text,
.subscr_popup_description_note {
  padding: 0 20px;
}


.close_popup_subscr_bottom {
  border: 1px solid;
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  line-height: 42px;
  padding: 0 15px;
  height: 42px;
  font-weight: 600;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.close_subscr_popup_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.woocommerce-page .close_subscr_popup_block .wpcf7-form-control.wpcf7-submit {
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  line-height: 42px;
  height: 42px;
  font-weight: 600;
  margin-left: 10px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

.woocommerce .order-details-wrapper .woocommerce-customer-details .col-1,
.woocommerce .woocommerce-MyAccount-content .addresses .col-1,
.woocommerce .woocommerce-MyAccount-content .addresses .col-2 {
  width: 48%;
  margin-right: 2%;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .addresses .col-2.address,
.woocommerce-edit-address .woocommerce-MyAccount-content .addresses .col-1.address {
  float: left;
}

.subscr_email {
  display: none;
}

.cancel_subscr_popup .wpcf7-response-output {
  display: none !important;
}

.edit_account_subscr,
.woocommerce-address-fields__field-wrapper.my_acc_edit_payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}


.my_acc_edit_payments #shipping_first_name_field,
.my_acc_edit_payments #billing_first_name_field {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.my_acc_edit_payments #shipping_last_name_field,
.my_acc_edit_payments #billing_last_name_field {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.my_acc_edit_payments #shipping_company_field,
.my_acc_edit_payments #billing_company_field {
  display: none;
}

.my_acc_edit_payments #shipping_address_1_field,
.my_acc_edit_payments #billing_address_1_field {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.my_acc_edit_payments #shipping_address_2_field,
.my_acc_edit_payments #billing_address_2_field {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.my_acc_edit_payments #shipping_city_field,
.my_acc_edit_payments #billing_city_field {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.my_acc_edit_payments #shipping_state_field,
.my_acc_edit_payments #billing_state_field {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.my_acc_edit_payments #shipping_postcode_field,
.my_acc_edit_payments #billing_postcode_field {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.my_acc_edit_payments #shipping_country_field,
.my_acc_edit_payments #billing_country_field {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.my_acc_edit_payments #billing_phone_field input,
.my_acc_edit_payments #billing_phone_field span {
  width: 100%;
  display: block;
}

.my_acc_edit_payments #billing_phone_field {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.my_acc_edit_payments #billing_email_field {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.my_acc_edit_payments .form-row .required {
  text-decoration: none;
}

.my_acc_edit_payments > p {
  width: 100%;
}

.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_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_first_name_field,
.my_acc_edit_payments #shipping_last_name_field {
  width: 47%;
}

.my_acc_edit_payments #billing_country_field,
.my_acc_edit_payments #billing_state_field,
.my_acc_edit_payments #billing_postcode_field,
.my_acc_edit_payments #shipping_country_field,
.my_acc_edit_payments #shipping_postcode_field,
.my_acc_edit_payments #shipping_state_field {
  width: 47%;
}

.my_acc_edit_payments #billing_country_field,
.my_acc_edit_payments #shipping_country_field {
  display: none;
}

.no_subscriptions.no_subscriptions_custom .woocommerce-Button {
  margin-top: 30px;
}

.main_subscr_block .order_item .product-name,
.main_subscr_block .woocommerce-table__product-name.product-name,
.main_subscr_block > tfoot > tr > th:first-child,
.main_subscr_block > tbody > tr > th:first-child,
.main_subscr_block > thead > tr > th:first-child {
  max-width: 300px;
  width: 100%;
  padding: 5px 0;
}

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

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button {
  float: left;
}

.subscription-auto-renew-toggle__i {
  height: 16px;
}

.wcs-switch-link.button {

}

.order-details-wrapper > p {
  display: none;
}

.woocommerce-order-received .woocommerce {
  max-width: 1024px;
}

.woocommerce-checkout table.shop_table thead th.sub_order_color {
  color: #888;
}

.main_order_block {
  margin-top: 20px;
}

/*.woocommerce-checkout table.shop_table .woocommerce-orders-table__cell-order-actions {*/
/*  margin-top: 20px;*/
/*  display: block;*/
/*}*/

.woocommerce-checkout table.shop_table.woocommerce-orders-table--subscriptions {
  width: 100%;
}

.woocommerce-checkout table.shop_table.woocommerce-orders-table--subscriptions tr td {

}

.woocommerce-checkout table.shop_table.woocommerce-orders-table--subscriptions tr {
  border: 1px solid #e6e6e6;
}

/*.order-details-wrapper .woocommerce-order-details > .woocommerce-order-details__title {*/
/*  -webkit-box-ordinal-group: 2;*/
/*  -ms-flex-order: 1;*/
/*  order: 1;*/
/*}*/

/*.order-details-wrapper .woocommerce-order-details > .woocommerce-table.woocommerce-table--order-details {*/
/*  -webkit-box-ordinal-group: 3;*/
/*  -ms-flex-order: 2;*/
/*  order: 2;*/
/*}*/

.order-details-wrapper .woocommerce-order-details > header > h2 {
  margin-bottom: 10px;
}

/*.order-details-wrapper .woocommerce-order-details > header {*/
/*  -webkit-box-ordinal-group: 5;*/
/*  -ms-flex-order: 4;*/
/*  order: 4;*/
/*}*/

/*.order-details-wrapper .woocommerce-order-details > .woocommerce-orders-table--subscriptions {*/
/*  -webkit-box-ordinal-group: 6;*/
/*  -ms-flex-order: 5;*/
/*  order: 5;*/
/*}*/

/*.order-details-wrapper .woocommerce-order-details > #ywbc_barcode_value {*/
/*  -webkit-box-ordinal-group: 4;*/
/*  -ms-flex-order: 3;*/
/*  order: 3;*/
/*  margin: 10px 0 30px;*/
/*}*/

.order-details-wrapper .woocommerce-order-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/*.woocommerce .checkout table.shop_table thead tr th,*/
/*.woocommerce table.cart thead tr th,*/
/*.woocommerce-account table.my_account_orders thead tr th,*/
/*.woocommerce-page .checkout table.shop_table thead tr th,*/
/*.woocommerce-page table.cart thead tr th,*/
/*.woocommerce-page table.my_account_orders thead tr th {*/
/*  padding: 13px 10px 13px 0;*/
/*}*/

.woocommerce .woocommerce-MyAccount-content .checkout table.shop_table thead tr th,
.woocommerce .woocommerce-MyAccount-content table.cart thead tr th,
.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders thead tr th,
.woocommerce-page .woocommerce-MyAccount-content .checkout table.shop_table thead tr th,
.woocommerce-page .woocommerce-MyAccount-content table.cart thead tr th,
.woocommerce-page .woocommerce-MyAccount-content table.my_account_orders thead tr th {
  padding: 13px 10px;
}

/*.woocommerce-orders-table--subscriptions td {*/
/*  padding: 5px 10px 5px 0;*/
/*}*/

.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions td {
  padding: 5px 10px;
}

.order-details-wrapper {
  padding: 0;
}

.add_to_cart_popup_container {
  height: 100vH;
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}

.add_to_cart_popup_container::-webkit-scrollbar {
  width: 0;
}


.woocommerce-account table.shop_table.my_subscription_table_mb0 {
  margin-bottom: 0;
}


.my_subscription_contain {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}


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

div.subscr_block > div:first-child {
  width: 100%;
  max-width: 243px;
}

.my_subscription_table > div {
  max-width: 479px;
  width: 100%;
}

.wcs-auto-renew-toggle small {
  display: none;
}

.my_subscr_order_item,
.my_subscr_order_details_titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my_subscr_order_details_titles {
  color: #000;
  margin-bottom: 15px;
}

.my_subscr_order_item .product-cause {
  line-height: 18px;
}

.my_subscription_contain > .my_subscription_table {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
}


.my_subscr_ship_to > div {
  width: 100%;
  max-width: 243px;
}

.my_subscr_order_details .product-donation {
  max-width: 190px;
  width: 100%;
}

.my_subscr_order_details .product-cause {
  max-width: 320px;
  width: 100%;
}

.my_subscr_order_details .product-name {
  max-width: 243px;
  width: 100%;
}

.my_subscr_order_details .product-price > span {
  display: block;
}

.my_subscr_order_details .product-price {
  max-width: 130px;
  width: 100%;
  height: 25px;
  overflow: hidden;

}

.my_subscription_contain {
  padding: 0 10px;
}

.my_subscription_contain > .my_subscr_ship_to {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 25px;
}

.my_subscr_related_orders h2 {
  margin: 25px 0 10px;
}

.my_subscription_contain > .order_details {
  border-top: 1px solid #e5e5e5;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding-top: 20px;
}

.my_subscription_contain > .my_subscr_related_orders {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.my_subscription_contain > .my_subscr_buttons {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.my_subscr_subtotal_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px;
}

.my_subscr_subtotal_block > div > div:first-child {
  max-width: 246px;
  width: 100%;
}

.my_subscr_subtotal_block > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 80%;
}

.my_subscription_contain .my_subscr_buttons > a {
  margin-right: 20px;
}

.cause_form_container, .cause_add_search {
  max-width: 770px;
  width: 100%;
  margin: 0 auto;
}

.cause_form_container form > div {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cause_form_container form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.nobl_add_cause_form h3 {
  text-align: left;
  margin: 15px 0 30px;
}
.nobl_add_cause_form_hidden{
  display: none;
}
.nobl_add_cause_form_hidden.has-errors {
  display: block!important;
}
.cause_form_container .hidden {
  display: none;
}

.cause_form_container input.name, .cause_form_container input.text {
  display: none;
}

.cause_form_container .form-validation {
  max-width: 45%;
  width: 100%;
}

.cause_form_container .form-validation.error {
  color: red;
}

.cause_form_container textarea::-webkit-input-placeholder,
.cause_form_container input::-webkit-input-placeholder {
  color: #9a9999;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}

.cause_form_container textarea::-moz-placeholder,
.cause_form_container input::-moz-placeholder {
  color: #9a9999;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}

.cause_form_container textarea:-ms-input-placeholder,
.cause_form_container input:-ms-input-placeholder {
  color: #9a9999;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}

.cause_form_container textarea::-ms-input-placeholder,
.cause_form_container input::-ms-input-placeholder {
  color: #9a9999;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}

.cause_form_container textarea::-webkit-input-placeholder, .cause_form_container input::-webkit-input-placeholder {
  color: #555555;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}

.cause_form_container textarea::-moz-placeholder, .cause_form_container input::-moz-placeholder {
  color: #9a9999;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}

.cause_form_container textarea:-ms-input-placeholder, .cause_form_container input:-ms-input-placeholder {
  color: #9a9999;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}

.cause_form_container textarea::-ms-input-placeholder, .cause_form_container input::-ms-input-placeholder {
  color: #9a9999;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}

.cause_form_container textarea::placeholder,
.cause_form_container input::placeholder {
  color: #9a9999;
  line-height: 24px;
  font-size: 17px;
  font-family: 'Raleway', sans-serif;
}


.cause_form_container textarea,
.cause_form_container input {
  font-family: 'Raleway', sans-serif;
  max-width: 49%;
  /*width: 100%;*/
  /*padding: 16px 10px;*/
  margin: 5px 0;
  /*font-size: 16px;*/
  /*border: 1px solid #838585;*/
  padding-left: 2.5%;
  padding-right: 2.5%;
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
  font-size: 16px;
}

.cause_form_container textarea {
  max-width: 565px;
  padding: 2.5% 10px;
}

.no_login.add_reviews input[type="submit"], .no_login.add_reviews.reviews_page input[type="submit"] {
  outline: none;
}

.reviews_recaptcha.red > div {
  border: 1px solid red;
}

.description_instagram {
  font-size: 16px;
  color: #626677;
  margin: 15px 0 5px 3px;
}

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

.details_fields textarea.invalid,
.cause_form_container textarea.invalid,
.details_fields input.invalid,
.cause_form_container input.invalid {
  border-color: #e21313 !important;
}

/*.cause_form_container input:nth-child(3),*/
/*.cause_form_container input:nth-child(3),*/
/*.cause_form_container input:nth-child(8),*/
/*.cause_form_container input:last-child {*/
/*  max-width: 100%;*/
/*}*/

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

#file_cause {
  display: none;
}
.wooch-input-dz {
  border: 1px dashed;
  padding: 63px 5px;
  background: #f2f3f6;
  border-radius: 5px;
}
.drop_image__cause_block {
  width: 190px;
  order: 1;
}
.banking_fields .input-dz-banking_check_file_id {
  width: 100%;
  padding: 5px 5px 5px 5px;
}
/*.banking_fields .dropzone .dz-preview .dz-image img{*/
/*  background-image : attr(data-image url);*/
/*}*/
.banking_fields .dropzone .dz-preview .dz-image{
  width: 100%;
  height: 200px;
}
.banking_fields .dropzone .dz-preview{
  min-height: 200px;
}
.banking_fields .dropzone .dz-preview .dz-image img{
  display: none;
}
.dropzone .dz-preview .dz-image img{
  display: none
}
.banking_fields > label{
  margin-top: 25px;
}
.banking_fields .dropzone .dz-message {
  text-align: center;
  margin: 3.5em 0;
}
.banking_fields .dropzone .dz-preview.dz-image-preview {
  background: transparent;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0 10px;
}
.drop_image__cause_container_block{
  order: 3;
}

.drop_image__cause_block label[for=file_cause],
.drop_image__cause_block a {
color: #3da6dc;
text-decoration: underline;

}

.drop_image__cause_block p {
color: #626677;
}

.drop_image__cause_container {
margin-right: 15px;
margin-top: 20px;
}
.cause_form_container input[name="cause[tagline]"]{
  line-height: 24px;
}
.cause_form_container textarea[name="cause[description]"]{
  margin-top: 3px;
  line-height: 24px;
}
.drop_image__cause_container .drop_image__cause_checkbox_title {
text-align: left;
margin: 30px 0;
font-size: 16px;
color: #626677;
}

.drop_image__cause_checkbox_block {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
margin: 0 auto;
}

/* Hide default HTML checkbox */
.drop_image__cause_checkbox_block input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.drop_image__cause_checkbox_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.drop_image__cause_checkbox_slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.drop_image__cause_checkbox_block input:checked + .drop_image__cause_checkbox_slider {
  background-color: #3da6dc;
}

.drop_image__cause_checkbox_block input:focus + .drop_image__cause_checkbox_slider {
  -webkit-box-shadow: 0 0 1px #3da6dc;
  box-shadow: 0 0 1px #3da6dc;
}

.drop_image__cause_checkbox_block input:checked + .drop_image__cause_checkbox_slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.drop_image__cause_checkbox_slider.round {
  border-radius: 34px;
}

.drop_image__cause_checkbox_slider.round:before {
  border-radius: 50%;
}

.drop_image__cause_checkbox_container {
  width: 100%;
  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;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

p.drop_image__cause_checkbox_slider_yes {
  font-size: 16px;
  color: #626677;
}

p.drop_image__cause_checkbox_slider_no {
  color: #b1b3bf;
  font-size: 16px;
}

form.checkout.woocommerce-checkout .order_total_sstep .woocommerce-Price-amount {
  font-weight: 600;
}

form.checkout.woocommerce-checkout.form_step1 .order_total_sstep,
form.checkout.woocommerce-checkout.form_step1 .shipping_amount_sstep {
  display: none;
}

form.checkout.woocommerce-checkout.form_step2 .order_total_fstep,
form.checkout.woocommerce-checkout.form_step2 .shipping_amount_fstep {
  display: none;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 5, 2020 */

@font-face {
  font-family: 'noblbold';
  src: url('/wp-content/themes/bridge-child/assets/font/nobl-bold-webfont.woff2') format('woff2'),
  url('/wp-content/themes/bridge-child/assets/font/nobl-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'noblmedium';
  src: url('/wp-content/themes/bridge-child/assets/font/nobl-bold-webfont.woff2') format('woff2'),
  url('/wp-content/themes/bridge-child/assets/font/nobl-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'noblregular';
  src: url('/wp-content/themes/bridge-child/assets/font/nobl-regular-webfont.woff2') format('woff2'),
  url('/wp-content/themes/bridge-child/assets/font/nobl-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'noblthin';
  src: url('/wp-content/themes/bridge-child/assets/font/nobl-thin-webfont.woff2') format('woff2'),
  url('/wp-content/themes/bridge-child/assets/font/nobl-thin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.woocommerce-MyAccount-content .woocommerce-Button.button.disabled {
  background: #000;
  opacity: 0.3;
}

.search_causes {
  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;
  margin-top: 30px;
}

.search_causes label[for="cause_serch_by_tag"]:before {
  content: "\55";
  font-size: 25px;
  font-weight: 600;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  color: #66727c;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.search_causes label[for="cause_serch_by_tag"] input[type="search"] {
  outline: none;
  width: 100%;
  display: block;
  color: #626677;
  font-size: 16px;
  /*border: none;*/
  /*border: 1px solid gray;*/
  padding: 12px 15px 12px 45px;
  background-color: #ffffff;
  cursor: pointer;
  white-space: nowrap;
  text-align: left;
}

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

.search_causes label[for="cause_serch_by_tag"] {
  position: relative;
  border: none;
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.search_causes label[for="cause_serch_by_tag"],
.search_causes .dropdown {
  color: #626677;
  font-size: 16px;
  width: 35%;
}


.search_causes label.cause_sort_by_category.selected-betterment_icon .optgroup_block_title:after,
.search_causes label.cause_sort_by_category.selected-equality_icon .optgroup_block_title:after,
.search_causes label.cause_sort_by_category.selected-nature_icon .optgroup_block_title:after,
.search_causes label.cause_sort_by_category.selected-opportunity_icon .optgroup_block_title:after,
.search_causes label.cause_sort_by_category.selected-bravery_icon .optgroup_block_title:after,
.search_causes label.cause_sort_by_category.selected-life_icon .optgroup_block_title:after {
  content: '-';
  margin: 0 5px;
}

.search_causes label.cause_sort_by_category.selected-betterment_icon .optgroup_block_description,
.search_causes label.cause_sort_by_category.selected-equality_icon .optgroup_block_description,
.search_causes label.cause_sort_by_category.selected-nature_icon .optgroup_block_description,
.search_causes label.cause_sort_by_category.selected-opportunity_icon .optgroup_block_description,
.search_causes label.cause_sort_by_category.selected-bravery_icon .optgroup_block_description,
.search_causes label.cause_sort_by_category.selected-life_icon .optgroup_block_description {
  font-size: 14px;
}

.search_causes label.cause_sort_by_category.selected-betterment_icon .optgroup_block_title,
.search_causes label.cause_sort_by_category.selected-equality_icon .optgroup_block_title,
.search_causes label.cause_sort_by_category.selected-nature_icon .optgroup_block_title,
.search_causes label.cause_sort_by_category.selected-opportunity_icon .optgroup_block_title,
.search_causes label.cause_sort_by_category.selected-bravery_icon .optgroup_block_title,
.search_causes label.cause_sort_by_category.selected-life_icon .optgroup_block_title {
  font-size: 16px;
}

.search_causes label.cause_sort_by_category.selected-betterment_icon .dd-button .optgroup_block_title .first-letter,
.search_causes label.cause_sort_by_category.selected-equality_icon .dd-button .optgroup_block_title .first-letter,
.search_causes label.cause_sort_by_category.selected-nature_icon .dd-button .optgroup_block_title .first-letter,
.search_causes label.cause_sort_by_category.selected-opportunity_icon .dd-button .optgroup_block_title .first-letter,
.search_causes label.cause_sort_by_category.selected-bravery_icon .dd-button .optgroup_block_title .first-letter,
.search_causes label.cause_sort_by_category.selected-life_icon .dd-button .optgroup_block_title .first-letter {
  color: #3da6dc;
  font-size: 16px;
  font-weight: 600;
}

.search_causes label.cause_sort_by_category.selected-betterment_icon .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/CausePopup/Betterment.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
}

.search_causes label.cause_sort_by_category.selected-equality_icon .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/CausePopup/Equality.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
}

.search_causes label.cause_sort_by_category.selected-nature_icon .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/CausePopup/Nature.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
}

.search_causes label.cause_sort_by_category.selected-opportunity_icon .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/CausePopup/Opportunity.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 29px;
  display: block;
}

.search_causes label.cause_sort_by_category.selected-bravery_icon .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/CausePopup/Bravery.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
}

.search_causes label.cause_sort_by_category.selected-life_icon .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/CausePopup/Life.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
}

.search_causes label.cause_sort_by_time.time .dd-button:before {
  background: url(/wp-content/themes/bridge-child/assets/images/cause/confetti.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}
.search_causes label.cause_sort_by_time.top_this_week .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/calendar-week.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.search_causes label.cause_sort_by_time.top_this_month .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/calendar-month.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.search_causes label.cause_sort_by_time.top_this_year .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/calendar-year.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.search_causes label.cause_sort_by_time.top_all_time .dd-button:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/infinity.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.search_causes .cause_sort_by_category {
  width: 40%;
}

.dropdown {
  display: inline-block;
  position: relative;
}

.cause_sort_by_time .dd-button {
  border-left: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.dd-button {
  display: block;
  border: 1px solid #e1e1e1;
  /*border-radius: 4px;*/
  padding: 12px 30px 12px 45px;
  background-color: #ffffff;
  cursor: pointer;
  white-space: nowrap;
  width: auto;
  text-align: left;
}

label.cause_sort_by_time .dd-button:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/cause/clock-calendar.png");
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

label.cause_sort_by_category .dd-button:before {
  content: "\f03a";
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  color: #66727c;
  left: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 23px;
}

.dd-button:after {
  content: '';
  position: relative;
  top: 13px;
  right: -10px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid black;
}


.dd-input {
  display: none;
}

.dd-menu {
  position: absolute;
  top: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  list-style-type: none;
}

.dd-input + .dd-menu {
  display: none;
}

.dd-input:checked + .dd-menu {
  display: block;
  z-index: 9999;
  width: 100%;
}

.dd-menu > div {
  padding: 5px 0;
  cursor: pointer;
  white-space: nowrap;
}

/*.dd-menu > div:hover {*/
/*  background-color: #f6f6f6;*/
/*}*/

.dd-menu > div a {
  display: block;
  margin: -10px -20px;
  padding: 10px 20px;
}

.dd-menu .top_this_week:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/calendar-week.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.dd-menu .top_this_month:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/calendar-month.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.dd-menu .top_this_year:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/calendar-year.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.dd-menu .top_all_time:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/infinity.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.dd-menu .time:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/cause/confetti.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  margin-right: 10px;
}

.cause_sort_by_time .dd-menu > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 5px 10px;
}

.cause_sort_by_time .dd-menu > div.active {
  font-weight: bold;
}

.dd-menu > div > div.active .optgroup_block_text {
  font-weight: bold;
}

.dd-menu .optgroup_block_text {
  color: #626677;
  font-weight: 400;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.dd-menu .optgroup_block_text .optgroup_block_title:after {
  content: '-';
  margin: 0 5px;
}

.dd-menu .optgroup_block_text .optgroup_block_description {
  font-size: 14px;
}

.dd-menu > div .all-icon,
.cause_sort_by_time .dd-menu > div.all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 45px;
  padding: 0;
}

.cause_sort_by_time .dd-menu > div.all {
  padding: 5px 0;
}

.dd-menu .optgroup_block_text .optgroup_block_title {
  font-size: 16px;
}

.dd-menu .optgroup_block_title::first-letter {
  color: #3da6dc;
  font-size: 16px;
  font-weight: 600;
}

.dd-menu .betterment_icon .optgroup_block:before,
.dd-menu .equality_icon .optgroup_block:before,
.dd-menu .nature_icon .optgroup_block:before,
.dd-menu .opportunity_icon .optgroup_block:before,
.dd-menu .bravery_icon .optgroup_block:before,
.dd-menu .life_icon .optgroup_block:before {
  margin-right: 10px;
}

.dd-menu .optgroup_block {
  border: none;
  padding: 0 0 0 10px;
}

.dd-menu .opportunity_icon .optgroup_block:before {
  width: 25px;
  height: 29px;
}

.dd-menu .betterment_icon .optgroup_block:before,
.dd-menu .nature_icon .optgroup_block:before,
.dd-menu .bravery_icon .optgroup_block:before,
.dd-menu .life_icon .optgroup_block:before,
.dd-menu .equality_icon .optgroup_block:before {
  width: 25px;
  height: 25px;
}

/*.cause_block.default {*/
/*  border: 2px solid #3da6dc;*/
/*}*/

/*.cause_block:nth-child(4n) {*/
/*  margin-right: 0;*/
/*}*/

.cause_block {
  max-width: 24%;
  position: relative!important;
  top: auto!important;
  left: auto!important;
  right: auto !important;
  min-height: 360px;
  width: 100%;
  position: relative;
  overflow: hidden;
  /*border: 1px solid #e3e3e3;*/
  margin: 0 0 20px ;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cause_list_page .page_causes_container{
  height: auto!important;
}
.cause__block_image {
  height: 240px;
  margin: 20px;
  box-sizing: border-box;
  border-radius: 5px;
}

.cause_block_user_image {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #3da6dc;
  background: #fff;
  position: absolute;
  top: 220px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.cause_block.default .cause_block_wrapper{
  border: 2px solid #3da6dc;
}
.cause_block_wrapper{
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}
.cause_block.default .cause_block_default_button.custom_default_btn_heart  .cause_block__text{
  color: #626677;
  max-width: 100px;
  margin-right: 10px;
 }
.cause_block.default .cause_block_default_button.custom_default_btn_heart {
  background: no-repeat;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  max-width: 195px;
 }
/*.cause_block.default .cause_block_default_button.custom_default_btn_heart .cause_block__icon:before {*/
/*  content: '';*/
/*  background: url(/wp-content/themes/bridge-child/assets/images/heart_icon.png);*/
/*  background-size: 30px;*/
/*  background-position: center;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  display: block;*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  transform: translate(-50%, -50%);*/
/*}*/
.cause_block.default .cause_block_default_button.custom_default_btn_heart .cause_block__icon svg {
  width: 25px;
  fill: #fff;
}
.cause_block.default .cause_block_default_button.custom_default_btn_heart .cause_block__icon {
  width: 40px;
  height: 40px;
  position: relative;
  background: #3da7dc;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.cause_block_header_title a{
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cause_block_header_title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}
.cause_block_title {
  color: #1f1f32;
  margin-top: 0px;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
}

.cause_block_title a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cause_main_block.mobile .cause_block_title a,
.cause_main_block_description.desktop_cause .cause_block_title a {
  -webkit-line-clamp: 10;
}


.cause_block_description {
  color: #626677;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  min-height: 0px;
  padding: 0 15px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cause_block_set_by_default_button,
.cause_block_default_button {
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 18px;
  background: #3da6dc;
  border-radius: 30px;
  padding: 3px 15px 4px;
  display: inline-block;
  max-width: 175px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  outline: none;
}

.cause_block .cause_block_default_button,
.cause_block.default .cause_block_set_by_default_button {
  display: none;
}

.cause_block.default .cause_block_default_button {
  display: inline-block;
}

.cause_block_title i {
  font-size: 30px;
  margin-right: 7px;
}

.page_causes_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: space-between;
  align-items: flex-start;
}

.cause_block_buttons {
  margin: 15px 0;
}

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

.search_by_letters a {
  color: #3da6dc;
  font-size: 16px;
  margin: 0 10px;
}

.search_by_letters a.active {
  font-weight: bold;
}

.woocommerce-pagination.cause_pagination ul.page-numbers li a.current,
.woocommerce-pagination.cause_pagination ul.page-numbers li a:hover {
  background-color: #3da6dc;
  border-color: #3da6dc;
  color: #fff;
}

.woocommerce-pagination.cause_pagination ul.page-numbers li a {
  color: #3da6dc;
  border-radius: 5px;
}

.woocommerce-pagination_prev_btn {
  margin-right: 20px;

}

.woocommerce-pagination_next_btn {
  margin-left: 20px;
}

.woocommerce-pagination.cause_pagination ul.page-numbers li.woocommerce-pagination_dots a.page-numbers:hover,
.woocommerce-pagination.cause_pagination ul.page-numbers li.woocommerce-pagination_next_btn a.next.page-numbers:hover,
.woocommerce-pagination.cause_pagination ul.page-numbers li.woocommerce-pagination_prev_btn a.prev.page-numbers:hover {
  background-color: transparent;
  border-color: transparent;
  color: #3da6dc;
}

.woocommerce-pagination.cause_pagination ul.page-numbers .woocommerce-pagination_dots {
  margin: 0 10px;
}

.woocommerce-pagination.cause_pagination ul.page-numbers .woocommerce-pagination_dots a.page-numbers,
.woocommerce-pagination.cause_pagination ul.page-numbers .woocommerce-pagination_next_btn a.next.page-numbers,
.woocommerce-pagination.cause_pagination ul.page-numbers .woocommerce-pagination_prev_btn a.prev.page-numbers {
  border: none;
  width: 100%;
  font-size: 15px;
  font-weight: 800;
  text-transform: capitalize;
}


.subscription-price .subscription-details {
  display: none;
}


.animated {
  -webkit-animation-duration: 2s !important;
  animation-duration: 2s !important;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

@-webkit-keyframes fadeInDownNew {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes fadeInDownNew {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}

.fadeInDownNew {
  -webkit-animation-name: fadeInDownNew;
  animation-name: fadeInDownNew;
}

.animated.fadeInDownNew {
  -webkit-animation-duration: 1s !important;
  animation-duration: 1s !important;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}


.order_details_customer_information,
.order_details_update,
.map_order_details_container {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  overflow: hidden;
}

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title span.order_number_name {
  font-size: 22px;
  padding-top: 5px;
}

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title span {
  text-transform: initial;
}

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title span.order_number_block {
  font-size: 14px;
}

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

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.woocommerce-order-pay .woocommerce, .woocommerce-order-received .woocommerce {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}

.order_details_container .shipping_amount_sstep .shipped_via {
  display: none;
}

.woocommerce-account h3 {
  font-size: 18px;
  margin: 20px 0;
}

.map_order_details_title,
.map_order_details_description {
  padding: 0 15px;
}

.map_order_details_container {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.map_order_details img {
  border-bottom: 1px solid #e1e1e1;
  width: 100%;
}

.map_order_details {
  margin-bottom: 10px;
}

.order_details_update {
  padding: 15px;
  margin-bottom: 15px;
}

.order_details_customer_information h3 {
  margin-bottom: 10px;
}

.order_details_customer_information {
  padding: 15px;
  margin-bottom: 15px;
}

.top_section_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.woocommerce .order_details_container > .col-2 {
  padding-right: 15%;
  padding-left: 1.845018450184502%;
  background: #fafafa;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 2px solid #e1e1e1;
  padding-top: 93px;
}

.woocommerce .order_details_container > .col-1 {
  padding-left: 20%;
  margin: 0;
  margin-right: 1.845018450184502%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

.edit_all_items h4,
.cart-discount_subscription_title,
h4.this_is_from_theme,
.order_details_container h4 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #1f1f32;
}

.order_details_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
}

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 5px;
}

.order-details_mobile_title {
  display: none;
}

.woocommerce .woocommerce-order-details .addresses {
  margin-bottom: 20px;
}

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

.need_help_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0 70px;
}

.need_help_container .btn {
  margin: 0;
  /*border-radius: 5px;*/
  /*background: #000;*/
  /*border-color: #000;*/
}

.order_details_container .copyr a {
  font-size: 13px;
  margin-right: 10px;
}

.order_details_container > h2.woocommerce-order-details__title {
  width: 100%;
}

.order_details_container a.related_subscr {
  text-transform: uppercase;
  color: #3da6dc;
  font-weight: 600;
  margin-top: 50px;
  display: block;
}

.order_details_container .woocommerce-customer-details--phone{
  text-transform: capitalize;
  line-height: 22px;
  font-style: normal;
  font-size: 16px;
  font-weight: 500;
}
.order_details_container .woocommerce-customer-details--phone,
.order_details_container address,
.order_details_container .contact_information_description_OD,
.order_details_container .order_details_update_description,
.order_details_container .map_order_details_description {
  color: #1f1f32;
}

.order_details_container .after_order {
  margin-bottom: 50px;
}

.dropzone .dz-preview.dz-image-preview {
  background: transparent;
  /*width: 100%;*/
  /*margin: 0;*/
  /*padding: 16px;*/
}

.dropzone .dz-preview .dz-image {

}


.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url('ajax-loader.gif') center center no-repeat;
}


.slick-prev, .slick-next {
  position: absolute;
  display: block;
  text-indent: -999em;
  cursor: pointer;
  outline: none;
  padding: 0;
  overflow: hidden;
  width: 38px;
  height: 38px;
  z-index: 8;
  top: 50%;
  background: none;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next {
  opacity: .8;
}

.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover {
  opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before, .slick-next:before {
  font-family: 'Pe-icon-7-stroke';
  font-size: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  display: block;
}

.slick-prev {
  left: 30px;
}

[dir='rtl'] .slick-prev {
  right: 30px;
  left: auto;
}

.slick-prev:before {
  content: '\e686';
}

[dir='rtl'] .slick-prev:before {
  content: '\e684';
}

.slick-next {
  right: 30px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: 30px;
}

.slick-next:before {
  content: '\e684';
}

[dir='rtl'] .slick-next:before {
  content: '\e686';
}

.p-nav .slick-prev, .p-nav .slick-next {
  bottom: -32px;
  top: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.p-nav .slick-prev:before,
.p-nav .slick-next:before {
  font-size: 32px;
}

.p-nav .slick-prev {
  left: 10px;
}

.p-nav .slick-next {
  right: 10px;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: relative;
  bottom: 5px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  z-index: 999;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 5px;
  height: 5px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 15px;
  line-height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 5px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #3da6dc;
}


.pr {
  position: relative;
}

.woocommerce .product .images.single-product-thumbnail {
  width: 60%;
}

.single-product-thumbnail .slick-slide img {
  display: inline-block;
}

.p-item.woocommerce-product-gallery__image {
  text-align: center;
}

.product-quickview .single-product-thumbnail img {
  pointer-events: none;
}

.single-product-thumbnail.bottom .p-nav img {
  width: 100%;
}

.single-product-thumbnail.loading:before {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
  position: absolute;
  content: '';
}

.single-product-thumbnail.loading:after {
  background: url('assets/images/loader.svg') no-repeat 0 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  content: '';
}

.p-nav .slick-slide {
  cursor: pointer;
}

.single-product-thumbnail.left .p-nav,
.single-product-thumbnail.right .p-nav {
  position: absolute;
  max-width: 80px;
  top: 0;
}

.single-product-thumbnail.left .p-nav > .slick-list,
.single-product-thumbnail.right .p-nav > .slick-list {
  min-height: 462px;
}

.single-product-thumbnail.left .p-nav {
  left: 0;
  z-index: 99999;
}

.single-product-thumbnail.right .p-nav {
  right: 0;
}

.single-product-thumbnail.bottom .p-nav {
  margin-top: 10px;
  margin-right: -10px;
}

.single-product-thumbnail.left:not(.no-nav) .p-thumb,
.jas-wc-single .left + .social-share {
  padding-left: 90px;
  width: 100%;
  z-index: 9999;
}

.single-product-thumbnail.right:not(.no-nav) .p-thumb,
.jas-wc-single .right + .social-share {
  padding-right: 90px;
}

.single-product-thumbnail.left .p-nav .slick-slide,
.single-product-thumbnail.right .p-nav .slick-slide {
  border: 0;
  width: 80px;
  opacity: 1!important;
  left: 0!important;
}

.single-product-thumbnail.left .p-nav .slick-slide:not(:last-child),
.single-product-thumbnail.right .p-nav .slick-slide:not(:last-child) {
  margin-bottom: 10px;
}

.single-product-thumbnail.bottom .p-nav .slick-slide:not(:last-child) {
  margin-right: 10px;
}

.single-product-thumbnail.left .slick-prev {
  left: 140px;
}

.single-product-thumbnail.right .slick-next {
  right: 120px;
}

.p-nav .slick-slide {
  opacity: .6;
}

.p-nav .slick-slide.slick-current {
  opacity: 1;
}

.wc-single-2 .p-thumb.jas-masonry .p-item {
  float: left;
  padding: 5px;
  width: 100%;
}

.wc-single-2 .p-thumb:not(.columns-full) .p-item {
  width: 50%;
}

.wc-single-2 .p-thumb.jas-masonry {
  margin: -5px;
  overflow: hidden;
}

.wc-single-2 .p-thumb.columns-3 .p-item {
  width: 33.3%;
}

.wc-single-3 .p-thumb .p-item:not(:last-child) {
  margin-bottom: 30px;
}

.wc-single-3 .summary {
  padding-top: 120px;
}

.wc-single-3 .quantity input.input-text[type="number"] {
  width: 100px;
}

.wc-single-3 .star-rating {
  margin: 0 auto;
  font-size: 15px;
}

.wc-single-3 .woocommerce-review-link {
  display: none;
}

.jas-wc-single.wc-single-3 .entry-summary > *:not(:last-child) {
  margin-bottom: 10px;
}

.wc-single-3 .price {
  font-size: 24px;
}

.wc-single-3 .product-info .price {
  font-size: 14px;
}

.wc-single-3 .hidden-sm .btn-atc {
  display: none;
}

.p-nav-outside > div:last-child {
  margin-bottom: 0;
}
.p-nav-outside > div img {
  border-radius: 10px;
}
.p-nav-outside > div {
  float: left;
  margin-bottom: 18px;
}

.p-nav-outside .slick-slide:not(:last-child) {
  margin-right: 10px;
  margin-bottom: 10px;
}

/*.p-nav-outside .slick-track {*/
/*  width: 100% !important;*/
/*}*/

.woocommerce .product .images .woocommerce-product-gallery__image.first_product_image img{
  height: 0;
  /*width: 90%;*/
  /*top: 100px;*/
  /*left: 5%;*/
  /*position: relative;*/
  /*margin: 0;*/
}
.woocommerce .product .images .woocommerce-product-gallery__image img{
  height: 0;
  /*width: 100%;*/
  /*position: relative;*/
  /*bottom: 55px;*/
}
.p-nav-outside .slick-slide {
  width: 80px !important;
}

.jas-wc-single .social-share {
  text-align: center;
  margin-top: 20px;
}

.jas-wc-single .jas-social i {
  font-size: 20px;
}

.wc-single-3 form .quantity {
  margin: 0 8px 0 0;
  float: none;
  display: inline-block;
}

.primary-sidebar.fixed-top .primary-sidebar-inner {
  position: fixed;
}

.jas-wc-single .entry-summary > *:not(:last-child),
.product-quickview .entry-summary > *:not(:last-child) {
  margin-bottom: 20px;
}

.product_title {
  font-size: 16px;
  margin-bottom: 10px !important;
  font-weight: 600;
}

.wc-single-4 .entry-summary.is_stuck {
  padding-top: 20px;
}

.admin-bar .wc-single-4 .entry-summary.is_stuck {
  padding-top: 50px;
}

.header-sticky + #jas-content .wc-single-4 .entry-summary.is_stuck {
  padding-top: 80px;
}

.admin-bar .header-sticky + #jas-content .wc-single-4 .entry-summary.is_stuck {
  padding-top: 110px;
}

.wc-single-4 .images .p-item:not(:last-child) {
  margin-bottom: 30px;
}

.price-review .woocommerce-product-rating {
  -ms-order: 2;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-order: 2;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.entry-summary .price {
  font-size: 22px;
  line-height: 22px;
}

.price-review .price ins {
  color: #ec0101;
}

/*form .quantity {*/
/*  height: 40px;*/
/*  border: 1px solid #222;*/
/*  text-align: center;*/
/*  border-radius: 40px;*/
/*  overflow: hidden;*/
/*  display: inline-block;*/
/*}*/


.variations_form .yith-wcwl-add-to-wishlist {
  bottom: 0;
  top: auto;
}

.jas-sticky-atc,
.jas-sticky-atc .yith-wcwl-add-to-wishlist,
.jas-sticky-atc .stock,
.jas-sticky-atc .atttribute-value {
  display: none;
}

.jas-sticky-atc .woocommerce-variation {
  display: none !important;
}

.jas-sticky-atc {
  z-index: 999;
  right: 10px;
}

.has-btn-sticky .single_variation_wrap,
.jas-sticky-atc form.cart .quantity {
  margin: 0;
}

.jas-sticky-atc .button {
  background: #000;
  padding: 0 20px;
  font-weight: 400;
  font-size: 12px;
}

.jas-sticky-atc .quantity input.input-text[type="number"] {
  width: 80px;
}

.jas-sticky-atc form.cart .quantity,
.jas-sticky-atc .quantity input.input-text[type="number"],
.jas-sticky-atc .quantity .tc a {
  border-color: rgba(255, 255, 255, .2);
  color: #fff;
  border-radius: 0;
  font-size: 10px;
  line-height: 26px;
}

.jas-sticky-variable {
  width: 40px;
  height: 40px;
  left: 0;
  bottom: 0;
  color: #aaa;
  line-height: 40px;
}

.jas-sticky-atc .variations {
  position: absolute;
  background: rgba(255, 255, 255, 0.98);
  -webkit-box-shadow: 0 0 0 1px rgba(39, 44, 48, 0.05), 0 2px 7px 1px rgba(39, 44, 48, 0.16);
  box-shadow: 0 0 0 1px rgba(39, 44, 48, 0.05), 0 2px 7px 1px rgba(39, 44, 48, 0.16);
  padding: 10px;
  bottom: calc(100% + 10px);
  border-radius: 2px;
  left: 0;
  width: 100%;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  -webkit-transform-origin: 0 100px 0;
  -ms-transform-origin: 0 100px 0;
  transform-origin: 0 100px 0;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}

.jas-sticky-atc .variations.opened {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.jas-sticky-atc .variations:before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 15px;
  display: block;
  z-index: 1;
  border: 6px solid transparent;
  border-top: 6px solid #fff;
}

.jas-sticky-atc .product-variable,
.jas-sticky-atc .product-attribute {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}

.jas-sticky-atc .product-variable:not(:last-child),
.jas-sticky-atc .product-attribute:not(:last-child) {
  margin-bottom: 10px;
}

.jas-sticky-atc .product-variable h4.label,
.jas-sticky-atc .product-attribute h4.label {
  margin: 0;
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: 500;
}

.jas-sticky-atc .product-variable .value:after {
  top: 4px;
}

.jas-sticky-atc .product-variable select {
  height: 30px;
  line-height: 30px;
}

.jas-sticky-atc .product-attribute > div:nth-child(2) {
  display: block !important;
}

.jas-sticky-atc .single_add_to_cart_button .fa-spinner {
  right: 5px;
}

.product_meta > span {
  display: block;
  margin-bottom: 5px;
}

.wc-tabs li {
  list-style: none;
}

.wc-tabs li.active a,
.wc-tabs li a:hover {
  color: #222;
}

.wc-tabs li a {
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
  padding: 0 25px;
  font-size: 14px;
  font-weight: 600;
}

.wc-tabs li.active a {
  border-color: #222;
}

.wc-tab {
  padding: 25px 0;
}

.woocommerce-tabs .entry-content > h2:first-child {
  display: none;
}

.summary .wc-tabs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  text-align: left;
}

.summary .wc-tabs li a {
  font-size: 13px;
  padding: 0 20px;
}

.tab-heading {
  padding: 10px 20px;
}

.tab-heading:after {
  content: "\f067";
  position: absolute;
  font-family: "FontAwesome";
  right: 0;
  width: 43px;
  height: 43px;
  text-align: center;
  background: #222;
  color: #fff;
  top: 0;
  line-height: 44px;
}

.active .tab-heading:after {
  content: "\f068";
}

.wc-accordion:not(:last-child) {
  margin-bottom: 10px;
}

.wc-accordion-content {
  padding: 20px;
}

.woocommerce-Reviews #comments .woocommerce-Reviews-title,
.woocommerce-Reviews #comments .woocommerce-noreviews {
  display: none;
}

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

.entry-summary .woocommerce-tabs {
  background: none;
  padding: 0;
  margin-top: 30px;
}

.product-extra {
  margin-left: -1rem;
  margin-right: -1rem;
}


.product-extra .jas-carousel .product {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.section-title {
  font-weight: 600;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  font-size: 24px;
}

.sub-title {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  font-size: 14px;
  color: #878787;
  font-weight: normal;
  margin-top: 0;
}

.close_charts_popup{
  position: absolute;
  top: -13px;
  right: -3px;
  width: 36px;
  height: 36px;
  background: url(/wp-content/themes/bridge-child/assets/images/temp/controls.png) 0 0 no-repeat;
  cursor: pointer;
  z-index: 999999999999;
}
.charts_popup{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: #152b39;
  z-index: 99999999;
  width: 100%;
  height: 100%;
  border-top: 10px solid #3da6dc;
}
.full_cause_chart_container .chart_upd_btn_container{
  display: flex;
  justify-content: center;
}
.full_cause_chart_container{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 93%;
  width: 100%;
  padding: 30px;
  background: #fff;
}


.woocommerce .product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) {
  padding-top: 0;
  position: relative;
  left: -600px;
}

#cause-earnings-chart .apexcharts-toolbar {
  right: 30px!important;
}

.cause_chart_container .full_chart {
  position: absolute;
  top: 4px;
  right: 10px;
  z-index: 9999;
  cursor: pointer;
  font-weight: 800;
  color: #80909e;
  font-size: 15px;
}
.cause_chart_container .full_chart:hover {
  color: #333333;
}
.slick-prev:before, .slick-next:before {
  font-size: 36px;
  color: #fff;
  font-weight: 700;
}

.slick-prev:hover, .slick-next:hover {
  background: #3da6dc;
  overflow: hidden;
  outline: none;
  border: none;
}

.slick-prev, .slick-next {
  font-family: 'Pe-icon-7-stroke';
  font-size: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  display: block;
  font-size: 0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3da6dc;
  border-color: #3da6dc;
  overflow: hidden;
  outline: none;
  border: none;
}

.slick-prev:before {
  content: '\e686';
}
.slick-next:before {
  content: '\e684';
}
/*.slick-prev:before {*/
/*  content: '←';*/
/*  content: none;*/
/*}*/

/*.slick-next:before {*/
/*  content: '→';*/
/*  content: none;*/
/*}*/

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

@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url('/wp-content/themes/bridge-child/assets/font/Pe-icon-7-stroke.eot');
  src: url('/wp-content/themes/bridge-child/assets/font/Pe-icon-7-stroke.eot') format('embedded-opentype'),
  url('/wp-content/themes/bridge-child/assets/font/Pe-icon-7-stroke.woff') format('woff'),
  url('/wp-content/themes/bridge-child/assets/font/Pe-icon-7-stroke.ttf') format('truetype'),
  url('/wp-content/themes/bridge-child/assets/font/Pe-icon-7-stroke.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.add_reviews.reviews_page #commentform input[type=text],
.add_reviews.reviews_page #commentform input[type=email],
.add_reviews.reviews_page #commentform textarea,
.woocommerce .add_reviews #commentform input[type=text],
.woocommerce .add_reviews #commentform input[type=email],
.woocommerce .add_reviews #commentform textarea,
.whitelist_form input,
.search_causes label[for="cause_serch_by_tag"] input[type="search"],
.dd-button,
div#copyLinkInput1,
div#copyLinkInput,
.cause_form_container textarea,
.cause_form_container input,
body.woocommerce-checkout .checkout_form .subscribe_email_container input[type=text],
body.woocommerce-checkout form.checkout .billing_address_block .form-row input[type=text],
body.woocommerce-checkout form.checkout .col2-set .form-row input[type=text],
body.woocommerce-checkout form.checkout .col2-set .form-row input[type=email],
body.woocommerce-checkout form.checkout .col2-set .form-row input[type=password],
body.woocommerce-checkout form.checkout .col2-set .form-row input[type=tel],
body.woocommerce-checkout form.checkout .billing_address_block .form-row input[type=tel],
body.woocommerce-checkout form.checkout .col2-set .form-row.notes textarea,
body.woocommerce-checkout form.checkout .col2-set .form-row.form-row-wide input[type=text],
.woocommerce-page.woocommerce-checkout div.coupon .coupon_input,
#newsletter_signup .textfield,
.woocommerce .my_acc_cause textarea,
.woocommerce-page textarea,
.woocommerce-page .my_acc_cause input[type='text']:not(.qode_search_field):not(.qty),
.woocommerce .my_acc_cause textarea,
.woocommerce-page textarea,
.woocommerce-page .my_acc_cause input[type='text']:not(.qode_search_field):not(.qty){
  font-size: 18px;
  line-height: 24px;
  color: #303030;
  font-weight: 500;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9a9999;
  line-height: 24px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #9a9999;
  line-height: 24px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #9a9999;
  line-height: 24px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #9a9999;
  line-height: 24px;
}
.cause__container .wooch_cause_item {
  min-width: 300px;
  max-width: 300px;
  margin: 0 20px;
}
.slider_container{
  max-width: 1920px;
  width: 100%;
}
.best_seller_container_slider .best_seller_products {
  /*max-width: 100%;!**!*/
  min-width: 305px;
}
.best_seller_container_slider .slick-slide{
  margin: 0 20px;
}
.best_seller_container_slider .slick-prev,
.best_seller_container_slider .slick-next,
.causes_slider_slick .slick-prev,
.best_practices_slider_container .slick-prev,
.causes_slider_slick .slick-next,
.best_practices_slider_container .slick-next{
  top: auto;
  bottom: -50px;
  background: none;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.causes_slider_slick .slick-prev:before,
.best_practices_slider_container .slick-prev:before,
.best_seller_container_slider .slick-prev:before{
  content: none;
}
.causes_slider_slick .slick-next:before,
.best_practices_slider_container .slick-next:before,
.best_seller_container_slider .slick-next:before{
  content: none;
}
.causes_slider_slick .slick-prev:before,
.best_practices_slider_container .slick-prev:before,
.best_seller_container_slider .slick-prev:before,
.causes_slider_slick .slick-next:before,
.best_practices_slider_container .slick-next:before,
.best_seller_container_slider .slick-next:before {
  color: #000;
  font-size: 35px;
}
.causes_slider_slick .slick-prev,
.best_practices_slider_container .slick-prev,
.best_seller_container_slider .slick-prev{
  transform: rotate(180deg);
  left: 15px;
}
.causes_slider_slick .slick-next,
.best_practices_slider_container .slick-next,
.best_seller_container_slider .slick-next{
  /*transform: rotate(180deg);*/
  right: 15px;
}
.causes_slider_slick .slick-prev svg,
.best_practices_slider_container .slick-prev svg,
.best_seller_container_slider .slick-prev svg,
.causes_slider_slick .slick-next svg,
.best_practices_slider_container .slick-next svg,
.best_seller_container_slider .slick-next svg{
  width: 20px;
  height: 20px;
}
.causes_slider_slick .slick-prev:hover,
.best_practices_slider_container .slick-prev:hover,
.best_seller_container_slider .slick-prev:hover,
.causes_slider_slick .slick-next:hover,
.best_practices_slider_container .slick-next:hover,
.best_seller_container_slider .slick-next:hover{
  background: transparent;
}
/*.best_seller_container_slider{*/
/*  width: 3300px;*/
/*  padding: 0 30px 0;*/
/*}*/
/*.best_seller_content_slider{*/
/*  overflow: scroll;*/
/*}*/
.scroll_to_founder_block{
  max-width: 240px;
}
.cause_accordion_container{
  display: flex;
  margin-bottom: 20px;
}
.cause_accordion_container div:last-child {
  margin-right: 0;
}
.cause_accordion_container div.active {
  color: #3da6dc;
}
.cause_accordion_container div:after {
  content: '';
  cursor: pointer;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 10px solid #303030;
  display: inline-block;
  margin-left: 5px;
}
.cause_accordion_container div {
  margin-right: 15px;
  font-size: 12px;
  color: #292733;
  cursor: pointer;
  
}
.filter_cause_container  p span,
.filter_cause_container  li span{
  color: #303030;
  font-size: 18px;
  line-height: 32px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

.filter_cause_container li:before {
  content: "";
  position: absolute;
  left: -15px;
  top: -2px;
}
.filter_cause_container li:nth-child(1):before {
  content: "1.";
}
.filter_cause_container li:nth-child(2):before {
content: "2.";
}
.filter_cause_container li:nth-child(3):before {
content: "3.";
}
.filter_cause_container li:nth-child(4):before {
content: "4.";
}
.filter_cause_container li:nth-child(5):before {
content: "5.";
}
.filter_cause_container li:nth-child(6):before {
content: "6.";
}
.filter_cause_container li:nth-child(7):before {
content: "7.";
}
.filter_cause_container li:nth-child(1):before {

}
.filter_cause_container li:nth-child(1):before {

}
.filter_cause_container  li{
  margin-top: 10px;
  margin-left: 20px;
  position: relative;
}
.filter_cause_container  ul{
  list-style: none;
}
.filter_cause_container div.open{
  margin-bottom: 0px;
  border: 1px solid #000;
  border-radius: 15px;
}
.filter_cause_container h3:nth-child(2){
  margin: 10px 0;
}
.filter_cause_container h3:nth-child(1){
  margin: 0;
}
.filter_cause_container h3{
  margin-top: 25px;
  margin-bottom: 10px;
}
.filter_cause_container div{
  height: 0;
  overflow: hidden;
  outline-style: none;
  padding: 0 20px 0 20px;
}
h2.h1_mobile{
  text-transform: inherit;
  font-size: 16px;
  font-weight: 800;
}
input#cause_serch_by_tag {
  cursor: text;
}
.cause_form_container div.drop_image__cause_block.wooch-input-dz.input-dz-image.dropzone.dz-clickable.dz-started,
.cause_form_container div#input-dz----image.dz-max-files-reached {
  width: 190px;
  border-radius: 50%;
  padding: 5px;
  overflow: hidden;
  border: 1px solid #dfdfdf;
}
.cause_form_container .dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
  bottom: 41px;
  position: relative;
  z-index: 9999999;
}
.cause_form_container .dz-preview.dz-image-preview {
  padding: 0;
  margin: 0;
  max-height: 178px;
  height: 178px;
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
}
dropzone .dz-preview .dz-image img{
  display: none
}

.email_block_title_popup {
  color: #3da6dc;
  font-size: 26px;
  font-weight: 600;
  padding-bottom: 30px;
}
.email_block_popup {
  background: #fff;
  padding: 10px 10px 0;
  border-radius: 5px;
}
.email_block_popup label{
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 30px;
}
.causes_tabs_container {
  display: flex;
  width: 100%;
  margin-bottom: 5px;
}
.causes_tabs_spotlight{
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.causes_tabs_search{
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.causes_tabs_spotlight,
.causes_tabs_search{
  background: #c3c3c3;
  width: 50%;
  text-align: center;
  padding: 10px;
  font-size: 19px;
  color: #000;
  font-weight: 700;
  cursor: pointer;
}
.causes_tabs_spotlight.active,
.causes_tabs_search.active{
  background: #1f1f32;
  color: #fff;
}
.nobl_select_block_search .cause_search_results_container::-webkit-scrollbar {
  display:none;
}
.nobl_select_block_search .cause_search_results_container {
  max-height: 424px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.nobl_select_block_search .item.selected .action{
  display: none!important;
}
.nobl_select_block_search .wooch_cause_search_block .cause_search_results_container .cause_search_results .item.selected {
  padding: 10px 0 10px;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  background: #b9d5e9;
}
.nobl_select_block_search .wooch_cause_search_block .cause_search_results_container .cause_search_results .item.selected > div.info{
  width: 100%;
  max-width: 100%;
}
.nobl_select_block_search .wooch_cause_search_block .cause_search_results_container .cause_search_results .item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 0;
  padding: 20px 0 20px;
}
.nobl_select_block_search{
  padding: 0 0 5px;
}
.nobl_select_block_search .wooch_cause_search_block .cause_search_results_container .cause_search_results .item > div.info{
  max-width: 370px;
}
.nobl_select_block_search .wooch_cause_search_block .btn {
  margin-top: 0;
  max-width: 150px;
  max-width: 130px;
  height: 43px;
  margin: 0;
  font-size: 18px;
}
.nobl_select_block_search,
.nobl_select_block_search .wooch_cause_search_block .cause_search_results_container .cause_search_results .item > div.support,
.nobl_select_block_search .cause_search_form h2{
  display: none;
}
.email_block_popup input,
.woocommerce-page .email_block_popup input{
  padding: 15px 13px;
  outline: 0;
  resize: none;
  font-size: 13px;
  line-height: 17px;
  background-color: #fff;
  color: #818181;
  font-family: Raleway,sans-serif;
  font-weight: 400;
  border: 1px solid #d9d9d9!important;
  background: transparent !important;
  border-radius: 5px;
  font-size: 18px;
  line-height: 24px;
  color: #303030;
  width: inherit!important;
  font-weight: 500;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.email_block_popup span.email_block_popup_edit_subscription_section_title_tooltip,
.email_block_popup span.email_block_popup_edit_causes_section_title_tooltip{
  background: #3da7dc;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 1.2;
  color: #fff;
  border-radius: 50%;
  margin-left: 15px;
  cursor: pointer;
}
.email_block_popup span{
  color: #201f31;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0.25px;
  padding-bottom: 5px;
}
.email_block_popup_edit_wrapper{
  display: none;
  background: #fff;
  padding: 0 0 30px;
}
.email_block_popup_edit_causes_section{
  margin-bottom: 20px;
}
.email_block_popup_edit_causes_section,
.email_block_popup_edit_subscription_section{
  display: flex;
  align-items: center;
  justify-content: space-between;

}
.email_block_popup_edit_subscription_section_title,
.email_block_popup_edit_causes_section_title {
  color: #201f31;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0.25px;
  padding-bottom: 5px;
  position: relative;
  display: flex;
  align-items: center;
}
.email_block_popup_edit_subscription_section_tooltip br,
.email_block_popup_edit_causes_section_tooltip  br{
  line-height: 14px;
}
.email_block_popup_edit_subscription_section_tooltip p,
.email_block_popup_edit_causes_section_tooltip  p{
  color: #626677;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  font-style: normal;
}
.email_block_popup_edit_subscription_section_tooltip,
.email_block_popup_edit_causes_section_tooltip{
  height: 0;
  overflow: hidden;
}
.email_block_popup_edit_subscription_section_description,
.email_block_popup_edit_causes_section_description{
  padding-top: 5px;
}
.email_block_popup_edit_causes_section_description span{
  color: #626677;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.25px;
}
.email_block_popup_edit_causes_section_button,
.email_block_popup_edit_subscription_section_button{
  max-width: 70px;
  height: 30px;
  margin: 0;
}
.email_block_popup_edit_subscription_section_description{
  display: flex;
  flex-direction: column;
}
.email_block_popup span.subscription_section_description_top{
  color: #626677;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.25px;
  padding-bottom: 0;
}
.email_block_popup span.subscription_section_description_bottom{
  color: #626677;
  line-height: 1.2;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.25px;
  padding-bottom: 0;
}
#go_to_checkout.disabled{
  cursor: not-allowed;
  opacity: 0.5;
}
#go_to_checkout_main{
  margin: 8px auto 0;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 25px;
}
.btn.next_popup{
  display: none;
}
.email_block_popup svg{
  display: none;
  width: 30px;
  fill: green;
  height: 30px;
  position: absolute;
  bottom: 40px;
  right: 10px;
}
@media only screen and (max-width: 800px) {
.cart-collaterals .cross-sells {
  width: 49%;
  margin-right: 2%;
}

.cart-collaterals .cart_totals {
  width: 49%;
}

.metaslider .ms-image {
  min-height: initial;
}

.bottom .p-video {
  bottom: 148px;
}

.jas-col-sm-4.jas-col-md-6.metro-item {
  width: 33.33%;
  max-width: 33.33%;
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
}

.metro-item .product-inner .product-image {
  margin-bottom: 0;
}

.wcv-header-container #banner-wrap {
  min-height: 450px;
}

#banner-wrap img.store-banner,
.single-product #banner-wrap img.store-banner {
  position: inherit;
  top: 0;
  bottom: auto;
  right: auto;
  left: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
}

@media only screen and (min-width: 1024px) {
.remove_desktop_animation.wpb_animate_when_almost_visible{
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation: none;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
}
@media only screen and (max-width: 767px) {
.wc-single-4 .product-extra {
  margin-left: 0;
  margin-right: 0;
}

.p-nav-outside {
  display: none !important;
}

.wcv-header-container #inner-element .store-brand,
.wcv-header-container #inner-element .store-info {
  width: 100%;
  text-align: center;
}

.wcv-store-address-container .store-address,
.wcv-store-address-container .store-phone {
  text-align: center;
}

.wcv-header-container #banner-wrap {
  overflow: inherit;
  min-height: inherit;
}

.wcv-header-container #inner-element {
  position: inherit;
  top: auto;
  bottom: auto;
  right: auto;
  left: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  margin-top: -90px;
}

.wcv-header-container #inner-element .store-brand img {
  max-width: 150px;
  float: none;
}

.jas-portfolio-single {
  padding: 0 15px;
}
}

@media only screen and (max-width: 736px) {
.admin-bar .top-menu.visible-1024 + #jas-content {
  margin-top: 25px;
}

.hidden-xs {
  display: none;
}

.visible-xs {
  display: block;
}

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

.jas-full,
.jas-container {
  padding: 0 15px;
}

.jas-container .jas-container {
  padding: 0;
}

.jas-currency ul {
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.jas-col-sm-4.jas-col-md-6,
.jas-masonry .jas-col-xs-12,
.jas-masonry .jas-col-xs-6.jas-col-md-12 {
  width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.jas-masonry .jas-col-xs-6.jas-col-md-6 {
  width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.admin-bar .filter-sidebar {
  top: 0;
}

.wc-single-3 .slick-dots,
.wc-single-4 .slick-dots {
  bottom: -10px;
}

.footer__bot {
  line-height: 1.5;
}

#jas-footer-menu {
  margin-top: 20px;
}

.single_add_to_cart_button {
  padding: 0 30px;
  white-space: nowrap;
}

.summary .jas-container {
  padding: 0;
}

.single-product-thumbnail.right:not(.no-nav) .p-thumb,
.jas-wc-single .right + .social-share {
  padding-right: 0;
  display: block;
}

.single-product-thumbnail.left:not(.no-nav) .p-thumb, .jas-wc-single .left + .social-share {
  padding-left: 0;
  display: block;
}

.single-product-thumbnail.left:not(.no-nav) .p-thumb.product_icons.desktop {
  display: none;
}

.single-product-thumbnail.left .p-nav,
.single-product-thumbnail.right .p-nav {
  max-width: 100%;
  position: relative;
  margin-top: 5px;
}

.single-product-thumbnail.right .slick-next {
  right: 30px;
}

.single-product-thumbnail.left .slick-prev {
  left: 30px;
}

.product .summary {
  margin-top: 30px;
}

.product .pr__0 {
  padding-right: 15px;
}

.woocommerce-tabs .jas-container {
  padding: 0;
}

.pl__0 {
  padding-left: 15px;
}

.wc-single-3 .single_variation_wrap {
  margin-left: -45px;
}

.single-product-thumbnail.left .p-nav .slick-slide:not(:last-child),
.single-product-thumbnail.right .p-nav .slick-slide:not(:last-child) {
  margin-bottom: 0;
  margin-right: 5px;
}

.right .p-video {
  right: 20px;
}

.product-extra .slick-next {
  right: 0;
}

.product-extra .slick-prev {
  left: 0;
}

.product-extra [class*="jas-col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

.wc-single-3 .p-video,
.wc-single-4 .p-video {
  bottom: 50px
}

table.shop_table_responsive tbody th,
table.shop_table_responsive thead,
table.shop_table_responsive tr td.product-thumbnail:before,
table.wishlist_table tbody th,
table.wishlist_table thead,
table.wishlist_table tr td.product-thumbnail:before {
  display: none;
}

table.shop_table_responsive tr td,
table.wishlist_table tr td {
  display: block;
  clear: both;
  overflow: hidden;
}

table.shop_table_responsive tr td:not(.product-quantity) {
  text-align: right;
}

table.shop_table_responsive tr.bundle-products td:not(.product-quantity) {
  text-align: left;
}

table.wishlist_table tr td:not(.product-quantity) {
  text-align: left;
}

table.shop_table_responsive tr td:before {
  content: attr(data-title) ": ";
  font-weight: 600;
  float: left;
  color: #222;
}

table.shop_table_responsive tr.bundle-products td:before {
  display: none;
}

table.shop_table_responsive tr td.product-remove:before,
table.shop_table_responsive tr td.actions:before,
table.wishlist_table tr td.product-remove:before,
table.wishlist_table tr td.actions:before {
  content: '';
}

table.shop_table_responsive tr td.product-thumbnail,
table.wishlist_table tr td.product-thumbnail {
  text-align: center;
}

table.shop_table_responsive .product-quantity .quantity {
  float: right;
}

.shop_table td, .shop_table.woocommerce-checkout-review-order-table tr:last-child td {
  border-width: 0 0 1px 0;
}

.shop_table tr.bundle-products td {
  padding-top: 15px;
}

.cart-collaterals .cross-sells,
.cart-collaterals .cross-sells + .cart_totals,
.cart_totals td {
  width: 100%;
}

.cart-collaterals .cross-sells,
.cart-collaterals .cart_totals {
  width: 100%;
}

.actions .coupon {
  float: none;
  width: 100%;
  display: block;
}

.actions .coupon label {
  text-align: center;
  width: 100%;
  display: inline-block;
}

.actions .coupon input {
  width: 100%;
  display: block;
  margin: 10px 0 0;
}

.actions .button.update-cart {
  width: 100%;
  margin-top: 10px;
}

.woocommerce-MyAccount-navigation {
  width: 100%;
}

.woocommerce-MyAccount-content {
  width: 100%;
  margin-top: 30px;
}

#jas-backtop {
  right: 15px;
}

.login-form .col-2 {
  margin-top: 60px;
}

.content-quickview {
  padding: 20px;
}

.single-product-thumbnail.left .p-nav > .slick-list,
.single-product-thumbnail.right .p-nav > .slick-list {
  min-height: 100px;
}

.left .p-video, .outside .p-video {
  bottom: 120px;
}

.single-product-thumbnail .slick-slide img {
  width: 100%;
}

.single-product-thumbnail.left .p-nav .slick-slide,
.single-product-thumbnail.right .p-nav .slick-slide {
  width: inherit;
}

.shop-top-sidebar {
  overflow-x: scroll;
  overflow-y: hidden;
}

.shop-top-sidebar .woocommerce {
  min-width: 1060px;
  text-align: left;
  width: auto;
}

.shop-top-sidebar .product-categories {
  margin-left: 0px;
}

.wcv-header-container {
  min-height: 200px;
}

.store-banner img, .single-product .store-banner img {
  height: 100%;
}

.store-brand {
  text-align: center;
  margin-bottom: 20px;
}

.store-brand img {
  width: auto;
}

.store-info {
  text-align: center;
}

.shop-top-sidebar .widget ul li {
  padding: 10px;
}

form.cart {
  width: 100%;
}

.single_add_to_cart_button {
  width: calc(100% - 155px);
}

.cart .yith-wcwl-add-to-wishlist {
  right: 0;
}

.drop_image__cause_block.dz-started.dropzone .dz-preview {
  margin: 0;
}

.left_my_account_container .sharing_title, .single_cause_page .sharing_title {
  text-transform: inherit !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25em !important;
}

.drop_image__cause_block.dz-started {
  text-align: center;
}

#back_to_top.on {
  visibility: hidden;
}
}

.drop_image__cause_block.dz-started .dz-image {
width: 100%;
height: 100%;
}

.drop_image__cause_block.dz-started {
border: none;
padding: 0;
background: none;
width: 190px;
border-radius: 0px;
}

@media only screen and (max-width: 667px) {
.metaslider .flexslider .caption-wrap p {
  display: none;
}

.metaslider .flexslider .caption-wrap h3 {
  font-size: 35px;
}

.wc-tabs li a {
  padding: 0;
  border: none;
  border-radius: 0;
  margin: 0 15px;
  height: auto;
  line-height: 1.2;
}

.wc-tabs li.active a,
.wc-tabs li:hover a {
  border-bottom: 2px solid #222;

}
}

@media only screen and (max-width: 568px) {
.header-sticky .header__mid {
  top: 0 !important;
}

.woocommerce-tabs {
  padding-top: 0;
}

.cart__popup-item,
.cart__popup-action {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cart__popup-item > div {
  padding: 0 !important;
  margin-top: 8px;
}

.abenobl_idea h2 {
  max-width: 350px;
}
}

@media only screen and (max-width: 480px) {
.text-overlay .fs__60 {
  font-size: 55px;
  line-height: 1.1;
}

.ypop-modal .ypop-wrapper {
  width: 100% !important;
}

.admin-bar .top-menu.visible-1024 {
  top: 0;
}

.pv_paypal_container,
.pv_shop_name_container {
  width: 100%;
  float: none;
}

.pv_shop_name_container {
  margin-top: 15px;
}

.pv_paypal_container input,
.pv_shop_name_container input {
  width: 100%;
}

.woocommerce-order-details .woocommerce-columns .woocommerce-column {
  width: 100%;
}

.woocommerce-order-details .woocommerce-columns .woocommerce-column:last-child {
  margin-top: 15px;
}

.vendor_description_background .vendor_description {
  padding-top: 30px;
}

.vendor_description_background .vendor_description .description {
  top: 20px;
  width: 100%;
  text-align: center;
  padding-left: 0;
}

.cause__instagram_url {
  font-size: 22px;
}
}

@media only screen and (max-width: 414px) {
.jas-wc-single .woocommerce-breadcrumb {
  line-height: 1.4;
}

.metaslider .flexslider .caption-wrap .f__libre,
.metaslider .flexslider .caption-wrap h4 {
  font-size: 13px;
}

.metaslider .flexslider .caption-wrap h3 {
  font-size: 18px;
}

.text-overlay .fs__60 {
  font-size: 40px;
}

.p-video {
  bottom: 140px
}

.wc-single-2 .p-video {
  bottom: 20px
}

.group_table td {
  display: block;
}

.badge span {
  font-size: 10px;
  width: 40px;
}

.badge span.sold-out {
  width: 65px;
}

.all-33 {
  width: 50%;
}

.wcv-search .all-30 {
  width: 100%;
}

.wcv-order-header .tiny-50,
.wcv-form .tiny-50 {
  width: 100%;
}

.wcv-order-header .all-33 .control,
.wcv-form .all-33 .control {
  padding-left: 0;
}

.wcv-order-header .all-33,
.wcv-order-header .all-50,
.wcv-form .all-33 {
  width: 100%;
}

.wcv-order-header .all-50 a.button {
  width: 100%;
  text-align: center;
}

.wcv-cols-group + .wcv-cols-group {
  margin-top: 30px;
}

.wcv-search .all-30 {
  width: 100%;
}

.wcv-order-header + h3 {
  margin-top: 30px;
}
}

@media only screen and (max-width: 384px) {
.woocommerce-ordering::after {
  right: 11px;
  top: 6px;
}

.woocommerce-ordering select {
  font-size: 13px;
  padding: 0 8px;
  height: 36px;
  line-height: 36px;
  width: 160px;
}

.product-category h3 {
  min-width: 120px;
}

.p-video {
  bottom: 130px
}

.wcvendors-pro-dashboard-wrapper input[type="submit"],
.wcvendors-pro-dashboard-wrapper a.button {
  padding: 0 20px;
}
}

@media only screen and (max-width: 375px) {
.wc-tabs li a {
  margin: 0 10px;
  font-size: 13px;
  font-weight: 500;
}
}

@media only screen and (max-width: 360px) {
.metaslider .flexslider .caption-wrap .f__libre,
.metaslider .flexslider .caption-wrap h4 {
  font-size: 12px;
}

.metaslider a.button {
  height: 36px;
  line-height: 32px;
  padding: 0 30px;
}

.btn-quickview {
  font-size: 12px;
}

.p-video,
.bottom .p-video {
  bottom: 120px
}

.outside .p-video {
  bottom: 20px;
}

.product-extra .slick-next {
  right: -10px;
}

.product-extra .slick-prev {
  left: -10px;
}

.products .jas-col-xs-6:first-child,
.products .jas-col-xs-6:nth-child(2n+1) {
  padding-right: 0.5rem;
}

.products .jas-col-xs-6:nth-child(2n) {
  padding-left: 0.5rem;
}

.products.jas-masonry .jas-col-xs-6:first-child,
.products.jas-masonry .jas-col-xs-6:nth-child(2n+1) {
  padding-left: 0.5rem;
}

.products.jas-masonry .jas-col-xs-6:nth-child(2n) {
  padding-right: 0.5rem;
}
}

@media only screen and (max-width: 320px) {
.metaslider a.button {
  height: 32px;
  line-height: 28px;
  padding: 0 20px;
  font-size: 12px;
}

h3.product-title {
  font-size: 13px;
}

.metaslider .flex-control-nav {
  bottom: 10px;
}

.quantity input.input-text[type="number"] {
  width: 95px;
}

.single_add_to_cart_button {
  padding: 0 20px;
}

.wc-tabs li a {
  margin: 0 5px;
  font-size: 13px;
  font-weight: 500;
}

.cart-moved {
  overflow: hidden;
}

.cart-moved .btn-atc {
  float: left;
}

.cart-moved .btn-atc .button {
  margin-left: -5px;
  white-space: nowrap;
}

.cart-moved .cart .yith-wcwl-add-to-wishlist {
  right: -45px;
}

.wc-single-3 .p-video,
.wc-single-4 .p-video {
  bottom: 20px;
}
}


.custom_mobile_menu ul .sub_menu {
display: none;
}

.custom_mobile_menu ul {
list-style-type: none;
/*width: 100%;*/
  text-align: right;
}

.custom_mobile_menu.open .mobile_menu_container .mobile_menu_block > ul {
  display: block !important;
  margin-top: 20px;
  margin-left: auto;
}


.custom_mobile_menu ul li a {
  font-size: 38px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 25px 0 0 0;

}

.custom_mobile_menu .mobile_arrow {
  display: none;
}

.custom_mobile_menu.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #3da6dc;
  z-index: 99999;
  color: #fff;
}

.nav_cause_icon.betterment_icon {
  border-radius: 50%;
  background: #fff;
  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;
  width: 215px;
  height: 215px;
  margin: 0 auto 35px;
}

.nav_cause_title > span {
  width: 30px;
  height: 30px;
  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: 50px;
  margin-left: 20px;
}

.nav_cause_title:hover {
  color: #fff;
}

.nav_cause_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 38px;
  font-weight: 500;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

a.nav_cause_link {
  font-size: 34px;
  font-weight: 500;
  text-align: center;
  display: block;
  margin: 20px;
  color: #fff;
}

.nav_cause {
  width: 80%;
  border-top: 6px solid #fff;
  margin-top: 35px;
  padding-top: 20px;
  margin-bottom: 45px;
}

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

nav.mobile_menu,
.custom_mobile_menu {
  display: none;
}


/*.my_account_nav > a,*/
/*.how_it_works_nav > a,*/
/*.reviews_nav > a,*/
/*.home_nav > a,*/
/*.about_us_nav > a{*/
/*  order: 1;*/
/*}*/
/*.my_account_nav > a:before,*/
/*.how_it_works_nav > a:before,*/
/*.reviews_nav > a:before,*/
/*.about_us_nav > a:before,*/
/*.home_nav > a:before{*/
/*  order: 2;*/
/*}*/
/*.my_account_nav > a:after,*/
/*.how_it_works_nav > a:after,*/
/*.reviews_nav > a:after,*/
/*.about_us_nav > a:after,*/
/*.home_nav > a:after{*/
/*  order: 3;*/
/*}*/
/*.my_account_nav > a:after,*/
/*.about_us_nav > a:after,*/
/*.reviews_nav > a:after,*/
/*.how_it_works_nav > a:after,*/
/*.home_nav > a:after{*/
/*  margin-right: 35px;*/
/*  margin-left: 30px;*/
/*}*/
.home_nav > a:after {
  content: '';
  display: block;
  background-size: 35px 33px;
  height: 33px;
  width: 33px;
  background-image: url("/wp-content/themes/bridge-child/assets/images/mobileMenu/HomeIcon.png");
  background-repeat: no-repeat;
  margin-left: 25px;
  margin-right: 35px;

}

.about_us_nav > a:after {
  content: '';
  display: block;
  background-size: 44px 28px;
  height: 28px;
  width: 44px;
  margin-right: 28px;
  background-image: url(/wp-content/themes/bridge-child/assets/images/mobileMenu/AboutUsIcon.png);
  background-repeat: no-repeat;
  margin-left: 22px;

}

.reviews_nav > a:after {
  content: '';
  display: block;
  background-size: 35px 35px;
  height: 35px;
  width: 35px;
  margin-right: 33px;
  background-image: url(/wp-content/themes/bridge-child/assets/images/mobileMenu/ReviewsIcon.png);
  background-repeat: no-repeat;
  margin-left: 25px;

}

.how_it_works_nav > a:after {
  content: '';
  display: block;
  background-size: 36px 36px;
  height: 36px;
  width: 36px;
  background-image: url(/wp-content/themes/bridge-child/assets/images/mobileMenu/HowitWorksIcon.png);
  background-repeat: no-repeat;
  margin-right: 32px;
  margin-left: 25px;

}

.my_account_nav > a:after {
  content: '';
  display: block;
  background-size: 34px 34px;
  height: 34px;
  width: 35px;
  background-image: url(/wp-content/themes/bridge-child/assets/images/login_white.svg);
  background-repeat: no-repeat;
  margin-right: 29px;
  margin-left: 30px;

}

.shop_nav > a:after {
  content: '';
  display: block;
  background-size: 28px 34px;
  height: 34px;
  width: 28px;
  background-image: url(/wp-content/themes/bridge-child/assets/images/shopping-cart-light.png);
  background-repeat: no-repeat;
  margin-left: 30px;

}

.custom_mobile_menu ul .sub_menu a {
  color: #d6d6d6;
}

.custom_mobile_menu ul .sub_menu {
  margin-right: 95px;

}

/*.my_account_nav > a:before,*/
/*.about_us_nav > a:before,*/
/*.reviews_nav > a:before,*/
/*.how_it_works_nav > a:before,*/
/*.home_nav > a:before {*/
/*  position: relative;*/
/*  content: '';*/
/*  width: 50px;*/
/*  height: 1px;*/
/*  order: 2;*/
/*}*/

.shop_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 15px;
}

.shop_nav a  span{
  margin-right: auto;
}
.shop_nav a {
  line-height: 34px;
  display: inline-block;
  border: 1px solid #fff;
  padding: 15px 20px 15px 25px;
  border-radius: 25px;
  -webkit-box-shadow: 2px 3px 8px -1px rgba(0, 0, 0, 0.45);
  box-shadow: 2px 3px 8px -1px rgba(0, 0, 0, 0.45);
  z-index: 999;
  min-width: 250px;

}

.nav_view_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 87%;
  position: fixed;
  bottom: 50px;
  right: 30px;
}

.close_mobile_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  z-index: 9999;
}

.nav_view_more {
  font-size: 36px;
  font-weight: 500;
  margin-left: auto;
}

.nav_view_more {
  position: relative;
  font-size: 36px;
  font-weight: 500;
  margin-left: auto;
  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 .menu-item-has-children > a:before {
  content: '';
  position: relative;
  display: block;
  border: 7px solid transparent;
  border-right: 8px solid white;
  z-index: 999;
  margin-right: 15px;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.custom_mobile_menu .menu-item-has-children.open > a:before {
  content: '';
  position: relative;
  display: block;
  border: 7px solid transparent;
  border-right: 8px solid white;
  z-index: 999;
  margin-right: 15px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-top: 5px;
}

.social_network_nav a i {
  color: #fff;
  font-size: 40px;
}

.social_network_nav a {
  margin-right: 15px;
}

.social_network_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  /*width: 100%;*/
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 999999;
}

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

.mobile_menu_block {
  height: 450px;
  overflow-y: scroll;
  overflow-x: hidden;
}

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


/*#bgtoggle:checked ~ .custom_mobile_menu {*/
/*  background: #3da6dc;*/
/*}*/

/*#bgtoggle:checked ~ .custom_mobile_menu {*/
/*  animation: card-open 500ms cubic-bezier(.43,.42,.48,.49);*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*#bgtoggle ~ .custom_mobile_menu {*/
/*  animation: card-close 500ms cubic-bezier(.43,.42,.48,.49);*/
/*  width: 0px;*/
/*  height: 0px;*/
/*}*/

/*@keyframes card-open {*/
/*  0% {*/
/*    height: 0px;*/
/*    width: 0px;*/
/*    top: 0px;*/
/*    right: 0px;*/
/*    border-radius: 50%;*/
/*  }*/
/*  100% {*/
/*    height: 1000px;*/
/*    width: 1000px;*/
/*    top: 0px;*/
/*    right: -200px;*/
/*    border-radius: 50%;*/
/*  }*/
/*}*/

/*@keyframes card-close {*/
/*  0% {*/
/*    height: 1000px;*/
/*    width: 1000px;*/
/*    top: -480px;*/
/*    right: -480px;*/
/*    border-radius: 50%;*/
/*  }*/
/*  100% {*/
/*    height: 0px;*/
/*    width: 0px;*/
/*    top: 20px;*/
/*    right: 20px;*/
/*    border-radius: 50%;*/
/*  }*/
/*}*/

#bgtoggle {
  display: none;
}


.custom_mobile_menu .nav_view_block,
.custom_mobile_menu li {
  -webkit-transform: translatex(100vw);
  transform: translatex(100vw);
  /* ie workaround */
  -ms-transform: translatex(-100vw);
}

.custom_mobile_menu {
  position: fixed;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(100vw, 100vW);
  transform: translate(100vw, 100vW);
  /* ie workaround */
  -ms-transform: translatex(-100vw);
  -ms-transform: translatey(-100vw);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*pointer-events: none;*/
  -webkit-transition: width 275ms ease-out, border-radius 0.8s 0.2s ease, -webkit-transform 450ms ease;
  transition: width 275ms ease-out, border-radius 0.8s 0.2s ease, -webkit-transform 450ms ease;
  -o-transition: width 275ms ease-out, transform 450ms ease, border-radius 0.8s 0.2s ease;
  transition: width 275ms ease-out, transform 450ms ease, border-radius 0.8s 0.2s ease;
  transition: width 275ms ease-out, transform 450ms ease, border-radius 0.8s 0.2s ease, -webkit-transform 450ms ease;
  border-bottom-left-radius: 100vw;
  border-top-left-radius: 100vw;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #3da6dc;
  z-index: 99999;
  color: #fff;
}

#bgtoggle:checked ~ .custom_mobile_menu {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}


#bgtoggle:checked ~ .custom_mobile_menu .social_network_nav,
#bgtoggle:checked ~ .custom_mobile_menu .nav_view_block,
#bgtoggle:checked ~ .custom_mobile_menu ul > li {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(1) {
  -webkit-transition: -webkit-transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(2) {
  -webkit-transition: -webkit-transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(3) {
  -webkit-transition: -webkit-transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(4) {
  -webkit-transition: -webkit-transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(5) {
  -webkit-transition: -webkit-transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(6) {
  -webkit-transition: -webkit-transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(7) {
  -webkit-transition: -webkit-transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(8) {
  -webkit-transition: -webkit-transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(9) {
  -webkit-transition: -webkit-transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(10) {
  -webkit-transition: -webkit-transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(11) {
  -webkit-transition: -webkit-transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(12) {
  -webkit-transition: -webkit-transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(13) {
  -webkit-transition: -webkit-transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(14) {
  -webkit-transition: -webkit-transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(15) {
  -webkit-transition: -webkit-transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(16) {
  -webkit-transition: -webkit-transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(17) {
  -webkit-transition: -webkit-transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(18) {
  -webkit-transition: -webkit-transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(19) {
  -webkit-transition: -webkit-transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(20) {
  -webkit-transition: -webkit-transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(21) {
  -webkit-transition: -webkit-transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(22) {
  -webkit-transition: -webkit-transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(23) {
  -webkit-transition: -webkit-transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(24) {
  -webkit-transition: -webkit-transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(25) {
  -webkit-transition: -webkit-transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(26) {
  -webkit-transition: -webkit-transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(27) {
  -webkit-transition: -webkit-transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(28) {
  -webkit-transition: -webkit-transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(29) {
  -webkit-transition: -webkit-transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(30) {
  -webkit-transition: -webkit-transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(31) {
  -webkit-transition: -webkit-transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(32) {
  -webkit-transition: -webkit-transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(33) {
  -webkit-transition: -webkit-transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(34) {
  -webkit-transition: -webkit-transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(35) {
  -webkit-transition: -webkit-transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(36) {
  -webkit-transition: -webkit-transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(37) {
  -webkit-transition: -webkit-transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(38) {
  -webkit-transition: -webkit-transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu ul > li:nth-child(39) {
  -webkit-transition: -webkit-transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

#bgtoggle:checked ~ .custom_mobile_menu .social_network_nav,
#bgtoggle:checked ~ .custom_mobile_menu .nav_view_block {
  -webkit-transition: -webkit-transform 1s 0.10s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: -webkit-transform 1s 0.10s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  -o-transition: transform 1s 0.10s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.10s cubic-bezier(0.29, 1.4, 0.44, 0.96);
  transition: transform 1s 0.10s cubic-bezier(0.29, 1.4, 0.44, 0.96), -webkit-transform 1s 0.10s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

.custom_mobile_menu .mobile_menu_container .mobile_menu_block > ul > li:first-child > a {
  margin: 0;
}

.mobile_menu_container {
  width: 100%;
}

.mobile_best_practices_arrow {
  display: none
}

.payment_method_order > span {
  margin-left: 5px;
}

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

.payment_method_order svg.amazon_pay {
  width: 30px;
}

.payment_method_order svg {
  width: 45px;
  height: 55px;
  position: relative;
  top: -13px;
  margin-right: 5px;

}

.woocommerce-customer-details_order {
  line-height: 22px;
}

a.related_subscr span {
  color: #828282;
  text-transform: lowercase;
}

.hidden {
  display: none;
}

body.woocommerce-view-order .need_help_container,
body.woocommerce-view-order .copyr,
body.woocommerce-view-order .related_subscr {
  display: none;
}

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

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

body.woocommerce-edit-address .woocommerce .select2-container--default .select2-selection--single {
  border-radius: 5px;
  height: 49px;
}

.woocommerce form.check-login .form-row input[type=text],
.woocommerce form.check-login .form-row input[type=password],
.woocommerce #customer_login input[type=text],
.woocommerce #customer_login input[type=email],
.woocommerce #customer_login input[type=password],
body.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input,
body.woocommerce-edit-address .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper input {
  padding-left: 2.5%;
  padding-right: 2.5%;
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
  font-size: 16px;
  font-weight: 500;
  color: #303030;
}

.woocommerce form.check-login .form-row {
  margin: 0;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.woocommerce form.check-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline.woo-my-account-rememberme {
  margin: 10px 0 20px !important;
}

.woocommerce form.check-login .form-row.form-row-last {
  padding: 20px 25px 0;
}

.woocommerce form.check-login div.login-entrance-text p {
  font-weight: bold;
  font-size: 18px;
  color: #000;
  margin-bottom: 25px;
}

.woocommerce form.check-login div.login-entrance-text {
  margin: 0;
  padding: 25px 25px 0;
}

mark,
.woocommerce-MyAccount-content > p {
  background: transparent !important;
  color: #000;
}

body.woocommerce-account .woocommerce-MyAccount-navigation_container,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
}

body.woocommerce-account .content .container .container_inner > .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.woocommerce-account .content .container .container_inner.default_template_holder {
  width: 100%;
  margin: 0;
  padding: 0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation_container {
  border: 1px solid #000;
  border-right: none;
  border-left: none;
  padding: 25px 0 0 0;
}

body.woocommerce-account .next_ships_navigation_container,
body.woocommerce-account .title_navigation_container,
body.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 1150px;
  margin: 0 auto;
  float: none;
}

body.woocommerce-account .next_ships_navigation_container {
  font-size: 15px;
  color: #1f1f32;
  margin-bottom: 10px;
}

body.woocommerce-account .title_navigation_container {
  font-size: 20px;
  color: #3a3343;
  font-weight: 700;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0 auto;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

body.woocommerce-account .left_my_account_container,
body.woocommerce-account .woocommerce-MyAccount-content {
  width: 49.07749077490775%;

}

.woocommerce-MyAccount-content_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.woocommerce-account .woocommerce-MyAccount-content {
  margin-right: 1.845018450184502%;
  padding-left: 20%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  position: relative;
}

body.woocommerce-account .left_my_account_container div.placeholder {
  border: 1px solid;
  padding: 200px 150px;
  border-radius: 10px;
  margin-top: 100px;
  text-align: center;
}

body.woocommerce-account .btn-primary.active {
  background: #3da6dc;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.woocommerce-account .btn-primary.no_active {
  background: #1f1f32;
  border: 2px solid #3da6dc;
  color: #fff;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

body.woocommerce-account .edit_cause,
body.woocommerce-account .edit_address {
  margin: 20px 20px 20px 0;
  text-transform: capitalize;
}

body.woocommerce-account .left_my_account_container {
  padding-right: 18%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fafafa;
  border-left: 2px solid #e1e1e1;
  padding-left: 40px;
  padding-top: 30px;
  padding-bottom: 30px;

}


body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p {
  margin-left: 20%;
}

body.woocommerce-account .my_acc_bag.woocommerce-MyAccount-content .my_acc_breadcrumbs {
  padding-left: 20%;
}

body.woocommerce-account .my_acc_bag.woocommerce-MyAccount-content .grid_section {
  display: none;
}

body.woocommerce-account .my_acc_bag.woocommerce-MyAccount-content {
  width: 100%;
  padding: 0;
  margin: 0 0 50px 0;
}

body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content {
  width: 100%;
  padding: 0;
  margin: 0;
}

body.woocommerce-account.woocommerce-view-order .left_my_account_container {
  display: none;
}

/*body.woocommerce-view-order .woocommerce .order_details_container >  > .col-2 {*/
/*  padding-right: 15%;*/
/*  padding-left: 40px;*/
/*  background: #fafafa;*/
/*  box-sizing: border-box;*/
/*  border-left: 2px solid #e1e1e1;*/
/*  padding-top: 93px;*/
/*}*/

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

body.woocommerce-edit-address .woocommerce .addresses {
  margin-bottom: 0;
}

body.woocommerce-view-subscription .order_details_container > .col-1,
body.woocommerce-view-order .woocommerce .order_details_container > .col-1 {
  padding-left: 20%;
  margin: 0;
  margin-right: 1.845018450184502%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.my_acc_breadcrumbs {
  margin-top: 20px;
}

.my_acc_save_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.my_acc_save_block .btn.btn-primary:last-child {
  margin-right: 0;
}

.my_acc_save_block .btn.btn-primary {
  margin: 20px 0 20px 30px;
}


body.woocommerce-edit-address .copyr {
  margin-top: 30px;
}


.my_acc_header {
  width: 100%;
  border: 1px solid #000;
  border-left: none;
  border-right: none;
  padding: 20px 0;
}

.my_acc_login_page {
  width: 100%;
}

.my_acc_login_page h2 {
  text-transform: capitalize;
}

.my_acc_login_page .woocommerce-privacy-policy-text {
  margin: 10px 0;
}

.my_acc_login_page .u-column2.col-2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fafafa;
  border-left: 2px solid #e1e1e1;
  padding-left: 40px;
  padding-top: 48px;
  min-height: 400px;
  padding-bottom: 100px;
}

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

.my_acc_login_page .col-1 {
  padding-left: 20%;
  margin: 0;
  margin-right: 1.845018450184502%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.my_acc_login_page .my_acc_btns_block.reset_paswd {
  max-width: 250px;
  margin-top: 61px;
}

.my_acc_login_page .my_acc_btns_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: end;
  -ms-flex-align: end;
  align-items: flex-end;
  max-width: 200px;
  margin-left: auto;
}

.woocommerce-page .col-2 form.woocommerce-form-register {
  min-height: 251px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.woocommerce-page .col-2 .reg_btn {
  margin-top: auto;
  margin-bottom: 0;
}

.woocommerce-page .col-2 input[type="submit"].btn.btn-primary {
  margin: 30px 0 0;
}

.woocommerce-page input[type="submit"].btn.btn-primary {
  margin: 58px 0 10px;
  height: 48px;
}

.woocommerce .login_page_link,
.woo-lost_password2, .woocommerce #customer_login .lost_password {
  margin: 0 auto;
  color: #3da6dc;
  font-weight: 600;
}

.woocommerce-page .btn.btn-primary.minicart_qty {
  margin: 0;
  margin-left: 0;
}

.woocommerce-page .btn.btn-primary {
  height: 42px;
  margin: 20px 20px 20px 0;
}
.woocommerce-page .btn.btn-more.nobl_comment_loadmore{
  height: 42px;
  border: 2px solid #e6e6e6;
  margin: 0 20px 0 0;
}
.woocommerce-Reviews .woocommerce-pagination{
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-page .btn.btn-primary.no_pagination{
  margin: 0 auto;
}
.woocommerce-page .btn.btn-primary.write_review{
  margin: 20px 0;
}
.my_acc_nav_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


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

.edit_all_items h4 {
  margin-bottom: 0;
  margin-top: 0;
}

body.woocommerce-account .my_acc_bag .woo_replenish_container.all_items,
.woocommerce-cart .woo_replenish_container.all_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woo_replenish_block_discount {
  font-size: 20px;
  color: #000;
  font-weight: 600;
}

.woocommerce .addresses address {
  text-transform: capitalize;
}

.woocommerce-account .woocommerce-MyAccount-navigation li:first-child a {
  padding-top: 13px;
}

.my_acc_subscr_item,
.my_acc_order_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  margin: 25px 0px;
  padding: 20px 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.my_acc_subscr_item{
  flex-wrap: wrap;
}

.subscription_preview_address{
  margin-top: 10px;
}
.subscription_preview_address p,
.subscription_preview_address span{
  display: inline;
  font-size: 14px;
  font-weight: 400;
  color: #828282;
}
.my_acc_order_price,
.my_acc_subscr_price,
.my_acc_subscr_status,
.my_acc_order_status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;

}

.my_acc_subscr_status > div,
.my_acc_order_status > div {
  font-weight: bold;
  color: #000;
  font-size: 17px;
  min-width: 200px;
}

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

.my_acc_subscr_price a,
.my_acc_order_price a {
  margin-top: 30px;

}

.my_acc_subscr_status a,
.my_acc_order_status a {
  color: #626677;
}

.my_acc_subscr_item .btn,
.my_acc_order_item .btn {
  color: #fff;
  font-size: 15px;
  text-transform: inherit;
  font-weight: 700;
  background: #3da6dc;
  border-radius: 30px;
  padding: 13px 30px;
  display: inline-block;
  line-height: 1;
  max-width: 175px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  outline: none;
}

.my_acc_payment_title_block,
.my_acc_edit_acc_title_block,
.my_acc_subscr_title_block,
.my_acc_order_title_block {
  margin-bottom: 35px;
}

.my_acc_edit_acc_title_block.single {
  margin: 35px 0 25px;
}

.my_acc_payment_title_block h2,
.my_acc_edit_acc_title_block h2,
.my_acc_subscr_title_block h2,
.my_acc_order_title_block h2 {
  padding: 0;
  margin: 0 0 10px 0;
  text-transform: initial;
}
.my_acc_subscr_item_block {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  width: 100%;
}
.my_acc_order_items_block {
  min-width: 120px;
}

.my_acc_edit_acc_form {
  margin-bottom: 50px;
}

.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3 {
  font-weight: bold;
}

body.woocommerce-view-subscription .woocommerce-MyAccount-content {
  width: 100%;
  padding: 0;
  margin: 0;
}

body.woocommerce-view-subscription .my_acc_subscr_icon {
  background: url('/wp-content/themes/bridge-child/assets/images/temp/calendar_icon.png') no-repeat;
  position: absolute;
  height: 80px;
  width: 80px;
  background-size: contain;
  left: -80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.woocommerce-view-subscription .left_my_account_container {
  display: none;
}

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title span.my_acc_subscr_edit_ a {
  color: #3da6dc;
}

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title span.my_acc_subscr_edit_ {
  color: #888;
  font-size: 14px;
}

body.woocommerce-view-subscription .contact_information_container_OD.col-2 {
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body.woocommerce-view-subscription .woocommerce-column--shipping-address.col-1 {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title span.my_acc_subscr_edit_ a,
body.woocommerce-view-subscription .contact_information_title_OD a {
  font-size: 14px;
  color: #3da6dc;
  margin-left: 10px;
  font-style: normal;
  font-weight: 400;
}

body.woocommerce-view-subscription .my_acc_subscr_shipping_m {
  width: 100%;
  float: left;
  padding: 40px 20px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*body.woocommerce-view-subscription .my_acc_subscr_add_new_item_freeship_descr span {*/
/*  color: #04980a;*/
/*}*/

body.woocommerce-view-subscription .my_acc_subscr_add_new_item_freeship_descr {
  color: #1f1f32;
  padding-right: 35px;
}

body.woocommerce-view-subscription .my_acc_subscr_add_new_item_title {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}

body.woocommerce-view-subscription .my_acc_subscr_add_new_item_btn {
  max-width: 245px;
  width: 100%;
  font-size: 14px;
  margin-left: 20px;
  text-transform: uppercase;
}

body.woocommerce-view-subscription .woocommerce .order_details_container > .col-2 {
  padding-top: 25px;
  padding-bottom: 50px;
}

body.woocommerce-view-subscription .my_acc_subscr_add_new_item {
  border: 1px solid #e1e1e1;
  background: #fff;
  padding: 20px 15px;
  margin: 0 0 50px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.woocommerce-view-subscription address {
  text-transform: capitalize;
  line-height: 22px;
  font-style: normal;
}

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

.my_acc_subscr_popup > .woocommerce {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;

}

.my_acc_subscr_popup {
  display: none;

}

.my_acc_subscr_popup.open {
  padding: 50px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  background: #fff;
  overflow-y: scroll;
  overflow-x: hidden;
}

.close_my_acc_subscr_popup {
  position: fixed;
  top: 30px;
  right: 30px;
  color: #000;
  font-size: 20px;
  cursor: pointer;
  z-index: 9999999999;
}

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

.my_acc_payment_method_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0 50px;
}

.my_acc_payment_method_block.selected {
  border: 1px solid #3da6dc;
}

.my_acc_payment_method_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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  min-width: 100px;
  min-height: 100px;
  cursor: pointer;
}

.my_acc_payment_card_block h2 {
  width: 100%;
  margin: 50px 0 20px;
}

.my_acc_payment_method_ h2 {
  text-transform: capitalize;
}

.my_acc_payment_card_data svg {
  margin-right: 15px;
}

.my_acc_payment_card_data p {
  margin-right: 15px;
}

.my_acc_payment_card_data span {
  color: #000;
}

.my_acc_payment_card_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.my_acc_payment_method_ .my_acc_payment_method_card_btn .btn.btn-primary {
  max-width: 170px;
  margin-top: 50px;
}

.my_acc_payment_method_card_btn {
  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;
}

.my_acc_payment_card_block {
  margin-bottom: 50px;
}

.registration_FLname {
  display: none;
}

.woocommerce-account .next_step_registration.btn.btn-primary {
  height: 48px;
  margin-top: 10px;
  margin-bottom: 0;
  text-transform: inherit;

}

.woocommerce-account ul.woocommerce-error:before {
  content: '×';
  position: absolute;
  top: -10px;
  right: 5px;
  font-size: 35px;
  cursor: pointer;
  font-weight: 300;
}

.woocommerce-account ul.woocommerce-error {
  margin: 0;
}

/*.woocommerce-account .woocommerce-notices-wrapper {*/
/*  overflow: hidden;*/
/*  position: fixed;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  transform: translate(-50%, -50%);*/
/*  width: max-content;*/
/*  background: #fff;*/
/*  border-radius: 10px;*/
/*  display: flex;*/
/*  z-index: 999999;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  margin: 0;*/
/*  padding: 0;*/
/*}*/

.my_acc_no_orders.woocommerce-Message--info .btn.btn-primary {
  padding: 0;
  margin: 0;
  text-transform: capitalize;
  margin-left: auto;
}

.woocommerce .my_acc_no_orders_block > div{
  display: flex;
  justify-content: flex-start;
  width: 100%;
  align-items: center;

}
.woocommerce-subscriptions .woocommerce .my_acc_no_orders_block h3,
.my_acc_no_orders.woocommerce-Message--info h3 {
  font-size: 18px;
  margin: 0 0 50px;
  text-transform: none;
  line-height: 1.2;
  align-items: flex-start;
}

.my_acc_no_orders.woocommerce-Message--info .my_acc_no_orders_block p {
  text-transform: capitalize;
}

.my_acc_no_orders.woocommerce-Message--info .my_acc_no_orders_block {
  margin-right: auto;
}

.my_acc_no_orders.woocommerce-Message--info {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.cart-empty.woocommerce-info {
  margin: 20px;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
}

body.woocommerce-account .my_acc_bag .empty-cart-wrapper .return-to-shop .btn.btn-primary,
body.woocommerce-cart .empty-cart-wrapper .return-to-shop .btn.btn-primary {
  margin: 20px auto;
  height: 42px;
}

.empty-cart-wrapper .btn.btn-primary {
  height: 55px;
  max-width: 320px;
  margin: 0 auto;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  text-transform: uppercase;
}

body.woocommerce-view-subscription .order_details_container {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}


#shipping_state_field .state_select,
#shipping_country_field .country_to_state.country_select,
#billing_country_field .country_to_state.country_select,
#billing_state_field .state_select {
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  color: #828282;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
  padding: 15px 13px;
  outline: 0;
  resize: none;
  font-size: 13px;
  line-height: 17px;
  font-family: Raleway, sans-serif;
  font-weight: 400;
}


.my_acc_bg_wrapper {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);
}

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error {
  position: relative;
  display: block;
  padding: 28px 21px;
  background-color: #fff;
  line-height: 38px;
  font-weight: 700;
  font-family: Raleway, sans-serif;
  color: #303030;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 17px;
  margin: 0;
}

.my_acc_btns_block.reset_paswd input[type="submit"].btn.btn-primary {
  max-width: 250px;
}

.my_acc_login_page h3.reset_passwd_title {
  text-transform: uppercase;
  margin: 55px 0px;
}

.woocommerce-page .col-2 input[type="submit"].btn.btn-primary,
.woocommerce-page .my_acc_btns_block input[type="submit"].btn.btn-primary {
  text-transform: inherit;
}

/*.no_auth_user {*/
/*  position: relative;*/
/*}*/
/*.no_auth_user .form-submit{*/
/*  position: absolute;*/
/*  bottom: 40px;*/
/*  right: 35px;*/
/*}*/
/*.no_auth_user .anr_captcha_field{*/
/*  margin-top: 20px;*/
/*}*/
/*.login_text{*/
/*  display: none;*/
/*}*/
.check-login_btn {
  color: #3da6dc;
  cursor: pointer;
}

.check-login_container {
  position: fixed;
  max-width: 570px;
  width: 96%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 999999;
  border-radius: 5px;
  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);
  -webkit-box-shadow: 0 1px 7px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 7px 3px rgba(0, 0, 0, 0.1);
}


.woocommerce-page .check-login input[type="submit"] {
  text-align: center;
  margin: 20px 0 10px;
  height: 42px;
  line-height: 1.2;
  text-transform: inherit;
  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;
  border: 2px solid;
}

.login_text {
  display: none;
}

.woocommerce form.check-login .lost_password {
  margin: 0 0 20px;
  max-width: 200px;
  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;
  color: #3da6dc;
  font-weight: 600;
}

.check-login_bg {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.check-login_close {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 45px;
  cursor: pointer;
  font-weight: 300;
}

.cart-discount_subscription > div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cart-discount_subscription {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.product-qty.btn.btn-primary {
  width: auto;
  height: 42px;
  padding: 10px 30px;
  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-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.2;
  font-size: 16px;
  border: 2px solid;
}

.cart_item.view_subscr .product-total {
  margin-left: auto;
}

.cart_item.view_subscr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

.product-qty.btn.btn-primary .num,
.product-qty.btn.btn-primary .lbl {
  line-height: 1;
}

.shop_table.woocommerce-checkout-review-order-table .checkout_item:first-child {
  margin-top: 0;
}

.shop_table.woocommerce-checkout-review-order-table .checkout_item {
  margin-top: 50px;

}


.checkmark {
  position: relative;
  padding: 0;
  margin-left: 10px;
  width: 15px;
  height: 15px;
  display: block;
}


.checkmark:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: gray;
  border-radius: 2px;
}

.checkmark:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 7px;
  background: white;
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.woo_title_replenish span {
  line-height: 1.2;
}

.woo_replenish_container.view_order .woo_title_replenish {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body.woocommerce-account .my_acc_bag .replenish_data,
.woocommerce-cart .replenish_data {
  font-size: 14px;
  color: #1f1f32;
  line-height: 26px;
  font-weight: 400;
}

.noscrollWraper {
  height: 100vh;
  overflow: hidden;
}

.noscroll {
  position: fixed !important
}

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

.remove_item_from_subscr {
  margin: 0 auto;
  font-size: 35px;
}

.credit_card_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.woo_replenish_container.all_items {
  height: 46px;

}

.woo_amc_container_wrap .woo_replenish_container.all_items .edit_all_items h4 {
  width: 100%;
}

.woo_amc_container_wrap .woo_replenish_container.all_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 0 20px;
  padding-right: 20px;
}

.woo_amc_container_wrap .woocommerce-Price-currencySymbol {
  font-size: 19px;
  font-weight: 600;
}

.woo_replenish_container .woocommerce-Price-currencySymbol {
  color: #000000;
}

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

[data-tooltip] svg {
  fill: red;
  width: 20px;
  height: 20px;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -o-transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24),
  -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: 100px;
  text-align: center;
  background-color: #3da6dc;
  /*background-color: hsla(0, 0%, 20%, 0.9);*/
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
  border-radius: 5px;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #3da6dc;
  /*border-top-color: hsla(0, 0%, 20%, 0.9);*/
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -60px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}


.my_acc_bag .cart_page_title {
  display: none;
}

body.woocommerce-account .my_acc_bag .woocommerce-cart-form {
  max-width: 1155px;
}


.icon_product_bar__block_desktop svg {
  fill: #3da6dc;
  margin-right: 2%;
  max-width: 50px;
  width: 100%;
  height: 50px;
}

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

.icon_product_bar__block_desktop {
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.bottom_block_single_product .single_add_to_cart_button_container {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
}
.bottom_block_single_product .single_add_to_cart_button {
  height: 50px;
  max-width: 420px;
  margin: 20px auto 5px;
}

.bottom_block_single_product .single_add_to_cart_button .open_popup_checkout {
  font-size: 20px;
}

.bottom_block_single_product .single_add_to_cart_button .divider {
  padding: 0 0 0 20px;
}

.bottom_block_single_product .single_add_to_cart_button:hover .open_popup_checkout,
.bottom_block_single_product .single_add_to_cart_button .open_popup_checkout:hover {
  background: #3f3f3f;
}

.ea_single_btn_block {
  font-size: 15px;
  text-transform: lowercase;
  line-height: 1.2;
  margin-top: 7px;
  margin-left: 4px;
}

.icon_product_bar__block .single_product_page_discount {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.icon_product_bar__block .single_product_page_discount span {
  font-size: 12px;
  font-weight: 300;
  margin: 0 10px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.single_product_page_discount {
  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;
  width: 100%;
}

.single_product_page_discount span {
  margin: 0 15px;
}

span.single_product_page_discount_regular {
  text-decoration: line-through;
}


.paypal_payment__.open,
.amazon_payment__.open {
  height: 80px;
}

.credit_card_payment.open {
  height: 620px;
  -webkit-transition: height 0.5s ease-in;
  -o-transition: height 0.5s ease-in;
  transition: height 0.5s ease-in;
}

.paypal_payment__,
.amazon_payment__,
.credit_card_payment {
  -webkit-transition: height 0.5s ease-out;
  -o-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;

  height: 0;
  overflow: hidden;
}


.woocommerce #payment ul.payment_methods li {
  padding: 10px 0;
}
.woocommerce #payment ul.payment_methods > li {
  padding: 10px;
}
.woocommerce #payment ul.payment_methods {
  list-style: none;
}

.woocommerce #payment {
  margin-top: 0;
  margin-bottom: 30px;
}

.my_acc_payment_card_data.default-payment-method {
  margin-bottom: 40px;
}


.woocommerce #payment ul.payment_methods li .woocommerce-input-wrapper label {
  margin-left: -35px;
}

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content {
  width: 100%;
  margin-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  position: relative;
}

.woocommerce .addresses .col-1, .woocommerce .addresses .col-2 {
  width: 49.07749077490775%;
  margin-right: 1.845018450184502%;
}

.woocommerce .addresses .col-2 {
  margin-right: 0;
}

.g-recaptcha {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 999999;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woo_amc_item_price_wrap span.origin_price {
  font-size: 18px;
  font-weight: 700;
}

.woo_amc_item_price_wrap span.origin_price,
.cart_item .product-subtotal span.origin_price,
.product-total span.origin_price {
  text-decoration: line-through;
  margin-right: 15px;
}

.woo_amc_item_price_wrap span.no-replenish.origin_price,
.cart_item .product-subtotal span.no-replenish.origin_price,
.product-total span.no-replenish.origin_price {
  text-decoration: none;
  margin-right: 0;
}

.cart_item .product-subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.need_answer .error_popup__btn.btn.yes {
  margin: 20px auto 0;
}

.error_popup__btns_link {
  max-width: 104px;
}

#stripe-card-element.StripeElement--complete,
#stripe-exp-element.StripeElement--complete,
#stripe-cvc-element.StripeElement--complete {
  border: 1px solid green !important;
}

.no_login.add_reviews input[type="submit"],
.no_login.add_reviews.reviews_page input[type="submit"] {
  z-index: 9999999;
  position: absolute;
  bottom: 35px;
  right: 25px;
}

.no_login .g-recaptcha {
  margin-top: 20px;
  position: relative;
  top: auto;
  left: auto;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  background: none;
  width: 100%;
  height: 100%;
  z-index: 999999;
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.discount_price {
  color: #000000;
  font-size: 19px;
  font-weight: 600;
  min-width: 100px;
  text-align: right;
}

.discount_price_minicart {
  display: none;
}

.woocommerce-cart .best_seller_content {
  margin-bottom: 50px;
}

.checkout-shipping-address-map {
  margin-top: 0;
  margin-bottom: 22px;
}

.credit_card_last4{
  margin-left: 5px;
}
/*body.woocommerce-checkout #billing_address_1_field, #billing_address_2_field, #billing_city_field, #billing_state_field, #billing_postcode {*/
/*  display: none !important;*/
/*}*/

#billing_full_address_field {
  width: 100%;
}

#shipping_full_address_field {
  width: 100%;
}

#billing_full_address {
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
}

#shipping_full_address {
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
  padding: 15px 13px;
}

.woocommerce-account .woocommerce-pagination {
  padding: 0 !important;
}

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

.ttl {
  text-transform: lowercase;
}

.order_details_container .woocommerce-order-details > h2.woocommerce-order-details__title span.ttc {
  text-transform: capitalize;
}

.single_cause_page {
  margin-top: 0px;
}

.single_cause_page .how_it_work__title,
.single_cause_page .how_it_work__description {
  text-align: center;
}
.single_cause_page > .breadcrumb_checkout {
  max-width: 1300px;
  padding-top: 20px;
  margin: 0 auto 20px;
}

.single_cause_page .cause_main_block .set_as_my_default_cause {
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 18px;
  background: #3da6dc;
  border-radius: 30px;
  padding: 3px 15px 4px;
  display: inline-block;
  max-width: 175px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  outline: none;
  min-width: 175px;
}

.single_cause_page .cause_main_block .set_as_my_default_cause.is_default {
  display: none;
}

.single_cause_page.default .cause_main_block .set_as_my_default_cause.is_default {
  display: initial;
}

.single_cause_page.default .cause_main_block .set_as_my_default_cause.wooch_set_default_cause_btn {
  display: none;
}

.single_cause_page .cause_main_block img {
  max-width: 150px;
  padding: 10px;
  border-radius: 50%;
  /*border: 1px solid #dfdfdf;*/
  margin: 5px;
}
.cause_main_block_photo_border {
  /*border: 1px solid #dfdfdf;*/
  /*display: flex;*/
  border-radius: 50%;
  /*border-radius: 4px;*/
  /*margin-bottom: 20px;*/
  overflow: hidden;
  border: 1px solid #dfdfdf;
  display: flex;
  /*border-radius: 4px;*/
  margin-bottom: 20px;
  width: 170px;
  height: 170px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single_cause_page .cause_main_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 900px;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 auto 25px;
}

.single_cause_page .best_seller_content,
.single_cause_page .best_seller_title {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto 25px;
}
.single_cause_page .best_seller_content_slider {
  max-width: 100%;
  margin-bottom: 80px;
}
.my_acc_cause h1 span {
  color: green;
  font-size: 12px;
  padding-left: 5px;
}
.cause_block_header_title_support,
.single_cause_page h2,
.single_cause_page h1 {
  text-transform: inherit;
  font-size: 16px;
  font-weight: 800;
}
.cause_block_header_title_support{
  padding-right: 5px;
  color: #303030;
  line-height: 1.384615384615385em;
}
.single_cause_page .default_text {
  font-size: 16px;
  font-weight: 500;
  color: #626677;
}

.single_cause_page .influencers_description span {
  color: #626677;
  font-size: 16px;
  font-weight: 500;
}

.single_cause_page .influencers_description {
  text-transform: inherit;
  font-size: 16px;
  font-weight: 800;
  color: #303030;
  margin: 25px 0 0px;
  padding-bottom: 0px;
}
.cause_main_block_description .sharing_block{
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #e1e1e1;
}
.single_cause_page .cause_main_block_description {
  margin-left: 100px;
  margin-bottom: 50px;
}

.single_cause_page .cause_main_block_description .try_the_club__url {
  margin: 0 20px 0;
}

.single_cause_page .cause_main_block_description .cause_answer_block > a {
  color: #3da6dc;
  /*margin-bottom: 25px;*/
  display: block;
}
.cause_address{
  margin-top: 25px;
}

/*.cause_answer_block .default_text{*/
/*  padding-bottom: 25px;*/
/*}*/
/*.cause_answer_block .default_text:last-child{*/
/*  padding-bottom: 0;*/
/*}*/

.single_cause_page .cause_block_title {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 0;
}

.submit_done div.sharedaddy h3.sd-title,
.single_cause_page div.sharedaddy h3.sd-title {
  display: none;
}
label[for="cause_serch_by_tag"].loading .icon-container{
  display: block;
}
label[for="cause_serch_by_tag"] .icon-container{
  display: none;
}
label[for="cause_serch_by_tag"]{
  position: relative;
}
.icon-container {
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
}
.loader {
  position: relative;
  height: 20px;
  width: 20px;
  display: inline-block;
  animation: around 5.4s infinite;
}

@keyframes around {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

.loader::after, .loader::before {
  content: "";
  background: white;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-color: #333 #333 transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 0.7s ease-in-out infinite;
}

.loader::after {
  animation: around 0.7s ease-in-out 0.1s infinite;
  background: transparent;
}
.submit_done .sharing_btn,
.left_my_account_container .sharing_btn,
.single_cause_page .sharing_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}

/*.single_cause_page .sharing_title span {*/
/*  font-weight: 500;*/
/*}*/

.left_my_account_container .sharing_title {
  text-transform: inherit;
  font-size: 16px;
  font-weight: 800;
  margin-top: 35px;
  margin-bottom: 15px;
  color: #303030;
}

.single_cause_page .sharing_title {
  text-transform: inherit;
  font-size: 16px;
  font-weight: 800;
  margin-top: 25px;
  margin-bottom: 15px;
  color: #303030;
}

.submit_done .sharedaddy.sd-sharing-enabled,
.left_my_account_container .sharedaddy.sd-sharing-enabled,
.single_cause_page .sharedaddy.sd-sharing-enabled {
  margin-top: 15px;
}

.single_cause_page .cause_main_block_photo {
  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-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
}

@media screen and (max-width: 460px) {
  .single_cause_page .cause_main_block_photo {
    width: 40% !important;
    min-width: 165px;
  }

  /*.single_cause_page .cause_main_block_photo img {*/
  /*  margin: 0px auto 30px 0;*/
  /*}*/

  .cause_main_block_description {
    width: 50% !important;
  }

  .cause_main_block {
    display: none !important;
  }

  .cause_main_block.mobile {
    display: flex !important;
  }


  #showMoreDescr {
    margin: 25px 0 25px auto;
    color: #3da6dc;
  }

  .single_cause_page .cause_block_title {
    margin: 15px 0px;
  }

  .single_cause_page .cause_main_block_photo {
    margin-bottom: 0;
  }
  .single_cause_page .cause_main_block .btn-blue.cause_button.share_cause a,
  .single_cause_page.default .cause_main_block .btn-blue.cause_button.share_cause a,
  .single_cause_page.default .cause_main_block .set_as_my_default_cause.is_default a{
    color: #fff;
    font-size: 15px;
    font-family: Arial;
    text-transform: uppercase;
    font-weight: 700;
  }
  .single_cause_page .default_share_causes_container .btn-blue.share_cause:hover,
  .single_cause_page .default_share_causes_container .set_as_my_default_cause:hover,
  .single_cause_page.default .default_share_causes_container .set_as_my_default_cause.is_default:hover {
    border: 2px solid #3da6dc;
    color: #fff;
    background: #1f1f32;
  }
  .single_cause_page .default_share_causes_container .btn-blue.share_cause,
  .single_cause_page.default .default_share_causes_container .btn-blue.share_cause,
  .single_cause_page.default .default_share_causes_container .set_as_my_default_cause.is_default {
    float: left;
    font-family: Arial;
    background: #3da6dc;
    border: 2px solid #3da6dc;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    background: #3da6dc;
    border-radius: 30px;
    padding: 3px 15px 4px;
    display: inline-block;
    max-width: 47%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    outline: none;
  }
  .default_share_causes_container{
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin: 0 0 20px 0;
  }
  /*.cause_button {*/
  /*  color: #fff;*/
  /*  font-size: 13px !important;*/
  /*  text-transform: uppercase;*/
  /*  font-weight: 700;*/
  /*  line-height: 16px !important;*/
  /*  background: #3da6dc;*/
  /*  border-radius: 30px;*/
  /*  width: 47% !important;*/
  /*  padding: 3px 10px 4px !important;*/
  /*  display: inline-block;*/
  /*  -webkit-box-sizing: border-box;*/
  /*  box-sizing: border-box;*/
  /*  width: 100%;*/
  /*  outline: none;*/
  /*  min-width: 47% !important;*/
  /*  max-width: 47% !important;*/
  /*}*/

  .share_cause {
    font-family: Arial;
    background: #3da6dc;
    border: 2px solid #3da6dc;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    background: #3da6dc;
    border-radius: 30px;
    padding: 3px 15px 4px;
    display: inline-block;
    max-width: 160px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    outline: none;
    min-width: 160px;
  }

  /*.share_cause a {*/
  /*  font-weight: 800;*/
  /*  color: #fff !important;*/
  /*}*/

  .my_acc_cause h1, .single_cause_page h1 {
    width: 100%;
    margin: 0 auto 0 0;
  }

  .sharing_block {
    width: 100%;
  }

  .influencers_description {
    border: none !important;
    padding-bottom: 0 !important;
    text-transform: inherit;
    font-size: 16px !important;
    font-weight: 800;
  }

  .single_cause_page .influencers_description span {
    font-weight: 500;
    color: #626677;
  }
}

.single_cause_page #copyLink1,
.single_cause_page #copyLink {
  margin: 0 20px 0 0;
}

div#copyLinkInput1 ,
div#copyLinkInput {
  margin: 5px 0;
  font-size: 16px;
  padding-left: 2.5%;
  padding-right: 2.5%;
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  word-break: break-all;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
  max-width: 100%;
  color: #2f2f2f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

input#copyLinkInput1,
input#copyLinkInput {
  margin: 5px 0;
  font-size: 16px;
  padding-left: 2.5%;
  padding-right: 2.5%;
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 49px;
  max-width: 100%;
  color: #626677;
}

#tagline_cause input {
  padding-right: 45px;
}

#tagline_cause {
  width: 100%;
  position: relative;
  display: none;
}

#tagline_cause textarea{
  min-height: 80px;
}

#tagline_cause.red:before {
  color: red;
}

#tagline_cause.green:before {
  color: green;
}

#tagline_cause:before {
  content: attr(data-counter);
  display: block;
  position: absolute;
  color: #000;
  top: 55px;
  right: 5px;
  min-width: 30px;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress{
  display: none;
}
.nav_menu_subitem .second {
  display: none !important;
}

.menu-main-menu-container > ul.open {
  width: 100%;
  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;
  /*padding: 25px 0;*/
  list-style: none;
  background: #3da6dc;
  /*height: 130px;*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*transition: height 0.5s ease;*/
}

.menu-main-menu-container > ul li a:before {
  content: '';
  width: 45px;
  height: 45px;
  margin-bottom: 10px;
}

.menu-main-menu-container > ul li.core_values a:before {
  background: url("/wp-content/themes/bridge-child/assets/images/header/core_values.png");
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
}

.menu-main-menu-container > ul li.causes_directory a:before {
  background: url("/wp-content/themes/bridge-child/assets/images/header/add_cause.png");
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
}
.menu-main-menu-container > ul li.add_cause a:before {
  background: url("/wp-content/themes/bridge-child/assets/images/header/plus.png");
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
}
.menu-main-menu-container > ul li.standards a:before {
  background: url("/wp-content/themes/bridge-child/assets/images/header/standards.png");
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
}
.menu-main-menu-container > ul li.buyone_giveone a:before {
  background: url(/wp-content/themes/bridge-child/assets/images/header/dollar.png);
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: center;
  width: 55px;
  height: 45px;
}

.menu-main-menu-container > ul li.how_it_works a:before {
  background: url("/wp-content/themes/bridge-child/assets/images/header/how_it_works.png");
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
}
.menu-main-menu-container > ul li.about_us a:before {
  background: url("/wp-content/themes/bridge-child/assets/images/header/about_us.png");
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
}
.menu-main-menu-container > ul li.benobl a:before {
  background: url("/wp-content/themes/bridge-child/assets/images/header/be_nobl.png");
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
}

.menu-main-menu-container > ul li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  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;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;

}

.menu-main-menu-container > ul li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 45px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-main-menu-container > ul {
  overflow: hidden;
  display: block;
  height: 0;
  /*transition: height 0.5s ease;*/
}

.address-full-autocomplete-form #billing_address_1_field,
.address-full-autocomplete-form #billing_address_2_field,
.address-full-autocomplete-form #billing_postcode_field,
.address-full-autocomplete-form #billing_city_field,
.address-full-autocomplete-form #billing_state_field,
.address-full-autocomplete-form #shipping_address_1_field,
.address-full-autocomplete-form #shipping_address_2_field,
.address-full-autocomplete-form #shipping_postcode_field,
.address-full-autocomplete-form #shipping_city_field,
.address-full-autocomplete-form #shipping_state_field {
  display: none !important;
}


.my_acc_cause .try_the_club__url{
  text-transform: capitalize;
  margin: 15px 0;

}
.my_acc_cause .drop_image__cause_container_block {
  margin-left: 25px;
  order: 2;
  margin-right: auto;
}
.drop_image__cause_container .form-validation.error{
  order: 2;
}
.cause_form_container .drop_image__cause_container.details_fields .form-validation.error{
 display: block!important;
}
.cause_form_container .details_fields .form-validation.error{
  display: none!important;
}
.my_acc_cause .cause_form_container .form-validation.error{
  order: 3;
}
.my_acc_cause .cause_form_container form > div{
  margin: 25px 0;
}
.my_acc_cause .cause_form_container form{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.woocommerce .my_acc_cause textarea, .woocommerce-page textarea,
.woocommerce-page .my_acc_cause input[type='text']:not(.qode_search_field):not(.qty){
  border: 1px solid #e1e1e1;
  background: #fff;
  resize: vertical;
}
.submit_done   #copyLink1,
.submit_done   #copyLink,
.left_my_account_container  #copyLink1,
.left_my_account_container  #copyLink{
  text-transform: capitalize;
  margin: 0 20px 0 0;
}
.left_my_account_container div.sharedaddy h3.sd-title{
  display: none;
}
.left_my_account_container .sharing_block .my_acc_cause_image{
  margin-top: 30px;
  padding-bottom: 30px;
}
.left_my_account_container .sharing_block{
  margin-top: 0;
  margin-bottom: 0;
}

.my_acc_cause p{
  margin: 12px 0;
  font-size: 16px;
  line-height: 26px;
  color: #626677;
  font-style: normal;
  font-weight: 500;
}
.nav_menu_subitem.open a i:before {
  -webkit-transform: translate(0, 0) rotate(-180deg);
  -ms-transform: translate(0, 0) rotate(-180deg);
  transform: translate(0, 0) rotate(-180deg);
}

.nav_menu_subitem {
  padding-right: 10px;
}
nav.main_menu > ul > li.nav_menu_subitem > a > i.menu_icon {
  margin-right: 0;
}
.nav_menu_subitem a i {
  position: absolute;
  margin-right: 0;
  top: 48%;
  right: 0px;
  transform: translate(0, -50%);
}
.nav_menu_subitem a i.fa: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;
}
.shipping_options_standby{
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #1f1f32;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  color: #3da6dc;
}
.woocommerce-account input[type=text],
.woocommerce-account input[type=password],
.woocommerce-account input[type=email] {
  width: 100%;
}
.woocommerce-account h2.no_payment_method_title{
  margin-bottom: 10px;
}
.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3 {
  text-transform: initial;
}
.woocommerce-MyAccount-content > p.no_payment_method_description{
  margin-bottom: 50px;
  color: #828282;
  font-size: 14px;
  line-height: 26px;
  font-style: normal;
  font-weight: 400;
  display: block;
}

.submit_done {
  max-width: 475px;
  margin: 0 auto;
  text-align: left;
}

.removing:after {
  content: '.';
  animation: dots 1s steps(5, end) infinite;}
.shipping_options_standby:after {
  content: '.';
  animation: dots 1s steps(5, end) infinite;}

@keyframes dots {
  0%, 20% {
    color: rgba(255,255,255,0);
    text-shadow:
        .25em 0 0 rgba(255,255,255,0),
        .5em 0 0 rgba(255,255,255,0);}
  40% {
    color: black;
    text-shadow:
        .25em 0 0 rgba(255,255,255,0),
        .5em 0 0 rgba(255,255,255,0);}
  60% {
    text-shadow:
        .25em 0 0 black,
        .5em 0 0 rgba(255,255,255,0);}
  80%, 100% {
    text-shadow:
        .25em 0 0 black,
        .5em 0 0 black;}
}


/*.category-84*/

.betterment_icon .cause_block_user_image:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Betterment.png") no-repeat;
  background-size: 35px;
  display: block;
  width: 55px;
  height: 55px;
  background-position: 50% 50%;
}
.equality_icon .cause_block_user_image:before {
  content: '';
  background:url("/wp-content/themes/bridge-child/assets/images/CausePopup/Equality.png") no-repeat;
  background-size: 35px;
  display: block;
  width: 55px;
  height: 55px;
  background-position: 50% 50%;
}
.nature_icon .cause_block_user_image:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Nature.png") no-repeat;
  background-size: 35px;
  display: block;
  width: 55px;
  height: 55px;
  background-position: 50% 50%;
}
.opportunity_icon .cause_block_user_image:before {
  content: '';
  background: url(/wp-content/themes/bridge-child/assets/images/CausePopup/Opportunity.png) no-repeat;
  background-size: 25px;
  display: block;
  width: 55px;
  height: 55px;
  background-position: 50% 50%;
}
.bravery_icon .cause_block_user_image:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Bravery.png") no-repeat;
  background-size: 35px;
  display: block;
  width: 55px;
  height: 55px;
  background-position: 50% 50%;
}
.life_icon .cause_block_user_image:before {
  content: '';
  background: url("/wp-content/themes/bridge-child/assets/images/CausePopup/Life.png") no-repeat;
  background-size: 35px;
  display: block;
  width: 55px;
  height: 55px;
  background-position: 50% 50%;
}

/*search page*/
.best_seller_content_search .best_seller_container .best_seller_products {
  margin-right: 1%;
}


.footer_top, .footer_top.footer_top_full{
  padding-top: 0;
  padding-bottom: 0;
}
.footer_top_holder, footer #lang_sel > ul > li > a,
footer #lang_sel_click > ul > li > a,
.content footer .container,
.footer_bottom_holder, #lang_sel_footer{
  background-color: #142a39;
}
.woocommerce-page .content footer .container .container_inner{
  padding: 0;
}

.six_columns.clearfix {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  border-bottom: 1px solid #7c98b6;
  padding-top: 60px;
  padding-bottom: 60px;
}
.six_columns.clearfix > div:last-child {
  margin-right: 0;
}
.six_columns.clearfix > div.column5.footer_col5 {
  max-width: 210px;
}
.six_columns.clearfix > div {
  width: max-content;
  margin-right: auto;
}

.footer_top .column_inner > div h2, .footer_top .column_inner > div h3, .footer_top .column_inner > div h4, .footer_top .column_inner > div h5, .footer_top .column_inner > div h6 {
  color: #fff;
  text-transform: initial;
  font-size: 18px;
  font-weight: 800;
}

.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget {
  color: #fff;
  word-wrap: break-word;
  font-size: 14px;
  font-weight: 500;
}

.footer_left_side{
  color: #fff;
  font-size: 14px;
  font-weight: 800;
}

.footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant){
  font-size: 15px;
}

.footer_left_side p,
.footer_left_side span{
  font-family: 'noblbold';
  font-size: 35px;
  text-align: left;
}
.footer_bottom {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 20px;
}
.footer_right_side{
  font-size: 16px;
  font-weight: 600;
}
.footer_left_side p.footer_nobl_logo_text:before{
  content: "_";
  font-family: 'noblbold';
  font-size: 30px;
  position: absolute;
  line-height: 1px;
  top: -10px;
  left: 21px;
}
.footer_left_side p.footer_nobl_logo_text,
.footer_left_side p{
  margin-bottom: 15px;
  position: relative;
}

.footer_right_side img {
  width: 45px;
}
.footer_right_side_title {
  text-align: left;
  margin-bottom: 10px;
}
.footer_top h5{
  margin: 0 0 15px;
}
.six_columns.clearfix > div.column5.footer_col5 p {
  font-size: 13px;
  font-weight: 500;
}
.footer_social_icons{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.qode_search_page{
  margin: 100px 0;
}
.qode_search_page img {
  width: 250px;
  height: 125px;
}
.qode_search_page input[type='submit']{
  display: none;
}
.qode_search_page input[type='text']{
  max-width: 600px;
  width: 100%;
  border-radius: 50px;
  border: 1px solid #000;
  height: 40px;
  padding-left: 40px;
  outline: none;
}
.qode_search_page label .icon_search{
  font-size: 22px;
  position: absolute;
  top: 50%;
  left: 0px;
  color: #000;
  transform: translate(-8px, -50%);
}
.qode_search_page .container_inner.clearfix,
.qode_search_page label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 600px;
}
.whitelist_description p span.mobile_new_whotelist_row{
  color: #626677;
  font-weight: 400;
}
.mt-15{
  margin-top: 15px;
}
.whitelist_divider {
  width: 110px;
  height: 12px;
  background: #3da6dc;
  margin-bottom: 50px;
  margin-top: 50px;
}

.whitelist_container {
  display: flex;
  justify-content: center;
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
.whitelist_description > img{
  margin-left: auto;
  margin-top: 40px;
}
.whitelist_description {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  max-width: 690px;
  width: 100%;
  margin-bottom: 30px;
}
.whitelist_description p span{
  color: #3da6dc;
  font-weight: 600;
}
.whitelist_description p{
  max-width: 690px;
  color: #626677;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.whitelist_second_step,
.whitelist_description p span.white_list_read_more{
  display: none;
}
.whitelist_form_title h3{
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
}
.whitelist_form_title .divider{
  width: 4px;
  background: #000;
  height: 120px;
  border-radius: 2px;
}
.whitelist_form_title{
  display: flex;
  justify-content: space-around;
}
#copy_ref_url{
  max-width: 160px;
  margin-right: 15px;
  margin-left: 0;
  margin-top: 0;
}
.whitelist_copy_share_block{
  display: flex;
  align-items: center;
}
#current_waiter_more,
#current_waiter_spot,
#current_waiter_left{
  font-size: 66px;
  line-height: 66px;
  font-weight: 500;
}
.whitelist_description h1 img{
  max-width: 70px;
}
.whitelist_description h1{
  font-size: 64px;
  color: #313131;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 34px;
}



.whitelist_form h2 span{
  font-weight: 600;
}

.whitelist_form p span{
  color: #3da6dc;
}
.whitelist_form p{
  font-size: 16px;
  color: #626677;
  text-align: left;
  margin: 5px 0;
}
.whitelist_form p.whitelist_first_step_p{
  font-size: 22px;
  margin: 17px 0;
}

.whitelist_form h2{
  color: #313131;
  font-size: 26px;
  line-height: 1.2;
  text-transform: inherit;
  letter-spacing: 0;
}
.whitelist_form {
  margin-top: 35px;
  margin-bottom: 35px;
  max-width: 100%;
  padding: 25px 15px;
  box-sizing: border-box;
  background: #f0f5f8;
  border-radius: 10px;
  height: max-content;
}
.whitelist_form.whitelist_email_text{
  padding: 19px 15px;
}
.whitelist_right_image img{
  margin-left: 45px
}
.whitelist_right_image {
  max-width: 587px;
  margin-top: 82px;
  margin-left: auto;
}
.whitelist_right_image.mobile_image{
  display: none;
}
.whitelist_description h2.whitelist_second_step br{
  display: none;
}
.whitelist_description h2.whitelist_second_step {
  text-transform: inherit;
  margin-bottom: 5px;
}
.whitelist_form_block .btn{
  min-width: 230px;
  max-width: 262px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 30px;
  outline: none;
  margin: 0;
  box-sizing: border-box;
  height: 43px;
}
.whitelist_form_block{
  display: flex;
  margin-top: 35px;
  align-items: center;
}
#whitelist_email_text input{
  width: 100%;
  margin: 15px 0;
}
#whitelist_email_text{
  display: none;
}
.whitelist_form input {
  min-width: 330px;
  padding: 14px 15px 14px 20px;
  color: #626677;
  font-size: 16px;
  margin-right: 15px;
  border-radius: 30px;
  border: 2px solid #3da6dc;
  outline: none;
  -webkit-box-sizing: border-box;
  height: 49px;
}
.try_the_club_block{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.supporters{
  display: flex;
  flex-direction: row;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  color: #626677;
}
.supporters b{
  margin-right: 5px;
  font-size: 16px;
  color: #000;
}
.edit_cause_btn{
  margin-left: 20px;
/* border: 1px solid; */
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding: 3px 10px;
  font-size: 15px;
}
.mobile_cause_block{
  display: none;
}

/*checkout page*/
/*#customer_details #shipping_address_1 {*/
/*  display: none;*/
/*}*/

/*#customer_details #shipping_address_2 {*/
/*  display: none;*/
/*}*/

/*#customer_details #shipping_city {*/
/*  display: none;*/
/*}*/

/*#customer_details #shipping_postcode {*/
/*  display: none;*/
/*}*/

/*#customer_details #shipping_country {*/
/*  display: none;*/
/*}*/

/*#customer_details #shipping_first_name {*/
/*  display: none;*/
/*}*/

/*#customer_details #shipping_last_name {*/
/*  display: none;*/
/*}*/

/*#customer_details #shipping_state {*/
/*  display: none;*/
/*}*/
.best_options{
  height: 0;
  overflow: hidden;
}
.best_short_description_default{
  height: auto;
}
.best_short_title > div.active{
  border-bottom: 1px solid #e2e2e2;
}
.best_short_title > div{
  cursor: pointer;
  margin-right: 30px;
  text-transform: uppercase;
  font-size: 15px;
  color: #3da6dc;
  font-weight: bold;
}
.best_short_title{
  display: flex;
}
.best_short_description_good_to_know > div,
.best_short_description_ingredients > div{
  display: block;
}
.best_short_description_good_to_know,
.best_short_description_ingredients,
.best_short_description_default{
  transition: 0.5s padding ease-out;
  
  padding: 0;
}
.best_short_description_good_to_know.active,
.best_short_description_ingredients.active,
.best_short_description_default.active{
  transition: 0.5s padding ease-out;
  padding: 20px 0 5px;
}


.causes_popup_submit_block h3{
  width: 100%;
  font-size: 18px;
  line-height: 1.2;
  margin: 0;
}
.causes_popup_submit_block{
  display: flex;
  flex-wrap: wrap;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  -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;
  max-width: 520px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #fff;
  padding: 40px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.causes_popup_submit{
  display: none;
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.causes_popup_submit__btns {
  display: flex;
  width: 100%;
  max-width: 300px;
  margin-top: 20px;
}
.submit_add_my_causes_hide{
  display: none;
}
.submit_add_my_causes{
  margin: 50px 0;
}
.causes_popup_submit__btn.btn.yes {
  margin-right: 30px;
}


.woocommerce-billing-fields.default-to-shipping.same .checkout-billing-address-map {
  display: none !important;
}
.woocommerce-billing-fields.default-to-shipping.same .descr_billing_address,
.woocommerce-billing-fields.default-to-shipping.same .woocommerce-billing-fields__field-wrapper {
  display: none;
}
.woocommerce-billing-fields.default-to-shipping.different .checkout-billing-address-map{
  margin-bottom: 20px;
}
.woocommerce-billing-fields.default-to-shipping.different h3.h3_payment{
  margin-bottom: 0;
}
.woocommerce-billing-fields.default-to-shipping.different .descr_billing_address{
  display: block;
  margin-bottom: 20px;
}
.woocommerce-billing-fields.default-to-shipping.different  .woocommerce-billing-fields__field-wrapper{
  display: flex;
  flex-wrap: wrap;
}
.woocommerce form.checkout h3.h3_payment,
.woocommerce-page form.checkout h3.h3_payment{
  margin-bottom: 20px;
  margin-top: 30px;
}
div#AmazonPayButton {
  text-align: left;
  margin-top: 20px;
  margin-left: 35px;
}
div#woo_pp_ec_button_checkout {
  width: 250px;
  margin-top: 5px;
  margin-left: 35px;
}
.whitelist_first_step.descr_terms {
  font-size: 13px;
  font-weight: 400;
  
}
.icon_product_bar__block_desktop img{
  max-width: 50px;
  width: 100%;
  margin-right: 10px;
}
#slidy-container {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  display: none;
}
#slidy-container.has-blocks {
  height: 50px;
  display: block;
  visibility: hidden;
  opacity: 0.0;
}
@media (max-width: 768px) {
  #slidy-container.has-blocks {
    height: 40px;
  }
}
#slidy-container.has-blocks.init {
  visibility: visible;
  opacity: 1.0;
  height: auto;
}
.slidy,
#slidy{
  display: flex;
}
.mobile_descr_for_product,
.desktop_descr_for_product {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin: 30px 15px;
}
.mobile_descr_for_product{
  display: none;
}
.desktop_descr_for_product_block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}
span.desktop_descr_for_product_img {
  max-width: 50px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.desktop_descr_for_product_block span {
  font-size: 13px;
  color: #626677;
  font-weight: 500;
}
.desktop_descr_for_product_block:nth-child(2) img{
  max-width: 32px;
}
.desktop_descr_for_product_block:nth-child(3) img,
.desktop_descr_for_product_block:nth-child(4) img{
  max-width: 25px;
}
.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%;
  box-sizing: border-box;
}
.show_more_product_page{
  display: none;
}
.desktop_descr_for_product_block img {
  max-width: 40px;
}
.desktop_descr_for_product_block  .desktop_descr_for_product_tooltip {
  background: #3da6dc;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 50%;
  margin-left: 13px;
}
.desktop_descr_for_product_block .desktop_descr_for_product_tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
.desktop_descr_for_product_block .desktop_descr_for_product_tooltip:before,
.desktop_descr_for_product_block .desktop_descr_for_product_tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -o-transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out,
  visibility 0.2s ease-in-out,
  transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24),
  -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
  margin-left: -205px;
  bottom: -80px;
}
.desktop_descr_for_product_block:nth-child(2) .desktop_descr_for_product_tooltip:before,
.desktop_descr_for_product_block:nth-child(2) .desktop_descr_for_product_tooltip:after {
  margin-left: -230px;
  bottom: -115px;
}
.desktop_descr_for_product_block:nth-child(3) .desktop_descr_for_product_tooltip:before,
.desktop_descr_for_product_block:nth-child(3) .desktop_descr_for_product_tooltip:after {
  margin-left: -195px;
  bottom: -80px;
}
/* Show the entire tooltip on hover and focus */

.desktop_descr_for_product_block .desktop_descr_for_product_tooltip:hover:before,
.desktop_descr_for_product_block .desktop_descr_for_product_tooltip:hover:after,
.desktop_descr_for_product_block .desktop_descr_for_product_tooltip:focus:before,
.desktop_descr_for_product_block .desktop_descr_for_product_tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.desktop_descr_for_product_block  .desktop_descr_for_product_tooltip:before{
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.desktop_descr_for_product_block  .desktop_descr_for_product_tooltip:after{
  z-index: 1000;
  padding: 14px;
  width: 220px;
  text-align: left;
  background-color: #3da6dc;
  /*background-color: hsla(0, 0%, 20%, 0.9);*/
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
  border-radius: 5px;
}
.show_more_product_page.active:after {
  transform: rotate(180deg);
}
.show_more_product_page:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 12px solid #000;
  position: absolute;
  bottom: 15px;
  right: 20px;
  margin-left: 7px;
}
p.faq_p_tag {
  padding-bottom: 10px;
}
.space_left_30 li{
  padding-left: 10px;
}
.space_left_30{
  margin-left: 30px;
}
/*.space_left_15 li{*/
/*  padding-left: 15px;*/
/*}*/
.space_left_15{
  margin-left: 15px;
}
.pt-25{
  padding-top: 25px;
}
.pt-30{
  padding-top: 30px;
}
.pt-15{
  padding-top: 15px;
}
.pb-15{
  padding-bottom: 15px;
}
.pb-30{
  padding-bottom: 30px;
}
.tti{
  text-transform: inherit;
}
.pb-p{
  padding-bottom: 10px;
}
.lsd_ol{
  list-style: disc;
}
.policy_h1{
  font-size: 35px;
}
/*.page-id-45683 .side_menu_button_wrapper,*/
/*.page-id-45683 .main_menu,*/
.page-id-45683 footer,
.privacy-policy .side_menu_button_wrapper,
.privacy-policy .main_menu,
.privacy-policy footer{
  display: none;
}

/*.space_left_li span{*/
/*  position: relative;*/
/*  left: 15px;*/
/*}*/

.cause-status.cause-status-pending, .cause-status.cause-status-denied, .cause-status.cause-status-disabled, .cause-status.cause-status-new {
  color: red;
}


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

.second_popup_btns #continue_shoping:hover {
  color: #fff !important;
  background: #3da6dc !important;
}


.tablet_popup p{
  font-size: 5vW;
  text-align: center;
  padding: 4% 12vW;
  line-height: 1;
  color: #000;
  font-weight: 700;
}
.tablet_popup{
  display: none;
  position: fixed;
  padding-top: 10vW;
  top: 0;
  left: 0;
  width: 100%;
  background: #dfdfde;
  height: 100%;
  z-index: 9999999;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.tablet_popup.open{
  display: flex;
}
.close_tablet_popup i {
  font-size: 25px;
  color: #fff;
}
.close_tablet_popup{
  position: absolute;
  top: 30px;
  right: 30px;
  background: #6d7579;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
  overflow: hidden;
  padding: 3px 0 7px;
}
.words-wrapper b {
  opacity: 0;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
}
.words-wrapper .is-visible {
  position: relative;
  opacity: 1;
  -webkit-animation: push-in 0.6s;
  -moz-animation: push-in 0.6s;
  animation: push-in 0.6s;
}
.words-wrapper .is-hidden {
  -webkit-animation: push-out 0.6s;
  -moz-animation: push-out 0.6s;
  animation: push-out 0.6s;
}

@-webkit-keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  70% {
    opacity: 1;
    -webkit-transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes push-in {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(10%);
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
}
@-moz-keyframes push-out {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateY(110%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
}
@keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -ms-transform: translateY(110%);
    -o-transform: translateY(110%);
    transform: translateY(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}


@media screen and (max-height: 840px) {
  .third_step_popup, .second_step_popup, .first_step_popup{
    top: 10px;
  }
}
.woocommerce-cart .content,
.woocommerce-checkout .content {
  padding-top: 0 !important;
}


.title_short_descr_with_price{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.title_short_descr_price {
  font-size: 22px;
  color: rgb(31, 31, 50);
  font-weight: bold;
  text-transform: uppercase;
  margin: 5px 5% 5px 0;
  display: flex;
}
.single_add_to_cart_button .quantity_product{
  margin-left: 2vw;
}
.comment_product_to_bag .single_add_to_cart_button .open_popup_checkout,
.single_add_to_cart_button .open_popup_checkout{
  display: flex;
  width: 100%;
  border-radius: 50%;
}

.single_product_btn_text{
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: -10px;
}

.woocommerce-product-rating.rating_cards{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin:  0;
  padding: 0;
}
.woocommerce-product-rating.rating_cards label{
  font-size: 15px;
  margin-right: 10px;
}
.woocommerce-product-rating.rating_cards .overall_rating {
  display: flex;
  justify-content: center;
  align-items: center;
}
.price_cards {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  color: rgb(31, 31, 50);
  font-weight: bold;
  margin: 10px 0;
  text-transform: uppercase;
}
body.woocommerce-checkout form.checkout .coupon_container {
  display: none;
}
body.woocommerce-checkout.subpage-payments form.checkout .coupon_container {
  display: initial;
}

body a.pp_previous:after,
body a.pp_next:after{
  z-index: 999;
}
body a.pp_next:before{
  content: '';
  text-indent: 0;
  display: block;
  font-size: 0;
  border-radius: 50%;
  background: #3da6dc;
  border-color: #3da6dc;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 38px;
  height: 38px;
  text-indent: 0;
  transition: all 0.15s ease-in-out;
  left: 15px;
}

body a.pp_previous:before{
  content: '';
  text-indent: 0;
  display: block;
  font-size: 0;
  border-radius: 50%;
  background: #3da6dc;
  border-color: #3da6dc;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 38px;
  height: 38px;
  text-indent: 0;
  transition: all 0.15s ease-in-out;
  right: 15px;
}

body div.pp_default a.pp_arrow_next:before,
body div.pp_default a.pp_arrow_previous:before{
  content: '';
  text-indent: 0;
  display: block;
  font-size: 0;
  border-radius: 50%;
  background: #3da6dc;
  border-color: #3da6dc;
  position: absolute;
  /* top: 50%; */
  /* transform: translate(0, -50%); */
  width: 20px;
  height: 20px;
  text-indent: 0;
  /* transition: all 0.15s ease-in-out; */
  color: #FFF;
  position: absolute;
  top: 0px;
  right: 0px;
  text-align: center;
  font-family: FontAwesome,serif;
  text-indent: 0px;
}
body div.pp_default .pp_close:before {
  content: '';
  text-indent: 0;
  display: block;
  font-size: 0;
  border-radius: 50%;
  background: #3da6dc;
  border-color: #3da6dc;
  position: absolute;
  /* top: 50%; */
  /* transform: translate(0, -50%); */
  width: 25px;
  height: 25px;
  text-indent: 0;
  /* transition: all 0.15s ease-in-out; */
  color: #FFF;
  position: absolute;
  top: 2px;
  right: 3px;
  text-align: center;
  font-family: FontAwesome,serif;
  text-indent: 0px;
}




.thanks_popup .addtoany_list.a2a_kit_size_32 a {
  font-size: 32px;
}
.thanks_popup .a2a_kit div {
  cursor: pointer;
}
.thanks_popup .addtoany_list div, .widget .addtoany_list div {
  border: 0;
  box-shadow: none;
  display: inline-block;
  font-size: 16px;
  padding: 0 4px;
  vertical-align: middle;
}
.thanks_popup .addtoany_list.a2a_kit_size_32 div:not(.addtoany_special_service)>span {
  height: 32px;
  line-height: 32px;
  width: 32px;
}

.thanks_popup .addtoany_list div:not(.addtoany_special_service)>span {
  border-radius: 4px;
  display: inline-block;
  opacity: 1;
}
.thanks_popup .a2a_kit .a2a_svg {
  background-repeat: repeat;
}
.thanks_popup .addtoany_list div span {
  display: inline-block;
  float: none;
}
.thanks_popup .a2a_svg {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  height: 32px;
  line-height: 32px;
  padding: 0;
  width: 32px;
  border-radius: 4px;
  cursor: pointer;
}
.thanks_popup .a2a_svg svg {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: none;
  display: block;
  left: 0;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  width: auto;
  height: auto;
}
.thanks_popup .share_reviews_block > span{
  text-align: left;
  width: max-content;
}
.thanks_popup .share_reviews_block{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-message.error_popup.fof-agreement .error_popup__btns {
    display: block;
  }
  .woocommerce-message.error_popup.fof-agreement .error_popup__btns .btn {
    max-width: 70%;
  }
}



.p-thumb.images.woocommerce-product-gallery.jas-carousel.slick-initialized.slick-slider{
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 500px){
  .single-product.woocommerce .product .woocommerce-product-gallery__image{
    width: 98% !important;
  }
}

.single_product_container .single-product-thumbnail.left .p-nav > div {
  margin-bottom: 10px;
}
