/*
Theme Name: Yoga Child
Theme URI: http://pedronave.com
Description: Tema Filho
Author: Pedro Nave
Author URI: http://pedronave.com
Version: 1.0.35
Template: yogahealer
*/
@import url("../yogahealer/style.css");

/* V2 Homepage */

.blog_slider .blog_slides>li{
	padding:10px!important;
}

.blog_slider .blog_slides>li:first-child{
	padding-left:0!important;
}

.blog_slider .blog_slides>li:last-child{
	padding-right:0!important;
}

.q_slider{
	z-index:-10;
}


.carousel-inner .slider_content .text .qbutton:not(.white){
	font-size:18px!important;
	width:200px;
	text-align:center;
}

/* have conversation */

.row-haveconversation-home{
	background-attachment:fixed!important;
	background-size:120px!important;
	background-position:50% 0!important;
}

.row-haveconversation-home2{
	background-size:contain!important;
}

.row-haveconversation-home h2,
.row-haveconversation-home h1{
	color:white;
}

.row-haveconversation-home h5,
.row-haveconversation-home p{
	color:white;
}

.row-blockbutton-needscenter .vc_column-inner{
	text-align:center;
}

.gform-button-rightalign .gform_body{
	display:inline-block;
	float:left;
	width:75%;
}

.gform-button-rightalign .gform_footer{
	clear:inherit!important;
	display:inline-block;
	width:25%;
	float:right;
}

.gform-labelinside .gform_wrapper input[placeholder]{
	color:#444;
}

.blog_slider .blog_slides>li{
	padding:10px;
}

.blocktext-title_homerow1{
	background:#33D051;
	padding:0px 20px 10px;
}

.blocktext-title_homerow1 h3{
	color:white;
	font-size:26px;
}

.blocktext-description_homerow1{

}

.blocktext-description_homerow1 p{
	margin-top:0px;
	font-size:20px;
	line-height:1.3;
	background:rgba(255, 255, 255, 0.49);
	padding:12px 20px;
}

@media only screen and (min-width:1100px){
	.row-min_height-home{
		min-height:567px;
	}
}

.blockjs_button_homerow1 a.yellow{
	color:#333;
	font-weight:700;
	border-radius:40px;
	background-color:#fff204;
	border:1px solid #fff204;
	padding:0 48px;
	height:47px;
	line-height:47px;
	font-size:16px;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	outline:0;
	cursor:pointer;
	display:inline-block;
}

.blockjs_button_homerow1 a i{
	margin:0 0 0 17px;
}

.blockjs_button_homerow1 a.yellow:hover{
	background:#333;
	color:white;
	border-color:#333;
}

.blockjs_button_homerow1 a.yellow:hover i{
	color:white!important;
}

/* 
Green: 		#37bf18 (old)
New Green: 	#33D051 (new)
Orange		#f37324
hover: #5bd31b
*/

.qbutton.large{
	background:#33D051;
}

ol{
	margin-left:40px;
}

.page_container_inner li{
	margin-bottom:6px!important;
}

h3, h3 a{
	color:#353535;
	padding-top:20px;
	padding-bottom:10px;
}

h4, h4 a{
	text-transform:none;
}


.h3_small h3{
	padding:0;
	margin:0;
	line-height:22px;
}

.header_top .container_inner{
	border-bottom:1px solid #f3f3f3;
}

.white_text p,
.white_text h3{
	color:white!important;
}

.post_text_inner ul{
	padding-left:25px;
}

.post_text_inner ol{
	margin-left:50px;
}

.ajax_loader .pulse, .ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2, .ajax_loader .cube, .ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2, .ajax_loader .stripes > div, .ajax_loader .wave > div, .ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2, .ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div{
	background-color:#33D051!important;
}

.post-password-form{
	width:600px;
	margin:0 auto;
	padding:25px 0 100px;
}

.icon_with_link .q_icon_with_title .icon_with_title_link{
	margin:0;
}

.icon_with_link .icon_text_inner h5.icon_title,
.icon_with_link .icon_text_inner p{
	display:none;
}

.q_icon_with_title .icon_text_inner{
	padding:0 0 3px;
}

.q_icon_with_title .icon_text_holder h5.icon_title{
	margin-bottom: 10px;
	line-height: 24px;
}

/* SPEAK PIPE  */

iframe .powered-by{
	display:none!important;
}

#start-recording-page .page-title{
	padding-top:10px!important;
}


/* Geral
---------------------- */

.call_to_action.normal{
	border:1px solid #f1f1f1;
	border-left:3px solid #33D051;
}

.row-white-text p,
.row-white-text h1,
.row-white-text h3{
	color:white;
}

button.ubtn-normal{
	font-family:'Questrial', arial!important;
}

