/*
Theme Name: Wireframe
Theme URI: https://github.com/leowebguy
Author: Leo
Author URI: https://github.com/leowebguy
Version: 100.1
Template: wireframe
*/

/* qode
================================================== */

.latest_post_holder>ul {
	display: table;
}
.latest_post_holder>ul>li {
	display: table-cell;
	float: left;
	padding-top: 0;
}
.latest_post_holder .latest_post {
	max-height: 200px;
	width: auto;
	margin-right: 12px;
}
.latest_post_holder .latest_post_image {
	width: inherit;
}
.latest_post_holder .latest_post_image img {
	max-height: 200px;
	width: auto;
}

@media (min-width: 1001px) {
	.two_columns_50_50>.footer_col1 {
		width: 40%;
	}
	.two_columns_50_50>.footer_col2 {
		width: 60%;
	}
}

@media (max-width: 1000px) {
	.two_columns_50_50 .column1,
	.two_columns_50_50 .column2 {
		width: 100%;
		margin: 0 0 25px;
	}
	.footer_responsive_adv .footer_top .footer_col1>.column_inner,
	.footer_responsive_adv .footer_top .footer_col2>.column_inner,
	.footer_responsive_adv .footer_top .footer_col3>.column_inner,
	.footer_responsive_adv .footer_top .footer_col4>.column_inner,
	.footer_responsive_adv .footer_top .two_columns_50_50>.column1 .column_inner,
	.footer_responsive_adv .footer_top .two_columns_50_50>.column2 .column_inner {
		padding: 0;
	}
	.footer_responsive_adv .footer_top .footer_col1>.column_inner>div,
	.footer_responsive_adv .footer_top .footer_col2>.column_inner>div,
	.footer_responsive_adv .footer_top .footer_col3>.column_inner>div,
	.footer_responsive_adv .footer_top .footer_col4>.column_inner>div {
		margin: 0;
	}
}

aside .widget span.post-date {
	display: block;
}


.qode_content_slider .flex-direction-nav .flex-prev, .qode_content_slider .flex-direction-nav .flex-next{
	width: 78px;
	height: 58px;
	line-height: 62px;
	left: -15%;
	transform: translateY(-50%);
}

.qode_content_slider .flex-direction-nav .flex-prev{
	top: calc(50% - 30px);
}

.qode_content_slider .flex-direction-nav .flex-next{
	top: calc(50% + 30px);
}

.view_mobile {
	display: none;
}

@media (max-width: 768px) {
	div.section:not(.mobile_section_space1) {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		background-image: none !important;
		background-color: #fff !important;
	}
	div.section.mobile_section_space1 {
		padding-bottom: 0 !important;
	}
	div.section.mobile_section_space2 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.hide_mobile {
		display: none !important;
	}
	.view_mobile {
		display: block !important;
	}
	.grey_mobile {
		background-color: #f2f2f2;
	}
	.blog_holder.blog_pinterest,
	.blog_holder.masonry {
		width: 100% !important;
	}
	.latest_post_holder>ul>li {
		width: 33% !important;
	}
	.footer_top, .footer_top.footer_top_full {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.two_columns_50_50 .column1.footer_col1 {
		margin-bottom: 60px !important;
	}
}

/*.full_width .full_width_inner {
	padding-top: 40px !important;
}*/

.wpb_single_image.full_width_img .vc_single_image-wrapper,
.wpb_single_image.full_width_img .vc_single_image-wrapper > img {
	width: 100%;
}

.title.title_size_large h1 {
	padding: 14px 20px;
	background: linear-gradient(90deg, rgba(255,255,255,0.7) 20%, rgba(255,255,255,0) 98%); /*rgba(255,255,255,.7);*/
	margin: 0 -20px;
}

.title.title_size_large h1 > span {
	display: inline-block;
	max-width: 74%;
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
	h1 {
		font-size: 40px;
		line-height:50px;
	}
}

.q_icon_with_title .icon_title_holder {
	margin: 0 0 0px;
}

.q_icon_with_title .icon_text_holder h5.icon_title {
	line-height: 31px;
}

.page_not_found h2 {
	margin: 120px 0 20px;
}

.page_not_found p {
	margin: 15px 10% 35px;
}

.qode_content_slider .flex-direction-nav .flex-prev{
	background-color: #fff;
}

.qode_content_slider .flex-direction-nav .flex-prev i{
	color: #000;
}

.qode_content_slider .flex-direction-nav .flex-prev:hover{
	background-color: #f7662d;
}

.qode_content_slider .flex-direction-nav .flex-next:hover{
	background-color: #fff;
}

.qode_content_slider .flex-direction-nav a.flex-next:hover i{
	color: #000;
}

#rev_slider_1_1 .zeus .tp-bullet-title,
#rev_slider_1_1 .zeus .tp-bullet-image,
#rev_slider_1_1 .zeus .tp-bullet-imageoverlay{
	display: none;
}

