/*
 Theme Name:     Olivieri Theme
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

html, html a {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		text-rendering: optimizeLegibility !important;
		-webkit-font-smoothing: antialiased !important;
}

/* Cookie banner + Privacy */
#catapult-cookie-bar h3 { display:none!important; }
.txt_privacy h2 { padding:10px 0px!important; }
.txt_privacy h3 { padding:10px 0px!important; }
.txt_privacy h4 { padding:10px 0px!important; }
.et_pb_contact_field_options_title { display:none!important; }


/* Fuorisalone */
.img-head-home-2 {
position:absolute!important;
top:50%;
max-height:130px;
margin-top:-65px;
}

/* Video home */
#videoverlay .et_pb_code_inner, #videobox, .videocontainer { width:100%!important; height:100%!important; min-height:400px; }
.acceso { top:0px!important; bottom:0px!important; left:0px!important; right:0px!important; }
a.playbutton { display:block; width:282px; height:80px; position: absolute; left:50%; bottom:70px; margin:-40px 0 0 -141px; background:url(https://www.olivierimobili.com/wp-content/uploads/2019/05/playbutton.png) center left no-repeat #000; background-size:contain; padding:18px 0px 0px 90px; color:#fff; text-transform:uppercase; font-size:20px; border:10px solid #000; border-radius:7px; }
a.playbutton:hover { }
.fullheighthome .et_pb_row.et_pb_row_1 .et_pb_code_inner { height:100%; }
.fullheighthome .et_pb_code_inner { position:initial; }
h3.playtitle { color:#fff; font-weight:300; font-size:40px; text-align:center; }
a.gallerybutton { text-transform:uppercase; display:block; width:280px; padding:10px 10px; background-color:#fff; color:#000; font-size:18px; font-weight:400; text-align:center; position:absolute; left:50%; bottom:20px; margin-left:-140px; border-radius:3px; transition:0.3s; }
a.gallerybutton:hover { background-color:#888; }
a.closebutton { display:block; width:30px; height:30px; background:url(https://www.olivierimobili.com/wp-content/uploads/2019/05/closebutton.png) center center no-repeat; background-size:contain; position: absolute; top: -20px; right: -40px; }
.playcontainer .et_pb_code_inner { height:100%; position:inherit; }

/* Timeline Azienda */
.timeline-row .et_pb_column_1_2 { padding:0px 30px; }
.timeline-row .et_pb_column_1_2:first-child { border-right:4px solid #ddd; }
.timeline-box-sx .et_pb_main_blurb_image { position:absolute; right:-82px; top:-10px; }
.timeline-box-dx .et_pb_main_blurb_image { position:absolute; left:-82px; top:-10px; }
.timeline-box-sx .et_pb_main_blurb_image .et-pb-icon.et-waypoint.et_pb_animation_top.et-pb-icon-circle.et-pb-icon-circle-border.et-animated, .timeline-box-dx .et_pb_main_blurb_image .et-pb-icon.et-waypoint.et_pb_animation_top.et-pb-icon-circle.et-pb-icon-circle-border.et-animated { width:60px!important; height:60px!important; border:3px solid #ffffff!important; box-shadow:0px 6px 4px rgba(0,0,0,0.1)!important; padding:11px!important; }


#main-header { box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; }

a.et_pb_more_button.et_pb_button { bottom:160px!important; }
.fullheighthome .et-pb-controllers { bottom:100px!important; }

.nav-breve { position:absolute; right:100px; top:27px; list-style:none!important; }
.nav-breve li { float:left; padding:0px 15px; }
.nav-breve li a { text-transform:uppercase; font-size:15px; font-weight:400; }

.olivieri-very-wood-day { position:absolute; top:60px; z-index:8; width:100%; padding:0px 10px; text-align:center; }
.olivieri-very-wood-day img { max-width:549px!important; }

.freccia-intro-home .et-pb-icon-circle { padding:15px!important; transition:0.3s; }
.freccia-intro-home .et-pb-icon-circle:hover { background-color:#28282a!important; color:#fff!important; }
.freccia-intro-home .et_pb_main_blurb_image { margin-bottom:0px!important; }

.freccia-cta-centrale .et-pb-icon-circle { padding:18px!important; }
.freccia-cta-centrale .et_pb_main_blurb_image { margin-bottom:0px!important; }

.row-txt-foto .txt-foto-over .et_pb_text_inner { height:100%; }
.row-txt-foto .txt-foto-over a { width:100%; height:100%; position:absolute; background-color:rgba(255,255,255,0.9); left:0px; padding-top:110px; }
.row-txt-foto .txt-foto-over a:hover {background-color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}

.row-txt-foto .txt-foto-over-contract a { width:100%; height:100%; position:absolute; background-color:rgba(0,0,0,0.25); left:0px; padding-top:110px; }
.row-txt-foto .txt-foto-over-contract a:hover {background-color: rgba(255, 255, 255, 0.4); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}

.elenco-prodotti a { color:#ffffff!important; }

.bott-prod-container { position:relative; min-height:200px; background-color:#000;  }
.bott-prod { display:block; width:100%; height:100%; position:absolute; padding-top:140px; font-size:26px!important; font-weight:400; text-transform:uppercase; color:#fff;  }

.bott-archivio-news .et_pb_blurb_container { vertical-align:middle!important; }

.foto-villas { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/04/villas.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-hotels { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/04/hotels.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-projects { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/04/projects.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-showrooms { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/04/showrooms.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-armadi { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/04/ARMADI_2019_pag102-103.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-gap { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/03/ARMADI_GAP_2019.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-glass { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/04/ARMADI_GLASS_2019.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-diamante { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/04/ARMADI_DIAMANTE_2019.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-decor { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/04/ARMADI_DECOR_2019.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-basic { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/04/ARMADI_BASIC_2019-1.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-fab { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/04/ARMADI_FAB_2019.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-loft { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/02/2017-VERY-WOOD-ARMADI-pag-122-123.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-kab { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/05/ARMADI_2019_pag166-167.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-accessori-esterni { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/02/2017-VERY-WOOD-ARMADI-pag-92.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-accessori-interni { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/02/2017-VERY-WOOD-ARMADI-pag-102-d1.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-su-misura { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/02/2017-VERY-WOOD-ARMADI-pag-114-115.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-isola { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/02/2017-VERY-WOOD-ARMADI-pag-140-141.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-vanity { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/02/2017-VERY-WOOD-ARMADI-pag-134-135.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-letto-elite { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/elite-bed-products.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-andrea { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/andrea2-bed-products.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-kal { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/kal-bed-products.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-letti {	background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/martin-bed-products.jpg) center center no-repeat;
	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0;}

.foto-complementi-notte { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/10/testata-complementi-notte-martin-nofondo.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-complementi-notte-kale { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/04/2019_Stand_Milano_21.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-complementi-notte-andrea { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/andrea-complements-products.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-complementi-notte-ray { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/ray-complements-products.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-complementi-notte-brera { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/brera-complements-products.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-complementi-notte-ginevra { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/ginevra-complements-products.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-complementi-notte-martin { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/martin-complements-products.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-complementi-notte-leonardo { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/10/testata-complementi-notte-leonardo-nofondo.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-complementi-notte-self { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/self-complements-products.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-sistemi-giorno { background:url(https://www.olivierimobili.com/wp-content/uploads/2020/09/Dress-Code-vista-04.jpg) center center no-repeat; 	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-sistemi-porte { background:url(https://www.olivierimobili.com/wp-content/uploads/2020/09/2020-Olivieri-Living-pag66-67.jpg) center center no-repeat; 	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-sistemi-cube6 { background:url(https://www.olivierimobili.com/wp-content/uploads/2020/09/2020-Olivieri-Living-pag92.jpg) center center no-repeat; 	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-tavoli { background:url(https://www.olivierimobili.com/wp-content/uploads/2020/09/Olivieri-Ambrogio-Aqua.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-madie { background:url(https://www.olivierimobili.com/wp-content/uploads/2020/09/Olivieri-complements-2020.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-librerie { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/newyork-1.jpg) center center no-repeat; 	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-movida { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/movida-1-1.jpg) center center no-repeat; 	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-louvre { background:url(https://www.olivierimobili.com/wp-content/uploads/2019/07/louvre-salone2019.jpg) center center no-repeat; 	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-aqua { background:url(https://www.olivierimobili.com/wp-content/uploads/2020/09/2020-Olivieri-Living-pag142-143.jpg) center center no-repeat; 	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-wally { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/wally-1-1.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-apollo { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/apollo-2.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-alfred { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/alfred-1.jpg) center center no-repeat; transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-ambrogio { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/ambrogio-1.jpg) center center no-repeat; 	transition:1s; opacity:0.5;	background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-thelma { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/thelma-2.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-louise { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/louise-1.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-mega45 { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/08/mega-2.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-credenza { background:url(https://www.olivierimobili.com/wp-content/uploads/2020/09/2020-Olivieri-Living-pag164-165-H.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-leonardo { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/leonardo-bed-products.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-brera { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/09/brera-1.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-alvin { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/CUBE4_pag22-23.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-konstantine { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/tavolo-konstantine-rovere-visone.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-jolly { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/jolly3.png) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-movida-classic { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/movida-classic-1.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-tube { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/tube-bed-products.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-madame { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/madame-3.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-ginevra { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/ginevra-1.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-edward { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/edward-2.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-tronky { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/10/tronky-1.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-softly { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/softly-night-complements-products.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-softly4living { background:url(https://www.olivierimobili.com/wp-content/uploads/2020/09/2020-Olivieri-Living-pag208.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-ray { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/ray-3.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.foto-ginevra-comp { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/ginevra-complementi-4.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-edward-comp { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/edward-complementi-3.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-self { background:url(https://www.olivierimobili.com/wp-content/uploads/2017/11/self-bed-products.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }
.foto-mensoloni { background:url(https://www.olivierimobili.com/wp-content/uploads/2016/11/mensoloni-7.jpg) center center no-repeat; transition:1s; opacity:0.5; background-size:800px 570px; position:absolute; width:100%; height:100%; display:block; top:0px; z-index:0; }

.nome-prod { position:absolute; z-index:1; width:100%; text-align:center; left:0px; }
.bott-prod:hover .foto-villas,
.bott-prod:hover .foto-hotels,
.bott-prod:hover .foto-projects,
.bott-prod:hover .foto-showrooms,
.bott-prod:hover .foto-armadi,
.bott-prod:hover .foto-gap,
.bott-prod:hover .foto-glass,
.bott-prod:hover .foto-diamante,
.bott-prod:hover .foto-decor,
.bott-prod:hover .foto-basic,
.bott-prod:hover .foto-fab,
.bott-prod:hover .foto-letto-elite,
.bott-prod:hover .foto-loft,
.bott-prod:hover .foto-kab,
.bott-prod:hover .foto-accessori-esterni,
.bott-prod:hover .foto-accessori-interni,
.bott-prod:hover .foto-su-misura,
.bott-prod:hover .foto-letti,
.bott-prod:hover .foto-andrea,
.bott-prod:hover .foto-kal,
.bott-prod:hover .foto-complementi-notte,
.bott-prod:hover .foto-complementi-notte-kale,
.bott-prod:hover .foto-complementi-notte-andrea,
.bott-prod:hover .foto-complementi-notte-ray,
.bott-prod:hover .foto-complementi-notte-brera,
.bott-prod:hover .foto-complementi-notte-ginevra,
.bott-prod:hover .foto-complementi-notte-martin,
.bott-prod:hover .foto-complementi-notte-leonardo,
.bott-prod:hover .foto-complementi-notte-self,
.bott-prod:hover .foto-sistemi-giorno,
.bott-prod:hover .foto-sistemi-porte,
.bott-prod:hover .foto-sistemi-cube6,
.bott-prod:hover .foto-tavoli,
.bott-prod:hover .foto-madie,
.bott-prod:hover .foto-librerie,
.bott-prod:hover .foto-movida,
.bott-prod:hover .foto-movida-classic,
.bott-prod:hover .foto-wally,
.bott-prod:hover .foto-louvre,
.bott-prod:hover .foto-aqua,
.bott-prod:hover .foto-apollo,
.bott-prod:hover .foto-alfred,
.bott-prod:hover .foto-ambrogio,
.bott-prod:hover .foto-alvin,
.bott-prod:hover .foto-konstantine,
.bott-prod:hover .foto-jolly,
.bott-prod:hover .foto-mega45,
.bott-prod:hover .foto-thelma,
.bott-prod:hover .foto-louise,
.bott-prod:hover .foto-credenza,
.bott-prod:hover .foto-leonardo,
.bott-prod:hover .foto-brera,
.bott-prod:hover .foto-tube,
.bott-prod:hover .foto-madame,
.bott-prod:hover .foto-ginevra,
.bott-prod:hover .foto-edward,
.bott-prod:hover .foto-isola,
.bott-prod:hover .foto-vanity,
.bott-prod:hover .foto-tronky,
.bott-prod:hover .foto-ray,
.bott-prod:hover .foto-softly,
.bott-prod:hover .foto-softly4living,
.bott-prod:hover .foto-edward-comp,
.bott-prod:hover .foto-ginevra-comp,
.bott-prod:hover .foto-self,
.bott-prod:hover .foto-mensoloni

{ background-size:1000px 713px; opacity:1; }

.bott-prod:hover .foto-city-battente
{ background-size:1000px 593px; opacity:1; }



.back-button a span.et-pb-icon-circle { padding:15px!important; transition:0.3s; }
.back-button a:hover span.et-pb-icon-circle { background-color:#333!important; color:#fff!important; }

.back-button .et_pb_blurb_content { position:relative; display:block; width:100%; min-height:200px; }
.back-button .et_pb_blurb_content .et_pb_main_blurb_image { position:absolute; top:124px; left:0px; width:100%; }
.back-button .et_pb_blurb_content .et_pb_blurb_container { position:absolute; top:84px; width:100%; }

.back-button-prod { position:static!important; font-size:20px!important; }
.back-button-prod .et_pb_blurb_content { max-width:none!important; position:static!important; min-height:inherit!important; margin:0!important; width:40px!important; }
.back-button-prod .et_pb_blurb_content .et_pb_main_blurb_image { position:static!important; /*top:0px!important; left:0px!important;*/ width:auto!important; }
.back-button-prod .et-pb-icon { font-size:20px!important; }



/* GALLERIA PRODOTTI */

/* NAV GALLERY */
.section-navgallery { position:absolute; width:100%; height:85px; margin-top:-85px; z-index:20; }
.bott-gallery-nav { display:block; background-color:#fff; padding:13px; width:48px; height:48px; border-radius:100px; position:absolute; font-family:"ETmodules"; transition:0.3s; }
.bott-gallery-nav:hover { background-color:#28282a; }
.bott-gallery-nav.prev { right:100px; top:0px; }
.bott-gallery-nav.next { right:35px; top:0px; }
.bott-gallery-nav.prev::before { content:"\23"; font-size:22px; color:#000; }
.bott-gallery-nav.next::before { content:"\24"; font-size:22px; color:#000; }
.bott-gallery-nav.prev:hover::before, .bott-gallery-nav.next:hover::before { color:#fff; }


.gallery-prod { position:relative; overflow:hidden; padding:8px 6px; width:100%; height:155px; }
.gallery-prod .et_pb_grid_item { width:180px!important; margin:6px!important; clear:none!important; }
.gallery-prod .et_pb_gallery_items { width:1000px; height:140px; position:absolute; }

.mfp-gallery figcaption { display:none; }
.mfp-bg { background-color:#28282a!important; }
.mfp-figure::after { box-shadow:none!important; }
.mfp-fade.mfp-bg.mfp-ready { opacity:1!important; }
img.mfp-img { padding: 10px 0!important; }
.mfp-image-holder .mfp-close { color:#fff!important; }
.mfp-image-holder button.mfp-close { position:fixed!important; top:20px!important; right:20px!important; text-align:center!important; opacity:1!important; z-index:99999; padding:0px!important; font-size:28px!important; background-color:#28282a!important; width:48px; height:48px; border-radius:100px; transition:0.3s; }
.mfp-wrap .mfp-container button.mfp-close { transition:0.3s; }
.mfp-image-holder button.mfp-close:hover, .mfp-wrap .mfp-container button.mfp-close:hover { background-color:#000!important; color:#fff!important; }

.mfp-arrow-left::after, .mfp-arrow-right::after { color:#fff!important; font-size:22px!important; }
.mfp-arrow-left:hover::after, .mfp-arrow-right:hover::after { color:#fff!important;  }


button.mfp-arrow-right { right:20px!important; }
button.mfp-arrow-left { left:20px!important; }

.mfp-arrow-right::after, .mfp-arrow-right .mfp-a { content:"\24"!important; }
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a { content:"\23"!important; }
button.mfp-arrow { opacity:1!important; background-color:#28282a!important; border-radius:100px; transition:0.3s; }
button.mfp-arrow:hover, .mfp-wrap .mfp-container button.mfp-arrow:hover { background-color:#000!important; color:#fff!important; }


.back-prod .et_pb_blurb_container { vertical-align:middle!important; }
.back-prod .et_pb_blurb_container > h4 { padding-bottom:0px!important; }
.back-prod .et-pb-icon-circle { padding:14px!important; transition:0.3s; }
.back-prod .et-pb-icon-circle:hover { background-color:#28282a!important; color:#fff!important; }

.bott-nav a { transition:0.3s; color:#ccc; }
.bott-nav a:hover { color:#FFF; } 



/* FOTO HOME AZIENDA - CONTRACT - OLIVIERI LAB - OLIBIERI BRERA */


.row-txt-foto .txt-foto-over-azienda-bn .et_pb_text_inner { height:100%; }
.row-txt-foto .txt-foto-over-azienda-bn a { width:100%; height:100%; position:absolute; left:0px; padding-top:240px; }
.row-txt-foto .txt-foto-over-azienda-bn a:hover { background-image: url(https://www.olivierimobili.com/wp-content/uploads/2018/07/foto-storica-olivieri.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; color: #fff!important;
}

.row-txt-foto .txt-foto-over-contract-bn .et_pb_text_inner { height:100%; }
.row-txt-foto .txt-foto-over-contract-bn a { width:100%; height:100%; position:absolute; left:0px; padding-top:176px; }
.row-txt-foto .txt-foto-over-contract-bn a:hover { background-image: url(https://www.olivierimobili.com/wp-content/uploads/2017/05/olivieri-hotel-contract5.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; color: #fff!important;
}


.row-txt-foto .txt-foto-over-olivierilab-bn .et_pb_text_inner { height:100%; }
.row-txt-foto .txt-foto-over-olivierilab-bn a { width:100%; height:100%; position:absolute; left:0px; padding-top:176px; }
.row-txt-foto .txt-foto-over-olivierilab-bn a:hover { background-image: url(https://www.olivierimobili.com/wp-content/uploads/2017/04/olivieri-lab-project21.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; color: #fff!important;
}

.row-txt-foto .txt-foto-over-olivieribrera-bn .et_pb_text_inner { height:100%; }
.row-txt-foto .txt-foto-over-olivieribrera-bn a { width:100%; height:100%; position:absolute; left:0px; padding-top:240px; }
.row-txt-foto .txt-foto-over-olivieribrera-bn a:hover { background-image: url(https://www.olivierimobili.com/wp-content/uploads/2018/04/2018-OLIVIERI-Fuori-Salone0815-web.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; color: #fff!important;
}


/* DOWNLOAD CATALOGHI */

.download-catalogo .et_pb_blurb_content { position:relative; }
.download-catalogo .et_pb_blurb_content .et_pb_blurb_container p { position:absolute; text-align:center; z-index:10; top:50%; margin-top:-40px; width:100%; background-color:#fff; color:#28282a; text-transform:uppercase; padding:15px 0px 12px 0px; opacity:0; transition:0.3s; font-weight:700; }
.download-catalogo .et_pb_blurb_content:hover .et_pb_blurb_container p { opacity:1; }
.download-catalogo .et_pb_blurb_content .et_pb_main_blurb_image { margin-bottom:15px!important; }



/* SOCIAL ICONS FOOTER */

.et_pb_social_media_follow.social-icons li a.icon::before { font-size:22px!important; line-height:40px!important; }
.et_pb_social_media_follow.social-icons li a.icon, .et_pb_social_media_follow.social-icons li a.icon::before { width:40px!important; height:40px!important; }
.et_pb_social_media_follow.social-icons li a.icon:hover { background-color:#fff; }


/* FOOTER MENU */

.footer-menu h4 { padding:6px 0px 20px 0px!important; }
.footer-menu .menu-item { margin-bottom:2px; }
.footer-menu .menu-item a { color:#999!important; }
.footer-menu .menu-item a:hover { color:#fff!important; }


/* SCROLL TO TOP */

.et_pb_scroll_top::before { content:"\21"; font-size:22px; }
.et_pb_scroll_top:hover::before { color:#000; }
.et_pb_scroll_top.et-pb-icon { right:30px; bottom: 35px; border-radius:100px!important; width:48px; height:48px; transition:0.4s; background-color:#1e1e20; }
.et_pb_scroll_top.et-pb-icon:hover { background-color:#fff!important; }



/* NEWS */

.galleria-singola a.et-pb-arrow-prev, .galleria-singola a.et-pb-arrow-next { background-color: #fff; border-radius: 100px; }



/* AZIENDA MENU */

#menu-menu-azienda-it > li { border-bottom:1px; border-bottom-style: solid; border-bottom-color:#e6e6e6; padding: 5px; }
#menu-menu-azienda-it > li a:hover { color: #c5000a; font-weight: bold; }
#menu-menu-azienda-it > li.current-menu-item a { color: #000; font-weight: bold; }


/* TWINESOCIAL */

div.twinesocialbox.et_pb_code_0 > div.et_pb_code_inner { top: -52px!important; position:absolute; }


/* TIMELINE */

.cd-timeline-content .the-excerpt p {
    margin-bottom: 0;
    font-size: 16px!important; 
  	line-height: 1.4em!important; 
  	font-weight: 400!important; 
  	color: #777!important;
}




@media all and (max-width: 979px) {
	#intro { background-image:none!important; }
	.bott-prod-container { height:250px!important; min-height:inherit!important; margin-bottom:12px!important; }
	.bott-prod-container a.bott-prod { padding-top:120px!important; }
	.elenco-prodotti .et_pb_row, .elenco-prodotti .et_pb_row .et_pb_column { padding:0px!important; }
	.elenco-prodotti { height:auto!important;
	}
	.timeline-row .et_pb_column_1_2 { border-right:none!important; padding-right:0px!important; padding-left:60px!important; }
	.timeline-box-sx .et_pb_main_blurb_image, .timeline-box-dx .et_pb_main_blurb_image { left:-83px!important; right:inherit!important; }

}

@media all and (max-width: 800px) {
	.nav-breve { display:none!important; }
	.testo-leader-home p { line-height:24px; }
	.testo-leader-home .header-content { padding:0px!important; margin:0px!important; }
	.testo-leader-home .et_pb_fullwidth_header_container { width:90%!important }
}

@media all and (max-width: 640px) {
	/*.fullheighthome { height:450px!important; }*/
}