/*
Theme Name: Fuho Child
Theme URI: http://www.wpbingosite.com/fuho
Author: wpbingo
Description: This is a child theme for Fuho
Version: 1.0
Author URI: http://wpbingosite.com
Template: fuho
Text Domain: fuho-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.email-submit {
    margin-left: 2% !important;
}
.gracias-grid {
    justify-content: center;
    gap: 40px;
}
.gracias-grid img{
    width: 300px;
	height: 300px;
}
.subscribe-button {
    margin-top: 0px !important;
    border-radius: 50px !important;
    padding-left: 15px !important;
    padding-right: 10px !important;
	cursor: pointer;
	display: block;
    margin-left: 10px !important;
}
.subscribe-email{
	display: block;
    margin-right: 15px;
    border: 1px solid #50b1f9 !important;
    padding: 8px !important;
    border-right: 0 !important;
    border-radius: 10px !important;
}
/* Style for the tabs */
.tab-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tab-content {
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    padding: 30px 0px;
}
.tab-content input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-left: 20%;
}
.tab {
    padding: 10px 20px;
    background-color: #f0f0f0;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 0px 15px 15px 0;
}
.tab:first-child {
  padding: 10px 20px;
  background-color: #f0f0f0;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 15px 0 0 15px;
}

.tab.active {
  background-color: #50b1f9;
  color: #fff;
}

/* Style for the tab content */
.tab-content .tab-pan {
  display: none !important;
  opacity: 0 !important;
  transition: opacity 0.5s ease-in-out !important;
}


.tab-content .tab-pan.active {
  display: block !important;
  opacity: 1 !important;
}

/* Style for the tabs2 */
.tab2-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tab2-content {
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    padding: 30px 0px;
}
.tab2-content input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-left: 20%;
}
.tab2 {
    padding: 10px 20px;
    background-color: #f0f0f0;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 0px 15px 15px 0;
}
.tab2:first-child {
  padding: 10px 20px;
  background-color: #f0f0f0;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 15px 0 0 15px;
}

.tab2.active2 {
  background-color: #50b1f9;
  color: #fff;
}

/* Style for the tab content */
.tab2-content .tab2-pan {
  display: none !important;
  opacity: 0 !important;
  transition: opacity 0.5s ease-in-out !important;
}


.tab2-content .tab2-pan.active2 {
  display: block !important;
  opacity: 1 !important;
}
.col-md-12.text-center.text-under-form {
    padding: 30px;
}
.popup{
	display:none;
	z-index:10001;
	position: fixed;
	background: white;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: auto;
	width:auto;
}
.product-popup {
  position: relative;
  display: flex;
  align-items: center;
  padding: 20px;
  border: 1px solid #ccc;
}

.product-popup img {
  width: 50%;
  margin-right: 20px;
}

.product-popup span {
  font-size: 32px;
  font-weight: bold;
  color: black !important;
  margin-bottom: 10px;
}

.product-popup p {
  font-size: 24px;
  margin-bottom: 10px;
}