.carousel-inner .slider_content .text .qbutton:not(.white){
	font-weight:700;
	line-height:49px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

.block_advancedbutton.roundbutton button{
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
}

.survey_textblock_description2 h3{
	padding-top:0;
}

.block_text.p_landingpagesize p{
	font-size:17px;
	line-height:32px;
	margin-bottom:18px;
}

.block_text.h2_margintop h2{
	margin-top:28px;
}

/**/

header .header_top .q_social_icon_holder .simple_social.fa-lg{
	margin-right:20px;
}

header.scrolled:not(.header_style_on_scroll) .q_logo img.normal{
	max-width:190px;
	height:auto!important;
	padding-top:3px;
}

.info.portfolio_custom_date,
.info.portfolio_categories,
.projects_holder article .portfolio_description .project_category,
.portfolio_single .portfolio_single_text_holder h3{
	display:none;
}


/* Color
-------------------- */
.blog_large_image h2 a:hover{
	color:#33D051;
}

/* ------------------------- */
/*         CPLUG             */
/* ------------------------- */

.addbutton{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

/* -------------------------- */
/*        SPECIAL RULES       */
/* -------------------------- */

/*	1. GF Rules
------------------- */


.gform_yellowbutton.gform_wrapper .gform_footer input[type=submit]{
	color:#333;
	font-weight:700!important;
	border-radius:40px;
	background-color:#fff204;
	border:1px solid #fff204;
	padding:0 48px;
	height:47px;
	line-height:47px;
	font-size:16px!important;
	text-align:center;
	letter-spacing:1px!important;
	text-transform:uppercase;
	outline:0;
	cursor:pointer;
	display:inline-block;
}

.gform_yellowbutton.gform_wrapper .gform_footer input[type=submit]:after{
	content:"\f0a9";
	margin:0 0 0 17px;
}

.gform_yellowbutton.gform_wrapper .gform_footer input[type=submit]:hover{
	opacity:1!important;
	background:white!important;
	color:#333!important;
	border-color:white!important;
}

.gform_wrapper ul.gform_fields{
	margin-right:0!important;
}

.gform_fieldscenter .gform_body ul.gform_fields{
	text-align:center!important;
}

@media only screen and (min-width:768px){
	.gform_fieldscenter ul li input[type=text]{
		width:60%!important;
	}
}


/* --------------------------- */
/*             VC              */
/* --------------------------- */


.block-text-whitetext h1,
.block-text-whitetext h2,
.block-text-whitetext h3,
.block-text-whitetext h4,
.block-text-whitetext h5,
.block-text-whitetext p,
.white_text h1, 
.white_text h2, 
.white_text h3, 
.white_text h4, 
.white_text h5,
 .white_text p{
	color:white!important;
}

.block-text-grey h3{
	color:#898989;
}

.block-text-nopadding h3{
	padding-top:0;
}

.row-icontext-titleleft .q_icon_with_title .icon_title{
	text-align:left;
}

.rowchild-testimonials{
	background-color:#f9f9f9;
	padding:8px 15px;
	margin-bottom:20px!important;
}

.rowchild-testimonials .q_icon_with_title{
	margin-top:20px;
}

.rowchild-testimonials .q_icon_with_title .icon_holder img{
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}


.form_lightbackground .gform_wrapper .gform_footer,
.form_darkbackground .gform_wrapper .gform_footer{
	text-align:center;
}

.gform_buttoncenter .gform_footer{
	text-align:center;
}

.gform_whiteborderbutton .gform_footer input.button{
	border:2px solid white!important;
	background:transparent!important;
	width:300px!important;
	text-align:center;
}

.gform_whiteborderbutton .gform_footer input.button:hover{
	background:white!important;
	color:#353535!important;
}


.gform_orangebutton .gform_footer input.button{
	background:#f9b50b!important;
	border-color:#f9b50b!important;
	padding:0 38px;
	height:43px;
}

.gform_orangebutton .gform_footer input.button:hover{
	background:#f9c748!important;
	border-color:#f9c748!important;
}

/* */
.row-bodythrive-home,
.row-ayurveda-home{
	z-index:111;
}

/* -------------------------- */
/*		VC ULTIMATE           */
/* -------------------------- */

.block-infolist-freestuff{
	margin-bottom:18px;
}

.block-infolist-freestuff .smile_icon_list li.icon_list_item{
	margin-bottom:12px!important;
}

.block-infolist-freestuff .smile_icon_list li .icon_description h3{
	padding-top:10px;
}

.flip-box-wrap .flip_link a{
	font-weight:600;
	padding-right:10px!important;
	padding-left:16px!important;
	font-size:15px!important;
}

.flip-box-wrap .flip_link a:hover{
	opacity:0.98;
}

/* BLOCK: Call 2 Action 
----------------------- */
.call_to_action .text_wrapper .call_to_action_text{
	letter-spacing:0;
}

.call_to_action_text p{
	margin-top:0;
	font-size:18px;
}

.call_to_action .qbutton.big_large{
	letter-spacing:0;
}

.call_to_action .column2.button_wrapper .qbutton.big_large:hover{
	opacity:0.91;
}

/* Team Biz page
-------------------- */


.row_gf_lightcolor .gform_wrapper .top_label .gfield_label{
	color:white;
	font-size:16px;
}

.row_gf_lightcolor .gform_wrapper .gform_footer{
	text-align:center;
}

.row_gf_lightcolor .gform_wrapper input[type=text], 
.row_gf_lightcolor .gform_wrapper input[type=email]{
	border:0!important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}


.row_gf_lightcolor .gform_wrapper .gform_footer input[type=submit],
.row_gf_lightcolor .gform_wrapper .gform_footer input.button{
	text-align:center;
	font-weight:600!important;
	width:70%;
	border:2px solid white;
	background:transparent!important;
}

.row_gf_lightcolor .gform_wrapper .gform_footer input.button:hover{
	background:white!important;
	color:#353535!important;
	opacity:1;
}

/* ------------------------ */
/*	        BLOCKS          */
/* ------------------------ */

.qbutton.large{
	padding:0 48px;
}

/* Icon with text 
---------------------- */
.slick-slide img{
	margin:0 auto;
}

.q_icon_with_title .icon_text_holder h3.icon_title{
	padding-top:8px;
	padding-bottom:0px;
	margin-bottom:0;
}

.q_icon_with_title .icon_with_title_link{
	margin-top:0;
}

.q_icon_with_title a.icon_with_title_link:hover{
	text-decoration:underline;
}

/* Carousel 
-------------------- */
.ult-carousel-wrapper .slick-dots li i{
	opacity: 0.15!important;
}

.ult-carousel-wrapper .slick-dots li.slick-active i{
	opacity:0.6!important;
}

/* ------------------------------ */
/*            HEADER              */
/* ------------------------------ */

.header_top{
	line-height:1.9;
}

/* Shop menu items 
------------------------- */
/*.header-widget ul.menu li.logged-out{  TEMP
	display:none;
}
*/
.logged-in .header-widget ul.menu li.logged-out{
	display:none;
}

.header-widget ul.menu li.logged-in{
	display:none;
}

.logged-in .header-widget ul.menu li.logged-in{
	display:inline-block;
}

.header-widget ul.menu li.logged-in a{
	color:#f37324!important;
}

.q_logo img{
	top:-58%;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
	opacity:1;
}

nav.main_menu > ul > li > a{
	line-height:90px!important;
	padding:28px 20px 0!important;
}

/* Navbar FIXED on scroll
---------------------------- */
header.scrolled nav.main_menu ul li a{
	line-height:80px!important;
	padding:0 20px!important;
}

header.scrolled .q_logo img{
	top:-50%!important;
}



/* Search 
-------------- */

header.scrolled .side_menu_button, 
header.scrolled .shopping_cart_inner{
	height:80px!important;
	padding-top:0!important;
}

input[type="text"].qode_search_field::-webkit-input-placeholder {
color: white !important;
}
 
input[type="text"].qode_search_field:-moz-placeholder {
color: white !important;  
}
 
input[type="text"].qode_search_field::-moz-placeholder {
color: white !important;  
}
 
input[type="text"].qode_search_field:-ms-input-placeholder {  
color: white !important;  
}

/*	Title - General
------------------------ */
.title.title_size_large h1{
	line-height:40px;
}

/* NavBar
------------------- */

.drop_down .second .inner ul, .drop_down .second .inner ul li ul, 
.shopping_cart_dropdown, li.narrow .second .inner ul, 
.header_top .right #lang_sel ul ul, .drop_down .wide .second ul li.show_widget_area_in_popup .widget, 
.drop_down .wide.wide_background .second{
	box-shadow:2px 1px 2px rgba(0,0,0,0.14);
	background:white!important;
}

.drop_down .second ul li{
	border-color:#f9f9f9!important;
}
 
.drop_down .second .inner > ul > li > a{
	font-size:17px!important;
	color:#333!important;
	font-weight:600!important;
	padding:14px 20px;
}

/* Dropdown menu
---------------------- */

header.scrolled nav.main_menu ul li .second ul li a{
	line-height:inherit!important;
	padding:10px 20px 9px!important;
}

/* mobile button
----------------------- */

.side_menu_button > a, .mobile_menu_button span, 
.fixed_top_header .side_menu_button > a, 
.fixed_top_header .popup_menu .line, 
.fixed_top_header .mobile_menu_button span{
	font-size:24px!important;
}

/* Cart Dropdown
------------------- */

.shopping_cart_dropdown .qbutton{
	background:#37bf18!important;
	border-color:#37bf18!important;
}

.shopping_cart_dropdown .qbutton:hover{
	opacity:0.91;
	color:#fff!important;
}

.shopping_cart_dropdown span.total span{
	color:#444!important;
}
 
/* ------------------------------- */
/*            PODCASTS             */
/* ------------------------------- */

.mejs-container{
	float:left!important;
}

.blog_audio.audio_meta{
	float:right;
	margin-top:7px;
	margin-bottom:7px;
}


.blog_holder article .post_text .post_text_inner{
	display:inline-block;
}

.blog_holder.blog_single article h2{
	padding-top:0px;
}

.mejs-container{
	width:calc(100% - 100px)!important;
}


body.single-format-audio .title{
	background-color:#F9B50B!important;
}

body.single-format-audio .title .title_holder .container h1{
	color:white;
	font-size:32px;
}

.blog_holder article .post_text h5 a{
	color:#353535;
	font-weight:bold;
}

body.single-format-audio .blog_holder article .post_text h5 a:hover{
	color:#33D051!important;
}

/* Send me a record */
.powered-by,
.page-title.dialog-title{
	display:none!important;
}

.textwidget body{
	background:white!important;
}



/* ----------------------------- */
/*         FORMAT: VIDEO         */
/* ----------------------------- */
/*
.blog_holder.masonry article, 
.blog_holder.masonry .blog_holder_grid_sizer{
	width:47%;
}*/

body.single-format-video .title{
	background: #007C6A!important;
}

/* ----------------------------- */
/*          ABOUT ME             */
/* ----------------------------- */

.about-icons h4{
	text-align:left;
	text-transform:none;
}

/* -------------------------- */
/*           HOME             */
/* -------------------------- */

.home_learn_symbol{
	padding-bottom:23px;
}

.home_learn_symbol img{
	max-width:95px;
}

/* ------------------------ */
/*         LEARN            */
/* ------------------------ */


/*	Detox
---------------- */
.home_learn h3,
.learn_wellness .q_icon_with_title .icon_text_holder .icon_title,
.learn_ayurveda .q_icon_with_title .icon_text_holder .icon_title,
.learn_detox .q_icon_with_title .icon_text_holder .icon_title{
	padding:0;
	margin:0!important;
	font-size:22px;
	line-height:1.6;
}

.learn_detox .q_icon_with_title.medium .icon_holder,
.learn_detox .q_icon_with_title.large .icon_holder{
	top:18px;
}


.learn_detox .q_icon_with_title .icon_with_title_link{
	margin:7px 0 0;
}

.learn_detox .q_icon_with_title.large.custom_icon_image .icon_text_holder{
	padding:0 0 0 138px;
}

.learn_detox  .q_icon_with_title.large .icon_text_holder .icon_title{
	padding:0;
	margin:0;
}

.learn_detox .icon_text_inner p{
	margin-top:0;
	margin-bottom:0;
}

.learn_detox .q_icon_with_title .icon_with_title_lin{
	margin:0;
}

body.page-id-24261 .q_icon_with_title.large .icon_text_holder .icon_title{
	text-transform:none;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

/* ---------------------------- */
/*             TIPS             */
/* ---------------------------- */


.portfolio_single .portfolio_single_text_holder h3 strong{
	display:block;
}

.projects_holder article .portfolio_description .portfolio_title, .projects_holder article .portfolio_description .portfolio_title a{
	font-family:'Josefin Sans';
	font-weight:600;
}

body.single-portfolio_page .title .title_holder .container h1,
body.page-id-15526  .title .title_holder .container h1{
	color:white;
}

body.single-portfolio_page .title{
	background-color:#11443e!important;
}

/* ------------------------ */
/*         EVENTS           */
/* ------------------------ */


.timeline-line o, 
.timeline-line z{
	background-color:#37bf18!important;
}

.timeline-feature-item .timeline-dot, .timeline-wrapper .timeline-dot{
	background-color:#37bf18!important;
}

.timeline-separator-text .sep-text{
	background-color:#37bf18!important;
}

.timeline-separator-text.event .sep-text{
	background-color:#777!important;
}

.timeline-block .timeline-header-block{
	padding-right:0!important;
	padding-left:0!important;
}

.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3{
	padding-top:0;
	padding-bottom:0;
	font-size:18px!important;
	font-size:24px!important;
}

.timeline-block .timeline-header-block .timeline-header, 
.timeline-feature-item .timeline-header-block .timeline-header{
	font-size:14px!important;
	font-size:16px!important;
	line-height:1.5;
}

.timeline-header-block a.tl-desc-a{
	background: #37bf18!important;
	color:white!important;
	padding:7px 20px 6px;
	text-transform:uppercase;
}
/* featured item */

.timeline-separator-text.event-course .sep-text{
	background:#007C6A!important;
}

.timeline-feature-item .ult-timeline-arrow l{
	border-bottom-color:#007C6A!important;
}

.timeline-feature-item.feat-item .timeline-header{
	background:#007C53;
	color:white;
}

.timeline-feature-item .timeline-block .timeline-header h3, 
.timeline-feature-item .timeline-header-block .timeline-header h3{
	color:white;
}

.timeline-feature-item a.tl-desc-a{
	color:#444!important;
	background:white!important;
}

/* webinar replays 
-------------------- */

.call_to_action.normal .container_inner{
	width:inherit;
}

.two_columns_75_25>.column1,
.two_columns_75_25>.column2{
	width:inherit;
}

.call_to_action .column2.button_wrapper{
	text-align:left;
}

.call_to_action .column2.button_wrapper .qbutton{
	position:initial;
	margin:10px 0 0 0!important;
}

/* --------------------------------- */
/*          SHOP GENERAL             */
/* --------------------------------- */

.header_bottom_right_widget_holder ul li{ /* menu item temp */
	list-style-type:none;
	line-height:1;
	text-align:center;
}

.header_bottom_right_widget_holder{
	padding:22px 3px 0px!important;
}

.shopping_cart_header{
	text-align:right;
}

.header_bottom_right_widget_holder{
	padding:0 5px;
}

.shopping_cart_header .header_cart{
	padding:0 1px 0 0;
	background-image: url('./imagens/bag3_32.png');
	width:32px;
	margin-top:7px;	
}

.shopping_cart_header .header_cart span{
	width:32px;
	height:32px;
	color:#37bf18;
	line-height:42px;
	font-family:'Questrial', sans-serif;
	font-size:14px;
}

.woocommerce-breadcrumb{
	margin-top:0px;
	margin-bottom:20px;
}

body.single-product .woocommerce-breadcrumb{
	margin-top:5px;
}

.q_tabs .tabs-nav li.active a{
	color:#37bf18!important;
}

/* was because of the shops sorting dropdown */
.woocommerce input[type='text']:not(.qode_search_field):not(.qty), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field):not(.qty), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .select2-results, .select2-drop, .woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice, .woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice, .woocommerce div.cart-collaterals .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page div.cart-collaterals .select2-dropdown-open.select2-drop-above .select2-choice{
	background:#fdfdfd!important;
}
.woocommerce input[type='text']:not(.qode_search_field):not(.qty), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field):not(.qty), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice{
	border-color:#eaeaea!important;
}

.woocommerce input[type='text']:not(.qode_search_field):not(.qty), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field):not(.qty), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .select2-results, .select2-drop, .woocommerce .select2-container .select2-choice .select2-arrow .select2-arrow:after, .woocommerce-page .select2-container .select2-choice .select2-arrow:after{
	color:#343434!important;
}

