/*
 Theme Name:   The Luxury
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  The Luxury Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     theluxury
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

@import url("../theluxury/style.css");

/* menu hamburge */
#gdlr-responsive-navigation.dl-menuwrapper button {
    background-color: rgb(170, 170, 170);
}

/* fix menu di navigazione */

.gdlr-header-inner, .header-style-transparent .gdlr-fixed-header .gdlr-header-inner {
    background: #ffffff;
    background: rgba(255, 255, 255, 0.9) !important;
}

.gdlr-menu-search-button-sep, #gdlr-menu-search-button {display:none;}
.gdlr-navigation-wrapper {margin-right:0;}

/* fix menu su una sola riga*/
.gdlr-navigation-wrapper {
    padding-right: 35px;
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a {
    font-style: normal;
    font-size: 12px;
}

.gdlr-navigation-wrapper .gdlr-main-menu > li {
    padding: 0px 11px 36px 0px;
}

.gdlr-navigation-wrapper {
    margin-top: 46px !important;
}

.gdlr-logo {
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/* Fix colori e stile tema */
.gdlr-item-title-wrapper .gdlr-item-title-caption {
    font-weight: 200;
}

a, .feature-media-caption {
    color: #b4975e;
}

#content-section-4 .gdlr-feature-media-item .feature-media-button {
    color: #b4975e;
}

.gdlr-skin-stunning-text h3.gdlr-item-title {color:#fff; font-size: 40px;}

#white-text * {color:#fff;}

#white-text .gdlr-item-title-caption {
    font-size: 18px;
}

.gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 18px;
}

/*Fix colori home page fascia 1*/

body.home #content-section-2 h3 {
    margin-bottom: 15px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}

body.home #content-section-2 p {margin-bottom:0px;}

/* Fix colori home page fascia 2*/
body.home #content-section-3 .gdlr-stunning-text-item.gdlr-style-2 .stunning-text-title {color: #fff; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
body.home #content-section-3 .gdlr-stunning-text-item.gdlr-style-2 p {color: #fff; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}

/* Fix colori home page fascia 6*/
body.home #content-section-6 .gdlr-stunning-text-item.gdlr-style-2 .stunning-text-title {color: #fff; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
body.home #content-section-6 .gdlr-stunning-text-item.gdlr-style-2 p {color: #fff; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);} 

/* Fix colori home page fascia 4 */
body.home #content-section-4 .gdlr-feature-media-item .feature-media-title, #content-section-4 .gdlr-feature-media-item .feature-media-caption {color:#212121;}
body.home #content-section-4 .gdlr-feature-media-item .feature-media-button {color:##b4975e;}

/* Fix colori home page fascia 5 */
body.home #content-section-5 .gdlr-item-title-wrapper .gdlr-item-title {color:#fff; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
body.home #content-section-5 .gdlr-item-title-wrapper .gdlr-item-title-caption {color: #2d2d2d;}
body.home #content-section-5 .gdlr-item-title-divider {border-color: #b4975e;}

@media only screen and (max-width: 767px) {
    #content-section-5 p {color:212121;}
}

/* fix headerdi ogni pagine */

.gdlr-page-title-wrapper .gdlr-page-title {
    color: #fff;
}

.gdlr-page-title-wrapper .gdlr-page-caption {color: #fff;}

/* Fix tabella colori  pagina storia*/

#table a {
    color: #212121;
}

#table a:hover {
    color: #cd9f7a;
}

#table table {
    border-top: 1px solid #d4d5d5;
    border-bottom: 1px solid #d4d5d5;
    border-collapse: inherit;
}

/* Fix colori pagina produzione */

body.page-id-3543 #one .gdlr-item-title,
body.page-id-3543 #two .gdlr-item-title,
body.page-id-3543 #three .gdlr-item-title,
body.page-id-3543 #four .gdlr-item-title,
body.page-id-3543 #five .gdlr-item-title,
body.page-id-3543 #six .gdlr-item-title,
body.page-id-3543 #seven .gdlr-item-title {
    font-size: 22px;
    letter-spacing: 0px;
}

