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


.admin-bar.qodef-header--sticky-display .qodef-header-sticky {
  top: 32px;
  display: none;
}*/
#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(1) {
  width: 25%;
}
#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(2) {
  width: 25%;
}
#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(3) {
  width: 25%;
}
#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(4) {
  width: 25%;
}
.portfolio-category-progetti div.qodef-e-inner div.qodef-e-content.qodef-grid.qodef-layout--template div.qodef-grid-inner.clear{
	    display: inline;
    flex-direction: column;
}

#qodef-page-footer .widget:not(.widget_hiroshi_core_title_widget) {
  margin: 0 0 35px;
    margin-bottom: 35px;
  color: #061d45;
}
#qodef-page-footer .widget a {
  color: #061d45;
}
/* Media query per dispositivi mobili */
@media (max-width: 768px) {
.portfolio-category-progetti div.qodef-e-inner div.qodef-e-content.qodef-grid.qodef-layout--template div.qodef-grid-inner.clear{
        flex-direction: column-reverse;
		    display: flex !important;
    }
.portfolio-category-progetti div.qodef-e-inner div.qodef-e-content.qodef-grid.qodef-layout--template div.qodef-grid-inner.clear div.qodef-grid-item.qodef-col--4 div.qodef-e.qodef-portfolio-content{
		margin-bottom: 30px;
	}
}
#qodef-page-footer .widget .qodef-widget-title {
  color: #cc8775 !important;
}
.qodef-mobile-header-navigation ul li ul li > a {
  color: #061d45;
}
.widget.widget_block h6.qodef--underline-on-hover{
	  color: #061d45;
}
.qodef--appeared div.qodef-e-inner div.qodef-e-content div.qodef-e-top-holder div.qodef-e-info a:first-of-type {
  display: none;
}
div.qodef-e-inner div.qodef-e-content div.qodef-e-top-holder div.qodef-e-info a:first-of-type{
	  display: none;
}
.qodef-info-separator-single {
  display: none;
}
header#qodef-page-mobile-header div#qodef-page-mobile-header-inner a.qodef-opener-icon.qodef-m.qodef-source--predefined.qodef-mobile-header-opener span.qodef-m-icon.qodef--open{
	  color: #061D45 !important;
}
.qodef-mobile-header-navigation > ul > li > a{
	  color: #061D45 !important;
}
.qodef-mobile-header-navigation ul li ul li > a{
		text-transform: lowercase !important; 
}
.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow {
  width: 10px !important;
  color: #061D45 !important;
}
.mfp-bottom-bar .mfp-counter, .mfp-bottom-bar .mfp-title {
  display: none !important;
}
#qodef-page-footer-top-area-inner {
  padding-top: 50px !important;
}
#qodef-page-footer-top-area-inner {
  padding-top: 50px;
  padding-bottom: 10px;
  border-top: 1px solid #e3e3e3;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
  height: 40px;
  white-space: nowrap;
  padding: 25px;
}
#qodef-page-footer-bottom-area-inner {
  padding-top: 0px !important;
}
.widget.widget_block h6.qodef--underline-on-hover{
	line-height: 1.7 !important;
	margin-top: 20px !important;
}
@media only screen and (max-width: 680px) {
  #qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item {
    width: 100% !important;
    margin-bottom: 30px !important;
  }
	.page.page-id-3070 form.wpcf7-form.init.demo div.qodef-contact-form div.qodef-grid.qodef-layout--columns.qodef-col-num--3 div.qodef-grid-inner div.qodef-grid-item{
	width: 100% !important;
}
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  color: #061D45 !important;
  background: #ca8775;
  padding: 10px;
}
.qodef-theme-button, button[type="submit"], input[type="submit"] {
  color: rgb(255, 255, 255) !important;
  background-color: #061d45 !important;
  border: 0px !important;
  text-transform: uppercase !important;
}
.wpcf7 .qodef-contact-form button[type="submit"] {
  margin-top: 0px !important;
}
.wpcf7-list-item {
  margin: 0;
}
#qodef-single-post-navigation {
  display: none !important;
}
.qodef-blog.qodef--single .qodef-blog-item {
  margin-bottom: 0px !important;
}


