/*
Theme Name: GMT-Italia
Author: Better Days srl
Description: Tema
*/

/* RESET */
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,font,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 {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent;}body {    line-height: 1em;}ol,ul {    list-style: none;}blockquote,q {    quotes: none;}blockquote:before,blockquote:after,q:before,q:after {    content: '';    content: none;}/* remember to define focus styles! */:focus {    outline: 0;}/* remember to highlight inserts somehow! */ins {    text-decoration: none;}del {    text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {    border-collapse: collapse;    border-spacing: 0;}* {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    outline: none !important;}.clearfix:before,.clearfix:after {    content: " ";    display: table;}.clearfix:after {    clear: both;}.clearfix {    *zoom: 1;}.clear {    clear: both;}
html {    font-size: 13px;    overflow-x: hidden;    box-sizing: border-box;}
/* NORMALIZE 8.0.0*/
html {    line-height: 1.15;    -webkit-text-size-adjust: 100%;}
body {    margin: 0;}h1 {    font-size: 2em;    margin: 0.67em 0;}hr {    box-sizing: content-box;    height: 0;    overflow: visible;}pre {    font-family: monospace, monospace;    font-size: 1em;}a {    background-color: transparent;}abbr[title] {    border-bottom: none;    text-decoration: underline;    text-decoration: underline dotted;}b,strong {    font-weight: bolder;}code,kbd,samp {    font-family: monospace, monospace;    font-size: 1em;}small {    font-size: 80%;}sub,sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sub {    bottom: -0.25em;}sup {    top: -0.5em;}img {    border-style: none;}button,input,optgroup,select,textarea {    font-family: inherit;    font-size: 100%;    line-height: 1.15;    margin: 0;}button,input {    overflow: visible;}button,select {    text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {    -webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {    border-style: none;    padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {    outline: 1px dotted ButtonText;}fieldset {    padding: 0.35em 0.75em 0.625em;}legend {    box-sizing: border-box;    color: inherit;    display: table;    max-width: 100%;    padding: 0;    /* 3 */    white-space: normal;}progress {    vertical-align: baseline;}textarea {    overflow: auto;}[type="checkbox"],[type="radio"] {    box-sizing: border-box;    padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {    height: auto;}[type="search"] {    -webkit-appearance: textfield;    outline-offset: -2px;}[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}::-webkit-file-upload-button {    -webkit-appearance: button;    font: inherit;}details {    display: block;}summary {    display: list-item;}template {    display: none;}[hidden] {    display: none;}
/*@import url("./fontello/css/fontello.css?zxxx"); */



* {
    font-family: 'Lora', serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
    background: #04a4cc;
    color: #fff;
    text-shadow: none;
}

::-webkit-selection {
    background: #04a4cc;
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: #04a4cc;
    color: #fff;
    text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-block-image figcaption{
	font-size:0.8rem;
	font-style:italic;
	text-align:center;
}
.wp-block-columns .wp-block-image figcaption{
	font-size:0.8rem;
	margin:0;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {}

.bypostauthor {}

.post-edit-link {
    font-size: 8px;
    text-transform: uppercase;
    text-decoration: none;
    background: #b1b299b5;
    color: #000;
    display: inline-block;
    padding: 0 3px;
    border: 1px solid #000;
    line-height: 14px
}

.square {
    position: relative;
    width: 100% !important;
    }

    .square:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    }

    .content {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    }


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ("attr(href) ")";
    }

    abbr[title]:after {
        content: " ("attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}



/* MOBILE E GLOBALI*/
body {
    background: #000;
}

.wrapper {
    max-width: 4000px;
    margin: 0 auto;
}
/* modificato per consentire immagini non fullwidth*/
.wp-block-image img{
	height:auto;
}
#related-column img {
    width: 100%;
    height: auto;
}

.lista img{
	width: 100%;
    height: auto;
	max-width: inherit;
}

/*video youtube 25/11/2021 */

.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
    margin: auto;
    margin-bottom: 10%;

}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

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


/* testata */
#header {
    background-color: #1d1e20;
    display: flex;
    height: 65px;
    flex-direction: row;
    flex: 0 1 auto;
    border-bottom: 1px solid #fff;
}

#header .logo {
    padding: 1rem 0px 0 0rem;
    width: 270px;
    font-size: 2.8rem;
}

#header .logo .icon-menu-2:before {
    top: -3px;
    position: relative
}

#header .logo img {
    width: 70px;
}

#header nav,
#header nav>div,
#header nav>div {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    /* align-items: center; */
    justify-content: center;
}

#header nav ul {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
}
#menu-menu-principale {max-width: 70%;}
#menu-menu-principale a {position:relative}
#menu-menu-principale a span {position:absolute;left:0;bottom:0;border-bottom:1px solid #ffd460;display:inline-block;width:0%;}
#menu-menu-principale a:hover span {width:100%;}
#menu-menu-principale li.current-menu-item a span {width:100%;}


#header nav.menu {
    padding: 0 35px;
    display: none;
}

#header a {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.2rem;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}

#header a img:not(.logo-img) {
    height: 15px;
    width: auto;
    display: block;
    margin-top: 12px;
    margin-left: 10px;
}

#header nav.socials {
    flex-grow: 1;
    width: 270px;
    flex-basis: 270px;
    justify-content: flex-end;
    padding-right: 2rem;
}

#header nav.socials>div {
    width: 150px;
    flex-basis: 150px;
    flex-grow: 0;
}

#header nav.socials li {
    overflow: hidden;
    height: 45px;
    white-space: nowrap;
    line-height: 45px;
    text-align: center;
    font-size: 17px
}

#header nav.socials li span {
    display: inline-block;
    width: 30px;
}

.menu-mobile {
    display: block;
    position: fixed;
    top: 65px;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 22;
    padding-top: 2rem;
}

.admin-bar .menu-mobile {
    top: 111px;
}

.menu-mobile.dentro {
    left: 0
}

.menu-mobile a {
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.2rem;
    color: #fff;
    font-size: 2rem;
    text-decoration: none;
    line-height: 3rem;
    text-transform: uppercase;
    display: block;
    padding: 1rem 2rem;
    /* border-bottom:1px solid #fff; */
}

/* header single */


/* colonne single */
.flexcols {
    background-color: #f8f5f0;
    display: flex;
    flex-direction: column;
}
body.single-brands .flexcols,body.page .flexcols {
    background-color: #000;
    color:#fff;
}


.flexcols #tag-column {
    flex-basis: auto;
    order: 2;
    padding: 20px 10px;
}

.flexcols #tag-column *,
.blocks .item.post ul * {
    font-family: 'Montserrat', sans-serif;
	letter-spacing:0.1rem;
}

.flexcols #tag-column a,
.blocks .item.post a {
    text-decoration: none;
    color: #000
}

.flexcols #tag-column h4,
.blocks .item.post h4 {
    text-transform: uppercase;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    font-size: 1rem;
    line-height: 1.5rem;
    color: black;
}

.flexcols #tag-column ul{
	padding:0;
}

.flexcols #tag-column li,
.blocks .item.post li {
    padding-bottom: 7px;
}

.flexcols #tag-column li a,
.blocks .item.post li a {
    color: #fff;
    background-color: #000;
    font-size: 0.8rem;
    line-height: 30px;
    height: 30px;
    display: inline-table;
    padding: 0 10px;
	border: 1px solid #8c8a8b;
}


