/*
Theme Name: Consto
Theme URI: http://consto.themezinho.net/
Author: themezinho
Author URI: https://themezinho.net/
Description: Industrial Construction Company 
Version: 1.0.1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: consto
Tags: blog, custom-logo, custom-menu, editor-style, featured-images, sticky-post, theme-options
*/

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
img{height: auto; max-width: 100%;}
iframe{ width: 100%; max-width: 100%;}


.alignleft {
	display: inline;
	float: left;
	margin-right: 50px;
}

.alignright {
	float:right; margin-left:50px; margin-top: 10px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.screen-reader-text{
    display: block;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}


/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.bypostauthor{
	display: block;
}

section.icon-content-block{
	overflow: visible;
}

.wp-block-cover, .wp-block-cover-image {
	height:auto; 
}
.blog-post .post-content .more-link{
	display: inline-block;
}
@media (max-width: 480px) {
.top_bar_info li {
    font-size: 12px;
}
ul.top_bar_info {
    text-align: center !important;
    margin-bottom: 20px !important;
}
.slider .slider-content .inner h2 {
    font-size: 20px !important;
}
.slider .container {
    padding-top: 200px;
}
.footer-bar h2 {
    font-size: 27px !important;
    padding-right: 0% !important;
    margin-bottom: 30px !important;
}
.footer-bar .button {
    height: 48px !important;
    line-height: 48px !important;
	padding: 0 30px !important;
}	
.navbar .hamburger {
    display: inline-block !important;
}
.slider .slider-content .inner a {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 25px !important;
}
.page-header .container {
    padding-top: 200px !important;
}
.page-header {
    height: 350px !important;
}
.slider .slider-main {
    height: calc(50vh - 230px) !important;
}
.slider .slider-main .header-box {
    width: 130px !important;
    height: 100px !important;
}
.slider .slider-main .header-box b {
    font-size: 40px !important;
    height: 55px !important;
}	
html body .vc_row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.project-slider .swiper-slide .project-box figcaption h5 {
    font-size: 15px !important;
}
.project-slider .swiper-slide .project-box figcaption p {
    font-size: 12px !important;
}
.logos_clients .vc_col-sm-12.vc_col-md-12.vc_col-xs-6 {
    width: 100% !important;
}
header.slider.white-space-bottom {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
nav.navbar {
    padding-left: 0 !important;
    padding-right: 0 !important;
}	
}
@media (max-width: 414px) {
nav.navbar {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.slider .slider-main .header-box b {
    font-size: 40px !important;
    height: 50px !important;
}	
.slider .slider-main .header-box small {
    font-size: 12px !important;
}
.slider .slider-main {
    height: calc(50vh - 230px) !important;
}
.slider .slider-main .header-box {
    width: 130px !important;
    height: 100px !important;
}
.slider .slider-content {
    margin-bottom: 0px !important;
}
.slider .container {
    padding-top: 230px !important;
}	
}	