/*
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.0
Template: bridge
Enhanced By: CRU Team
*/
@import url("../bridge/style.css");

@font-face {
    font-family: 'ThirstyScriptExtraBoldDemo_1';
    src: url('fonts/ThirstyScriptExtraBoldDemo_1.eot');
    src: url('fonts/ThirstyScriptExtraBoldDemo_1.eot') format('embedded-opentype'),
         url('fonts/ThirstyScriptExtraBoldDemo_1.woff2') format('woff2'),
         url('fonts/ThirstyScriptExtraBoldDemo_1.woff') format('woff'),
         url('fonts/ThirstyScriptExtraBoldDemo_1.ttf') format('truetype'),
         url('fonts/ThirstyScriptExtraBoldDemo_1.svg#ThirstyScriptExtraBoldDemo_1') format('svg');
}
@font-face {
    font-family: 'Rockwell';
    src: url('fonts/Rockwell.eot');
    src: url('fonts/Rockwell.eot') format('embedded-opentype'),
         url('fonts/Rockwell.woff2') format('woff2'),
         url('fonts/Rockwell.woff') format('woff'),
         url('fonts/Rockwell.ttf') format('truetype'),
         url('fonts/Rockwell.svg#Rockwell') format('svg');
}
@font-face {
    font-family: 'RockwellBoldItalic';
    src: url('fonts/RockwellBoldItalic.eot');
    src: url('fonts/RockwellBoldItalic.eot') format('embedded-opentype'),
         url('fonts/RockwellBoldItalic.woff2') format('woff2'),
         url('fonts/RockwellBoldItalic.woff') format('woff'),
         url('fonts/RockwellBoldItalic.ttf') format('truetype'),
         url('fonts/RockwellBoldItalic.svg#RockwellBoldItalic') format('svg');
}
@font-face {
    font-family: 'RockwellItalic';
    src: url('fonts/RockwellItalic.eot');
    src: url('fonts/RockwellItalic.eot') format('embedded-opentype'),
         url('fonts/RockwellItalic.woff2') format('woff2'),
         url('fonts/RockwellItalic.woff') format('woff'),
         url('fonts/RockwellItalic.ttf') format('truetype'),
         url('fonts/RockwellItalic.svg#RockwellItalic') format('svg');
}
@font-face {
    font-family: 'RockwellBold';
    src: url('fonts/RockwellBold.eot');
    src: url('fonts/RockwellBold.eot') format('embedded-opentype'),
         url('fonts/RockwellBold.woff2') format('woff2'),
         url('fonts/RockwellBold.woff') format('woff'),
         url('fonts/RockwellBold.ttf') format('truetype'),
         url('fonts/RockwellBold.svg#RockwellBold') format('svg');
}