.flexcols #related-column {
    flex-basis: auto;
    order: 3;
}

.flexcols #page-content {
    order: 1;
    padding: 0 20px;
}

.bigpic .title {
    display: flex;
    flex-direction: column;
    padding: 20px 10px;
}

#page-content article {
    font-size: 1.1rem;
    line-height: 2rem;
   /* text-align: justify;*/
    padding: 20px 0
}

#page-content article li a, #page-content article p a {color:#fff;text-decoration:underline;}
.single-brands #page-content article li a, .single-brands #page-content article p a {color:#000;text-decoration:none;}
.single-brands #page-content article li a span:before, .single-brands #page-content article p span a:before { padding-left:2px}
.single-brands #page-content article li a:hover, .single-brands #page-content article p a:hover {color:#fff;text-decoration:none;}

#page-content article .wp-block-embed__wrapper iframe {width:100%}
#page-content article figure {/*margin-left:0;margin-right: 0; commentato da mattia per consentire immagini non fullwidth*/}

#page-content article figure.wp-block-gallery.hidden {display:none}

#page-content article .excerpt p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2rem;
	letter-spacing:0.2rem;
    font-weight: normal;
    padding-bottom: 50px;
	padding-top: 30px;
	text-transform:uppercase;
}

#page-content article p {
    padding: 0 0 20px 0
}

#page-content article p a {
    color:#fff;
}

#page-content article h2 {
	
	font-family: 'Montserrat', sans-serif;
	color:#ffd460;
    font-size: 1.7rem;
	letter-spacing:0.2rem;
    line-height: 2.5rem;
    padding: 10px 0;
    font-weight: normal;
}
/*trattamento differente per h2 articoli speakeasy*/
body.single-post #page-content article h2 {
	color:#000;
}

#page-content article h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.6rem;
	letter-spacing:0.1rem;
    line-height: 2rem;
    padding: 20px 0;
    font-weight: normal;
}

#page-content article h4 {
    font-size: 1.18rem;
    line-height: 2.5rem;
    padding: 10px 0;
    font-style: italic;
    font-weight: normal;
}

#page-content article ul {
    list-style-type: square;
	font-size:1.1rem;
    padding: 0rem 2rem 2rem 2rem;
}
.wp-block-table{
	font-size:0.9rem;
}
.wp-block-table a{
	color:#fff;
}

#page-content article ol {
    list-style-type: decimal;
    padding: 0rem 2rem 2rem 2rem;
}

#page-content article .wp-block-image {
    max-width: calc(100% + 20px);
    margin: 0 0;
}

.bigpic {
    text-align: center;
    background-color: #000;
    /*#f8f5f0*/
    color: #000;
    border-bottom: 1px solid #fff;
}

.bigpic.small {
    text-align:left;
    width: 100%;
    margin: 0 auto;
    height: auto!important;
    border: 0;
}
.bigpic.small .title{
    height: auto!important;
    margin: 0;
    padding: 20px 1rem;
    /* border: 0; */
}
.bigpic.small .title h1 {
    margin:0!important; 
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:2.5rem;
	letter-spacing:0.3rem;
	padding:30px 0;
}
.single-brands .bigpic .title h1 {
    display:none
}
.bigpic .title h1 {
    order: 2;
    color: #fff;
    font-size: 2rem;
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.2rem;
    line-height: 2.5rem;
    font-weight: bold;
	text-transform:uppercase;
	
}

.post-type-archive-watches h1 {visibility:hidden}

.post-type-archive-watches .bigpic .title h2{
    font-family: 'Montserrat', sans-serif;
	letter-spacing:0.2rem;
    color: #fff;
    font-size: 1.7rem;
    line-height: 2rem;
    font-weight: bold;
	text-transform:uppercase;
}

.bigpic .title .meta-date {
    order: 1;
}

.bigpic .title .meta-date span {
	/* nascosto data 20/04/2021*/
	visibility:hidden;
	 /* nascosto data 20/04/2021*/
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    padding: 0 15px;
    line-height: 30px;
    height: 30px;
    display: inline-block;
}

.bigpic .title .meta-author {
    order: 3;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    visibility: hidden;
}


.home .bigpic .meta-info b,
.bigpic .title .meta-author span {
    x-border: 1px solid rgba(11, 11, 11, .8);
    border: 1px solid rgba(255, 255, 255, .8);
    display: inline-block;
    line-height: 30px;
    height: 30px;
    font-family: 'Montserrat', sans-serif;
    x-color: #000;
    padding: 0 15px;
}
.home .bigpic .meta-info b {
   color:#fff;
   text-transform: uppercase;
   clear: both;
   font-weight: normal;
   font-size: 1rem;
}
.home .bigpic .meta-info b {display:block;width:fit-content;margin:2rem auto;}


/* HOME */
.home .bigpic .meta-info {
	order: 2;
	padding-bottom: 10px;
    padding-top: 10px;
    font-size: 1.3rem;
    line-height: 1.5rem;
	letter-spacing:0.2rem;
    color: #ffd460;
}

.home .bigpic .title .meta-info span {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}


h2.strip {
    background: #000;
    text-align: center;
    color: #fff;
	font-family: 'Montserrat', sans-serif;
	letter-spacing:0.2rem;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: normal;
    padding: 2rem 0;
}


h2.strip a {
    display: block;
    width: 100px;
    margin: 0 auto;
    text-decoration: none;
    color: #000;
    background: #fff;
    border: 1px solid #8c8a8b;
    font-size: 0.8rem;
    font-weight: bold;
    line-height: 2.2rem;
    margin-top: 1rem;
	font-family: 'Montserrat', sans-serif;
	letter-spacing:0.1rem;
    /* display: none; */
}

h2.strip a:hover{
    color: #fff;
    background: #000; 
}


h2.strip.light {
    background: #f9f4f0;
    color: #000;
}

h2.strip.light a {
    color: #f9f4f0;
    background: #000;
    border: 1px solid #8c8a8b;
}
h2.strip.light a:hover {
	background:#f9f4f0;
    color:#000;
}
.lista .blocks {
    display: flex;
    /* border-left:1px solid #8a8a8c; */
    flex-direction: row;
    flex: 0 auto;
    flex-wrap: wrap;
    /* width: 100%; */
}

.lista .blocks .item {
    /* border-right:1px solid #8a8a8c; */
    /* border-bottom:1px solid #c6c5c3; */
    /* border-top:2px solid #fff; */
    background: #000;
    position: relative;
    /* overflow:auto; */
    width: 100%;
}

.lista .blocks .item .movedvert {
    /* border-right: 1px solid #8a8a8c; */
}

.lista .blocks .item a {
    display: block;
    text-decoration: none;
    color: #faf9f7;
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: normal;
    /* width: 100%; */
    /* background: #faf9f7; */
    /* min-height:400px; */
    overflow: hidden;
    /* background: red; */
    position: relative;
}

.lista .blocks .item.watches a img {
    position:absolute;
    left:50%;
    top: 0;
    transform: translate(-50%,0%);
}
.lista .blocks .item a:hover img {
    width:105%;
}

/*.lista .blocks .item .desc {padding:2rem 3rem;color:#faf9f7;font-size:1.7rem;line-height:2rem;max-height:12rem;overflow:hidden;line-height:2.2rem;margin-bottom:1rem;color:transparent}
.lista .blocks .item .desc h3 {line-height:2.5rem;text-transform:uppercase;padding-bottom:.3rem;font-weight: normal;}*/