/* --------------------------- */
/*      SHOP INNER PAGES       */
/* --------------------------- */

.woocommerce .myaccount_user{
	font-size:16px;
	line-height:inherit;
}

.woocommerce div.message, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .myaccount_user{
	letter-spacing:0;
	text-transform:none;
}

.woocommerce-message a,
.woocommerce ul.woocommerce-error a{
	text-decoration:underline;
	color:white;
}

.woocommerce-checkout h2, 
.woocommerce-account h2, 
.woocommerce-checkout h3, 
.woocommerce-account h3{
	font-size:24px;
}

/* Cart dropdown
------------------ */
.shopping_cart_dropdown ul li{
	color:#666;
}

.shopping_cart_dropdown ul li a{
	font-size:16px;
	display:block;
	padding-bottom:8px;
/*	color:white!important;*/
}

.shopping_cart_dropdown .cart_list span.quantity{
	color:#444!important;
}


.shopping_cart_dropdown ul li dl.variation{
	margin-top:5px;
}

.shopping_cart_dropdown ul li dd.variation-Weight p{
	margin-top:0px;
	font-size:13px;
	color:fff;
	line-height:1.1;
}

.shopping_cart_dropdown .cart_list span.quantity{
	font-size:14px;
	margin-top:-4px;
}

/* Checkout
------------------ */

