﻿body {
    background-image:url('/img/bg.jpg');
    background-repeat:repeat-x;
    background-position:left top;
    background-attachment:fixed;
}

.container-fluid {
    padding:0 40px;
    max-width:2450px !important;
}

.padding-top-prodotti {
    padding-top:28px;
}

.Hand
{
    cursor:pointer;
}

.SliderText
{
    background-color:#f0f0f0;
    padding:10px 15px 10px 15px;
    color:#000;
    opacity: 0.8;
    filter: alpha(opacity=80); /* IE8 e precedenti */
}

.LoginPopUpErrore
{
    color:#b00;
    font-weight:bold;
    text-align:center;
    padding:20px 0 0 0;
}

.LogoutHeight
{
    height:38px;
}

.Image60
{
    width:60px;
}

.SemList
{
    margin-bottom:12px;
}

.SemList li
{
    padding:5px 0 5px 0;
}

.ButtonSquare
{
    display:inline-block;
    width:30px;
    height:30px;
    text-align:center;
}

.ButtonRect
{
    display:inline-block;
    width:26px;
    height:38px;
    text-align:center;
    padding-top:7px;
    border:solid 1px #e5e5e5;
}

.SemStyledDDL
{
    border:solid 1px #ccc;
    height:30px;
    padding:0px 5px 0px 5px;
}

.SemStyledDDL38
{
    border:solid 1px #e5e5e5;
    height:38px;
    padding:0px 5px 0px 5px;
}

.SemPadding15
{
    padding-left:15px !important;
    padding-right:15px !important;
}

.Floated
{
    float:left !important;
}

.product_options
{
    padding-top:0;
}

#QualitaPassword
{
    width:220px;
    margin-top:5px;
    height:4px;
    font-size:1px;
    background-color:#ccc;
}

.PwdLeft
{
    float:left;
}

.PwdRight
{
    float:right;
}
    
.Password0
{
	width:220px;
}

.Password1
{
	width:170px;
	border-left:solid 50px #e00;
}

.Password2
{
	width:120px;
	border-left:solid 100px yellow;
}

.Password3
{
	width:70px;
	border-left:solid 150px #0b0;
}

.Password4
{
	width:220px;
	background-color:#a9f !important;
}

.SemPushToRight
{
    margin-right:20px !important;
}

.SemPutUp
{
    display:block;
    margin:0 0 20px 0;
    width:100%;
}

.Selected
{
    font-weight:bold;
}

.bg_grey_light_2, .categories_list li:hover > a, .bg_grey_light_2_hover:hover
{
    background-color:#f4f6f5 !important;
}

.Disabled
{
    background-color:#fafafa !important;
}

.StatoOrdine
{
    padding:10px 0px 20px 0px;
    text-align:center;
}

    .StatoOrdine label
    {
        padding-right:25px;
    }

.SemHeight30
{
    min-height:30px;
}

.SemPadStrong
{
    line-height:2em;
}

.SemPadStrong strong
{
    width:150px;
    display:inline-block;
}

.SemBgGray
{
    background:#fafafa;
    background-color:#fafafa;
}

.SemFloatRight
{
    float:right;
}

.SemFloatLeftSpaced
{
    float:left;
    padding:0 15px 10px 0;
}

.SemFloatLeft
{
    float:left;
}

.jackbox-social
{
    display:none;
}

.Min400
{
    min-height:400px;
}

.SemRadioButtonRightSpaced label
{
    padding-right:10px;
}

.NewsletterAlerts
{
    margin:20px 0 20px 0;
    color:#a00;
    font-weight:bold;
}

.SemOffset
{
    padding:50px 0 30px 0 !important;
}

.SemOffset2
{
    padding:10px 0 30px 0 !important;
}

.SemLineBottom
{
    border-bottom:solid 1px #e5e5e5;
    padding-bottom:5px;
}

.header_middle_part
{
    padding:20px 0 25px 0;
}

.SEMForceDisplay
{
    display:block !important;
}