.lista .blocks .item .desc2 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2rem 1rem;
    color: #faf9f7;
    font-size: 1rem;
    line-height: 1.7rem;
    max-height: 12rem;
    overflow: hidden;
    /* margin-bottom:1rem; */
    width: 100%;
    /* background:#000; */
    z-index: 3;
    pointer-events: none;
	background-image: linear-gradient(to top , #000000 40%, #00000000 100%);
	/* IE10 /
background-image: -ms-linear-gradient(to top , #000000 40%, #00000000 100%);
/ Mozilla Firefox /
background-image: -moz-linear-gradient(to top , #000000 40%, #00000000 100%);
/ Opera /
background-image: -o-linear-gradient(top top,#000000 40%, #00000000 100%);
/ Webkit (Safari/Chrome 10) /
background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #000000), color-stop(1, #00000000));
/ Webkit (Chrome 11+) /
background-image: -webkit-linear-gradient(to top , #000000 40%, #00000000 100%);
/ Regola standard */
	
}

.lista .blocks .item .desc2.info2 {
    /* top: 0; */
    bottom: 40px;
    left: 0;
    display: flex;
    font-size: 1.2rem;
    line-height: 1.5rem;
    flex-direction: column;
}

/*.lista .blocks .item .desc2 h3 {
    line-height: 2.5rem;
    text-transform: uppercase;
    padding-bottom: .3rem;
    font-weight: normal;
    padding-bottom: 0;
}*/

.lista .blocks .item.watches .desc2 h3 {
    text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-top: 20px;
    letter-spacing: 0.3rem;
    font-size: 1rem;
}

.lista .blocks .item.watches .desc2 span.nome {
	font-family: 'Montserrat', sans-serif;
	color:#ffd460;
    font-size: 1rem;
}

.lista .blocks.loghi {
    /* border-top:1px solid #faf0f1; */
    margin: 0 10%;
}

.lista .blocks.loghi .item {
    opacity: 0;
    padding-top:100px;
}

.lista .blocks.loghi .item.fadein {
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;


    opacity: 1;
    padding-top:0;
}

.lista .blocks.loghi .item {
    height: 250px;
    max-height: 250px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    display: flex;
    background: #000;
    border-top: 0;
    width: 100%;
}

.lista .blocks.loghi .item a {
    display: flex;
    flex: 0 auto;
    align-items: center;
    justify-content: center; 
    position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%);
    overflow:visible;
}

.lista .blocks.loghi .item a img {
    max-width: 210px;
}
.lista .blocks.loghi .item a  img:hover {
    width:115%!important; 
     max-width: 250px;
}


.lista.light .item.post,
.lista.light {
    background: #000;
    background: #f8f4f1;
}
.lista.light {
    position: relative;
}
.lista .blocks .item.post>a {
    display: block;
    width: calc(100%-1rem);
    position: relative;
    overflow: hidden;
    background-color: #000;
    margin: 1rem 1rem 0 1rem
}

.lista.light .overpic img {
    opacity: 0
}

.lista.light .overpic,
.lista.light .overpic img,
.lista.light .item {
    -webkit-transition: opacity .5s ease 0s;
    -moz-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s;
}

.blocks .item.post .tags li a,
#tag-column a {
    font-weight: 600;
}

.blocks .item.post .tags li a:hover,
#tag-column a:hover {
   /* background-color: black !important;
    color: white !important;*/
	background-color:#f9f4f0;
	color:#000;
}
.flexcols #tag-column li a:hover{
	background-color:#f9f4f0;
	color:#000;
}

.lista .blocks .item.post a {
    position: relative
}

.lista .blocks .item.post a img {
    opacity: .9;
    height: 500px;
    width: auto;
    /* modificato via js */
}

#overpic.pos-2 img,
.lista .blocks .item.post.pos-2 a img {
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 0;
}

#overpic.pos-3 img,
.lista .blocks .item.post.pos-3 a img {
    right: 0;
    position: absolute;
    top: 0;
}

#overpic.pos-1 img,
.lista .blocks .item.post.pos-1 a img {
    left: 0;
    position: absolute;
    top: 0;
}

.lista .blocks .item.post a .meta.data {
    /* nascosto data 20/04/2021*/
	visibility:hidden;
	 /* nascosto data 20/04/2021*/
	position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    font-family: 'Montserrat', sans-serif;
    padding: 1rem 0 0 1rem;
    text-shadow: 0 0 30px #000;
}

.lista .blocks .item.post a h3 {
    position: absolute;
    bottom: 0px;
    left: 0;
    padding: 0 1rem 1rem 1rem;
	font-family:'Montserrat', sans-serif;
	letter-spacing: 0.3rem;
    font-size: 1.24rem;
    font-weight: 600;
	text-transform:uppercase;
    /* line-height: 2rem; */
    text-shadow: 0px 0px 30px #000;
}

.lista .blocks .item.post ul {
    width: 100%;
    margin: 0 0rem 1rem 0rem;
    background: #f8f4f1;
    padding: 0 1rem 1rem 1rem;
}

.lista .blocks .item.post ul li {
    display: inline-block;
}

.lista .blocks .item .movedvert {
    width: 100%
}

.blocks .item.post li {
    padding: 7px 7px 0 0
}

.blocks .item.post li a {
   /* background-color: #eae6e3 !important*/
	background-color: #000;
	color:#fff;
}

.lista .blocks .item {
    overflow: hidden
}


/*-------------*/

body.post-type-archive-brands #page #content header {display:none}
/*body.archive.tag #page #content header {display:none}*/

#content {
    padding-top: 65px;
}

#header {
    width: 100%;
    top: 0;
    left: 50%;
    z-index: 5;
    position: fixed;
    /* max-width: 1920px; */
    transform: translateX(-50%);
}

.admin-bar #header {
    top: 46px
}


.home .lista .blocks .item .movedvert {
    position: absolute;
    top: 100px;
    left: 0;
    z-index: 3;
    opacity:0;
}

.movement .lista .blocks .item .movedvert.p-1 {
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.movement .lista .blocks .item .movedvert.p-2 {
    -webkit-transition: all 1s ease .3s;
    -moz-transition: all 1s ease .3s;
    -o-transition: all 1s ease .3s;
    transition: all 1s ease .3s;
}

.movement .lista .blocks .item .movedvert.p-3 {
    -webkit-transition: all 1s ease .6s;
    -moz-transition: all 1s ease .6s;
    -o-transition: all 1s ease .6s;
    transition: all 1s ease .6s;
}

.lista .blocks .item .movedvert.dentro {
    top: 0;
    left: 0;
    opacity:1;
}

.moveorizz {
    /* height: 169px; */
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #000;
    max-height: 121px;
    height: 121px;
}

.moveorizz .strip {
    position: relative;
    left: 0;
    display: block;
    width: 100%;
    -webkit-transition: padding 1s ease;
    -moz-transition: padding 1s ease;
    -o-transition: padding 1s ease;
    transition: padding 1s ease;
    max-height: 121px;
    padding-top: 500px;
}

.moveorizz .strip.dentro {
    -webkit-transition: padding 1s ease;
    -moz-transition: padding 1s ease;
    -o-transition: padding 1s ease;
    transition: padding 1s ease;
    padding-top: 2rem;
}

.moveorizz.fixa .strip.dentro {
    -webkit-transition: padding 1s ease;
    -moz-transition: padding 1s ease;
    -o-transition: padding 1s ease;
    transition: padding 1s ease;
    position: fixed;
    top: 65px;
    left: 0;
    z-index: 5;
    padding-top: .5rem;
    padding-bottom: .5rem;
    max-width: 1920px;
    transform: translateX(-50%);
    left: 50%
}

.admin-bar .moveorizz.fixa .strip.dentro {
    top: 103px;
}

.fixa h2.strip a {
    font-size: 0.8rem;
    line-height: 1.5rem;
    margin-top: .5rem;
	font-family: 'Montserrat', sans-serif;
	letter-spacing:0.1rem;
}
.fixa h2.strip a:hover {
    background:#000;
    color:#fff;
}
.fixa h2.strip.light a:hover {
    background:#f9f4f0;
    color:#000;
}



.flexcols #related-column .cinturino {
    background: #fff;
    padding: 0.7rem 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

.flexcols #related-column a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 0 0 20px 0;
}

