/*
Theme Name: Broxi
Theme URI: http://wpbingosite.com/wordpress/broxi/
Author: Wpbingo
Author URI: http://wpbingosite.com/
Description: Broxi is a modern, clean and professional WooCommerce WordPress theme. It is built to well suit for any online stores: electronics store, fashion store, jewelry store...
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: broxi
*/
body, #bwp-topbar, p, #bwp-topbar a, time.entry-date, .bwp-navigation ul>li.level-0 div.sub-menu li a, .bwp-navigation ul>li.level-0>ul.sub-menu li a {
	color: #3c3c3c !important;
}
.bwp-navigation ul>li.level-0 div.sub-menu li a:hover, .bwp-navigation ul>li.level-0>ul.sub-menu li a:hover {
    color: #dede15 !important;
}

.bwp-single-info ul.social-link {
    display: inline-block !important;
}

.share_sec.share_product_page.mt-3 {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    margin-top: 20px !important;
}
.share_sec.share_product_page.mt-3 ul.social-link li {
    margin: 0 5px;
    padding-left: 0;
}
.share_sec.share_product_page.mt-3 ul.social-link li a {
    display: inline-block !important;
    border: 1px solid #c7c7c7;
    width: 45px;
    height: 45px;
    line-height: 43px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    background: transparent;
}
.share_sec.share_product_page.mt-3 ul.social-link li a:hover {
    background: #44a649;
    border-color: #44a649;
}
.share_sec.share_product_page.mt-3 ul.social-link li a i {
    color: #000;
    font-size: 15px;
}
.share_sec.share_product_page.mt-3 ul.social-link li a:hover i {
    color: #fff;
}

.slide_3_milk_cn{
z-index: 15 !important;
}
.newsletterpopup .wp-newletter {
    display: block !important;
}
.newsletterpopup .wp-newletter .image {
    width: 100% !important;
    background: #fff !important;
    text-align: center;
}
.bypostauthor {
	font-style: italic;
	font-size: 12px;
	color: #757575;
}
.wpb-accordion a.elementor-accordion-title {
    font-weight: 500 !important;
}
.product-cat-home .policy-icon.image img {
    border-radius: 50%;
    width: 235px;
}
.product-cat-home .policy-info h3.title-policy {
    font-size: 22px;
}
.title-block-1>div:before {
    width: 40px !important;
    left: calc(49% - 9px) !important;
}
.title-block-1>div:after, .title-block-4>div:after {
    width: 6px !important;
    height: 6px !important;
}
.spe-product-home .policy-icon.image img {
    width: 235px;
}
.spe-product-home .policy-info h3.title-policy {
    font-size: 22px;
}
.recipes-home-section .policy-info h3.title-policy {
    font-size: 22px;
}
.title-block-4:after {
    right: calc(50% - 89px) !important;
}
.title-block-4:before {
    left: calc(50% - 89px) !important;
}
.expert-speak-home .products-content h2.title-banner:after {
    display: none !important;
}
.expert-speak-home .products-content h2.title-banner {
    padding-left: 0px !important;
}
.expert-speak-home .products-content .content .product-title, .expert-speak-home .products-content .content .product-price {
    display: none !important;
}
.expert-speak-home .products-content .content .countdown .description-banner {
    border-right: none;
    max-width: 100% !important;
}
.protein_requirement h2, .protein_icon_section h3.title-policy {
    color: #fff !important;
}
.product-cat-home .bwp-policy.default:hover .policy-icon.image img, .bwp-policy.default:hover .policy-icon img, .image-section-home figure.elementor-image-box-img:hover a img {
    -webkit-animation-name: c !important;
    animation-name: c !important;
    -webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
    -webkit-animation-timing-function: ease-in-out !important;
    animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
}
.image-section-home figure.elementor-image-box-img {
    width: 100% !important;
    padding: 0 15px;
}
.product-cat-home .image-section-home figure.elementor-image-box-img a img {
    border-radius: 50%;
    width: 235px;
}
.spe-product-home .image-section-home figure.elementor-image-box-img a img {
    width: 235px;
}
.spe-product-home .image-section-home .elementor-image-box-content h3.elementor-image-box-title a {
    color: #fff;
}
.image-section-home .elementor-image-box-content h3.elementor-image-box-title a {
	font-size: 22px;
    color: #000;
    font-weight: 500;
}
.image-section-home .elementor-image-box-content h3.elementor-image-box-title a:hover {
	color: #dede15;
}
.home-blog-section .elementor-text-editor {
    color: #000;
}
.home-blog-section .elementor-text-editor h2 {
    color: #000;
}
.elementor-tab-content.elementor-clearfix.elementor-active {
    outline: unset;
}
.protein_intake_main .table-responsive {
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
	-o-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-ms-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 5px;
}
.protein_intake_main .table-bordered, .protein_intake_main .table-bordered td, .protein_intake_main .table-bordered th, .protein_intake_main table, .protein_intake_main table td, .protein_intake_main table th {
	border: none !important;
}
.protein_intake_main table.table.table-striped.table-bordered {
    margin: 0 !important;
}
.protein_intake_main .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    color: #B7B101 !important;
    border-color: #B7B101 !important;
}
.protein_intake_main .elementor-tab-title.elementor-tab-desktop-title {
    padding: 10px 20px  !important;
    font-size: 17px  !important;
    font-weight: 500  !important;
    border-radius: 5px 5px 0px 0px  !important;
    color: #383838  !important;
}
.elementor-tab-content.elementor-clearfix.elementor-active,
.elementor-tab-title.elementor-tab-desktop-title.elementor-active:before, .elementor-tab-title.elementor-tab-desktop-title.elementor-active:after {
    border-color: #B7B101 !important;
    border-style: none;
    background: #fff;
}
.protein_intake_main .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    color: #B7B101 !important;
    border-color: #B7B101 !important;
    margin-bottom: 0;
}
.protein_intake_main .elementor-tab-title.elementor-tab-mobile-title {
    border: none;
    margin-bottom: 10px;
    margin-top: 10px;
    box-shadow: 0px 0px 10px #0003;
    padding: 10px 20px !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    border-radius: 5px !important;
    color: #383838 !important;
}
.bwp-header .header-right .account {
    display: none !important;
}
.bwp-header.header-v1 .header-wrapper {
    padding: 20px 0 !important;
}
.bwp-header .wpbingoLogo img {
    max-height: 50px !important;
}
.top-header-icon {
    height: 30px !important;
    vertical-align: middle !important;
}
.page-title.bwp-title {
    background-attachment: unset !important;
}
.testimonial-customer-position p.post-excerpt, .testimonial-job {
    color: #000 !important;
}

