@font-face {
    font-family: 'domanicpregular';
    src: url('font/domanicp-webfont.woff2') format('woff2'),
        url('font/domanicp-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

footer p {

    padding: 0px;
    margin: 3px 0px;
    color: white;
    display: inline-block;

}

.carte-pagamenti {

    text-align: right;
    font-size: 14px;
    width: 100%;

}

.atw_item_title {

    font-family: 'domanicpregular' !important;

}

.gallery ul {
    list-style: none;
    padding: 0px;
    margin: 40px 0px;
    display: table;
    width: 100%;
}

.gallery img {
    width: 100%;
}

.paddingleft {
    padding-left: 0px;
}

.iconmenu {
    height: 20px;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
}

.woocommerce-product-gallery {

    width: 100%;
    top: 300px;
    position: absolute;
    text-align: center;

}

.footermenu.menu-item {
    display: inline-block;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

#menu-footer-menu {
    list-style: none;
    padding: 0px;
    text-align: center;
}

#menu-footer-menu li {

    list-style: none;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;

}

#menu-footer-menu li a {

    text-decoration: none;

}

h1,
h2,
h3 {

    font-family: 'domanicpregular';
    margin: 0px;


}

p {
    font-family: 'Numans', sans-serif;
    color: 
    #555;
    text-align: left;
}

figure {
    margin: 0px;
    padding: 0px;
}

.shortdescription {

    width: 30%;
    margin: auto;
    color: gray;

}

.single_add_to_cart_button.button.alt {

    background: none;
    border: 0;
    padding: 20px;
    margin: 20px 0px;
    text-transform: uppercase;
    font-size: 16px;
    color: #AF9751;
    letter-spacing: 1px;
    cursor: pointer;
    border: 2px solid #AF9751;
    transition: 0.3s;

}

.single_add_to_cart_button.button.alt:hover {
    background: #AF9751;
    border: 2px solid #AF9751;
    color: white;
    transition: 0.3s;
}

.left {
    text-align: left;
}
del {
    font-size: 15pt;
    float: left;
    display: table;
    width: 100%;
}
.overlay del {
display: none;
}
.backgroundproduct {
  height: 980px;
  margin-bottom: 100px;
  display: table;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.descrizionelunga {

    text-align: justify;

}

.descrizionelunga h2 {
    text-align: left;
}

.text-center {
    text-align: center;
}

.price {
    font-family: 'domanicpregular';
    font-size: 28pt;
    display: inline-block;
    margin: 20px 0px;
}

.quantity input {

    padding: 0;
    text-align: center;
    font-size: 12pt;
    width: 80px;
    height: 50px;

}

.attachment-shop_thumbnail.wp-post-image {
        width: 600px;
        height: auto;
    }

    .woocommerce-MyAccount-content {
    padding: 0 15px;
}

.woocommerce-LostPassword.lost_password a {
    color: #AF9751;
}
.u-column1.col-1 h2 {
    color: #444;
}

.u-column2.col-2 h2 {
    color: #444;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none!important;
    box-shadow: 0px 0px 9px 0px #00000026;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #444!important;
background-color: unset!important;
border: 1px solid #AF9751!important;
transition: 0.3s;
}

.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #AF9751 !important;
color:white !important;
transition: 0.3s;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
background: #AF9751 !important;
color:white !important;
transition: 0.3s;
}

.woocommerce-privacy-policy-link {
    color: #AF9751;
}





/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .shortdescription {
        width: 40%;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    .shortdescription {
        width: 50%;
    }
    
    .attachment-shop_thumbnail.wp-post-image {
    width: 65%;
    height: auto;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .shortdescription {
        width: 70%;
    }

    .descrizionelunga {
    width: 74%;
    margin: 140px auto 0 auto;
}

    .accordion-container {
        width: 74%;
        margin: 0 auto;
    }
    
    .paddingleft {
    padding-left: 15px;
}
    
.woocommerce-product-gallery {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 200px 0px 20px;
    top: 0px;
}
    
    .attachment-shop_thumbnail.wp-post-image {
    width: 60%;
    height: auto;
}

.backgroundproduct {
    height: auto;
    margin-bottom: 50px;
    display: table;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
      
    
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.shortdescription {
    width: 90%;
    display: table;
    height: auto;
}
    .descrizionelunga {
        width: 100%;
    }

    .accordion-container {
        width: 100%;
    }

    .single_add_to_cart_button.button.alt {
        width: 100%;
    }
    
    .descrizionelunga {
    margin: 0px auto 0 auto;


}

    
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {}