.flexcols #related-column a h4 {
    font-family:'Montserrat', sans-serif;
	letter-spacing:0.1rem;
	font-size: 0.8rem;
    line-height: 1.3rem;
    font-weight: bold;
    margin-top: 6px;
	text-transform:uppercase;
}

.flexcols #related-column .cinturino h3 {
    font-weight: normal;
    padding: 0 20px;
    text-align: center;
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.1rem;
    font-size: 1rem;
}

.flexcols #related-column .related h4 {
    text-align: center;
}

.flexcols #related-column .watches h4 {
    text-align: center;
}

.flexcols #related-column .brands h4 {
	text-align: center;
	text-transform: uppercase;
}

.flexcols #related-column .brands a {
    border-bottom: 1px solid #000;
    padding-top: 20px;
}

.flexcols #related-column .brands a:first-child {
    padding-top: 0;
}

/*.single-watches .bigpic>img,
.single-brands .bigpic>img, 
.post-type-archive-watches .bigpic>img,  
.bigpic.speakeasy>img{
    opacity: .9;
}*/

.single-watches #page-content {
    background: #000;
    color: #fff;
}

.single-watches .flexcols #related-column {
    background: #000;
    color: #fff;
    border-left: 1px solid rgba(200, 200, 200, .9);
}

.single-watches .flexcols #related-column .cinturino h3 {
    color: #000;
}

.single-watches .flexcols #related-column a {
    color: #fff;
}

.single-watches .flexcols #related-column .brands a {
    border-bottom: 1px solid #fff;
}

.single-watches .flexcols #related-column .items a img {
    /* border: 1px solid #878787; */
}

.single-watches #footer {
    border-top: 1px solid #878787
}

#footer {
    background: #1d1e20;
}

#footer .indirizzo {
    padding: 10px
}

#footer .indirizzo table {
    border-collapse: collapse;
    border: 1px solid #7d7d7e;
    width: 100%;
    height: 75px;
}

#footer .indirizzo table td {
    padding: 5px;
	font-family:'Montserrat', sans-serif;
    font-size: 1rem;
	letter-spacing:0.1rem;
    line-height: 2rem;
    border-collapse: collapse;
    border: 1px solid #7d7d7e;
    color: #d3d3d3;
    text-align: center;
    vertical-align: middle;
}

#footer .indirizzo table td.pic {
    width: 30%;
    position: relative;
    overflow: hidden;
    padding: 0
}

#footer .indirizzo table td.pic img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index:1
}
#footer .indirizzo table td.pic .chiuso {position:absolute;
    top: 50%;
    left: 50%;text-transform:uppercase;padding:.5rem 1rem;border:1px solid #ffff;font-weight:bold;
    transform: translate(-50%, -50%);
background:#111;z-index:2;}


#footer .container .indirizzo a {
    text-decoration:none; color:#fff;
	font-family:'Montserrat', sans-serif;
	font-size: 0.9rem;
	letter-spacing:0.1rem;
}

#footer .indirizzo table td.days,
#footer .indirizzo table td.hours {
    font-size: 1rem;
}

#footer .title-footer {
    color: #fff;
    text-align: center;
    padding: 40px 0;
	font-family:'Montserrat', sans-serif;
    font-size: 1.3rem;
	letter-spacing:0.1rem;
}

#footer .container.contatti {
    border-top: 1px solid #4e4e4f;
    padding-top: 30px;
    margin-top: 30px;
}

#footer .container .followus {
    display: flex;
    flex-direction: column;
}

#footer .container .followus h4 {
    color: #fff;
    text-align: center;
    padding: 20px;
    font-weight: normal;
	font-family:'Montserrat', sans-serif;
    font-size: 1rem;
	letter-spacing:0.1rem;
}

#footer .container .followus .items {
    display: flex;
    flex-wrap: wrap;
   /* height: 100%;
    max-height: 400px;*/
}

#footer .container .followus .items a {
    /*display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-wrap: wrap;*/
    flex-basis: 33%;
    width: 33%;
    padding: 1.5%;
}

#footer .container .followus .items a img {
    width: 100% !important;
    height: auto !important;
}


#footer .container.indirizzi {
    padding-top: 50px
}


#footer .container .contact h4 {
    color: #fff;
    text-align: center;
    padding: 20px;
    font-weight: normal;
	font-family:'Montserrat', sans-serif;
    font-size: 1rem;
	letter-spacing:0.1rem;
}

#footer .container .contact form {
    text-align: left;
    padding: 20px;
    border: 1px solid #606060;
    margin: 0 10px 20px 10px;
    height: 390px;
}

#footer form input,
#footer form textarea {
    border: 0px solid #28292b;
    background: transparent;
    width: 100%;
}

#footer form textarea {
    height: 60px;
}

#footer form label {
    background: #3b3c3e;
    border: 1px solid #28292b;
    border-radius: 3px;
    display: block;
    margin-bottom: 1rem;
    color: #777;
    padding: 5px;
    padding-left: 1rem;
    padding-bottom: 3px;
}


div.wpcf7-response-output {
	color:#fff
}
.wpcf7-list-item-label a {color:#eee!important}

#footer .wpcf7-list-item label {background: #1d1e20;border:0;padding-left:0;}
#footer .wpcf7-list-item label input {width:20px;}


#footer form input.wpcf7-submit {

    background: #c6c6c6;
    display: block;
    width: 100px;
    text-transform: uppercase;
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.1rem;
    margin: 0 auto;
    border: 1px solid #606060;
    font-size: 1rem;
	line-height:2rem;
	color:#000;
}

/*#footer form input.wpcf7-submit:hover{
	 background:#1d1e20;
	color:#fff;
}*/

#footer div.wpcf7-response-output {
    background: #111;
    padding: 20px;
    position: relative;
    z-index: 999;
}


#footer #map {
    height: 300px
}
#footer #map, 
#footer #map * {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}


#footer .container .after {
    color: #abaaa8;
    text-align: center;
    line-height: 1.5rem;
    padding: 0 50px;
}

#footer .container .after a {
    color: #abaaa8;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
	font-family:'Montserrat', sans-serif;
    font-size: 0.8rem;
	letter-spacing:0.1rem;
}
#footer .container .after a:hover {
   color:#ffd460;
}
#footer .container .after img {
    height: 15px;
    width: auto;
}