.product-popup .btn-av {
  display: inline-block;
  padding: 10px 20px;
  background-color: #56b8f0;
  color: white !important;
  text-decoration: none;
  font-size: 18px;
  border-radius: 15px;
  font-weight: 700;
  cursor: pointer;
}
.popup-right{
	text-align:center;
	flex-direction:column;
	width: 50%;
}
.overlay {
  position: fixed;
  display:none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); /* Here, 0.4 is the transparency (40%) */
  z-index: 10000; /* Set the z-index to -1 to place the overlay behind the product card */
}
.tcb-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    right: 15px;
    position: absolute;
    top: 15px;
    line-height: 1em;
    vertical-align: middle;
    stroke-width: 0;
    stroke: currentcolor;
    fill: currentcolor;
    box-sizing: content-box;
    transform: rotate(var(--tcb-icon-rotation-angle,0deg));
	cursor: pointer;
}
.star-rating-2{
margin: auto !important;margin-left: 195px !important; margin-bottom: 20px !important;
}
@media screen and (max-width:600px){
.gracias-grid .product-description {
    text-wrap: wrap;
    width: 180px;
    height: 50px;
}

.gracias-grid img{
	width: 180px;
}
.gracias-grid{
	gap: 15px;
}
.tab-content input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-left: 5%;
}
.tab-1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-left: 20%;
}
.star-rating-2 {
    margin-left: auto !important;
    padding-left: 22%;
}
.product-popup {
    position: relative;
    display: block;
    align-items: center;
    padding: 20px;
    border: 1px solid #ccc;
}
.product-popup img {
	width: 100%;
	margin-right: unset;
}
.popup-right{
	text-align:center;
	flex-direction:column;
	width: 100%;
}
.product-popup p {
    font-size: 20px;
    margin-bottom: 10px;
}
.product-popup span {
    font-size: 24px;
    margin-bottom: 10px;
}
.popup{
	width: 95%;
}
}
span.votes {
    padding-top: 5px;
    padding-left: 5px;
}
.price-flex{
	width: 80%;
    display:flex;
	gap:10px;
}
.price_cart {
    display: flex;
    gap: 10px;
	color: black;
	font-size: 18px;
    margin-left: 25px;
}
.old_price{
	font-size: 16px !important;
}
.discount {
    position: relative;
    font-size: 12px;
	height: 26px;
    text-transform: uppercase;
    background: transparent;
    border: 2px solid #ff4545;
    border-right: 0;
    color: #ff4545;
    line-height: 22px;
    top: 0;
    left: 0;
    padding: 0 2px 0 10px;
    z-index: 2;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.discount:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    right: -20px;
    border: 13px solid #ff4545;
    border-right-color: transparent;
    top: -2px;
    display: inline-block !important;
    z-index: -2;
}
.discount:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    right: -15px;
    border: 11px solid #fff;
    border-right-color: transparent;
    top: 0;
    z-index: -1;
}
.discount-card {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #3bf4ab;
    font-size: 12px;
    color: white;
    width: 40px;
    text-align: center;
}
.old_price{
text-decoration: line-through;
}
.new_price{
	font-size: 18px !important;
}
.quickview-container .bwp-single-info .star-rating, .single-product .bwp-single-info .star-rating {
    display: inline-block;
    margin-right: 0;
    width: 90px !important;
    font-size: 12px;
    margin-bottom: 0px;
}
.star-rating {
    overflow: unset !important;
}
.disabled {
    pointer-events: none;
}
.woocommerce-product-rating::after{
	display:none !important;
}
.woocommerce-product-rating {
    display: flex !important;
    align-items: center;
    font-size: 14px;
}

.star-rating-container {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.star-rating {
    display: flex;
	flex-direction: row-reverse;
}

.star-container {
    position: relative;
}

.star {
    width: 25px;
    height: 25px;
    fill: none;
    stroke-width: 1;
    stroke: #ccc;
}

.star-outline {
    stroke: #ccc;
}

.star-fill {
    fill: #f0c674;
    stroke: #f0c674;
}

.star-mask {
    fill: #f0c674;
    stroke: #f0c674;
}

.current-rating {
    font-weight: bold;
    margin-right: 5px;
	margin-top: 5px;
}

.rating-count {
    color: #999;
    font-size: 14px;
	margin-top: 5px;
}




footer#bwp-footer .sub-menu {
    display: none;
}

.entry-title{
text-transform: unset !important;
}
ul.product-categories .cat-item:first-child {
    display: none;
}

a.woosw-page:hover {
    background-color: #377aac !important;
}

a.woosw-continue:hover{
      background-color: #377aac !important;
}
.star-fill {
    fill: #f0c674;
    stroke: #f0c674;
    /* Add the following lines */
    overflow: hidden;
    transform-origin: 50% 50%;
}

