/*
Theme Name: Shoshin Child
Theme URI: https://shoshin.qodeinteractive.com
Description: A child theme of Shoshin
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: shoshin
Template: shoshin
*/


/* FONT */
/* Century Gothic */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Century Gothic';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/century-gothic/CenturyGothic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Century Gothic Italic */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Century Gothic';
  font-weight: normal;
  font-style: italic;
  src: url('./fonts/century-gothic/CenturyGothic-BoldItalic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Century Gothic Bold */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Century Gothic';
  font-weight: bold;
  font-style: normal;
  src: url('./fonts/century-gothic/CenturyGothic-Bold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Century Gothic Bold Italic */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Century Gothic';
  font-weight: bold;
  font-style: italic;
  src: url('./fonts/century-gothic/CenturyGothic-BoldItalic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
	font-family: 'Century Gothic';
	font-weight: normal;
    font-style: normal;
}

.qodef-h6, h6 {
    font-family: Syne,sans-serif !important;
	font-weight:700;
}

/* HEADER */
.qodef-header-sticky, #qodef-page-mobile-header {
    border-bottom: 0 !important;
}

.qodef-sub-items-number {
	display:none;
} 

/* VERTICAL MENU */
.qodef-vertical-sliding-area #block-24 {/* nasconde voce menu contact su barra navigazione verticale*/
	display:none;
}
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation>ul>li>a span {
	font-size: 52px;
}

.qodef-header--vertical-sliding #qodef-page-header .qodef-widget-holder .widget.widget_shoshin_core_icon_list_item .qodef-icon-list-item.qodef-icon--icon-pack {
    margin-bottom: 20px;
}
.qodef-vertical-sliding-area #polylang-2 {
	padding-bottom:10px;
}
.qodef-vertical-sliding-area .qodef-icon-list-item .qodef-icon-holder {
	margin-right:0;
}

/* BREADCRUMBS */
.qodef-page-title .qodef-breadcrumbs span,
.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator:after {
	color: #fff ;
}
/* FOOTER */
#menu-link-footer-italiano,
#menu-link-footer-inglese{
    display: flex;
	padding: 20px 30px;
	}
#menu-link-footer-italiano li a,
#menu-link-footer-inglese li a{
	color:white !important;
	font-size: 14px !important;
	padding-right:10px;
}

/* PROGETTI */
.qodef-cascading-project-video-slider .qodef-open-link .qodef-m-item-link {
	color: white;
	padding: 13px 0px 13px;
	display: flex;
    width: fit-content;
	letter-spacing: normal;
}
.qodef-cascading-project-video-slider .qodef-m-top-content .qodef-m-title { 
	margin:0; 
}

@media only screen and (min-width: 1681px) {
.qodef-cascading-project-video-slider .qodef-m-top-content {
    top: -120%;
}
}

.qodef-cascading-project-video-slider .qodef-m-navigation .swiper-button-next, 
.qodef-cascading-project-video-slider .qodef-m-navigation .swiper-button-prev {
	color: white;
}

/* PAGINA SINGLE SERVIZI  */
.single-portfolio-item .qodef-portfolio-info { /* nasconde box data e social*/
	display:none;
}

/* CONTACT FORM */
.wpcf7-acceptance .wpcf7-list-item { margin-left:0;}


/* Nasconde pulsante slider pagina single progetto */
a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--normal.qodef-html--link {
    display: none;
}

/* Nasconde voce menu contatti e Lingua su Desktop */
#menu-item-6420,
#menu-item-6435,
#menu-item-6439-it,
#menu-item-6438-en {
	display:none;
	
}

@media only screen and (max-width: 1024px) { /* Mostra voce menu contatti e Lingua su Mobile */
	#menu-item-6435,
	#menu-item-6420,
	#menu-item-6439-it,
	#menu-item-6438-en{
		display:inherit;
	}
}

@media only screen and (max-width: 480px) {
.qodef-fullscreen-menu>ul>li {
    margin-bottom: 25px;
}
	.lang-item a {
    font-size: 0px;
	}
}


/* Nasconde link contatti in pagina contatti */
.page-id-1184 #block-24,
.page-id-6411 #block-24{
	display:none;
}


.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
    background-color: #000;

}

/* nasconde pulsante contact navbar verticale */
.qodef-vertical-sliding-area #block-22{
	display:none;
}

/* nasconde icone navbar orizzontale */ 
.qodef-widget-holder.qodef--one .widget_shoshin_core_icon_list_item {
	display:none;
}

/* mostra icone navbar verticale */
.qodef-vertical-sliding-area .qodef-widget-holder.qodef--one .widget_shoshin_core_icon_list_item {
	display: inherit;
}