#footer .gmt {
    margin-top: 100px;
    margin-bottom: 0;
    height: 50px;
    border: none;
    /* border-top: 1px solid #abaaa8; */
    overflow: visible;
    position: relative;
}

#footer .gmt img {
    position: absolute;
    width: 100px;
    top: calc(50% - 25px);
    left: 50%;
    transform: translate(-50%, -50%);
    /* background: rgba(29, 30, 32, .6) */
}





#enquirebox .overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000a;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

#enquirebox form h4 {
    color: #000;
    background: #f8f5f0;
    text-align: center;
    font-size: 1rem;
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.1rem;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 2.45rem;
}

#enquirebox #closethis {
    position: absolute;
    right: 0;
    top: 0;
    height: 2.45rem;
    line-height: 2.45rem;
	font-family:'Montserrat', sans-serif;
    display: inline-block;
    width: 2rem;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 1rem;
}

#enquirebox form {
    position: fixed;
    margin-left: 1rem;
    margin-bottom: 1rem;
    bottom: 0;
    left: 0;
    padding-bottom: 1rem;
    background: #000;
    z-index: 9999;
}
#enquirebox form {
    width: calc(100% - 2rem);
}
#enquirebox form input,input.wpcf7-form-control.wpcf7-text,
#enquirebox form textarea,textarea.wpcf7-form-control.wpcf7-textarea {
    width: 90%;
    margin: .7rem 5%;
    background: #3b3c3e;
    border: 0;
    line-height: 2rem;
    font-size: 1rem;
    padding: 0 1rem;
    color: #9d9d9d;
}

textarea.wpcf7-form-control.wpcf7-textarea, #enquirebox form textarea {
    height: 8rem;
    resize: none;
}
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
    margin: 0rem .5rem 0 0;padding-left:0;

}
#enquirebox form .wpcf7-submit {
    background: #f8f5f0;
    color: #000;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    letter-spacing:0.1rem;
    font-size: 1rem;
    width: 100px;
    margin: 0 auto;
    display: block;
    margin-top: 5px;
}

#enquirebox.close .overlay {
    display: none;
}

#enquirebox.close form {
    left: -100%;
}


#enquirebox-trigger {
    z-index: 20;
    position: fixed;
    bottom: 50px;
    background: #f8f5f0;
    height: 2.5rem;
    line-height: 2.5rem;
	display:none;
}

#enquirebox-trigger.close {}

#enquirebox-trigger a {
    color: #000;
    height: 2.5rem;
    line-height: 2.5rem;
    text-decoration: none;
    padding: 0 1rem;
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

#enquirebox-trigger a .text {
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.1rem;
    display: inline-block;
    width: 0px;
    overflow: hidden;
    line-height: 2.5rem;
    height: 2.5rem;
    position: relative;
    padding-left:1rem;
}

#enquirebox-trigger a span.icon-mail {
    display: inline-block;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.1rem;
    vertical-align: top;
}

#enquirebox-trigger a:hover .text {
    width: 70px;
}

#enquirebox-trigger a span.cinturino {
    display: inline-block;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    height: 1.8rem;
    width: 1.75rem;
    position: absolute;
    top: .30rem;
    right: -.8rem;
    transform: rotate(135deg);
    background: #f8f5f0;
    z-index: -1;
}

#enquirebox form span.wpcf7-list-item { width: 90%;
    margin: .7rem 5%;} 
    #enquirebox form span.wpcf7-list-item input {width:30px;margin:0}
   #enquirebox form span.wpcf7-list-item .wpcf7-list-item-label { color:#777;}


div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    padding: .5rem;
}

span.wpcf7-not-valid-tip {
    padding-left: 2.2rem;
}

#footer .mini {
    color: #abaaa8;
    font-size: .7rem;
    padding-bottom: 30px;
    text-align: center
}


.bigpic .scheda {
    width: 100%;
    border-top: 1px solid #fff;
    display: flex;
    flex: auto;
    background: rgba(0, 0, 0, .5);
    z-index: 3;
    color: #fff;
    flex-direction: column;

}

.bigpic .scheda>div {
    border-top: 1px solid #fff;
    display: flex;
    flex: auto;
    align-items: center;
   /* justify-content: center;*/
    flex-direction: column;
    padding: 1rem;
    line-height: 1.4rem;
}


.bigpic .scheda>div.last {
    border-right: 0
}

.bigpic .scheda>div span {
    padding: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8em;
    line-height: 1.2em;
}

.bigpic .scheda>div span.data {
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
	color:#ffd460;
	letter-spacing: 0.1rem;
}

.bigpic .scheda>div span.data i {
    font-style: normal;
    font-size: .9rem;
    padding: 0 1rem;
}

.bigpic .scheda>div.collapse {
    background: #fff;
    color: #000
}

.bigpic .scheda>div.collapse span.data {
    padding: 1rem 0;
	color:#000;
}

.bigpic .scheda>div.collapse span.data.first {
    border-bottom: 1px solid #000;
	color:#000;
    width: 100%;
}

.bigpic .contact {
    width: 100%;
    border: 0;
    font-weight: bold;
    background: #000;
    border: 1px solid #fff;
    cursor: pointer;
    line-height:2rem;
    text-decoration: none;
    display: none;
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.1rem;
	color: #ffd460;
}




li.search_menu {
    display: none
}


ul#share {
    position: fixed;
    bottom: 86px;
    right: 0;
    display: flex;
    margin-left: 10px;
    z-index: 20;
    width: 17%;
}

.shareincontent ul#share {
    /* background:red; */
    padding: 0 0 4rem 0 ;
    width: auto;
    position:static;
    justify-content:center;
}
.shareincontent ul#share li {
	font-size:1rem;
   	padding: 0;
}
.shareincontent ul#share li span {
    margin-right:0px;
}

.single-watches ul#share {
    position: static; 
     width: auto;
	padding-top:10px;
	padding-bottom:40px;
}

#barralettura ul#share {
    position: static;
}

#share li {
    border: 1px solid black;
    padding: 5px;
    margin-right: 10px;
    background: white;
    color: black;
    font-size: 0.8em;
    width: 28px;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.3s;
    /* For Safari 3.1 to 6.0 */
    transition: width 0.3s;
    display: flex;
    align-items: center;
}

#share li a {
    color: black;
    text-decoration: none;
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.1rem;
}

#share li span {
    font-size: 1.2em;
    margin-right: 5px;
}


#barralettura {
	display: none;
}
.single-watches .flexcols {
    background: black;
}

.single-watches #gallery-content #gallery {
    background: #000;
    display: flex;
    /* border-right: 1px solid rgba(200, 200, 200, .9); */
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.single-watches #gallery-content #gallery .photocontainer {
    position: relative;
    padding: 40px 30px 30px 30px;
    overflow: hidden;

}

.single-watches #gallery-content #gallery .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    color: white;
    display: flex;
    justify-content: space-between;
    margin: 0;

}

.single-watches #gallery-content #gallery .owl-stage {
    display: flex;
    align-items: center;

}
.single-watches #gallery-content #gallery  .owl-carousel .owl-stage-outer,.single-watches #gallery-content #gallery .owl-stage,.single-watches #gallery-content #gallery .owl-stage .owl-item ,.single-watches #gallery-content #gallery  .owl-carousel .owl-item img  {
  
    max-height: 100%;
    overflow: hidden;
    height: 100%;
}