.img_box img{
	width: 235px;
    border-radius: 50% !important;
    height: 235px !important;
}
.toggle-text-button {
    background-color: #000;
    color: #fff;
    padding: 10px 35px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}
.toggle-text-button:hover{
	text-decoration: none;
	color: #fff;
}
.toggle-text {
  display: none;
}

.newsletterpopup {
	padding: 1rem;
    background: #fff;
    max-width: 500px !important;
}
.newsletterpopup .close-popup {
    background: #000;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    top: -12px !important;
    right: -10px !important;
}
#bwp-footer a {
    color: #000 !important;
}
#bwp-footer a:active, #bwp-footer a:focus, #bwp-footer a:hover {
    color: #dede15 !important;
}
#bwp-footer ul.social-link, #bwp-topbar ul.social-link {
    display: inline-block !important;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{
    color: #000000 !important;
    background-color: #FFEC37 !important;
    border: none !important;
}
input.btn.btn-success, input.btn.btn-primary {
    color: #000000 !important;
    background-color: #FFEC37 !important;
    border: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 5px 20px !important;
}
input.btn.btn-success:hover, input.btn.btn-primary:hover {
    color: #FFFFFF !important;
    background-color: #44A649 !important;
}
h1.product_title.entry-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.woocommerce-product-rating {
    display: none;
}
p.price {
    display: none !important;
}
.product_meta {
    display: none !important;
}
.product-stock {
    display: none;
}
.contents-detail .bwp-single-product .bwp-single-info {
    padding-left: 15px !important;
}
.product-highlights {
    padding-left: 40px !important;
    list-style-type: disc !important;
}
.product-highlights li {
    list-style-type: disc;
}
.product-button, .rating, .price {
    display: none !important;
}
.product-ingredients figure.elementor-image-box-img {
    width: 100% !important;
}
.product-ingredients .sub-product-ingredients figure.elementor-image-box-img {
    width: 40% !important;
}
.product-ingredients .sub-product-ingredients1 figure.elementor-image-box-img {
    width: 30% !important;
}
.product-ingredients figure.elementor-image-box-img img {
    width: 222px;
}
/*.product-ingredients .elementor-container.elementor-column-gap-default > div {
    margin: 10px 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    transition: all 0.25s ease 0s;
}*/
.product-ingredients .elementor-container.elementor-column-gap-default > div .elementor-widget-wrap.elementor-element-populated {
    margin: 10px 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    transition: all 0.25s ease 0s;
}
.product-ingredients .elementor-container.elementor-column-gap-default > div .elementor-widget-wrap.elementor-element-populated:hover {
    box-shadow: rgb(222 222 21 / 44%) 0px 13px 26px 0px;
    transform: translateY(-10px);
    background: rgb(255, 255, 255);
    text-decoration: none;
}
.product-ingredients .elementor-image-box-content h3.elementor-image-box-title {
    font-size: 22px;
    font-weight: 500;
    color: #5d5d5d;
}
.bwp-top-bar.top {
    display: none !important;
}
.content-image-single iframe {
    height: 430px;
}
.comments-area {
    display: none !important;
}
article.category-ask-the-expert .date-author, article.category-ask-the-expert a.read-more {
    display: none !important;
}
.recipes-main .post-content {
    margin-top: 15px;
}
.recipes-child .post-thumbnail {
    display: none;
}
.pagination {
    align-items: center;
    justify-content: center;
}
.page-numbers.current {
    color: #fff;
    background: #415230;
}
.page-numbers {
    border: 1px solid #415230;
    color: #415230;
    margin: 5px;
    padding: 5px 15px;
    border-radius: 5px;
}
section.home-blog-section h2.entry-title {
    padding-bottom: 25px;
}
section.home-blog-section .entry-meta-head {
    display: none !important;
}
.header-mobile-fixed .shop-page, .header-mobile-fixed .my-account {
    display: none;
}
.related .products-list.grid .product-wapper .products-content h3.product-title {
    text-align: center;
    font-size: 18px;
}
.single-product .social-icon {
    display: none !important;
}
a.elementor-button-link.elementor-button.elementor-size-sm {
    background-color: #232F3E;
}
a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background-color: #FFEC37;
    color: #232F3E;
}
strong.title-bold {
    color: #000;
    font-weight: 600;
}