.q_elements_item_content h3,
.adjust_pad h3 {
	padding-left: 3px;
}

/*
.wpcf7-form label {
	display: block;
	width: 100%;
	padding-bottom: 12px;
}

.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}
*/

/* leo
================================================== */

.portfolio_navigation.navigation_title {
	border-bottom: none;
}

.portfolio_navigation .portfolio_prev,
.portfolio_navigation .portfolio_next {
	top: 12px;
}

.portfolio_navigation.navigation_title .post_info {
	vertical-align: inherit !important;
}

.mobile_menu_button {
	display: none !important;
}

@media (min-width: 1001px) {
	.header_inner_right {
		display: none !important;
	}
}

@media (max-width: 1000px) {
	.paspartu_outer {
		padding: 0 !important;
	}
	.paspartu_left,
	.paspartu_right {
		width: 0 !important;
	}
	.paspartu_bottom, .paspartu_on_top_fixed .fixed_top_header .top_header,
	.paspartu_on_top_fixed .paspartu_outer .content_wrapper,
	.paspartu_on_top_fixed header,
	.paspartu_top,
	body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner {
		padding-top: 0 !important;
	}
}

@media (max-width: 480px) {
	.paspartu_enabled .carousel-inner .slider_content_outer,
	.paspartu_enabled .container_inner,
	.paspartu_enabled .container_inner nav.content_menu,
	.paspartu_enabled .full_width .parallax_content,
	.paspartu_enabled .steps_holder_inner,
	.paspartu_enabled div.grid_section .section_inner,
	.paspartu_enabled nav.content_menu ul,
	.paspartu_enabled.boxed div.section .section_inner {
		width: 380px !important;
	}
}

@media (max-width: 380px) {
	.paspartu_enabled .carousel-inner .slider_content_outer,
	.paspartu_enabled .container_inner,
	.paspartu_enabled .container_inner nav.content_menu,
	.paspartu_enabled .full_width .parallax_content,
	.paspartu_enabled .steps_holder_inner,
	.paspartu_enabled div.grid_section .section_inner,
	.paspartu_enabled nav.content_menu ul,
	.paspartu_enabled.boxed div.section .section_inner {
		width: 348px !important;
	}
}

.side_menu .q_social_icon_holder.normal_social {
	margin: 0 !important;
}

.side_menu a {
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	color: #fff;

}

.side_menu .q_icon_with_title .icon_text_inner {
	padding: 0 0 8px;
}

.blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info,
.blog_holder.blog_masonry_date_in_image article .post_text_inner .post_excerpt {
	display: none;
}

.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
	padding: 25px 15px;
}

.blog_holder.blog_masonry_date_in_image article .post_text h5 {
	margin-bottom: 10px;
}

@media (min-width: 1001px) {
	.portfolio_single .portfolio_images img {
		width: 100%;
	}
	li.no_title > a > span {
		display: none !important;
	}
}

@media (max-width: 1000px) {

}

@media (max-width: 768px) {

}

.highlight {
	display:inline-block;
	position:relative;
}

.highlight:after {
	content:' ';
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	background-color:#fbb943;
	width:100%;
	height:.5em;
	z-index:-1;
}

.all_white h1,
.all_white h2,
.all_white h3,
.all_white h4,
.all_white h5,
.all_white p,
.all_white span,
.all_white a,
.all_white div {
	color:#fff!important;
}

/* gravity forms
================================================== */

/*
.gform_wrapper .top_label input.medium {
	padding: 10px 12px !important;
}

.gform_wrapper div.ginput_container_radio,
.gform_wrapper div.ginput_container_checkbox {
	margin-top: 0 !important;
}

.gform_wrapper ul.gfield_radio li label,
.gform_wrapper ul.gfield_checkbox li label {
	font-size: 16px;
	margin-left: 6px;
	margin-top: 6px;
}

.gform_wrapper ul.gfield_radio li input[type=radio],
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
	position: relative;
	margin-left: 3px !important;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:before,
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	background: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 50%;
	z-index: 1;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:after,
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -3px;
	margin-left: -3px;
	background: #000;
	border-radius: 50%;
	z-index: 2;
	opacity: 0;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:before,
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:after {
	border-radius: 15%;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked:after,
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked:after {
	opacity: 1;
}
*/

/* gaunte
================================================== */
.gaunte {
	position:relative;
}

.gaunte>span {
	padding-right:90px;
}

.gaunte>a {
	position:absolute;
	width:80px;
	top:0;
	right:0;
}

@media(max-width:767px) {
	.gaunte {
		display:inline-block;
		margin-top:4px;
	}

	.gaunte>a {
		top:2px;
	}
}