input#billing_phone,
input#billing_email{
	width:89.6%;
}

.woocommerce-checkout #billing_country_field, 
.woocommerce-checkout #shipping_country_field{
	height:inherit;
}

.woocommerce form.checkout .col2-set p.form-row label{
	display:block;
	font-size:14px;
	margin-bottom:1px;
}

.woocommerce form.checkout .col2-set .form-row{
	margin-bottom:0;
}

.woocommerce form.checkout h3, .woocommerce-page form.checkout h3{
	margin-bottom:0;
}

.woocommerce form.checkout table.shop_table{
	border:1px solid #eee;
}

.woocommerce .checkout table.shop_table thead tr, .woocommerce-page .checkout table.shop_table thead tr, .woocommerce table.cart thead tr, .woocommerce-page table.cart thead tr, .woocommerce-account table.my_account_orders thead tr{
	background:#fdfdfd;
	border:0;
}

tr.cart_item{
	border-bottom:1px solid #eee;
}

table.woocommerce-checkout-review-order-table tfoot{
	background:#fdfdfd;
}

.page-id-26787 form.checkout table.shop_table tfoot tr.order-total th{
	text-transform:uppercase;
	font-weight:600;
	color:#333!important;
}

.page-id-26787 form.checkout table.shop_table tfoot tr.order-total td span.amount{
	color:#f37324!important;
	font-size:18px;
	font-weight:600;
}