.bwp-header .header-mobile .header-mobile-fixed {
    position: unset !important;
    box-shadow: none !important;
}

input.product-search-field {
    border: 1px solid !important;
    border-radius: 25px !important;
    padding: 5px 10px 5px 15px !important;
}
span.product-search-field-clear {
    height: 100% !important;
    line-height: 38px;
    top: 6px !important;
    padding: 0 15px 0 10px !important;
}
.product-search-results-content {
    box-shadow: rgb(222 222 21 / 44%) 0px 7px 12px 0px;
    text-decoration: none;
    border: none !important;
    padding: 10px 11px !important;
    border-radius: 20px;
}

h3.product-title {
    text-align: center;
}
form.cart {
    display: none !important;
}
.blog_ul {
    margin-bottom: 18px !important;
}
li {
    color: #3c3c3c !important;
}
a.blog_link, a.blog_link strong {
    color: #44a649 !important;
}
a.blog_link:hover, a.blog_link:hover strong {
    color: #dede15 !important;
}

a.amazon_blog_link, a.flipkart_blog_link, a.pharmeasy_blog_link {
    color: #44a649 !important;
}
a.amazon_blog_link:hover, a.flipkart_blog_link:hover, a.pharmeasy_blog_link:hover {
    color: #dede15 !important;
}

.product_accordion_main {
    margin-bottom: 20px;
}
.product_accordion_sub {
    border: 1px solid rgb(0 0 0 / 33%);
    border-radius: 3px;
    padding-bottom: 20px;
}
.product_accordion_main button.accordion {
    background: transparent !important;
    font-size: 1.16667rem;
    font-weight: 400;
    padding: 18px 18px 0px 18px;
    font-family: CerebriSans SemiBold;
    color: #000;
}

