@charset "UTF-8";
 @font-face {
}
* {
padding:0;
margin:0;
}
.clearer {
clear:both;
}
body {
font-family: 'Roboto Slab', serif;
}
img {
border:none;
display: block;
}
header, nav, article, aside, section, footer, main, figure, caption, hgroup {
display:block;	
}
.clearfix:before {
content:"/0020";
display:block;
height:0;
overflow: hidden;
}
.clearfix:after {
clear:both;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Oswald', sans-serif;
letter-spacing: 3px;
font-weight: 500;
}
p {
font-weight: 300;
line-height: 1.6;
font-size: 18px;
color: #0b171f;
}
li {
font-size: 18px;
margin-left: 25px;
}
a:link, a:visited {
color: #00000a;
}
.clearfix {
zoom: 1;
}
strong {
font-weight: 400;
}
.marchi {
width: 90%;
max-width: 1200px;
margin: 0 auto;
margin-top: 50px;
margin-bottom: 50px;
}
.intro {
width: 90%;
max-width: 1200px;
margin: 0 auto;
background-image: url(https://otticadema.it/wp-content/themes/tema_dema/Immagini/occhiali.jpg);
background-repeat: no-repeat;
background-position: center bottom;
background-size: 60% auto;
border-top: 1px solid #00000a;
padding-top: 100px;
}
.intro_sx {
width: 42.5%;
float: left;
}
.intro_sx h2 {
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 400;
line-height: 1.7;
font-size: 30px;
}
.intro_dx {
width: 42.5%;
float: right;
}
.intro_dx p {
color:#242729;
}
.pulsante {
margin-top: 60px;
}
.pulsante button {
padding: 12px 35px;
border: unset;
border-radius: 0px;
color: #212121;
z-index: 1;
background: #e8e8e854;
position: relative;
font-weight: 500;
font-size: 16px;
-webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
transition: all 250ms;
overflow: hidden;
border: 1px solid #00000a;
text-transform: uppercase; 
cursor: pointer;
font-family: 'Roboto Slab', serif;
}
.pulsante button::before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0;
background-color: #212121;
z-index: -1;
-webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
transition: all 250ms;
cursor: pointer;
font-family: 'Roboto Slab', serif;
}
.pulsante button:hover {
color: #e8e8e8;
}
.pulsante button:hover::before {
width: 100%;
}
.pulsante_genere .pulsante {
width: 350px;
margin: 0 auto;
}
.pulsante_genere .pulsante button {
background-color: #212121;
color:#FFFFFF;
}
.h_o {
width: 100%;
height: auto;
margin-top: 70px;
margin-bottom: 110px;
}
.h_o_sx {
width: 47.5%;
float: left;
position: relative;
}
.h_o_sx img {
width: 100%;
height: 1200px;
object-fit: cover;
}
.h_o_dx {
width: 47.5%;
float: left;
margin-left: 5%;
max-width: 700px;
}
.h_o_sx_scritta {
width: 100%;
height: auto;
}
.h_o_sx_scritta p {
padding-top: 10px;
padding-bottom: 10px;
background-color: rgba(255,255,255,0.75);
position: absolute;
bottom: 0;
left: 0;
right: 0;
text-align: center;
font-family: 'Allura', cursive;
font-size: 45px;
}
.banner {
background-image: url(https://otticadema.it/wp-content/uploads/2024/02/sfondo-banner-jpg.webp);
background-position: center center;
background-size: cover;
}
.banner .banner_titolo {
color: #FFFFFF;
}
.banner .banner_testo {
color: #FFFFFF;
}
.banner_int {
width: 90%;
margin: 0 auto;
padding-top: 80px;
padding-bottom: 80px;
}
p.banner_titolo {
color: #FFFFFF;
text-align: center;
font-family: 'Oswald', sans-serif;
font-weight: 400;
font-size: 30px;
margin-bottom: 40px;
max-width: 600px;
margin: 0 auto;
letter-spacing: 3px;
margin-bottom: 30px;
}
p.banner_testo {
text-align: center;
font-weight: 300;
}
.banner .pulsante {
width: 200px;
margin: 0 auto;
margin-top: 30px;
}
.banner .pulsante button {
width: 200px;
}
.banner .pulsante button {
color: #212121;
background: #FFFFFF;
border: 1px solid #212121;
}
.banner .pulsante button:hover {
color: #e8e8e8;
}
.pillole {
width: 90%;
margin: 0 auto;
max-width: 1400px;
border-bottom: 1px solid #00000a;
padding-bottom: 60px;
}
.pillole_titolo p {
text-align: center;
font-family: 'Allura', cursive;
font-size: 45px;
margin-top: 60px;
}
.pillole .pulsante {
width: 300px;
margin: 0 auto;
margin-top: 30px;
}
.pillole .pulsante button {
width: 300px;
}
.seguici {
width: 90%;
max-width: 1400px;
border-bottom: 1px solid #00000a;
padding-bottom: 60px;
margin: 0 auto;
}
.social_loghi {
width: 210px;
margin: 0 auto;
}
.social_loghi img {
width: 35px;
float: left;
margin-right: 15px;
}
.social_loghi p {
float: left;
margin-top: 11px;
}
.vieni {
margin-bottom: 10px;
}
.trovarci_sx {
width: 50%;
height: 600px;
float: left;
background-image: url(https://otticadema.it/wp-content/themes/tema_dema/Immagini/trovarci-occhiale.jpg);
background-size: cover;
}
.trovarci_sx_int {
background-color: rgba(255,255,255, 0.80);
float: right;
width: 85%;
margin-right: 5%;
max-width: 600px;
margin-top: 65px;
padding-top: 70px;
padding-bottom: 70px;
padding-left: 50px;
}
.orari_titolo p {
font-family: 'Oswald', sans-serif;
font-weight: 400;
font-size: 30px;
margin-bottom: 20px;
letter-spacing: 3px;
}
.orari_giorni p {
font-family: 'Oswald', sans-serif;
font-weight: 400;
letter-spacing: 3px;
font-size: 20px;
text-transform: uppercase;
}
.orari_orario p {
margin-bottom: 15px;
}
.orari_telefono p {
font-family: 'Oswald', sans-serif;
font-weight: 400;
letter-spacing: 3px;
font-size: 20px;
margin-top: 20px;
}
.orari_telefono a:link, .orari_telefono a:visited {
color: #0b171f;
text-decoration: none;
}
.orari_telefono p span {
font-weight: 300;
}
.trovarci_dx {
width: 50%;
height: 600px;
float: right;
}
.map {
width:100%;
height:600px;
float: right;	
}
.map-wrap {
position:relative; 
}
.overlay {
width:100%;
min-height:600px; 
position:absolute;
top:0;
}
footer p {
color: #FFFFFF;
}
footer a:link , footer a:visited {
color:#FFFFFF;
text-decoration: none; 
}
.footer_sopra {
width: 100%;
height: auto;
background-color: #272a28;
padding-top: 50px;
padding-bottom: 50px;
}
.footer_sopra_int {
width: 90%;
margin: 0 auto;
max-width: 1400px;
}
.footer_uno {
width: 20%;
height: auto;
float: left;
margin-right: 7.5%;
}
.footer_uno img {
width: 100%;
height: auto;
}
.footer_uno p {
text-align: right;
color: #FFFFFF;
font-family: 'Oswald', sans-serif;
font-weight: 300;
letter-spacing: 3px;
font-size: 20px;
}
.footer_linea {
width: 50px;
height: 1px;
background-color: #FFFFFF;
margin-top: 25px;
margin-bottom: 25px;
float: right;
}
.footer_due {
width: 25%;
float: left;
}
.dati {
margin-bottom: 5px;
}
.dati img {
width: 17px;
height: auto;
float: left;
margin-top: 2px;
}
.dati p {
width: 80%;
float: left;
margin-left: 7px;
}
.footer_due_titolo {
margin-top: 15px;
margin-bottom: 5px;
}
.footer_due_seguici {
margin-top: 30px;
}
.footer_due_titolo p {
color: #FFFFFF;
font-family: 'Oswald', sans-serif;
font-weight: 500;
letter-spacing: 3px;
font-size: 20px;
text-transform: uppercase;
margin-left: 23px;
margin-bottom: 8px;
}
.footer_social {
margin-left: 22px;
}
.footer_social img {
width: 27px;
height: auto;
float: left;
margin-right: 7px;
}
p.orari_tit {
color: #FFFFFF;
font-family: 'Oswald', sans-serif;
font-weight: 500;
letter-spacing: 3px;
font-size: 20px;
text-transform: uppercase;
margin-bottom: 8px;
}
.footer_tre {
width: 20%;
float: left;
margin-left: 5%;
margin-top: 15px;
}
.f_orari {
margin-bottom: 23px;
}
.footer_quattro {
width: 21%;
float: right;
margin-top: 15px;
}
.footer_quattro p {
line-height: 1.85;
}
.footer_sotto {
background-color: #00000a;
}
.footer_sotto_int {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 20px;
}
.footer_sotto p {
text-align: center;
}
.pag_intro {
width: 100%;
height: 500px;
background-image: url(https://otticadema.it/wp-content/themes/tema_dema/Immagini/occhiali-brand.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.brand_intro {
width: 90%;
max-width: 1000px;
margin: 0 auto;
margin-top: -300px;
background-color:#FFFFFF;
box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.2);
}
.brand_intro_logo {
width: 200px;
margin: 0 auto;
padding-top: 30px;
}
.brand_intro_logo img {
width: 100%;
height: auto;
}
.brand_intro h1 {
text-align: center;
padding-bottom: 50px;
padding-top: 30px;
font-size: 35px;
color: #00000a;
font-weight: 600;
}
.brand_intro h1 span {
font-family: 'Allura', cursive;
font-size: 55px;
}
.brand_intro_testi {
width: 90%;
margin: 0 auto;
border-top: 1px solid #00000a;
padding-top: 50px;
margin-bottom: 60px;
padding-bottom: 50px;
}
.brand_intro_titolo {
width: 35%;
float: left;
}
.brand_intro_titolo h2 {
text-transform: uppercase;
color: #00000a;
font-size: 30px;
}
.brand_intro_testo {
width: 60%;
float: right;
}
.brand_intro_testo p {
color: #00000a;
}
.brand_intro_est {
width: 100%;
max-width: 1250px;
margin: 0 auto;
background-image: url(https://otticadema.it/wp-content/themes/tema_dema/Immagini/sfondo-occhiale.png);
background-repeat: no-repeat;
background-size: 300px auto;
background-position: left bottom;
}
.shop {
width: 90%;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
}
.shop_sx {
width: 25%;
float: left;
}
.shop_dx {
width: 70%;
float: right;
}
.intro_chi_siamo {
margin-bottom: 100px;
}
.gallery_chi_siamo {
width: 90%;
max-width: 1200px;
margin: 0 auto;
margin-bottom: 100px;
margin-top: 50px;
margin-bottom: 50px;
}
.sez_contatti {
width: 90%;
max-width: 1000px;
margin: 0 auto;
margin-top: 100px;
margin-bottom: 100px;
}
.sez_cont_sx {
width: 47.5%;
float: left;
}
.sez_cont_sx p {
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 400;
line-height: 1.7;
font-size: 30px;
font-family: 'Oswald', sans-serif;
letter-spacing: 3px;
font-weight: 500;
}
.sez_cont_sx p.cont_orari_tit {
font-size: 25px;
margin-bottom: 3px;
}
.cont_telefono p span {
font-weight: 300;
}
.sez_cont_sx p.cont_orari_testo {
font-size: 20px;
font-family: 'Roboto Slab', serif;
font-weight: 300;
margin-bottom: 20px;
}
.sez_cont_dx {
width: 47.5%;
float: right;
}
.cont_indirizzo {
margin-bottom: 30px;
margin-top: 30px;
}
.cont_telefono {
margin-bottom: 30px;
}
.form {
border-bottom: 1px;
background-color: #ededed;
padding-left: 30px;
padding-top: 40px;
padding-right: 30px;
padding-bottom: 40px;
}
.form_titolo {
margin-bottom: 40px;
}
.form_titolo p {
border-bottom: 1px solid #00000a;
padding-bottom: 10px;
font-size: 20px;
font-family: 'Oswald', sans-serif;
font-weight: 600;
letter-spacing: 3px;
text-transform: uppercase;
}
.doppio {
width: 47.5%;
float: left;
}
.doppio_est {
width: 100%;
height: auto;
}
.singolo {
width: 100%;
margin-bottom: 20px;
}
.singolo_dx {
margin-left: 10%;
}
.singolo input[type=text], .singolo input[type=email], .singolo input[type=tel] {
width: 100%;
height: 35px;
padding-left: 7px;
font-family: 'Oswald', sans-serif;
font-size: 18px;
font-weight: 300;
box-sizing: border-box;
letter-spacing: 1px;
}
.form textarea {
width: 100%;
height: 135px;
padding-left: 7px;
font-family: 'Oswald', sans-serif;
font-size: 18px;
font-weight: 300;
box-sizing: border-box;
padding-top: 10px;
margin-bottom: 10px;
letter-spacing: 1px;
}
.form input[type=submit] {
width: 130px;
height: 40px;
font-size: 16px;
background-color: #000000;
color:#FFFFFF; 
font-weight: 300;
font-family: 'Roboto Slab', serif;
border: 1px solid #000000;
cursor: pointer;
}
.form input[type=submit]:hover {
width: 130px;
height: 40px;
background-color: #00000000;
color:#000000; 
font-weight: 300;
font-family: 'Roboto Slab', serif;
border: 1px solid #000000;
cursor: pointer;
}
.mappa_contatti .map {
width:100%;
height:500px;	
}
.map-wrap {
position:relative; 
}
.mappa_contatti .overlay {
width:100%;
min-height:500px; 
position:absolute; 
top:0;
}
.informazioni {
width: 90%;
max-width: 1400px;
margin: 0 auto;
margin-top: 50px;
margin-bottom: 50px;
}
.informazioni h3 {
margin-top: 30px;
margin-bottom: 5px;
font-size: 30px;
}
.prodotto {
width: 90%;
max-width: 1400px;
margin: 0 auto;
}
.altri_brand {
border-top: 1px solid #00000a;
border-bottom: 1px solid #00000a;
margin-top: 50px;
margin-bottom: 50px;
}
.prodotto {
width: 90%;
max-width: 1400px;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 75px;
}
.prodotto_sx {
width: 47.5%;
float: left;
}
.prodotto_dx {
width: 47.5%;
float: right;
}
.temp_img img {
width: 100%;
height: auto;
}
.briciole p {
font-size: 14px;
}
.briciole {
margin-bottom: 50px;
}
.briciole a:link, .briciole a:visited {
color: #0b171f;
}
.logo_prodotto {
width: 125px;
height: auto;
margin-bottom: 15px;
margin-top: 40px;
}
.logo_prodotto img {
width: 100%;
height: auto;
}
.linea_nera {
width: 100%;
height: 1px;
background-color: #0b171f;
}
.prodotto_titolo {
margin-top: 30px;
margin-bottom: 30px;
}
.prodotto_titolo h1 {
font-weight: 600;
line-height: 1.3;
}
.prodotto_tipo {
font-size: 20px;
font-weight: 400;
}
.prodotto_brand {
font-family: 'Allura', cursive;
font-weight: 300;
}
.prodotti_correlati {
width: 90%;
height: auto;
max-width: 1400px;
margin: 0 auto;
margin-bottom: 50px;
}
.prodotti_correlati_titolo p {
font-family: 'Oswald', sans-serif;
font-size: 25px;
font-weight: 600;
border-top: 1px solid #00000a;
padding-top: 50px;
letter-spacing: 3px;
}
.prodotti_correlati .pulsante {
width: 300px;
margin: 0 auto;
margin-top: 30px;
}
.prodotti_correlati .pulsante button {
width: 300px;
}
.prodotti_correlati_elenco {
margin-top: 50px;
margin-bottom: 50px;
}
footer ul {
list-style: none;
}
footer li {
color: #FFFFFF;
font-weight: 300;
font-size: 18px;
line-height: 1.85;
margin-bottom: 10px;
}
.cont_telefono a:link, .cont_telefono a:visited {
color: #00000a;
text-decoration: none;
}
.sin_campo_form {
margin-bottom: 15px;
}
.sin_campo_form a:link, .sin_campo_form a:visited {
color: #575756;
}
body .wpcf7-list-item {
display: inline-block;
margin: 0 0 0 0em;
}
.anticont, .sin_campo_form {
color: #575756;
}
.anticont {
margin-bottom: 15px;
}
.anticont .wpcf7-quiz {
width: 50px;
height: 25px;
font-family: 'Raleway', sans-serif;
font-size: 15px;
background-color: rgba(255,255,255,0.00);
color: #241e20;
border: 1px solid rgba(127,127,127,1.00);
padding-left: 7px;
}
.gallery_chi_siamo .tg-item-image {
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
}
form span.wpcf7-not-valid-tip {
font-weight: 300;
font-size: 15px;
}
.prodotto p {
margin-bottom: 7px;
}
.prodotto_titolo span.grande {
text-transform: uppercase;
} .woocommerce div.product div.images {
float: none;
width: auto;
}
body .prodotto .prodotto_dx p.price {
font-size: 22px !important;
font-weight: 500;
color: #00000a;
margin-top: 20px;
margin-bottom: 10px;
}
.woocommerce .quantity .qty {
height: 32px;
font-size: 18px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
background-color: #00000a;
}
.attributo a:link, .attributo a:visited {
color: #0b171f;
margin-top: 5px;
margin-bottom: 5px;
font-weight: 300;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
background-color: #338d53;
}
.informazioni a:link, .informazioni a:visited {
color: #a58c00;
}
.image-product-wrapper {
position: relative;
}
.image-product-wrapper img:nth-of-type(2) {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: 0.3s;
}
li.product:hover .image-product-wrapper img:nth-of-type(2) {
opacity: 1;
}
.image-product-wrapper {
}
.image-product-wrapper img {
width: 100%;
height: auto;
}
.lista-prodotti {
margin-bottom: 0px;
clear: both;
}
.h_o_dx .pulsante {
margin-top: 30px;
}
.home_prodotti li {
list-style: none;
width: 48%;
height: auto;
float: left;
margin-left: 1%;
margin-right: 1%;
margin-bottom: 50px;
}
.pulsante_prodotto .pulsante {
width: 187px;
margin-top: 20px;
margin: 0 auto;
}
.pulsante_prodotto .pulsante button {
margin: 0 auto;
margin-top: 15px;
}
.pulsante button {
font-size: 14px;
}
.woocommerce ul.products li.product a img {
margin: 0 0 0em !important;
}
.lista-prodotti a:link, .lista-prodotti a:visited {
text-decoration: none;
}
.brand-prodotto {
margin-top: 15px;
text-align: center;
}
.woocommerce-loop-product__title {
text-align: center;
font-size: 22px;
}
.lista-prodotti .price {
text-align: center;
}
.woocommerce ul.products li.product .price {
font-size: 18px !important;
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
font-size: 23px !important;
}
.lista-prodotti .woocommerce-Price-amount {
width: 100%;
text-align: center;
font-size: 18px !important;
text-align: center;
color: #b3af54;
}
.prezzo_home {
text-align: center;
font-weight: 600;
font-size: 18px;
}
.wp-block-woocommerce-product-categories {
margin-top: 5px;
}
.categorie_mobile #block-12 {
margin-top: 20px;
}
.categorie_mobile .widget_text p {
font-family: 'Oswald', sans-serif;
letter-spacing: 3px;
font-weight: 500;
font-size: 1.17em;
margin-top: 20px;
}
.wp-block-woocommerce-product-categories a:link, .wp-block-woocommerce-product-categories a:visited {
text-decoration: none;
}
.wc-block-cart__submit {
background-color: rgba(165,140,1,0.1);
}
body .tg-layout-grid .tg-item-inner {
width: 90%;
height: 90%;
margin-top: 5%;
margin-left: 5%;
}
.gm-toolbar-nav-container {
color: #242729;
}
.gm-toolbar-nav-container li {
color: #242729;
font-size: 15px; 
margin-top: 5px;
font-weight: 300;
}
.gm-toolbar-nav-container a:link, .gm-toolbar-nav-container .toolbar_gratuite a:visited {
text-decoration: underline;
color: #242729 !important; 
}
body .gm-toolbar-nav-container ul li:hover a {
color: #242729 !important; 
}
.up-sells h2 {
margin-bottom: 20px;
}
.informazioni {
min-height: 400px;
}
.woocommerce-MyAccount-navigation li {
margin-bottom: 5px;
}
.wc-block-components-button__text {
font-size: 20px;
font-weight: 600;
font-family: 'Roboto Slab', serif;
color: #a58c00;
}
.wc-block-components-button {
background-color: rgba(165,140,1,0.1);
border: none
}
.woocommerce-form-row input[type=text], .woocommerce-form-row input[type=password] {
width: 100%;
height: 40px;
}
.btn-filtro {
display: none;
}
.btn-chiudi {
display: none;
}
.btn-filtro {
display: none;
}
body .wc-block-components-checkbox label {
font-size: 18px;
}
.woocommerce-loop-product__title {
text-transform: uppercase;
}
.brand_intro_titolo h2 span {
font-family: 'Allura', cursive;
font-weight: bold;
} @media only screen and (min-width: 701px) and (max-width: 991px) {
body { overflow-x:hidden; }
.footer_uno {
width: 45%;
height: auto;
float: left;
margin-right: 5%;
}
.footer_due {
width: 50%;
float: left;
}
.footer_tre {
width: 45%;
float: left;
margin-left: 0%;
margin-right: 5%;
margin-top: 55px;
clear: both;
}
.footer_quattro {
width: 50%;
float: right;
margin-top: 55px;
}
.sez_cont_sx {
width: 100%;
float: none;
margin-bottom: 50px;
}
.sez_cont_dx {
width: 100%;
float: none;
}
}
@media only screen and (max-width: 700px) {
body { overflow-x:hidden; }
.intro {
width: 90%;
max-width: 1000px;
margin: 0 auto;
background-image: url(https://otticadema.it/wp-content/themes/tema_dema/Immagini/occhiali.jpg);
background-repeat: no-repeat;
background-position: center bottom;
background-size: 90% auto;
border-top: 1px solid #00000a;
padding-top: 40px;
}
.intro_sx {
width: 100%;
float: none;
margin-bottom: 30px;
}
.intro_dx {
width: 100%;
float: none;
}
.pulsante {
margin-top: 30px;
}
.h_o_sx {
width: 100%;
float: none;
}
.h_o_sx img {
width: 100%;
height: 400px;
object-fit: cover;
}
.h_o_dx {
width: 100%;
float: none;
margin-left: 0%;
}
.trovarci_sx {
width: 100%;
height: 500px;
float: none;
padding-top: 40px;
}
.trovarci_sx_int {
float: none;
width: 90%;
margin-right: 5%;
margin-left: 5%;
max-width: 600px;
margin-top: 25px;
padding-top: 40px;
padding-bottom: 40px;
padding-left: 0px;
}
.trovarci_sx_int p {
width: 90%;
margin: 0 auto;
}
.trovarci_dx {
width: 100%;
height: 450px;
float: none;
}
.map {
width:100%;
height:450px;
float: right;	
}
.map-wrap {
position:relative; 
}
.overlay {
width:100%;
min-height:450px; 
position:absolute;
top:0;
}
.orari_titolo p {
margin-bottom: 20px;
}
.orari_orario p {
margin-bottom: 15px;
}
.orari_telefono p {
margin-top: 20px;
}
.footer_uno {
width: 100%;
height: auto;
float: none;
margin-right: 0%;
max-width: 260px;
margin: 0 auto;
clear: both;
}
.footer_due {
width: 100%;
float: none;
margin-top: 50px;
clear: both;
}
.footer_tre {
width: 100%;
float: none;
margin-left: 0%;
margin-top: 45px;
margin-bottom: 50px;
clear: both;
}
.footer_quattro {
width: 100%;
float: none;
margin-top: 15px;
clear: both;
}
.brand_intro_titolo {
width: 100%;
float: none;
margin-bottom: 30px;
}
.brand_intro_testo {
width: 100%;
float: none;
}
.sez_cont_sx {
width: 100%;
float: none;
margin-bottom: 70px;
}
.sez_cont_dx {
width: 100%;
float: none;
}
.prodotto_sx {
width: 100%;
float: none;
margin-bottom: 50px;
}
.prodotto_dx {
width: 100%;
float: none;
margin-bottom: 60px;
}
.shop {
width: 90%;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
}
.shop_sx {
width: 100%;
float: none;
}
.shop_dx {
width: 100%;
float: none;
}
.pag_intro {
width: 100%;
height: 300px;
background-image: url(https://otticadema.it/wp-content/themes/tema_dema/Immagini/occhiali-brand.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.brand_intro {
width: 90%;
max-width: 1000px;
margin: 0 auto;
margin-top: -100px;
background-color:#FFFFFF;
box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.2);
}
.home_prodotti li {
margin-top: 2%;
}
body .woocommerce-loop-product__title {
font-size: 17px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
font-size: 17px !important;
}
.brand-prodotto {
font-size: 15px;
}
.pulsante_prodotto .pulsante {
width: 115px;
margin-top: 20px;
margin: 0 auto;
}
.pulsante_prodotto .pulsante button {
margin: 0 auto;
margin-top: 15px;
}
.pulsante_prodotto .pulsante button {
font-size: 12px;
padding: 12px 8px;
}
.pulsante_genere .pulsante {
width: 335px;
margin: 0 auto;
}
.pulsante_genere .pulsante button {
background-color: #212121;
color:#FFFFFF;
}
.logo_prodotto {
width: 125px;
height: auto;
margin-bottom: 15px;
margin-top: 5px;
}
.prodotto_sx {
margin-bottom: 0px;
}
body .tg-slider-bullets li {
width: 11px;
height: 11px;
margin: -4px 25px 0 0;
}
.sez_cont_sx p {
font-size: 22px;
}
.intro_sx h2 {
font-size: 24px;
}
p.banner_titolo {
font-size: 24px;
}
.footer_quattro li {
margin-left: 0;
}
body .h_o {
margin-bottom: 20px;
}
body .h_o_uomo {
margin-bottom: 80px;
}
.btn-chiudi {
display: block;
}
.btn-chiudi {
width: 120px;
margin-left: 0%;
font-size: 18px;
background-color: #b3af54;
padding: 10px 5px;
text-align: center;
margin-top: 20px;
color: #FFFFFF;
margin-bottom: 15px;
margin-top: 10px;
}
.btn-filtro {
width:140px;
height: 40px;
background-color: #b3af54;
display: block;
font-size: 18px;
color: #FFFFFF;
border: none;
margin-bottom: 25px;
}
.shop_sx {
width: 90%;
height: auto;
float: none;
padding-bottom: 30px;
position: fixed;
left: 0;
top: 0;
z-index: 999999999999 !important;
transform: translateY(100%);
transition: all 0.3s;
background-color: #FFFFFF ;
padding-left: 5%;
padding-right: 5%;
min-height:100%;
overflow-y: scroll;
bottom: 0;
left: 0;
margin: 0;
**max-height: 150px;**
padding: 0;
position: fixed;
overflow: auto;
right: 0;
top: 0;
}
.shop_sx.open {
transform: translateY(0);
}
.wp-block-woocommerce-product-categories li {
float: left;
}
}