.single-watches #gallery-content #gallery .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-watches #gallery-content #gallery .controls {
    color: white;
    font-size: 2em;
    align-self: flex-end;
    margin-right: 30px;
    line-height: 2em;
    display: none;

}

a.pic.link {
    height: 500px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.piccole a.pic.link {
    height: 300px;
}

p.pagination {
    padding: 20px 20px;
    display: flex;
    justify-content: space-between;
}

form#searchform {
    position: absolute;
    top: 0px;
    right: 25px;
    width: 0px;
    overflow:hidden;
    opacity:0;
}
form#searchform.open {
    top: 0px;
    right: 25px;
    width:200px;
    opacity:1;
   
}



form#searchform #searchsubmit {
    display: none;
}

form#searchform #s {
    width: 100%;
    background: #f8f4f1;
    border: 1px solid white;
    border-radius: 10px;
    color: black;
    padding: 0 10px;
    font-family:'IBM Plex Mono', monospace!important;
    font-size:1rem;line-height:1.5rem;
}

li.search_menu {

    position: relative;
    overflow: visible !important;

}

.lista h2 {
    color: white;
    text-align: center;
    /* padding: 50px; */
    font-size: 4em;
    line-height: 4em;
}

.meta-author.brand a>img {
    height: auto;
    width:150px;
}
.bigpic .title .meta-author.brand{
	padding-top:10px;
	padding-bottom:10px;
	visibility:visible;
}

.desc2.info {
    display: flex;
    flex-direction: column;
}

span.price,
span.available {
	font-family:'Montserrat', sans-serif;
    font-size: 0.9rem;
	letter-spacing: 0.1rem;
    text-shadow: 0 0px 20px #000;
}

span.available {
    font-weight: 600;
    text-shadow: 0 0px 20px #000;
}

span.nome {
    text-transform: uppercase;

}

.flexcols #tag-column li.sel a {
	text-decoration: underline;
}

p.pagination a {
    color: black;
    font-size: 2em;
}

blockquote {
    margin: 30px 0;
}

blockquote p,
blockquote cite {
    font-size: 1.4rem;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    display: block;
    line-height: 1em;
}

section.listabrands {
    padding: 40px;
    /* border-bottom: 1px solid white; */
    display: flex;
    justify-content: center;
}

section.listabrands select {
    padding: 5px 20px;
    background: black;
    border: 1px solid white;
    color: white;
    font-size: 1rem;
	letter-spacing:0.1rem;
    margin-bottom: 1rem;
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	
}

section.listabrands select option {
	font-size: 1rem;
	letter-spacing:0.1rem;
    font-family:'Montserrat', sans-serif;	

}

.bigpic.speakeasy  {
    overflow: visible;
    position: relative;
    height: 300px;
 }

.bigpic.speakeasy {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bigpic .evidenza {
    color:#fff;
    text-align:left;
    padding:1rem 1rem;
    line-height:1rem;
}
.bigpic .evidenza h2 a {
    color:#fff;font-weight:normal;text-decoration:none;
 
}
.bigpic .evidenza h2  {
		font-family:'Montserrat', sans-serif;
		text-transform:uppercase;
		letter-spacing:0.1rem;
		line-height: 1.8rem;
		padding:1rem 0; 
		font-size: 1.3em;
}
.bigpic .evidenza span {  
	/* nascosto data 20/04/2021*/
	visibility:hidden;
	 /* nascosto data 20/04/2021*/
	font-family: 'Montserrat', sans-serif; font-size:.8rem;}
.bigpic .evidenza {
    	width:90%;
        position:absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        margin: 0 auto;
        
        
        z-index: 4;
        background: #000;
}

.flexcols.speakeasy > section{
    padding-top: 50px  !important;
}
.bigpic .evidenza p {
    display: none;
    color: #c4c3c8;
    padding-bottom: 30px;
    border-bottom: 1px solid #ffd460;
    margin-bottom: 30px;
    
}

.bigpic .evidenza .footer{
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.bigpic .evidenza .footer a {
    text-decoration: none;
    color: black;
	background-color:white;
    border: 1px solid #fff;
    padding: 5px;
    font-style: normal;
	font-family:'Montserrat', sans-serif;
	letter-spacing:0.1rem;
}
.bigpic .evidenza .footer a:hover{
	color: white;
	background-color:black;
}

h1.title.speakeasy {
    background: #f8f5f0;
	background-image: url(https://gmtitalia.com/wp-content/uploads/2021/04/header-speakeasy.jpg);
    margin: 0;
    text-align: center;
    color: transparent;
    line-height: 1em;
	position:relative;
	height:90vh;
	max-height: 900px;
	padding-bottom: 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	font-family:'Montserrat', sans-serif;
	font-size:3.3rem;
	letter-spacing:0.3rem;
	
	/* pre logo speakeasy 17 04 2021
	background: #f8f5f0;
    margin: 0;
    text-align: center;
    color: black;
    line-height: 1em;
    padding: 40px 0;
    font-family:'Montserrat', sans-serif;
    font-size:3.3rem;
    letter-spacing:0.3rem;
	 * 
	 * */
	
	
}
.speakeasy img.new {
    position: absolute;
    width: 15vw !important;
    top: -10vw;

    left: 8%;
    height: auto !important;
}
.flexcols.speakeasy {
    background-color: #f8f5f0 !important;
}

section.loading {
    opacity: 0.3;
}

.post-type-archive-watches .bigpic .title h1 {
    order:0;
    display:none
}  

/*Newsletter*/
#mc_embed_signup form#mc-embedded-subscribe-form.validate{
	padding:0;
}
.mc-field-group label{
	font-family:'Montserrat',sans-serif;
	font-size:1.2rem;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}
.mc-field-group input{
	font-family:'Lora',serif;
	font-size: 1rem;
}
.mc-field-group input#mce-EMAIL.required.email{
	border: 1px solid #8c8a8b;
	background-color: #fff;
	border-radius: 0px;
}
.mc-field-group input#mce-FNAME.compulsory.field{
	border: 1px solid #8c8a8b;
	background-color: #fff;
	border-radius: 0px;
}
.mc-field-group input#mce-LNAME.compulsory.field{
	border: 1px solid #8c8a8b;
	background-color: #fff;
	border-radius: 0px;
}
.mc-field-group.input-group{
	font-size:1rem;
}
#mergeRow-gdpr .content__gdpr p{
	font-size:0.9rem;
}
#mergeRow-gdpr .content__gdprLegal p{
	font-size:0.9rem;
}

/*codice mailchimp*/
#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;} 
  

.clear input#mc-embedded-subscribe.button{
	background: #fff;
	color:#000;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.1rem;
    border: 1px solid #8c8a8b;
    font-size: 1rem;
	border-radius: 0px;
}
.clear input#mc-embedded-subscribe.button:hover{
	background: #000;
	color:#fff;
}

/*newsletter widget*/


.not-found.page * {color:#ffffff;text-align:center}
.not-found.page p {padding-bottom:10rem}




/* CELL NORMALI*/
@media only screen and (min-width: 375px) {

    #header .logo img {
        width: 103px;
    }
        
    #overpic.pos-1 img,
    .lista .blocks .item.post.pos-1 a img {
        transform: translate(-50%, 0);
    }

    #overpic.pos-2 img,
    .lista .blocks .item.post.pos-2 a img {
        transform: translateX(-50%);

    }

    #overpic.pos-3 img,
    .lista .blocks .item.post.pos-3 a img {
        transform: translateX(50%);
    }

    #share li {

        font-size: 1.0em;
        width: 31px;

    }

    

}