::placeholder {
  color: #061D45 !important;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  color: #061D45 !important;
}

.qodef-contact-form-7 .wpcf7-form, .rs-layer .wpcf7-form {
  position: relative;
  color: #061d45;
}

 #qodef-single-post-navigation .qodef-m-nav-title {
    display: none;
  }
.qodef-grid.qodef-layout--columns.qodef-col-num--2 > .qodef-grid-inner > .qodef-grid-item {
  width: 100% !important;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li * {
  color: #061d45 !important;
}
#qodef-related-posts > .qodef-e-title {
  margin: 0 0 51px;
  display: none;
}
.page-id-60.qodef-header--sticky-display div#qodef-page-wrapper header#qodef-page-header div.qodef-header-sticky.qodef-custom-header-layout.qodef-appearance--down div.qodef-header-sticky-inner a.qodef-header-logo-link.qodef-height--not-set.qodef-source--image img.qodef-header-logo-image.qodef--main {
  margin-top: 20px !important;
}
.qlwapp-whatsapp-icon {
  font-size: 25px !important;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
  padding: 25px !important;
}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
  margin: 0px !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #061d45 !important;
  border-top: none !important;
}
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-top-holder .qodef-e-info.qodef-e-top {
  display: none;
}
.cc.elementor-widget.elementor-widget-qi_addons_for_elementor_button div.elementor-widget-container a.qodef-shortcode.qodef-m.qodef-qi-button.qodef-html--link.qodef-layout--outlined.qodef-type--standard.qodef-icon--right.qodef-hover--icon-move-horizontal-short{
margin: 0 auto;
  display: block;
  width: fit-content;
}
.page-id-3326 .qodef-page-title.qodef-title--standard .qodef-m-title {
  width: 45%;
  font-family: "Josefin Sans",sans-serif;
  display: none;
}
.contbold h6{
	font-weight: bold !important;
}

.page-id-10533 div.qodef-e-inner div.qodef-e-content div.qodef-e-top-holder div.qodef-e-info a{
  color: #CA8775 !important;
}
.page-id-60 div.qodef-e-inner div.qodef-e-content div.qodef-e-top-holder div.qodef-e-info a{
  color: #112348 !important;
}
.page-id-8204 div.qodef-e-inner div.qodef-e-content div.qodef-e-top-holder div.qodef-e-info a{
  color: #112348 !important;
}
.page-id-8204 div.qodef-e-inner div.qodef-e-content div.qodef-e-text h4.qodef-e-title.entry-title a:hover{
	color:#fff !important !important;
}
.page-id-8204 div.qodef-e-inner div.qodef-e-content div.qodef-e-top-holder div.qodef-e-info a:hover{
	color:#fff !important
}
.page-id-60 div.qodef-e-inner div.qodef-e-content div.qodef-e-text h4.qodef-e-title.entry-title a:hover{
	color:#fff !important
}
.page-id-60 div.qodef-e-inner div.qodef-e-content div.qodef-e-top-holder div.qodef-e-info a:hover{
	color:#fff !important
}
.portfolio-category-progetti div.qodef-e-inner div.qodef-e-content div.qodef-e-text h4.qodef-e-title.entry-title{
	font-family: "Josefin sans",sans-serif !important;
	font-size: 24px;
}
.portfolio-category-progetti div.qodef-e-inner div.qodef-e-content div.qodef-e-text h4.qodef-e-title.entry-title a:hover{
  color: #fff !important;
}
.elementor-slideshow__title {

  display: none;
}
div.qodef-e.qodef-portfolio-content .qodef-qi-button.qodef-layout--outlined:hover {
  color: #111;
  background-color: #ca8775;
  border-color: #f4f4f4;
}
.postid-10190 div.qodef-portfolio.qodef-m.qodef-portfolio-single.qodef-layout--gallery-small div#qodef-single-portfolio-navigation.qodef-m{
	display: none;
}
.postid-10060 div.qodef-portfolio.qodef-m.qodef-portfolio-single.qodef-layout--gallery-small div#qodef-single-portfolio-navigation.qodef-m{
	display: none;
}
.postid-10072 div.qodef-portfolio.qodef-m.qodef-portfolio-single.qodef-layout--gallery-small div#qodef-single-portfolio-navigation.qodef-m{
	display: none;
}
.postid-10197 div.qodef-portfolio.qodef-m.qodef-portfolio-single.qodef-layout--gallery-small div#qodef-single-portfolio-navigation.qodef-m{
	display: none;
}

