/*
Theme Name: Identita_Creative
Description: Child theme for Avada theme
Template: Avada
Version: 1.0.0
*/
/******* GENERAL  ******/
.grecaptcha-badge{ z-index:1000; bottom: 50px !important;}
h1{ line-height:38px; }
h1, h2{  letter-spacing:0.8px;}
h2{ }
h3,h4,h5,h6{ color:#375262; font-weight:lighter;  }
/**p{  font-size:17px;}**/
.post-content p a{ word-break:break-all;}

.clear{ clear:both !important; float:none !important;}
#cookieChoiceInfo{ opacity:0.95; padding:15px 100px !important; line-height:25px;}
#cookieChoiceInfo a{ margin:10px !important;color: #fff; font-size: 14px;}
#cookieChoiceDismiss{ margin-left:0px !important; display: block;background: #ffffff; padding: 5px; color: #375262 !important;}
iframe{ width:100%;}
.alignright, .fusion-alignright, .alignleft, .fusion-alignleft  { float: none; margin: 0px;}
.fusion-logo img, .fusion-is-sticky .fusion-logo img{ width:260px;}
.post-content .fusion-fullwidth{ }
.single-post #content .post .post-content{ padding:0 20px;}
.avada-skin-rev{ border-top:none !important; border-bottom:none !important;}
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header { border-bottom: none;}
.page-id-23 #wrapper #main{ padding-top: 85px; background-color:#000; }
.fusion-header-wrapper { }

/********		START MENU		********/
.fusion-main-menu li{  /*background:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/bg_social_link.png) no-repeat center left;*/}
.fusion-main-menu li:last-child{
	/*background-image:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/bg_social_link.png),url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/bg_social_link.png);
	background-repeat:no-repeat, no-repeat;
	background-position: center left, center right;*/
	padding-right: 15px !important;
}
.fusion-main-menu > ul > li > a{ position:relative; text-transform:uppercase;}
.fusion-main-menu > ul > li > a::after{ display: block; width: 0; height: 1px; background-color: #fff; content: ""; position: absolute; bottom: 25px; transition: all ease-in-out .3s;}
.fusion-is-sticky .fusion-main-menu > ul > li > a::after{ bottom:17px;}
.fusion-main-menu > ul > li.current_page_item > a::after{ width:100%; background-color: #b19160;}
.fusion-main-menu > ul > li:hover > a::after{ width:100%; background-color: #b19160;}
.fusion-main-menu .sub-menu li{ display:block; background:none;padding: 0 !important;  }
.fusion-main-menu .sub-menu a{ padding:10px;}
.fusion-mobile-menu-icons a{ font-size: 15px !important; font-family: Lato, Arial, Helvetica, sans-serif !important; padding: 5px; border:1px solid #dadada; color:#375262 !important;}
.fusion-mobile-menu-icons a:hover, .fusion-mobile-menu-icons a.active{ background-color:#375262; color:#fff !important; border-color:#375262;}
.fusion-main-menu .fusion-dropdown-menu{ overflow:inherit;}

.fusion-icon-bars:before { content:none !important;}
.fusion-secondary-header{ padding:5px 0;}
.fusion-secondary-header .fusion-row p, .fusion-secondary-header .fusion-row .fusion-contact-info, .fusion-secondary-header .fusion-row .fusion-contact-info a, .fusion-secondary-header .fusion-row .fusion-contact-info span{ font-size: 14px; margin: 0;}
.fusion-secondary-header{ border-bottom: none !important;}
.fusion-alignright .fusion-contact-info{ line-height:inherit;}

/********		END MENU		********/
/********		START CONTAINER		********/

.blog #wrapper #main, .single-post #wrapper #main{ padding-top:120px; padding-bottom:40px; background-color: #ededed;}

.page-title.campagne h1{ color:#b19160 !important; margin-top:0px; margin-bottom: 5px;}
.page-title.campagne h4{ margin-top: 15px; margin-bottom: 0px;}
.page-title.campagne p{ margin-bottom:5px;}
.page-title.campagne .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-column-content-centered .fusion-column-content ul, .motivi ul{ list-style-image: url(https://www.identitacreative.it/campagne/wp-content/uploads/2017/01/check-gold-ok.png); margin-top:0px;}
.head_content h1{ color:#ffffff !important; margin: 0 auto 20px;}
.head_content h2{ margin: 18px 0 25px;line-height:34px !important; }
.head_content h4{ color: #ffffff !important; min-height: 52px;}
.head_content h1, .head_content h2, .head_content h3, .head_content h4, .head_content h5, .head_content h6, .head_content p{ color:#ffffff !important;}
.head_content.chi-siamo h1, .head_content.chi-siamo h2, .head_content.chi-siamo h3, .head_content.chi-siamo h4, .head_content.chi-siamo h5, .head_content.chi-siamo h6, .head_content.chi-siamo p{ color:#ffffff !important; }
.homepage_service{ border-bottom-width:0px !important;}
#siti_internet:hover .fusion-column-wrapper, #studio_grafico:hover .fusion-column-wrapper, #agenzia_comunicazione:hover .fusion-column-wrapper, #social_marketing:hover .fusion-column-wrapper, #copywriting:hover .fusion-column-wrapper, #corsi_formazione:hover .fusion-column-wrapper{ border-color:#375262;}
.homepage_service .fusion-row .fusion-one-half, .valori .fusion-row .fusion-one-half{ width:49%; padding:5px;}
.homepage_service .fusion-row .fusion-one-half{ margin-right:2%;}
.valori .fusion-row .fusion-one-half{ margin-right:0%;}
.homepage_service .fusion-row .fusion-one-half:hover a{ color:#375262 !important;}
.homepage_service .fusion-row .fusion-column-last{ margin-right:0;}
.homepage_service .fusion-row .fusion_builder_column .fusion-column-wrapper, .valori .fusion-row .fusion_builder_column .fusion-column-wrapper{ display: table; padding: 15px 10px !important; transition:all ease-in-out .3s;}
.homepage_service .fusion-row .fusion_builder_column .fusion-column-wrapper:hover{ background-color: #eae9e9;}
.homepage_service .fusion-row .fusion_builder_column .fusion-column-wrapper .service_image, .valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_info{display: table-cell; vertical-align: middle;}
.homepage_service .fusion-row .fusion-one-half .fusion-column-wrapper .service_image{ width:50px;  margin:0;}
.valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_image{ width:100px;  margin:0;}
.homepage_service .fusion-row .fusion_builder_column .fusion-column-wrapper .service_image img{ max-width:26px; }
.valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_image img{ max-height:80px; width: auto; }
.homepage_service .fusion-row .fusion_builder_column .fusion-column-wrapper .service_info{ width:calc( 100% - 50px ); padding: 0 10px 0 0;}
.valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_info{ width:calc( 100% - 100px ); padding: 0 10px 0 0;}
.valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_info h4,.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text h4{ font-family: "Playfair Display", Arial, Helvetica, sans-serif; margin-bottom:5px;}
.homepage_service .fusion-row .fusion_builder_column .fusion-column-wrapper .service_info p, .valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_info p{ margin-bottom: 0px; font-size:16px;}
.homepage_service h3{ margin:0; }
.homepage_service h3 a{transition:all ease-in-out .3s;}

.modal-header h3.modal-title{ color:#b19160; font-size: 22px; }
.modal-body h4{ font-size: 18px !important; font-weight: 400 !important; margin-bottom: 0px;}
.modal-body p{ font-size:15px;margin:0 0 20px;}
.modal-body .fusion-row .fusion-one-half{ width:50% !important; padding:5px;}
.modal-body .fusion-row .fusion-one-half{ margin-right:0% !important;}
.modal-body .fusion-row .fusion-column-last{ margin-right:0 !important;}
.modal-body .fusion-row .fusion-one-half .fusion-column-wrapper{ display: table; padding: 15px 10px; transition:all ease-in-out .3s;}
.modal-body .fusion-row .fusion-one-half .fusion-column-wrapper .service_image, .modal-body .fusion-row .fusion-one-half .fusion-column-wrapper .service_info{display: table-cell; vertical-align: middle;}
.modal-body .fusion-row .fusion-one-half .fusion-column-wrapper .service_image{ width:20%;  margin:0; text-align: center;}
.modal-body .fusion-row .fusion-one-half .fusion-column-wrapper .service_info{ width:80%; padding: 0 0 0 10px;}
.modal-body .fusion-row .fusion-one-half .fusion-column-wrapper .service_info p{ margin: 0px;}
.modal-content .modal-footer{ display: table; width: 100%; padding: 10px 40px; background-color:#b19160;}
.modal-footer div{ display:table-cell;}
.modal-footer a.fusion-button{ border-color:#b19160;background-color:#ffffff; color:#b19160!important; font-size: 18px;}
.modal-footer a.fusion-button:hover{color:#fff !important;}
.modal-footer p{ color:#ffffff; text-align: left; font-size: 18px;}
.fusion-modal h3{ margin-bottom:0px;}

.sitostart .modal-header{ background:#8cafcb !important;;}
.sitostart .modal-header h3{ color:#ffffff !important;}
.sitostart h4{ color:#8cafcb !important;}

.sitoprofessional .modal-header{ background:#0098ca !important;;}
.sitoprofessional .modal-header h3{ color:#ffffff !important;}
.sitoprofessional h4{ color:#0098ca !important;}

.sitobusiness .modal-header{ background:#365061 !important;;}
.sitobusiness .modal-header h3{ color:#ffffff !important;}
.sitobusiness h4{ color:#365061 !important;}

.ottimizzazione-seo .modal-dialog .modal-content .modal-body .fusion-row .fusion-one-half .fusion-column-wrapper .service_image{ vertical-align:top;}

#chi-siamo h3{ background: #ffffff; padding: 20px 0; margin-bottom:0px;}
.plans .fusion-row .fusion-one-third { width:32%; background: #ffffff; padding: 10px; box-shadow: 0px 0px 2px 0;}
.plans .fusion-row .fusion-one-third { margin-right: 2%;}
.plans .fusion-row .fusion-column-last { margin-right: 0;}
.plans .fusion-row .fusion-one-third .fusion-column-wrapper { border: 2px solid; padding-top: 20px;}
.plans .fusion-row .fusion-one-third .fusion-column-wrapper h2{ font-size:28px !important; line-height:40px !important; }
.plans .fusion-row .fusion-one-third .fusion-column-wrapper h3{text-transform:uppercase;}
.plans .fusion-row .fusion-one-third .fusion-column-wrapper h4{ margin:0 6% 20px; border:2px solid #e3e3e3; background:url(https://identitacreative.it/smartweb/wp-content/themes/Avada-Child-Theme/images/bg-features.jpg) repeat-x bottom left; padding: 12px 0px;}
.plans .fusion-row .fusion-one-third .fusion-column-wrapper a{ display:block;text-decoration: underline;}
.plans .fusion-row .fusion-one-third .fusion-column-wrapper .imageframe-align-center{ margin-bottom:20px;}
.plans .fusion-row .fusion-one-third .fusion-column-wrapper p{    font-size: 18px; padding: 0px 2%;}
#metodo .fusion-column-wrapper span{ text-align:right;}
.motivi strong {
    color: #b19160 !important;
    font-style: normal;
    font-weight: 400 !important;
}
.sito-start .fusion-column-wrapper{ border-color:#8cafcb !important;}
.sito-start .fusion-column-wrapper h2{color:#8cafcb !important;}
.sito-professional .fusion-column-wrapper{ border-color:#0098ca !important;}
.sito-professional .fusion-column-wrapper h2{color:#0098ca !important;}
.sito-business .fusion-column-wrapper{ border-color:#365061 !important;}
.sito-business .fusion-column-wrapper h2{color:#365061 !important;}
#soluzioni .fusion-button{ font-size:17px; margin-bottom:20px;}
#siti_internet:hover .fusion-column-wrapper .service_info h2 a, #studio_grafico:hover .fusion-column-wrapper .service_info h2 a, #agenzia_comunicazione:hover .fusion-column-wrapper .service_info h2 a, #social_marketing:hover .fusion-column-wrapper .service_info h2 a, #copywriting:hover .fusion-column-wrapper .service_info h2 a, #corsi_formazione:hover .fusion-column-wrapper .service_info h2 a{color:#375262;}
.service_info h2{ margin-bottom:10px !important;}
.homepage_service p a{color:#375262 !important;}
.staff h2{  color:#ffffff !important; margin:30px 0; line-height:34px !important;}
.staff a{ color:#ffffff !important;}
.staff .fusion-row .fusion-button-wrapper{ margin-bottom:20px;}
.staff .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-column-table .fusion-column-tablecell .imageframe-align-center{ background:#375262;}
.staff .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-column-table{ height:auto !important;}
.fusion-imageframe{ width:100%;}
.fusion-imageframe img{ width:100%;}
.avada_portfolio .fusion-imageframe img{ vertical-align:bottom; width:100%;}

.fusion-fullwidth.staff, .fusion-fullwidth.staff_home { background:linear-gradient(135deg,#375262e6 0%,#375262 100%) !important;}
.staff .fusion-row .fusion-layout-column{ margin-bottom:0px !important; }
.staff .fusion-row .fusion-layout-column .fusion-column-wrapper{ overflow:hidden;}
.staff_item h3{ font-size:28px; margin: 30px 0 5px; color:#ffffff !important;}
.staff_item h3 span{ color:#ffffff !important;}
.staff_item p{ color:#ffffff !important; margin:0 0 30px !important;    border-right: 1px solid #b19160; padding:0 10px;}
.staff_item.fusion-column-last p{ border-right:none;}
.triangle{ text-align:center; margin-bottom:30px;}
.home_news h2, .newsletter h2{ margin:0;}
.home_news .fusion-column{ background-color:#ffffff; padding:0; width:32%; margin:0 0.5%;}
.home_news .fusion-column .recent-posts-content{ padding:15px;}
.home_news h2{   margin:0 0 40px;}
.home_news h3{color:#b19160 !important;}
.smartphone p{ color:#ffffff !important; line-height:26px;}
.smartphone h2{ color:#ffffff !important; margin:0 0 10px;}
.smartphone h2 img{ margin-top:4px; margin-right:10px;}
.smartphone h3{  margin:0 0 10px;}
.button_service .fusion-button-wrapper a { width:45%; margin:50px auto 0;}
.button_service .fusion-button-wrapper a span.fusion-button-text{   font-size:45px;  line-height:50px;}
.button_service h3{ margin: 10px 0 50px; color: #ffffff !important;}
.service_portfolio{ padding-top:30px !important; padding-bottom:0px !important;}
.fusion-portfolio{ margin-bottom:0px;}
.form_1-2{width:50%; float:left; margin-bottom:0px;}
.form_submit{ text-align:right;}
.form_submit input{min-width: 130px;}
.wpcf7-form input[type="submit"], .wpcf7-submit{ background-color:#375262 !important;}
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover{ background-color:#b19160 !important; color:#ffffff !important;}
.page-id-25 #wrapper .fusion-header-wrapper, .page-id-6877 #wrapper .fusion-header-wrapper{ position:relative; background: linear-gradient(135deg,#375262e6 0%,#375262 100%) !important; }
.ora_consulenza .fusion-row .one_third{ background:#f9f9f9; margin-top:60px !important;  width: 31.111%; margin: 0 2.222% 0 0;  padding: 10px; box-shadow: 0px 0px 5px 0px #dddddd;}
.ora_consulenza .fusion-row .one_third .fusion-column-wrapper{ border: 2px solid; padding: 10px; box-shadow: inset 0px 0px 2px 0px #999;}
.ora_consulenza .fusion-row .fusion-one-fourth{ background:#f9f9f9; margin-top:60px !important;  padding: 10px; box-shadow: 0px 0px 5px 0px #dddddd;}
.ora_consulenza .fusion-row .fusion-one-fourth .fusion-column-wrapper{ border: 1px solid; padding: 10px; box-shadow: inset 0px 0px 2px 0px #999;}
.ora_consulenza .fusion-row .start_project .fusion-column-wrapper{ border-color:#ae0917;}
.ora_consulenza .fusion-row .sito_project .fusion-column-wrapper{ border-color:#b19160;}
.ora_consulenza .fusion-row .social_project .fusion-column-wrapper{ border-color:#375262;}
.ora_consulenza .fusion-row .grafica_project .fusion-column-wrapper{ border-color:#5a6e50;}
.ora_consulenza .fusion-row .comunicazione_project .fusion-column-wrapper{ border-color:#b47832;}
.ora_consulenza .fusion-row .corso_project .fusion-column-wrapper{ border-color:#5078a0;}
.ora_consulenza .fusion-row .one_third input.wpcf7-submit{ margin:0;}
.start_project input.wpcf7-submit{ background-color:#ae0917 !important; border:2px solid #f9f9f9 !important;}
.sito_project input.wpcf7-submit{ background-color:#b19160 !important;  border:2px solid #f9f9f9 !important;}
.social_project input.wpcf7-submit{ background-color:#375262 !important;  border:2px solid #f9f9f9 !important;}
.grafica_project input.wpcf7-submit{ background-color:#5a6e50 !important;  border:2px solid #f9f9f9 !important;}
.comunicazione_project input.wpcf7-submit{ background-color:#b47832 !important;  border:2px solid #f9f9f9 !important;}
.corso_project input.wpcf7-submit{ background-color:#5078a0 !important;  border:2px solid #f9f9f9 !important;}
.start_project input.wpcf7-submit:hover{ background-color: transparent !important; border:2px solid #ae0917 !important;}
.sito_project input.wpcf7-submit:hover{ background-color: transparent !important; border:2px solid #b19160 !important;}
.social_project input.wpcf7-submit:hover{ background-color: transparent !important;  border:2px solid #375262 !important;}
.grafica_project input.wpcf7-submit:hover{ background-color: transparent !important;  border:2px solid #5a6e50 !important;}
.comunicazione_project input.wpcf7-submit:hover{ background-color: transparent !important;  border:2px solid #b47832 !important;}
.corso_project input.wpcf7-submit:hover{ background-color: transparent !important;  border:2px solid #5078a0 !important;}
.wpcf7-form input[type="submit"]{ }
.start_project .wpcf7-form input[type="submit"]:hover{color:#ae0917 !important;}
.sito_project .wpcf7-form input[type="submit"]:hover{ color:#b19160 !important;}
.social_project .wpcf7-form input[type="submit"]:hover{ color:#375262 !important;}
.grafica_project .wpcf7-form input[type="submit"]:hover{ color:#5a6e50 !important;}
.comunicazione_project .wpcf7-form input[type="submit"]:hover{ color:#b47832 !important;}
.corso_project .wpcf7-form input[type="submit"]:hover{ color:#5078a0 !important;}
.start_project, .comunicazione_project, .sito_project, .social_project, .grafica_project, .comunicazione_project, .corso_project{ padding:50px 0;}
.start_project .fusion-column-wrapper, .comunicazione_project .fusion-column-wrapper, .sito_project .fusion-column-wrapper, .social_project .fusion-column-wrapper, .grafica_project .fusion-column-wrapper, .comunicazione_project .fusion-column-wrapper, .corso_project .fusion-column-wrapper{ padding:50px 0 20px;}
.start_project h2, .comunicazione_project h2, .sito_project h2, .social_project h2, .grafica_project h2, .comunicazione_project h2, .corso_project h2{   font-size:21px !important; line-height:24px !important; font-weight: bold !important; margin-bottom:0px;}
.start_project h2, .start_project h3{ color:#ae0917 !important;}
.sito_project h2, .sito_project h3{color:#b19160 !important;}
.social_project h2, .social_project h3{color:#375262 !important;}
.grafica_project h2, .grafica_project h3{ color:#5a6e50 !important;}
.comunicazione_project h2, .comunicazione_project h3{color:#b47832 !important;}
.corso_project h2, .corso_project h3{color:#5078a0 !important;}
.start_project h3, .comunicazione_project h3, .sito_project h3, .social_project h3, .grafica_project h3, .corso_project h3{   font-size:22px !important; line-height:28px; margin:0 0 10px; text-align:center;}
.start_project p, .comunicazione_project p, .sito_project p, .social_project p, .grafica_project p, .corso_project p{  color:#375262 !important; font-size:18px !important; line-height:25px; margin: 0 0 10px 0; text-align:center;}
.start_project .prenota, .comunicazione_project .prenota, .sito_project .prenota, .social_project .prenota, .grafica_project .prenota, .corso_project .prenota{ width:90%; margin:0 auto;}
.fusion-post-grid .fusion-post-wrapper{ background:#ffffff !important;}
.post .fusion-flexslider{ margin-bottom:0px;}
.post .entry-title{ font-size: 32px; font-weight: 300;    padding: 20px 20px; background: #ffffff; color: #b19160 !important; margin-bottom: 0px; margin-top: 0;}
.post.type-post .post-content h2{ font-size:26px !important; text-transform: inherit !important;}
.post .post-content h3{ color:#b19160 !important; font-size:20px !important; margin-bottom:0px; text-transform:uppercase;}
.lavora-con-noi{background: #fff;    padding: 15px;}
.lavora-con-noi > div{ margin-bottom:20px;}
.lavora-con-noi .fusion-column-half{ float:left; width:50%;}
.lavora-con-noi .fusion-column-half.button{ text-align:right;}
.lavora-con-noi span{ font-size:13px;}
.wpcf7-form input[type="submit"]:hover {border-color: #375262 !important;}
.fusion-post-grid .fusion-post-content > h2.fusion-post-title{ padding:0px; font-size:18px !important;}
#content .post .post-content{ background:#ffffff; padding:0;}
.fusion-button{ text-transform:none !important; font-weight:300 !important; padding:12px 24px !important; }
.button-large{padding: 12px 24px !important; line-height: 22px !important;font-size: 18px !important; border-radius:50px !important;}
.rev_slider_wrapper .shadow-left, .rev_slider_wrapper .shadow-right{ background-image:none !important;}
#last_portfolio h2{ color:#ffffff !important; margin-bottom: 30px;}
.single-post .post .fusion-post-slideshow{ margin-bottom:0px;}
.widget.widget_recent_entries, .widget.widget_categories{ padding: 10px; background-color: #fff; }
.fusion-widget-area .widget_recent_entries li{ padding-bottom:0px; border-bottom: none;}

.fusion-content-widget-area .widget ul.instagram-pics li{ display:inline-block; width: 50%;}
.fusion-content-widget-area .widget.null-instagram-feed p{ margin: 0;}
.fusion-content-widget-area .widget.null-instagram-feed p a{ width: 100%; display: block; padding: 10px; color:#fff; text-align: center; background-image: url(https://identitacreative.it/wp-content/themes/Identita_Creative/images/instagram-bg.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat;}

.fusion-content-widget-area .widget{ margin-bottom: 20px;}

.searchform .search-table .search-button input[type=submit]{ background:#375262;}

.portfolio_home h2, .portfolio_home h3{ color:#fff !important; text-shadow: 1px 1px 1px #000;}

.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .image, .step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text{ display: inline-block;}
.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .image{ width: 120px; vertical-align: top;}
.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .image img{ max-height:55px;  width: auto;}
.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text{ width: calc( 100% - 120px); padding-left: 10px; }
.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text h3, .step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text h4{ color:#b19160;  margin-bottom: 5px;  }
.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text h3{ font-size:28px; }
.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text h4{ font-size:22px; }
.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text p{ font-size:16px;}
.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text p:first-of-type{ font-weight:500; color:#b19160; margin-bottom: 5px;}
.portfolio_home h2, .portfolio_home h3, .staff_home h2, .staff_home h3{ color:#fff !important;}
.fusion-slider-sc .flex-direction-nav a{ width:50px !important; height: 50px !important; line-height: 50px !important; font-size: 35px !important; opacity: 1 !important;}

/*** Faq ***/

.faq-item{ width:100%; margin-bottom:20px; padding:20px 20px 20px 60px; border:1px solid #cccccc; background-position: 14px 0px; background-repeat: no-repeat; background-size: 60px; background-color: #ffffff;}
.faq-item .question{ font-size:22px; padding-left:40px; cursor: pointer; background:url(https://www.floeweddings.com/wp-content/themes/Floe-Weddings/images/plus-minus.png); background-size:25px,25px; background-position: top right; background-repeat:no-repeat; transition:all ease-in-out .2s;}
.faq-item .question p{ margin-bottom: 0px; color:#b19160;}
.faq-item .question.active{ background-position-x: right;   background-position-y: -20px; }
.faq-item .answer{ display:none; width:100% !important;  padding-left:40px !important; padding-top: 30px;}
.faq-item .answer ul li, .faq-item .answer ol li{}
.faq-item .answer p{ margin-bottom:0px;}

/****		TABS WRAPPER	*****/
.tab_container{ width:1100px; margin: 50px auto;}
.tab_container p{ font-style:italic;}
.tab_button{
	width:18%;
	margin:0 1%;
	float:left;
	text-align:center;
	padding:40px;
	-webkit-transition: all .2s;
	 -moz-transition: all .2s;
	 -ms-transition: all .2s;
	 -o-transition: all .2s;
	 transition: all .2s;
}
.tab_selector{}
.tab_content{ width:98%; margin:20px 1%;}
 .tab-pane{padding:20px 65px;}
.tab_flow{ padding-top:60px !important; padding-bottom:20px !important;}
.tab_flow h2{ margin-bottom:45px !important;}
.how_work{ padding-top:0px !important;}
.how_work .fusion-row .triangle{ margin-bottom:40px !important;}
.how_work .tab_item{ background:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/row_tab.png) no-repeat;background-position-x:right; background-position-y:45px;}
.how_work .tab_item.last{background:none;}
.tab_flow h1{ font-size:32px !important; line-height:32px !important; margin: 0 0 40px;}
.tab_flow h4{ font-size:28px !important; line-height:30px !important; color:#b19160 !important; margin: 15px 0 50px;}
.tab_wrapper{ width:100%; max-width:1200px; margin:0 auto;}
.clear{ clear:both;}
.tabs{ width:100%; position:relative; display:block;}
.tab_item{ width:20%; float:left; text-align:center; padding:12px 0; background:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/tab_sep.png) no-repeat top left;}
.tab_item a{ display:block;}
.tab_item.last{
	background-image:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/tab_sep.png), url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/tab_sep.png);
	background-repeat:no-repeat, no-repeat;
	background-position:top left, top right;
}
.tab_item img{ margin-top:0px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.tab_item a:hover img{ margin-top:-10px; margin-bottom:10px;}
.tab_item h3{   color:#b19160 !important; font-size:22px !important; letter-spacing:1px;  margin: 30px 0;font-weight: 500;padding: 0 30px;}
.tab_item a:active h3, .tab_item a:hover h3{color:#375262 !important;}
.tab_item h3 span{color:#375262 !important;}
.tab_item p{ padding:0 5px;}
.tab_content_sel{ position:absolute; width:100%; z-index:999; margin-top:-1px;}
.tab_content_sel img{
	margin-left: 8.8%;
	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
.tab_container{ width:100%; height:50px; position:relative; margin: 30px auto;}
.tab_container p{ font-size:17px;}
#tab_content_1, #tab_content_2, #tab_content_3, #tab_content_4, #tab_content_5{ position:absolute; top:0; left:0; opacity:0; padding:0 10px;}
#tab_content_1{ opacity:1;}

.fusion-video.fusion-youtube{ max-width: inherit !important; max-height: inherit !important;}

/****		TABS WRAPPER END	****/
/************	 PORTFOLIO		************/
.page-template-portfolio-three-column #wrapper #main .fusion-row, .archive #wrapper #main .fusion-row{ max-width:100%;}
.breadcrumb_portfolio{ width:100%; background:#375262; text-align:center; color:#ffffff;}
.breadcrumb_portfolio span{ padding:0px 10px; display:inline-block;color:#ffffff;}
.breadcrumb_portfolio a{ padding:0px 10px; display:inline-block;color:#ffffff; height: 36px; line-height: 36px;}
.breadcrumb_portfolio a:hover{background:#b19160; color:#ffffff;}
.fusion-recent-works{ margin-bottom:0px !important;}
.portfolio_identity{ max-width:100% !important;}
.portfolio_identity .fusion-portfolio .fusion-portfolio-wrapper .fusion-portfolio-post{ padding:0 !important; margin:0 !important;}
.opacity-filters{ opacity:0.85;}
.fusion-filters{ width:100%; margin:0; text-align:center; background-color:#000; border:none; line-height:inherit; transition:all ease-in-out 0.5s;}
.fusion-filters li{ margin-right:0; display:inline-block; float:none;}
.fusion-filters li a{  padding:10px; color:#ffffff !important; border-top:none !important; display:block;}
.fusion-filters li a:hover, .fusion-filters li a.active{background-color:#b19160 !important;}
.fusion-filters li.fusion-active a{ background-color:#b19160 !important; line-height:inherit;}
.fusion-portfolio-wrapper{ }
.project-content h3{ margin-bottom:12px !important;}
.avada_portfolio .project-content .fusion-fullwidth .fusion-layout-column{ margin-bottom:1px !important;}
.avada_portfolio .project-content .fusion-fullwidth .fusion-layout-column p{ margin-bottom:0px;}
.fusion-rollover .fusion-rollover-content p{ color:#ffffff !important;}
.fusion-rollover-title a{
	font-size:24px !important;
	line-height:26px !important;
	color:#ffffff !important;
	height: 100%;
  	width: 100%;
  	top: 0;
  	left: 0;
  	padding: 20% 0 0;
}
.fusion-rollover-categories a{ font-size:16px !important;}
.portfolio_item{ margin-bottom: 0px !important;}
.portfolio_item .fusion-one-half{ width:50% !important; margin-right:0 !important; margin-bottom:0px !important;}
.portfolio_item .fusion-one-half .fusion-column-wrapper{ overflow:visible;}
.portfolio_item .fusion-three-fifth{ margin-top:20px;}
.portfolio_item .fusion-row .fusion-three-fifth .fusion-column-wrapper h2{ font-size:30px !important;}
.avada_portfolio .project-content .fusion-fullwidth h1{ margin-top:0px; margin-bottom: 0px;}
.testo{ margin:0 !important;    padding: 0 2%;}
.testo p{ font-size:24px !important; line-height:30px; margin:35px 0 !important;}
.testo_bianco h1, .testo_bianco h2, .testo_bianco h3, .testo_bianco p{ color:#ffffff !important;}
.testo .fusion-layout-column{ min-height:150px !important; padding-top:20px;}
.portfolio_item .text_img{ padding-top: 0;margin-bottom: 0px !important; display:table;}
.portfolio_item .text_img .fusion-column-wrapper{ padding:0 5%; display: table-cell; height: 200px; vertical-align: middle;}
.portfolio_item .text_img p{ font-size:26px !important; font-style:italic; line-height:28px; margin-bottom:0 !important;}
.fusion-three-fifth .fusion-column-wrapper{padding:20px; margin:0;}
.fusion-one-fifth .fusion-column-wrapper{}
#content.portfolio-full .flexslider{ margin-bottom:0px;}
.single-navigation{ height:auto !important; margin:5px 0 0; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; border-top:none; position: absolute; }
.previous_portfolio_item, .next_portfolio_item{width:120px; height: 70px; display: inline-block; overflow:hidden; position:fixed; top: calc(50% - 35px); left: 0; z-index: 1000; opacity: 0; visibility: hidden; transition: all ease-in-out .3s;}
.previous_portfolio_item.visible, .next_portfolio_item.visible{  opacity: 1; visibility: visible;}
.text_previous_portfolio_item{ position:absolute; top:50%; left:25%;}
.next_portfolio_item{ left:inherit; right: 0px;}
.text_previous_portfolio_item, .text_next_portfolio_item{ width:100%; height:100%; text-align:center; position:absolute; top:0; left:0; z-index:991; overflow:hidden;}
.text_previous_portfolio_item a, .text_next_portfolio_item a{ font-size: 25px;}
img.zoom{
    -ms-transform:scale(1.5); /* IE 9 */
    -moz-transform:scale(1.5); /* Firefox */
    -webkit-transform:scale(1.5); /* Safari and Chrome */
    -o-transform:scale(1.5); /* Opera */
	transform:scale(1.5);
}
.img_portfolio_navigation{}
.previous_portfolio_item:hover img, .next_portfolio_item:hover img{ }
.previous_portfolio_item img, .next_portfolio_item img{
	
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.pagination-prev:before, .single-navigation a[rel=prev]:before, .woocommerce-pagination .prev:before{ transform: none; top: inherit;  content: '';}
.pagination-next:after, .single-navigation a[rel=next]:after, .woocommerce-pagination .next:after{ right:0 !important; transform: none; top: inherit;
    content: '';}
.text_previous_portfolio_item a, .text_next_portfolio_item a{
isolation: isolate;
  background: none;
  border: 0;
  box-sizing: border-box;
  
  /* Using inset box-shadow instead of border for sizing simplicity */
  box-shadow: inset 0 0 0 2px #000;
  color: #000;
  font-size: inherit;
  font-weight: 700;

  /* Required, since we're setting absolute on pseudo-elements */
  position: relative;
  vertical-align: middle;
}
.text_previous_portfolio_item a::before, .text_previous_portfolio_item a::after, .text_next_portfolio_item  a::before, .text_next_portfolio_item  a::after {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
  }

.text_previous_portfolio_item a, .text_next_portfolio_item a{  color:#ffffff !important; width:100%; height:100%; padding-top:0; margin: 0px !important;}

.text_previous_portfolio_item a.draw, .text_next_portfolio_item a.draw{
    transition: color 0.25s;
}
  .text_previous_portfolio_item a::before,  .text_previous_portfolio_item a::after, .text_next_portfolio_item  a::before, .text_next_portfolio_item  a::after  {
    /* Set border to invisible, so we don't see a 4px border on a 0x0 element before the transition starts */
    border: 2px solid transparent;
    width: 0;
    height: 0;
	  content: "";
  }

  /* This covers the top & right borders (expands right, then down) */
  .text_previous_portfolio_item a.draw::before, .text_next_portfolio_item a::before{
    top: 0;
    left: 0;
  }

 /*  And this the bottom & left borders (expands left, then up) */
  .text_previous_portfolio_item a.draw::after, .text_next_portfolio_item a::after {
    bottom: 0;
    right: 0;
  }
  
  .text_previous_portfolio_item a.draw:hover, .text_next_portfolio_item a.draw:hover {
    color: #fff;
  }

  /* Hover styles*/
  .text_previous_portfolio_item a.draw:hover::before, .text_previous_portfolio_item a.draw:hover::after, .text_next_portfolio_item a.draw:hover::before, .text_next_portfolio_item a.draw:hover::after {
    width: 100%;
    height: 100%;
  }

  .text_previous_portfolio_item a.draw:hover::before, .text_next_portfolio_item a.draw:hover::before {
    border-top-color: #fff;  /*  Make borders visible*/
    border-right-color: #fff;
    transition:
      width 0.25s ease-out,  /*  Width expands first*/
      height 0.25s ease-out 0.25s;  /*  And then height*/
  }

  .text_previous_portfolio_item a.draw:hover::after, .text_next_portfolio_item a.draw:hover::after {
    border-bottom-color: #fff;  /*  Make borders visible*/
    border-left-color: #fff;
    transition:
      border-color 0s ease-out 0.5s,  /*  Wait for ::before to finish before showing border*/
      width 0.25s ease-out 0.5s,  /*  And then exanding width*/
      height 0.25s ease-out 0.75s;  /*  And finally height*/
  }

.text_previous_portfolio_item a:hover, .text_next_portfolio_item a:hover{ color:#b19160 !important;}
.mask_portofolio_navigation{ width:100%; height:100%; position:absolute; top:0; left:0; background-color:#000000; opacity:0.7; z-index:990;}
.single-navigation a[rel=prev]:before, .pagination-prev:before, .woocommerce-pagination .prev:before{ color:#ffffff !important; }
.single-navigation a[rel=next]:after, .pagination-next:after, .woocommerce-pagination .next:after{ color:#ffffff !important;}
.project-description-box{ width:34%; float:left; text-align:center; background-color:#b19160; padding-top:3%;}
.project-description-box h2{ font-size:20px !important; line-height:24px !important; margin-bottom:20px; color:#ffffff !important; padding:0 15%;}
.project-description-box h3{ font-size:18px !important; line-height:24px !important; margin-bottom:20px; color:#ffffff !important;  }
.project-description-box a{ color:#ffffff !important; text-decoration:underline;}
.project-description-box p{color:#ffffff !important;}
.fusion-rollover-categories a{ color:#ffffff !important;}
.fusion-filters a{   color:#ffffff; margin-right:30px;}
.item_end_left, .item_end_right{ color: #ffffff; border: none; z-index: 1000; position: relative; text-align: center; width: 100%;  margin: 0; font-size: 18px; line-height: 20px; padding: 0; }
.item_end_left span, .item_end_right span{ display: inline-block;font-family: Lato, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; padding: 14px 0; color: #fff; font-weight: 400; }
@keyframes icontodown {
  0%   { opacity:0; margin-top:0px }
  15%  { opacity:1; }
  80%  { opacity:1; }
  100% { opacity:0; margin-top:50px;}
}
@-o-keyframes icontodown{
  0%   { opacity:0; margin-top:0px }
  15%  { opacity:1; }
  80%  { opacity:1; }
  100% { opacity:0; margin-top:50px;}
}
@-moz-keyframes icontodown{
  0%   { opacity:0; margin-top:0px }
  15%  { opacity:1; }
  80%  { opacity:1; }
  100% { opacity:0; margin-top:50px;}
}
@-webkit-keyframes icontodown{
  0%   { opacity:0; margin-top:0px }
  15%  { opacity:1; }
  80%  { opacity:1; }
  100% { opacity:0; margin-top:50px;}
}
.scroll-down{ height:100px; position: absolute; width: 100%; text-align: center;z-index: 1000;  bottom: 20px;}
.scroll-down img {
	display:inline-block;
   -webkit-animation: icontodown 1.5s infinite;
   -moz-animation: icontodown 1.5s infinite;
   -o-animation: icontodown 1.5s infinite;
    animation: icontodown 1.5s infinite;
}
.social-sharing{ padding:40px 0px 20px; text-align:center;}
.social-sharing span{ display:block !important; font-size:26px !important;}
.loghi .fusion-portfolio-content-wrapper .fusion-image-wrapper .fusion-rollover{}
.portfolio_item.loghi .fusion-row .fusion-layout-column.fusion-one-third{ border-right:1px solid #b19160; border-bottom:1px solid #b19160;}
.portfolio_item.loghi .fusion-row .fusion-layout-column.fusion-column-last{ border-right:none;}
.portfolio_item.loghi{ padding-left:0px !important; padding-right:0px !important; }
.fusion-portfolio-content-wrapper{ position:relative;}
.fusion-portfolio-content-wrapper .portfolio-item-mask{ position:absolute; top: 0;left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7);}
.fusion-portfolio-content-wrapper .fusion-image-wrapper{ background-color:#000;}
.fusion-portfolio-content-wrapper .fusion-image-wrapper img{ opacity: 0.4;}
.fusion-portfolio-content-wrapper .logo{ height: 100%;  display: flex; position: absolute; width: 100%; top: 0; z-index: 1; opacity: 1; visibility: visible; transition: all ease-in-out .3s; text-align: center;}
.fusion-portfolio-content-wrapper .logo img{ width: 250px; margin: 0 auto;}
.fusion-portfolio-content-wrapper:hover .logo{ position: absolute; top: 0; z-index: 1; opacity: 0; visibility: hidden;}

.fusion-portfolio-content-wrapper:hover .fusion-image-wrapper .fusion-rollover {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform-style: preserve-3d;
}
.fusion-portfolio-content-wrapper:hover .fusion-image-wrapper .fusion-rollover {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform-style: preserve-3d;
}
.fusion-portfolio-content-wrapper:hover .fusion-image-wrapper .fusion-rollover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#0a0404), progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.thumbimage{ position: relative; height:100vh; width: 100%; background-position: center center; background-size: cover;}
.thumbimage .thumb-mask{ position:absolute; height:100%; width: 100%; background-color: rgba(0,0,0,0.3); z-index: 1;}
.thumbimage .logo{ position:relative; display: flex; height: 100vh; width: 100%; text-align: center;  z-index: 999;}
.thumbimage .logo img{ width: 350px; margin: -90px auto 0; }
.thumbimage .scroll-down{ position:absolute; bottom: 50px; width: 100%; text-align: center;  z-index: 1;}
.thumbimage .scroll-down::before{ content: ""; display: block; top: -50px; left:calc(50% - 1.5px); height: 30px; width:3px; background-color: #fff; position: relative; box-shadow: 1px 1px 1px #000;
    -webkit-animation-name: scroll_down; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: scroll_down;
    animation-duration: 2s; 
animation-iteration-count: infinite;}
.thumbimage .scroll-down span{ color: #fff; font-size: 20px; font-weight: 500; text-shadow: 1px 1px 1px #000;}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes scroll_down {
    0%   {top:-30px;}
    50% {top:-10px;}
	100% {top:-30px;}
}

/* Standard syntax */
@keyframes scroll_down {
   	0%   {top:-30px;}
    50% {top:-10px;}
	100% {top:-30px;}
}
/************	 END PORTFOLIO		************/
/********		START FOOTER		********/
.fusion-footer-widget-area{border-top:none;}
.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column{ min-height:inherit;}
.home-contact{ background-color:#ffffff; padding: 0px 0 0px; width:400px; margin:0 auto;}
.home-contact h2 a{ color:#b19160 !important; }
.home-contact a img{transition:all ease-in-out 0.5s;}
.home-contact h3, .footer-form h3, .home-contact h4{ margin-bottom:10px; color: #b19160 !important;}
.home-contact h4{ font-size:18px !important; }
.home-contact p{ margin-top:0px; line-height: 24px; }
.social_link .item a.social:hover img{
-webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
-moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
-o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
-ms-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
}
.footer-form{ width:90%;}
.wpcf7-form textarea{ height: 80px;}
.social_link{ width:170px; padding:0px 0; margin-top: 20px; }
.social_link .item{ width: 33.333%; float:left; padding: 0px 0 0 7%; background:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/bg_social_link.png) no-repeat center left;}
.social_link .item.last{
background-image:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/bg_social_link.png),url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/bg_social_link.png);
background-position: center left, center right;
background-repeat:no-repeat;
}
.footer-area h2{ font-size:22px;}
#footer{ border-top:none;}
#whatsapp_mobile{ display:none;}
.fusion-footer-widget-area a{ }
.fusion-footer-widget-area h2 a{ display:inline;}
.fusion-footer-copyright-area.contact-page{ background:#ffffff !important;}
.fusion-button{ min-width: 130px;}
.fusion-widget-area .fusion-row{ max-width:800px;}
.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column{ width:40%;}
.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:first-of-type, .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last{ width:30%;}

.fusion-footer-widget-area ul{ font-size:15px !important;}
span.wpcf7-list-item{ margin:0;}
.footer-form .wpcf7 input[type="email"], .footer-form .wpcf7-form textarea{ background-color:#ededed; color:#000;}

.fast-contact { position: fixed; bottom: 0px; width: 100% !important; padding: 10px 0; background-color: #f1f1f1; z-index: 1000;}
.fast-contact .fusion-row { max-width: 680px;}

.fast-contact .fusion-row .whatsapp{ display:none;}
.fast-contact .fusion-row .fusion-one-third {  margin: 0px;}
.fast-contact a {  color: #5d5c5c !important; font-size: 15px; text-align: center; display: inline-block; width: 100%;}
.fast-contact .fusion-row i {    margin-right: 5px;}
.fast-contact .fusion-row a i:before {    color: #5d5c5c;    font-size: 16px;}


/********		END FOOTER		********/
.fusion-image-before-after-container img{ width:auto !important;}

@media (min-width: 1200px){
	.modal-lg { width: 1100px;}
}

@media (max-width: 1200px) {
	.newsletter_column img{ width:80%;}
	.project-description-box { padding-top: 6%;}
}
@media (max-width: 1100px) {
	.homepage_service .fusion-row .fusion-one-fourth{ width:50%; background:none;}
	.homepage_service .fusion-row .fusion-column-last{ background-image:none;}
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft{ float: left; display: inline; width: auto !important;  border-bottom: none; }
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {float: right; display: inline; width: auto !important;}
	.fusion-filters {  top: 130px;  padding-left: 20%;	}
	.project-description-box { padding-top: 4.5%;}
	.fusion-portfolio-wrapper{  margin-top: 40px;}
	.ora_consulenza .fusion-row .one_third{width: 46%; margin: 0 2%;}
	.ora_consulenza .fusion-row .fusion-one-four{width: 46%; margin: 0 2%;}
	#main{ padding-left:30px ; padding-right:30px ;}
}

@media (max-width: 1024px) {
	.fusion-mobile-menu-design-modern .fusion-alignleft{ display:block; }
	.fusion-mobile-menu-design-modern .fusion-alignright{ }
	.modal-lg { width: 1024px;}
	.fusion-filters {  padding-left: 10%;	}
	.fusion-header-v1{position: relative; width: 100%;  z-index: 999;opacity: 0.95;}
	.fusion-logo{ float:none; text-align:center;}
	.fusion-main-menu{}
	.project-description-box { padding-top: 3%;}
	.scroll-down{ display:none;}
	.fusion-main-menu > ul > li > a{ text-transform:none;}
	.fusion-mobile-nav-holder{ margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; width:100%;}
	.fusion-mobile-menu-icons{position: absolute; right: 15px; top:10px;}
	.fusion-mobile-nav-item{ text-align:center !important;}
	.fusion-mobile-nav-item a{ font-size:18px !important; color:#375262 !important; }
	.fusion-mobile-nav-item a:hover{color:#b19160 !important;}
	.fusion-mobile-nav-item ul.sub-menu li{ width:100%; border-right:none;}
	.fusion-mobile-nav-item ul.sub-menu li a{ }
	.fusion-mobile-current-nav-item > a{color:#b19160 !important;}
	.thumbimage .scroll-down{ display:block;}
}
@media (max-width: 900px) {
	.fusion-main-menu{}
	#mc_embed_signup form{ width:100% !important;}
	.email_input{ width:70%; float:none; margin:0 auto;}
	.button_submit{width:30%; float:none; margin:0 auto;}
	.person .fusion-row .fusion-one-fourth{ width:50%;}
	.project-description-box { padding-top: 1%;}
}
@media (max-width: 800px) {
	#sliders-container{ }
	.fusion-header{ padding-top:0 !important; padding-bottom:0 !important; position:fixed; top:0; width:100%;}
	.fusion-header-sticky-height{ display:block !important;}
	.fusion-header-v1{ opacity:1;}
	.fusion-mobile-menu-design-modern .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignright { width: 100%; float: none; display: block; }
	.fusion-mobile-nav-holder{ margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; width:100%;}
	.fusion-mobile-menu-icons{position: absolute; right: 15px; top:20px;}
	.fusion-mobile-nav-item{ text-align:center !important;}
	.fusion-mobile-nav-item a{ }
	.fusion-mobile-nav-item a:hover{color:#b19160 !important;}
	.fusion-mobile-nav-item ul.sub-menu li{ width:100%; border-right:none;}
	.fusion-mobile-nav-item ul.sub-menu li a{ font-size:14px !important;}
	.fusion-mobile-current-nav-item > a{color:#b19160 !important;}

	.fusion-header{ padding-left:0; padding-right:0px;}
	.fusion-body .fusion-filter { border-bottom:none !important;}
	.fusion-filters{ position:fixed;padding-left:0;top:64px;}
	.fusion-portfolio-wrapper{ margin-top:46px;}
	.fusion-columns{ margin:0;}
	.fusion-main-menu{ margin-right:8%;}
	.email_input{ width:95%;}
	.button_submit{width:40%;}
	.button_service .fusion-button-wrapper a span.fusion-button-text{ font-size:56px; line-height:56px;}
	.service_description .fusion-row .fusion-one-half{ padding:0 10px;}
	.fusion-rollover-title a{ position:relative !important;}
	.tab_item a:hover img{ margin-top:0px; margin-bottom:0px;}
	.newsletter_column{background:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/row_down.png) bottom center no-repeat; border-bottom:none; padding: 20px 0 40px;}
	.newsletter_column img{ width:100%;}
	.single-navigation{ display:block; line-height:14px;}
	.previous_portfolio_item, .next_portfolio_item, .project-description-box{ float:none;}
	.previous_portfolio_item img, .next_portfolio_item img{ width:100%;}
	.project-description-box{ padding: 18% 0 !important;}
	.google_maps iframe{ height:300px !important;}
	.item_end_left, .item_end_right{ margin:20% auto;}
	.ora_consulenza .fusion-row .one_third{width: 60%; margin: 0 auto; float:none;}
	.ora_consulenza .fusion-row .fusion-one-fourth{width: 60%; margin: 0 auto; float:none;}
	span.fusion-button-text { font-size: 18px;}
	.fusion-body .fusion-button-xlarge, .button-xlarge, .button.xlarge {  padding: 10px 20px;}
	.homepage_service .fusion-row .fusion-one-half{ width:100%; margin:0 auto; float:none; }
	.homepage_service .fusion-row .fusion-one-half .fusion-column-wrapper .service_image{ }
.homepage_service .fusion-row .fusion-one-half .fusion-column-wrapper .service_info{ width:100%; }
	.homepage_service .fusion-row .fusion-one-half .fusion-column-wrapper .service_info h2{ font-size:20px !important; line-height:22px !important;color:#375262 !important;}
	.homepage_service .fusion-row .fusion-one-half .fusion-column-wrapper .service_info p{ font-size:16px !important; line-height:18px !important; color:#375262 !important;}
	.post{ margin-bottom:0px;}
	.sidebar{ margin-top:0px !important;}
	.incontro_conoscitivo .fusion-row .fusion-one-fifth{ width:0px;}
	.text_gold h3{ font-size:20px;}
	.social_link .item {width: 25%;}
	#whatsapp_mobile{ display:block;}
	.no-mobile-totop .to-top-container { display: block !important;}
	#toTop {  bottom: 0 !important; right: 0;border-radius: 0px !important;}
	.project-description .fusion-fullwidth .fusion-row .fusion-one-fifth .fusion-column-wrapper{ min-height:0px !important;}
	 .fusion-recent-posts{ margin-bottom:0px;}
	 .home_news{ padding-bottom:20px !important; padding-top:35px !important;}
	.staff .fusion-row .fusion-layout-column.team-person{ margin-bottom:0px !important; width: 50% !important; }
	.fusion-button-wrapper{ margin-bottom: 20px; }
	.fusion-secondary-header{ display:none !important;}
	.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .image, .step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .text{ width: 100%; display: block; padding: 0 20px; margin-bottom: 20px; }
	.step-operativi .fusion-row .fusion-layout-column .fusion-column-wrapper .image img{ max-width: 120px; margin: 0 auto;}
	.previous_portfolio_item, .next_portfolio_item{ width:40px; height: 60px;}
	.text_previous_portfolio_item a .logo::before, .text_next_portfolio_item a .logo::before{ position: absolute; top: 22px; font-family: icomoon; content: '\f104'; font-size: 30px; text-align: center; left: 15px;}
	.text_next_portfolio_item a .logo::before{ content: '\f105'; }
	.modal-body .fusion-row .fusion-one-half{ width:100% !important; }
	.fast-contact .fusion-row .fusion-one-third {  width: 33.33% !important;}
	.valori .fusion-row .fusion_builder_column .fusion-column-wrapper{ display:block;}
	.valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_image, .valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_info{ display: block; margin-bottom: 20px; } 
	.valori .fusion-row .fusion_builder_column .fusion-column-wrapper .service_info{width:100%; margin-bottom: 0px;} 
	.page-id-23 #wrapper #main{ padding-top:0px;  }
	.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last{ display: none;}
	.post-content .fusion-fullwidth.head_content{ padding-top:60px !important; padding-bottom: 20px !important;}
	.fusion-logo-link{ padding: 15px 20px 20px 20px}
}
@media (max-width: 700px) {
	.fusion-logo{ padding-bottom:5px;}
	.tab_item{ width:100%; float:none;padding: 35px 0; background:none;}
	.tab_item h3 { margin: 30px 0 0;}
	.tab_content_sel, .tab_container{ display:none;}
	.how_work .tab_item, .tab_item{background:url(https://www.identitacreative.it/wp-content/themes/Identita_Creative/images/row_down.png) bottom center no-repeat; border-bottom:none; padding: 20px 0 40px;}
	.tab_item a{ cursor:default;}
	.tab_item a:active h3, .tab_item a:hover h3{color:#b19160 !important;}

	.fusion-filters { display:block; position:inherit; }
	.fusion-body .fusion-filter { float: none; border-bottom: 1px solid #E7E6E6; width: 100%; text-align: center;}
	.fusion-filters a { margin-right: 0px;}
	.blog_filter .item h2{ display:none;}
	.blog_filter .item a{ background-size:contain !important;padding: 30px 0;  margin-top: 10px;}
	.button_service{ padding-top:60px !important; padding-bottom:60px !important;}
	.button_service .fusion-button-wrapper a span.fusion-button-text{ font-size:40px; line-height:40px;}
	
	.fast-contact .fusion-row .maps{ display:none;}
	
	.fast-contact .fusion-row .whatsapp{ display:block;}
}
@media (max-width: 600px) {
	.thumbimage{ height:calc(100vh - 47px);}
	.thumbimage .logo img{ width: 300px;}
	h1, h2, .head_content h1{ font-size: 32px !important; line-height: 44px !important;}
	h4{ font-size: 22px !important; line-height: 24px !important;}
	.fusion-filters{ display:none !important;}
	.homepage_service .fusion-row .fusion-one-fourth{ width:100%; background:none;}
	.home-contact h2{ padding:0 110px; line-height:28px;}
	.button_service{ padding-top:60px !important; padding-bottom:60px !important;}
	.button_service .fusion-button-wrapper a{ width:80%; padding:15px 0 !important;}
	.button_service .fusion-button-wrapper a span.fusion-button-text{ font-size:36px; line-height:36px;}
	#cookieChoiceInfo{ padding:15px 50px !important;}
	.ora_consulenza .fusion-row .one_third{width: 90%;}
	.ora_consulenza .fusion-row .fusion-one-fourth{width: 90%;}
	.media-grid.grid4 li{ width:50% !important;}
	.newsletter h2{ font-size:30px !important; line-height:32px !important;}
	.portfolio_item.loghi .fusion-row .fusion-layout-column.fusion-one-third{ border-right:none;}
	.home-contact, .footer-form{ width:100%; }
	.fusion-footer-widget-area a{}
	.fusion-footer-widget-area h2 a{ }
	.home-contact ul li, .home-contact p{ font-size: 15px !important;}
	.fusion-layout-column .fusion-column-wrapper{ }
	.fast-contact a span { display: none;}
}
@media (max-width: 500px) {
	#carousel .es-carousel ul { padding-left:0; margin-bottom:0;}
	#carousel .es-carousel ul li {width: 250px;  margin: 0 auto; height: 270px; float: none;}
	.button_service .fusion-button-wrapper a span.fusion-button-text{ font-size:24px; line-height:28px;}
	.fusion-rollover-title a{ padding:20% 0 0;}
	.breadcrumb_portfolio a{font-size:14px; }
	.breadcrumb_portfolio span{font-size:14px;padding: 12px 8px;}

	.form_1-2{ width:100%; float:none;}
	.form_submit{ text-align:left;}
}
@media (max-width: 400px) {
	#sliders-container{ margin-top:inherit;}
	.fusion-mobile-menu-icons { top: 12px;}
	.fusion-mobile-menu-design-modern .fusion-logo a{ display:block !important;}
	.fusion-logo img { width: 200px; height:inherit; float:left; margin-bottom: 10px;}
	.fusion-mobile-nav-item a{ padding-right:0;}
	.fusion-post-wrapper .fusion-post-slideshow .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
    padding: 12% 0 0 !important;}
	.head_content h2{  font-size: 22px !important;  line-height: 26px !important;}
	.email_input, .button_submit{ width:90%; padding:0 5%;}
	.newsletter p{ line-height:26px !important;}
	.home-contact h2{ padding:0 40px; line-height:28px;}
	.home_portfolio h2{padding:0 80px; }
	.button_service{ padding-top:40px !important; padding-bottom:40px !important;}
	.control .fusion-row h2{ line-height:34px !important;}
	.button_service h3{ padding:0 70px;}
	.service_description p { font-size: 19px !important; line-height: 26px;}
	.fusion-testimonials{ width:100%;  padding: 0 25px;text-align: center;}
	.social_link{ width:100%;}
	#cookieChoiceInfo{ padding:10px 30px !important;}
	#cookieChoiceInfo .contentStyle .consentText{ display:block;font-size: 14px;    line-height: 18px;}
	.home-contact h3 { }
	.smartphone h2{ font-size:28px !important; line-height:30px !important;}
	.smartphone h3{ line-height:28px !important;}
	#wrapper .fusion-button-square, #wrapper .button-square { padding: 14px 30px; min-width: 170px;}
	.portfolio_item .fusion-row .fusion-one-fifth{ height:0;}
}
@media (max-width: 320px) {
	.fusion-logo img, .fusion-is-sticky .fusion-logo img { width: 180px;}
	.fusion-mobile-menu-icons { top: 7px;}
}