a.woosw-page {
    background: #50b1f9 !important;
    color: #fff;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    cursor: pointer;
    border-radius: 5px;
    transition: 1.5s;
    border: none !important;
}
a.woosw-continue {
    background: #50b1f9 !important;
    color: #fff !important;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    cursor: pointer;
    border-radius: 5px;
    transition: 1.5s;
    border: none !important;
   
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue:after {
    font-family: eleganticons;
    content: "\24";
    display: inline-block;
    font-size: 18px;
    position: relative;
    top: 1px !important;
    line-height: 1;
    left: 4px;
}


.zag {
    color: #000;
    padding: 12px 20px;
    background: transparent;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #e1e1e1;
    font-family: Jost,sans-serif;
        text-align: center;
}





.bwp-filter.bwp-filter-tipo-de-enfermedad {
    padding: 15px;
}
.phone_wrapper form {
    max-width: 390px;
}
.new_price {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
/*Рейтинг*/
  .star-rating {
  display: flex;
}

.star-rating svg {
  width: 18px;
  height: 18px;
  color: #ff9900;
}

.star-rating svg:not(:last-child) {
  margin-right: 3px;
}

.star-rating img {
    margin-right: 1px;
}
.star-rating  {
    width: 80px;
}
.star-rating:before  {
    content: ""!important;
}
.star-rating {
    display: flex !important;
}

/**/


.vendor-info{
	display: none;
}

.cart {
  display: none !important;
}

.social-icon {
  display: none;
}

.bwp-header .wpbingoLogo img {
  max-height: 95px;
  width: auto;
}

.box_ingredients {
  padding: 25px;
  margin: 25px 0px 25px 0px;
}

.box_ingredients img {
    max-height: 120px;
    display: block;
    margin: 0 auto;
    
}

.box_ingredients h3 {
    font-size: 20px;
    font-weight: 600;
}

.product_box p {
    margin-top: 12px;
}

.product_box img {
    max-width: 120px;
    margin-top: 30px;
}
.product_box {
    text-align: center;
}

.pay_img {
    max-height: 450px;
    display: block;
    margin: 0 auto;
}

.bwp-header .wpbingoLogo img {
    max-height: 100px !important;
}

.bwp-woo-categories.slider .item-product-cat-content{
    padding: 0px !important;
}

.item-product-cat-content h2 {
    padding-top: 60px !important;
}

.bwp-woo-categories.slider .item-title{
    position: relative !important;
}

.elementor-shortcode ul {
    margin: 0px;
    padding: 0px;
}

.elementor-shortcode ul li {
    list-style: none;
}

.woosw-wishlist {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

td.woosw-item--actions {
    display: none;
}

.woosw-item--actions {
    display: none;
}

.bwp-woo-categories.slider .item-title{
    bottom: 5px !important;
}

h1.bwp-title.hide {
    display: none !important;
}

footer#bwp-footer {
    border-top: 2px solid #f0f0f0;
    padding-top: 15px;
}

.bwp-filter-heading {
    display: none !important;
}

.login-header {
  display: none !important;
}

div#cat-drop-stack ul li:last-child {
    display: none;
}


.products-thumb img {
    max-height: 300px;
}

.term-description {
    text-align: left;
    color: #000 !important;
    font-size: 16px;
    font-weight: 400;
}
.author {
    display: flex;
	justify-content: space-between;
}
.author_box {
    display: flex;
    align-items: end;
}
.author-text {
    text-align: justify;
}

.otziv_wrapp img {
    margin: 0 auto;
    display: block;
    max-height: 200px;
    border-radius: 50%;
    padding: 15px;
}

.otziv_name {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #000;
    margin-bottom: 3px;
}

.phone_wrapper {
    display: flex;
 
    flex-direction: column;
    justify-content: center;
}

input.wpcf7-form-control.wpcf7-text {
    margin-bottom: 15px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #50b1f9 !important;
    font-family: Jost;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    line-height: 40px;
    letter-spacing: 3px;
    font-weight: 400;
    font-size: 12px;
    padding-left: 50px;
    border-radius: 5px;
    padding-right: 50px;
    border: none;
}


.btn_red {
    color: #fff;
    background-color: #50b1f9;
    transition: 1.5s;
    width: 290px;
    height: 60px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 15px;
}


.btn_red:hover{
    background-color: #3188c9;
}
.quickview-container .bwp-single-info .woosw-btn:before, .single-product .bwp-single-info .woosw-btn:before {
    content: "\f08a";
    font-family: FontAwesome;
    font-size: 13px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #e42234 !important;
    margin-right: 10px;
    color: #e42234 !important;
    font-weight: 400;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
      transition: 1.5s;
}
.quickview-container .bwp-single-info .woosw-btn:hover, .single-product .bwp-single-info .woosw-btn:hover {
    color: #e42234 !important;
}

.quickview-container .bwp-single-info .woosw-btn:hover:before, .single-product .bwp-single-info .woosw-btn:hover:before {
    background: #e42234 !important;
    border-color: #e42234 !important;
    color: #fff !important;
}

.dop_opisanie img {
    max-height: 440px;
    display: block;
    margin: 0 auto;
}

.dop_opisanie {
    justify-content: center;
    align-items: center;
}

.wrapp_dop_content{
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 55px 0px;
}

.m-auto{
    margin: 0 auto;
}

.wrap_cont_tel {
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 #c9ced1;
    padding: 1.25rem;
}

input.wpcf7-form-control.wpcf7-text {
    width: 348px;
}

@media (max-width: 460px){
input.wpcf7-form-control.wpcf7-text {
    width: 308px;
}}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 15px;
}

.btn_green.pum-25267 {
	display:none!important;
    background: #bcc3bf;
    width: 320px;
    color: #fff;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    cursor: pointer;
    border-radius: 5px;
    transition: 1.5s;
}

