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;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
display: block;
} blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.desktop-lang {
display: none !important;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Rozha One", serif !important;
} .grecaptcha-badge {
opacity:0 !important;
visibility: collapse !important;
}
h2.title-prodotto {
margin-top: 10px;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel {
margin-bottom: 10px;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
position: relative;
cursor: pointer;
padding: 15px 30px 15px 30px;
background-color: #c1bdaf;
color: #ffffff;
text-align: left;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
background-color: #a3a194;
color: #ffffff;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {
outline: 1px dotted #666;
outline: auto 5px -webkit-focus-ring-color;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
display: inline-block;
width: calc(100% - 25px);
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-open-close-button {
float: right;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel:not(.sow-accordion-panel-open) > .sow-accordion-panel-header-container > .sow-accordion-panel-header .sow-accordion-close-button {
display: none;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel.sow-accordion-panel-open > .sow-accordion-panel-header-container > .sow-accordion-panel-header .sow-accordion-open-button {
display: none;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
background-color: #f9f9f9;
padding: 15px 30px 15px 30px;
overflow: auto;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border:focus {
outline: 1px dotted #666;
outline: auto 5px -webkit-focus-ring-color;
}
@media print {
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-open-close-button {
display: none;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content {
display: block !important;
}
}
.postid-2100 h3 {
font-size: 22px;
margin-bottom: 20px;
} .page-template-page_colori h3 {
font-size: 24px;
margin-bottom: 20px;
margin-top: 40px;
} select:first-of-type { font-family: 'Montserrat', sans-serif;
text-transform: uppercase !important;
font-weight: bold;
}
.dataTables_filter {
display: none !important;
}
.dataTables_info {
display: none !important;
}
select {
font-family: 'Montserrat', sans-serif;
text-transform: lowercase !important;
font-size: 14px !important;
color: #ffffff !important;
background-color: #c1bdaf !important;
padding: 5px 10px !important;
border-radius: 0px !important;
padding-right: 20px;
margin: 30px;
min-width: 100px !important;
width: auto;
max-width: 200px !important;
border: 0px;
height: 50px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(https://www.cobrillo.com/wp-content/uploads/2018/12/down-arrow.png) 90% / 4% no-repeat #fff;
}
select:disabled {      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;
}
.single-prodotti .right-content-block a.filter-term {
color: #555 !important;
} .icona-mannequin {
margin-bottom: 10px;
}
.icona-mannequin img {
float: left !important;
margin-right: 20px;
margin-bottom: 30px;
width: 70px;
height: 70px;
}
select::-ms-expand { 
display: none; } @media screen and (min-width:0\0) {
select {
background:none\9;
padding: 5px\9;
}
}
.tablepress tbody td:nth-child(5) {
width: 100px !important;
}
#tablepress-1_filter {
display: none !important;
}
.column-filter-widgets {
margin-bottom: 40px;
}
.tablepress tbody td, .tablepress tfoot th {
border: 0px !important;
font-size: 14px !important;
text-transform: uppercase;
padding: 15px;
}
.tablepress tbody a {
color: #444 !important;
}
.tablepress .sorting {
background-color: #c1bdaf !important;
}
.tablepress .sorting:hover {
background-color: #a3a194 !important;
}
.column-filter-widgets a.filter-term {
margin: 10px 0px;
text-transform: uppercase;
} *, *::after, *::before {
box-sizing: border-box;
}
html {
font-size: 62.5%;
}
body {
font-size: 1.7rem;
font-family: "futura-pt",sans-serif !important;
color: #ffffff;
background-color: rgba(136, 136, 133, 0.9);
background: rgba(136, 136, 133, 0.9) !important;
}
a { text-decoration: none;
}
button {
cursor: pointer;
border: none;
background-color: transparent;
outline: none;
font-size: 1.6rem;
} .cd-image-block {
position: relative;
}
.cd-image-block::before { content: '';
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(52, 54, 66, 0.6);
opacity: 0;
visibility: hidden;
-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-image-block.content-block-is-visible::before {
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
transition: opacity 0.3s 0s, visibility 0s 0s;
}
@media only screen and (min-width: 768px) {
.cd-image-block::before {
display: none;
}
.menufixed-mobile, .page-template-page_collezioni_4 .entry-header {
display: none !important;
}
.cd-images-list::before { content: 'mobile';
display: none;
}
.tax-categorie_prodotto .cd-content-block-mobile, .page-template-page_collezioni_3 .cd-content-block-mobile, .page-template-page_collezioni_4 .cd-content-block-mobile, .page-template-page_contatti .cd-content-block-mobile, .page-template-page_collezioni_4height .cd-content-block-mobile, .page-template-page_colori .cd-content-block-mobile, .page-template-page_azienda .cd-content-block-mobile {
display: none !important;
}
textarea, input[type="text"], input[type="submit"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
max-width: 90%;
font-size: 16px;
margin-bottom: 20px;
}
}
.cd-images-list > li > a { display: table;
height: 100%;
width: 100%;
}
.cd-images-list h1 { display: table-cell;
vertical-align: middle;
text-align: left;
font-size: 40px;
font-weight: 300;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
h3.widget-title {
text-align: left !important;
font-size: 24px !important;
color: #ffffff !important;
font-weight: 300 !important;
font-family: 'Rozha One', serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 768px) {
.page-template-page_content .cd-images-list h1.pagina-title, .tax-categorie_prodotto .cd-images-list h1.pagina-title, .single-prodotti .cd-images-list h1.pagina-title, .page-template-page_chi_siamo .cd-images-list h1.pagina-title, .page-template-page_designers .cd-images-list h1.pagina-title, .page-template-page_chi_siamo .cd-images-list .video, .page-template-page_listino .cd-images-list h1.pagina-title {
display: none;
}
.page-template-page_contatti h1.pagina-title {
float: left; margin-bottom: 0px !important; text-transform: lowercase; font-size: 40px; color: #c1bdaf !important;
display: all !important;
}
}
@media only screen and (min-width: 1024px) {
.cd-images-list::before { content: 'desktop';
}
.cd-images-list > li > a {
display: block;
padding: 4em 3em;
cursor: default;
pointer-events: none;
}
.cd-images-list h1 {
font-size: 4.0rem !important;
text-align: left;
color: #c1bdaf;
font-weight: 300;
font-family: 'Rozha One', serif;
text-transform: lowercase;
margin-bottom: 20px;
}
.page-template-page_download .cd-images-list h1 {
font-size: 36px !important;
}
.cd-images-list h2 {
font-size: 40px;
line-height: normal !important;
text-align: left;
color: #c1bdaf;
font-weight: 300;
font-family: 'Rozha One', serif;
text-transform: uppercase;
}
#pagina.cd-content-block h2 {
line-height: 1.0 !important;
font-weight: 300;
font-size: 4.0rem !important;
margin-bottom: 0.5em;
text-transform: lowercase;
}  
#home.cd-content-block .bottom-content {
position: relative;
bottom: 0% !important;
padding-right: 60px;
height: 100%;
}
#home.cd-content-block .text-bottom {
position: absolute;
bottom: 10%;
padding-right: 50px;
}
#home.cd-content-block .text-bottom p, .bottom-content p {
font-size: 21px;
}
.cd-content-block p {
margin-bottom: 2em;
line-height: 1.5;
color: #ffffff;
font-size: 21px;
}
.right-content-block p {
margin-bottom: 2em;
line-height: 1.4;
color: #ffffff;
font-size: 18px;
}
.cd-content-block .bottom-content {
position: absolute;
bottom: 10% !important;
padding-right: 60px;
}
.breadcrumbs {
float: right;
color: #ffffff;
margin-top: 20px;
}
.site-logo { max-height: 90px !important;
}
.menufixed {
position: absolute;
left: 11%;
top: 60px !important;
z-index: 9999 !important; }
button#responsive-menu-button {
background: none !important;
position: fixed !important; top: 50px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) , screen and (max-height: 900px)  {
#responsive-menu-container #responsive-menu-title {
text-transform: uppercase !important;
font-weight: 300 !important;
padding-left: 20px !important;
margin-bottom: 10px !important;
font-size: 15px !important;
}
.slide-box-text p {
font-size: 110% !important;
line-height: 1.3 !important;
}
.slide-box-text img {
width: 60% !important;
}
body {
font-size: 14px !important;
}
.bottone a {
box-sizing: border-box;
font-size: 1.0em !important;
padding: 1em 2em !important;
background: transparent;
border: 2px solid #c1bdaf;
color: #ffffff;
text-align: center;
display: inline-block;
text-transform: uppercase;
cursor: pointer;
text-decoration: none;
line-height: 1em
border-radius: 0em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
height: 40px !important;
line-height: 40px !important;
font-size: 90% !important;
}
button#responsive-menu-button {
position: fixed;
top: 40px !important;
}
.menufixed {
position: absolute;
left: 11%;
top: 55px !important;
width: 24% !important;
z-index: 9999 !important;
}
.bottom-content p {
font-size: 140% !important;
line-height: 1.2;
}
.site-logo { max-height: 90px !important;
}
.cd-images-list::before { content: 'desktop';
}
.cd-images-list > li > a {
display: block;
padding: 4em 3em;
cursor: default;
pointer-events: none;
}
.cd-images-list h1 {
margin-bottom: 0px !important;
text-transform: lowercase;
font-size: 30px;
color: #c1bdaf !important;
font-family: 'Rozha One', serif;
}
.cd-images-list h2 {
font-size: 40px;
line-height: normal !important;
text-align: left;
color: #c1bdaf;
font-weight: 300;
font-family: 'Rozha One', serif;
text-transform: lowercase;
}
.cd-content-block h2 {
line-height: 1.4;
font-weight: 300;
font-size: 4.0rem !important;
margin-bottom: 1em;
font-family: 'Rozha One', serif;
}  
.cd-content-block .bottom-content {
position: absolute;
bottom: 10% !important;
padding-right: 60px;
}
.breadcrumbs {
display: block;
color: #ffffff;
margin-top: 20px;
}
.cd-content-block p, .right-content-block p {
margin-bottom: 2em;
color: #ffffff;
font-size: 110% !important;
line-height: 1.3 !important;}
} .cd-content-block { position: fixed;
z-index: 1;
top: 0;
left: 0;
height: 100%;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
}
.cd-content-block.is-visible {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.cd-content-block > ul {
height: 100%;
}
.cd-content-block > ul > li {
position: absolute;
height: 100%;
padding: 2em;
overflow-y: scroll;
opacity: 0;
visibility: hidden;
}
.cd-content-block > ul > li.is-selected { position: relative;
opacity: 1;
visibility: visible;
-webkit-overflow-scrolling: touch;
}
.cd-content-block h1 {
line-height: 1.0;
font-weight: 300;
font-size: 4.0rem;
margin-bottom: 1em;
}
.cd-content-block h2 {
line-height: 1.0 !important;
font-weight: 300;
font-size: 4.0rem !important;
margin-bottom: 1em;
text-transform: lowercase;
}
.cd-content-block .cd-close { position: fixed;
top: 0;
right: 0;
height: 44px;
width: 44px; overflow: hidden;
text-indent: 100%;
white-space: nowrap;
color: transparent;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0.2s;
-moz-transition: -moz-transform 0.2s;
transition: transform 0.2s;
}
.cd-content-block .cd-close::after, .cd-content-block .cd-close::before { content: '';
position: absolute;
left: 50%;
top: 50%;
width: 2px;
height: 24px;
background-color: #343642; -webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.cd-content-block .cd-close::after {
-webkit-transform: translateY(-50%) translateY(-50%) rotate(45deg);
-moz-transform: translateY(-50%) translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) translateY(-50%) rotate(45deg);
-o-transform: translateY(-50%) translateY(-50%) rotate(45deg);
transform: translateY(-50%) translateY(-50%) rotate(45deg);
}
.cd-content-block .cd-close::before {
-webkit-transform: translateY(-50%) translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) translateY(-50%) rotate(-45deg);
transform: translateY(-50%) translateY(-50%) rotate(-45deg);
}
.cd-content-block .cd-close.is-scaled-up {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.no-touch .cd-content-block .cd-close.is-scaled-up:hover {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
@media only screen and (min-width: 768px) {
.cd-content-block { position: absolute; -webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.slide-box-text img {
max-width: 60% !important;
}
#home.cd-content-block > ul > li { opacity: 1;
visibility: visible;
padding: 0em !important;
}
.cd-content-block > ul > li { opacity: 1;
visibility: visible;
padding: 4em 3em;
}
.cd-content-block > ul > li.overflow-hidden { overflow: hidden;
}
.cd-content-block h2 {
}
.cd-content-block .cd-close {
display: none;
}
#dna-collection h3.widget-title, #fashion-collection h3.widget-title, #project-collection h3.widget-title {
margin-left: 40px !important;
font-size: 4rem !important;
text-align: left !important;
font-weight: 300 !important;
font-family: "Rozha One", serif !important;
color: rgba(255,255,255,0.8) !important;
text-transform: lowercase;
position: absolute;
bottom: 10px;
text-shadow: 0px 0px 20px #333;
margin-bottom: 0px !important;
}  
#dna-collection h3.widget-title:after, #fashion-collection h3.widget-title:after, #project-collection h3.widget-title:after {
content: none !important;
}  
#dna-collection, #fashion-collection, #project-collection {
transition: all .2s ease-in-out;
}
#dna-collection:hover, #fashion-collection:hover, #project-collection:hover {
-webkit-transform: scale(1.03);
-moz-transform: scale(1.03);
-ms-transform: scale(1.03);
-o-transform: scale(1.03);
transform: scale(1.03);
}
} @media screen and (min-width:768px) {
.cd-image-block { width: 100%;
float: left;
height: 98vh;
overflow: hidden;
}
#home.cd-content-block { width: 100%;
padding-left: 0% !important;
float: left;
height: 98vh;
overflow: hidden;
background-color: rgba(136, 136, 133, 0.9) !important;
} .page-template-page_aspirazione .right-content-block {
background-color: none !important;
background: none !important;
}
.cd-content-block { width: 40%;
padding-left: 10%;
float: left;
height: 98vh;
overflow: hidden;
background-color: rgba(136, 136, 133, 0.9);
}
#collezioni {
position: relative;
}
#collezioni .collezione-img { background-size: cover; width: 100%; transition: all .2s ease-in-out; } .right-content-block { width: 60%;
padding-top: 20px !important;
padding: 50px;
float: right;
height: 98vh;
overflow-y: scroll;
background-color: rgba(136, 136, 133, 1.00) !important;
}  
.page-template-page_listino .cd-content-block {
float: left !important;
width: 20% !important;
}
.page-template-page_listino .right-content-block { position: absolute;
right: 0px;
width: 80%;
padding-top: 20px !important;
padding: 50px;
float: none;
height: 98vh;
overflow-y: none;
background-color: rgb(136, 136, 133) !important;
}  
#home .bottom-content { 
width: 40%;
padding-left: 11%;
float: left;
height: 100%; overflow: hidden;
background-color: rgba(136, 136, 133, 0.9) !important;
}
.cd-content-block .bottom-content {
position: absolute;
bottom: 10%;
padding-right: 60px;
}
.cd-image-block > ul,
.cd-content-block > ul {
position: relative;
height: 100%;
}
.cd-image-block > ul > li,
.cd-content-block > ul > li {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%; -webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
will-change: transform; -webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: -webkit-transform 0.5s;
-moz-transition: -moz-transform 0.5s;
transition: transform 0.5s;
}
.cd-image-block > ul > li.is-selected,
.cd-content-block > ul > li.is-selected { position: absolute;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.cd-image-block > ul > li.move-left,
.cd-content-block > ul > li.move-left { -webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
} .block-navigation { display: none;
}
.block-navigation button {
padding: 0px !important;
}
@media only screen and (min-width: 768px) {
.block-navigation {
display: block;
position: fixed;
top: 40px;
right: 2.85%;
width: 80px;
z-index: 9999 !important;
}
.block-navigation::after {
clear: both;
content: "";
display: table;
}
.block-navigation li {
width: 100%;
height: 50px;
line-height: 50px;
text-align: center;
background-color: rgba(0, 0, 0, 0.5);
-webkit-transition: background 0.2s;
-moz-transition: background 0.2s;
transition: background 0.2s;
}
.block-navigation li:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.block-navigation li:first-of-type {
float: left;
}
.block-navigation li:last-of-type {
float: right;
}
.block-navigation button { height: 100%;
width: 100%;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
border-color: none !important;
background-color: rgba(0, 0, 0, 0.5);
-webkit-transition: background 0.2s;
-moz-transition: background 0.2s;
transition: background 0.2s;
}
.block-navigation li {
list-style: none;
}
.block-navigation button.inactive {
opacity: .3;
cursor: not-allowed;
}
} @media only screen and (min-width: 768px) {
.no-js .cd-content-block {
display: none;
}
.no-js .cd-image-block {
width: 100%;
overflow: visible;
}
.no-js .cd-images-list::after {
clear: both;
content: "";
display: table;
}
.no-js .cd-images-list > li {
position: static;
width: 50%;
float: left;
height: 400px;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.no-js .cd-images-list > li.is-selected {
position: static;
}
.no-js .cd-images-list > li > a {
cursor: pointer;
pointer-events: auto;
}
.no-js .block-navigation {
display: none;
} .menu-lingue-container { }
#menu-lingue li {
display: inline;
padding: 0 10px;
font-size: 15px;
font-weight: bold;
}
#menu-lingue li a {
color: #c1bdaf !important;
font-size: 15px !important;
}
.featured {
background-size: cover !important;
background-position: center center;
width: 100%;
height: 500px !important;
margin-bottom: 10px;
}  
.dati {
padding: 0px 0px 50px 0px !important;
font-size: 13px;
line-height: 18px;
font-weight: normal;
}
.dati li {
display: inline !important;
padding: 0 15px 0 0 !important;
}
.dati li a {
font-weight: bold;
color: #c1bdaf !important;
}  
.prodotto {
margin-bottom: 30px;
}
}
.fancybox-caption-wrap {
display: none !important;
} .paspartu_outer {
padding: 0 1.40% 1.40% 1.40%;
background-color: #ffffff;
}
.paspartu_top {
padding-top: 1.40%;
background-color: #ffffff;
position: fixed;
height: 0;
width: 100%;
top: 0;
left: 0;
z-index: 200;
}
.paspartu_left {
width: 1.40%;
padding-top: 1.40%;
background-color: #ffffff;
position: absolute;
height: 100%;
top: 0;
left: 0;
z-index: 200;
}
.paspartu_right {
width: 1.40%;
padding-top: 1.40%;
background-color: #ffffff;
position: absolute;
height: 100%;
top: 0;
right: 0;
z-index: 200;
}
.paspartu_bottom {
padding-top: 1.40%;
background-color: #ffffff;
position: fixed;
height: 0;
width: 100%;
bottom: 0;
left: 0;
z-index: 200;
}
.breadcrumbs, .breadcrumbs a {
text-transform: uppercase;
font-size: 11px;
margin-bottom: 10px;
color: #ffffff;
}  #responsive-menu-container { z-index: 1;
}
@media only screen and (max-width: 767px) {
.panel-grid-cell {
padding-left: 0px !important;
padding-right: 0px !important;
margin-bottom: 15px !important;
}
.collezione-img {
background-size: contain !important;
}
#responsive-menu-container #responsive-menu-additional-content {
padding: 20px !important;
margin-top: 0px;
font-size: 12px;
line-height: 20px;
}
.tax-categorie_prodotto .cd-content-block-mobile {
line-height: 1.5em;
}
}
@media only screen and (min-width: 768px) {
#responsive-menu-container #responsive-menu-additional-content {
padding: 50px !important;
margin-top: 20px;
font-size: 11px;
line-height: 20px;
}
}
#responsive-menu-container input[type="search"] {
height: 40px !important;
}
#responsive-menu-container input {
padding: 10px;
}
#responsive-menu-wrapper {
padding-top: 20px !important;
}
ul#responsive-menu li a, .menu-item {
text-transform: uppercase !important;
font-weight: 300 !important;
padding-left: 50px !important;
font-size: 13px !important;
}
#responsive-menu-title {
text-transform: uppercase !important;
font-weight: 300 !important;
padding-left: 50px !important;
margin-bottom: 30px !important;
font-size: 15px !important;
}
#responsive-menu-additional-content a {
color: #ffffff !important;
} .bottone a {
box-sizing: border-box;
font-size: 1em;
padding: 1em 2em;
background: transparent;
border: 2px solid #c1bdaf;
color: #ffffff;
text-align: center;
display: inline-block;
text-transform: uppercase;
cursor: pointer;
text-decoration: none;
line-height: 1em
border-radius: 0em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
a.bottone-hover:hover {
background: #c1bdaf;
color: #ffffff !important;
}
.bottone2 a {
font-size: 0.8em;
background: transparent;
color: #c1bdaf;
text-align: left;
display: inline-block;
text-transform: uppercase;
cursor: pointer;
text-decoration: none;
line-height: 1em;
}
a.bottone2-hover:hover {
background: #c1bdaf;
color: #004730 !important;
} .categorie_prodotto-fashion .infotecniche {
display: none;
}
#caratteristiche .sow-accordion-panel-content {
color: #444;
}
#caratteristiche  .altricolori {
font-size: 12px; color: #444 !important; font-weight: bold;
}
#caratteristiche .sow-accordion-title {
font-family: 'Rozha One', serif;
text-transform: lowercase;
font-size: 18px;
}
.sow-accordion-panel {
margin-bottom: 0px !important;
border-bottom: 1px solid #a5a08e;
}
.sow-accordion-panel p {
color: #2d2d2d !important;
}
.breadcrumbs, .breadcrumbs a {
font-size: 12px;
text-transform: uppercase;
color: #ffffff;
}
h2.title-prodotto {
font-size: 14px;
color: #ffffff;
font-weight: 300;
line-height: 16px !important;
text-transform: uppercase;
letter-spacing: 0.1em !important;
margin: 0 !important;
font-family: "futura-pt",sans-serif !important;
}
.crp_title {
font-size: 14px;
color: #ffffff;
font-weight: 300;
line-height: 16px !important;
text-transform: uppercase;
letter-spacing: 0.1em !important;
margin: 0 !important;
font-family: "futura-pt",sans-serif !important;
}
.title-prodotto-detail {
font-family: "futura-pt",sans-serif !important;
font-size: 28px !important;
color: #ffffff !important;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
letter-spacing: 0.1em;
margin: 0;
padding-bottom: 10px;
position: relative;
}
.title-prodotto-detail:before {
content : "";
position: absolute;
left    : 0;
bottom  : 0;
height  : 1px;
width   : 80px; border-bottom: 4px solid #c1bdaf;
}
.entry-thumb {
margin-bottom: 0px;
}
.featured {
background-size: cover !important;
background-position: center center;
width: 100%;
height: 500px !important;
margin-bottom: 10px;
}
.gallery-item {
border: 2px solid #fff;
}
.gss-info {
background-color: none !important;
background: none !important;
}
.gss-nav {
display: none;
}
.gss-prev, .gss-next, .gss-play, .gss-info {
background-color: none !important;
background: none !important;
}
#gslideshow_play {
display: none !important;
}
.gss-pager .cycle-pager-active, .gss-pager .cycle-pager-active:hover {
background-color: #c1bdaf !important;
}
ul.dettagli-prodotto {
font-size: 12px;
color: #c1bdaf;
padding-left: 0px;
}
ul.dettagli-prodotto li {
border-bottom: 1px solid #13372f;
list-style: none;
padding: 12px 0px;
}
ul.dettagli-prodotto li span {
font-size: 13px;
float: right;
font-weight: normal;
color: #ffffff;
}
#related {
margin-top: 80px;
margin-right: 0px;
margin-left: 0px;
}
.right-content-block a {
color: #ffffff !important;
}
.colore {
width: 50px; height: 50px;
border-radius: 50px;
text-align: center;
margin: 0 auto;
font-size: 11px;
text-transform: uppercase;
color: #443f3f;
border: 1px solid #ccc;
}
.colore2 {
width: 80px; height: 80px;
border-radius: 80px;
text-align: center;
margin: 0 auto;
font-size: 11px;
text-transform: uppercase;
color: #443f3f;
border: 1px solid #ccc;
}
.sow-accordion-panel {
margin-bottom: 0px !important;
border-bottom: 1px solid #a5a08e;
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
position: relative;
cursor: pointer;
padding: 15px 30px 15px 30px;
background-color: #c1bdaf;
color: #ffffff;
text-align: left;
}
#caratteristiche .sow-accordion-title {
font-family: 'Rozha One', serif;
text-transform: lowercase;
font-size: 18px;
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
display: inline-block;
width: calc(100% - 20px);
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-open-close-button {
float: right;
}
.sow-icon-ionicons {
display: inline-block;
font-family: "sow-ionicons";
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-rendering: auto;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sow-icon-ionicons[data-sow-icon]:before {
content: attr(data-sow-icon);
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel {
margin-bottom: 10px;
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
background-color: #a3a194;
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
display: inline-block;
width: calc(100% - 20px);
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-open-close-button {
float: right;
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel:not(.sow-accordion-panel-open) > .sow-accordion-panel-header .sow-accordion-close-button {
display: none;
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel.sow-accordion-panel-open > .sow-accordion-panel-header .sow-accordion-open-button {
display: none;
}
.so-widget-sow-accordion-default-6923191659e8 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
background-color: #ffffff;
border-style: solid;
border-width: 0px;
padding: 15px 30px 15px 30px;
color: #2d2d2d;
overflow: auto;
}
.prodotto-img { background-size: cover; width: 100%; transition: all .2s ease-in-out; }
.prodotto-img:hover { transform: scale(1.05); }
.parent {
width: 100%;
overflow: hidden;
position: relative;
float: left;
display: inline-block;
cursor: pointer;
margin-bottom: 10px;
}
.child {
height: 100%;
width: 100%;
padding-top: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;    -webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.parent:hover .child, .parent:focus .child {
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
cursor: pointer;
}
.parent:hover .child:before, .parent:focus .child:before {
display: block;
}
.parent:hover a, .parent:focus a {
display: block;
}
.child:before {
content: "";
display: none;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0; } @media screen and (max-width: 960px) {
.parent {width: 100%; }
} @media only screen and (max-width: 767px) 
and (orientation : portrait) {
body, .section-image-container {
background: rgba(136, 136, 133, 0.9) !important;
}
.prodotto2:nth-child(2n + 1) {
clear: left !important;
}
.slide-box-text img {
width: 60% !important;
}
.cd-images-list h2.title-prodotto {
font-size: 14px !important;
color: #ffffff;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
letter-spacing: 0em !important;
margin: 0 !important;
font-family: "futura-pt",sans-serif !important;
}
.cd-image-block::before {
display: none;
}
.cd-images-list::before { content: 'desktop';
}
.cd-images-list > li > a {
display: block;
padding: 4em 3em;
cursor: default;
pointer-events: none;
}
.cd-images-list h1 {
font-size: 30px;
text-align: left;
}
.cd-images-list h1.pagina-title {
float: left; margin-bottom: 30px !important; text-transform: lowercase; font-size: 30px; line-height: 34px; color: #c1bdaf !important;
}
.cd-images-list h2 {
font-size: 30px !important;
line-height: 28px !important;
text-align: left;
color: #c1bdaf;
font-weight: 300;
font-family: 'Rozha One', serif;
text-transform: uppercase;
margin-bottom: 20px;
}
.cd-content-block { position: static;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.cd-content-block > ul > li { opacity: 1;
visibility: visible;
padding: 2em 3em;
}
.cd-content-block > ul > li.overflow-hidden { overflow: hidden;
}
.cd-content-block h2 {
font-size: 3rem;
}
.cd-content-block .cd-close {
display: none;
}
#home .cd-image-block, #azienda .cd-image-block, .page-template-page_news .cd-image-block { width: 100%;
height: 98vh !important;
overflow: hidden;
bottom: 0%;
}
#home .cd-image-block > ul > li, #azienda .cd-image-block > ul > li {
height: 100% !important;
background-size: contain !important;
background-position: top center !important;
background-color: #888885 !important;
}  
.page-template-page_news .cd-image-block > ul > li  {
height: 100% !important;
background-size: contain !important;
background-position: top center !important;
background-color: #888885 !important;
background-repeat: no-repeat;
}
#home .cd-content-block, #azienda .cd-content-block, .page-template-page_news .cd-content-block { width: 100%;
padding: 0px !important;
height: 98vh;
position: fixed;
top: 0%;
overflow: auto; }
.page-template-page_news h2 {
display: none;
}
#home .bottom-content, #azienda .bottom-content {
width: 100%;
height: 100vh;
overflow: hidden;
position: absolute;
bottom: 0px;
background-color: rgba(136, 136, 133, 0.4) !important;
}
.page-template-page_news .bottom-content {
width: 100%;
height: 60vh;
overflow: hidden;
position: absolute;
bottom: 0px;
background-color: rgba(136, 136, 133, 0.4) !important;
}
#home .text-bottom, #azienda .text-bottom  {
padding: 11%;
height: 40vh;
overflow: hidden;
position: absolute;
bottom: 0px;
background-color: rgba(136, 136, 133, 0.9) !important;
width: 100%;
}
.tax-categorie_prodotto .cd-content-block, .page-template-page_collezioni_3 .cd-content-block {
padding: 4%;
margin-top: 25%;
position: relative;
display: none;
}
.tax-categorie_prodotto .right-content-block {
height: 98vh !important;
background-color: rgba(136, 136, 133, 0.9) !important;
}
.cd-content-block p, .cd-content-block bottone {
display: all !important;
}
.rif {
float: none;
margin-top: 5px;
}
#home .right-content-block, .page-template-page_news .right-content-block { width: 100%;
padding: 200px 20px 100px 20px;
height: 20vh;
position: absolute;
top: 0px;
overflow-y: scroll; -webkit-overflow-scrolling: touch;
background-color: rgba(136, 136, 133, 0.9) !important;
}  
.page-template-page_content .right-content-block, .category .right-content-block, .single-prodotti .right-content-block, .search .right-content-block, .page-template-page_azienda .right-content-block, .page-template-page_collezioni_2 .right-content-block, .page-template-page_collezioni_3 .right-content-block, .tax-categorie_prodotto .right-content-block, .page-template .right-content-block { width: 100%;
padding: 0px 20px 20px 20px;
height: 100vh;
position: absolute;
top: 0px;
overflow-y: scroll; -webkit-overflow-scrolling: touch;
background-color: rgba(136, 136, 133, 0.9) !important;
}  
.page-template-page_content .cd-content-block, .category .cd-content-block, .single-prodotti .cd-content-block,  .search .cd-content-block, {
display: none;
}
.page-template-page_news .cd-content-block .bottom-content {
padding: 8%;
}
.cd-content-block .bottom-content {
padding: 0px;
}
.cd-image-block > ul,
.cd-content-block > ul {
position: relative;
height: 100%;
}
.cd-image-block > ul > li,
.cd-content-block > ul > li {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%; -webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
will-change: transform; -webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: -webkit-transform 0.5s;
-moz-transition: -moz-transform 0.5s;
transition: transform 0.5s;
}
.cd-image-block > ul > li.is-selected,
.cd-content-block > ul > li.is-selected { position: absolute;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.cd-image-block > ul > li.move-left,
.cd-content-block > ul > li.move-left { -webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}  
.block-navigation {
display: block;
position: fixed;
top: 10px;
right: 5%;
width: 60px;
z-index: 9999 !important;
}
.block-navigation::after {
clear: both;
content: "";
display: table;
}
.block-navigation li {
width: 100%;
height: 40px;
line-height: 40px;
text-align: center;
background-color: rgba(0, 0, 0, 0.5);
-webkit-transition: background 0.2s;
-moz-transition: background 0.2s;
transition: background 0.2s;
}
.block-navigation li:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.block-navigation li:first-of-type {
float: left;
}
.block-navigation li:last-of-type {
float: right;
}
.block-navigation button { height: 100%;
width: 100%;
color: #ffffff;
background-color: rgba(0, 0, 0, 0.5) !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.block-navigation li {
list-style: none;
}
.block-navigation button.inactive {
opacity: .3;
cursor: not-allowed;
}  
.no-js .cd-content-block {
display: none;
}
.no-js .cd-image-block {
width: 100%;
overflow: visible;
}
.no-js .cd-images-list::after {
clear: both;
content: "";
display: table;
}
.no-js .cd-images-list > li {
position: static;
width: 50%;
float: left;
height: 400px;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.no-js .cd-images-list > li.is-selected {
position: static;
}
.no-js .cd-images-list > li > a {
cursor: pointer;
pointer-events: auto;
}
.no-js .block-navigation {
display: none;
}
.cd-images-list::before { content: 'mobile';
display: none;
}
.site-logo {
margin-top: 20px;
}
.page-template-page_content .site-logo, .category .site-logo, .single-prodotti .site-logo, .search .site-logo  {
display: all;
}
.page-template-page_azienda .menufixed, .tax-categorie_prodotto .menufixed, .page-template-page_contatti .menufixed,  .page-template-page_collezioni_2  .menufixed, .page-template-page_collezioni_3 .menufixed, .single-prodotti .menufixed, .page-template-page_news .menufixed, .page-template-page_gallery .menufixed, .page-template-page_content .menufixed, .page-template-page_collezioni_4 .menufixed, .page-template-page_aspirazione .menufixed, .page-template-page_download .menufixed, .page-template-page_collezioni_4height .menufixed, .page-template-page_colori .menufixed, .page-template-page_chi_siamo .menufixed, .single-post .menufixed, .page-template-page_designers .menufixed, .single-post .menufixed, .page-template-page_listino .menufixed {
display: none;
}
.single-prodotti .bottom-content, .page-template-page_gallery .bottom-content, .page-template-page_content .bottom-content, .page-template-page_collezioni_3 .bottom-content, .page-template-page_collezioni_4 #desktop .bottom-content, .page-template-page_contatti .bottom-content, .single-post .bottom-content, .page-template-page_download .bottom-content, .page-template-page_azienda .cd-content-block .bottom-content, .page-template-page_colori .cd-content-block .bottom-content, .page-template-page_chi_siamo .cd-content-block .bottom-content, .page-template-page_designers .cd-content-block .bottom-content {
display: none;
}
.page-template-page_listino h1.pagina-title {
display: none !important;
}
.page-template-page_azienda .cd-content-block-mobile .bottom-content {
display: all;
}
.home .menufixed-mobile {
position: absolute;
left: 20%;
width: 100% !important;
z-index: 9999 !important;
text-align: left;
background-color: none !important;
background: none !important;
padding-bottom: 15px;
opacity: 1;
}
.page-template-page_azienda .menufixed-mobile, .tax-categorie_prodotto .menufixed-mobile, .page-template .menufixed-mobile, .single-prodotti .menufixed-mobile, .page-template-page_news .menufixed-mobile, .single-post .menufixed-mobile {
float: right;
width: 100% !important;
z-index: 9999 !important;
text-align: right;
background-color: none !important;
background: none !important;
padding-bottom: 15px;
opacity: 1;
}
#dna-collection h3.widget-title, #fashion-collection h3.widget-title, #project-collection h3.widget-title {
margin-left: 10px !important;
font-size: 3rem !important;
text-align: left !important;
font-weight: 300 !important;
font-family: "Rozha One", serif !important;
color: rgba(255,255,255,0.8) !important;
text-transform: lowercase;
position: absolute;
top: 40%;
height: 100%;
margin-bottom: 0px !important;
text-shadow: 0px 0px 20px #333;
}  
#dna-collection h3.widget-title:after, #fashion-collection h3.widget-title:after, #project-collection h3.widget-title:after {
content: none !important;
}  
textarea, input[type="text"], input[type="submit"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
max-width: 100%;
font-size: 16px;
margin-bottom: 20px;
}
.wpcf7 p {
margin-bottom: 10px;
}
.menufixed {
position: absolute;
left: 20%;
width: 50% !important;
z-index: 9999 !important;
text-align: left;
background-color: none !important;
background: none !important;
padding-bottom: 15px;
opacity: 1;
}
.dati {
padding: 0px 0px 50px 0px !important;
font-size: 14px;
line-height: 21px;
font-weight: normal;
}
.dati li {
display: inline !important;
padding: 0px 20px 0 0 !important;
}
.dati li a {
color: #ffffff !important;
}
.dati li a:hover {
color: #9e9e8e !important;
}
.menu-lingue-container { }
#menu-lingue li {
display: inline;
padding: 0 10px;
font-size: 15px;
font-weight: bold;
}
#menu-lingue li a {
color: #c1bdaf !important;
font-size: 15px !important;
}
#responsive-menu-container {
width: 70% !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
height: 40px !important;
line-height: 40px !important;
font-size: 15px !important;
padding-left: 20px !important;
}
.featured {
background-size: cover !important;
background-position: center center;
width: 100%;
min-height: 220px !important;
margin-bottom: 10px;
}
button#responsive-menu-button {
position: fixed !important;
top: 15position: fixed !important;
top: 20px !important;px !important;
}
.posts-layout {
max-width: none !important;
}
.posts-layout p {
margin-bottom: 20px;
}
.prodotto {
margin-bottom: 30px; height: auto; margin-bottom: 20px;
}
} #cf7md-form label {
color: #ffffff !important;
} @media only screen and (max-width: 767px) 
and (orientation : landscape) {
body, .section-image-container {
background: rgba(136, 136, 133, 0.9) !important;
}
body, .section-image-container {
background: rgba(136, 136, 133, 0.9) !important;
}
.slide-box-text img {
width: 60% !important;
}
.cd-images-list h2.title-prodotto {
font-size: 16px !important;
color: #ffffff;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
letter-spacing: 0.1em !important;
margin: 0 !important;
font-family: "futura-pt",sans-serif !important;
}
.cd-image-block::before {
display: none;
}
.cd-images-list::before { content: 'desktop';
}
.cd-images-list > li > a {
display: block;
padding: 4em 3em;
cursor: default;
pointer-events: none;
}
.cd-images-list h1 {
font-size: 30px;
text-align: left;
}
.cd-images-list h1.pagina-title {
float: left; margin-bottom: 30px !important; text-transform: lowercase; font-size: 30px; line-height: 34px; color: #c1bdaf !important;
}
.cd-images-list h2 {
font-size: 24px !important;
line-height: 28px !important;
text-align: left;
color: #c1bdaf;
font-weight: 300;
font-family: 'Rozha One', serif;
text-transform: lowercase;
margin-bottom: 20px;
}
.cd-content-block { position: static;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.cd-content-block > ul > li { opacity: 1;
visibility: visible;
padding: 2em 3em;
}
.cd-content-block > ul > li.overflow-hidden { overflow: hidden;
}
.cd-content-block h2 {
font-size: 3rem;
}
.cd-content-block .cd-close {
display: none;
}
#home .cd-image-block, #azienda .cd-image-block, .page-template-page_news .cd-image-block { width: 100%;
height: 98vh !important;
overflow: hidden;
bottom: 0%;
}
#home .cd-image-block > ul > li, #azienda .cd-image-block > ul > li {
height: 100% !important;
background-size: contain !important;
background-position: top center !important;
background-color: #888885 !important;
}  
.page-template-page_news .cd-image-block > ul > li  {
height: 100% !important;
background-size: contain !important;
background-position: top center !important;
background-color: #888885 !important;
background-repeat: no-repeat;
}
#home .cd-content-block, #azienda .cd-content-block, .page-template-page_news .cd-content-block { width: 100%;
padding: 0px !important;
height: 98vh;
position: fixed;
top: 0%;
overflow: auto; }
.page-template-page_news h2 {
display: none;
}
#home .bottom-content, #azienda .bottom-content {
width: 100%;
height: 100vh;
overflow: hidden;
position: absolute;
bottom: 0px;
background-color: rgba(136, 136, 133, 0.4) !important;
}
.page-template-page_news .bottom-content {
width: 100%;
height: 60vh;
overflow: hidden;
position: absolute;
bottom: 0px;
background-color: rgba(136, 136, 133, 0.4) !important;
}
#home .text-bottom, #azienda .text-bottom  {
padding: 11%;
height: 40vh;
overflow: hidden;
position: absolute;
bottom: 0px;
background-color: rgba(136, 136, 133, 0.9) !important;
width: 100%;
}
.tax-categorie_prodotto .cd-content-block, .page-template-page_collezioni_3 .cd-content-block {
padding: 4%;
margin-top: 25%;
position: relative;
display: none;
}
.tax-categorie_prodotto .right-content-block {
height: 98vh !important;
background-color: rgba(136, 136, 133, 0.9) !important;
}
.cd-content-block p, .cd-content-block bottone {
display: all !important;
}
.rif {
float: none;
margin-top: 5px;
}
#home .right-content-block, .page-template-page_news .right-content-block { width: 100%;
padding: 200px 20px 100px 20px;
height: 20vh;
position: absolute;
top: 0px;
overflow-y: scroll; -webkit-overflow-scrolling: touch;
background-color: rgba(136, 136, 133, 0.9) !important;
}  
.page-template-page_content .right-content-block, .category .right-content-block, .single-prodotti .right-content-block, .search .right-content-block, .page-template-page_azienda .right-content-block, .page-template-page_collezioni_2 .right-content-block, .page-template-page_collezioni_3 .right-content-block, .tax-categorie_prodotto .right-content-block, .page-template .right-content-block { width: 100%;
padding: 0px 40px 40px 40px;
height: 100vh;
position: absolute;
top: 0px;
overflow-y: scroll; -webkit-overflow-scrolling: touch;
background-color: rgba(136, 136, 133, 0.9) !important;
}  
.page-template-page_content .cd-content-block, .category .cd-content-block, .single-prodotti .cd-content-block,  .search .cd-content-block, {
display: none;
}
.page-template-page_news .cd-content-block .bottom-content {
padding: 8%;
}
.cd-content-block .bottom-content {
padding: 0px;
}
.cd-image-block > ul,
.cd-content-block > ul {
position: relative;
height: 100%;
}
.cd-image-block > ul > li,
.cd-content-block > ul > li {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%; -webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
will-change: transform; -webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: -webkit-transform 0.5s;
-moz-transition: -moz-transform 0.5s;
transition: transform 0.5s;
}
.cd-image-block > ul > li.is-selected,
.cd-content-block > ul > li.is-selected { position: absolute;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.cd-image-block > ul > li.move-left,
.cd-content-block > ul > li.move-left { -webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}  
.block-navigation {
display: block;
position: fixed;
top: 20px;
right: 20px;
width: 60px;
z-index: 9999 !important;
}
.block-navigation::after {
clear: both;
content: "";
display: table;
}
.block-navigation li {
width: 100%;
height: 40px;
line-height: 40px;
text-align: center;
background-color: rgba(0, 0, 0, 0.5);
-webkit-transition: background 0.2s;
-moz-transition: background 0.2s;
transition: background 0.2s;
}
.block-navigation li:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.block-navigation li:first-of-type {
float: left;
}
.block-navigation li:last-of-type {
float: right;
}
.block-navigation button { height: 100%;
width: 100%;
color: #ffffff;
background-color: rgba(0, 0, 0, 0.5) !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.block-navigation li {
list-style: none;
}
.block-navigation button.inactive {
opacity: .3;
cursor: not-allowed;
}  
.no-js .cd-content-block {
display: none;
}
.no-js .cd-image-block {
width: 100%;
overflow: visible;
}
.no-js .cd-images-list::after {
clear: both;
content: "";
display: table;
}
.no-js .cd-images-list > li {
position: static;
width: 50%;
float: left;
height: 400px;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.no-js .cd-images-list > li.is-selected {
position: static;
}
.no-js .cd-images-list > li > a {
cursor: pointer;
pointer-events: auto;
}
.no-js .block-navigation {
display: none;
}
.cd-images-list::before { content: 'mobile';
display: none;
}
.site-logo {
margin-top: 20px;
}
.page-template-page_content .site-logo, .category .site-logo, .single-prodotti .site-logo, .search .site-logo  {
display: all;
}
.page-template-page_azienda .menufixed, .tax-categorie_prodotto .menufixed, .page-template-page_contatti .menufixed,  .page-template-page_collezioni_2  .menufixed, .page-template-page_collezioni_3 .menufixed, .single-prodotti .menufixed, .page-template-page_news .menufixed, .page-template-page_gallery .menufixed, .page-template-page_content .menufixed, .page-template-page_collezioni_4 .menufixed, .page-template-page_aspirazione .menufixed, .page-template-page_download .menufixed, .page-template-page_collezioni_4height .menufixed, .page-template-page_colori .menufixed, .page-template-page_chi_siamo .menufixed, .single-post .menufixed, .page-template-page_designers .menufixed, .single-post .menufixed {
display: none;
}
.single-prodotti .bottom-content, .page-template-page_gallery .bottom-content, .page-template-page_content .bottom-content, .page-template-page_collezioni_3 .bottom-content, .page-template-page_collezioni_4 #desktop .bottom-content, .page-template-page_contatti .bottom-content, .single-post .bottom-content, .page-template-page_download .bottom-content, .page-template-page_azienda .cd-content-block .bottom-content, .page-template-page_colori .cd-content-block .bottom-content, .page-template-page_chi_siamo .cd-content-block .bottom-content, .page-template-page_designers .cd-content-block .bottom-content {
display: none;
}
.page-template-page_azienda .cd-content-block-mobile .bottom-content {
display: all;
}
.home .menufixed-mobile {
position: absolute;
left: 20%;
width: 100% !important;
z-index: 9999 !important;
text-align: left;
background-color: none !important;
background: none !important;
padding-bottom: 15px;
opacity: 1;
}
.page-template-page_azienda .menufixed-mobile, .tax-categorie_prodotto .menufixed-mobile, .page-template .menufixed-mobile, .single-prodotti .menufixed-mobile, .page-template-page_news .menufixed-mobile, .single-post .menufixed-mobile {
float: right;
width: 100% !important;
z-index: 9999 !important;
text-align: right;
background-color: none !important;
background: none !important;
padding-bottom: 15px;
opacity: 1;
}
#dna-collection h3.widget-title, #fashion-collection h3.widget-title, #project-collection h3.widget-title {
margin-left: 10px !important;
font-size: 4rem !important;
text-align: left !important;
font-weight: 300 !important;
font-family: "Rozha One", serif !important;
color: rgba(255,255,255,0.8) !important;
text-transform: lowercase;
position: absolute;
top: 60%;
height: 100%;
margin-bottom: 0px !important;
text-shadow: 0px 0px 20px #333;
}  
#dna-collection h3.widget-title:after, #fashion-collection h3.widget-title:after, #project-collection h3.widget-title:after {
content: none !important;
}  
textarea, input[type="text"], input[type="submit"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
max-width: 100%;
font-size: 16px;
margin-bottom: 20px;
}
.wpcf7 p {
margin-bottom: 10px;
}
.menufixed {
position: absolute;
left: 20%;
width: 50% !important;
z-index: 9999 !important;
text-align: left;
background-color: none !important;
background: none !important;
padding-bottom: 15px;
opacity: 1;
}
.dati {
padding: 0px 0px 50px 0px !important;
font-size: 14px;
line-height: 21px;
font-weight: normal;
}
.dati li {
display: inline !important;
padding: 0px 20px 0 0 !important;
}
.dati li a {
color: #ffffff !important;
}
.dati li a:hover {
color: #9e9e8e !important;
}
.menu-lingue-container { }
#menu-lingue li {
display: inline;
padding: 0 10px;
font-size: 15px;
font-weight: bold;
}
#menu-lingue li a {
color: #c1bdaf !important;
font-size: 15px !important;
}
#responsive-menu-container {
width: 70% !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
height: 40px !important;
line-height: 40px !important;
font-size: 15px !important;
padding-left: 20px !important;
}
.featured {
background-size: cover !important;
background-position: center center;
width: 100%;
min-height: 220px !important;
margin-bottom: 10px;
}
button#responsive-menu-button {
position: fixed !important;
top: 15position: fixed !important;
top: 20px !important;px !important;
}
.posts-layout {
max-width: none !important;
}
.posts-layout p {
margin-bottom: 20px;
}
.prodotto {
margin-bottom: 30px; height: auto; margin-bottom: 20px;
}
}  
@media only screen and (max-width: 990px)  {
.prodotto:nth-child(2n + 1) {clear: left;}
}
@media only screen and (min-width: 991px)  {
.prodotto:nth-child(3n + 1) {clear: left;}
.collection:nth-child(4n + 1) {clear: left;}
}
} .document-icon img {
border: 1px solid #ccc;
min-width: 150px !important;
}
.document-icon span {
display: none !important;
} .jp-carousel-info, {
display: none !important;
}
.fancybox-container { } .col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-5ths {
width: 20%;
float: left;
}
@media only screen and (min-width: 768px) {
.col-sm-5ths {
width: 20%;
float: left;
}
}
@media only screen and (min-width: 992px) {
.col-md-5ths {
width: 20%;
float: left;
}
}
@media only screen and (min-width: 1200px) {
.col-lg-5ths {
width: 20%;
float: left;
}
}
.news h2 {
color: #c1bdaf !important;
font-size: 24px;
}
.news-date {
color: #888;
text-transform: uppercase;
text-overflow: ellipsis;
white-space: nowrap;
letter-spacing: 2px;
font-weight: 400;
font-style: normal;
font-size: 13px !important;
line-height: 1;
color: #999 !important;
margin-bottom: 0px !important;
}
.news-date:before {
margin-top: 20px !important;
position: relative;
top: 0;
right: auto;
bottom: auto;
left: 0;
z-index: auto;
display: block;
visibility: inherit;
overflow: hidden;
box-sizing: border-box;
margin: 20px 0;
width: 40px;
height: 2px;
background: #c1bdaf;
content: "";
}
.news-date:hover .news-date .news-date:before {
width: 60px;
}
.news {
margin-bottom: 20px;
}
.news .entry-post {
margin-top: 100px;
}
.news .entry-post a {
color: #444 !important;
text-transform: uppercase;
color: #444;
font-size: 12px;
position: absolute;
bottom: 30px;
letter-spacing: 0.1em !important;
}
.news-content {
background: #ffffff;
padding: 30px;
vertical-align: text-top !important;
transition: box-shadow .35s ease;
will-change: box-shadow;
}
.news-content:hover {
box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}
.news div.entry-thumb img {
vertical-align: text-bottom !important;
width: 100%;
height: auto;
}
.news div.parent {
width: 100%;
overflow: hidden;
position: relative;
display: inline-block;
cursor: pointer;
margin-bottom: 30px;
}
.news div.child {
height: 100%;
width: 100%;
padding-top: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;    -webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.news.parent:hover .child, .news.parent:focus .child {
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
cursor: pointer;
}
.news.parent:hover .child:before, .news.parent:focus .child:before {
display: block;
}
.news.parent:hover a, .news.parent:focus a {
display: block;
}
.news.child:before {
content: "";
display: none;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0; }
.post-navigation {
background: none !important;
} #banner-fade,
#banner-slide{
}
.bjqs-wrapper {
} ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:visible; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:30px; top: 50px !important;}
ul.bjqs-controls.v-centered li.bjqs-prev a{right:30px; top: 0px !important;}
ul.bjqs-controls {
display: block;
position: fixed;
top: 6%;
right: 2.85%;
width: 80px;
z-index: 9999 !important;
}
ul.bjqs-controls::after {
clear: both;
content: "";
display: table;
}
ul.bjqs-controls li a {
width: 100%;
height: 50px;
line-height: 50px;
text-align: center;
background-color: rgba(0, 0, 0, 0.5);
-webkit-transition: background 0.2s;
-moz-transition: background 0.2s;
transition: background 0.2s;
}
ul.bjqs-controls li a:hover {
background-color: rgba(0, 0, 0, 0.7);
}
ul.bjqs-controls li a:first-of-type {
float: left;
}
ul.bjqs-controls li a:last-of-type {
float: right;
}
ul.bjqs-controls button { height: 100%;
width: 100%;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
ul.bjqs-controls li a {
list-style: none;
}
ul.bjqs-controls button.inactive {
opacity: .3;
cursor: not-allowed;
}
.jp-carousel-info {
display: none !important;
}
@media only screen and (max-height: 479px) and (orientation:landscape) {
.paspartu_outer {
padding: 0px !important;
height: 100% !important;
}
#responsive-menu-button , .paspartu_top, .paspartu_bottom, .paspartu_left, .paspartu_right, .block-navigation, .menufixed { }
@media only screen and (orientation:portrait) {
} 
div.sow-image-container {
position: relative !important;
} .grecaptcha-badge {
opacity:0 !important;
visibility: collapse !important;  
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel {
margin-bottom: 10px;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
position: relative;
cursor: pointer;
padding: 15px 30px 15px 30px;
background-color: #c1bdaf;
color: #ffffff;
text-align: left;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
background-color: #a3a194;
color: #ffffff;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {
outline: 1px dotted #666;
outline: auto 5px -webkit-focus-ring-color;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
display: inline-block;
width: calc(100% - 25px);
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-open-close-button {
float: right;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel:not(.sow-accordion-panel-open) > .sow-accordion-panel-header-container > .sow-accordion-panel-header .sow-accordion-close-button {
display: none;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel.sow-accordion-panel-open > .sow-accordion-panel-header-container > .sow-accordion-panel-header .sow-accordion-open-button {
display: none;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
background-color: #f9f9f9;
padding: 15px 30px 15px 30px;
overflow: auto;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border:focus {
outline: 1px dotted #666;
outline: auto 5px -webkit-focus-ring-color;
}
@media print {
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-open-close-button {
display: none;
}
.so-widget-sow-accordion-default-49d0977b29f0 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content {
display: block !important;
}
}