.SEMImgMargin
{
    /*margin:5px 20px 10px 20px;
    display:block;
    width:120px;
    height:130px;*/
}

.banner-spedizione-gratuita {
    background-color:#666;
    color:#fff;
    padding:10px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
}

.preferito {
    position:absolute;
    z-index:4;
    top:10px;
    right:10px;
    cursor:pointer;
}

.preferito img {
    width:20px;
}

.full-width {
    width:100%;
}

.product_thumbnails_wrap .owl-pagination {
    bottom:0;
}

.product_thumbnails_wrap .thumbnails_product_prev {
    z-index:6;
    height:auto;
    top:50px;
}

.product_thumbnails_wrap .thumbnails_product_next {
    z-index: 6;
    height: auto;
}

.product_thumbnails_wrap .owl-carousel{
    padding-right:40px;
}

.mancanza-dati {
    color:#900;
    font-style:italic;
}

.d-inline {
    display:inline-block;
    padding-top:1px;
    padding-left:10px;
}

@media only screen and (min-width:768px) {
    .SEMBorderRight
    {
        border-right: solid 1px #e6e6e6;
    }
}

.SemTableFont
{
    font-size:12px;
}

.SemBack
{
    font-weight:bold;
    float:right;
    display:block;
}

.ls-bottom-slidebuttons
{
    display:none !important;
}

h3
{
    margin-top:30px;
}

.GiacenzaZero{
    color:#777;
    margin-top:5px;
    font-size:11px;
    line-height:1em;
    padding:5px;
    border:solid 1px #999;
}

.OverImg{
    display:none;
    background-color:#fff;
    position:absolute;
    z-index:100;
    top:0;
    left:70px;
    width:200px;
    padding:10px;
    border:solid 1px #ccc;
}

.Logo{
    max-width:400px;
    width:100%;
}

.ImgTestata{
    width:100% !important;
}

.line-through{
    text-decoration:line-through;
}

.non-disponibile {
    border-color: #978778;
    border-width: 1px;
    border-style: solid;
    padding:9px 19px;
    color: #978778;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
}

@media only screen and (max-width:767px)
{
    .ImgTestata{
        display:none;
    }
}

.semH3{
    margin-bottom:15px;
    font-size:20px;
    font-weight:bold;
}

.Bold{
    font-weight:bold;
}

.MaxWidth402{
    max-width:401px !important;
    margin-top:15px;
    margin-right:3px !important;
    display:block;
    float:right;
}

.max-width-200 {
    max-width: 200px !important;
    margin:15px 3px 0 auto !important;
    display: block;
}

@media(max-width:767px) {
    .max-width-200 {
        margin: 15px auto 0 auto !important;
    }
}

footer {
    border-top: solid 1px #978778 !important;
}

.row-eq-height {
    display: flex;
    flex-flow: row wrap;
    &::before {
        display: block;
    }
}

.product_item {
    margin-bottom:40px;
}

.area-prodotti {
    margin:40px 0;
}

.inline-block {
    display:inline-block;
    text-align:center;
}

.owl-carousel .owl-wrapper-outer {
    z-index: 0;
}

@media (max-width:991px){
    .MaxWidth402 {
        display:none;
    }
}

.OrdineSalvato{
    margin:0 0 10px 0;
    background-color:#ddd;
    padding:10px;
    font-size:15px;
}

a.Whatsapp img {
    width: 200px !important;
    float:right;
    margin-top:25px;
}

@media (max-width:1200px) {
    .Logo{
        width:320px;
    }
    a.Whatsapp img {
        width: 130px !important;
        margin-top: 22px;
    }
}

@media (max-width:990px) {
    .Logo {
        width: 220px;
    }
    a.Whatsapp img {
        width: 100px !important;
        margin-top: 14px;
    }
}

@media (max-width:767px) {
    .Logo {
        width: 280px;
        display:block;
        margin:0 auto 0 auto;
    }
    a.Whatsapp img {
        display:block;
        float:none;
        width: 150px !important;
        margin: 14px auto 10px auto;

    }
}