.btn_green.pum-25267:hover {
    background-color: #377aac;
}

.bwp-policy.default2 .title-policy {
    font-size: 22px !important;
    font-weight: 400 !important;
}
.ays-pb-modal.ays-pb-modal_1.fadeIn h2 {
    font-size: 15px;
    font-weight: bold;
}
.ays_content_box {
    padding: 0;
}
body{
    overflow-x:hidden;  /*для горизонтального*/
}

footer#bwp-footer .menu a {
    margin-right: 12px;
}

footer#bwp-footer .menu {
    display: flex;
    justify-content: center;
}
.star_wrap {
    margin-bottom: 10px;
}
.my-account {
    display: none;
}

@media (max-width: 450px) {

.item-product-cat-content .item-title {
  font-size: 24px !important;
  padding: 10px 0px 10px 0px;
}

.item-product-cat-content .item-thumbnail img {
  width: 75%;
}
.item-product-cat-content .item-thumbnail {
  width: 100%;
}

.bwp-filter-homepage.tab_product_slider2 i.slick-arrow {
    opacity: 1;
    visibility: visible;
}


.btn_red{
    margin-top: 15px;
	width: 100%;
}
.woosw-popup-content-bot {
    margin-bottom: 15px;
}

.woosw-wishlist {
    text-align: center;
    margin-top: -6px;
    right: 0;
    left: 0;
    /*position: absolute;*/
}





footer#bwp-footer .menu {
    flex-direction: column;
}
ul.t-menusub__list {
    padding-left: 16px;
}

#success {
    margin-top: 25px;
}
.iti__flag {
    background-image: url(../fuho-child/assets/img/flags.png)!important;
}

.content-box__list {
    width: 100% !important;
    border: 1px solid #878787;
    border-radius: 10px;
    padding: 20px;
}
.buy_bottom_button {
    line-height: 15px !important;
    position: fixed !important;
    bottom: 80px;
    margin-left: -110px !important;
    left: 55%;
    display: flex !important;
    width: fit-content;
    padding: 10px !important;
    text-align: center;
    z-index: 999;
}

}
.buy_bottom_button {
    display: none;
}
.bt_prices {
    color: #fff;
    align-items: center;
    justify-content: center;
    background: #50b1f9;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2px;
    position: relative;
    margin-top: 5px;
    border-radius: 5px;
    max-width: 100%;
    padding: 5px 0px;
    transition: all 1s;
    cursor: pointer;
}
.content-box__list li {
    list-style: auto !important;
	margin-left: 15px;
}
p.soder {
    margin-bottom: unset !important;
	font-size: 20px;
	color: #000;
}
#textallow{
	display: none;
}
.flexitem{
display: flex;
flex-direction: row;
}
i.fa.fa-list {
    margin: auto;
    margin-right: 0;
	cursor: pointer;
}
.content-box__list {
    width: 40%;
    border: 1px solid #878787;
    border-radius: 10px;
    padding: 20px;
}

.profit-text ul {
    list-style: none;
    padding: 10px;
}
.profit-text li {
    padding: 9px 0;
}
.profit-text img {
    width: 38px;
	margin-top: -5px
}





.faq {
    margin-bottom: 5px;
	border-radius: 20px;
    background-color: #f5f5f5;
}
.screen_two{
  padding: 50px 0px !important;
}
.post-title {
  padding-bottom: 25px;
}.read-more a {
  text-decoration: none;
}
 
.spoiler-trigger:after{
  font-family: 'icomoon';
  content: "\e902";
  font-size: 24px;
  position: absolute;
  right: 5px;
  top: 10px;
  transition: all 0.5s;
   transform: scale(1) rotate(90deg);
}
.spoiler-trigger.active:after{
  transform: scale(1);
  transition: all 0.5s;
    transform: rotate(270deg);
	} 

.spoiler-block{
  display: none;
}

.spoiler-trigger {
  display: block;
  color: #fff;
  padding: 15px;
  position: relative;
  font-size: 20px;
  font-weight: 400;
}
.spoiler-trigger active{
  display: block;
  color: #fff;
  padding: 15px;
  position: relative;
  font-size: 20px;
  font-weight: 400;

}
.spoiler-block {
	padding: 15px;
    margin-top: -1px;
    margin-bottom: 10px;
	color: #7e7b8d;
}
a.spoiler-trigger {
	outline: none;
    display: block;
    color: #130f30;
    padding: 15px;
    position: relative;
    font-size: 20px;
    font-weight: 400;
    background-color: #f5f5f5;
}
