/*
Theme Name: Unicord
Theme URI: http://unicord.themezinho.net
Author: themezinho
Author URI: https://themeforest.net/user/themezinho/portfolio
Description: Unicord | Creative Portfolio for Freelancers & Agencies
Version: 1.3.0
Requires at least: 5.0
Tested up to: 5.5.2
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: unicord
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.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;
}

/* TIPOGRAFIA */
h1,
.page-header .inner h2{
	font-size: 128px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}
h2{
	font-size: 36px !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}
h3{
	font-size: 28px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}
h4{
	font-size: 22px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}
p{
	font-size: 18px !important;
	line-height: 140% !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

/* SOTTOTITOLO */
.page-header .inner p{
	font-size:20px !important;
	line-height: 140% !important;
}

.wpb_singleimage_heading{
	font-size: 18px !important;
}

.wpb_video_heading{
	font-size: 22px !important;
}

/* DIMENSIONI LOGO */
.navbar .logo img{
	height: 78px !important;
}

/* RIMOZIONE LINEE BANNER HEADER */
.header .slider:after,
.page-header:after{
	background: none;
}

/* RIMOZIONE OPACITY E SATURAZIONE*/
.video-bg video{
	opacity: 0.6;
	mix-blend-mode: normal;
}

/* VIDEO OCCUPA TUTTO SPAZIO BANNER */
.video-bg{
	overflow: unset !important;
}

/* RIMOZIONE EFFETTO DISTORZIONE BANNER */
.page-header .inner h2:before,
.page-header .inner h2:after{
	display: none;
	animation: none;
	text-shadow: none;
}

/* RIMOZIONE PADDING TRA I CONTENUTI */
.content-section{
	padding: 0;
}

/* RIMOZIONE BANNER "Edit with WPBakery Page Builder" */
.post-entry-footer{
	display: none;
}

/* SISTEMAZIONE FONT SBAGLIATI */
.navbar .sandwich-nav b,
.works ul li figure figcaption a,
.filter-bar .works-filter li a{
	font-family: "Montserrat", sans-serif;
}

/* RIMOZIONE MARGIN BOTTOM SU ALCUNI ELEMENTI */
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 0 !important;
}

/* RIMOZIONE TAG DALLE CARD DEGLI SHOWCASES */
.works ul li figure figcaption small{
	display: none;
}

/* TESTO BOTTONE HOVER */
.vc_btn3:hover{
	color: #000000 !important;
}

/* RIMOZIONE PADDING DA SLIDER */
.n2-ss-layer,
.n2-ss-section-main-content{
	padding: 0 !important;
}

/* FOOTER */
.footer-container{
	position: relative;
	display: flex;
	padding: 52px 15px;
	flex-direction: column;
	justify-content: start;
	gap: 24px;
	z-index: 9;
}
.footer-container p,
.footer-container a{
	color: #FFFFFF;
	margin-bottom: 0;
}
.logos-container{
	display: flex;
	align-items: center;
	gap: 40px;
	flex-wrap: wrap;
}
.n-logo{
	width: fit-content;
}

/* RESPONSIVE */
@media only screen and (max-width: 764px){
	h1,
	.page-header .inner h2{
		font-size: 32px !important;
		font-weight: 800 !important;
		letter-spacing: 0 !important;
	}
	h2{
		font-size: 32px !important;
		font-weight: 700 !important;
		letter-spacing: 0 !important;
	}
	h3{
		font-size: 26px !important;
		font-weight: 600 !important;
		letter-spacing: 0 !important;
	}
	h4{
		font-size: 22px !important;
		font-weight: 500 !important;
		letter-spacing: 0 !important;
	}
	p{
		font-size: 18px !important;
		font-weight: 500 !important;
		letter-spacing: 0 !important;
		line-height: 140% !important;
	}
	
}