.post-type-archive-watches .bigpic .title h2  {
    order: 2;
    margin: 0.6em 0;
}

#chat {position:fixed;bottom:1rem;right:1rem;z-index:20}
#chat img {display:inline-block;width:3rem;height:3rem;}
#enquirebox-trigger-mobile {position:fixed;bottom:1rem;left:1rem;z-index:20}
#enquirebox-trigger-mobile img {display:inline-block;width:3rem;height:3rem;}

/* IPAD VERTICALE */
@media only screen and (min-width: 768px) {

	#enquirebox-trigger-mobile,#chat {display:none}
	#enquirebox-trigger {
		display:block;
	}
    .menu-mobile {
        width: 70%;
    }

    .home .lista .blocks .item,
    .home .lista .blocks.loghi .item {
        width: 33.33%
    }
    .home .lista .blocks.loghi .item {
        position:relative;
        /* border:1px solid red; */
    }
    .lista .blocks .item,
    .lista .blocks.loghi .item {
        width: 33%
    }


    #overpic {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: transparent;
        z-index: 3;
        overflow: hidden;
    }


    #footer .indirizzo table {
        height: 200px;
    }


}


/* DESKTOP O IPAD ORIZZONTALE */
@media only screen and (min-width: 1025px) {
	
    .video-container {
        width: 80%;
    }
    .speakeasy img.new {
       
        width: 7vw !important;
        top: -1vw;
        left: 8%;
		opacity:1;
        height: auto !important;
    }
    
    .bigpic .evidenza {
        width:32%;
        right:5%;
        left: initial;
        padding:2rem 2rem;
        line-height:1.5rem;
    }
    .bigpic.speakeasy {
       
        height: 80vh;
    }
    .bigpic .evidenza h2 {
		font-family:'Montserrat', sans-serif;
        font-size: 2rem;
		text-transform:uppercase;
		letter-spacing:0.2rem;
        line-height: 2.2rem;
		padding:0;
    }
    .bigpic .evidenza p {
        display: block;
    }
    #overpic.pos-1 img,
    .lista .blocks .item.post.pos-1 a img {
        transform: none;
        max-width: initial;
    }

    #overpic.pos-2 img,
    .lista .blocks .item.post.pos-2 a img {
       /* transform: none;*/
		max-width: initial;

    }

    #overpic.pos-3 img,
    .lista .blocks .item.post.pos-3 a img {
        transform: none;
		max-width: initial;
    }

    .admin-bar #header {
        top: 32px
    }

    .admin-bar .moveorizz.fixa .strip.dentro {
        top: 97px;
    }

    .admin-bar .menu-mobile {
        top: 97px;
    }

    #header nav.menu {
        display: flex
    }

    #header nav.socials {
        flex-grow: 0;
    }

    #header .logo .icon-menu-2 {
        display: none
    }

    #header .logo {
        padding: 1rem 0px 0 2rem;
        width: 270px;
    }


    /* colonne single */
    .flexcols {
        flex-direction: row;
        /* flex: 0 1 auto; */
    }

    .flexcols #tag-column {
        flex-basis: 270px;
        flex-shrink: 0;
        width: 270px;
        order: 1;
        padding: 40px 35px;
        border-right: 1px solid black;
        
    }
    .page-id-12 #tag-column {
        background: #f8f4f1;
    }
    .flexcols #related-column {
        flex-basis: 270px;
        flex-shrink: 0;
        width: 270px;
        order: 3;
        padding: 40px 35px;
        border-left: 1px solid black;
        /* align-self: flex-end; */
        /* text-align: right; */
    }
	
    section#related-column {}

    section#related-column {}

    .flexcols #page-content {
        order: 2;
        padding: 0 50px;
        flex: 1 auto;
    }

    .flexcols #gallery-content {
        /* flex-grow:1; */
        width: 39%;
        flex: 1 0 39%;
        height: 90vh;
        overflow: hidden;
    }

    .flexcols #gallery-content #gallery {
        width: 100%;
        height: 90vh;
        overflow: hidden;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear;
    }
    .flexcols #gallery-content #gallery.fixed {
        width:39%;
    }

    .flexcols #gallery.fixed,.flexcols #tag-column>div.fixed{
        position: fixed;
        top: 97px;
        
    -webkit-transition: none;
    -moz-transition:none;
    -o-transition: none;
     transition: none;
    }



    /* header single */
    .bigpic {
        position: relative;
        height: 80vh;
        width: auto;
        overflow: hidden;
        background-color: #000;
    }
    .bigpic.empty, .bigpic.empty .title {
        height: 300px
    }

    .bigpic>img {
        position: absolute;
		width:100%;
		height:auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
        opacity: .3;
        /* background: #fff; */
    }
    .bigpic.small {
        width: calc(100% - 540px);
    }
	
	/*nuovo allineamento per stringere colonna del contenuto*/
    .bigpic.small .title{
        padding: 20px 0;
		max-width:700px;
		margin:auto;
    }
	.bigpic.small .title h1{
		padding: 0;
	}

    .single-brands .bigpic .title h1 {
        display:none
    }


    .home .bigpic {
        height: 90vh;
        max-height: 1080px;
    }

    .home .bigpic>img {
        opacity: .7
    }

    .home .bigpic .meta-info {
        /* color: #fff; */
		padding-bottom: 30px;
    	padding-top: 30px;
        font-size: 1.8rem;
        line-height: 2.2rem;
    }

  /*  .lista .blocks .item .desc2 {
        padding: 2rem 3rem;
        font-size: 1rem;
        line-height: 2rem;
        max-height: 12rem;
        overflow: hidden;
        line-height: 1.5rem;
    }*/
    /*.lista .blocks .item .desc2>div {line-height:1rem}*/

   /* .lista .blocks .item .desc2 h3 {
        line-height: 1.7rem;
    }*/
    .post-type-archive-watches .lista .blocks .item {
        width: 25%
    }
    

    /* QUI */

    .bigpic .scheda {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .bigpic .scheda {
        flex-direction: row;
        /*height: 90px;*/
    }

    .bigpic .scheda>div {
        border-top: 0;
        /* border-right: 1px solid #fff; */
        padding: 0;
    }
	
	.bigpic .scheda>div span.data {
   		font-size: 0.8rem;
	}
	
    .bigpic .contact {
        width: 250px;
        margin: 0 auto;
        background: #000;
        border: 1px solid white;
        justify-content: center;
        order: 3;
        color: #fff;
		font-family:'Montserrat', sans-serif;
		letter-spacing:0.1rem;
        line-height: 2.5rem;
        display:block;
    }
	.bigpic .contact:hover{
		background: #fff;
        border: 1px solid black;
		color: #000;
		
	}
    .meta-author.brand a>img {
        height:auto;
        width:200px;
    }

    .bigpic .title {
        /* position: absolute; */
        /* top: 50%; */
        /* left: 50%; */
        /* transform: translate(-50%, -50%); */
        z-index: 2;
        width: 80%;
        height: 70vh;
        flex: 1 1 100%;
        justify-content: center;
        margin: 0 auto;
        position: relative;
    }
	.bigpic .title .meta-author.brand {
		padding-top:3em;
		padding-bottom:4em;
		visibility:visible;
	}

    .single-watches .bigpic .title h1 {
			font-family:'Montserrat', sans-serif;
            font-size: 2rem;
			font-weight: bold;
			letter-spacing: 0.2rem;
    }
    .single-post .bigpic .title h1 {
        font-size: 3rem;
		letter-spacing: 0.3rem;
    }
    .bigpic .title h1,.post-type-archive-watches .bigpic .title h2  {
        color: #fff;	
		font-family:'Montserrat', sans-serif;
		text-transform:uppercase;
		letter-spacing: 0.3rem;
		font-weight:bold;
        font-size: 2rem;
        line-height: 5.5rem;
        text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
        margin-top: 0;
        margin-bottom: 0;
    }
    
    .bigpic .title .meta-date span {
        color: #fff;
        text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
    }

    .bigpic .title .meta-author {
        /* color: #fff */
    }

    .bigpic .title .meta-author span {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
        border: 1px solid rgba(255, 255, 255, .8);
        color: #fff
    }
    

    /*#content { padding-top:0;}
	#content { padding-top:65px;}*/

    #page-content {}

    #page-content article .wp-block-image {
        max-width: calc(100% + 100px);
        /*tolto per nuova larghezza margin: 0 -50px;*/
    }
	#page-content article .wp-block-columns {
		margin-bottom:40px;
     }
     #page-content article .wp-block-columns .wp-block-image {
          max-width: 100%;
       	margin: 0;
     }

    .flexcols #related-column .cinturino {
        position: relative;
        width: calc(100% + 70px);
        left: -35px;
    }
    
	#page-content article p,  #page-content article ol li {
        font-size:1rem;
    }
     #page-content article blockquote p {
         font-size: 1.13rem;
         line-height: 1.5rem;
     }
	.flexcols #related-column .cinturino h3{
		font-size:0.8rem;
	}
    .flexcols #related-column .cinturino span {
        display: inline-block;
        border-left: 1px solid #000;
        border-top: 1px solid #000;
        height: 24px;
        width: 22px;
        position: absolute;
        top: 4px;
        left: -12px;
        transform: rotate(-45deg);
        background: #fff;
    }

    .flexcols #related-column .brands .items {
        width: calc(100% + 70px);
        margin: 0 -35px;
        height: 400px;
        max-height: 400px;
    }

    #footer .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    #footer .container .indirizzo {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: 40%;
        width: 40%;
    }

    #footer .indirizzo table {
        height: 110px;
        max-width: 600px;
    }

    #footer .container.contatti {
        justify-content: space-around;
        /* flex-basis: 80%; */
        align-items: flex-start;
        /* width: 80%; */
    }

    #footer .container .followus {
        flex-basis: 600px;
        width: 600px;
        /* min-width: 600px; */
        padding-right: 5vw;
    }

    #footer .container .contact {
        flex-basis: 400px;
        width: 400px;
    }

    #footer .mini {
        font-size: .9rem
    }

    #page-content article.post {
        padding: 20px 0 !important;
    }
	/*allineamento piÃƒÂ¹ centrato del contenuto in speakeasy*/
	body.single-post #page-content article{
		padding: 20px 0 !important;
		max-width:700px;
		margin:auto;
	}
	/*allineamento piÃƒÂ¹ centrato del contenuto in pagine*/
	body.page #page-content article{
		padding: 20px 0;
		max-width:700px;
		margin:auto;
	}
	/*allineamento piÃƒÂ¹ centrato del contenuto in brand*/
	body.single-brands #page-content article{
		padding: 20px 0;
		max-width:700px;
		margin:auto;
	}
	/*allineamento piÃƒÂ¹ centrato del contenuto in single watch*/
	body.single-watches #page-content article{
		 padding: 30px 1rem;
	}
    li.search_menu {
        display: list-item
    }

    /*header.bigpic.speakeasy {
        height: 10vh;
    }*/

    /*header.bigpic.speakeasy h1 {
        font-size: 2rem;
        text-transform: uppercase;
    }*/

    #share li {
        font-size: 0.8em;
        width: 28px;
    }

    li#sharewhatapp {
        display: none;
    }

    #share li:hover {
        background: black;
        color: white;
        width: 71px;
    }

    #share li a:hover {
        color: white;
        text-decoration: none;
    }
	
    #barralettura {

        position: fixed;
        top: 0px;
        width: 100%;
        height: 60px;
        left: 0;
      
		flex-direction: column;      
		display: flex;
		z-index: 3;
		color:white;
	}
	 #barralettura.aperto {
		top: 60px;
	}
	.admin-bar #barralettura.aperto {
		top: 97px;
	}

	#barralettura >div.contenuto {
        margin: 0;
        padding: 10px 0;
		font-family: 'Montserrat', sans-serif;
		letter-spacing:0.1rem;
        font-size: 1em;
        display: flex;
        line-height: 1.1em;
        background: #000;
        width: 100%;
        align-items: center;
    }
	#barralettura >div.contenuto i{
		font-family:'Montserrat', sans-serif;
		letter-spacing:0.1rem;
		font-style: normal;
	}
	#barralettura >div.contenuto ul#share{
		padding-left:25px;
	}
	div#progress {
		align-self: flex-end;
       	width: 100%;
       	height: 5px;
       	background: #ffd460;
	}

    #enquirebox form {
        width:30%;
    }
    #enquirebox.close form {
        left: -35%;
    }
    #footer .container .followus .items a {
     
        flex-basis: 33.33%;
        width: 33.33%;
       
    }

}



