.__vos-navigation a{
    text-decoration: underline;
    color: #2b2824;
    transition: color .2s ease-out;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: 0;
    outline: 0;
    font-size: 20px;
}

.single article {
    background-color: unset !important;
}

table.__vos-full {
    width: 100%;
    margin-bottom: 1em;
}
.__vos-full {
    border-collapse: collapse;
}
.__vos-wineDetailTable, .__vos-wineDetailTable > tbody > tr:nth-child(2n+1), .__vos-wineDetailTable > tbody > tr:first-child > td, .__vos-wineDetailTable > tbody > tr:last-child > td {
    border: none;
    background: transparent;
    vertical-align: top;
}

#leadWine .__vos-wineDetailTdLeft {
    max-width: 50% !important;
    width: 40%;
}
.__vos-wineDetailTdLeft .__vos-wineDetailOrder.__vosHideMobile {
    width: 340px;
    margin: 0 auto;
}
#vinesos-output table td { text-align: left !important; }
#vinesos-output table td.__vos-center { text-align: center !important; }
#vinesos-output table td.__vos-right { text-align: right !important; }

.__vos-wineDetailTdLeft .__vos-wineDetailImage img {
    margin: auto !important;
    padding-top: 8px !important;
    height: 100%;
    width: auto;
    max-height: 500px!important;
    max-width: 100%;
}

.__vos-wineDetailTdLeft .__vos-wineDetailImage {
    text-align: center !important;
}

#leadWine .__vos-wineDetailTable .__vos-wineDetailTdRight {
    border: none;
    background: transparent;
    vertical-align: top;
    font-size: 17px ;
}

#leadWine .__vos-wineDetailTable #addWine,#leadWine .__vos-wineDetailTable #addProduct {
    text-align: left;
    font-size: 22px;
    margin-top: 45px;
}
.__vos-additional-lines{
    margin-top: 20px;
}
.__vos-additional-lines > div{
    padding: 8px 0px !important;
    border-bottom: 1px solid #e6e6e6;
}
.__vos-additional-lines > div:last-child{
    border-bottom: none;
}
#leadWine .__vos-wineDetailTable .__vos-wineDetailTdRight .__vos-additional {
    text-align: left;
}

#leadWine .__vos-wineDetailTable #addWine .__vos-cartaddbutton,#leadWine .__vos-wineDetailTable #addProduct .__vos-cartaddbutton {
    font-size: 24px;
}

#leadWine .__vos-wineDetailTable #addWine select, #leadWine .__vos-wineDetailTable #addWine .cartaddbutton,
#leadWine .__vos-wineDetailTable #addProduct select, #leadWine .__vos-wineDetailTable #addProduct .cartaddbutton{
    display: inline-block;
}

/*.__vos-cartaddbutton .__vos-addToCart{
    display: inline-block !important;
    background-color: #2c2c2c;
    color: #ffffff;
    border-color: #2c2c2c;
    transition: all 0.3s ease-out !important;
    padding: 9px 22px !important;
    cursor: pointer !important;
    border: none !important;
    -webkit-appearance: none !important;
    border-radius: 10px !important;
    text-decoration: none !important;
}*/

#leadWine .__vos-wineDetailTable #addWine select + br,
#leadWine .__vos-wineDetailTable #addProduct select + br {
    display: none;
}

/*.__vos-cartaddbutton .__vos-addToCart:hover,.__vos-cartaddbutton .__vos-addToCart:focus{
    background-color: #1a1a1a;
    color: #ffffff;
    border-color: #1a1a1a;
}*/

.__vos-wineDetailTdLeft #grafic_caption{
    text-align: center !important;
    font-size: 0.9rem;
    color: rgba(0,0,0,0.7);
}



.__vos-additional-fullwidth > div {
    width: 100% !important;
    display: inline-block;
    padding: 2px 10px;
    padding-left: 0px !important;
    float: left;
    text-align: center;
}
.__vos-additional-fullwidth > div:nth-child(2n+1) {
    float: left !important;
}

.__vos-like-this-header{
    text-transform: uppercase;
}

.__vos-additional > div > h2,.__vos-additional > div > .__vos-h2{
    font-size: 0.9em !important;
    font-weight: 100 !important;
    font-style: italic;
    color: #817c7b !important;
    display: inline !important;
}

.__vos-additional > div > p,.__vos-additional > div > .__vos-p{
    font-size: 0.9em !important;
    font-weight: 100 !important;
    font-style: italic;
    color: #817c7b !important;
    display: inline !important;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
}

.__vos-additional > div > p{
    font-size: 0.8em !important;
    font-weight: 100 !important;
    margin-bottom: 0.1rem !important;
    font-style: italic !important;
    color: #817c7b !important;
    display: inline-block !important;
}
.__vos-cartaddbutton {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.__vos-additional div{
    display: inline-block !important;
}
.__vos-additional{
    margin-top: 20px !important;
}

__vos-winesummary-details .text p:last-child{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

@media (max-width:801px)  {
    #leadWine .__vos-wineDetailTdLeft {
        max-width: unset !important;
        width: unset !important;
    }
}

.__vos-input-select{
    text-align: center !important;
}

.__vos-showMoreWineFullDesc{
    text-decoration: underline !important;
    cursor: pointer;
}

#vinesos-output .__vos-additional{ max-width: 340px;margin:0 auto;}

