.avviso {
font-size: 13px;
text-transform: uppercase;
color: #fff;
padding: 10px;
background: #930909;
}
.iconesocial img {
width: 28px;
margin-right: 5px;
}
.cart {
display: none;
}
.cart-container.col-md-2 {
display: none;
}
.flex-control-nav.flex-control-thumbs {
display: inline-block;
padding: 0px;
list-style: none;
}
.flex-control-nav.flex-control-thumbs li {
display: inline-block;
margin-right: 5px;
}
.related img {
width: 100% !important;
height: auto;
}
.woocommerce-product-gallery img {
height: 100%;
position: relative;
}
.woocommerce-product-gallery__wrapper {
margin: 0px;
}
.products img {
height: auto;
}
.flex-control-nav.flex-control-thumbs li {
display: inline-block;
height: 100px;
}
.messag p {
margin: 0px;
text-transform: uppercase;
font-size: 17px;
color: #000;
border: 1px solid #000;
float: right;
padding: 0px 16px;
}
.messag img {
width: 21px;
position: relative;
top: 3px;
margin-left: 5px;
}
.single_add_to_cart_button.button.alt {
cursor: pointer;
}
.messagmob p {
margin: 0px 0px 20px 0px;
text-transform: uppercase;
font-size: 15px;
color: #000;
border: 1px solid #000;
padding: 0px 16px;
}
.messagmob img {
width: 21px;
position: relative;
top: 3px;
margin-left: 5px;
}
body{
margin:0;
padding: 0;
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-size: 14px;
}
a{
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
color: black;
}
header {
padding: 25px 15px 35px;
}
footer {
margin-top: 20px;
margin-bottom: 120px;
}
p{
color: #7a7a7a
}
th {
background: black none repeat scroll 0 0;
border-left: 1px solid;
color: white;
text-align: center;
}
img {
max-width: 100%;
} .sub-menu {
left: 0;
margin: 0 !important;
padding: 2px 0 0 !important;
position: absolute !important;
text-align: left !important;
opacity: 0;
width: 190px;
z-index: 24;
transition: 0.2s all ease-in-out;
display: none;
}
.sub-menu li {
display: table !important;
margin: 0 !important;
padding: 0 !important;
width: 100%;
background-color: #000 !important;
}
.sub-menu li a {
display: block;
font-size: 14px !important;
margin: 0;
padding: 5px 10px !important;
transition: all 0.2s ease-in-out 0s;
width: 100%;
color: #fff !important;
border-bottom: 1px solid;
}
.sub-menu li a:hover{
color: #fff !important;
background-color: #000 !important;
border-bottom: 1px solid;
}
.menu-item-has-children:hover > .sub-menu li a{
color: white !important
}
.menu-item-has-children:hover > .sub-menu .current-menu-item a{
color: #fff !important;
background-color: #000 !important;
border-bottom: 0px solid #fff;
}
.sub-menu .current-menu-item{
color: #fff !important;
background-color: #000 !important
}
.menu-item-has-children:hover > .sub-menu{
opacity: 1;
display: block;
}
.menu-item-has-children a:hover > .sub-menu  {
color: #fff !important;
}
header .menu-item-has-children::after {
content: "";
}
.menu-item-has-children:hover::after {
content: "";
}
.sub-menu > .current-menu-item {
background: #000 none repeat scroll 0 0;
color: white !important;
}
header .menu-item-has-children > a::after {
content: "";
font-family: "FontAwesome";
margin-left: 6px;
} .iconesocial {
}
.messag {
display: inline-block;
width: 100%;
margin-top: 10px;
}
.bot {
display: inline-block;
width: 100%;
margin-top: 30px;
}
.menu-item-has-children {
position: relative;
}
.menu-container {
position: relative;
text-align: right;
top: 25px;
}
.menu {
list-style: outside none none;
margin: 0;
padding: 0;
position: relative;
text-transform: uppercase;
top: 5px;
}
.menu li {
display: inline;
margin: 0 5px;
padding: 0 5px;
}
.menu li a {
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-size: 16px;
text-decoration: none;
}
.menu-menu-footer-en-container, .menu-menu-footer-inglese0-container {
border-top: 1px solid #eee;
margin: 20px 0 0;
padding: 20px 0;
text-align: center;
}
#responsive-menu-additional-content .iconsocial i {
color: white;
margin: 0 5px;
}
.field span input {
max-width: 100%;
}
.posted_in {
display: none;
}
.iconsocial i {
color: #000;
font-size: 22px;
margin: 2px;
transition: all 0.2s ease-out 0s;
}
.pagination {
display: inline-block;
text-align: center;
width: 100%;
}
.menu-menu-footer-container, .menu-menu-footer-inglese0-container {
border-top: 1px solid #eee;
margin: 20px 0 0;
padding: 20px 0;
text-align: center;
}
div[itemprop="description"] {
border-bottom: 1px solid #ededed;
margin: 0 0 30px;
padding-bottom: 10px;
}
.shop_attributes th {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
color: black;
display: inline-block;
text-align: left;
}
.shop_attributes th:after {
content:":";
}
.prdctfltr_buttons{
display: none;
}
.shop_attributes td {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
display: inline-block;
text-align: left;
}
.shop_attributes td p {
margin: 0px
}.woocommerce-ordering {
display: none;
}
.cml_flags li a{
display: table !important;
}
.cml_flags {
margin: 0 16px 0 0 !important;
padding: 0;
}
.cml_flags {
margin: 0;
padding: 0;
}
.cml_flags li a {
font-size: 10px;
text-decoration: none;
text-transform: uppercase;
}
ul.cml_flags > li, ul.cml_widget_flag > li {
margin: 0 !important;
padding: 2px 5px;
}
.current a {
color: white;
}
.current {
background: black none repeat scroll 0 0;
}
.ppt {
display: none !important;
}
#menu-menu-footer {
margin: 0;
padding: 0;
list-style: none;
text-transform: uppercase;
}
#menu-menu-footer li {
display: inline;
margin: 0 5px;
padding: 0 5px;
}
#menu-menu-footer li a{
text-decoration: none;
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
}
.woocommerce-message {
background: #ededed none repeat scroll 0 0;
border-top: 2px solid;
margin-bottom: 20px;
padding: 20px;
text-align: center;
text-transform: uppercase;
}
.cart > .quantity, .variations_button > .quantity{
float: left;
}
.title-side {
background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
bottom: 0;
color: white;
font-size: 30px;
margin: 0;
padding: 13px;
position: absolute;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.quantity input {
border: 1px solid;
font-size: 14px;
padding: 10px;
}
.single_add_to_cart_button {
background: black none repeat scroll 0 0;
border: medium none;
color: white;
font-size: 15px;
margin-left: 10px;
padding: 9px !important;
text-transform: uppercase;
}
.button.add_to_cart_button.product_type_simple {
display: none;
}
.page-title {
display: none;
}
.copy {
display: inline-block;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.onsale {
background: #a7062a none repeat scroll 0 0 !important;
color: white !important;
font-size: 9px !important;
font-weight: bold !important;
margin: 5px !important;
padding: 5px 10px !important;
position: absolute !important;
text-transform: uppercase !important;
left: 15px !important;
z-index: 2
}
.woocommerce span.onsale {
border-radius: 0% !important;
font-weight: bold !important;
line-height: 12px !important;
min-height: auto !important;
min-width: auto !important;
top: 0px !important;
}
.summary div .price .amount {
font-size: 20px;
text-decoration: none;
}
ins {
text-decoration: none;
}
.variations {
margin-bottom: 20px;
}
.menu-item-114 {
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
}
del span {
color: #a7062a !important;
font-size: 12px !important;
}
.main-gallery {
height: 600px;
width: 100%
}
.current-menu-item {
border-bottom: 1px solid #000;
}
.gallery-cell > img {
display: inline-block;
height: 100%;
position: relative;
}
.main-gallery.js-flickity.flickity-enabled.is-draggable {
list-style: outside none none;
margin: 0;
padding: 0;
}
.gallery-cell {
width: 100%;
height: 600px;
counter-increment: gallery-cell;
background-position: center center;
background-size: cover;
} .flickity-prev-next-button {
width: 50px !important;
height: 50px !important;
background: transparent !important;
}
.flickity-prev-next-button:hover {
background: transparent !important;
} .flickity-prev-next-button .arrow {
fill: white !important;
}
.flickity-prev-next-button.no-svg {
color: white !important;
} .flickity-prev-next-button:disabled {
display: none !important;
}
.products {
display: inline-table;
padding: 0;
width: 100%;
}
.products li {
list-style: none;
}
.products li a {
display: inline-table;
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
text-decoration: none;
width: 100%;
}
.products li a h2 {
display: inline-table;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: 13px;
margin: 0;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.attachment-shop_catalog.size-shop_catalog.wp-post-image {
display: inline-table;
height: auto;
width: 100%;
}
.products li a h3 {
display: inline-table;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: 13px;
margin: 0;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.products li a .price {
display: inline-block;
text-align: center;
width: 100%;
}
.button.add_to_cart_button.product_type_variable{
display: none;
}
.attachment-shop_single.size-shop_single.wp-post-image {
height: auto !important;
max-width: 100% !important;
}
.attachment-shop_thumbnail.size-shop_thumbnail {
display: inline-block;
height: auto;
position: relative;
width: 100%;
}
.cart_item img {
max-width: 20% !important;
}
.cart_item td {
border-right: 1px solid #ededed;
}
.mega-block-title {
color: white !important;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: 14px !important;
}
.menu-categorie-container a {
color: white !important;
font-size: 12px !important;
text-transform: uppercase !important;
}
.thumbnails.columns-3 img {
margin-right: 5px;
padding-right: 10px;
}
.summary.entry-summary.col-md-6 > div .price{
text-align: left;
color: black;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
}
.product_title.entry-title {
font-size: 24px;
margin: 0;
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
}
.single_variation .price .amount {
clear: both;
display: inline-block;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: 20px;
margin-top: 20px;
position: relative;
}
.product_meta {
border-top: 1px solid #ededed;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
margin-top: 30px;
padding-top: 10px;
text-transform: uppercase;
}
.product_meta p {
color: black
}
.product-thumbnail {
border-left: medium none navy;
}
.shipping > th {
border-bottom: 1px solid;
display: inline-block;
padding: 10px;
position: relative;
width: 100%;
}
.shipping > td {
border: 1px solid;
padding: 10px;
}
.cart_totals > table {
width: 100%;
}
.woocommerce-billing-fields > h3 {
background: black none repeat scroll 0 0;
color: white;
padding: 10px;
text-transform: uppercase;
}
.woocommerce form .form-row label {
color: black;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: 14px;
line-height: 2;
text-transform: uppercase;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
border: 1px solid #ededed;
box-sizing: border-box;
line-height: 1;
margin: 0;
outline: 0 none;
padding: 10px;
width: 100%;
}
.woocommerce form .form-row .required {
border: 0 none;
color: red;
font-weight: 700;
text-decoration: none;
}
.woocommerce form .form-row textarea {
border: 1px solid #ededed !important;
box-shadow: none !important;
display: block !important;
height: auto !important;
line-height: 1.5 !important;
padding: 10px !important;
}
.select2-choice{
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
}
.about_paypal {
text-transform: uppercase;
}
.product-name > a {
text-transform: uppercase;
}
.products li {
height: 220px;
list-style: outside none none;
margin-bottom: 40px;
}
.mega-sub-menu {
border-radius: 5px !important;
}
.caroufredsel_wrapper {
height: 150px !important;
}
#slider-next {
background: rgba(255, 255, 255, 0.7);
bottom: 50px;
color: black;
cursor: pointer;
padding: 5px;
position: absolute;
right: 30px;
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: 12px; 
}
#slider-prev {
background: rgba(255, 255, 255, 0.7);
bottom: 50px;
color: black;
cursor: pointer;
padding: 5px;
position: absolute;
left: 30px;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: 12px;
text-transform: uppercase;
}
.related.products {
margin-top: 50px;
}
.related.products > h2 {
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: 18px;
margin-bottom: 0;
text-transform: uppercase;
}
.related ul {
margin: 0 !important;
}
.address header {
padding: 0;
}
.woocommerce h2 {
font-size: 18px;
text-transform: uppercase;
}
.myaccount_address {
margin: 0;
position: relative;
top: -15px;
}
.col2-set.addresses {
background: #f8f8f8 none repeat scroll 0 0;
padding: 20px;
}
.col-1.address header h3 {
font-size: 14px;
margin-top: 0;
text-transform: uppercase;
}
.col-2.address header h3 {
font-size: 14px;
margin-top: 0;
text-transform: uppercase;
}
.col2-set.addresses header {
padding: 0;
}
.col2-set.addresses h3 {
text-transform: uppercase;
}
#ship-to-different-address {
background: black none repeat scroll 0 0;
color: white;
padding: 10px;
text-transform: uppercase;
}
.woocommerce table.shop_table {
border: 1px solid rgba(0, 0, 0, 0.1);
border-collapse: separate;
border-radius: 5px;
margin: 0 -1px 24px 0;
text-align: center !important;
width: 100%;
}
.cart-subtotal > th {
border-bottom: 1px solid;
display: inline-block;
padding: 10px;
position: relative;
width: 100%;
}
.order-total > th {
border-bottom: 1px solid;
display: inline-block;
padding: 10px;
position: relative;
width: 100%;
}
.cart-subtotal > td {
border: 1px solid;
padding: 10px;
}
.order-total > td {
border: 1px solid;
padding: 10px;
}
.cart_totals h2 {
border-bottom: 1px solid;
padding-bottom: 5px;
text-transform: uppercase;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #000 !important;
color: #fff !important;
margin-top: 10px !important;
padding: 20px !important;
text-transform: uppercase !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #000 !important;
color: #fff !important;
}
.woocommerce-result-count {
display: none;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: auto !!important;
}
.woocommerce-ordering {
text-align: right;
}
.sidebar {
background: #f8f8f8 none repeat scroll 0 0;
text-transform: uppercase;
}
.product-categories {
margin: 0;
padding: 0;
}
.cat-item {
list-style: outside none none;
margin: 4px 0;
}
.cat-item a {
text-decoration: none;
}
.sidebar > h4 {
background: black none repeat scroll 0 0;
color: white;
margin: 0;
padding: 10px;
}
.product-categories {
margin: 0;
padding: 10px;
}
.mega-menu-link {
text-transform: uppercase !important;
}
.woocommerce .woocommerce-message::before {
color: #000 !important;
content: "";
}
.campo {
background: #fff none repeat scroll 0 0;
border: 1px solid #ededed;
display: inline-block;
width: 100%;
margin-bottom: 0px;
}
.campo .img, .campo .field {
text-align: center;
}
.campo .field {
background-color: #ededed;
padding: 22px;
}
.woocommerce-tabs.wc-tabs-wrapper.col-md-4 {
border-top: 1px solid #ededed;
margin-top: 20px;
padding-top: 10px;
}
.quattro {
position: relative;
top: 10px;
}
.uno, .due, .tre {
position: relative;
top: 8px;
}
.cinque {
position: relative;
top: 13px;
}
.page-numbers {
padding: 10px;
text-align: center;
list-style: none;
display: inline-block;
width: 100%;
}
.page-numbers li {
display: inline-block;
}
#pagination .page-numbers {
display: inline;
}
.page-numbers.current {
color: white;
padding: 5px 15px;
}
.page-numbers a {
border: 1px solid #ededed;
padding: 5px 15px;
text-decoration: none;
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
}
.woocommerce .woocommerce-message {
border-top-color: #000 !important;
}
.orderby {
border: 1px solid;
padding: 0 10px;
text-align: center;
text-transform: uppercase;
}
.orderby option {
padding: 10px;
text-align: center;
}
.label > label {
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
text-transform: uppercase;
}
.value select {
border: 1px solid;
margin: 0 10px;
padding: 5px;
}
.myaccount_user {
background: #f8f8f8 none repeat scroll 0 0;
border-left: 3px solid;
color: black;
padding: 35px;
}
.myaccount_user a {
color: black;
}
.col-1.address .title{
padding: 0px !important;
}
.cart-container.col-md-2 {
background: black none repeat scroll 0 0;
border-radius: 5px;
padding: 10px;
position: relative;
text-align: center;
top: 35px;
}
.cart-container.col-md-2 a {
color: white;
text-decoration: none;
}
.gallery-cell.is-selected > a {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.prdctfltr-delete {
border: 1px solid #000;
border-radius: 50%;
font-size: 10px;
padding: 0 2px 1px;
position: relative;
}
.screen-reader-text {
display: none;
}
.yith-s {
border: 1px solid #c6c6c6;
padding: 5px 10px;
width: 70%;
}
#yith-searchsubmit {
background: black none repeat scroll 0 0;
border: medium none;
color: white;
font-weight: bold;
padding: 5px 0 !important;
text-transform: uppercase;
width: 28%;
}
.row.toptop {
margin-bottom: 10px;
}
.searchbar {
display: inline-block;
width: 100%;
text-align: right;
}
.lingue {
}
.button.product_type_simple.ajax_add_to_cart {
text-align: center;
}
p.demo_store {
background-color: #000 !important;
bottom: 0 !important;
box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
color: #fff;
font-size: 10px !important;
left: 0;
margin: 0;
padding: 1em 0;
position: fixed;
right: 0;
text-align: center;
top: inherit !important;
width: 100%;
z-index: 99998;
}  #back-to-top {
position: fixed;
bottom: 40px;
right: 40px;
z-index: 9999;
width: 32px;
height: 32px;
text-align: center;
line-height: 30px;
background: #000;
color: #fff;
cursor: pointer;
border: 0;
border-radius: 2px;
text-decoration: none;
transition: opacity 0.2s ease-out;
opacity: 0.4;
}
#back-to-top:hover {
background: #000;
opacity: 1 !important
}
#back-to-top.show {
opacity: 0.6;
}
.lang_sel_list_horizontal {
display: inline-block !important;
position: absolute !important;
right: 16px !important;
top: -31px !important;
}
#lang_sel_list li{
float: none !important;
}
.icl-it, .icl-en {
display: inline-block !important;
text-decoration: none !important;
text-transform: uppercase !important;
}
.lang_sel_sel {
border-bottom: 2px solid;
color: #000 !important;
font-size: 10px !important;
margin: 0 1px !important;
padding: 2px 11px !important;
text-decoration: none !important;
}
.lang_sel_other{
color: black !important;
text-decoration: none !important;
font-size: 10px !important;
margin: 0 1px !important;
padding: 2px 11px !important;
}
.thumbnails.columns-3 .zoom {
display: table-cell;
}
#lang_sel_list.lang_sel_list_vertical ul {
border: medium none !important;
height: 0;
left: 0;
position: relative;
top: 0px !important;
}
#lang_sel_list.lang_sel_list_vertical ul a {
padding: 5px !important;
}
#lang_sel_list.lang_sel_list_vertical a {
border-top: 0px !important;
border-left: 0px !important;
border-right: 0px !important;
border-bottom: 1px !important;
padding-left: 10px;
}
#lang_sel_list.lang_sel_list_vertical a {
border: 0 solid #cdcdcd;
padding-left: 10px;
}
#lang_sel_list.lang_sel_list_vertical a {
border-color: -moz-use-text-color !important;
border-style: solid !important;
border-width: 0;
padding-left: 10px;
}
#lang_sel_list ul {
list-style-type: none !important;
margin: 0 !important;
padding: 0 !important;
}
#lang_sel_list.lang_sel_list_vertical li {
width: auto !important;
}
#lang_sel_list.lang_sel_list_vertical a {
border-color: -moz-use-text-color !important;
border-style: none !important;
border-width: 0;
padding-left: 10px;
}
.lang_sel_other{
color: #c6c6c6 !important
}
.lang_sel_sel{
color: #000 !important
}
.home-bottone {
color: black;
margin: 0;
text-align: center;
text-transform: uppercase;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
}
@media only screen and (min-width : 730px) and (max-width : 740px) and (orientation: landscape){
.menu-container.col-md-8 {
display: none;
}
}
@media only screen and (min-width : 320px) and (max-width : 667px) {
.products li {
height: auto !important;
}
.messagmob p {
font-size: 13px !important;
padding: 0px 16px 5px !important;
}
header {
padding: 15px 15px 35px !important;
}
button#responsive-menu-button {
top: 70px !important;
}
.slide {
margin-bottom: 40px;
}
}
@media only screen 
and (max-width : 1024px) {
#menu-menu li a {
font-size: 11px;
}
}
@media only screen 
and (max-width : 768px) 
and (orientation : portrait) {
.search{
display: none;
}
.menu-container{
display: none;
}
#menu-menu-footer li a {
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-size: 12px;
text-decoration: none;
}
.contenitore {
margin-top: 40px;
}
.product_meta {
position: relative;
z-index: -1;
}
.quantity {
float: none;
}
}
@media only screen 
and (max-width : 600px) 
and (orientation : portrait) {
}
@media only screen 
and (max-width : 533px) 
and (orientation : portrait) {
}
@media only screen 
and (max-width : 375px) 
and (orientation : portrait) {
.logo.col-md-3 {
width: 84%;
}
}
@media only screen 
and (max-width : 320px) 
and (orientation : portrait) {
.logo.col-md-3 {
width: 84%;
}
}
@media only screen 
and (max-width : 667px) 
and (orientation : landscape) {
.search{
display: none;
}
.menu-container{
display: none;
}
#menu-menu-footer li a {
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-size: 12px;
text-decoration: none;
}
.contenitore {
margin-top: 40px;
}
.product_meta {
position: relative;
z-index: -1;
}
.quantity {
float: none;
}
}
@media only screen 
and (max-width : 667px) 
and (orientation : portrait) {
}