/* <ol> in due colonne */

ol {list-style: none; counter-reset: li}

ol li::before {content: counter(li); color: #b4975e;
  display: inline-block; width: 1em;
  margin-left: -1em}

ol li {counter-increment: li}

ol#two-columns {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 40px;
}

ol#two-columns a {
color: #212121;
}

ol#two-columns a:hover {
color: #b4975e;
}


/* FIX FOOTER */

.footer-wrapper * {
    border-color: #b4975e !important;
}

.footer-wrapper {
    border-top: 1px solid #d4d5d5;
}

.footer-wrapper a {
    color: #212121 !important;
}

.footer-wrapper a:hover {
    color: #b4975e !important;
}

.copyright-left {
    font-size: 11px;
    text-align: center;
    float: none;
}

/* Fix altezza mappa distribuzione */

svg#Layer_1 {background: #fafafa;}


/*Fix footer */

.wpcf7 span.wpcf7-form-control-wrap.acceptance-738 {display: initial; padding-right: 15px;}

div.wpcf7-form-control-wrap {
    margin-bottom: 20px;
}

/* fix menu multilingua */
.gdlr-main-menu > .menu-item-language .sub-menu { border-top-color: #1c1c1c; }
.gdlr-main-menu > .menu-item-language li { background-color: #2e2e2e; }


/*--- superfish essential styles ---*/
.sf-menu,
.sf-menu .menu-item-language ul{ margin: 0; padding: 0; list-style: none; }
.sf-menu .menu-item-language,
.sf-menu .menu-item-language li{ position: relative; }
.sf-menu .menu-item-language ul{ position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
/* .sf-menu .gdlr-normal-menu:hover > ul, */
.sf-menu ..menu-item-language li:hover > ul,
.sf-menu .menu-item-language.sfHover > ul,
.sf-menu .menu-item-language li.sfHover > ul { display: block; }
.sf-menu .menu-item-language a { display: block; position: relative; }
.sf-menu .menu-item-language ul ul { top: 1px; left: 100%; margin-left: 1px; }

/*--- goodlayers skin normal menu ---*/
.sf-menu > .menu-item-language ul { text-transform: none; letter-spacing: 0px; font-size: 12px; min-width: 190px; *width: 12em; /*- no auto width for IE7 -*/ }
.sf-menu > .menu-item-language li { white-space: nowrap; *white-space: normal; /*- for IE7 -*/ }
.sf-menu > .menu-item-language li a{ padding: 10px 15px; border-top-width: 1px; border-top-style: solid; zoom: 1; }
.sf-menu > .menu-item-language li:first-child > a{ border-top-width: 0px; }
.sf-menu > .menu-item-language li > a.sf-with-ul { padding-right: 30px; }
.sf-menu > .menu-item-language li > a.sf-with-ul:after { content: '\f105'; top: 50%; margin-top: -10px;
    right: 10px; border-color: transparent; }
.sf-menu > .menu-item-language .sub-menu { border-top-width: 0px; border-top-style: solid; }

/* custom fix select contact form */

.wpcf7 select {
    padding: 16px 19px;
    width: 100%;
    font-size: 13px;
    height: 46px;
}

/* fix height tooltip mappa */
.mapplic-tooltip-content {
    max-height: 200px !important;
}

/* css relativi a video pop in home page - da eliminare quando non più presente */

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.pum-theme-4666 .pum-container, .pum-theme-lightbox .pum-container {padding: 0 !important;}

/* bugfix */

.content-wrapper .fa-user:before {
  position: relative !important;
  margin: 0;
}

/* modifiche sezione post */

.gdlr-blog-thumbnail {background-color: #fff;}

.single-post .post-header, .single-post .gdlr-blog-thumbnail {display: none;}