.wc-terms-and-conditions label{
	display:inline-block!important;
}

.woocommerce #payment ul.payment_methods li{
	margin-bottom:0;
}

.woocommerce #payment ul.payment_methods li label{
	text-transform:uppercase;
	font-weight:600;
	color:#333;
}

/* Order success
----------------------- */

.order-details-wrapper h2,
.order-details-wrapper h3{
	margin-bottom:5px;
}


/* Notices Messages
--------------------- */

.woocommerce div.message, 
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info{
	background:#f37324;
	color:white;
	font-size:16px;
}

.woocommerce .woocommerce-info a{
	color:white;
	text-decoration:underline;
}

.page-id-26787 .woocommerce .woocommerce-info{
	background:#fbfbfb;
	color:#333;
	font-size:16px;
	font-weight:500;
}

.page-id-26787 .woocommerce .woocommerce-info a{
	color:#33d051;
	text-decoration:none;
}

.page-id-26787 .woocommerce .woocommerce-info a:hover{
	text-decoration:underline;
}

.woocommerce-message a.button{
	color:white;
	border-color:white;
}

.woocommerce-message a.button:hover{
	background:white!important;
	border-color:white!important;
	color:#333;
}

/* Buttons
----------------- */

.coupon input.button{
	background:transparent;
	border:2px solid #333;
	color:#333;
	height:33px;
	line-height:33px;
	letter-spacing:0;
}

.coupon input.button:hover{
	background:#37bf18;
	color:white;
	border-color:#37bf18;
}

/* ----------------------- */
/*         SIDEBAR         */
/* ----------------------- */

.woocommerce .price_slider_amount{
	margin-top:20px;
}

.price_slider_amount button.button{
	height:32px;
	line-height:32px;
}

.widget_product_categories ul.product-categories li{
	margin-bottom:20px;
}

.widget_product_categories ul.product-categories li a{
	color:white!important;
	font-size:18px;
	background:#f37324;
	padding:8px 10px;
}


aside.sidebar .widget_product_categories ul.product-categories li a:hover{
	color:white!important;
	background:#37bf18;
}

/* ------------------------- */
/*      SHOP CATEGORIES      */
/* ------------------------- */
.two_columns_66_33.woocommerce_with_sidebar{
	margin-top:20px;
}