.image_description_main.image_description_two_column {
    display: flex;
    flex-wrap: wrap;
}
.image_description_main.image_description_two_column .image_description_sub {
    display: flex;
    align-items: center;
    width: 33%;
}
.image_description_main.image_description_two_column .image_description_sub img {
    width: 80px;
}
.image_description_main.image_description_column {
    display: flex;
    flex-wrap: wrap;
}
.image_description_main.image_description_two_column .image_description_sub .img_div {
    width: 80px;
}
.image_description_main.image_description_two_column .image_description_sub .description_div {
    width: 70%;
}
.image_description_main.image_description_column .image_description_sub {
    text-align: center;
    /*display: flex;
    align-items: center;*/
}
.image_description_main.image_description_column .image_description_sub img {
    width: 150px;
}

img.top-header-shop-button {
    vertical-align: middle;
    width: 80px;
    height: auto !important;
    margin-left: 0px;
}

.review-img-1 {
    width: 168px;margin-top: 5px;margin-right: 5px;
}
.review-img-2 {
    width: 166px;margin-top: 5px;
}

@media only screen and (max-width: 1235px) {
    #bwp-topbar {
    	height: auto !important;
    }
}

@media only screen and (max-width: 1028px) {
    .bwp-navigation ul>li.level-0 {
        padding: 0px 8px !important;
    }
}
@media only screen and (max-width: 1010px) {
    .bwp-navigation ul>li.level-0 {
        padding: 0px 7px !important;
    }
}
@media only screen and (min-width: 991px) {
    .bwp-header .header-mobile {
        display: none;
    }
}
@media only screen and (max-width: 991px) {
    .image_description_main.image_description_two_column .image_description_sub {
        width: 50%;
    }
}
@media only screen and (max-width: 661px) {
    .image_description_main.image_description_two_column .image_description_sub {
        width: 100%;
    }
}
@media only screen and (max-width: 820px) {
    .newsletterpopup {
        width: 95% !important;
    }
}
@media only screen and (max-width: 398px) {
	a.elementor-button-link.elementor-button.elementor-size-sm {
		margin-bottom: 10px;
		padding: 12px 12px;
	}
    img.top-header-shop-button {
        width: 70px;
    }
    .review-img-1 {
        width: 144px;
    }
    .review-img-2 {
        width: 140px;
    }
}



.mb_30{
    margin-bottom: 30px;
}
.n_box {
    margin-bottom: 30px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    transition: all 0.25s ease 0s;
    overflow: hidden;
}
.n_box .more {
    display: block;
    min-height: 110px;
    color: #888;
    font-size: 15px;
    line-height: 1.9;
}
.morecontent span {
    display: none;
}
.morelink {
    margin-top: 15px;
    display: block;
}
.img_box_n img{
    width: 100%;
    height: 358px;
    object-fit: cover;
}
.content_box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
}
.content_box h4{
        font-size: 18px;
    margin: 0 0 15px 0;
}