.qodef-header-navigation > ul > li > a {
  color: #061d45;
}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a {
  color: #061d45;
}
.qodef-page-title.qodef-title--standard .qodef-m-title {
  margin: 400px 0 0 400px !important;
  text-align: center;
	width: 55% !important;
}
.qodef-back-to-top-icon {
  color: #061d45 !important;
}
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-top-holder .qodef-e-title {
  margin-bottom: 26px;
  font-family: "Josefin sans";
  font-size: 40px;
  font-weight: 600;
}
.qodef-blog .qodef-blog-item .qodef-e-info-author .qodef-e-info-author-before {
  margin-right: 6px;
  display: none;
}
.qodef-blog .qodef-blog-item .qodef-e-info-author .qodef-e-info-author-name {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-family: "Nunito Sans",sans-serif;
  letter-spacing: 0;
  text-transform: none;
  display: none;
}
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-top-holder {
  margin-top: 0;
  margin-bottom: 0px;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner ul li > a {
  font-size: 15px;
  text-transform: lowercase;
}
.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
  font-size: 16px;
}

.qodef-page-title.qodef-title--standard .qodef-m-title {
	width: 45%;
	font-family: "Josefin Sans",sans-serif;
}
div.qodef-portfolio-info div.qodef-e.qodef-info--tags{
  display: none !important;
}

#qodef-page-inner {
  position: relative;
  padding: 50px 0 100px;
}
.swiper-button-next, .swiper-button-prev {
  color: #061d44 !important;
	padding: 0px 0 !important;
	margin-top:15px !important;
}

.qodef-portfolio-single .qodef-variations--small .qodef-portfolio-info {
  margin-top: 59px;
  display: none;
}

.qodef-e-inner div.qodef-e-content.qodef-grid.qodef-layout--template div.qodef-grid-inner.clear div.qodef-grid-item.qodef-col--4 div.qodef-e.qodef-portfolio-content p{
	 margin: 0px !important;
}
.qodef-portfolio-single .qodef-portfolio-title {
  margin: 0px !important;
  display: none;
}
.qodef-qi-button.qodef-html--link.qodef-layout--outlined.qodef-type--standard.qodef-icon--left.qodef-hover--icon-move-horizontal-short.btnlavori:hover {
  border: none !important;
}
.qodef-portfolio-single .qodef-variations--small .qodef-portfolio-content {
  border-bottom: 0px;
  padding-bottom: 0px;
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--back-link {
  display: none;
}
a.qodef-opener-icon.qodef-m.qodef-source--predefined.qodef-side-area-opener{
	display: none !important
}
.qodef-fullscreen-tabs .qodef-m-title-vertical {
font-weight: 400;
  font-family: "Josefin Sans",sans-serif;
	color: #061d45;

}
.qodef-team-list .qodef-e-role{
	color:#ca8775;
}
div.qodef-m-content.qodef-content-grid h1.qodef-m-title.entry-title{
	font-family: "Josefin sans",sans-serif;
	color: #061d45;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
  position: relative !important;
  margin-top: 30px;
  bottom: 0 !important;
  height: 11px;
  width: auto;
  display: none;
}

.qodef-fullscreen-tabs .qodef-m-text {
  font-size: 16px;
  color: #061d45;
}