/*
 Theme Name:     Divi Child
 Theme URI:      http://www.cnmcomunicazione.com
 Description:    Divi Child
 Author:         CNM Comunicazione
 Author URI:     http://www.cnmcomunicazione.com
 Template:       Divi
 Version:        999.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* GENERALI */
html, body {
    max-width: 100vw;
    overflow-x: hidden;
}

#main-content {
    background-color: transparent;
}

.grecaptcha-badge {
    display: none !important;
}

header.et-l.et-l--header {
	z-index: 9998;
	position: relative;
}

.backtotop, .crediti {
    width: fit-content!important;
    position: absolute!important;
    right: 150px!important;
    top: -14px!important;
    padding: 0 20px!important;
    transform: translate(50%, 0%)!important;
}

.carosello-crediti img.dmach-acf-value {
	transform: scale(0.80)!important;
}

.contenitore-credito .dmach-acf-item-content {
    max-height: 250px;
    max-width: 250px;
}

body.custom-background, .backtotop, .crediti, .offsetlabel:after {
    background-color: #efeeea!important;
}

.et_pb_de_mach_carousel_1 .slick-dots li button {
    width: 10px!important;
    height: 10px!important;
}

.slick-dots li.slick-active button {
    outline: 1px solid #424242;
    outline-offset: 10px;
}

.slick-dots {
    left: -1em;
	text-align: left;
}

.sbi_item {
    outline: 1px solid #424242;
    outline-offset: -10px;
}

#sbi_images {
    margin: -20px;
}

i.fa-brands.fa-instagram {
    font-size: 24px;
    margin-left: 5px;
}

.paragrafo {
	line-height: 1.6em;
	font-weight: 300;
	font-size: 19px;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

.slick-slide .dmach-acf-item-container {
    cursor: default;
}

.carosello-crediti .slick-slide {
	height: auto!important;
}

#iubenda_policy .iub_content {
    padding: 0px!important;
}
/* FINE GENERALI */


/* MENU */
.et_pb_menu .et_pb_menu__menu>nav>ul {
    align-items: flex-end!important;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 30px 0 5px 0!important;
    font-weight: 500!important;
}

.et_pb_menu .et-menu>li {
    padding-left: 2em!important;
    padding-right: 2em!important;
}

@media (max-width: 980px) {
.et_pb_menu_inner_container {
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    justify-content: space-between!important;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
    justify-content: flex-end!important;
}

.et_pb_menu .et_mobile_menu {
    padding: 2% 0!important;
}

.et_pb_menu ul li a {
    text-align: right!important;
}

.et_mobile_menu li a {
    padding: 15px 5% 10px 5%!important;
}

.icona-ig-menu i.fa-brands.fa-instagram {
    font-size: 34px;
}

.icona-ig-menu a {
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap {
    margin-bottom: 0px;
}
}

@media (min-width: 981px) {
.icona-ig-menu a {
	transform: translateY(3px)!important;
}
}
/* FINE MENU */


/* FORM DI CONTATTO */
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date.giorno-field:before {
    content: 'Data del matrimonio*';
    margin-right: 5px;
}

.et_pb_social_media_follow_0_tb_footer li a.icon:before {
    text-align: start;
	width: 38px;
}

.wpcf7-list-item {
    margin: 0;
}

span.etichetta-accettazione {
    font-weight: 400;
    font-size: 12px;
}

.custom_space {
    display: block;
    height: 20px;
}

/* Layout colonne CF7 */
.cf7-layout {
  width: 100%;
}

.cf7-row {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 24px;
  row-gap: 24px;
  margin-bottom: 24px;
}

.cf7-row--1 {
  grid-template-columns: 1fr;
}

.cf7-row--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cf7-col {
  min-width: 0;
}

.cf7-col--full,
.cf7-col--half {
  width: 100%;
}

input.wpcf7-form-control,
textarea.wpcf7-form-control {
    width: 100%;
}

@media (max-width: 767px) {
  .cf7-row--2 {
    grid-template-columns: 1fr;
  }
}
/* FINE FORM DI CONTATTO */


/* WHATSAPP CHAT */
.wa__btn_popup_txt {
    display: none!important;
}

.wa__popup_title {
    color: #ffffff!important;
}

.wa__popup_intro {
    color: #ffffff!important;
}

.wa__popup_chat_box .wa__popup_notice {
    color: #81776e;
    padding: 10px 3px;
    line-height: 1.5;
}

.nta-wa-gdpr {
    line-height: 1.5;
}

.wa__btn_popup .wa__btn_popup_icon {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
/* FINE WHATSAPP CHAT */


/* IMMAGINI */
.offsetborder {
    outline: 1px solid #424242;
    outline-offset: 0px;
    padding: 25px;
}

.offsetlabel:after {
    content: url(https://arisefromeyes.cnmdevel.com/wp-content/uploads/2023/10/label-arise-from-eyes.svg);
    padding: 0 14px;
    display: inline-block;
    position: absolute;
    right: 80px;
    top: -14px;
}
/* FINE IMMAGINI */


/* TEAM */
.sezione-team:before {
    content: url('https://arisefromeyes.cnmdevel.com/wp-content/uploads/2023/10/il-nostro-team.svg');
    position: absolute;
    transform: scale(50%);
    top: -51px;
    right: 90px;
    z-index: 999999;
}

.featured-team img.dmach-acf-value {
    display: block!important;
    aspect-ratio: 2.7/3!important;
    object-fit: cover!important;
}
/* FINE TEAM */


/* STORIE */
.loadmore-enabled {
    padding-bottom: 0px;
}

.featured-storie img.featured-image.wp-post-image {
    display: block!important;
    aspect-ratio: 2.7/3!important;
    object-fit: cover!important;
}
/* FINE STORIE */


/* VIDEO */
.featured-video img.featured-image.wp-post-image {
    display: block!important;
    aspect-ratio: 2/1!important;
    object-fit: cover!important;
}

.play-icon-wrapper .et_pb_text_inner {
    height: 100%;
    width: 100%;
}

.play-icon-wrapper p {
    height: 100%;
    width: 100%;
}

.play-icon-wrapper a {
	display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.play-icon-wrapper a img {
	height: 100px;
    width: 100px;
}
/* FINE VIDEO */


/* FINEART */
.post-type-archive-fine_art, .post-type-archive-fine_art #page-container, .post-type-archive-fine_art .backtotop, .post-type-archive-fine_art .crediti, .post-type-archive-fine_art .offsetlabel:after, .fine_art-template-default, .fine_art-template-default #page-container, .fine_art-template-default .backtotop, .fine_art-template-default .crediti, .fine_art-template-default .offsetlabel:after {
    background-color: #DDDCC8!important;
}

.featured-fine-art-footer img.featured-image.wp-post-image {
    display: block!important;
    aspect-ratio: 1/1!important;
    object-fit: cover!important;
}

.featured-fine-art img.featured-image.wp-post-image {
    display: block!important;
    aspect-ratio: 2.7/3!important;
    object-fit: cover!important;
}
/* FINE FINEART */