.faq {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
}
.faq h2 {
    font-size: 34px;
    color: #000;
    margin: 0;
    display: inline-block;
    position: relative;
    padding-bottom: 15px;
    font-weight: 600;
}
.faq h2:before {
    content: "";
    width: 30%;
    height: 2px;
    background: #44a649;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}

.protin_cal_home .title-block-1 .elementor-widget-container {
    color: #000;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-925dac9.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    margin-bottom: 0;
}
a.ask {
    background: #ee7f3d;
    padding: 10px 15px;
    border-radius: 35px;
    color: #fff;
}
a.ask:hover, a.ask:focus {
    color: #fff;
}
a.ask img {
    width: 21px;
    margin-top: 1px;
    margin-right: 2px;
}
.header-desktop li.level-0.menu-item-19629.menu-item.menu-item-type-taxonomy.menu-item-object-category.std-menu {
    display: none;
}

.bwp-canvas-navigation.mm-wrapper.active li.level-0.menu-item-19629.menu-item.menu-item-type-taxonomy.menu-item-object-category.std-menu a {
    background: #ee7f3d;
    padding: 10px 15px;
    border-radius: 35px;
    color: #fff;
    display: flex;
    align-items: center;
    width: 75%;
}
.bwp-canvas-navigation.mm-wrapper.active li.level-0.menu-item-19629.menu-item.menu-item-type-taxonomy.menu-item-object-category.std-menu a:before {
    content: "";
    background: url(https://threptin.com/wp-content/uploads/2021/06/icon-1.png);
    width: 32px;
    height: 32px;
    display: inline-block;
    background-size: 100%;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.stamped-summary {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.stamped-summary-sub1 {
    width: 220px;
    margin-bottom: 20px;
}
.stamped-summary-sub1-1 {
    display: flex;
    align-items: center;
}
.stamped-summary-sub2 {
    width: 370px !important;
    margin-bottom: 20px !important;
    padding-left: 20px;
    border-left: 1px solid #eee;
    color: #999; 
    font-size: 13px; 
    margin-right: 20px;
}
span.stamped-summary-caption {
    font-size: 37px;
    font-weight: 700;
    margin-right: 5px;
    margin-top: 0;
    line-height: 50px;
    color: #808080;
}
.stamped-summary-sub1 .star-rating {
    white-space: nowrap;
}
span.stamped-summary-text {
    font-size: 19px;
    margin-top: 10px;
    color: #808080;
}
.summary-rating-title:before {
    content: '\f005\f005\f005\f005\f005';
}

.reviews-section-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    flex-direction: column;
}

.reviews-section-main #comments{
    display: block;
    width: 100%;
}

.reviews-section-main .edit{   
    text-align: right;
    font-size: 14px;    
}

.reviews-section-main .edit a.formtri{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #000;
     padding: 5px;
}
.reviews-section-main .edit a.formtri:hover{
     color: #88bd68;
}
.edit a.formtri {
    padding: 12px 20px;
    background: #000;
    color: #fff;
}
.edit a.formtri:hover {
    background: #44a649;
}
.product_review_comments {
    width: 100% !important;
}
.product_review_comments .comment-text {
    border: 1px solid #ebebeb;
    padding: 15px 20px 0px 15px;
    border-radius: 5px;
}
.product_review_comments .page-numbers {
    border: none;
}

p.comment-form-cookies-consent {
    display: none;
}

#respond p.stars a.star-1:after, #respond p.stars a.star-2:after, #respond p.stars a.star-3:after, #respond p.stars a.star-4:after, #respond p.stars a.star-5:after {
    color: #ffc107 !important;
}

ul.tabs.wc-tabs {
    text-align: left !important;
}
ul.tabs.wc-tabs li.reviews_tab.active a:before {
    left: 25% !important;
}
.comment-form-rating label {
    color: #000 !important;
    font-weight: 600;
    font-size: 17px;
}
input.uk-input.uk-width-large.uk-display-block {
    width: 100%;
}
.quickview-container .woocommerce-tabs #tab-reviews #reviews, .single-product .woocommerce-tabs #tab-reviews #reviews {
    margin: 0 27px !important;
}

