html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
html{ margin-top:0 !important;}
body { background:#ffffff; }
div{ box-sizing:border-box;}
#header { width:100%; background-color: #fff;}
#header.fixed { position: fixed; top:0; z-index: 1000;}
.header-sticky-height{ width:100%; height: 0px; display: block;}
#logo { float:left; margin-top: 15px; margin-bottom: 15px;}
#logo img{ max-width:175px; transition: all ease-in-out .2s;}
#wrapper {width:100%; margin:auto; background:#ffffff;}
#content {width:100%;}
#sidebar {width:100%;}
#sidebar .widget{ margin-bottom:20px; background-color: #f0f2f3; padding: 20px;}
#sidebar .widget .widget-title{ font-size: 28px; padding-bottom: 10px; border-bottom: 1px solid #8e8d8d; margin-bottom: 15px;}
#main{ padding-top:0px; padding-bottom:0px;}
#main.single-post, #main.post-page, #main.taxonomy{ padding-top: 40px; padding-bottom: 40px;}
.post .title, .post .thumbnail, .post .content, .page .thumbnail{ margin-bottom: 20px;} 
.post-page .post{ display: block; width: 46%; margin: 0 2% 20px; float: left; background-color: #f0f2f3;}
.post-page .post .post-thumb{ margin-bottom:20px;}
.post-page .post .post-title{ font-size:20px; padding:0 10px;}
.post-page .post .post-title a{  color: #8e8d8d;}
.post-page .post .post-content{ padding:0 10px;}
.post-page .post p > a{ margin-left:10px; color: #8e8d8d;}
.parallax-mirror { z-index: 1 !important;}
.clear { clear: both; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.gallery-columns-4 .gallery-item{ width: 25%; box-sizing: border-box; border: 2px solid #FFF; margin-top: 0px !important;}
.gallery-columns-4 > .gallery-item:first-child{ } h1, h2, h3, h4, h5, h6, .link-servizi .row-inner .column_1-2 .item .title h3, .link-image .link-title a h3, h3 a{ font-family: 'Pinyon Script', cursive;}
p, a, span, label{ font-family: 'Fira Sans', sans-serif; font-weight:300; }
h1{ font-size:64px; line-height: 1.2;  color:#aa9650; margin-bottom: 20px;}
h2{ font-size:40px;  color:#aa9650; line-height: 1.1; margin-bottom: 20px;}
h3, h3 a{ font-size:40px;  color:#aa9650; line-height: 1.1; margin-bottom: 20px;}
h4{ font-size:34px;  color:#aa9650; margin-bottom: 20px;}
h5{ font-size:30px;  color:#aa9650;}
h6{ font-size:26px;  color:#aa9650;}
p, label{ font-size:18px; line-height: 1.2; margin-bottom:20px; color: #8e8d8d;}
a{ text-decoration:none;}
strong{ font-weight: 600;}
i, em{ font-style:italic; }
label{ display:block; font-size: 16px; margin-bottom:5px;}
ul{ padding-left:0px; margin-bottom:0; list-style:none;}
ul li::before { display: inline-block; content: "";  width: 5px; height: 1px;  margin-right: 5px;  background-color: #aa9650; vertical-align: middle; transition: all ease-in-out .3s; }
ul li:hover::before {  width: 15px; }
.moove-gdpr-menu ul li::before{ content:none;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{ color:#fff;}
.text-shadow h1, .text-shadow h2, .text-shadow h3, .text-shadow h4, .text-shadow h5, .text-shadow h6, .text-shadow p{ text-shadow:1px 1px 2px #000;}
.page-title p{ font-size:22px;} .top-header{background: #f6f7f7; font-size: 16px; padding:8px 0; }
.top-header .tagline { float: left;}
.top-header .social-profile { float: right; margin-right: 5px;}
.top-header .social-profile img{ width:20px;}
.top-header .contact-info { float: right; margin-right: 5px;  padding: 0;}
.tagline h1, .contact-info a{ font-size: 14px; font-family: 'Fira Sans', sans-serif; color: #333; padding: 0 5px; margin-bottom: 0px;
line-height: 17px;}
.navigation{ padding:0; position:relative;}
#header.fixed{ box-shadow:0px 0px 3px 0px #000;}
#header.fixed .navigation #logo{ margin-top:5px; margin-bottom: 5px;}
#header.fixed .navigation #logo img{ max-width: 130px; }
#header.fixed .navigation #nav .ic-main-menu #menu-main{ padding-top:0px;}
.language_selector{ float:right; padding-top: 45px;}
.language_selector span{ font-family: 'Fira Sans', sans-serif; font-size: 16px; padding: 0 2px; line-height: 16px; color: #aa9650; text-transform: uppercase;}
.language_selector a span{ color: #8e8d8d;}
.language_selector > span:last-of-type{ display: none;} #nav { float:right; }
#menu-main { list-style:none; padding:0; transition: all ease-in-out .2s;}
#menu-main > li { display: inline-block; margin:0;line-height:37px;}
#menu-main li::before, #menu-mobile li::before{ content:none;}
#menu-main li a{ position:relative; text-decoration:none; color:#8e8d8d; font-family: 'Fira Sans', sans-serif; font-size:16px; margin-right:20px; padding:0;  display:block; line-height: 96px; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; transition: all ease-in-out .3s;}
#menu-main li:last-of-type{ margin-right:0;}
#menu-main > li > a::after {  display: block;  width: 0;  height: 1px;  background-color: #aa9650;  content: "";  position: absolute; left: 0;   bottom: 37px;  transition: all ease-in-out .3s; }
#menu-main li:hover a::after, #menu-main li.current-menu-item a::after { width: 100%; }
#menu-main li.wpml-ls-item a::after{ content:none;}
#header.fixed .navigation #nav .ic-main-menu #menu-main li a{ line-height:60px;}
#header.fixed .navigation #nav .ic-main-menu #menu-main li a::after{ bottom:20px;}
#header .navigation #nav .ic-main-menu #menu-main li ul.sub-menu li a{ line-height:20px;}
#menu-main li a:hover{ color:#aa9650;}
#menu-main li.current-menu-item > a, #menu-main li.current-post-ancestor a, #menu-main li.current-menu-parent > a, #menu-main li.current-menu-parent > a { color:#aa9650;}
.sub-menu{ position:absolute; visibility:hidden; opacity:0; z-index:1; width:230px; transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; box-shadow:0px 0px 1px 0px #ededed; list-style:none; }
#menu-main li.wpml-ls-menu-item a { padding: 0 5px;}
li.wpml-ls-menu-item ul{width: auto;}
#menu-main li:hover > ul, #menu-main li ul.active{ visibility:visible; opacity:1; z-index:1000; }
#menu-main li ul li{ float:none; background:#eeeeee; margin:0; border-left:none;}
#menu-main li ul li a{ height:auto; line-height:22px; font-size:14px; color:#8e8d8d; text-align:left; padding:10px; border-top: 1px solid rgb(227, 226, 227); transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s;}
#menu-main .sub-menu{ display: block !important; transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s;}
#menu-main li ul li.current-menu-item a, #menu-main .sub-menu li a:hover{background-color: rgb(245, 245, 245);}
.ic-mobile-menu{ display:none; border-top:3px solid #8e8d8d; width:100% !important;}
.mobile_menu_button{display:none; position:absolute; top:0px; right:15px;}
.c-hamburger {
display: block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
width: 55px;
height: 55px;
font-size: 0;
text-indent: -9999px;
appearance: none;
box-shadow: none;
border-radius: none;
border: none;
cursor: pointer;
transition: background 0.3s;
}
.c-hamburger:focus {
outline: none;
}
.c-hamburger span {
display: block;
position: absolute;
left: 12px;
right: 12px;
height: 4px;
background: #8e8d8d;
}
.c-hamburger span::before,
.c-hamburger span::after {
position: absolute;
display: block;
left: 0;
width: 100%;
height: 4px;
background-color: #8e8d8d;
content: "";
}
.c-hamburger span::before {
top: -12px;
}
.c-hamburger span::after {
bottom: -12px;
}
.c-hamburger--htx {
background-color: transparent;
}
.c-hamburger--htx span {
transition: background 0s 0.3s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
transition-duration: 0.3s, 0.3s;
transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
transition-property: top, transform;
}
.c-hamburger--htx span::after {
transition-property: bottom, transform;
} .c-hamburger--htx.is-active {
background-color: transparent;
}
.c-hamburger--htx.is-active span {
background: none;
color:#cb0032;
}
.c-hamburger--htx.is-active span::before {
top: 0;
transform: rotate(45deg);
color:#cb0032;
}
.c-hamburger--htx.is-active span::after {
bottom: 0;
transform: rotate(-45deg);
color:#cb0032;
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
transition-delay: 0s, 0.3s;
}
#menu-mobile{background-color: rgb(255, 255, 255);transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s;}
#menu-mobile li{}
#menu-mobile li a{ display:block; text-align:center; padding:10px; font-size:18px; color: #8e8d8d; border-bottom: 1px solid rgb(227, 226, 227); transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s;}
#menu-mobile li a:hover{background-color: rgb(245, 245, 245); }
#menu-mobile li.current-menu-item a{ color: #aa9650;}
#menu-mobile .menu-item-has-children .sub-menu{ position:relative; visibility: visible; width: 100%; opacity: 1; display: none; padding-top: 0px; background-color: #f5f5f5;}
#menu-mobile .menu-item-has-children .sub-menu li a{ font-size: 14px;}
#menu-mobile .menu-item-has-children .sub-menu li a:hover{ background-color: #ffffff;} .row{ background-repeat:no-repeat; background-size:cover; background-position:center center;}
.row .row-inner{ width:100%; max-width:1200px; margin:0 auto;}
.row.full-width .row-inner{ max-width:100%;}
.full-width .row .row-inner{ width:100%; max-width:1200px; }
.parallax .parallax-window .row-inner{position: relative; z-index: 2;}
.column_1-1{ width:100%; }
.column_1-2{ width:48%; }
.column_1-3{ width:30.6666%; }
.column_2-3{ width:65.3333%;}
.column_1-4{ width:22%;}
.column_3-4{ width:74%;}
.column_1-5{ width:16.8%; }
.column_2-5{ width:37.6%; }
.column_3-5{ width:58.4%; }
.column_1-2.margin0{ width:50%; margin-right: 0;  } 
.column_1-3.margin0{ width:33.333%; margin-right: 0; } 
.column_2-3.margin0{ width:66.666%; margin-right: 0;} 
.column_1-4.margin0{ width:25%; margin-right: 0;} 
.column_3-4.margin0{ width:75%; margin-right: 0; } 
.column_1-5.margin0{ width:20%; margin-right: 0; } 
.column_2-5.margin0{ width:40%; margin-right: 0; } 
.column_3-5.margin0{ width:60%; margin-right: 0;} 
.column_1-6.margin0{ width:16.666%; margin-right: 0;} 
.column_1-2.margin5{ width:calc(50% - 2.5px); margin-right: 5px;  } 
.column_1-3.margin5{ width:calc(33.333% - 3.333px); margin-right: 5px; } 
.column_2-3.margin5{ width:calc(66.666% - 1.666px); margin-right: 5px;} 
.column_1-4.margin5{ width:calc(25% - 3.75px); margin-right: 5px;} 
.column_3-4.margin5{ width:calc(75% - 1.25px); margin-right: 5px; } 
.column_1-5.margin5{ width:calc(20% - 4px); margin-right: 5px; } 
.column_2-5.margin5{ width:calc(40% - 3px); margin-right: 5px; } 
.column_3-5.margin5{ width:calc(60% - 2px); margin-right: 5px;} 
.column_1-2.margin10{ width:calc(50% - 5px); margin-right: 10px; } 
.column_1-3.margin10{ width:calc(33.333% - 6.666px); margin-right: 10px; } 
.column_2-3.margin10{ width:calc(66.666% - 3.333px); margin-right: 10px;} 
.column_1-4.margin10{ width:calc(25% - 7.5px); margin-right: 10px;} 
.column_3-4.margin10{ width:calc(75% - 2.5px); margin-right: 10px; } 
.column_1-5.margin10{ width:calc(20% - 8px); margin-right: 10px; } 
.column_2-5.margin10{ width:calc(40% - 6px); margin-right: 10px; } 
.column_3-5.margin10{ width:calc(60% - 4px); margin-right: 10px;} 
.columns{ margin-bottom:20px; margin-right:4%; float:left;}
.columns p:first-child{ margin-bottom:0px;}
.row .row-inner p{ margin-bottom:20px;}
.columns.last{ margin-right:0 !important; margin-left:0 !important;}
.columns img{ width:100%; max-width:100%; height:auto;}
.same-height.row{ display:table; height:100%;min-width:100%;min-height:100%;}
.same-height.row .row-inner{ display:table-row;height:100%;}
.same-height.row .row-inner .columns{ display:table-cell;height:100%; float:left;}
.box{ width:90%; margin:0 auto; border:2px solid; padding:30px; opacity:0.85;}
.box h2, .box p{ color:#ffffff;}
.gallery h2{ margin-bottom:20px;}
div.wpcf7 img.ajax-loader{ width:auto;} .material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';
}
.elementor-widget-image a { display: block !important; } #sidebar ul { list-style:none; }
#sidebar h2 { font-size:16px;font-family:Verdana, Geneva, sans-serif;line-height:2.4em; color:#262626; text-shadow:1px 1px 1px #fff; text-align:left; margin:10px}
.search-table{ display:table;}
.search-field{ display:table-cell; vertical-align:top; height: 100%;}
.search-button{display:table-cell; vertical-align:top; width:33px; height: 100%;}
#sidebar input[type=text] { width: 100%; border: 1px solid #DBDBDB; margin:0; }
#sidebar input[type=submit] { cursor: pointer; height:33px;  width:33px; background:#aa9650; text-align:center; font-size:14px;line-height:29px; border:none; color:#fff; margin:0; padding:0px; }
.widget ul li a{ color:#8e8d8d;} #footer{ position:relative; padding:5px 0; margin:auto; }
.logo-footer{ position: absolute; width: 100%; top: -30px; text-align: center; }
.footer-box { text-align:center;font-size:12px;font-family:Verdana, Geneva, sans-serif;line-height:1.6em; color:#262626; text-decoration:none;text-shadow:1px 1px 1px #fff; }
.footer-area{background: #ececec; padding:40px 0 20px; }
.footer-area .row .row-inner .columns p:first-child{ margin-bottom: 20px;} 
.footer_widget p{ font-size:15px; margin-bottom: 20px; line-height: 24px;}
.footer_widget .widget-title{ margin-bottom: 10px; font-size: 30px; color:#aa9650;}
.footer_widget .textwidget img{ width:auto;}
.social-footer a{ display:inline-block;}
.social-footer img{ width: 30px;} 
.copywriting{ padding:20px 0;}
.copywriting .row .row-inner p, .copywriting .row .row-inner h1, .copywriting .row .row-inner h3{ color:#8e8d8d; font-size:12px; line-height: 20px; text-align:center; margin-bottom: 0px;} .blog h2{ color:#aa9650; margin-bottom: 5px;}
.last-post .post-item{ text-align: center;}
.last-post .post-item .thumb{}
.last-post .post-item .thumb img{ max-width:100%;}
.last-post .post-item .post-content{ min-height: 90px; background-image: url(https://www.liorgraetzpreciousevents.com/wp-content/themes/milron/images/shadow-top.png); background-repeat: repeat-x; background-position: top left; padding-top:20px;}
.last-post .post-item .post-content .title h3 a{ font-family: 'Pinyon Script', cursive; color:#aa9650; }
.last-post .post-item .post-content .excerpt{ padding:0 25px;} input[type="text"], input[type="email"], select, textarea{ width:100%; box-sizing: border-box;}
textarea{ max-height: 80px;} .link-servizi .row-inner h2{ color:#aa9650; margin-bottom: 5px;}
.gallery .gallery-item img{ width: 100%; max-width:100%; height: auto; border: none !important;}
.elementor-image-gallery .gallery .gallery-item {margin-top: 0 !important;}
.image-over-title .row-inner img{ max-width: 100%; height: auto;}
.row.separator .row-inner{ max-width: 700px; display: table;}
.row.separator .row-inner .columns{ margin-right: 0; text-align: center; display: table-cell; vertical-align: middle; float: none;}
.row.separator .row-inner .column_1-5{ width: 20%;}
.row.separator .row-inner .column_2-5{ width: 40%;}
.row.separator .row-inner .column_1-5 img{ width: auto;}
.link-servizi .row-inner{ max-width:800px;} 
.link-servizi .row-inner h2, .elementor-image-box-wrapper .elementor-image-box-content h3 a{ font-size:28px;}
.link-servizi .row-inner p{ margin-bottom:40px;}
.link-servizi .row-inner .columns{ margin-bottom: 3px; box-sizing: border-box;}
.link-servizi .row-inner .column_1-2 .item, .link-servizi .item{ display: table; width: 100%; height: 100%; border: 1px solid #ececec; margin-bottom: 20px; padding: 10px 0;}
.link-servizi .row-inner .column_1-2 .item .image, .link-servizi .row-inner .column_1-2 .item .title, .link-servizi .item .image, .link-servizi .item .title{ display: table-cell; vertical-align: middle;}
.link-servizi .row-inner .column_1-2 .item .image, .link-servizi .item .image{ width:30%; text-align: center;}
.link-servizi .row-inner .column_1-2 .item .image img, .link-servizi .item .image img{ width:auto; max-width: 60px;}
.link-servizi .row-inner .column_1-2 .item .title h3, .link-servizi .item .title h3{ font-size: 26px; color: #aa9650; margin-bottom:0px;}
.link-service .row-inner .columns{ margin-bottom: 5px; box-sizing: border-box;}
.link-service .row-inner .column_1-2{ width: 50%; margin-right: 0%; border-right: 5px solid #ffffff;}
.link-service .row-inner .column_1-4{ width: 25%; margin-right: 0%; border-right: 5px solid #ffffff;}
.link-service .row-inner .columns.last{ border-right:none;}
.all-weddings .wedding-item .thumbnail{ margin-bottom:0px;}
.link-image { position:relative; overflow: hidden; height: 350px; }
.link-image .mask{ position: absolute; top: 0; width: 100%; height: 100%; background-color:#000000; opacity: 0.65;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;}
.link-image .link-title { position:absolute; top: 0; width: 100%; height: 100%; display: table;}
.link-image .link-title a{ display:table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center; background-repeat: no-repeat;  box-sizing: border-box; padding: 0; }
.link-image > img{
transition: all 1s ease-in;
-ms-transition: all 1s ease-in;
-moz-transition: all 1s ease-in;
-webkit-transition: all 1s ease-in;
-o-transition: all 1s ease-in;
}
.link-image:hover > img{
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
-webkit-transition: all 5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.link-image:hover .mask{ opacity: 0.4;}
.link-image .link-title a >img{ width:50px; margin-bottom: 10px; opacity: .7;}
.link-image .link-title a h3{color: #ffffff; font-size: 30px; margin-bottom: 10px; padding: 0px 13%;}
.link-image .link-title a p{color: #ffffff; font-size: 14px; padding: 0px 25%;}
span.wpcf7-list-item{ margin:0 !important;}
input[type="checkbox"]{ margin-left:0px;}
input[type="text"], input[type="email"], input[type="date"], select, textarea{ width:100%; padding:5px 10px; min-height:30px; }
select{ height:22px;}
.wpcf7-form p{ margin-bottom: 10px;}
.row.icon .row-inner{ max-width: 800px;}
.row.icon .row-inner .columns{ text-align:center;}
.row.icon .row-inner .columns img{ width: auto; margin-bottom: 20px;}
.row.icon .row-inner .columns p{ color:#ffffff; text-transform: uppercase;}
.row.vantaggi .row-inner .column_1-2{ width:49.5%; margin-right: 0.5%; margin-bottom: 8px;}
.row.vantaggi .row-inner .column_1-2.last{ width:50%;}
.vantaggio-item { width:100%; display: table;position: relative; background-color: #f1efed; padding: 10px 0; margin-bottom:5px;}
.vantaggio-item.last{margin-bottom:0px;} 
.vantaggio-item .image{ width:15%; text-align: center; display: table-cell; vertical-align: middle;}
.vantaggio-item .image img{ width:auto;}
.vantaggio-item .info{ width:85%; display: table-cell; vertical-align: middle;}
.vantaggio-item .info h4{ margin-bottom:0px; text-transform: uppercase; color: #8e8d8d;}
.vantaggio-item .info p{ margin-bottom:0px;}
.metaslider.nav-hidden .flexslider{ overflow:hidden; border-radius: 0px;}
.flex-direction-nav .flex-next{ right:15px !important; opacity: 1 !important; background: url(http://www.tecnodeck.it/wp-content/themes/milron/images/arrow-dx.png) no-repeat top left; }
.flex-direction-nav .flex-prev{ left:15px !important; opacity: 1 !important; background: url(http://www.tecnodeck.it/wp-content/themes/milron/images/arrow-sx.png) no-repeat top left; }
.page-title a, .supporto a{ font-size:15px; color:#8e8d8d; display: block; width: 200px; margin: 0 auto; padding: 10px 0; background-color:#ffffff; border:1px solid #8e8d8d; opacity: 0.85; transition: all linear .3s;}
.page-title a:hover, .supporto a:hover{ opacity: 1;}
.faq-item {
width: 100%;
margin-bottom: 20px;
padding: 15px 0px;
background-color: #f0f2f3;
}
.faq-item .question {
position: relative;
display:block;
font-size: 22px;
color: #8e8d8d;
padding-left: 40px;
margin-right: 20px;    
line-height: 28px;
}
.faq-item .question .openclose{
display: block;
position: absolute;
width: 30px;
height: 30px;
top: 0px;
right: 0px;
background: url(http://www.tecnodeck.it/wp-content/themes/milron/images/plus-minus.png);
background-size: 30px,25px;
background-position: right top;
transition: all ease-in-out .2s;
}
.faq-item .question.active .openclose{
background-position: right bottom;
}
.faq-item .answer {
display: none;
box-sizing: border-box;
width: 100% !important;
padding:0 40px !important;
}
.faq-item .answer p{ margin-bottom: 0px; margin-top: 20px; font-style: italic; font-size: 17px;}
.footer_widget .textwidget img.tecno-footer{ max-width:180px;}
.flexslider{ margin-bottom:0px !important; border: none !important;} 
.flexslider .slides > li{ height:190px; overflow: hidden;}
.image .flexslider .flex-direction-nav a{ background-size:65% !important;}
.lb-closeContainer {  position: absolute;  top: 0;  right: 15px;}
.lb-data .lb-number{ display:none !important;}
.lightbox .lb-image{     border: none !important;    border-radius: 0px !important;}
.lb-data .lb-caption{ font-family:Arial; font-size: 16px; padding-top: 4px;}
.flex-direction-nav a:before{ content:none !important;}
.textwidget a{ color:#8d8d8d;}
.list-sistemi ul{ list-style-type:disc; color:#8d8d8d; list-style-position: inside;}
.list-sistemi ul li a{ line-height: 24px;}
.textwidget .wpcf7 p{ margin-bottom: 5px;}
.search-field input[type="text"]{ height: 100%; }
.search-table{ margin:0 auto;}
.search-post-list .post, .search-post-list .page{ float: left; width: 48%; margin: 0 2% 20px 0; background: #f0f2f3;}
.search-post-list .post .post-title h2, .search-post-list .page .post-title h2{ font-size: 22px; }
.search-post-list .post .post-title h2 a, .search-post-list .page .post-title h2 a, .search-post-list .post .entry-summary a, .search-post-list .page .entry-summary a{ color: #8e8d8d; margin-left: 5px; }
.search-post-list .post .entry-summary a, .search-post-list .page .entry-summary a{ text-decoration: underline; }
.search-post-list .post-title, .search-post-list .entry-summary{ padding: 0 20px;}
#cookie-notice{ opacity:0.92;}
.cookie-notice-container { max-width: 750px; margin: 0 auto;}
.newsletter-form { display: table; margin-bottom: 10px; }
.newsletter-mail{ width: 75%; height: 100%; display: table-cell; padding-right:5%; }
.newsletter-send{ width: 25%;height: 100%;  display: table-cell;}
.newsletter-mail input[type="email"]{ height:100%; box-sizing: border-box;}
div.wpcf7-response-output { font-family: Arial; margin: 0 0px 15px;}
input[type="submit"]{ background: #aa9650; color: #fff; padding: 8px 15px; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  font-size: 16px; cursor: pointer;}
.all-weddings .wedding-item .title{ background-color:#f1f1f1;}
.all-weddings .wedding-item .title a{ display: block; text-align: center; padding: 15px; text-transform: uppercase; color: #aa9650;}
.single-wedding .row .row-inner h1{ font-size: 40px; color:#aa9650; }
@media (max-width: 1200px) {
#logo{ padding-left:20px; padding-right:20px;}
.footer-area { padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 1024px) {
.navigation{ padding:10px 0;}
.link-image { height: 350px;}
#logo,#nav{ float:none; width:100%;}
.ic-main-menu{ display:none;}
.mobile_menu_button{ display:block;}
.ic-mobile-menu.active{ display:block;}
.contact-form{ width:50%; right: -50%;}
.archive-applicazioni .item{ display: block; position: relative;width: 48%; float: left; margin: 0 1% 20px;}
.footer-area{ padding-left:20px; padding-right: 20px;}
}
@media screen and (max-width: 800px){
.top-header{ display:none;}
.navigation{ padding:10px 0;}
#logo{ float:none; margin:0 auto; padding-top: 10px;}
.mobile_menu_button{top:8px; }
.row .row-inner, .footer-area{ padding-left:20px; padding-right: 20px;}
.navigation .row .row-inner{  padding-left:0px; padding-right: 0px;}
.row.vantaggi .row-inner{ padding-left:0px; padding-right:0px;}
.column_1-2, .column_1-3, .column_2-3, .column_1-4, .column_3-4, .column_1-5, .column_2-5, .column_3-5, .row.vantaggi .row-inner .column_1-2, .row.vantaggi .row-inner .column_1-2.last{ width:100% !important; }
.columns{ margin-bottom:20px; margin-right:0%; float:none; padding:0;}
.last-column{ margin-right:0; margin-left:0;}
.gallery .gallery-item{ width:100% !important; float:none !important;}
.box{ padding-left:0px; padding-right:0px;}
.top-header .contact-info, .top-header .phone{text-align:center; float:none; margin:10px 0;}
.link-service .row-inner .column_1-2, .link-service .row-inner .column_1-4{ width: 100%; float: none; border-right: none;margin:0 0 10px 0;}
.archive-materiali .materiale{ float:none; width: 90%; margin: 0 auto 20px; max-width: 600px;}
.contact-form{ width:75%; right: -75%; bottom: 5%;}
.link-image.text-bg .link-title a h2{ margin-right:0; text-align: center;}
#open-contact{ bottom:0px; width: 100%; top:inherit; text-align: center;}
.faq-item .question{ padding-right:40px;}
.finiture img{ width:auto;}
.finiture .row-inner .columns{ text-align: center;}
.archive-applicazioni .item{ display: block; position: relative;width: 96%; float: left; margin: 0 2% 20px;}
.flexslider .slides > li{ height:300px;}
.lb-closeContainer {  z-index: 999;}
.link-image .link-title a h2, .link-image.text-bg .link-title a h2{ text-align: center;}
.row.separator .row-inner .column_2-5{ display: none;}
.gallery-columns-3 .gallery-item{ width:100% !important;}
.image-over-title .row-inner{ padding-top:100px !important; padding-bottom:100px !important; }
}
@media screen and (max-width: 600px){
.navigation{ padding:10px 0px 0;}
#header.fixed .navigation #logo{ margin-top:0px; margin-bottom: 0px;}
.mobile_menu_button { top: 18px;}
#header.fixed .navigation #logo img, #logo img { max-width: 120px; margin-bottom:20px;}
.c-hamburger { width:50px; height:40px;}
.c-hamburger span {
display: block;
position: absolute;
left: 12px;
right: 12px;
height: 3px;
background: #8e8d8d;
}
.c-hamburger span::before,
.c-hamburger span::after {
position: absolute;
display: block;
left: 0;
width: 100%;
height: 3px;
background-color: #8e8d8d;
content: "";
}
.c-hamburger span::before {
top: -10px;
}
.c-hamburger span::after {
bottom: -10px;
}
.contact-form{ width:100%; right: -100%; bottom: 0; height: 100%; overflow-y: scroll;}
textarea { height:80px;}
.flexslider .slides > li{ height:200px;}
.post-page .post{ width:100%; margin: 0 auto 20px;}
}
@media screen and (max-width: 400px){
.flexslider .slides > li{ height:150px;}
.link-image .link-title a h3{ font-size:22px;}
.link-image .link-title a p{ display:none;}
}
@media screen and (max-width: 350px){
.link-image .link-title a h2, .link-image.text-bg .link-title a h2{ font-size:20px; line-height: 22px;}
}