.woocommerce .woocommerce-result-count{
	display:none;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{
	height:inherit;
}
.woocommerce .select2-container.orderby .select2-choice, .woocommerce-page .select2-container.orderby .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above.orderby .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above.orderby .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above.orderby .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above.orderby .select2-choices{
	height:40px;
	line-height:40px;
}
.woocommerce .select2-container .select2-choice .select2-arrow, .woocommerce-page .select2-container .select2-choice .select2-arrow{
	height:40px;
}

.woocommerce .select2-container .select2-choice .select2-arrow .select2-arrow:after, .woocommerce-page .select2-container .select2-choice .select2-arrow:after{
	line-height:42px;
}

.woocommerce ul.products{
	margin-top:25px;
}

.q_tabs .tabs-nav li a{
	font-size:16px;
	padding:0 30px;
	color:#343434!important;
}

.q_tabs .tabs-nav li.active a{
	color:#37bf18;
}

nav.main_menu > ul > li > a{ /* coloquei mais em baixo */
	line-height:90px!important;
	padding:28px 15px 0!important;
}

.woocommerce ul.products li.product .separator.small{
	margin-bottom:10px;
}

.woocommerce ul.products li.product .price{
	color:#f37324;
	font-size:16px;
}

.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-pagination ul.page-numbers li a:hover{
	background:#37bf18;
	border-color:#37bf18;
	color:white;
}

/* Shop Single
-------------------- */
.woocommerce .product .images{
	width:34.090909%;
}

.woocommerce .summary{
	width:64.090909%;
}
 
.woocommerce .product h1.product_title{
	font-size:28px;
	line-height:1.5;
	text-transform:none;
	margin-bottom:1px;
} 

.woocommerce div.product .summary p.price{
	margin-top:0px;
	color:#f37324;
}

.woocommerce div.product .summary p.price span.amount{
	color:#33d051;
	color:#f37324;
}

.woocommerce div.product .cart{
	margin-bottom:10px;
}

form.variations_form.cart{
	background:#fbfbfb;
	padding:15px 25px 25px;
}

.woocommerce div.product .summary table.variations{
	margin-bottom:10px;
}

.woocommerce table tr td{
	padding-left:0;
	color:#343434;
	font-weight:600;
}

a.reset_variations{
	display:none!important;
}

.woocommerce-variation-price{
	color:#f37324;
	font-size:20px;
	font-weight:600;
}

p.stock{
	font-size:14px;
	color:#777;
	margin-top:4px;
}

.single_add_to_cart_button.button{
	border-color:#33d051;
	background:#33d051;
	color:white;
	text-align:center;
	min-width:222px;
}

.woocommerce div.product div.product_meta>span, .woocommerce div.product div.product_meta>.social_share_list_holder>span{
	text-transform:none;
}

.single_add_to_cart_button.button:hover{
	opacity:0.92;
}

.woocommerce div.product .product_meta{
	margin-top:5px;
}

.woocommerce-accordion h6.ui-accordion-header{
	padding-top:7px!important;
	letter-spacing:0px!important;
}

.woocommerce div.product div.upsells h4, 
.woocommerce div.product div.related h4{
	font-size:17px;
	border-top:3px solid #343434;
	padding-top:13px;
	text-transform:uppercase;
	text-align:center;
}

/*
#33d051 - main green
#f37324 - orange
*/ 
 
 /* ----------------------- */
 /*         CONTACT         */
 /* ----------------------- */

.gform_wrapper ul li.gfield{
	margin:0 0 16px;
}
 
.gform_wrapper .top_label .gfield_label{
	margin:0;
 }
 
body .gform_wrapper .top_label .gfield_label{
	font-weight:600!important;
	font-size:18px!important;
	margin-bottom:0!important;
	font-family:'Josefin Sans', sans-serif;
 }
 
body .gform_wrapper label.gfield_label+div.ginput_container{
	margin-top:0!important;
}
 
body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper .chzn-container, body .gform_wrapper select{
	margin: 3px 0 0;
 }
 
body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper select, body .gform_wrapper.gf_browser_chrome .ginput_complex select, body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select{
	font-size:14px;
	font-weight:400;
	font-family: 'Questrial', sans-serif;
	color:#353535;
	padding:12px 9px;
	border:1px solid #EAEAEA;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="reset"]:hover{
	background:#5bd31b;
	border-color:#5bd31b;
}

 
 /* --------------------------- */
 /*            BLOG             */
 /* --------------------------- */
 
.content .container .container_inner.default_template_holder, 
.content .container .container_inner.page_container_inner{
 	padding:15px;
}
 
.blog_holder article{
	border-bottom:1px solid #f1f1f1;
	padding-bottom:15px;
	margin-bottom:41px;
}

.blog_holder article .post_text h5 a{
	display:block;
}

.blog_holder article .post_text h5:hover,
.blog_holder article .post_text h5 a:hover{
	color:#33D051!important;
}

.blog_holder article .post_info{
	margin-bottom:0;
}

.author_text_holder .author_email{
	display:none;
}

.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner{
	padding-right:0;
	padding-left:0;
}

/* Quote post Format
------------------------- */
.blog_holder article.format-link .post_text .post_text_inner,
.blog_holder article.format-quote .post_text .post_text_inner{
	border-color:#33D051 !important;	
	background-color:#33D051 !important;
}

.q_circles_holder .q_circle_inner2:hover, 
.blog_holder article.format-link .post_text:hover .post_text_inner, 
.blog_holder article.format-quote .post_text:hover .post_text_inner{
	opacity:0.91;
}

.blog_holder article.format-link .post_info,
.blog_holder article.format-quote .post_info{
	opacity:0.9;
	color:white;
}

.blog_holder article.format-link .post_info a,
.blog_holder article.format-quote .post_info a{
	color:white!important;
}

.blog_holder article.format-link .post_info a:hover,
.blog_holder article.format-quote .post_info a:hover{
	border-bottom:1px solid white;
}

.blog_holder article.format-link .post_text .post_title a,
.blog_holder article.format-quote .post_text .post_title a{
	color:white!important;
}

.blog_holder article.format-link .post_text .post_title a:hover,
.blog_holder article.format-quote .post_text .post_title a:hover{
	border-bottom:1px solid white;
}

.blog_holder article.format-quote .post_info,
.blog_holder article.format-quote .post_text i.qoute_mark, .blog_holder article.format-link .post_text i.link_mark,
.blog_holder article.format-quote .post_text .quote_author{
	color:white!important;
}

.blog_holder article.format-quote .post_text .quote_author{
	font-style:italic;
	font-size:17px;
}


/* single */

.blog_large_image h2 a, 
.blog_holder.blog_single article h2{
	text-transform:none;
	font-family:'Josefin Sans';
	font-size:28px;
}

.single-post .blog_single p{
	margin-bottom:16px;
}

.wp_rp_vertical{
	padding-top:25px;
	margin-top:40px;
	border-top:1px solid #f1f1f1;
}
 
.single_tags h5{
	margin-bottom:0;
}

/* related */
h3.related_post_title{
	margin-bottom:10px;
}

a.wp_rp_title{
	color:inherit;
	display:block;
}

a.wp_rp_title:hover{
	color:#33D051;
}

/* ---------------------------- */
/*           SIDEBAR            */
/* ---------------------------- */

.cateimage img{
	max-width:125px;
	float:right;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

aside .widget .catetext{
	margin-bottom:20px;
}

aside .widget a.call2action{
	background:#33d051;
	color:white;
	border-radius:20px;
	font-weight:600;
	padding: 9px 36px;
}

aside .widget a.call2action i{
	margin-left:8px;
}

aside .widget a.call2action:hover{
	background:#333;
	color:white;
}

aside .widget h5{
	color:#353535;
	margin-bottom:15px;
	font-weight:bold;
}

/* Most popular posts @ podcast */
.wpp-list li{
	padding-bottom:15px;
	margin-bottom:20px!important;
	border-bottom:1px solid #f1f1f1;
	display:inline-block;
}

.wpp-list li a,
.wpp-list li a.wpp-post-title{
	line-height:24px;
	margin-top:8px;
}

.wpp-list li img{
	display: block;
	float:left;
	width:100px;
	height:100px;
	margin-right:20px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
 
.rpwe-block h3 a{
	line-height:1.44;
	font-weight:bold;
	font-size:16px;
}


/* na listagem de posts */
.blog_holder.blog_large_image h2, .blog_holder.blog_large_image h2 a, .blog_holder.blog_single article h2{ 
	font-size:28px;
	text-transform:none;
	font-family:'Josefin Sans';
}


.tptn_counter{
	display:none;
}

/* ------------------------------- */
/*          LANDING PAGES          */
/* ------------------------------- */

/* Top posts by Wordpress Popular Posts 
------------------------------------------- */
.row_wp-popular_landing-page .popular-posts ul.wpp-list li a{
	display:block;
}
.row_wp-popular_landing-page .popular-posts ul.wpp-list li a img{
	width:100%!important;
	height:auto!important;
}

.row_wp-popular_landing-page .popular-posts ul.wpp-list li a.wpp-post-title{
	display:inline-block!important;
	font-size:28px!important;
	line-height:32px!important;
	font-weight:700!important;
	font-family:'Josefin Sans', sans-serif;
	color:#333!important;
	margin-top:20px!important;
}

.row_wp-popular_landing-page .popular-posts ul.wpp-list li a.wpp-post-title:hover{
	color:#2fbc49!important;
}

.row_wp-popular_landing-page .popular-posts ul.wpp-list li .wpp-excerpt{
	display:block;
	margin-top:10px;
}

.row_wp-popular_landing-page .popular-posts ul.wpp-list li a.qbutton{
	display:inline-block!important;
}

/* Geral 
---------------- */

.testimonials_left_authorimg .testimonial_image_holder{
	float:left;
	padding-right:45px;
}

.testimonials_left_authorimg .testimonial_image_holder img{
	border-radius:90px;
	-webkit-border-radius:90px;
	-moz-border-radius:90px;
}

h2.wpb_heading.wpb_singleimage_heading{
	font-size:22px;
	text-transform:none;	
	margin-bottom:11px
}

.vc_text_separator.full div{
	font-size:26px;
	font-family:'Josefin Sans',sans-serif;
	padding:3px  35px 0;
}

/*  gFORMS*/
.gform_wrapper .gfield_required{
	display:none;
}

body .gform_wrapper .gform_fields .gfield{
	margin-bottom:12px;
}

.gform_wrapper li.gfield.field_description_below+li.gsection{
	margin-bottom:22px;
	margin-top:30px!important;
}

.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large{
	width:100%;
}


.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit]{
	background:#33D051;
	border-color:#33D051;
	color:white;
	letter-spacing:1px!important;
	font-weight:400!important;
	font-size:16px!important;
	font-family:'Questrial', sans-serif!important;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover{
	opacity:0.9;
}

/* ---------------------------- */
/*            TOOLS             */
/* ---------------------------- */

.gform_confirmation_wrapper{
	text-align:center;
	margin-top:20px;
	padding:20px;
	border:1px solid #ccc;
	font-weight:600;
}

.gform_confirmation_wrapper.gform_orangebutton{
	margin-top:20px;
	text-align:center;
	background:#f9c748!important;
	border-color:#f9c748!important;
	color:white;
	font-weight:600;
	padding:20px;
}

/* Team @ Ultimate
-------------------- */

.ult-team-member-bio-wrap{
	background:#008A44;
	background:#33D051;
	padding-top:14px;
	padding-bottom:10px;
	
}

.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name{
	margin-top:0!important;
	margin-bottom:0!important;
	color:white!important;
	line-height:1.4!important;
}

.ult-style-1 .ult-team-member-position{
	color:white!important;
	line-height:1.4!important;
}

.ult-style-1 .ult-team-member-description{
	margin-top:10px!important;
	padding-right:10px;
	padding-left:10px;
}

.ult-style-1 .ult-team-member-description p{
	color:white!important;
	margin-top:0;
	margin-bottom:10px!important;
	line-height:1.4;
}

.stats-block .stats-number{
	display:inline-block!important;
	padding-bottom:0!important;
	padding-top:14px!important;
	line-height:
}

.stats-block .stats-text{
	font-size:14px!important;
	text-transform:uppercase;
	line-height:1.3;
}

.aio-icon.circle i.Defaults-clock-o{
	padding-left:5px;
}

/* ------------------------ */
/*         EXTRAS           */
/* ------------------------ */

#shoutme_floaticons{
	left:0!important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
	margin-bottom:0!important;
}

/* Lead Generator 
-------------------- */
.cp-inline-modal-container{
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #f1f1f1;
}

.cp-inline-modal-container h2.cp-title{
	padding-top:0;	
}

/* Survey type GForm
------------------------ */

.survey_textblock_title{
	text-align:center;
}

.survey_textblock_title h1{
	background:rgba(51, 208, 81, 0.76);
	color:white;
	padding:6px 5px 0;
	display:inline-block;
	text-transform:uppercase;
}

.survey_textblock_description h4{
	font-family:'Josefin Sans', sans-serif!important;
	font-size:20px;
	line-height:1.4;
	font-weight:500;
}

.vc_column-inner.vc_custom_1491411322344{ /* shadow da description */
	box-shadow:0 3px 8px rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 8px rgba(0,0,0,.1);
	-webkit-box-shadow:0 3px 8px rgba(0,0,0,.1);
}


body .gform_wrapper.survey_gform_wrapper .gform_fields .gfield{
	padding-top:40px!important;
	padding-bottom:40px!important;
}

body .gform_wrapper.survey_gform_wrapper .gform_fields .gfield.if_question{
	margin-left:26px!important;
	border-left:2px solid #fbfbfb;
	padding-left:20px;
}

body .gform_wrapper.survey_gform_wrapper .top_label .gfield_label{
	font-family:'Josefin Sans', sans-serif!important;
	font-size:26px!important;
	font-weight:500!important;
	margin-bottom:26px!important;
}

.survey_gform_wrapper label.gfield_label{
	font-size:20px!important;
}

.gform_wrapper.survey_gform_wrapper li.gf_list_inline ul.gfield_checkbox li, 
.gform_wrapper.survey_gform_wrapper li.gf_list_inline ul.gfield_radio li{
	border:0px solid #d4d4d4;
	padding:0!important;
	margin-right:24px;
}

.gform_wrapper.survey_gform_wrapper ul.gfield_checkbox li input[type=checkbox], 
.gform_wrapper.survey_gform_wrapper ul.gfield_radio li input[type=radio]{
	display:none;
}


.gform_wrapper.survey_gform_wrapper .gfield_checkbox li label, 
.gform_wrapper.survey_gform_wrapper .gfield_radio li label{
	border:1px solid #d4d4d4;
	padding:4px 20px!important;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	min-width:75px;
	text-align:center;
}

.gform_wrapper.survey_gform_wrapper .gfield_checkbox li label:hover, 
.gform_wrapper.survey_gform_wrapper .gfield_radio li label:hover{
	background:#33d051;
	color:#ffffff;
	border:1px solid #33d051;
	cursor:pointer;
}



.gform_wrapper.survey_gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
.gform_wrapper.survey_gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{
	background:#33d051;
	color:white;
	border:1px solid #33d051;
	font-weight:500!important;
}

body .gform_wrapper.survey_gform_wrapper .gform_fields .gfield.gsection{
	margin-left:calc(-50vw + 51%)!important;
	width:100vw;
	border:0;
	text-align:center;
	padding-top:61px!important;
	padding-bottom:61px!important;
}

body .gform_wrapper.survey_gform_wrapper .gform_fields .gfield.gsection.yh_courses{
	background-image: url('http://yogahealer-courses.com/wp-content/uploads/2015/09/yhcourses_dashboard1.jpg');
	background-attachment:fixed;
	background-size:cover;
}

body .gform_wrapper.survey_gform_wrapper .gform_fields .gfield.gsection h2{
	color:white;
	display:inline;
	font-size:42px;
	background:rgba(51, 208, 81, 0.76);
	padding:6px 3px 0!important;
}

.gform_wrapper.survey_gform_wrapper .gform_footer{
	text-align:center;
}

.gform_wrapper.survey_gform_wrapper .gform_footer input.button{
	background:#2474a9;
	border-color:#2474a9;
	min-width:240px;
	height:41px;
	text-align:center;
	font-weight:600!important;
	font-size:18px!important;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}

.gform_wrapper.survey_gform_wrapper .gform_footer input.button:hover{
	background:#333;
	border-color:#333;
	opacity:1;
}

.gform_confirmation_wrapper.survey_gform{
	margin-bottom:20px;
	font-size:30px;
	font-weight:500;
	border:4px solid #33d051;
}

.gform_confirmation_wrapper.survey_gform a{
	background:#2474a9;
	border-color:#2474a9;
	margin-top:20px;
	min-width:240px;
	height:41px;
	text-align:center;
	font-weight:600!important;
	font-size:18px!important;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	color:white;
	text-transform:uppercase;
	padding:10px 42px;
}

.gform_confirmation_wrapper.survey_gform a:hover{
	background:#333;
	border-color:#333;
}

/* -------------------------- */
/*          FOOTER            */
/* -------------------------- */

.footerYH-payments{
	margin-top:22px;
}

/* -------------------------- */
/*        RESPONSIVE          */
/* -------------------------- */

nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
	text-align:center;
}
.sidebar-bodythrive-img {border: 1px solid #77c35c;}
.sidebar-custom-margin, .sidebar-bodythrive-img {margin-bottom:15px;}



@media only screen and (max-width: 1000px){


	header .q_logo img.mobile{
		margin-top:45px;
	}

	
	.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span{
		font-size:22px;
		line-height:1.2;
	}
	
	.carousel-inner .slider_content.left{
		top:3%!important;
	}
	
	.carousel-inner .slider_content .text{
		width:51%;
	}
	
	.carousel:not(.advanced_responsiveness) .carousel-inner h2 span{
		font-size:14px!important;
	}
	
	p.q_slide_text{
		font-size:14px!important;
		line-height:1.6!important;
	}
	
	p.q_slide_text br{
		display:none;
	}
}

@media only screen and (min-width:1001px){
	
	.header_top .container_inner{
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.side_menu_button, .shopping_cart_inner{
		height:97px!important;
		padding-top:23px!important;
	}
}

@media only screen and (max-width: 800px){
       .custom_margin .wp-caption.alignnone {
  width: 100% !important;
}
.full_section_inner .custom_margin {
  display: inline-block;
  min-height: 290px;
  text-align: center;
  vertical-align: top;
  width: 49%;
  margin: 0px;
}

.full_section_inner .custom_margin img {
  border: 1px solid #d2d2d2;
}


}



@media only screen and (max-width: 768px){
	.header_top .container_inner{
		border-bottom:0;
	}
	
	div.comment_form{
		border-top:0;
		padding-top:15px;
	}
        
        
 
}
@media only screen and (max-width: 767px){
	.custom_margin_ss {
		display: block;
		margin: 0 0 10px !important;
		text-align: center;
		width: 50%;
	}
	
	h1, .title h1{
		line-height:40px;
		font-size:32px;
	}
	
	.gform_wrapper{
		max-width:100%;
	}
	
	.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url]{
		width:100%;
	}
}

@media only screen and (max-width: 568px){
.custom_margin , .custom_margin_ss {
  width: 100% !important;
}

}

@media only screen and (max-width:600px){
	footer .column_inner{
		text-align:center;
	}
	
	.footerYH-payments > div{
		margin:0 auto!important;
	}
}


@media only screen and (max-width: 480px){
	.shopping_cart_outer{
		display:block;
	}

	.shopping_cart_header .header_cart{
		height:39px;
		margin-right:5px;
	}

	p.q_slide_text{
		display:none;
	}
	
	.pagination ul li span, .pagination ul li a{
		width:29px;
		height:29px;
		line-height:31px;
		margin:0 9px 0 0;
	}
	
	.author_description_inner .image{
		float:left;
		margin-top:20px;
		margin-right:10px;
	}
	
	ul.related_post li{
		width:300px!important;	
	}
	
	/* ----------- SHOP ------------ */
	
	.woocommerce .select2-container, .woocommerce-page .select2-container{
		width:100%!important;
	}
	
	.woocommerce .select2-container .select2-choice .select2-arrow .select2-arrow:after, 
	.woocommerce-page .select2-container .select2-choice .select2-arrow:after{
		right:0px;
	}
}

@media only screen and (min-width:769px({
	
	.two_columns_66_33.woocommerce_with_sidebar>.column1{
		width:77.66%;
	}

	.two_columns_66_33.woocommerce_with_sidebar>.column2{
		width:22.33%;
	}

}