/* DESKTOP GRANDI */
@media only screen and (min-width: 1114px) {
    #footer .indirizzo table {
        height: 155px;
        max-width: 625px;
        margin: 0 auto;
    }
    .bigpic .evidenza {
        width:23%;  
    }
	

}


/* DESKTOP GRANDI GRANDI */

@media only screen and (min-width: 1500px) {
    html { font-size: 15px; }

    #footer .container .followus {
        flex-basis: 800px;
        width: 800px;
        /* min-width: 600px; */
        padding-right: 0;
    }

    #footer .container .contact {
        flex-basis: 500px;
        width: 500px;
    }
    #footer .container .contact form {
        height:490px
    }

    .moveorizz .strip.dentro {padding-top:1rem}

    .bigpic .contact {width:350px}
	
	body.single-brands .lista {
		max-width:1500px;
		margin:auto;
	}
	body.post-type-archive-watches .lista {
		max-width:1500px;
		margin:auto;
	}
	.lista .blocks .item.watches .desc2 span.nome {
    font-size: 0.8rem;
	line-height:0.9rem;
	}
	span.price, span.available {
	font-size: 0.8rem;
	}
	#share li {width:36px}
	#share li:hover {width:100px}
	#enquirebox-trigger a:hover .text { width: 100px; }
	
	 .flexcols #related-column .cinturino {
		padding:8px 0;	 
	}
	
	
}


@media only screen and (min-width: 1800px) {
    html {font-size: 18px;}
	 .flexcols #related-column .cinturino {
		padding:7px 0;	 
	}
	/*gestione grandezze font su monitor grandi*/
	/*#page-content article h1{font-size:24px;}
	#page-content article .excerpt p{font-size:20px;}
	#page-content article h2{font-size:22px;}
	#page-content article p, #page-content article ol li{ font-size:18px;}*/

}