h1,h2,h3,h4,h5,h6{
    font-family:'Rockwell';
}
h4.q_slide_subtitle{
    font-family:'RockwellBold'!important;
}
/*common*/
.hide{display:none;}
.cpg-width-1000{width:1000px;margin:auto;}
.cpg-width-1000.grid_section .section_inner{width:inherit;}
.cpg-pad-top-8p{padding-top: 8%;}
.cpg-pad-top-5p{padding-top: 5%;}
.cpg-pad-top-6p{padding-top: 6%;}
.cpg-pad-top-10p{padding-top: 10%;}
.cpg-pad-top-9p{padding-top: 9%;}
.cpg-float-right{float:right;}
.cpg-black-text{color:#000;}
.cpg-green-text{color: #0dd640;}
.cpg-paragraph-space p{margin-bottom:20px;}
.cpg-paragraph-space:last-child{margin-bottom:auto;}
.cpg-width-60p{width: 60%;margin: auto;}
.cpg-font-family-thirsty{font-family:'ThirstyScriptExtraBoldDemo_1';}
.cpg-w-135{width:135px;}
/*header*/
body:not(.home) header div.header_bottom{background-color:#fff !important;}
body:not(.home) div.title_outer.title_without_animation.with_image{margin-top:80px;}
.shopping_cart_header .header_cart.cart_icon:before{color:#000;}
.shopping_cart_header .header_cart.cart_icon .header_cart_span{background-color:#000;}
div.shopping_cart_dropdown ul.cart_list.product_list_widget a{color:#fff;}
header .header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text{margin-top: 26px;font-size: 25px;}
header .header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text .fa{color:#000;}
header .header_inner_right .header_bottom_right_widget_holder{width: 75px}
header.scrolled .header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text{margin-top: 14px;}
/*login page*/
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-login #password{width:100%;}
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-login input, body.woocommerce-account:not(.logged-in) .woocommerce form.register input{border:1px solid #ccc;}
.woocommerce ul.woocommerce-error{margin-bottom: 0;padding-bottom: 0;padding-top: 0;color: #f33434;padding-left: 0;}
/*registration page*/
body.woocommerce-account.woocommerce-lost-password:not(.logged-in) .woocommerce{width: 50%;margin: auto;}
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword.lost_reset_password input[type=text]{border:1px solid #ccc;width: 95%;}
/*my account page*/
.woocommerce-MyAccount-content a.woocommerce-Button.button{margin-right: 10px;}
.woocommerce-MyAccount-content form input[type=text], .woocommerce-MyAccount-content form input[type=email], .woocommerce-MyAccount-content form input[type=tel],.woocommerce-MyAccount-content form input[type=password]{border:1px solid #ccc !important;width: 97%;}
.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3{font-size: 18px;font-family: 'RockwellBold';letter-spacing: 1.5px;}
/*homepage product slider*/
.cpg-home-product-carousel{display:none;}
.ms-slide.cpg-home-prod-slider .ms-slide-bgcont{background-size:contain;}
.ms-info h4{margin-bottom:20px;}
/*homepage*/
.home_row{height: 950px;overflow: hidden;}
.home_image .vc_column-inner{height: 950px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.cpg-home-row-2 .q_elements_holder.one_column{margin: 25% 10% auto auto;width: 500px;}
.cpg-home-ancient-recipe p{font-weight:600;}
.cpg-home-ancient-recipe .cpg-prod-desc-img{width: 125px;}
.cpg-home-positive-side-effects .cpg-right-content{width: 560px;margin-left: 50%;transform: translateY(25%);}
.green_text{color:#00b517;}
.white_text{color:#fff;}
.slider_content {width: 55%!important;left: 24%;}
.carousel-inner .slider_content .text.one_by_one a.qbutton{border-radius: 7px;}
.carousel-inner h2,.carousel-inner p{margin: 0;}
.carousel-inner .q_slide_subtitle span{margin-bottom: 0;padding-bottom: 0;}
.carousel-inner .q_slide_subtitle span,h2.q_slide_title>span,p.q_slide_text{text-shadow: none;}
body.home #qode-home-slider .carousel-inner .slider_content a:hover{border: 2px solid #2e2e2e;}
h2.q_slide_title{padding-bottom: 0;}
.home-text{margin: 142px 35px;width: 87%;}
.home-text h2, .cpg-right-content h2 {font-family: 'ThirstyScriptExtraBoldDemo_1';font-size: 28px;}
ul.trusted_logo li {display: inline-block;vertical-align: middle;margin: 0 -10px;}
.sec_row_text {width: 27%;margin: 5% 5% 0 18%;}
.sec_row_btn {font-weight: 700;border-radius: 7px;text-transform: uppercase;background: #00b517;color: #fff;padding: 14px 40px;font-size: 12px;letter-spacing: 2px;}
.fourth_row{height: 800px;}

.product_label{font-size: 18px;text-align: center;font-family: 'ThirstyScriptExtraBoldDemo_1';}

.subscribe_btn{font-weight: 700;border-radius: 7px;text-transform: uppercase;background: #00b517;color: #fff;padding: 14px 40px;font-size: 12px;letter-spacing: 2px;}
.sec_row_btn:hover,.subscribe_btn:hover{background:#fff;color:#00b517;}
.btn-30-hover:hover{background: #303030;color:#fff;}
.bold_text{font-weight: 900;}
.gimme_phive{color: #00b517;}
.third_row_text{margin-top: 190px;}
.woocommerce ul.products li.product {margin-bottom: 0px!important;}
.fift_row_text{margin-top:222px;}
.six_row{margin-top: 10%;}
.product_row .woocommerce ul.products li.product {width: 100%;}
ul.instagram-pics.instagram-size-small {margin-top: 8px;}
ul.instagram-pics.instagram-size-small li{width:24.6%;margin:auto 0.2% !important;display: inline-block;}
ul.instagram-pics.instagram-size-small li img {display: inline-block;width: 100%;}

.widget.null-instagram-feed p a {background: #00b517;color: #fff !important;text-align: center;border-radius: 7px;font-size: 12px!important;font-weight: 700!important;padding: 8px 40px;}
.widget.null-instagram-feed p a:hover{background: #c5c1c0;color:#fff!important;}
.vc_row.wpb_row.section.vc_row-fluid.vc_inner.instagrow_content_center {position: absolute;background: #262424;border: 6px solid #fff;top: 28%;left: 0;height: 280px;right: 0;margin: 0 auto;max-width: 390px;}
.instagrow_content_center h2 {font-size: 44px;}
span.qode_icon_shortcode.q_font_awsome_icon.fa-lg {background: #00b517;padding: 12px 14px;border-radius: 50px;margin: 0px 4px;}
i.qode_icon_font_awesome.fa.fa-facebook.qode_icon_element {padding: 0px 2px;}
.vc_row.wpb_row.section.vc_row-fluid.vc_inner.instagrow_content_center p {color: #fff;text-align: center;}
.instagrow_content_center .vc_column-inner {width: 100%;margin: 24px 0 0;text-align:center;}
span.qode_icon_shortcode.q_font_awsome_icon.fa-lg:hover{background:#fff;}
.fourth_row,.product_row{background:#fff;}
.instagram_images p.clear {text-align: center;clear: both;}
.instagram_images .widget .clear a { display: inline-block; margin: 40px 0 6px; }
/*OUR STORY*/
.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-3.vc_col-lg-6.vc_col-md-offset-2.vc_col-md-8 {width: 1000px;margin: 0 auto;}
.vc_row.wpb_row.section.vc_row-fluid.os_image.grid_section {padding-bottom: 0!important;padding-top: 0!important;}
.vc_row.wpb_row.section.vc_row-fluid.os_text_section {width: 1000px;margin:0 auto;padding-top: 100px !important;padding-bottom: 100px !important;}
.cpg-3cols-inline{display: inline-block;width: 30%;}
.cpg-3cols-inline img {width: 100px;}
/*shop/product page*/
.woocommerce ul.products li.product h6, .qode_product_list_holder .product_title,.product_label {font-size: 18px;text-align: center;font-family: 'ThirstyScriptExtraBoldDemo_1';margin-top:0;}
body.post-type-archive-product.woocommerce-page ul.products li.product{margin-bottom: 50px !important;}
/*our promise*/
.cpg-our-promise-extra .cpg-width-60p{margin:auto 20%;}
/*footer*/
.gform_footer.top_label {bottom: -150px; left: 280px; position: absolute; }
footer .cpg-address{margin: 30px auto;}
footer .cpg-address p.cpg-company-name{font-weight:800}
a.hover-green:hover {color: #00B517;}
.footer_top {padding: 25px 0 52px;}
ul#menu-footer_menu {width: 100%;margin: 0 auto;}
ul#menu-footer_menu li:last-child {border-right: none;padding-right: 0;}
ul#menu-footer_menu li {display: inline-block;color:#fff;padding: 0 10px;line-height: 12px;border-right: 1px solid #00b517;}
.footer_top .widget_nav_menu ul li a{color:#fff;}
.four_columns>.column1 {float:left;width: 100%;}
.four_columns>.column2, .four_columns>.column3, .four_columns>.column4{width: 30%;float: left;margin-top: 70px;margin-left: 15px;margin-right: 15px;}
.footer_bottom_columns.three_columns .column3 .footer_bottom, .footer_bottom p{text-align: center;font-size: 10px;}
.column2.footer_col2 h3, .column4.footer_col4 h3 {text-transform: uppercase;}
footer .ginput_container_email>input#input_1_1{width: 100%;background: transparent;border:none;padding: 16px 10px; height: 20px;color: #fff;}
footer input#input_1_1::placeholder{color:#fff;font-style: italic;}
footer li#field_1_1 {background: transparent;}
footer .gform_wrapper .validation_message{color: #fff!important;}
footer .newsletter_form>.gform_footer>input#gform_submit_button_1 {/*position: absolute;*/height: 27px;/*bottom: 33px;right: 5px;*/}
footer .ginput_container.ginput_container_email{float: left;width: 100%;margin-top: -12px!important;}
footer .gform_wrapper .gform_body{height: 40px;background: #454343;padding:10px 0;}
body .gform_wrapper div.validation_error{}
footer .gform_wrapper{position: relative;}
footer #gform_wrapper_1 { max-width: 85%; }
/*what-is-phi page*/
.phi-space span.empty_space_image {background-position: center center; background-size: cover;}
.no-top .vc_column-inner {padding-top: 0px;}
.cpg-content-page-heading h1, .cpg-content-page-content h3, .cpg-content-page-content h2{color:#0dd640;letter-spacing: 1.5px;}
.cpg-content-page-content h2{letter-spacing:2.5px;line-height: 45px;}
.cpg-what-is-phi-trusted-icon img{width: 100px;}
.cpg-w-135 img{width: 135px;}
.cpg-content-page-heading p{width:75%;margin:auto;}
.cpg-content-page-content .q_elements_holder.one_column{margin-bottom:50px;}
.cpg-content-page-content .q_elements_holder.one_column:last-child{margin-bottom:0px;}
.cpg-what-is-phi-the-truth .q_elements_holder.one_column:first-child .q_elements_item{text-align:center;}
.cpg-what-is-phi-trusted-icon .wpb_single_image.vc_align_center{display: inline-block;padding: 0 20px;}
/*ingredients page*/
.cpg-ingredients-right-text{margin-left: -50px;}
.cpg-ingredients-left-text{margin-left: 50px;}
/*club page*/
.cc-join-now-btn{background-color: #343a3f;color:#fff;}
/*product page*/
a.added_to_cart.wc-forward {border-radius: 7px!important;}
body.post-type-archive-product.woocommerce.woocommerce-page.columns-3 ul.products{width: 80%;margin: auto;margin-bottom: 50px;}
body.post-type-archive-product.woocommerce.woocommerce-page.columns-3 ul.products li.product .price, body.woocommerce.single-product div.related.products ul.products li.product .price{text-align: center;}
body.post-type-archive-product.woocommerce.woocommerce-page.columns-3 .woocommerce-ordering,.woocommerce-result-count{padding-top:50px;}
/*single product page*/
body.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description{text-align:left;}
body.woocommerce.single-product .product .images .woocommerce-product-gallery__image img, body.woocommerce.single-product .product .images .woocommerce-product-gallery__image:first-child{width: auto;}
body.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary{margin-bottom: 20px;width: 47%;margin-right: 0%;}
body.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images{width: 50%;margin-left: 0%;}
body.woocommerce.single-product div.related.products h3.qode-related-upsells-title{text-align:center;}
body.woocommerce.single-product ul.products li:last-child{margin-right: 0;}
body.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .q_tabs{padding-top: 25px;}
body.woocommerce.single-product #commentform textarea{border: 1px solid #ccc;}
body.woocommerce.single-product #tab-reviews #reviews.woocommerce-Reviews #comments .comment-text{display:table;}
body.woocommerce.single-product #tab-reviews #reviews.woocommerce-Reviews #comments .comment-text div[itemprop=description]{margin-top:0;}
.cpg-product-description-img{padding: 20px 0;}
.cpg-prod-desc-img {width:16%;display: inline-block;text-align: center;}
.cpg-prod-desc-img img {width: 80%;vertical-align: middle;}
.cpg-save-btn{margin-bottom:20px;}
.cpg-save-btn a{font-weight: 600;color: #00b517;text-transform: uppercase;letter-spacing: 0.5px;}
.cpg-save-btn a:hover{color:#2e2e2e;}
body.woocommerce.single-product .woocommerce-message{text-align: center;}
body.woocommerce.single-product .woocommerce-message a.button.wc-forward{display:none;}
.striked {text-decoration: line-through; }
p.cru-group-price {font-size: 22px; }
/*cart/checkout page*/
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, #coupon_code{border: 1px solid #ccc;padding: 8px;}
.woocommerce form.checkout .col2-set .form-row input[type=text],.woocommerce form.checkout .col2-set .form-row input[type=email],.woocommerce form.checkout .col2-set .form-row input[type=tel],.woocommerce .select2-container, .woocommerce-page .select2-container,.woocommerce .select2-container, .woocommerce-page .select2-container,.woocommerce form.checkout .col2-set .form-row.notes textarea {border: 1px solid #ccc;}
body.woocommerce-cart .woocommerce .woocommerce-message{padding: 0;margin-bottom: 0;text-align: center;color: #0dd640;}
body.woocommerce-cart .woocommerce .woocommerce-cart-form{padding:50px;}
/*subscription page*/
body.page-id-911 a#back_to_top{display:none;}
.cc-section#cc-products {padding: 20px 0; padding-bottom: 150px; }
body.page-id-911 footer{z-index:99;}
/*cart page*/
.shop_table input.button, a.checkout-button.button.alt.wc-forward, input#place_order, a.button.wc-backward.tiny {
    background-color: #01C218!important;
    color: #fff!important;
    border: 2px solid #01C218!important;
    border-radius: 7px!important;
}
.shop_table input.button:hover, a.checkout-button.button.alt.wc-forward:hover, input#place_order:hover, a.button.wc-backward.tiny:hover {
    background-color: #303030!important;
    color: #fff!important;
border-color:#303030!important;
}
/*privacy and terms*/
.text {margin: 16px 0;}
ul.text {margin-left: 45px; list-style-position: initial; list-style-type: lower-alpha;}
ul.text li{margin-bottom: 10px;}
.text a{color: #0dd640;}
/*single product*/
a.button.bts-button:hover, button.single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt:hover {
    background-color: #262424;
}
a.button.bts-button, button.single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt {
    padding: 0 20px;
    border-radius: 7px;
    background-color: #00B517;
    font-weight: 600;
    width: 162px;
    text-align: center;
}
.striked {
    text-decoration: line-through;
}
p.cru-group-price {
    font-size: 22px;
}
/*single product*/
.post-1759 .cpg-save-btn { display: none; }
/*my account*/
ul.subs-btns {list-style-position: inside; list-style-type: none; }
ul.subs-btns li:first-child {margin-bottom: 8px; }
ul.subs-btns li a {width: 69%!important; text-align: center!important; }
ul.subs-btns li a, .order-actions a, a.button.wc_pip_view_invoice{border-radius: 7px!important; background-color: #00B517!important; }
ul.subs-btns li a:hover, .order-actions a:hover, a.button.wc_pip_view_invoice:hover {background-color: rgb(38, 36, 36)!important; }
.product-categories {display: none; }
p.cru-group-price {color: #303030; font-size: 22px; line-height: 22px; text-transform: none; font-style: normal; font-weight: 700; letter-spacing: 0px; }
.striked{text-decoration: line-through;}
/*my account*/
.woocommerce-page.woocommerce-account .content .container .container_inner {max-width: 1100px; margin: 0 auto; }
.woocommerce-page.woocommerce-account input[type=text], .woocommerce-page.woocommerce-account input[type=email] {width: 100%; }
.woocommerce-account a.button.wc_pip_view_invoice {margin-left: 10px; }
/*contact page*/
body.page-id-127 .contact .gform_footer.top_label {left: 0;bottom: 0;position: relative;}
body.page-id-127 .contact .gform_footer.top_label input[type='submit']{text-align: center;}
/*media queries*/
/*.woocommerce-page.woocommerce-account .content .container .container_inner {max-width: 500px; margin: 0 auto; }
.woocommerce-page.woocommerce-account input[type=text], .woocommerce-page.woocommerce-account input[type=email] {width: 100%; }*/
@media only screen and (min-width: 1000px){
    .woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{padding-top:50px;}
}
@media only screen and (max-width: 1500px){
    .cpg-home-row-2 .q_elements_holder.one_column{margin-top:20%;}
}
@media only screen and (max-width: 1399px){
	.gform_footer.top_label {left: 229px;}
}
@media only screen and (max-width: 1300px){
    .cpg-home-row-2 .q_elements_holder.one_column{margin-top:15%;}  
}
@media only screen and (max-width: 1200px){
	.woocommerce-account a.button.view {width: 45%; text-align: center; }
	.woocommerce-account a.button.wc_pip_view_invoice {margin-top: 10px; }
	.gform_footer.top_label {left: 190px; }
    .cpg-home-row-2 .q_elements_holder.one_column{padding-left: 5%;width: 95%;}
    .home-text{margin-top: 50px;}
    .vc_row.wpb_row.section.vc_row-fluid.vc_inner.instagrow_content_center {width: 30%;height: 35%;top: 24%;}
    .instagrow_content_center .vc_column-inner { margin: 0; }
    a.button.bts-button, button.single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt {padding: 0 10px!important; width: 154px!important; text-align: center; font-size: 11px!important; }
}
@media only screen and (max-width:1180px){
    nav.main_menu > ul > li > a{padding: 0 10px;}
    header:not(.centered_logo) .q_logo img{height: 80% !important;}
}
@media only screen and (max-width: 1100px){
    .cpg-home-row-2 .q_elements_holder.one_column{margin-top: 50px;margin-bottom: 75px;width: 80%;text-align: center;}
    .cpg-home-row-2 .vc_col-sm-6{width:100%;}
    .cpg-home-positive-side-effects .cpg-right-content{margin-left: 41%;}
}
@media only screen and (max-width: 1000px){
	.woocommerce-account a.button.view {width: 64%; }
	.gform_footer.top_label {left: 143px; }
    footer .cpg-address p {font-size: 15px;}
    a.button.bts-button, button.single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt {width: 162px!important; font-size: 11px!important; }
    .cpg-our-story-trusted .q_elements_item{width:100% !important;display:block;padding: 20px 0;}
    .q_slider .q_slider_inner .carousel-inner{transform: translateY(0) !important;}
    .cpg-home-product-carousel{display:block;margin-bottom: 50px !important;}
    .cpg-home-product-grid{display:none;}
    body.home #qode-home-slider .carousel-inner .slider_content a{padding: 10px 30px;}
    body.home #qode-home-slider .slider_content{top: 100px !important;padding-top: 50px;vertical-align: baseline;}
    body.home .cpg-home-gimmie-phive .cpg-right-sm-6{width: 60%;float: right;}
    body.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images img{transform: translateY(0);margin-top: 25px;}
    body.woocommerce-account.woocommerce-lost-password:not(.logged-in) .woocommerce{width:100%;}
    header .header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text,header.scrolled .header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text{margin-top: 34px;}
    body:not(.home) div.title_outer.title_without_animation.with_image{margin-top:0;}
    .cpg-our-promise-extra .cpg-width-60p{width: 90%;margin: auto 5%;}
    .cpg-home-positive-side-effects .cpg-right-content{margin-left: 40%;width: 500px;}
    body.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .q_tabs{padding:0;}
    body.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images{width: 60%;margin: auto;}
    body.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary{transform: translateX(0);width: 100%;padding: 0;}
    body.woocommerce.single-product .cpg-prod-desc-img{width: 12%;}
    body.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs{padding-top:0;}
    body.woocommerce.single-product .woocommerce-product-details__short-description p{margin-top:35px;}
    body.woocommerce.single-product .woocommerce-product-details__short-description p:first-child{margin-top:25px;}
    body.woocommerce.single-product div.container_inner.default_template_holder{padding-top: 0 !important;}
    body.post-type-archive-product.woocommerce.woocommerce-page ul.products{width:100%;}
    .vc_row.wpb_row.section.vc_row-fluid.vc_inner.instagrow_content_center{position: relative;max-width: 100%;width: 100%;border: none;margin-top: 8px;padding: 30px 0;}
    .cpg-ingredients-right-text{margin-left:0;}
    .cpg-ingredients-left-text{margin-left:0;}
    .admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {padding-top:0px !important;}
    .title img {max-width: 200%;width: 200%;right: 33%;}
    body.page-id-580 .title img, body.page-id-817 .title img, body.page-id-807 .title img {right: 18%;}
    .cpg-width-1000{width:75%;}
    .cpg-content-page-content .vc_col-sm-6{width:100%;}
    .cpg-content-page-content .cpg-2cols-right-text .q_elements_holder.one_column:first-child{margin-top: 50px;}
    .cpg-content-page-content .cpg-2cols-left-text .q_elements_item_content:last-child{margin-bottom: 50px;}
    .title_outer.title_without_animation.with_image {margin-top:0;}
    /*empty spaces*/
    .cpg-empty-space-150{height:75px !important;}
    .cpg-empty-space-100{height:50px !important;}
    .cpg-empty-space-130{height:65px !important;}

    .home-text{width: 100%;}
    .admin-bar header.fixed{padding-top: 0!important;}
    .wpb_column.vc_column_container.vc_col-sm-6 {float: none;width: 100%;}
    .sec_row_text{margin:0 auto!important;padding:30px;text-align: center;}
    .third_row {margin: 40% 0;}
    .third_row_text {margin-top: 130px;}
    .six_row {margin: 20% 0;}
    .four_columns>.column2, .four_columns>.column3, .four_columns>.column4{margin-left: 0;} 
    #gform_wrapper_1 {max-width: 100%;}
    .ginput_container_email>input#input_1_1 { font-size: 13px; }
    .instagrow_content_center h2 { font-size: 28px; }
    .instagrow_content_center p, .instagrow_content_center .vc_empty_space { display: none; }
    .instagrow_content_center .q_font_awsome_icon { position: relative; top: 12px; }
    .widget.null-instagram-feed p a { width: 180px; line-height: 45px !important; height: 45px; padding: 0; }
    span.qode_icon_shortcode.q_font_awsome_icon.fa-lg { padding: 9px 10px; font-size: 14px; }
    .q_slider .carousel-inner .slider_content_outer { width: auto; }

}
@media only screen and (max-width:850px){
    .cpg-home-positive-side-effects .cpg-right-content{width: 450px;transform: translateY(15%);}
}
@media only screen and (max-width:800px){       
    .cpg-home-positive-side-effects .cpg-right-content{width: 60%;float: right;}
}
@media only screen and (max-width: 768px){
	.woocommerce-account a.button.view {width: calc(58% - 2px);}
	.gform_footer.top_label {left: 104px; }
.no-top .vc_column-inner {padding-top: 35px!important;}
    .header_bottom_right_widget_holder{display:table;}
    .cpg-our-promise-extra .cpg-width-60p{width: 100%;margin: auto;}
    ul.instagram-pics.instagram-size-small li {width: 49%;margin: auto 0.5% !important;}
    body.post-type-archive-product.woocommerce.woocommerce-page.columns-3 ul.products li.product{width: 100%;}
}
/*for mobile*/
@media only screen and (max-device-width:768px) and (min-device-width:300px){
     body.single-product div.product .cart .quantity {margin-right: 19px!important;padding-top: 4px!important;height:45px!important;line-height: 37px!important;float: none!important;text-align: center;margin-bottom: 20px;display: block;width: 100%;overflow: hidden;}
     body.single-product #content .quantity .minus,  body.single-product #content .quantity .plus,  body.single-product .quantity .minus,  body.single-product .quantity .plus,  body.single-product #content .quantity .minus,  body.single-product #content .quantity .plus,  body.single-product .quantity .minus,  body.single-product-page .quantity .plus{width: 18px!important;height: 18px!important;padding: 0 0 5px!important;display: inline-block!important;position: relative!important;width: 30%!important;}
    body.single-product .quantity input.input-text.qty.text{display: inline-block!important;position: relative!important;width: 30%!important;}
     body.single-product .quantity .plus {top: 0!important;}
    body.single-product form.cart a.button.bts-button, body.single-product form.cart button.single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt{margin: 10px 0!important;width: 93%!important;}
}
@media only screen and (max-width: 767px){
	.gform_footer.top_label {left: 457px; }
    span.bl_text{width:auto !important;}
    .cpg-home-gimmie-phive .cpg-right-sm-6{width: 60%;float: right;}
    .cpg-content-page-heading p {width: 100%;}
    .cpg-width-1000 {width: 85%;}
    .home_image .vc_column-inner {height: 702px;}
    .fourth_row{width: 100%;float: none;height: auto;}
    #submit_comment, .load_more.tiny a, .qbutton.medium {padding: 2px 37px;text-align: center;}
    .fift_row_text {margin: 27% 5%}
    .third_row_text {margin: 27% 2%;}
    .qbutton, .qbutton.small {padding: 1px 45px;}
    .four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4{float:none;width: 100%;text-align: center;}
    .column3.footer_col3 img {width: 300px;}
    #gform_wrapper_1 {max-width: 300px;margin: 15px auto 0;}
    body.gform_wrapper div.validation_error {margin:0 auto;}
    body .gform_wrapper div.validation_error {margin: 30px auto;}
    .vc_empty_space.center_content_space {height: 40px!important;}
    .q_slider .full_screen:not(.advanced_responsiveness) .carousel-inner .slider_content { top: 40px !important; }
    
}
@media only screen and (max-width: 620px){
    .cpg-home-positive-side-effects .cpg-right-content{transform: translateY(5%);}
}
@media only screen and (max-width: 600px){
	.woocommerce-account a.button.view {width: 66%;}
	footer .gform_wrapper .gform_footer input[type=image] {margin: 0!important; }
	.gform_footer.top_label {left: 89%; top: -27px; }
    .cpg-what-is-phi-trusted-icon .wpb_single_image.vc_align_center {padding: 0 5px;}
    .cpg-what-is-phi-trusted-icon img {width: 80px;}
    .cpg-3cols-inline img{width:80px;}
    .cpg-w-135 img{width:100px;}
    .cc-month.cc-wc-btn{width:80%;}
    label.cc-month-title.cc-select-title br{display:none;}
    .cc-month-wrapper.cc-select-wrapper{max-width:inherit !important;}
    p.cc-month-discount{display:inline}
    span.bl_text{font-size: 20px !important;display: block !important;margin: 15px auto !important;}
    ul.benefits_list li{margin-bottom:40px !important;}
    .cpg-home-ancient-recipe .vc_col-sm-8 .third_row_text{width: 95%;margin: 27% auto;}
    .cpg-home-positive-side-effects,.cpg-home-gimmie-phive{background-position-x: -1000px !important;}
    body.home .cpg-home-gimmie-phive .cpg-right-sm-6{width:100%;float:none;}
    .cpg-home-positive-side-effects .cpg-right-content{width: 90%;float: none;margin: auto;}
    body.woocommerce.single-product ul.products li{width:100%;}
    .cpg-home-row-2 .q_elements_holder.one_column{width:90%; margin: 50px auto 75px; padding: 0px;}
    body.woocommerce-cart .woocommerce .woocommerce-cart-form {padding: 0px!important; }
    .woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button { width: 100%; padding-left: 22px!important;}
    a.button.bts-button {margin-left: 91.6563px!important; margin-top: 10px;}
    .cpg-content-page-heading h1, .cpg-content-page-content h3, .cpg-content-page-content h2{width:100%!important;font-size: 40px;word-break: break-word;}
}
@media only screen and (max-width: 480px){
    .cpg-what-is-phi-trusted-icon .wpb_single_image.vc_align_center{padding: 10px;}
    a.cc-join-now-btn{font-size: 15px;width: 200px;}
    .cpg-home-ancient-recipe .cpg-prod-desc-img{width: 28%;}
    header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img{height: 50%!important;top: 14px;}
    .cpg-home-ancient-recipe ul.trusted_logo li{width:33%;}
    .cpg-home-gimmie-phive .cpg-right-sm-6{width: 75%;}
    .cpg-width-1000 {width: 90%;}
    .home-text {padding:0;margin:0;}
    .home_image .vc_column-inner {height: 480px;}
    .third_row_text {margin:27% 0 0;}
    .fourth_row {height: auto; margin: 0;}
    .instagram-pics.instagram-size-small li:nth-child(7) img {margin-left: 0px;}
    .widget.null-instagram-feed p a {margin: 30px 40% 0;}
    .widget.null-instagram-feed p a {margin: 30px 34% 0;}
    .vc_empty_space.center_content_space {height: 40px!important;}
    ul#menu-footer_menu li {display: block;padding: 12px 0;border-right: none;}
    .woocommerce #customer_login #reg_email, .woocommerce #customer_login input[type=text], .woocommerce #customer_login input[type=password], .woocommerce #customer_login input[type=email]{width:100%;}
    a.button.bts-button { margin-left: 76.6563px!Important; margin-top: 10px;}
}
@media only screen and (max-width:420px){
    .shopping_cart_outer{display:table;}
}
@media only screen and (max-width: 320px){
    .cc-bottle-wrapper.cc-select-wrapper{min-height: 60px;}
    .cc-bottles.cc-selects .cc-wc-btn{width: 50%;}
    .home_image .vc_column-inner {height: 225px;}
    .third_row {height: 100%;}
    .wpb_text_column.wpb_content_element.third_row_text p img {display: block;margin: 0 auto;}
    .instagram-pics.instagram-size-small li:nth-child(6) img {margin-top: 0;}
    .widget.null-instagram-feed p a {margin: 30px 25% 0;}
    img.mobile {height: 60%!important;margin: 20px!important;}
    header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img{height: 40%!important;top: 9px;}
}