@media only screen and (max-width: 723px) {
    .stamped-summary-sub2 {
        padding-left: 0;
        border-left: none;
    }
}
@media only screen and (max-width: 480px) {
    .quickview-container .woocommerce-tabs #tab-reviews #reviews, .single-product .woocommerce-tabs #tab-reviews #reviews {
        margin: 0 0px !important;
    }
}
@media only screen and (max-width: 450px) {
    .stamped-summary-sub2 {
        width: 100% !important;
    }
}
.custom-myth{
    padding: 10px;
    margin-top: -20px;
}
.custom-myth ul.social-link li a{
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.custom-myth ul.social-link li{
   margin: 0 3px;
}
.custom-myth ul.social-link li a i {
    color: #000;
    font-size: 15px;
}
.protein-cal-title {
    font-size: 30px !important;
}

.table-bordernone {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    /* -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%); */
    -o-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    border-radius: 5px;
}
.table-bordernone td, .table-bordernone th {
    border: none !important;
}
.table-bordernone th {
    font-size: 18px;
}
.margin-top {
    margin-top: 25px;
}

.ask-expert-fixed {
    position: fixed;
    bottom: 30%;
    right: -52px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    background: #ee7f3d;
    padding: 10px 15px;
    border-radius: 35px;
    color: #fff;
    transform: rotate(90deg);
    display: none;
}
.ask-expert-fixed:hover {
    color: #fff;
}
.ask-expert-fixed img {
    width: 21px;
    margin-top: 1px;
    margin-right: 2px;
}

.video_highlights_iframe {
    width: 100%;
    height: 200px;
}

a.elementor-button-link.elementor-button.elementor-size-md {
    font-weight: 500;
    color: #FFFFFF;
    background-color: #000000;
}
a.elementor-button-link.elementor-button.elementor-size-md:hover {
    color: #FFFFFF;
    background-color: #44A649;
}
.protein_fact_sub1 {
    width: 41%;
    padding-right: 15px;
    padding-left: 15px;
}
.protein_fact_sub2 {
    width: 58%;
    padding-right: 15px;
    padding-left: 15px;
}
.protein_fact_sub2 p {
    font-size: 18px;
}
.elementor-element.elementor-element-07ef799.elementor-widget.elementor-widget-wp-widget-s2_form_widget .elementor-widget-container h5 {
    display: none;
}
.elementor-widget-wp-widget-s2_form_widget .elementor-widget-container form input#s2email {
    width: 100%;
}
.elementor-widget-wp-widget-s2_form_widget .elementor-widget-container form input[type="submit"] {
    font-weight: 500;
    color: #FFFFFF;
    background-color: #000000;
    border: none;
    padding: 7px 24px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
}
.elementor-widget-wp-widget-s2_form_widget .elementor-widget-container form input[type="submit"]:hover {
    color: #FFFFFF;
    background-color: #44A649;
}
.elementor-widget-wp-widget-s2_form_widget .elementor-widget-container form p:nth-child(4) input[type="submit"]:nth-child(2) {
    display: none;
}
.shop-now-on {
    margin-bottom: 7px !important;
}


.pdf-download {
    background: #ee7f3d;
    padding: 10px 15px;
    border-radius: 35px;
    color: #fff;
    cursor: pointer;
}

button.btnAction, button.btn-close {
    font-weight: 500;
    color: #FFFFFF;
    background-color: #000000;
    border: none;
    font-size: 16px;
    padding: 4px 26px;
    border-radius: 4px;
    cursor: pointer;
}
button.btnAction:hover, button.btn-close:hover {
    color: #FFFFFF;
    background-color: #44A649;
}
p.captcha-success {
    margin-bottom: 7px;
    background: rgb(68 166 73 / 27%);
    color: #44A649 !important;
    padding: 4px 10px;
}
p.captcha-error {
    margin-bottom: 7px;
    background: rgb(244 67 54 / 27%);
    color: #f44336 !important;
    padding: 4px 10px;
}

@media (max-width: 991px) and (min-width: 768px) {
    .bwp-widget-banner.banner-product-countdown2 .description-banner, .bwp-widget-banner.banner-product-countdown .description-banner {
        display: block !important;
    }
}

@media only screen and (max-width: 767px) {
    /*.expert_speak_home .elementor-widget-wrap {
        padding: 235px;
    }*/
    .bwp-testimonial.default ul.slick-dots {
	    /*display: none !important;*/
        width: 110px;
        white-space: nowrap;
        overflow: hidden !important;
        margin: 0 auto;
	}
	.product-intake-cal-home-main .bwp-widget-banner.layout-2 .bwp-image a img {
	    width: 400px;
	}
	.product-intake-cal-home-main .bwp-widget-banner.layout-2 .bwp-image a {
	    text-align: center;
	}
    .protein_fact_sub1 {
        width: 46%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .protein_fact_sub2 {
        width: 53%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .protein_fact_sub2 p {
        font-size: 15px;
    }
}

@media only screen and (max-width: 680px) {
    .protein_fact_sub1 {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .protein_fact_sub2 {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 15px;
    }
}

@media only screen and (max-width: 650px) {
    .protein-cal-title {
        font-size: 27px !important;
    }
}

@media only screen and (max-width: 600px) {
    .video_highlights_iframe {
        height: 300px;
    }
    .product-intake-cal-home-main .bwp-widget-banner.layout-2 .bwp-image a img {
	    width: 300px;
	}
}
@media (max-width: 530px) {
	.bwp-widget-banner.banner-product-countdown2 .description-banner, .bwp-widget-banner.banner-product-countdown .description-banner {
	    display: block !important;
	}
}
@media only screen and (max-width: 479px) {
    .protein-cal-title {
        font-size: 23px !important;
    }
}