/*! Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@font-face{
    font-family:"Oswald-light";
    src:url("assets/fonts/Oswald-Light.eot?") format("eot"),url("assets/fonts/Oswald-Light.woff2") format("woff2"),url("assets/fonts/Oswald-Light.woff") format("woff"),url("assets/fonts/Oswald-Light.ttf") format("truetype"),url("assets/fonts/Oswald-Light.svg#Oswald-light") format("svg")
}
@font-face{
    font-family:"Oswald-regular";
    src:url("assets/fonts/Oswald-Regular.eot?") format("eot"),url("assets/fonts/Oswald-Regular.woff2") format("woff2"),url("assets/fonts/Oswald-Regular.woff") format("woff"),url("assets/fonts/Oswald-Regular.ttf") format("truetype"),url("assets/fonts/Oswald-Regular.svg#Oswald-regular") format("svg")
}
@font-face{
    font-family:"Oswald-bold";
    src:url("assets/fonts/Oswald-Bold.eot?") format("eot"),url("assets/fonts/Oswald-Bold.woff2") format("woff2"),url("assets/fonts/Oswald-Bold.woff") format("woff"),url("assets/fonts/Oswald-Bold.ttf") format("truetype"),url("assets/fonts/Oswald-Bold.svg#Oswald-bold") format("svg")
}
@font-face{
    font-family:"Avenir-heavy";
    src:url("assets/fonts/AvenirLTStd-Heavy.eot?") format("eot"),url("assets/fonts/AvenirLTStd-Heavy.woff2") format("woff2"),url("assets/fonts/AvenirLTStd-Heavy.woff") format("woff"),url("assets/fonts/AvenirLTStd-Heavy.ttf") format("truetype"),url("assets/fonts/AvenirLTStd-Heavy.svg#Avenir-heavy") format("svg")
}
@font-face{
    font-family:"Avenir-medium";
    src:url("assets/fonts/AvenirLTStd-Medium.eot?") format("eot"),url("assets/fonts/AvenirLTStd-Medium.woff2") format("woff2"),url("assets/fonts/AvenirLTStd-Medium.woff") format("woff"),url("assets/fonts/AvenirLTStd-Medium.ttf") format("truetype"),url("assets/fonts/AvenirLTStd-Medium.svg#Avenir-medium") format("svg")
}
@font-face{
    font-family:"Heavitas";
    src:url("assets/fonts/Heavitas.eot?") format("eot"),url("assets/fonts/Heavitas.woff2") format("woff2"),url("assets/fonts/Heavitas.woff") format("woff"),url("assets/fonts/Heavitas.ttf") format("truetype"),url("assets/fonts/Heavitas.svg#Heavitas") format("svg")
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:none
}
*:focus,*:active{
    outline:none
}
html{
    height:auto
}
body{
    font-family:"Avenir-medium" !important;
    height:auto;
    font-size:16px;
    line-height:1.3em;
    font-weight:400;
    overflow-x:hidden
}
h1,h2,h3,h4,h5,h6{
    padding-bottom:0px;
    font-family:"Avenir-heavy";
    font-weight:400
}
h1{
    font-size:2em;
    line-height:1.2em
}
h2{
    font-size:1.8em;
    line-height:1.2em
}
h3{
    font-size:1.6em;
    line-height:1.2em
}
h4{
    font-size:1.4em;
    line-height:1.2em
}
h5{
    font-size:1em;
    line-height:1.2em
}
h6{
    font-size:0.9em;
    line-height:1.2em
}
.title-heavy{
    font-family:"Heavitas";
    text-transform:uppercase
}
p{
    padding:0;
    margin:0;
    line-height:1.3em
}
a{
    color:#D51754;
    text-decoration:none;
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
a:hover{
    color:#303030
}
a#cn-accept-cookie{
    color:inherit
}
a#cn-accept-cookie:hover{
    color:#303030
}
ul{
    list-style-type:none;
    padding:0;
    margin:0
}
img{
    width:100%;
    height:auto
}
html,body{
    height:100%
}
body{
    display:table;
    width:100%
}
@media (max-width: 1366px){
    body{
        font-size:0.9em
    }
}
.page-row{
    display:table-row;
    height:1px
}
.page-row-expanded{
    height:100%
}
.dms-inner{
    padding-bottom:0px
}
#dms-page{
    display:table-cell;
    vertical-align:middle
}
.dms-the-title>h2{
    margin:0;
    padding:10px 0px;
    font-size:1.2em
}
#dms-background-image{
    width:100%;
    display:table;
    position:relative;
    z-index:0;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
#dms-background-image>#dms-page{
    display:table-cell;
    vertical-align:middle;
    z-index:99;
    position:relative;
    text-align:left
}
#dms-background-image>#dms-page>#dms-content{
    background-color:#FFF;
    width:100%;
    display:inline-table
}
#dms-background-image>.dms-slider-bg{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    z-index:0
}
#dms-background-image>.dms-slider-bg .dms-slider-bg-container{
    height:100%
}
#dms-background-image>.dms-slider-bg .dms-slider-bg-container .dms-slider-bg-img{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    width:100%;
    height:100%
}
#dms-background-image>.dms-full-background-image{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    width:100%;
    height:100%
}
.container{
    padding:0 3%;
    position:relative
}
.dms-container{
    width:67%;
    display:block;
    margin:auto
}
@media (max-width: 1365px){
    .dms-container{
        width:80%
    }
}
@media (max-width: 1024px){
    .dms-container{
        width:90%
    }
}
.dms-languages .qts_lang_item{
    margin-top:0;
    margin-bottom:0;
    display:inline-block;
    padding-left:20px;
    /*background-color: #D51754;*/
    width: 15%;
}
.dms-languages .qts_lang_item a{
    color:#000;
    font-size:1.4em;
    line-height:1em;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.dms-languages .qts_lang_item a:hover{
    color:#D51754
}
.dms-languages .qts_lang_item.current-menu-item a{
    color:#D51754
}
.dms-breadcrumb{
    text-align:left
}
.dms-header-top{
    display:inline-block;
    width:30%;
}
.background-cover{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.dms-social-icons .dms-social-icon{
    display:inline-block;
    width:40px;
    height:40px;
    margin-right:15px;
    position:relative;
    font-size:1.6em;
    line-height:1em;
    color:#fff;
    border-radius:100%
}
.dms-social-icons .dms-social-icon:nth-child(1){
    background-color:#547BBE
}
.dms-social-icons .dms-social-icon:nth-child(2){
    background-color:#79CDF0
}
.dms-social-icons .dms-social-icon:nth-child(3){
    background-color:#1184C7
}
.dms-social-icons .dms-social-icon:last-child{
    margin-right:0
}
.dms-social-icons .dms-social-icon:hover{
    background-color:#D51754 !important
}
.dms-social-icons .dms-social-icon .fa{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.button-default{
    display:inline-block;
    background-color:#D51754;
    border:1px solid #D51754;
    color:#fff;
    font-size:1.2em;
    text-transform:uppercase;
    padding:10px 30px;
    cursor:pointer;
    white-space:nowrap;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.button-default:hover{
    background-color:#fff;
    color:#D51754
}
.button-icon{
    display:inline-block;
    background-color:#D51754;
    border:1px solid #D51754;
    color:#fff;
    font-size:1.2em;
    padding:8px 15px;
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.button-icon span{
    vertical-align:middle
}
.button-icon .fa{
    font-size:1.2em;
    margin-left:15px
}
.button-icon:hover{
    background-color:#fff;
    color:#D51754
}
.popup-background{
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.8);
    z-index:10000;
    overflow:auto
}
.popup-background.dms-confirm-popup{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-content:center;
    -moz-align-content:center;
    -ms-align-content:center;
    align-content:center
}
.popup-background.dms-confirm-popup.hidden{
    display:none
}
.popup-background.dms-confirm-popup .popup-box{
    margin-top:auto;
    width:80%;
    max-width:700px
}
.popup-background .popup-box{
    position:relative;
    background-color:#D51754;
    color:#fff;
    padding:40px;
    margin-top:30px
}
.popup-background .popup-box .close-x{
    display:inline-block;
    position:absolute;
    top:10px;
    right:10px;
    padding:3px;
    color:#fff;
    border-radius:100%;
    border:2px solid #D51754;
    font-size:2em;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    z-index:110
}
.popup-background .popup-box .close-x:hover{
    border:2px solid #fff
}
.popup-background .popup-box input[type=text],.popup-background .popup-box select{
    color:#000
}
.popup-background .popup-box .popup-title{
    margin:0 0 20px 0;
    font-size:1.6em;
    text-transform:uppercase
}
.popup-background .popup-box .popup-buttons{
    text-align:center;
    margin-top:30px
}
.popup-background .popup-box .popup-buttons .button-simple{
    display:inline-block;
    background-color:#fff;
    color:#D51754;
    text-transform:uppercase;
    padding:10px;
    width:100%;
    max-width:240px;
    margin:0 20px;
    border:1px solid #fff;
    font-family:"Avenir-heavy";
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#no_log_in .popup-box .popup-buttons .button-simple{
    max-width: 150px;
}
@media (max-width: 480px){
    .popup-background .popup-box .popup-buttons .button-simple{
        max-width:none;
        margin:0 0 15px 0
    }
}
.popup-background .popup-box .popup-buttons .button-simple:hover{
    background-color:rgba(255,255,255,0);
    color:#fff
}
.popup-background .popup-box #addresses p{
    display:inline-block;
    padding-right:30px;
    margin-bottom:30px
}
@media (max-width: 767px){
    .popup-background .popup-box #addresses p{
        padding:0;
        width:100%
    }
    .popup-background .popup-box #addresses p label{
        width:100%
    }
    .popup-background .popup-box #addresses p input,.popup-background .popup-box #addresses p select{
        width:100%
    }
}
.popup-background .popup-box #addresses p#shipping_alt_field{
    display:table;
    width:100%;
    padding:0
}
@media (max-width: 767px){
    .popup-background .popup-box #addresses p#shipping_alt_field{
        display:block
    }
}
.popup-background .popup-box #addresses p#shipping_alt_field label{
    display:table-cell;
    width:1px;
    white-space:nowrap;
    vertical-align:middle
}
@media (max-width: 767px){
    .popup-background .popup-box #addresses p#shipping_alt_field label{
        display:block;
        width:100%
    }
}
.popup-background .popup-box #addresses p#shipping_alt_field select{
    display:table-cell;
    width:100%;
    vertical-align:middle
}
@media (max-width: 767px){
    .popup-background .popup-box #addresses p#shipping_alt_field select{
        display:block
    }
}
.popup-background .popup-box #addresses>div{
    display:none
}
.popup-background .popup-box #addresses label{
    padding-right:15px
}
.popup-background .popup-box .shipping-instructions{
    font-style:italic;
    margin-bottom:30px
}
.popup-background .popup-box #mapCanvas>div{
    top:0;
    left:0
}
.popup-background .popup-box #mapCanvas:before{
    content:"";
    display:block;
    padding-top:35%
}
@media (max-width: 767px){
    .popup-background .popup-box #mapCanvas:before{
        padding-top:80%
    }
}
#dms-minicart{
    border:1px solid #D51754;
    color:#D51754
}
@media (max-width: 1366px) and (min-width: 1024px){
    #dms-minicart{
        font-size:0.9em
    }
}
#dms-minicart .cart-title{
    margin:0;
    font-size:1.4em;
    text-transform:uppercase;
    border-bottom:1px solid #D51754
}
#dms-minicart .cart-instructions{
    padding:10px
}
#dms-minicart .cart-previous{
    margin-bottom:15px
}
#dms-minicart .cart-previous .order-type-selector{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    margin-bottom:10px
}
#dms-minicart .cart-previous .order-type-selector .mini-cart-radio{
    width:50%
}
#dms-minicart .cart-previous .order-type-selector .mini-cart-radio input[type=radio]{
    display:none
}
#dms-minicart .cart-previous .order-type-selector .mini-cart-radio label{
    display:block;
    padding:5px;
    font-size:0.8em;
    text-align:center;
    background-color:#FFE8F0;
    border:1px solid #D51754;
    color:#D51754;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    cursor:pointer
}
#dms-minicart .cart-previous .order-type-selector .mini-cart-radio input[type="radio"]:checked+label{
    background-color:#D51754;
    color:#fff
}
#dms-minicart .cart-previous .order-type-selector .mini-cart-radio input[type="radio"]:disabled+label{
    background-color:#F2F2F2;
    color:#B0ADAD;
    cursor:not-allowed
}
#dms-minicart .cart-previous .order-time-selector{
    text-align:right;
    color:#000
}
#dms-minicart .cart-previous .order-time-selector.hidden{
    display:none
}
#dms-minicart h3{
    margin:0
}
#dms-minicart .cart-text{
    padding:10px
}
#dms-minicart .info-box{
    padding:10px;
    background-color:#FFE8F0
}
#dms-minicart .info-box h3{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
#dms-minicart .cart-button{
    display:block;
    border:none;
    width:100%;
    padding:10px;
    text-align:center;
    background-color:#D51754;
    color:#fff;
    text-transform:uppercase;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#dms-minicart .cart-button:hover{
    background-color:#000
}
#dms-minicart .scroll-fixer{
    position:relative
}
#dms-minicart .cart-products{
    overflow:auto;
    position:relative
}
#dms-minicart .dms-mini-cart-product{
    margin-bottom:20px
}
#dms-minicart .dms-mini-cart-product .product-action{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
#dms-minicart .dms-mini-cart-product .product-action .product-quantity .button-quantity{
    display:inline-block;
    border:1px solid #D51754;
    background-color:#FFE8F0;
    color:#D51754;
    padding:0;
    font-size:0.8em;
    width:16px;
    height:16px;
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#dms-minicart .dms-mini-cart-product .product-action .product-quantity .button-quantity:hover{
    background-color:#D51754;
    color:#fff
}
#dms-minicart .dms-mini-cart-product .product-action .product-quantity .input-quantity-hidden{
    display:none
}
#dms-minicart .dms-mini-cart-product .product-action .product-remove{
    font-size:1.6em
}
#dms-minicart .dms-mini-cart-product .product-info{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between
}
#dms-minicart .dms-mini-cart-product .product-info .variation{
    font-size:0.9em;
    padding-left:10px
}
#dms-minicart .shipping{
    display:block;
    position:relative
}
#dms-minicart .shipping th,#dms-minicart .shipping td{
    display:block
}
#dms-minicart .shipping th{
    font-size:1.4em;
    line-height:1.2em;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:10px;
    border-bottom:1px solid #D51754;
    font-family:"Avenir-heavy"
}
#dms-minicart .shipping-method{
    position:relative
}
#dms-minicart .shipping-method .woocommerce-shipping-calculator{
    display:none
}
#dms-minicart .shipping-method .shipping-message{
    margin-top:15px;
    font-size:0.8em;
    color:#303030;
    font-style:italic
}
#dms-minicart .cart-subtotal{
    position:relative
}
#dms-minicart .cart-total{
    position:relative
}
#dms-minicart .user_anonymous{
    display:none
}
#gallery-overlay{
    display:block;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100;
    background-color:rgba(255,255,255,0.8);
    cursor:zoom-out;
    z-index:999
}
#gallery-overlay #gallery-popup{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    width:90%;
    height:90%
}
#gallery-overlay #gallery-popup #gallery-close{
    position:absolute;
    top:0%;
    right:0%;
    color:#FFF;
    font-size:2em;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    z-index:110
}
.dms-template-default .dms-inner{
    background-size:cover;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-attachment:fixed
}
.dms-template-default .dms-inner .background-color{
    padding:40px 0
}
.dms-template-default .dms-breadcrums{
    padding:10px 0;
    color:#303030
}
.dms-template-default .dms-breadcrums a{
    color:inherit
}
.dms-template-default .dms-breadcrums a:hover{
    color:#D51754
}
.dms-template-default .dms-breadcrums a.current{
    color:#D51754
}
.dms-template-default .dms-breadcrums .fa{
    font-size:0.7em
}
.dms-template-default .content-container{
    display:block;
    border:1px solid #D51754;
    background-color:#fff;
    color:#D51754;
    padding:30px
}
abbr[title].required{
    border:none;
    text-decoration:none
}
#shipping_state_field{
    display:none !important
}
#shipping_country_field{
    display:none !important
}
#shipping_latlng_field{
    display:none !important
}
/*.woocommerce .woocommerce-info{
    display:none
}*/
.woocommerce #customer_details #ship-to-different-address,.woocommerce #customer_details .shipping_address{
    display:none !important
}
.woocommerce #customer_details .woocommerce-billing-fields .form-row{
    margin-bottom:20px
}
.woocommerce #customer_details .woocommerce-billing-fields .form-row label{
    display:block;
    margin-bottom:10px
}
.woocommerce #customer_details .woocommerce-billing-fields .form-row label.checkbox{
    display:inline-block
}
.woocommerce #customer_details .woocommerce-billing-fields .form-row .input-text{
    padding:5px;
    display:block;
    width:100%;
    border:1px solid #D51754
}
.woocommerce #customer_details #order_comments_field label{
    display:block;
    font-family:"Avenir-heavy";
    font-size:1.6em;
    margin:30px 0
}
.woocommerce #customer_details #order_comments_field #order_comments{
    width:100%;
    border:1px solid #D51754;
    padding:10px
}
.woocommerce #order_review table{
    width:100%;
    border:1px solid #D51754;
    margin-bottom:30px
}
.woocommerce #order_review table th,.woocommerce #order_review table td{
    padding:15px;
    vertical-align:top
}
.woocommerce #order_review table .product-total,.woocommerce #order_review table .cart-subtotal td,.woocommerce #order_review table .order-total td{
    text-align:right
}
.woocommerce #order_review table .product-name .variation{
    padding:10px;
    margin:0;
    font-size:0.8em
}
.woocommerce #order_review table tfoot{
    background-color:#FFE8F0
}
.woocommerce #order_review table tfoot .shipping td{
    text-align:right
}
.woocommerce #order_review table tfoot .shipping td #shipping_method{
    display:inline-block;
    text-align:left
}
.woocommerce #order_review #payment ul.payment_methods{
    border:2px solid #D51754;
    margin-bottom:30px
}
.woocommerce #order_review #payment ul.payment_methods li.wc_payment_method{
    padding:10px;
    border-bottom:2px solid #D51754;
    font-weight:700;
    text-transform:uppercase
}
.woocommerce #order_review #payment ul.payment_methods li.wc_payment_method:last-child{
    border:none
}
.woocommerce #order_review #payment ul.payment_methods li.wc_payment_method .about_paypal{
    padding:0 10px;
    font-size:0.7em;
    text-transform:lowercase;
    font-weight:400
}
.woocommerce #order_review #payment ul.payment_methods img{
    max-width:40px
}
.woocommerce #order_review #payment #place_order{
    display:block;
    width:100%;
    border-radius:10px;
    padding:10px 30px;
    text-align:center;
    font-size:1.2em;
    font-weight:700;
    line-height:1em;
    color:#fff;
    background-color:#D51754;
    border:1px solid #D51754;
    pointer:cursor;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.woocommerce #order_review #payment #place_order:hover{
    background-color:#fff;
    color:#D51754
}
.woocommerce .woocommerce-thankyou-order-details{
    line-height:1.6em
}
.woocommerce .shop_table.order_details,.woocommerce .shop_table.customer_details{
    line-height:1.6em
}
.woocommerce .shop_table.order_details th,.woocommerce .shop_table.order_details td,.woocommerce .shop_table.customer_details th,.woocommerce .shop_table.customer_details td{
    padding-right:30px
}
.dms-template-checkout .woocommerce .col2-set.addresses .col-1{
    display:none
}
.dms-loader-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.8)
}
.dms-loader-container .dots-container{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.dms-loader-container .dots-container .dot{
    width:15px;
    height:15px;
    border:3px solid #D51754;
    border-radius:50%;
    float:left;
    margin:0 7.5px;
    transform:scale(0);
    animation:fx 1000ms ease infinite 0ms
}
.dms-loader-container .dots-container .dot:nth-child(2){
    animation:fx 1000ms ease infinite 300ms
}
.dms-loader-container .dots-container .dot:nth-child(3){
    animation:fx 1000ms ease infinite 600ms
}
@keyframes fx{
    50%{
        transform:scale(1);
        opacity:1
    }
    100%{
        opacity:0
    }
}
.dms-template-contact .info-container .column-text{
    width:100% !important
}
.dms-template-contact .content-container .content{
    width:100% !important
}
.contact-form br{
    display:none
}
.contact-form label{
    display:block;
    margin-bottom:5px
}
.contact-form .wpcf7-text,.contact-form .wpcf7-textarea{
    padding:2px 7px;
    background-color:#fff;
    border:1px solid #D51754
}
.contact-form .form-button{
    background-color:#fff;
    color:#D51754;
    padding:2px 15px;
    border:1px solid #D51754;
    -webkit-box-shadow:2px 2px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow:2px 2px 2px 0px rgba(0,0,0,0.75);
    box-shadow:2px 2px 2px 0px rgba(0,0,0,0.75);
    font-size:0.9em;
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.contact-form .form-button:hover{
    background-color:#D51754;
    color:#fff
}
.contact-form .custom-file-container{
    display:block;
    text-align:right
}
.contact-form .custom-file-container .wpcf7-form-control-wrap>input{
    display:none
}
.contact-form .custom-file-container>input{
    float:none
}
.contact-form .custom-file-container .file-name{
    margin-right:10px
}
.contact-form .contact-acceptance,.contact-form .contact-instruction{
    font-size:0.8em
}
@media (max-width: 767px){
    .contact-form .contact-acceptance{
        margin-bottom:20px
    }
}
.contact-form .contact-captcha{
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:top center;
    -moz-transform-origin:top center;
    -ms-transform-origin:top center;
    -o-transform-origin:top center;
    transform-origin:top center
}
@media (max-width: 1024px){
    body.osx .contact-form .contact-captcha{
        width:100%
    }
}
@media (max-width: 767px){
    .contact-form .contact-captcha .wpcf7-recaptcha>div{
        margin:auto
    }
}
@media (max-width: 480px){
    .contact-form .contact-captcha{
        -moz-transform:scale(0.7);
        -o-transform:scale(0.7);
        -ms-transform:scale(0.7);
        -webkit-transform:scale(0.7);
        transform:scale(0.7)
    }
}
@media (max-width: 767px){
    .contact-form .contact-submit{
        text-align:center
    }
}
.contact-form .contact-submit img{
    position:absolute
}
.contact-form .contact-conditions{
    display:none
}
.contact-form .contact-row{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between
}
@media (max-width: 767px){
    .contact-form .contact-row{
        display:block
    }
}
.contact-form .contact-row.align-middle{
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
.contact-form .contact-row.align-top{
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    align-items:flex-start
}
.contact-form .contact-row.align-bottom{
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    -ms-align-items:flex-end;
    align-items:flex-end
}
.contact-form .contact-column{
    margin-bottom:15px
}
.contact-form .contact-column.col-1{
    width:100%
}
.contact-form .contact-column.col-2{
    width:49%
}
@media (max-width: 767px){
    .contact-form .contact-column.col-2{
        width:100%
    }
}
.contact-form .contact-column.col-3{
    width:32%
}
@media (max-width: 767px){
    .contact-form .contact-column.col-3{
        width:100%
    }
}
.contact-form .contact-column .wpcf7-form-control-wrap{
    display:block;
    width:100%
}
.contact-form .contact-column .wpcf7-form-control-wrap .wpcf7-text,.contact-form .contact-column .wpcf7-form-control-wrap .wpcf7-textarea{
    width:100%
}
.contact-form .contact-column .wpcf7-form-control-wrap .wpcf7-textarea{
    height:170px
}
body.chrome .contact-form .contact-column .wpcf7-form-control-wrap .wpcf7-textarea{
    height:167px
}
body::-webkit-scrollbar{
    width:12px;
    height:12px
}
body::-webkit-scrollbar-button{
    width:1px;
    height:1px
}
body::-webkit-scrollbar-thumb{
    background:rgba(0,0,0,0.7);
    border:none;
    border-radius:5px
}
body::-webkit-scrollbar-track{
    background:transparent;
    border:1px solid transparent;
    border-radius:5px
}
body::-webkit-scrollbar-corner{
    background:transparent
}
.dms-scrollable::-webkit-scrollbar{
    width:5px;
    height:5px
}
.dms-scrollable::-webkit-scrollbar-button{
    width:1px;
    height:1px
}
.dms-scrollable::-webkit-scrollbar-thumb{
    background:#D51754;
    border:1px solid #fff;
    border-radius:5px
}
.dms-scrollable::-webkit-scrollbar-track{
    background:transparent;
    border:1px solid transparent;
    border-radius:5px
}
.dms-scrollable::-webkit-scrollbar-corner{
    background:transparent
}
.page-template-dms-template-home #dms-header{
    width:100%;
    height:auto;
    position:absolute;
    top:0;
    left:0;
    z-index:20
}
@media (max-width: 480px){
    .page-template-dms-template-home #dms-header{
        position:static;
        top:auto;
        left:auto
    }
}
.page-template-dms-template-home #dms-header .dms-inner{
    background-color:rgba(255,255,255,0.8)
}
.page-template-dms-template-home #dms-header .menu-button-register a{
    background-color:#D51754;
    border:1px solid #D51754;
    color:#fff
}
.page-template-dms-template-home #dms-header .menu-button-register a:hover{
    background-color:#fff;
    color:#D51754
}
.page-template-dms-template-home #dms-header .dms-languages .qts_lang_item a{
    color:#fff;
    background-color:#303030
}
.page-template-dms-template-home #dms-header .dms-languages .qts_lang_item a:hover{
    background-color:#fff;
    color:#D51754
}
.page-template-dms-template-home #dms-header .dms-languages .qts_lang_item.current-menu-item a{
    background-color:#D51754;
    color:#fff
}
#dms-header>.dms-inner{
    height:100%;
    display:table;
    width:100%
}
#dms-header>.dms-inner>.dms-header-top{
    display:table-row;
    height:1px;
    width:100%
}
#dms-header>.dms-inner>.dms-content-menu{
    display:table-row;
    height:100%;
    width:100%
}
#dms-header>.dms-inner>.dms-content-menu>.dms-vam-menu{
    display:table-cell;
    width:100%;
    vertical-align:middle
}
#dms-header #dms-logo{
    display:inline-block;
    width:auto;
    max-width:460px;
}
@media (max-width: 1366px){
    #dms-header #dms-logo{
        max-width:300px;
    }
}
@media (max-width: 1024px){
    #dms-header #dms-logo{
        max-width:220px;
    }
}
@media (max-width: 768px){
    #dms-header #dms-logo{
        /*max-width:180px*/
        max-width:300px;
    }
}
#dms-header #dms-logo a{
    display:block;
    width:auto
}
#dms-header #dms-logo a img{
    display:block
}
#dms-header .menu-item-has-children{
    position:relative
}
#dms-header .dms-menu{
    text-align:right
}
@media (max-width: 480px){
    #dms-header .dms-menu{
        text-align:center
    }
}
#dms-header .dms-menu>li{
    display:inline-block;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#dms-header .dms-menu>li>a{
    display:inline-block;
    /*margin:10px 0px;*/
    margin-right:40px;
    font-size:1.2em;
    line-height:1em;
    font-weight:400;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
@media (max-width: 767px){
    #dms-header .dms-menu>li>a{
        margin-right:0;
        font-size:0.9em;
        padding:6px
    }
}
#dms-header .dms-menu>li:last-child a{
    margin-right:0px
}
#dms-header .dms-menu>li.dms-menu-no-clickable>a{
    cursor:default !important
}
#dms-header .dms-menu>li>.sub-menu>li{
    margin-bottom:2px
}
#dms-header .dms-menu>li>.sub-menu>li>a{
    display:inline-block;
    padding:10px;
    padding-left:20px;
    font-size:1.4em;
    line-height:1em;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#dms-header .dms-menu>li.current-menu-ancestor>a,#dms-header .dms-menu>li.current-menu-item>a{
    border-bottom:0px solid #DDD
}
#dms-header .dms-display-submenu>.sub-menu{
    display:none
}
#dms-header .dms-display-submenu.current-menu-ancestor>.sub-menu{
    display:block
}
#dms-header .dms-languages{
    padding-top:0px;
    text-align:right;
    padding-bottom:0px
}
@media (max-width: 480px){
    #dms-header .dms-languages{
        text-align:right
    }
}
#dms-header .dms-content-nav{
    display:inline-block;
    width:100%
}
#dms-header .dms-nav-info{
    display:inline-block;
    width:50%;
    text-align:right;
    position:relative;
    z-index:9
}
#dms-header .dms-toggle-mobile-menu{
    display:none
}
#dms-header .dms-inner{
    background-color:#d51754
}
#dms-header .dms-inner .header-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    /*padding:15px 0*/
    padding: 0;
}
#dms-header .dms-inner .header-container .dms-content-menu{
    width: 70%;
    display:flex;
    position: relative;
    flex-direction: row-reverse;
    align-items: center;
}
#dms-header .dms-inner .header-container .dms-content-menu .dms-vam-menu{
    width: 80%;
}
@media (max-width: 768px){
    #dms-header .dms-inner .header-container{
        flex-direction: column;
    }
}
@media (max-width: 767px){
    #dms-header .dms-inner .header-container .dms-content-menu .dms-vam-menu{
        margin-bottom: 10px;
    }
}
#dms-header .menu-button-register a{
    padding:8px;
    background-color:#fff;
    border:1px solid #fff;
    color:#D51754;
    text-transform:uppercase;
    font-family:"Heavitas";
    font-weight:700;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#dms-header .menu-button-register a:hover{
    background-color:#D51754;
    color:#fff
}
#dms-header .dms-languages{
    font-size:0;
    line-height:0px;
    width: 20%;
}
#dms-header .dms-languages .qts_lang_item{
    padding:0;
    margin:0;
    font-size:16px;
    line-height:16px;
    width: 30%;
}
@media(max-width: 1366px){
    #dms-header .dms-languages .qts_lang_item{
        width: 35%;
    }
}
@media(max-width: 1024px){
    .dms-header-top{
        margin: 10px 0;
    }
}
@media(max-width: 768px){
    #dms-header .dms-languages{
        width: 20%;
        margin-left: 10px;
    }
    #dms-header .dms-languages .qts_lang_item{
        width: 49%;
    }
}
@media(max-width: 480px){
    .dms-header-top{
        width: auto;
        margin: 0;
    }
    #dms-header .dms-inner .header-container .dms-content-menu{
        align-items: flex-start;
        width: auto;
    }
}
#dms-header .dms-languages .qts_lang_item a{
    display:block;
    color:#fff;
    font-size:1em;
    background-color:#303030;
    padding: 0px 7px;
}
#dms-header .dms-languages .qts_lang_item a:hover{
    background-color:#fff;
    color:#D51754
}
#dms-header .dms-languages .qts_lang_item.current-menu-item a{
    background-color:#fff;
    color:#D51754;
    cursor:default
}
#dms-footer{
    color:#fff
}
#dms-footer>.dms-inner{
    background-color:#303030;
    padding:40px 0 10px 0
}
#dms-footer .footer-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    margin-bottom:30px
}
@media (max-width: 480px){
    #dms-header .dms-languages{
        width: 24%;
        margin-left: 0px;
    }
    #dms-footer .footer-container{
        display:block
    }
    #dms-footer .footer-container>div{
        text-align:center;
        margin-bottom:30px
    }
    #dms-footer .footer-container>div .logo{
        max-width:100px
    }
}
#dms-footer .dms-menu-footer{
    text-align:left
}
#dms-footer .dms-menu-footer>li{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#dms-footer .dms-menu-footer>li>a{
    display:inline-block;
    color:#fff;
    font-size:1em;
    line-height:1.4em;
    font-weight:400;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#dms-footer .dms-menu-footer>li>a:hover{
    color:#D51754
}
#dms-footer .dms-hr-social{
    text-align:center
}
#dms-footer .dms-hr-social .share-message{
    margin-bottom:10px
}
#dms-footer .dms-hr-social .payment-image{
    max-width:100px
}
#dms-footer .dms-hr-social .payment-icons{
    color:#fff;
    text-align:center;
    font-size:1.4em
}
#dms-footer .dms-hr-social .payment-icons>.fa{
    margin:0 5px
}
#dms-footer #designer{
    color:#fff;
    font-size:0.7em;
    opacity:0.5;
    cursor:default;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
#dms-footer #designer:hover{
    opacity:1
}
#dms-footer #designer a{
    color:inherit;
    display:inline-block
}
#dms-footer #designer a:hover{
    color:#D51754
}
@media (max-width: 480px){
    #dms-footer .dms-menu-footer{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    #dms-footer .dms-footer-categories .dms-menu-footer{
        height: 20vh;
    }
    #dms-footer .dms-content-footer-menu .dms-menu-footer{
        height: 15vh;
    }
    #dms-footer .dms-footer-categories .dms-menu-footer>li{
        width: 33%;
    }
    #dms-footer .dms-content-footer-menu .dms-menu-footer>li{
        width: 50%;
    }
    #dms-footer .dms-hr-social{
        width: 90%;
    }
}
@media (max-width: 350px){
    #dms-footer .dms-footer-categories .dms-menu-footer{
        height: 25vh;
    }
    #dms-footer .dms-content-footer-menu .dms-menu-footer{
        height: 20vh;
    }
}
.dms-template-home{
    max-width:calc(100vw - 12px);
    display:block !important
}
.dms-template-home .block-title{
    font-size:3em;
    color:#303030
}
@media (max-width: 1366px){
    .dms-template-home .block-title{
        font-size:2.6em
    }
}
@media (max-width: 1024px){
    .dms-template-home .block-title{
        font-size:2.2em
    }
}
.dms-template-home .block-title strong{
    font-family:"Heavitas";
    text-transform:uppercase
}
.dms-template-home .block-text{
    font-size:1.2em
}
@media (max-width: 1024px){
    .dms-template-home .block-text{
        font-size:1em
    }
}
.dms-template-home .search-form{
    display:inline-block;
    width:auto;
    background-color:rgba(48,48,48,0.7);
    padding:5px
}
@media (max-width: 480px){
    .dms-template-home .search-form{
        width:100%
    }
}
.dms-template-home .search-form form{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
@media (max-width: 480px){
    .dms-template-home .search-form form{
        display:block
    }
}
.dms-template-home .search-form form .search-instruction{
    width:auto;
    color:#fff;
    font-size:1.4em;
    padding:0 10px 0 0px
}
@media (max-width: 1366px){
    .dms-template-home .search-form form .search-instruction{
        font-size:1.2em
    }
}
@media (max-width: 1024px){
    .dms-template-home .search-form form .search-instruction{
        font-size:1em
    }
}
@media (max-width: 480px){
    .dms-template-home .search-form form .search-instruction{
        display:block;
        width:100%;
        text-align:center;
        margin-bottom:10px
    }
}
.dms-template-home .search-form form .search-select, .dms-template-home .search-form-test form .search-select-places{
    position:relative;

}
@media (max-width: 480px){
    .dms-template-home .search-form form .search-select, .dms-template-home .search-form-test form .search-select-places{
        display:block;
        width:100%;
        margin-bottom:10px
    }
}
.dms-template-home .search-form form .search-select:before{
    content:"\f13a";
    font-family:"FontAwesome";
    position:absolute;
    right:10px;
    top:0;
    z-index:1;
    text-align:center;
    pointer-events:none;
    font-size:2em;
    top:50%;
    color:#D51754;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}

.dms-template-home .search-form-test form .search-select-places:before{
    content:"Estoy en...";
    position:absolute;
    left:15px;
    top:0;
    z-index:1;
    text-align:center;
    pointer-events:none;
    font-size:1.2em;
    top:50%;
    color:#fff;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}

.dms-template-home .search-form-test form .search-select-places:after{
    content:"\f041";
    font-family:"FontAwesome";
    position:absolute;
    right:20px;
    top:0;
    z-index:1;
    text-align:center;
    pointer-events:none;
    font-size:2em;
    top:40%;
    color:#fff;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}

@media (max-width: 1366px){
    .dms-template-home .search-form form .search-select:before{
        font-size:1.6em
    }
    .dms-template-home .search-form-test form .search-select-places:after{
        font-size:1.6em
    }
}
@media (max-width: 1024px){
    .dms-template-home .search-form form .search-select:before{
        font-size:1.4em
    }
    .dms-template-home .search-form-test form .search-select-places:after{
        font-size:1.4em
    }
}
#search-places-select{
    min-width:135px;
    padding-right: 0px;
    padding-left: 0px;
    color: transparent;
    background-color:transparent;
}
#search-places-select option{
    color: black;
}
#search-restaurants-select{
    background-color:#fff
}
.dms-template-home .search-form form .search-select select, .dms-template-home .search-form-test form .search-select-places select{
    min-width:350px;
    padding:10px;
    padding-right:50px;
    font-size:1.4em;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    cursor:pointer;
    background-color:rgba(255,255,255,0)
}
@media (max-width: 1366px){
    .dms-template-home .search-form form .search-select select, .dms-template-home .search-form-test form .search-select-places select{
        font-size:1.2em
    }
}
@media (max-width: 1024px){
    .dms-template-home .search-form form .search-select select, .dms-template-home .search-form-test form .search-select-places select{
        font-size:1em
    }
}
@media (max-width: 1023px){
    .dms-template-home .search-form form .search-select select, .dms-template-home .search-form-test form .search-select-places select{
        min-width:auto;
        width:100%
    }
}
.dms-template-home .search-form form .search-submit{
    width:auto
}
@media (max-width: 480px){
    .dms-template-home .search-form form .search-submit{
        display:block
    }
}
.dms-template-home .search-form form .search-submit input{
    font-size:1.4em
}
@media (max-width: 480px){
    .dms-template-home .search-form form .search-submit input{
        display:block;
        width:100%
    }
}
@media (max-width: 1366px){
    .dms-template-home .search-form form .search-submit input{
        font-size:1.2em
    }
}
@media (max-width: 1024px){
    .dms-template-home .search-form form .search-submit input{
        font-size:1em
    }
}
.dms-template-home .columns{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between
}
@media (max-width: 768px){
    .dms-template-home .columns{
        -webkit-box-lines:multiple;
        -moz-box-lines:multiple;
        box-lines:multiple;
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (max-width: 480px){
    .dms-template-home .columns{
        display:block
    }
}
.dms-template-home .columns .single-column{
    display:inline-block
}
@media (max-width: 768px){
    .dms-template-home .columns .single-column{
        width:32%
    }
}
@media (max-width: 480px){
    .dms-template-home .columns .single-column{
        width:100%
    }
}
.dms-template-home .columns .single-column .column-icon{
    display:block;
    width:auto;
    height:auto;
    margin:0 auto 20px auto;
    max-width:90%
}
@media (max-width: 768px){
    .dms-template-home .columns .single-column .column-icon{
        margin-bottom:40px
    }
}
.dms-template-home .columns .single-column .column-text{
    font-size:1.3em;
    line-height:1.4em
}
@media (max-width: 1366px){
    .dms-template-home .columns .single-column .column-text{
        font-size:1.2em
    }
}
@media (max-width: 1024px){
    .dms-template-home .columns .single-column .column-text{
        font-size:1.1em
    }
}
.dms-template-home .columns .single-column .column-text.text-bold{
    font-weight:700
}
.dms-template-home .background-right{
    background-size:15%;
    background-position:right center;
    background-repeat:no-repeat
}
@media (max-width: 768px){
    .dms-template-home .background-right{
        background-size:30%
    }
}
@media (max-width: 480px){
    .dms-template-home .background-right{
        background-size:50%
    }
}
.dms-template-home .background-left{
    background-size:15%;
    background-position:left center;
    background-repeat:no-repeat
}
@media (max-width: 768px){
    .dms-template-home .background-left{
        background-size:30%
    }
}
@media (max-width: 480px){
    .dms-template-home .background-left{
        background-size:50%
    }
}
.dms-template-home .block{
    text-align:center
}
.dms-template-home .block.slider{
    width:100%
}
@media (max-width: 1024px){
    .dms-template-home .block.slider .swiper-container{
        max-width:100%
    }
}
.dms-template-home .block.slider .swiper-wrapper{
    z-index:0
}
.dms-template-home .block.slider .swiper-slide:before{
    content:"";
    display:block;
    padding-top:40%
}
@media (max-width: 768px){
    .dms-template-home .block.slider .swiper-slide:before{
        padding-top:60%
    }
}
@media (max-width: 480px){
    .dms-template-home .block.slider .swiper-slide:before{
        padding-top:140%
    }
}
.dms-template-home .block.slider .slider-content{
    display:block;
    width:100%;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:5
}
.dms-template-home .block.slider .block-title{
    font-size:3.8em;
    color:#fff;
    text-shadow:2px 2px 2px #000
}
@media (max-width: 1366px){
    .dms-template-home .block.slider .block-title{
        font-size:3em
    }
}
@media (max-width: 1024px){
    .dms-template-home .block.slider .block-title{
        font-size:2.4em
    }
}
@media (max-width: 480px){
    .dms-template-home .block.slider .block-title{
        font-size:1.8em
    }
}
.dms-template-home .block.slider .block-text{
    font-size:1.4em;
    color:#fff;
    text-shadow:2px 2px 2px #000
}
@media (max-width: 1366px){
    .dms-template-home .block.slider .block-text{
        font-size:1.2em
    }
}
@media (max-width: 1024px){
    .dms-template-home .block.slider .block-text{
        font-size:1em
    }
}
@media (max-width: 480px){
    .dms-template-home .block.slider .block-text{
        font-size:0.8em
    }
}
.dms-template-home .block.tricolumn{
    padding:50px 0
}
.dms-template-home .block.tricolumn .columns{
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    -ms-justify-content:space-around;
    justify-content:space-around
}
.dms-template-home .block.categories{
    padding:50px 0;
    background-color:#D51754
}
.dms-template-home .block.categories .block-title{
    color:#fff
}
.dms-template-home .block.dualcolumn{
    padding:50px 0
}
.dms-template-home .block.dualcolumn .block-text{
    -webkit-column-count:2;
    -moz-column-count:2;
    -ms-column-count:2;
    column-count:2;
    -webkit-column-gap:80px;
    -moz-column-gap:80px;
    -ms-column-gap:80px;
    column-gap:80px;
    text-align:justify
}
@media (max-width: 768px){
    .dms-template-home .block.dualcolumn .block-text{
        -webkit-column-count:1;
        -moz-column-count:1;
        -ms-column-count:1;
        column-count:1;
        -webkit-column-gap:0px;
        -moz-column-gap:0px;
        -ms-column-gap:0px;
        column-gap:0px
    }
}
.dms-template-home .block.dualcolumn .block-text p{
    line-height:1.4em
}
@media (max-width: 1366px){
    .dms-template-home .block.dualcolumn .block-text p{
        font-size:1.2em
    }
}
@media (max-width: 1024px){
    .dms-template-home .block.dualcolumn .block-text p{
        font-size:1em
    }
}
.dms-template-home .block.final{
    position:relative
}
.dms-template-home .block.final:before{
    content:"";
    display:block;
    padding-top:30%
}
@media (max-width: 768px){
    .dms-template-home .block.final:before{
        padding-top:40%
    }
}
@media (max-width: 480px){
    .dms-template-home .block.final:before{
        padding-top:0%
    }
}
.dms-template-home .block.final .dms-container{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:5
}
@media (max-width: 480px){
    .dms-template-home .block.final .dms-container{
        padding:50px 0;
        position:relative;
        top:auto;
        left:auto;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        transform:none
    }
}
.dms-template-home .block.final .dms-container .block-title{
    line-height:1.4em;
    color:#fff;
    text-shadow:2px 2px 2px #000
}
.dms-template-home .block.recruitment{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
@media (max-width: 768px){
    .dms-template-home .block.recruitment{
        display:block
    }
}
.dms-template-home .block.recruitment .column{
    width:50%;
    padding:30px 10%;
    text-align:center
}
@media (max-width: 768px){
    .dms-template-home .block.recruitment .column{
        width:100%
    }
}
.dms-template-home .block.recruitment .column:before,.dms-template-home .block.recruitment .column:after{
    content:"";
    display:block;
    padding-top:20%
}
.dms-template-home .block.recruitment .block-container{
    padding:30px;
    background-color:rgba(0,0,0,0.6)
}
.dms-template-home .block.recruitment .block-text{
    font-size:2em;
    line-height:1.4em;
    color:#fff;
    text-shadow:2px 2px 2px #000;
    margin-bottom:30px;
    text-transform:uppercase
}
@media (max-width: 1024px){
    .dms-template-home .block.recruitment .block-text{
        font-size:1.8em
    }
}
@media (max-width: 480px){
    .dms-template-home .block.recruitment .block-text{
        font-size:1.4em
    }
}
.dms-template-home .block.recruitment .block-button{
    display:inline-block;
    font-size:2.6em;
    font-weight:700;
    color:#D51754;
    border:3px solid #D51754;
    padding:15px 35px
}
@media (max-width: 1024px){
    .dms-template-home .block.recruitment .block-button{
        font-size:2.2em
    }
}
@media (max-width: 480px){
    .dms-template-home .block.recruitment .block-button{
        font-size:1.8em
    }
}
.dms-template-home .block.recruitment .block-button:hover{
    background-color:#D51754;
    color:#fff
}
.dms-template-list-restaurants .block-title{
    text-align:center;
    color:#303030
}
.dms-template-list-restaurants .dms-inner{
    background-size:cover;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-attachment:fixed
}
.dms-template-list-restaurants .dms-inner .background-color{
    padding:40px 0
}
.dms-template-list-restaurants .dms-breadcrums{
    padding:10px 0;
    color:#303030
}
.dms-template-list-restaurants .dms-breadcrums a{
    color:inherit
}
.dms-template-list-restaurants .dms-breadcrums a:hover{
    color:#D51754
}
.dms-template-list-restaurants .dms-breadcrums a.current{
    color:#D51754
}
.dms-template-list-restaurants .dms-breadcrums .fa{
    font-size:0.7em
}
.dms-template-list-restaurants .content-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    border:1px solid #D51754;
    background-color:#fff
}
@media (max-width: 1023px){
    .dms-template-list-restaurants .content-container{
        display:block
    }
}
.dms-template-list-restaurants .sidebar{
    display:inline-block;
    width:260px;
    padding:15px;
    background-color:#D51754;
    color:#fff
}
@media (max-width: 1023px){
    .dms-template-list-restaurants .sidebar{
        width:100%;
        display:block
    }
}
.dms-template-list-restaurants .sidebar .sidebar-block{
    margin-bottom:15px
}
.dms-template-list-restaurants .sidebar .sidebar-title{
    font-size:1.2em;
    margin:15px 0
}
.dms-template-list-restaurants .sidebar .sidebar-input-text{
    position:relative
}
.dms-template-list-restaurants .sidebar .sidebar-input-text:before{
    content:"\f002";
    font-family:"FontAwesome";
    position:absolute;
    right:10px;
    top:0;
    z-index:1;
    text-align:center;
    pointer-events:none;
    font-size:1.2em;
    top:50%;
    color:#7C7676;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.dms-template-list-restaurants .sidebar .sidebar-input-text input{
    display:block;
    width:100%;
    border:1px solid #D51754;
    color:#303030;
    padding:10px 40px 10px 10px;
    font-size:1.1em
}
.dms-template-list-restaurants .sidebar .sidebar-input-radio{
    padding:5px;
    background-color:#fff;
    text-align:center
}
.dms-template-list-restaurants .sidebar .sidebar-input-radio .input-radio{
    display:none
}
.dms-template-list-restaurants .sidebar .sidebar-input-radio label{
    color:#7C7676;
    font-weight:100;
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-restaurants .sidebar .sidebar-input-radio .input-radio:checked+label{
    font-weight:700;
    color:#D51754
}
.dms-template-list-restaurants .sidebar .input-check-type{
    width:20px;
    height:20px;
    vertical-align:middle;
    margin-right:15px;
    border:none
}
.dms-template-list-restaurants .sidebar label{
    font-size:1.2em;
    vertical-align:middle
}
.dms-template-list-restaurants .content{
    display:inline-block;
    padding:15px;
    width:-webkit-calc( 100% - 260px);
    width:-moz-calc( 100% - 260px);
    width:-ms-calc( 100% - 260px);
    width:calc( 100% - 260px)
}
@media (max-width: 1023px){
    .dms-template-list-restaurants .content{
        width:100%;
        display:block
    }
}
.dms-template-list-restaurants .results{
    text-align:right;
    margin-bottom:20px
}
.dms-template-list-restaurants .content-restaurants{
    position:relative;
    margin-bottom:15px
}
.dms-template-list-restaurants .restaurants-separator{
    padding:15px 20px;
    background-color:#D51754;
    color:#fff;
    font-size:1.4em;
    text-align:center;
    margin:30px 0
}
.dms-template-list-restaurants .restaurants-separator+.single-restaurant{
    border-top:1px solid #D51754
}
.dms-template-list-restaurants .single-restaurant{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    padding:15px 0;
    color:#D51754;
    border-bottom:1px solid #D51754
}
@media (max-width: 480px){
    .dms-template-list-restaurants .single-restaurant{
        display:block
    }
}
.dms-template-list-restaurants .single-restaurant>div{
    display:inline-block
}
.dms-template-list-restaurants .single-restaurant .column-image{
    width:20%;
    text-align:center
}
@media (max-width: 480px){
    .dms-template-list-restaurants .single-restaurant .column-image{
        display:block;
        width:100%;
        margin-bottom:15px
    }
}
.dms-template-list-restaurants .single-restaurant .column-text{
    width:-webkit-calc( 80% - 160px );
    width:-moz-calc( 80% - 160px );
    width:-ms-calc( 80% - 160px );
    width:calc( 80% - 160px );
    padding:0 15px
}
@media (max-width: 480px){
    .dms-template-list-restaurants .single-restaurant .column-text{
        display:block;
        width:100%;
        margin-bottom:15px
    }
}
.dms-template-list-restaurants .single-restaurant .column-action{
    width:160px;
    text-align:right
}
@media (max-width: 480px){
    .dms-template-list-restaurants .single-restaurant .column-action{
        display:block;
        width:100%;
        text-align:center
    }
}
@media (max-width: 480px){
    .dms-template-list-restaurants .single-restaurant .restaurant-logo{
        width:80%
    }
}
.dms-template-list-restaurants .single-restaurant .restaurant-name{
    margin-top:0;
    margin-bottom:15px
}
.dms-template-list-restaurants .single-restaurant .restaurant-types{
    margin-bottom:15px
}
.dms-template-list-restaurants .single-restaurant .restaurant-types span{
    font-size:1.2em
}
.dms-template-list-restaurants .single-restaurant .restaurant-address{
    margin-bottom:15px
}
.dms-template-list-restaurants .single-restaurant .fa{
    margin-right:10px;
    font-size:1.1em
}
.dms-template-list-restaurants .load-more{
    text-align:center
}
.dms-template-list-plates{
    position:relative
}
.dms-template-list-plates .info-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    padding:15px;
    background-color:#D51754;
    color:#fff;
    margin-bottom:30px
}
@media (max-width: 767px){
    .dms-template-list-plates .info-container{
        display:block;
        width:100%
    }
}
.dms-template-list-plates .info-container>div{
    display:inline-block
}
.dms-template-list-plates .info-container .column-info{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-grow:1;
    flex-grow:1
}
@media (max-width: 767px){
    .dms-template-list-plates .info-container .column-info{
        display:block;
        width:100%
    }
}
.dms-template-list-plates .info-container .column-image{
    width:120px;
    text-align:center
}
@media (max-width: 767px){
    .dms-template-list-plates .info-container .column-image{
        display:block;
        width:100%;
        margin-bottom:15px
    }
}
.dms-template-list-plates .info-container .column-text{
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-grow:1;
    flex-grow:1;
    padding:0 15px
}
@media (max-width: 767px){
    .dms-template-list-plates .info-container .column-text{
        display:block;
        width:100%;
        margin-bottom:15px
    }
}
.dms-template-list-plates .info-container .column-action{
    text-align:right
}
@media (max-width: 767px){
    .dms-template-list-plates .info-container .column-action{
        display:block;
        width:100%;
        text-align:center;
        padding:0 15px
    }
}
@media (max-width: 767px){
    .dms-template-list-plates .info-container .restaurant-logo{
        width:80%
    }
}
.dms-template-list-plates .info-container .restaurant-name{
    margin-top:0;
    margin-bottom:15px
}
.dms-template-list-plates .info-container .restaurant-types{
    margin-bottom:15px
}
.dms-template-list-plates .info-container .restaurant-types span{
    font-size:1.2em
}
.dms-template-list-plates .info-container .restaurant-address{
    margin-bottom:15px
}
.dms-template-list-plates .info-container .fa{
    margin-right:10px;
    font-size:1.1em
}
.dms-template-list-plates .info-container .delivery-n-phone{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    text-align:right;
    font-size:1.2em
}
@media (max-width: 1023px){
    .dms-template-list-plates .info-container .delivery-n-phone{
        display:block;
        width:100%;
        text-align:left
    }
}
.dms-template-list-plates .info-container .delivery-n-phone>div{
    display:inline-block;
    padding-left:30px;
    vertical-align:top
}
@media (max-width: 1023px){
    .dms-template-list-plates .info-container .delivery-n-phone>div{
        display:block;
        width:100%;
        padding-left:0;
        margin-bottom:15px
    }
}
.dms-template-list-plates .info-container .delivery-n-phone>div.delivery{
    text-align:center
}
@media (max-width: 1023px){
    .dms-template-list-plates .info-container .delivery-n-phone>div.delivery{
        text-align:left
    }
}
.dms-template-list-plates .info-container .delivery-n-phone>div.delivery .delivery-type{
    margin-bottom:15px
}
.dms-template-list-plates .info-container .delivery-n-phone>div.delivery p{
    font-size:0.8em
}
.dms-template-list-plates .info-container .delivery-n-phone>div.phone{
    text-align:center
}
@media (max-width: 1023px){
    .dms-template-list-plates .info-container .delivery-n-phone>div.phone{
        text-align:left
    }
}
.dms-template-list-plates .info-container .delivery-n-phone>div.phone a{
    color:inherit
}
.dms-template-list-plates .main-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    background-color:#fff;
    border:1px solid #D51754
}
@media (max-width: 1023px){
    .dms-template-list-plates .main-container{
        display:block
    }
}
.dms-template-list-plates .content-container{
    width:-webkit-calc( 100% - 290px);
    width:-moz-calc( 100% - 290px);
    width:-ms-calc( 100% - 290px);
    width:calc( 100% - 290px);
    border:none;
    background:none
}
@media (max-width: 1023px){
    .dms-template-list-plates .content-container{
        width:100%
    }
}
.dms-template-list-plates .cart-container{
    display:inline-block;
    width:290px;
    padding:15px 15px 15px 0;
    position:relative
}
@media (max-width: 1023px){
    .dms-template-list-plates .cart-container{
        display:block;
        width:100%;
        padding:15px
    }
}
.dms-template-list-plates .cart-container #dms-minicart{
    max-height:calc( 100vh - ( 15px * 2 ) )
}
@media (max-width: 1023px){
    .dms-template-list-plates .cart-container #dms-minicart{
        max-height:none
    }
}
.dms-template-list-plates .cart-container #dms-minicart.state-initial{
    position:relative
}
.dms-template-list-plates .cart-container #dms-minicart.state-moving{
    position:fixed;
    top:15px;
    width:275px
}
@media (max-width: 1023px){
    .dms-template-list-plates .cart-container #dms-minicart.state-moving{
        position:relative;
        top:auto;
        width:100%
    }
}
.dms-template-list-plates .cart-container #dms-minicart.state-end{
    position:absolute;
    bottom:15px;
    width:275px
}
@media (max-width: 1023px){
    .dms-template-list-plates .cart-container #dms-minicart.state-end{
        position:relative;
        bottom:auto;
        width:100%
    }
}
.dms-template-list-plates .sidebar{
    width:180px;
    position:relative
}
@media (max-width: 1023px){
    .dms-template-list-plates .sidebar{
        width:100%
    }
}
.dms-template-list-plates .sidebar .sidebar-block{
    max-height:calc( 100vh - ( 15px * 2 ) );
    overflow-y:auto
}
@media (max-width: 1023px){
    .dms-template-list-plates .sidebar .sidebar-block{
        max-height:none
    }
}
.dms-template-list-plates .sidebar .sidebar-block.state-initial{
    position:relative
}
.dms-template-list-plates .sidebar .sidebar-block.state-moving{
    position:fixed;
    top:15px;
    width:150px
}
@media (max-width: 1023px){
    .dms-template-list-plates .sidebar .sidebar-block.state-moving{
        position:relative;
        top:auto;
        width:100%
    }
}
.dms-template-list-plates .sidebar .sidebar-block.state-end{
    position:absolute;
    bottom:15px;
    width:150px
}
@media (max-width: 1023px){
    .dms-template-list-plates .sidebar .sidebar-block.state-end{
        position:relative;
        bottom:auto;
        width:100%
    }
}
.dms-template-list-plates .sidebar .sidebar-anchor{
    color:#fff;
    font-size:1.2em
}
.dms-template-list-plates .sidebar .sidebar-anchor a{
    display:block;
    color:inherit;
    padding:10px
}
.dms-template-list-plates .sidebar .sidebar-anchor a:hover{
    background-color:rgba(255,255,255,0.9);
    color:#D51754
}
.dms-template-list-plates .sidebar .sidebar-anchor a.current{
    background-color:rgba(255,255,255,0.9);
    color:#D51754
}
@media (max-width: 768px){
    .dms-template-list-plates .sidebar .sidebar-anchor ul{
        -webkit-column-count:2;
        -moz-column-count:2;
        -ms-column-count:2;
        column-count:2;
        -webkit-column-gap:80px;
        -moz-column-gap:80px;
        -ms-column-gap:80px;
        column-gap:80px
    }
}
@media (max-width: 480px){
    .dms-template-list-plates .sidebar .sidebar-anchor ul{
        -webkit-column-count:1;
        -moz-column-count:1;
        -ms-column-count:1;
        column-count:1;
        -webkit-column-gap:0px;
        -moz-column-gap:0px;
        -ms-column-gap:0px;
        column-gap:0px;
        text-align:center
    }
}
.dms-template-list-plates .content{
    width:-webkit-calc( 100% - 180px);
    width:-moz-calc( 100% - 180px);
    width:-ms-calc( 100% - 180px);
    width:calc( 100% - 180px)
}
@media (max-width: 1023px){
    .dms-template-list-plates .content{
        width:100%
    }
}
.dms-template-list-plates .restaurant-nav{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    margin-bottom:20px
}
@media (max-width: 480px){
    .dms-template-list-plates .restaurant-nav{
        display:block
    }
}
.dms-template-list-plates .restaurant-nav .tab-nav{
    color:#D51754;
    font-size:1.2em;
    text-transform:uppercase;
    padding:10px 0;
    font-family:"Avenir-heavy";
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
@media (max-width: 480px){
    .dms-template-list-plates .restaurant-nav .tab-nav{
        text-align:center
    }
}
.dms-template-list-plates .restaurant-nav .tab-nav:hover{
    border-bottom:2px solid #D51754
}
.dms-template-list-plates .restaurant-nav .tab-nav.active-tab{
    border-bottom:2px solid #D51754
}
@media (max-width: 480px){
    .dms-template-list-plates .restaurant-nav .tab-nav.active-tab{
        color:#000
    }
}
.dms-template-list-plates .restaurant-contents .tab-content{
    display:none
}
.dms-template-list-plates .restaurant-contents .tab-content.active-tab{
    display:block
}
.dms-template-list-plates .category-block{
    margin-bottom:70px
}
.dms-template-list-plates .category-block .category-title{
    color:#D51754;
    font-size:1.2em;
    text-transform:uppercase;
    margin:0 0 10px 0
}
.dms-template-list-plates .category-block .category-title .button-close-products{
    font-size:2em
}
.dms-template-list-plates .category-block .category-description{
    background-color:#FFE8F0;
    color:#D51754;
    margin-bottom:10px;
    padding:15px
}
.dms-template-list-plates .category-block .category-banner{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.dms-template-list-plates .category-block .category-banner:before{
    content:"";
    display:block;
    padding-top:14%
}
.dms-template-list-plates .category-block .category-products{
    overflow:hidden;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates .category-block .category-products.opened-products{
    max-height:9999999px
}
.dms-template-list-plates .category-block .category-products.closed-products{
    max-height:0px
}
.dms-template-list-plates .single-plate{
    padding:15px;
    color:#D51754;
    border-bottom:2px solid #D51754;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates .single-plate:hover{
    background-color:#D51754;
    color:#fff
}
.dms-template-list-plates .single-plate.opened-plate{
    background-color:#D51754;
    color:#fff;
    margin-bottom:15px
}
.dms-template-list-plates .single-plate.opened-plate .plate-name{
    font-family:"Avenir-heavy";
    font-weight:700
}
.dms-template-list-plates .single-plate.opened-plate .product-addtocart{
    opacity:1
}
.dms-template-list-plates .single-plate>a{
    color:inherit
}
.dms-template-list-plates .single-plate>a:hover{
    color:inherit
}
.dms-template-list-plates .single-plate .plate-name{
    font-size:1em;
    font-family:"Avenir-medium" !important;
    font-weight:700;
    margin-top:0;
    margin-bottom:5px
}
.dms-template-list-plates .single-plate .plate-name .stock{
    color:#000;
    font-size:0.9em;
    padding:0 5px;
    font-family:"Avenir-medium" !important;
    font-weight:400;
    font-style:italic
}
.dms-template-list-plates .single-plate .product-variation{
    display:inline-block
}
.dms-template-list-plates .single-plate .product-price{
    display:inline-block
}
.dms-template-list-plates .single-plate .product-addtocart{
    display:inline-block;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates .single-plate .product-addtocart a{
    color:inherit
}
.dms-template-list-plates .single-plate .select-variation{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates .single-plate .row-product-data{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
.dms-template-list-plates .single-plate .row-product-data.js-action-addtocart,.dms-template-list-plates .single-plate .row-product-data.js-action-openaditional{
    cursor:pointer
}
.dms-template-list-plates .single-plate .row-product-data .column-text{
    padding-right:30px
}
.dms-template-list-plates .single-plate .row-product-data .column-action{
    white-space:nowrap
}
.dms-template-list-plates .single-plate .row-product-aditional{
    overflow:hidden;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates .single-plate .row-product-aditional.aditional-hidden{
    max-height:0
}
.dms-template-list-plates .single-plate .row-product-aditional.aditional-visible{
    max-height:9999px
}
.dms-template-list-plates .single-plate .addons-notification{
    padding:15px 0
}
.dms-template-list-plates .single-plate .addons-notification .addons-question{
    padding-right:15px
}
.dms-template-list-plates .single-plate .addons-notification .button-addons-open{
    font-size:1.2em;
    color:#fff
}
.dms-template-list-plates .single-plate .addons-list{
    overflow:hidden;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates .single-plate .addons-list.addons-closed{
    max-height:0
}
.dms-template-list-plates .single-plate .addons-list.addons-opened{
    max-height:9999px
}
.dms-template-list-plates .single-plate .addons-list #product-addons-total{
    display:none
}
.dms-template-list-plates .single-plate .product-addon{
    position:relative;
    text-align:right;
    padding:15px;
    border-bottom:1px solid #fff;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between
}
@media (max-width: 480px){
    .dms-template-list-plates .single-plate .product-addon{
        padding:15px 0;
        display:block
    }
}
.dms-template-list-plates .single-plate .product-addon .addon-name{
    margin:0;
    font-size:1em
}
@media (max-width: 480px){
    .dms-template-list-plates .single-plate .product-addon .addon-name{
        text-align:left
    }
}
.dms-template-list-plates .single-plate .product-addon .addon-name .addon-required{
    font-size:0.8em;
    font-family:"Avenir-medium" !important;
    font-weight:400
}
.dms-template-list-plates .single-plate .product-addon .addon-group{
    display:table;
    width:60%
}
@media (max-width: 480px){
    .dms-template-list-plates .single-plate .product-addon .addon-group{
        width:100%
    }
}
@media (max-width: 1600px){
    h3.addon-name{
        text-align: left;
        width: 47%;
    }
}
@media (max-width: 980px){
    h3.addon-name{
        width: unset;
    }
}
.dms-template-list-plates .single-plate .product-addon .addon-group .row-price{
    display:table-row
}
.dms-template-list-plates .single-plate .product-addon .addon-group .row-price>div{
    display:table-cell
}
.dms-template-list-plates .single-plate .product-addon .addon-group .row-price .product-variation{
    text-align:left;
    padding-right:15px
}
.dms-template-list-plates .single-plate .product-addon .addon-group .row-price .product-price{
    padding-right:15px
}
.dms-template-list-plates .single-plate .product-addon .clear{
    display:none
}
.dms-template-list-plates .single-plate .row-add{
    padding-top:15px;
    text-align:center
}
.dms-template-list-plates .single-plate .row-add input{
    display:inline-block;
    background-color:#fff;
    border:1px solid #fff;
    color:#D51754;
    padding:10px 30px;
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates .single-plate .row-add input:hover{
    background-color:rgba(255,255,255,0);
    color:#fff
}
.dms-template-list-plates .single-plate .row-add input.missing-selection{
    display:none
}
.dms-template-list-plates .single-plate .single_variation_wrap,.dms-template-list-plates .single-plate .variations,.dms-template-list-plates .single-plate .quantity,.dms-template-list-plates .single-plate .single_add_to_cart_button{
    display:none !important
}
.dms-template-list-plates #rest-info{
    color:#D51754
}
.dms-template-list-plates #rest-info h2{
    margin:0 0 20px 0
}
.dms-template-list-plates #rest-info h3{
    font-size:1em;
    margin:0 0 20px 0;
    font-weight:700
}
.dms-template-list-plates #rest-info .description-text{
    margin-bottom:30px
}
.dms-template-list-plates #rest-info .maps-link{
    display:inline-block;
    background-color:#D51754;
    color:#fff;
    border:1px solid #D51754;
    padding:2px 6px;
    margin-left:5px;
    font-size:0.7em;
    line-height:1
}
.dms-template-list-plates #rest-info .maps-link:hover{
    background-color:transparent;
    color:#D51754
}
.dms-template-list-plates #rest-info .maps-link:before{
    content:"\f041";
    display:inline;
    font-family:"FontAwesome";
    font-size:1.2em;
    margin-right:4px
}
.dms-template-list-plates #rest-info .acf-map{
    position:relative;
    margin-bottom:30px
}
.dms-template-list-plates #rest-info .acf-map:before{
    content:"";
    display:block;
    padding-top:38%
}
@media (max-width: 767px){
    .dms-template-list-plates #rest-info .acf-map:before{
        padding-top:60%
    }
}
.dms-template-list-plates #rest-info .acf-map>div{
    top:0;
    left:0
}
.dms-template-list-plates #rest-info .info-table th{
    padding-right:20px;
    vertical-align:top
}
@media (max-width: 767px){
    .dms-template-list-plates #rest-info .info-table th{
        display:block
    }
}
.dms-template-list-plates #rest-info .info-table td{
    vertical-align:top
}
@media (max-width: 767px){
    .dms-template-list-plates #rest-info .info-table td{
        display:block
    }
}
.dms-template-list-plates #rest-info .info-table .spacer{
    display:block;
    padding-bottom:30px
}
.dms-template-list-plates #rest-info .restaurant-gallery .single-gallery-image-container{
    display:inline-block;
    vertical-align:top;
    width:50%;
    padding-bottom:30px
}
.dms-template-list-plates #rest-info .restaurant-gallery .single-gallery-image-container:nth-child(odd){
    padding-right:15px
}
.dms-template-list-plates #rest-info .restaurant-gallery .single-gallery-image-container:nth-child(even){
    padding-left:15px
}
.dms-template-list-plates #rest-info .restaurant-gallery .single-gallery-image-container .single-gallery-image{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border:1px solid #D51754;
    cursor:zoom-in;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates #rest-info .restaurant-gallery .single-gallery-image-container .single-gallery-image:before{
    content:"";
    display:block;
    padding-top:58.5%
}
.dms-template-list-plates #rest-info .restaurant-gallery .single-gallery-image-container .single-gallery-image:hover{
    opacity:0.8
}
.dms-template-list-plates #rest-rates h3{
    color:#D51754
}
.dms-template-list-plates #rest-rates .commentlist{
    padding:0;
    list-style-type:none
}
.dms-template-list-plates #rest-rates .commentlist .comment{
    padding:15px 0;
    border-bottom:1px solid #D51754
}
.dms-template-list-plates #rest-rates .commentlist .comment .children{
    padding-left:30px
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-meta{
    margin-bottom:15px
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-meta .comment-author{
    color:#D51754
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-meta .comment-author .avatar{
    width:auto;
    height:auto;
    max-width:32px
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-meta .comment-author .fn{
    font-size:1.2em
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-meta .comment-metadata{
    display:none
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-content{
    color:#D51754
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-reply-link{
    display:inline-block;
    padding:5px 15px;
    border:1px solid #D51754;
    margin-top:15px
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-reply-link:hover{
    border-color:#000
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-rating{
    display:inline-block;
    margin-bottom:15px;
    margin-right:30px
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-rating>label{
    min-width:100px;
    padding-right:10px
}
.dms-template-list-plates #rest-rates .commentlist .comment .comment-rating .fa{
    font-size:1.2em
}
.dms-template-list-plates #rest-rates .comment-respond #commentform p{
    margin-bottom:20px
}
.dms-template-list-plates #rest-rates .comment-respond #commentform p.comment-form-rating{
    display:inline-block;
    margin-right:30px
}
.dms-template-list-plates #rest-rates .comment-respond #commentform p>label{
    display:block;
    width:100%;
    font-weight:700;
    margin-bottom:5px;
    color:#D51754
}
.dms-template-list-plates #rest-rates .comment-respond #commentform p textarea{
    display:block;
    width:100%;
    border:1px solid #D51754;
    background-color:#fff;
    padding:5px
}
.dms-template-list-plates #rest-rates .comment-respond .form-submit{
    text-align:right
}
.dms-template-list-plates #rest-rates .comment-respond .form-submit #submit{
    display:inline-block;
    background-color:#D51754;
    border:1px solid #D51754;
    color:#fff;
    text-transform:uppercase;
    padding:5px 15px;
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-list-plates #rest-rates .comment-respond .form-submit #submit:hover{
    background-color:rgba(255,255,255,0);
    color:#D51754
}
.dms-template-list-plates #rest-rates .stars-container input{
    display:none
}
.dms-template-list-plates #rest-rates .stars-container .fa{
    color:#D51754
}
.dms-template-list-plates #rest-rates .stars-container .fa.star-click{
    cursor:pointer;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-rgl-box{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between
}
@media (max-width: 767px){
    .dms-rgl-box{
        display:block
    }
}
.dms-rgl-box .button-default{
    padding:5px 30px;
    text-transform:none;
    font-size:1em
}
@media (max-width: 767px){
    .dms-rgl-box .dms-back-to-list-restaurant{
        display:block;
        width:100%;
        padding-bottom:20px
    }
}
.dms-template-profile .block-title{
    text-align:center;
    color:#303030
}
.dms-template-profile .dms-inner{
    background-size:cover;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-attachment:fixed
}
.dms-template-profile .dms-inner .background-color{
    padding:40px 0
}
.dms-template-profile .dms-breadcrums{
    padding:10px 0;
    color:#303030
}
.dms-template-profile .dms-breadcrums a{
    color:inherit
}
.dms-template-profile .dms-breadcrums a:hover{
    color:#D51754
}
.dms-template-profile .dms-breadcrums a.current{
    color:#D51754
}
.dms-template-profile .dms-breadcrums .fa{
    font-size:0.7em
}
.dms-template-profile .info-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    padding:30px 60px;
    background-color:#D51754;
    color:#fff;
    margin-bottom:30px
}
@media (max-width: 767px){
    .dms-template-profile .info-container{
        display:block;
        padding:30px
    }
}
.dms-template-profile .info-container>div{
    display:inline-block
}
.dms-template-profile .info-container .column-image{
    width:30%;
    text-align:left
}
@media (max-width: 767px){
    .dms-template-profile .info-container .column-image{
        width:100%;
        text-align:center;
        margin-bottom:15px
    }
}
.dms-template-profile .info-container .column-text{
    width:70%;
    padding:0 15px
}
@media (max-width: 767px){
    .dms-template-profile .info-container .column-text{
        width:100%
    }
}
.dms-template-profile .info-container .column-text p{
    font-size:1.4em;
    line-height:1.6em
}
@media (max-width: 1024px){
    .dms-template-profile .info-container .column-text p{
        font-size:1.2em
    }
}
@media (max-width: 767px){
    .dms-template-profile .info-container .column-text p{
        margin-bottom:10px;
        font-size:1em;
        overflow-wrap:break-word;
        word-wrap:break-word;
        -ms-word-break:break-all;
        word-break:break-word;
        -ms-hyphens:auto;
        -moz-hyphens:auto;
        -webkit-hyphens:auto;
        hyphens:auto
    }
}
.dms-template-profile .info-container .page-logo{
    border-radius:100%;
    max-width:160px
}
.dms-template-profile .info-container .page-title{
    text-transform:uppercase;
    margin:0
}
@media (max-width: 1024px){
    .dms-template-profile .info-container .page-title{
        font-size:1.6em
    }
}
@media (max-width: 767px){
    .dms-template-profile .info-container .page-title{
        font-size:1.4em;
        text-align:center;
        margin-bottom:10px
    }
}
.dms-template-profile .content-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    border:1px solid #D51754;
    background-color:#fff
}
@media (max-width: 767px){
    .dms-template-profile .content-container{
        display:block
    }
}
.dms-template-profile .sidebar{
    display:inline-block;
    width:260px;
    padding:15px;
    background-color:#D51754;
    color:#fff
}
@media (max-width: 767px){
    .dms-template-profile .sidebar{
        width:100%
    }
}
.dms-template-profile .sidebar .sidebar-anchor{
    color:#fff;
    font-size:1.2em
}
.dms-template-profile .sidebar .sidebar-anchor a{
    display:block;
    color:inherit;
    padding:10px
}
.dms-template-profile .sidebar .sidebar-anchor a:hover{
    background-color:rgba(255,255,255,0.9);
    color:#D51754
}
.dms-template-profile .sidebar .sidebar-anchor a.active-tab{
    background-color:rgba(255,255,255,0.9);
    color:#D51754
}
.dms-template-profile .sidebar .sidebar-anchor a .fa{
    vertical-align:middle;
    width:30px
}
.dms-template-profile .sidebar .sidebar-anchor a span{
    vertical-align:middle
}
.dms-template-profile .content{
    display:inline-block;
    padding:30px 10%;
    width:-webkit-calc( 100% - 260px);
    width:-moz-calc( 100% - 260px);
    width:-ms-calc( 100% - 260px);
    width:calc( 100% - 260px);
    color:#D51754
}
@media (max-width: 767px){
    .dms-template-profile .content{
        width:100%
    }
}
.dms-template-profile .content h2{
    margin:0 0 20px 0;
    padding-bottom:5px;
    border-bottom:1px solid #D51754
}
@media (max-width: 1024px){
    .dms-template-profile .content h2{
        font-size:1.6em
    }
}
@media (max-width: 767px){
    .dms-template-profile .content h2{
        font-size:1.4em
    }
}
.dms-template-profile .content table{
    width:100%
}
.dms-template-profile .content .tab-content{
    display:none
}
.dms-template-profile .content .tab-content.active-tab{
    display:block
}
.dms-template-profile .content .delete,.dms-template-profile .content .button,.dms-template-profile .content .add_address{
    display:inline-block;
    padding:4px 8px;
    text-align:center;
    text-transform:uppercase;
    font-size:1.2em;
    font-weight:700;
    line-height:1em;
    color:#fff;
    background-color:#D51754;
    border:1px solid #D51754;
    pointer:cursor;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-profile .content .delete:hover,.dms-template-profile .content .button:hover,.dms-template-profile .content .add_address:hover{
    background-color:#fff;
    color:#D51754
}
.dms-template-profile .content .form-row{
    display:inline-block;
    vertical-align:bottom;
    margin-bottom:30px;
    font-size:1em
}
.dms-template-profile .content .form-row label{
    display:block;
    font-weight:700;
    margin-bottom:5px
}
.dms-template-profile .content .form-row .input-text,.dms-template-profile .content .form-row select{
    display:block;
    border:1px solid #D51754;
    background-color:#fff;
    padding:5px
}
.dms-template-profile .content #user-edit .form-row{
    display:block;
    font-size:1.2em
}
.dms-template-profile .content #user-edit .form-row .input-text{
    width:100%
}
.dms-template-profile .content #user-edit .button{
    width:100%;
    border-radius:10px;
    padding:10px 30px;
    text-transform:none
}
@media (max-width: 768px){
    .dms-template-profile .content #user-account table{
        font-size:0.8em
    }
}
@media (max-width: 320px){
    .dms-template-profile .content #user-account table{
        font-size:0.7em
    }
}
@media (max-width: 768px){
    .dms-template-profile .content #user-account td.order-total{
        font-size:0
    }
    .dms-template-profile .content #user-account td.order-total .amount{
        font-size:13px
    }
}
.dms-template-profile .content #user-account .order-info,.dms-template-profile .content #user-account .myaccount_user,.dms-template-profile .content #user-account .order-again{
    margin-bottom:15px
}
.dms-template-profile .content #user-account .shop_table{
    margin-bottom:30px
}
.dms-template-profile .content #user-account .order-actions,.dms-template-profile .content #user-account .edit{
    display:none
}
.dms-template-profile .content #user-account .woocommerce>h2:nth-of-type(2),.dms-template-profile .content #user-account .woocommerce .myaccount_address,.dms-template-profile .content #user-account .woocommerce .col2-set.addresses{
    display:none
}
.dms-template-profile .content #user-account .my_account_orders tr.order td.order-total{
    font-size:0
}
.dms-template-profile .content #user-account .my_account_orders tr.order td.order-total .amount{
    font-size:14px
}
.dms-template-profile .content #user-addresses .address_block{
    position:relative;
    padding:15px 15px 60px 15px;
    margin-bottom:20px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-profile .content #user-addresses .address_block.active-block{
    background-color:#FFE8F0
}
.dms-template-profile .content #user-addresses .address_block .form-row{
    padding-right:30px
}
#user-new-address-form .form-row{
    padding-right:30px
}
.dms-template-profile .content #user-addresses .address_block p[align="right"]{
    position:absolute;
    bottom:15px;
    left:15px
}
.dms-template-profile .content #user-addresses .address_block .clear{
    display:none
}
.dms-template-profile .content #user-addresses .address_block .clear:last-of-type{
    display:block
}
@media (max-width: 767px){
    .dms-template-profile .content #user-addresses .form-row{
        width:100%;
        padding-right:0 !important
    }
    .dms-template-profile .content #user-addresses .form-row input,.dms-template-profile .content #user-addresses .form-row select{
        width:100%
    }
    #user-new-address-form .form-row{
        width:100%;
        padding-right:0 !important
    }
    #user-new-address-form .form-row input,#user-new-address-form .form-row select{
        width:100%
    }
}
@media (max-width: 767px){
    .dms-template-profile .content #user-addresses .form-row .button,.dms-template-profile .content #user-addresses .form-row .add_address{
        display:block;
        width:100%;
        text-align:center;
        margin-bottom:15px
    }
    #user-new-address-form .form-row .button,#user-new-address-form .form-row .add_address{
        display:block;
        width:100%;
        text-align:center;
        margin-bottom:15px
    }
}
#user-addresses .add_address{
    display: none;
}
.dms-template-login{
    background-color:rgba(255,255,255,0) !important
}
.dms-template-login .user-signin-form{
    display:block;
    width:90%;
    max-width:520px;
    margin:30px auto;
    padding:30px;
    border:1px solid #D51754;
    background-color:#fff
}
.dms-template-login .form-title{
    font-size:1.8em;
    color:#D51754;
    margin:0 0 20px 0
}
.dms-template-login .form-row{
    display:block;
    font-size:1.2em;
    margin-bottom:30px
}
.dms-template-login .form-row label{
    display:block;
    font-weight:700;
    margin-bottom:5px;
    color:#D51754
}
.dms-template-login .form-row .input-text{
    display:block;
    width:100%;
    border:1px solid #D51754;
    background-color:#fff;
    padding:5px
}
.dms-template-login .button{
    display:inline-block;
    text-align:center;
    font-size:1.2em;
    font-weight:700;
    line-height:1em;
    color:#fff;
    background-color:#D51754;
    border:1px solid #D51754;
    width:100%;
    border-radius:10px;
    padding:10px 30px;
    pointer:cursor;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.dms-template-login .button:hover{
    background-color:#fff;
    color:#D51754
}
 
 .vicente{
 	color: red;
 }

 #alergenos {
    width: 100%;
    height: auto;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-top: 1em;
    
    /*display: inline-flex;*/
    flex-direction: row;
}

#alergenos li{

    text-align: center;
    flex-grow: 1;
  padding:1em 0 0.5em 1.5em;
  margin-bottom:0.2em;
/*  text-indent:0.4em;
  font-weight:bold;*/
  list-style:none;
  background-repeat:no-repeat;
/*  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACDElEQVQ4Ea1VPUsjURSdlw8nxTaLKJbiR7JgI7qFjRbbpUgmgvkJVoIurHFZdNFKVgXRrfwPUZPJFGks0qu7hSAyi9oJYqEkQTIT5e25k0x4vMmoAR883r3nnHvf1503TGnT4vG4Gg6raVDT6KPoH5uye8aUv5yzXL1e2y8Wi1YTbw2sZTUNTdNmELAFt1/mJP+acyVjGPkDEW8lTKfTwVrN3maMzYuCN9g7qhpezGazz6QNuQGWZe8i2ZzrdzB+xUIC0C9QjLPCRCKVwtnkOkgiSzljXNN13WDYapdl1c+hGJRVoo/Vb3DOv4uYZP/r6+sdCQ4Nxeg2ZyXS40L8pVKpBpB4ykM2gO5q9fEsgFlTPgIPbBj6ChKue4gmQLlCOLuxNoIjGTNNkxOm67nlZDJFZ/9D1uAcxxjICogPIlko5FvlJOKijbhV+GsiBrtC1/1qsBTkuNherR1OdXiDPiySmP1E9Mkulx8mSqXSE9nglzD8IltqN7gU5Y8Ekjsu92g06uwkmZzOgNsgkdyQ65TKIC8Tfn4ioS0qCt/04ylXQFVDhxBc+olc/Pb27hsC6NHwayjsnsZtvuenF6TpTPPiIhb7pMKc9Jv+JRw3vl4o6HukobJxGp6gnyB+u34H404k0kU16TRPDb7bA+vOQGPjFxCh5z+OW/2MPtDg2RXGY3xiRdu28+1+Af8B5Veuq3n4GT4AAAAASUVORK5CYII=);
*/}

li[data-type="spicy"]{
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFISURBVCiRhdKxS0JRFMfx77nPq5blUNAQFZFoD4WWpqA/oDHa+xMiiIhoaHRrqLH+hIYaoqm1IQgiwZISGpLCzZYk6b3TUIbpfXbG8+Nz7jlwoU+VkrmZO5td7+5LFLjHHw1tcAVkRGQl33o4aWcmCvlUGggVAFUtdmaRSCAIkM32jFI85/+LvkMtAB8AMdXtyuDseN+byja7Bhx0teueZxY8F3hmYuDDs+dAoisaQnXMuV4jnsoCaVemsOi+KQxGotYGhp3IEzPVB704kaLz0UbKPeiaeQssRxs97UED9m0VcK+n1NKt5skfdMtcCmQn8hWjG5PUmr9IwVjbPAIybqF7hVb1GH5+xBPTyXcbPwRddS4lFPOtx12BEEDKscwSIvsgOQe4EZWt/OfDRWczpsakRLkEXoEEKnVMWDYhZ/5n9ao9vbO+AID7XBk9iS7bAAAAAElFTkSuQmCC);

}
li[data-type="vegi"]{
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFVSURBVDiNnZA7S0NBEEbP3LsXQRFEsEgrQpAY1C6KhSDYWNvYig/QWtIkxGAC/gHFxsbKtIKCVhZWYmVARQzYiKiNRTCa646F8RHyujrdzu45M98KQSvTH3J9Z1yQsDj0qhJCOJSmUG7adS8uZgQWEUbrvCg2FJi1yBhWNoBokxGPpl7XWx2YVcsm4DXdECnUCLx0dF7RreZgBRcKVRG8dGRQkdPWkysCdMn53VAkGxQGbNl6+z8bpCLdxpEHwA0oOPKT+cnvDTxD3x9gQDIA3wKxWgyMCrt+8vy4SvBm5RYoBeAvy17bwtfh5xM7XFW4awFfGytTxM+eqwXr4U7z8n4g0NsAVBF2fOOPlFLnhao4pIa6jPgHCDHACswpegXOBGrbRbh3RPZeE/mbemZjHD8HxCpTlsuJ/Hbl7qRFnM8IYnUFeAKNlxP5zSBQbWWHe/4HwgdaLWHk3en2DgAAAABJRU5ErkJggg==) 
;}

li[data-type="altramuces"]{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAD/klEQVR42kSUS2xVVRiFv7XPOT29t7ftpSUtQkUoQnhIJBhCVFImBBUFIxDia6JxYJw4gGjUETHEOHRACCYSJ4aBgEYiaKImhvgAY4gWlEalPEoutrGl3Pa+z/4d7Cqjnexkr3/ttda/ZJYBAgOEA3kD1JrayOyZJ6n/sQpaCb5uuK7M2ldeIL/hFHHv9wDgwQxwSCAzD3gZMsMha61m8vB+3T61m8Y1UBvQBGLAwM9CMgDdu4773lf2Iw07DEwQUDIHhhF5aiO7VXrtY+rDkCwEVwzscWANyG6C6zP8LVH7BfJD2MChXaTLTsgQMpO3loPIqz62k+vPHMdPQbIMyAIjAGtBawLreQnr3O5Vvyw1R8XEAXA5bMnpnbQt+kSY5M3A/GJde+4qtWFIlwc2c6JCBM3LWPEFfN9emLs1QJVh3JUtkHsYW3psANwNJ0BTRw9S/QmSxVAfhWwamuPhtCokS/HzX8UA5z14C3Lm12LzX4fySTT50WEAhzWXU/7sCZSAn8aKe6CwHeveHcSv/YrlHsRcfIcZhrMgh7Wvg7gPpo89rmx6bWyV84+pfhGiIrbgHVqFIZwPPqg1jbuyA/wsrvo7JANY3BmA5tiqVYK4B5rXsPqlbbHqI0M0x7D+d/GFIZyB5qhY3I1f+B7u5l5UW49VvoOkD4t6cCakDpj9GqJuyCqoOrwhJpvKQ4R1bApTDQyPUEDOrwNL4NYHKL8ZVc9D3IO1rYTqWahdgGQB+Dpkf7c7RIRi1CwRNSfwApwDJyybgcY4uFxw3ipY4VHIZtDkIYKR/eH/WRWi3iTGzR9HKSqfxMwTWeX/xy5ZgWa+xOJOlG7Gd+3Atw/ikj5c4zK0JsBc0Eceonnjjtz9Z4gHoPoDlE+g+ghqXEXZJJo5jerDyPVjST/WPogz8B0bsYUHQRH4ClgGKkC6+tuY3JrTpMuh9huqDUP1PCSLwBqofhE6tkLbvVjnVgTIMlCETweIkgXQGofWJLSvMXL3fe48XGfes4fJJsHNC5ny1TA1WQK+HAaoEMIsB4C7/Q00S6AcZJNQfPoIqOSEYZ2P7KP7qRKNSyAX3JXA5aF5BRojEKWh5SRc+Sy6+Sa4FBp/QfeuG9a1bZ8B8t47kzy+tt6Nvfgzsz9CuhIUh67zFcBjxech/wA0xtDUh9C8HpjlNrbs7iOr5NI/PSZ570PyJeQb61R641PKJ+/BdUB8FygBqwVHlQYJrALKYV3bRq3/wHbn2i4yt4ry5lGoKYVYk6P8xVtMHX2Zxmgv1ENoFYV4uCK0Df5Dcc/71rn1baAanhuSoewOIKEk3dzWtzqZOroFpZuw2mCotPiSpSvOUXjoK0E54JiE/qPHvwMAHiXqKz1QPVUAAAAASUVORK5CYII=
)
;}
li[data-type="apio"]{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAADuklEQVR42nyUW0xcVRSGv73PzMCcciutRaio1FobbkrRSjCa0Is3rDZpSfpiXxQTHzQxjUl9abw0PBhifDM1xof60KYpTVvTmrZ4LdBQMASoUBREnZCRW4cpDDOcOecsH2YGhkv9k5WcnbPWv/Zae/1LiQhJKGDx8M/C9HOXpi/uGowP7wjYgUxQ81u9JVSZVb+9sv7FCzlGxs214hCRZTbjWNWNI0fO+29uFK6TsF+S9nPinN9VJO///fF5S6R0ZbwSkcUMv0Z7G/YNHjgTnB2BDMCb/GMnDcAHuEAMtuRVyNnHTjVU+ctaFssU11UoJX3RwUNVvU+ccm0L/GlEGvK8xRzIe4mQc5dzU6fBATKBCGhfBkNVf762NaPoIqCUiBATZ1thT/HQzFwQ1iXJBDxxk0MFr3Ok6Bg+NF7t48Tkl7TNfE9ntDXRvSiU5JQzXNlfoBUTGuDo2Eefz4SDYCbJ4lBmVnJy+yX25u1ng5GBUhZKIjQ/cJR3ij5IlA3gh9HQLZrHvzgBwB07WkqXX7iB0IXQjdCBlPTtkL+suIiIdM72SCQekRS+nm4R2tP825DcnkKxRYr05fDVN4hGwZMaAAVexWhsgMbhg/REbhGwxqgfeZPRhSBXwj/y3vDbCX+SFfkgPBek9W7nfj0Q6S5Pm6I0xLg2foHdv79Ab2yCnmgXx4Kf0TB6mLA1ATrNNTknN+ba6vRte8pBpWVLvYgCTAgRZ8iJsNmbj+uEcF1raZzSCRVMLwSytEYb3AsCPnysN0yKfaXWBu/DC1nau0iwTCcK4mIbujyjeJ7/wX3axxZtkmNkOpZEHQd3+e1S3y6UmOUBXb2utn0x20q4UGTk41Gaf+2QPxQPm7YIq/xdwAPl/oqrek92bUu2uRGstTlNbwmIBU6cSSMXtMGqR7SgOKvMqc99plVnamP0+OamFhbW7mG2x48HD3E3xnbvJjJ15hJhqn8OHN/c1ARMa4B3CxrfKt1UM8NcWrNRoGDS+oNJZxyPNnjQs4FQbMXIRGBXYX3gcP6rH6a0rAF3zI7UPdX35A/B2dsJPSsFImBDde4edme/zLcz3zA415MYGzdBVpm/8053RcezXmUMLC6HFKbc6M6G2wfP/DRx+SG8yVWlksHaA7adUEgsUea++xuGzm47vdendOCeC1ZEzE+DXzWX99dO0ZFcrG0ktHs9ofOa/rqJk5PnPhERY60Fy2oRAZDzXfjG893z/TUha+QRS2weNatHa8zH25/OKrsCzCX9NEu7h/8GAJmP5vFcRSCaAAAAAElFTkSuQmCC
) 
;}
li[data-type="cacahuetes"]{
	background-image:url(data:image/png;base64,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
) 
;}
li[data-type="gluten"]{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAEHElEQVR42jyUS2zUVRTGf+fOq4+Zlmk77bQ82gpCa0FNSSHRhgWSiFYUASOQqMBKlyZGFy7QBGOMWzZiIohGJPIw4isSDCKhaHg0tNAitBX6YmCgdjrtMI//PS7uwN3cxT333O98jyuqFlUFMCAhRDICUMi1MHx2PYlrK5md8qkRoTzqSWzxOZo7TuALdAMoGgTygIIiVi2oIhBQMXmFJjmz/2PpPbaZ5DDYPIgPvIK74w9BdRMs6/rBPr19J9CDggAiFrFq/QIWxDKd3Mihd/Yy1B0hXA3hGHhZqIiDtfDfqGuYScFMEm1cAZs+fUUq44dUCYjYgkERRSzTiS72bTvEv+ci1LdBuAZEYHYaGjugZQ1MJ6G8GirqoK4VGelB9m37TlOJLQh5EDEqkleljqPvHyM5CPFWh0YMGAONyyGbRts3wIZPIFgG99OAQN0SmBxBjrz3DaqtFrEGQM4f/px/Tgl1Sxxn6jneFOjcAblZSCUgFIGxPvAFAFxt7WK4fho9d/AggBHrNUvP4XWEq4pFORCFilpoaIOpcfTFD5GJfvhxJ4TKwO93AiFuj8QwF44uM17+KcNY33PcHnQC4BSnkHdCrHwNbl6EO4NwZwgK993ISnGpqy+vgeQQjPRs8nPraieFLBi/s4YJQDQO4Tq0bA48uREZvQQ3L0AwXARWRPZgmQB4OUhcbTWSTlYj4s7VcwexRdDYDsN/Qc0CKOQgNQG+ULEZDpkWx1brBEzfrTeYB92AXAaiDVDdjDYuR0JlyK2rMH4F8rNgimNmZxwt1gMv/xCxirGGSGz0IfpsGua3w/ylMN6LtjyDppNwqx/KonA/5RSPzoPaRyBSByXlbiprkXDNuJ94azfB0u2oB7bgwMZbkYvfo+OXkdkphyCbhsq5EF8CbWthcgyyGRj6E9JJ8JdCfct5P/WP/UbtYkj0u9fGelGvgJRUQE0T3BuD0UvQ9ix0bIHyKsdpSSVcOQHp25BNOT/OffxboyI3WLF5DzOTLlbX/kAu/4K2rnZk//0VLOpEV70JVQucoj3H4PQeuDPgKJhNoR2bj6vx9Yt1X1dEDr59g96fosSaYNVbLhndX8ILH0AujTavgPQkcuozSAw4z5ZWwsQAtKzBbt290MCQX1CfItO6fleXTPSdobQKzaSRn3dBdD66cCUEw8jZr2Hgd7g3DCURMEHXrKEN+/JHW4EhUDGAJ1gIlXfrjv2ddLw6IiPnITPlEuDl4fY158nkoGs2cxcSV6Bl9TRv7H1JSysPFK2nomqLnhGjYIFK+n7dKSd3v07H1mpGLkH3FxAsdTbxBdDaR5Un1h2gfeO7AmMusgICotY+CLlRQQTxii9ENJN6Xi4eWUs6OQd/UAjHstqw9CTzlh0HrrucaBDIgSBY/h8AKCLSgoztDE8AAAAASUVORK5CYII=
)
;}
li[data-type="crustaceos"]{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAEbklEQVR42kyUXYiUVRjHf+ec952PndmZnf1wdtd11/Bjs101TQ0Co7IypHQl7CqkJLrJ7pIiCiOLIOumopuyC8MCQ0wCKU3QIMRAVFrb1BJN1911d2Z3Z2fn633PebqYLX3gXD3wOw/P///8lTgHSgAFgkYpB3C5ZpecHKm8eCoX3FeqOn8kcFLxTfBKZ/T05gWxH7JaDwEIzlMQCgqFoMQ5QOaghmGh942zU+8euFx8TqYtuLmeBrQCB6lMhB29iQN77k+/lYRrgtQRc0ANIigteydqW3efmPiuPFY1+AriBqIaxAGAUlAVmA3BQld3rHRkY9v21XHvECIKBOUk1ArjvsgH214+NHIQK+ABGR9fQZAPIaHrwIKlcV6EohNkykIlxGR8zm/t2NgfN8eciNYK7YoiS187MX6QwEJc056J8OrqNPGYYUV3HCoOAljeE6e5wbB7TROpBgUpD5sLeOj4+KEZSGmlnAbF9nNTHxeGK5DxoRjy9oNpnm+J8MGqJla2RaDqoBiyfkGMXStTbGr1eXNNExQcNEeY+buU3HOp+CWAvlIL+w4PzT5Nowc1gahhY8ZnXcpntBzy9a+5ujBO+PyXPITC2oRPVyZSFwqBhMdHgzPbJkUW6KO3qi9QsBDVeBENCUNPVDMUOPZ8cwuaffr6U6xdmYK4Yee3wwC0RBQkNNooaNBIrsZPY9UN+kw+WIFzoBTOCu3NPq8PzTJZsSzuS3JmSweDD7fw2/oWjg9kWd7byNBsyIGrs7TOi+HKFrSAFU6O157wcmVXRQPOoSOatojixHSIHa2yf2sH6wBwgOLxpgifPpNl758zDE5buiKKStKnWArBOa5XXat2Ch+AQOjI+KSjhvkxjZ/yWeiEOQPOPegILU1pn3sSHum4prnRq+8YhThB9zQYQwhENKOjNYqzlpSvWBQ3JOEuYL26jKI/rsGDQtFyc6xcNz+KZQmT00sy/lk8BRoCH85fmGZ4KiQb0wzrO6D/6g+tSTZ4XL1d49yFaZyvwQIRxYZs9Ji6XAsXLz00eoViCEbR2xZlWXccay0zRcdLixI8mo0CcORmmf03KrQkDYGD36+XGSkEUHbE2yNMD7RnvSW++Wvn8uTRz37ObSJpoMFwq2wxVjh9rczJK7OYtA8CdjLApA0PdMYoA16jgXwNKpZd/Y2f+KjbSsQxA+2LjoyNjF8vQWcUtKLbM1SbPMb+KUHZgVOQ0izsilPKB0xawTmLvVGlZ1ly+tpT2Q5Eykqc1SjtLpbsQP/hkcNMVKElCoGtx5Wv7+giCqq2fiFGw3iN9Pw4F7bOe6TH16cQlAblQOhrMN+fHmjf3L0wkScXQACYu0QRBwJ4uj5xLmDZvcnhswPtj/X45pSIRZTIXMDyf96VoPOdwcKH+y7NPpufqMUIBXxV95oIGE17azS3oy/x1fu9je8BBcQhc3/XgXf8q1BKAAq4zh9Ha1su5oPH9+UDk1RKtjV506ta/RNPZmNHklAAQQStFPWpBP4dAD20/NM3VKNTAAAAAElFTkSuQmCC
)
;}
li[data-type="dioxido-azufre"]{
	background-image:url(data:image/png;base64,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
)
;}
li[data-type="cascara"]{
	background-image:url(data:image/png;base64,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
)
;}
li[data-type="mostaza"]{
	background-image:url(data:image/png;base64,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
)
;}
li[data-type="sesamo"]{
	background-image:url(data:image/png;base64,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
)
;}
li[data-type="huevos"]{
	background-image:url(data:image/png;base64,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
)
;}
li[data-type="lacteos"]{
	background-image:url(data:image/png;base64,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
)
;}
li[data-type="moluscos"]{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAEdklEQVR42kyUW4iVVRTHf2vv7/vOZebMxZlxbl7KStO8klm9VfRiCF3AwAyJ0Ch6CSSwHkKQwgiKoEJKRJIuRNRDKQamD+VDWHmZpLKUbGrUacZzjmfOOd9lf9/q4Ruph82CzX+tvf5r/fdfNEtBAEVAFbEAnHNu7eFquOFoM1oljgDQhmhyT0dwaWNf+YMlvnccAFRU82xBEc3S/BpExOhV9KYXLlZ37Z1sbcrCBJT8QRQweSx4PDbQ8enuhd275xv7AwoZihEQzVIBARH9Lko2bjg7eWCq3i5Q9MEYcClYyZtJFWzOgHZCpeJxYOnglgc7CgdUMxERRDU1YLKxyD10+6mJz5PIQdmHtoPAMtIRQJphgMwaJloOIgclD9oJWDi4enTTA+XgYyU1oprRVJm7cGziynQtBN+DyLGqv8SBW/pZVvD5phkxo8r6ziJ/JI6nfp/m6D9N8CykGV7J5/Ka0aV9Vn8xILx4qb5nuhqCtQyXPD5cMcTzC3qwCBY4Ug/5uBZiAauwebSLT1YMcUMlADG4Rsi2v6v7wGCams17d7L5MCrgUr6+bYBNfWXOzkQ8frEKQFEM/fnk2DJe41C1xcbeMj+vGALJQAyfT7bu/jVxy8wXjWh9eC2iXLa8tXKQk62EpkvZMVhhKDCgSl9gGAnyZVSs8NpQN6B8Wmvx3vJBBisFaIQcrLWfNuOt5F6ilHJnwLO9HRyvRzz6Z5Uua1lbLnCmHdNfNIyUPCaihOXlgBsLHpsv1thzNWRrd5lbuwKIU35su6Xmq7abgxXqcYaivL2gl4GCx/u1Ftt6S5xNlRHPMuJ7nEoynugp8kUjZEqUbxf1AfBTlIJnuZJkkSmIGDxD0kz4qB4CsH+0m/Es46pmrCt6zEGYK8ryggcIZxLHl/N7ADjWjpluxNe1asydJW8KAFG2/jrFWOwAYUdPiX7gJs9ys2dY4lkWeEIF2N5dwhfDuTTlkV8mc8EbYTSwYhaV7Wd4gG9pR447T1/iRDvGGsto4KGq+MbgG0OqMM83FK3lp8Sx9vRlao0YihZEuK/inxRV7Rocuzw9WWt7lPxc/YHljUVzeLa/Aw9Q1ZwEQiawt9riufNXCUMHJR8ihxQ9ptYMLzPAtV0jlZdJM1DNAS3Hm5Mz+CKICMYYjDGIEawI+6eahNdiKAW5OKOM7SOVQ3OM/dmgyFN9HTvXDFcu0IhzgCes6vQZdymXYsf47JmIHX85ZV05gMDmBjSTMDxQqr8y3P1kBoiqE7B6JdN5K8Ymzv4z3e6iswCiGGMJREhnKRuEVBTnstzSmjFdnQVOrBy+b3Fgj6U4b9bgUgaN/HVk+dDau4Yrv9FOoO3IIkcYpSSxkiQZUZLhwgRCBzMxi/tLf36/emjD4sAey8iw4EQ1nf2lCBgF/Hemmjtfv9x45vy1uJc0AyP/Ga0VFpa96uaBzn0vDXftLMCMomTX1/a/gqBm1p0B6D48077/eCO540zslsw1lnqaXljYGRx/tb/zawP1HJaXSmcT/x0AgeoIRCsGbxoAAAAASUVORK5CYII=
)
;}
li[data-type="soja"]{
	background-image:url(data:image/png;base64,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
)
;}
li[data-type="pescado"]{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAZ2aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTAzLTI5VDEwOjM4OjMxKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wMy0yOVQxMDo0MzoyMyswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wMy0yOVQxMDo0MzoyMyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJBZG9iZSBSR0IgKDE5OTgpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQ1YjU2MzgxLWFhM2UtZGI0OS1iMTI0LTY4NDM4NzgwNjdmYyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU3Zjc1OTNhLWVmMjgtYzU0Ny1hNmQ2LTI3YTJjNzQ5MWQ0NCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQzOWVjNzgxLWUyN2ItYjY0Mi1hMDk0LTkxNDEwOTc5MDEzNSI+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPnhtcC5kaWQ6OTg0QUM3QTQ5RTZFMTFFNUE5NThEMzU0Q0RCMUIwMEQ8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMzllYzc4MS1lMjdiLWI2NDItYTA5NC05MTQxMDk3OTAxMzUiIHN0RXZ0OndoZW49IjIwMTgtMDMtMjlUMTA6Mzg6MzErMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ1YjU2MzgxLWFhM2UtZGI0OS1iMTI0LTY4NDM4NzgwNjdmYyIgc3RFdnQ6d2hlbj0iMjAxOC0wMy0yOVQxMDo0MzoyMyswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ynjvYAAAEjklEQVQ4jVWUaWyUVRiFn/ebobO003bodAVKqV0pmrZaqRBkK8RoxFoTikoQNGJYJCbiD7YElIQYEzWgRv5IALVlUSFAiLYgqVoa9rZASxcH2tBloAudtrSd+b7rj29q9f64N7kn9825533PEcPQmVhiEZHxi9hf/2gtvljXvaijf9gpkyw4RIz5eUmXczNjf5sxzX0FAGUIAiDK3JUB6ChEBIsCnF8fq/1kb3ntu02ND10EgqABQcAqYCjsHicbimed3rZxzk63M+wqGKAERI0XNAQsanAsmPbSup8rqs42p+C2Q1w4WDUQQIV4Gwr8AWjvJ2FmHD/tXfbGnJyEshCIGEoXQVN+/+i0wreP1N2ubo8mMw4sgDL4/1KYdAUsAt4+mKRx8fjKVYXZ8YeVMkQMZSAISz483Vp5+Foq+Ymgq4kCmoBv2GSWEGGe47BFA28fzgQXnWdW50a67LWaIBw937y98lh9KjkJ/ykmEBTwPiI1M5alS9IhqExcDFOGoIIUN8PND9j0VXUZIf62PWW12wmzQJgGBtAxCC094O2leFk2Ld+voHR+KtR3muyUFvqAASMBmO7m4Mnb2R2+gQXWu/cfLbxxq9tGUiT4R8A3yIKlmZQuTmOK287Li9IB6BoYITE7js67veCJMDUcGMGeGsOYAUZjN0cu/L3ceqnBl0HvY/CEw6NRPtu5lPeKc3BF2ABo9PaQNSOGrW/m80FpLgeP1/H+F1XoCk58+xq+wRE27DqHETSobe5NsXp7h+YS0KFniB2bn2fzynwOnW3gr5s+9n80n1pvD0nxLiKdYTitGutW5FI0JxlDCZnT3WS8epDAWBDCw2jvG55lFZFRlIKATl5aDACli9MpXZwBwMBIkOExnUjn+NgI6cmTAai43EbzuRbInwqjg2hCUEvzhF8izAoOK/t+uAGALcyKLcxCe5efKVF24qMdE50Hdu6vYf2e8ywpSGbvgeVofY/BP8Z0j7PBWpgT14THCQi/X2ilYFU5W98pYN6TiSjD4MW5qQDcaevjUn033526xYWKFhgJ0B/QmfdUAprHidEzxLNZsV5RSslzG0/015y5E0mWB9r6wQIRSVEkRTqYneHhwK4iPv3xOts2nQaPE1KiQDS4128Sj3YgNgsPT75VYAXU7jX524pONexjaAymuiBgMNj3mKauQZpq2rjo7WVabDjMjAWH1QwCpSA5CkSgrouNWxZWTXY7r4hSpjNe313ZWP5ldSZ5iab4ymyAWATlGwpZz2U6RYnpFotASy+uJ2LwnVqTZrdZWjWldAEo2160aPayrA6ud0LAMD0soHQFMQ6Ic4IeCgsRE7/zEFuMg/PfFJfYbZZW0DUNUErpAB1V+0sKSlbn1+PtAW8/BPRQZyXESky7PfBDfTcZeUmjV4+uLHkmzfOLQgGGIUrpIW8q8wFwrLLp488P3VhbU3s/njF9POpMGSZpJKVE6+tfySnfsrZwhwbeifjRQwGrJBRWSkRkHHVWX7v/wp83u+a1dw2kiEBcjMtfkDa5au7TUyoiwm33/o3I0MAjQf4B7obtDasVKiIAAAAASUVORK5CYII=
)
;}



li[data-type="vegetarian"]{
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFVSURBVDiNnZA7S0NBEEbP3LsXQRFEsEgrQpAY1C6KhSDYWNvYig/QWtIkxGAC/gHFxsbKtIKCVhZWYmVARQzYiKiNRTCa646F8RHyujrdzu45M98KQSvTH3J9Z1yQsDj0qhJCOJSmUG7adS8uZgQWEUbrvCg2FJi1yBhWNoBokxGPpl7XWx2YVcsm4DXdECnUCLx0dF7RreZgBRcKVRG8dGRQkdPWkysCdMn53VAkGxQGbNl6+z8bpCLdxpEHwA0oOPKT+cnvDTxD3x9gQDIA3wKxWgyMCrt+8vy4SvBm5RYoBeAvy17bwtfh5xM7XFW4awFfGytTxM+eqwXr4U7z8n4g0NsAVBF2fOOPlFLnhao4pIa6jPgHCDHACswpegXOBGrbRbh3RPZeE/mbemZjHD8HxCpTlsuJ/Hbl7qRFnM8IYnUFeAKNlxP5zSBQbWWHe/4HwgdaLWHk3en2DgAAAABJRU5ErkJggg==) 
;}

li[data-type="lupins"]{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAD/klEQVR42kSUS2xVVRiFv7XPOT29t7ftpSUtQkUoQnhIJBhCVFImBBUFIxDia6JxYJw4gGjUETHEOHRACCYSJ4aBgEYiaKImhvgAY4gWlEalPEoutrGl3Pa+z/4d7Cqjnexkr3/ttda/ZJYBAgOEA3kD1JrayOyZJ6n/sQpaCb5uuK7M2ldeIL/hFHHv9wDgwQxwSCAzD3gZMsMha61m8vB+3T61m8Y1UBvQBGLAwM9CMgDdu4773lf2Iw07DEwQUDIHhhF5aiO7VXrtY+rDkCwEVwzscWANyG6C6zP8LVH7BfJD2MChXaTLTsgQMpO3loPIqz62k+vPHMdPQbIMyAIjAGtBawLreQnr3O5Vvyw1R8XEAXA5bMnpnbQt+kSY5M3A/GJde+4qtWFIlwc2c6JCBM3LWPEFfN9emLs1QJVh3JUtkHsYW3psANwNJ0BTRw9S/QmSxVAfhWwamuPhtCokS/HzX8UA5z14C3Lm12LzX4fySTT50WEAhzWXU/7sCZSAn8aKe6CwHeveHcSv/YrlHsRcfIcZhrMgh7Wvg7gPpo89rmx6bWyV84+pfhGiIrbgHVqFIZwPPqg1jbuyA/wsrvo7JANY3BmA5tiqVYK4B5rXsPqlbbHqI0M0x7D+d/GFIZyB5qhY3I1f+B7u5l5UW49VvoOkD4t6cCakDpj9GqJuyCqoOrwhJpvKQ4R1bApTDQyPUEDOrwNL4NYHKL8ZVc9D3IO1rYTqWahdgGQB+Dpkf7c7RIRi1CwRNSfwApwDJyybgcY4uFxw3ipY4VHIZtDkIYKR/eH/WRWi3iTGzR9HKSqfxMwTWeX/xy5ZgWa+xOJOlG7Gd+3Atw/ikj5c4zK0JsBc0Eceonnjjtz9Z4gHoPoDlE+g+ghqXEXZJJo5jerDyPVjST/WPogz8B0bsYUHQRH4ClgGKkC6+tuY3JrTpMuh9huqDUP1PCSLwBqofhE6tkLbvVjnVgTIMlCETweIkgXQGofWJLSvMXL3fe48XGfes4fJJsHNC5ny1TA1WQK+HAaoEMIsB4C7/Q00S6AcZJNQfPoIqOSEYZ2P7KP7qRKNSyAX3JXA5aF5BRojEKWh5SRc+Sy6+Sa4FBp/QfeuG9a1bZ8B8t47kzy+tt6Nvfgzsz9CuhIUh67zFcBjxech/wA0xtDUh9C8HpjlNrbs7iOr5NI/PSZ570PyJeQb61R641PKJ+/BdUB8FygBqwVHlQYJrALKYV3bRq3/wHbn2i4yt4ry5lGoKYVYk6P8xVtMHX2Zxmgv1ENoFYV4uCK0Df5Dcc/71rn1baAanhuSoewOIKEk3dzWtzqZOroFpZuw2mCotPiSpSvOUXjoK0E54JiE/qPHvwMAHiXqKz1QPVUAAAAASUVORK5CYII=
)
;}
li[data-type="celery"]{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAADuklEQVR42nyUW0xcVRSGv73PzMCcciutRaio1FobbkrRSjCa0Is3rDZpSfpiXxQTHzQxjUl9abw0PBhifDM1xof60KYpTVvTmrZ4LdBQMASoUBREnZCRW4cpDDOcOecsH2YGhkv9k5WcnbPWv/Zae/1LiQhJKGDx8M/C9HOXpi/uGowP7wjYgUxQ81u9JVSZVb+9sv7FCzlGxs214hCRZTbjWNWNI0fO+29uFK6TsF+S9nPinN9VJO///fF5S6R0ZbwSkcUMv0Z7G/YNHjgTnB2BDMCb/GMnDcAHuEAMtuRVyNnHTjVU+ctaFssU11UoJX3RwUNVvU+ccm0L/GlEGvK8xRzIe4mQc5dzU6fBATKBCGhfBkNVf762NaPoIqCUiBATZ1thT/HQzFwQ1iXJBDxxk0MFr3Ok6Bg+NF7t48Tkl7TNfE9ntDXRvSiU5JQzXNlfoBUTGuDo2Eefz4SDYCbJ4lBmVnJy+yX25u1ng5GBUhZKIjQ/cJR3ij5IlA3gh9HQLZrHvzgBwB07WkqXX7iB0IXQjdCBlPTtkL+suIiIdM72SCQekRS+nm4R2tP825DcnkKxRYr05fDVN4hGwZMaAAVexWhsgMbhg/REbhGwxqgfeZPRhSBXwj/y3vDbCX+SFfkgPBek9W7nfj0Q6S5Pm6I0xLg2foHdv79Ab2yCnmgXx4Kf0TB6mLA1ATrNNTknN+ba6vRte8pBpWVLvYgCTAgRZ8iJsNmbj+uEcF1raZzSCRVMLwSytEYb3AsCPnysN0yKfaXWBu/DC1nau0iwTCcK4mIbujyjeJ7/wX3axxZtkmNkOpZEHQd3+e1S3y6UmOUBXb2utn0x20q4UGTk41Gaf+2QPxQPm7YIq/xdwAPl/oqrek92bUu2uRGstTlNbwmIBU6cSSMXtMGqR7SgOKvMqc99plVnamP0+OamFhbW7mG2x48HD3E3xnbvJjJ15hJhqn8OHN/c1ARMa4B3CxrfKt1UM8NcWrNRoGDS+oNJZxyPNnjQs4FQbMXIRGBXYX3gcP6rH6a0rAF3zI7UPdX35A/B2dsJPSsFImBDde4edme/zLcz3zA415MYGzdBVpm/8053RcezXmUMLC6HFKbc6M6G2wfP/DRx+SG8yVWlksHaA7adUEgsUea++xuGzm47vdendOCeC1ZEzE+DXzWX99dO0ZFcrG0ktHs9ofOa/rqJk5PnPhERY60Fy2oRAZDzXfjG893z/TUha+QRS2weNatHa8zH25/OKrsCzCX9NEu7h/8GAJmP5vFcRSCaAAAAAElFTkSuQmCC
) 
;}
li[data-type="peanuts"]{
    background-image:url(data:image/png;base64,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
) 
;}
li[data-type="it-contains-gluten"]{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAEHElEQVR42jyUS2zUVRTGf+fOq4+Zlmk77bQ82gpCa0FNSSHRhgWSiFYUASOQqMBKlyZGFy7QBGOMWzZiIohGJPIw4isSDCKhaHg0tNAitBX6YmCgdjrtMI//PS7uwN3cxT333O98jyuqFlUFMCAhRDICUMi1MHx2PYlrK5md8qkRoTzqSWzxOZo7TuALdAMoGgTygIIiVi2oIhBQMXmFJjmz/2PpPbaZ5DDYPIgPvIK74w9BdRMs6/rBPr19J9CDggAiFrFq/QIWxDKd3Mihd/Yy1B0hXA3hGHhZqIiDtfDfqGuYScFMEm1cAZs+fUUq44dUCYjYgkERRSzTiS72bTvEv+ci1LdBuAZEYHYaGjugZQ1MJ6G8GirqoK4VGelB9m37TlOJLQh5EDEqkleljqPvHyM5CPFWh0YMGAONyyGbRts3wIZPIFgG99OAQN0SmBxBjrz3DaqtFrEGQM4f/px/Tgl1Sxxn6jneFOjcAblZSCUgFIGxPvAFAFxt7WK4fho9d/AggBHrNUvP4XWEq4pFORCFilpoaIOpcfTFD5GJfvhxJ4TKwO93AiFuj8QwF44uM17+KcNY33PcHnQC4BSnkHdCrHwNbl6EO4NwZwgK993ISnGpqy+vgeQQjPRs8nPraieFLBi/s4YJQDQO4Tq0bA48uREZvQQ3L0AwXARWRPZgmQB4OUhcbTWSTlYj4s7VcwexRdDYDsN/Qc0CKOQgNQG+ULEZDpkWx1brBEzfrTeYB92AXAaiDVDdjDYuR0JlyK2rMH4F8rNgimNmZxwt1gMv/xCxirGGSGz0IfpsGua3w/ylMN6LtjyDppNwqx/KonA/5RSPzoPaRyBSByXlbiprkXDNuJ94azfB0u2oB7bgwMZbkYvfo+OXkdkphyCbhsq5EF8CbWthcgyyGRj6E9JJ8JdCfct5P/WP/UbtYkj0u9fGelGvgJRUQE0T3BuD0UvQ9ix0bIHyKsdpSSVcOQHp25BNOT/OffxboyI3WLF5DzOTLlbX/kAu/4K2rnZk//0VLOpEV70JVQucoj3H4PQeuDPgKJhNoR2bj6vx9Yt1X1dEDr59g96fosSaYNVbLhndX8ILH0AujTavgPQkcuozSAw4z5ZWwsQAtKzBbt290MCQX1CfItO6fleXTPSdobQKzaSRn3dBdD66cCUEw8jZr2Hgd7g3DCURMEHXrKEN+/JHW4EhUDGAJ1gIlXfrjv2ddLw6IiPnITPlEuDl4fY158nkoGs2cxcSV6Bl9TRv7H1JSysPFK2nomqLnhGjYIFK+n7dKSd3v07H1mpGLkH3FxAsdTbxBdDaR5Un1h2gfeO7AmMusgICotY+CLlRQQTxii9ENJN6Xi4eWUs6OQd/UAjHstqw9CTzlh0HrrucaBDIgSBY/h8AKCLSgoztDE8AAAAASUVORK5CYII=
)
;}
li[data-type="crustaceans"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="sulfur-dioxide-and-sulphites"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="nuts"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="mustard"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="sesame-grains"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="eggs"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="dairy-products"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="mollusks"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="soy"]{
    background-image:url(data:image/png;base64,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
)
;}
li[data-type="fish"]{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAZ2aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTAzLTI5VDEwOjM4OjMxKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wMy0yOVQxMDo0MzoyMyswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wMy0yOVQxMDo0MzoyMyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJBZG9iZSBSR0IgKDE5OTgpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQ1YjU2MzgxLWFhM2UtZGI0OS1iMTI0LTY4NDM4NzgwNjdmYyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU3Zjc1OTNhLWVmMjgtYzU0Ny1hNmQ2LTI3YTJjNzQ5MWQ0NCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQzOWVjNzgxLWUyN2ItYjY0Mi1hMDk0LTkxNDEwOTc5MDEzNSI+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPnhtcC5kaWQ6OTg0QUM3QTQ5RTZFMTFFNUE5NThEMzU0Q0RCMUIwMEQ8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMzllYzc4MS1lMjdiLWI2NDItYTA5NC05MTQxMDk3OTAxMzUiIHN0RXZ0OndoZW49IjIwMTgtMDMtMjlUMTA6Mzg6MzErMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ1YjU2MzgxLWFhM2UtZGI0OS1iMTI0LTY4NDM4NzgwNjdmYyIgc3RFdnQ6d2hlbj0iMjAxOC0wMy0yOVQxMDo0MzoyMyswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ynjvYAAAEjklEQVQ4jVWUaWyUVRiFn/ebobO003bodAVKqV0pmrZaqRBkK8RoxFoTikoQNGJYJCbiD7YElIQYEzWgRv5IALVlUSFAiLYgqVoa9rZASxcH2tBloAudtrSd+b7rj29q9f64N7kn9825533PEcPQmVhiEZHxi9hf/2gtvljXvaijf9gpkyw4RIz5eUmXczNjf5sxzX0FAGUIAiDK3JUB6ChEBIsCnF8fq/1kb3ntu02ND10EgqABQcAqYCjsHicbimed3rZxzk63M+wqGKAERI0XNAQsanAsmPbSup8rqs42p+C2Q1w4WDUQQIV4Gwr8AWjvJ2FmHD/tXfbGnJyEshCIGEoXQVN+/+i0wreP1N2ubo8mMw4sgDL4/1KYdAUsAt4+mKRx8fjKVYXZ8YeVMkQMZSAISz483Vp5+Foq+Ymgq4kCmoBv2GSWEGGe47BFA28fzgQXnWdW50a67LWaIBw937y98lh9KjkJ/ykmEBTwPiI1M5alS9IhqExcDFOGoIIUN8PND9j0VXUZIf62PWW12wmzQJgGBtAxCC094O2leFk2Ld+voHR+KtR3muyUFvqAASMBmO7m4Mnb2R2+gQXWu/cfLbxxq9tGUiT4R8A3yIKlmZQuTmOK287Li9IB6BoYITE7js67veCJMDUcGMGeGsOYAUZjN0cu/L3ceqnBl0HvY/CEw6NRPtu5lPeKc3BF2ABo9PaQNSOGrW/m80FpLgeP1/H+F1XoCk58+xq+wRE27DqHETSobe5NsXp7h+YS0KFniB2bn2fzynwOnW3gr5s+9n80n1pvD0nxLiKdYTitGutW5FI0JxlDCZnT3WS8epDAWBDCw2jvG55lFZFRlIKATl5aDACli9MpXZwBwMBIkOExnUjn+NgI6cmTAai43EbzuRbInwqjg2hCUEvzhF8izAoOK/t+uAGALcyKLcxCe5efKVF24qMdE50Hdu6vYf2e8ywpSGbvgeVofY/BP8Z0j7PBWpgT14THCQi/X2ilYFU5W98pYN6TiSjD4MW5qQDcaevjUn033526xYWKFhgJ0B/QmfdUAprHidEzxLNZsV5RSslzG0/015y5E0mWB9r6wQIRSVEkRTqYneHhwK4iPv3xOts2nQaPE1KiQDS4128Sj3YgNgsPT75VYAXU7jX524pONexjaAymuiBgMNj3mKauQZpq2rjo7WVabDjMjAWH1QwCpSA5CkSgrouNWxZWTXY7r4hSpjNe313ZWP5ldSZ5iab4ymyAWATlGwpZz2U6RYnpFotASy+uJ2LwnVqTZrdZWjWldAEo2160aPayrA6ud0LAMD0soHQFMQ6Ic4IeCgsRE7/zEFuMg/PfFJfYbZZW0DUNUErpAB1V+0sKSlbn1+PtAW8/BPRQZyXESky7PfBDfTcZeUmjV4+uLHkmzfOLQgGGIUrpIW8q8wFwrLLp488P3VhbU3s/njF9POpMGSZpJKVE6+tfySnfsrZwhwbeifjRQwGrJBRWSkRkHHVWX7v/wp83u+a1dw2kiEBcjMtfkDa5au7TUyoiwm33/o3I0MAjQf4B7obtDasVKiIAAAAASUVORK5CYII=
)
;}

/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: 160px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}



body .woocommerce input.button{

    display: flex;
    justify-content: center;
    width: auto;
    margin: 0 auto;
    flex-direction: column;
    border-radius: 10px;
    padding: 10px 30px;
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1em;
    color: #fff;
    background-color: #D51754;
    border: 1px solid #D51754;
    pointer: cursor;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

p.woocommerce-info.woocommerce_message{
    display: none;
}

.woocommerce-info{
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
}

ul.woocommerce-error{
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
}

ul.woocommerce-error li{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    margin-top: 5px;
    border: 1px solid transparent;
    border-radius: 4px;
}

input#coupon_code.input-text{
    display: flex;
    justify-content: center;
    width: auto;
    margin: 0 auto;
    flex-direction: column;
    padding: 10px 30px;
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 25px;
    margin-top: 25px;
    border: 1px solid #D51754;
    pointer: cursor;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.disable_local_pickup {
    display: none !important;
}

/* MERCS */

#order_restaurant_by_zona {
    color: #999 !important;
}

.dms-res-test {
    display: none !important;
}

/* IE */
/* Single rest plates list */
    /*body.ie.archive,
    body.ie.archive #dms-background-image,
    body.ie.archive #dms-page,
    body.ie.archive .dms-template-list-restaurants{
        display: block !important;
    }
    body.ie.archive header{
        display: block;
        height: 80px;
    }

    @media(max-width: 1366px){
        body.ie.archive header{
            height: 60px;
        }
    }*/
/* END Single rest plates list */
/* END IE */

/* Safari */
/* Home */
    @media(max-width: 1920px){
        body.safari.home,
        body.safari.home section,
        body.safari.home #dms-page,
        body.safari.home .columns,
        body.safari footer,
        body.safari footer .footer-container{
            display: block !important;
        }
        body.safari.home section{
            height: auto;
        }
        body.safari.home .search-instruction{
            padding: 12px 10px 0 0px;
        }
        body.safari.home .search-select{
            padding: 4px 7px 0px 0px;
        }
        body.safari.home .tricolumn .single-column{
            margin-right: 150px;
        }
        body.safari.home .tricolumn .single-column:last-child{
            margin-right: 0px;
        }
        body.safari footer .footer-container .footer-logo,
        body.safari footer .footer-container .dms-footer-categories,
        body.safari footer .footer-container .dms-content-footer-menu{
            display: inline-block;
            vertical-align: top;
            margin-right: 150px;
        }
        body.safari footer .footer-container .dms-hr-social{
            display: inline-block;
            vertical-align: top;
        }
    }
    @media(max-width: 1200px){
        body.safari.home .block.categories .dms-container{
            width: 85%;
        }
        body.safari footer .footer-container .footer-logo,
        body.safari footer .footer-container .dms-footer-categories,
        body.safari footer .footer-container .dms-content-footer-menu{
            margin-right: 100px;
        }
    }
    @media(max-width: 1024px){
        body.safari.home .tricolumn .single-column{
            margin-right: 100px;
        }
        body.safari.home .block.categories .dms-container{
            width: 95%;
        }
        body.safari footer .footer-container .footer-logo,
        body.safari footer .footer-container .dms-footer-categories,
        body.safari footer .footer-container .dms-content-footer-menu{
            margin-right: 40px;
        }
    }
    @media(max-width: 768px){
        body.safari.home .tricolumn .single-column{
            margin-right: 0px;
        }
        body.safari.home .block.categories .dms-container .single-column{
            width: 33.3%
        }
        body.safari.home .block.recruitment .column{
            width: 100%;
        }
        body.safari footer .footer-container .footer-logo,
        body.safari footer .footer-container .dms-footer-categories,
        body.safari footer .footer-container .dms-content-footer-menu{
            margin-right: 20px;
        }
    }
    @media(max-width: 670px){
        body.safari.home .search-form .select{
            width: 200px;
            min-width: 0;
        }
        body.safari footer .footer-container .footer-logo,
        body.safari footer .footer-container .dms-footer-categories,
        body.safari footer .footer-container .dms-content-footer-menu{
            margin-right: 5px;
        }
        body.safari footer .footer-container .footer-logo{
            width: 25%;
        }
        body.safari footer .footer-container .dms-hr-social{
            width: 30%;
        }
        body.safari footer .footer-container .dms-hr-social .dms-social-icon:first-child{
            margin-left: 15px;
        }
    }
    @media(max-width: 570px){
        body.safari footer .footer-container .footer-logo{
            width: 12%;
        }
        body.safari footer .footer-container .dms-hr-social{
            width: 35%;
        }
    }
    @media(max-width: 480px){
        body.safari.home .block.categories .dms-container .single-column{
            width: 100%
        }
        body.safari footer .footer-container .footer-logo,
        body.safari footer .footer-container .dms-footer-categories,
        body.safari footer .footer-container .dms-content-footer-menu,
        body.safari footer .footer-container .dms-hr-social{
            display: block;
            margin: 0 auto;
        }
        body.safari footer .footer-container .dms-hr-social{
            width: 40%;
        }
        body.safari footer .footer-container .dms-hr-social .dms-social-icon:first-child{
            margin-left: 0;
        }
        body.safari footer .footer-container .footer-logo {
            width: 50%;
        }
    }
/* END Home */

/* Rests list */
    @media(max-width: 1920px){
        body.safari.page-template .dms-template-list-restaurants .sidebar{
            position: absolute;
        }
        body.safari.page-template .dms-template-list-restaurants .content{
            border-left: 260px solid #D51754;
        }
        body.safari.page-template .dms-template-list-restaurants .single-restaurant{
            display: block;
        }
        body.safari.page-template .dms-template-list-restaurants .single-restaurant .column-text{
            width: 60%;
        }
        body.safari.page-template .dms-template-list-restaurants .single-restaurant .column-action{
            float: right;
            margin-top: 80px;
        }
    }
    @media(max-width: 1366px){
        body.safari.page-template .dms-template-list-restaurants .single-restaurant .column-text{
            width: 54%;
        }
    }
    @media(max-width: 1200px){
        body.safari.page-template .dms-template-list-restaurants .single-restaurant .column-text{
            width: 50%;
        }
    }
    @media(max-width: 1024px){
        body.safari.page-template .dms-template-list-restaurants .content{
            border-left: none;
        }
        body.safari.page-template .dms-template-list-restaurants .sidebar{
            position: relative;
        }
    }
    @media(max-width: 600px){
        body.safari.page-template .dms-template-list-restaurants .single-restaurant{
            position: relative;
        }
        body.safari.page-template .dms-template-list-restaurants .single-restaurant .column-text{
            width: 75%;
            margin-bottom: 40px;
        }
        body.safari.page-template .dms-template-list-restaurants .single-restaurant .column-action{
            position: absolute;
            bottom: 10px;
            right: 0;
            float: none;
            margin-top: 0;
        }
    }
/* END Rests list */

/* Single rest plates list */
    @media(max-width: 1980px){
        body.safari header .header-container,
        body.safari.archive .block-restaurant-header,
        body.safari.archive .dms-inner .dms-rgl-box,
        body.safari.archive .dms-template-list-restaurants #dms-minicart .order-type-selector,
        body.safari.archive .dms-template-list-restaurants #dms-minicart .product-action,
        body.safari.archive .dms-template-list-restaurants #dms-minicart .product-info,
        body.safari.archive .dms-template-list-restaurants #dms-minicart .dms-mini-cart-subtotal,
        body.safari.archive .dms-template-list-restaurants #dms-minicart .dms-mini-cart-total,
        body.safari.archive .dms-template-list-restaurants .single-plate .product-addon{
            display: block !important;
        }
        body.safari.archive .block-restaurant-header .column-info,
        body.safari.archive .block-restaurant-header .column-info .column-image,
        body.safari.archive .block-restaurant-header .column-info .column-text,
        body.safari.archive .dms-template-list-restaurants .single-plate .product-addon .addon-group{
            display: inline-block !important;
        }
        body.safari.archive .block-restaurant-header .column-action,
        body.safari.archive .dms-template-list-restaurants .main-container .cart-container,
        body.safari.archive .dms-template-list-restaurants #dms-minicart .product-action .product-remove,
        body.safari.archive .dms-template-list-restaurants #dms-minicart .product-info .product-price,
        body.safari.archive .dms-template-list-restaurants #dms-minicart #dms-cart-subtotal,
        body.safari.archive .dms-template-list-restaurants #dms-minicart #dms-cart-total{
            float: right;
        }
        body.safari header .header-container .dms-content-menu{
            float: right;
            margin-top: 10px;
        }
        body.safari.archive .dms-inner .dms-breadcrums{
            width: 70%;
            display: inline-block !important;
        }
        body.safari.archive .dms-inner .dms-back-to-list-restaurant{
            display: inline-block !important;
            float: right;
            margin-top: 3px;
        }
        body.safari.archive .dms-template-list-restaurants .main-container,
        body.safari.archive .dms-template-list-restaurants .single-plate .row-product-data{
            display: block !important;
            position: relative;
        }
        body.safari.archive .block-restaurant-header .column-info{
            width: 60%;
        }
        body.safari.archive .block-restaurant-header .column-info .column-text{
            width: 80%;
        }
        body.safari.archive .dms-template-list-restaurants .main-container .content-container{
            display: inline-block !important;
            width: 75%;
            border-left: 180px solid #D51754;
        }
        body.safari.archive .dms-template-list-restaurants .main-container .content-container .sidebar{
            position: absolute;
            left: 0;
        }
        body.safari.archive .dms-template-list-restaurants .main-container .content-container .content{
            width: 100%;
        }
        body.safari.archive .dms-template-list-restaurants .main-container .content-container .content .restaurant-nav div{
            width: 33.33%;
            text-align: center;
        }
        body.safari.archive .dms-template-list-restaurants #dms-minicart .order-type-selector span{
            display: inline-block !important;
            width: 49%;
        }
        body.safari.archive .dms-template-list-restaurants .single-plate .row-product-data .column-action{
            position: absolute;
            top: 0;
            right: 0;
        }
        body.safari.archive .dms-template-list-restaurants .single-plate .product-addon .addon-name{
            display: inline-block;
            width: 40%;
            float: left;
            text-align: left;
        }
        body.safari.archive .dms-template-list-restaurants .single-plate .product-addon .addon-group .product-variation{
            padding-right: 50px;
        }
        body.safari.archive .dms-template-list-plates .sidebar .sidebar-block.state-end{
            position: fixed !important;
            top: 0;
        }
        body.safari.archive .dms-template-list-plates .cart-container #dms-minicart.state-end{
            position: fixed !important;
            top: 15px;
            bottom: auto;
        }
    }
    @media(max-width: 1366px){
        body.safari.archive .dms-template-list-restaurants .main-container .content-container{
            width: 72%;
        }
    }
    @media(max-width: 1200px){
        body.safari.archive .block-restaurant-header .column-info{
            width: 50%;
        }
        body.safari.archive .block-restaurant-header .column-info .column-text{
            width: 70%;
        }
        body.safari.archive .dms-template-list-restaurants .main-container .content-container{
            width: 66%;
        }
    }
    @media(max-width: 1024px){
        
    }
    @media(max-width: 768px){
        body.safari.archive .dms-rgl-box .dms-back-to-list-restaurant{
            width: auto;
        }
        body.safari.archive .block-restaurant-header .column-info,
        body.safari.archive .block-restaurant-header .column-info .column-text{
            width: 100%;
        }
        body.safari.archive .block-restaurant-header .column-info{
            width: 70%;
        }
        body.safari.archive .dms-template-list-restaurants .main-container .content-container{
            width: 100%;
            border-left: 0;
        }
        body.safari.archive .dms-template-list-restaurants .main-container .content-container .sidebar,
        body.safari.archive .dms-template-list-plates .sidebar .sidebar-block.state-end,
        body.safari.archive .dms-template-list-plates .cart-container #dms-minicart.state-end{
            position: relative !important;
        }
        body.safari.archive .dms-template-list-plates .cart-container{
            float: none !important;
            margin-bottom: 20px;
        }
        body.safari.archive .block-restaurant-header .column-action{
            float: none;
        }
    }
    @media(max-width: 600px){
        
    }
    @media(max-width: 480px){
        body.safari header .header-container .dms-header-top{
            text-align: center;
        }
        body.safari.archive .dms-template-list-restaurants .main-container .content-container .content .restaurant-nav div{
            display: inline-block;
            width: 30%;
        }
    }
/* END Single rest plates list */

/* User profile */
    @media(max-width: 1980px){
        body.safari .dms-template-profile .info-container,
        body.safari .dms-template-profile .content-container{
            display: block !important;
        }
        body.safari .dms-template-profile .info-container .column-image{
            width: auto;
        }
        body.safari .dms-template-profile .sidebar{
            position: absolute;
        }
        body.safari .dms-template-profile .content{
            width: 100%;
            border-left: 260px solid #D51754;
        }
    }
    @media(max-width: 768px){
        body.safari .dms-template-profile .info-container .column-image{
            display: block;
            margin: 0 auto;
        }
        body.safari .dms-template-profile .info-container .column-text{
            text-align: center;
        }
        body.safari .dms-template-profile .sidebar{
            position: relative;
        }
        body.safari .dms-template-profile .content{
            border-left: 0;
        }
    }
/* END User profile */
/* END Safari */

.dms-template-list-plates .restaurant-nav{
    justify-content: flex-start;
}
.dms-template-list-plates .restaurant-nav div{
    margin-right: 100px;
}
#cn-accept-cookie{
    text-decoration: underline;
}

.page-id-49339 .swiper-container{
    height: 100vh;
}
.page-id-49339 .search-form{
    width: 70%;
}
.page-id-49339 .dms-template-home .block.slider .block-title{
    text-shadow: none;
    font-size: 3em;
    line-height: 1em;
    margin-block-end: 0;
    margin-block-start: 0;
    margin: .5em 0;
}
.page-id-49339 #search-restaurant-form{
    flex-direction: column;
}
.page-id-49339 .search-places-select{
    display: flex;
    justify-content: space-around;
    position: relative;
    width: 90%;
    padding-bottom: 75px;
    margin: 0 auto;
}
.page-id-49339 .search-places-select div{
    position: relative;
    width: 30%;
    height: 200px;
    background-color: #fff;
    cursor: pointer;
    border: 2px solid transparent;
}
.page-id-49339 .search-places-select div:hover{
    border: 2px solid #D51754;
}
.page-id-49339 .search-places-select div.active{
    border: 2px solid #D51754;
}
.page-id-49339 .search-places-select div.active.all p{
    border: 2px solid #D51754;
}
.page-id-49339 .search-places-select div img{
    height: 100%;
    object-fit: cover;
}
.page-id-49339 .search-places-select div p{
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    font-size: 1.2em;
    background-color: rgba(48,48,48,0.7);
    color: #fff;
}
.page-id-49339 .search-places-select div:hover p{
    display: block;
}
.page-id-49339 .search-places-select div.all:hover p{
    border: 2px solid #D51754;
}
.page-id-49339 .search-places-select div.active p{
    display: block;
}
.page-id-49339 .search-places-select div input{
    display: none;
}
.page-id-49339 .search-places-select div.all{
    position: absolute;
    left: 30%;
    bottom: 0%;
    width: 40%;
    height: auto;
    border: 0;
}
.page-id-49339 .search-places-select div.all p{
    display: block;
    background-color: #fff;
    color: #000;
    border: 2px solid transparent;
    font-size: 1.2em;
    color: #D51754;
    font-family: "Heavitas";
}
.page-id-49339 #search-restaurant-form .search-submit{
    margin: 20px 0;
}
.page-id-49339 #search-restaurants-select{
    border: 2px solid #D51754;
}
@media(max-width: 1366px){
    .page-id-49339 .swiper-container{
        height: 105vh;
    }
    .page-id-49339 .search-places-select div{
        height: 150px;
    }
}
@media(max-width: 1024px){
    .page-id-49339 .swiper-container{
        height: 90vh;
    }
}
@media(max-width: 768px){
    .page-id-49339 .swiper-container{
        height: 70vh;
    }
    .page-id-49339 .search-form{
        width: 100%;
    }
    .page-id-49339 .search-select{
        width: 50%;
    }
}
@media(max-width: 736px){
    .page-id-49339 .swiper-container{
        height: 150vh;
    }
}
@media(max-width: 670px){
    .page-id-49339 .swiper-container{
        height: 180vh;
    }
}
@media(max-width: 640px){
    .page-id-49339 .swiper-container{
        height: 200vh;
    }
}
@media(max-width: 570px){
    .page-id-49339 .swiper-container{
        height: 115vh;
    }
}
@media(max-width: 480px){
    .page-id-49339 .swiper-container{
        height: 100vh;
    }
    .page-id-49339 .dms-template-home .block.slider .block-title{
        font-size: 2.3em;
        line-height: 1.3em;
    }
    .page-id-49339 .search-places-select{
        width: 95%;
        flex-direction: column;
        align-items: center;
    }
    .page-id-49339 .search-places-select div{
        height: 46px;
        width: 70%;
        margin-bottom: 20px;
        transition: 1s all;
    }
    .page-id-49339 .search-places-select div.active{
        height: 150px;
    }
    .page-id-49339 .search-places-select div.all{
        width: 65%;
        left: 18%;
        height: auto;
    }
    .page-id-49339 .search-places-select div p {
        display: block;
    }
}
@media(max-width: 420px){
    .page-id-49339 .swiper-container {
        height: 100vh;
    }
    .page-id-49339 .dms-template-home .block.slider .block-title{
        font-size: 1.8em;
    }
}
@media(max-width: 360px){
    .page-id-49339 .swiper-container {
        height: 120vh;
    }
}

.dms-alert{
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 9999;
}
.dms-alert p{
    width: 50%;
    margin: 0 auto;
    font-size: 1.3em;
    padding: 20px;
    border-radius: 10px;
    background-color: #fcf8e3;
    color: #8a6d3b;
    border: 2px solid #8a6d3b;
}

@media(max-width: 1366px){
    .dms-alert{
        top: 5px;
    }
    .dms-alert p{
        width: 55%;
        padding: 10px;
    }
}
@media(max-width: 1024px){
    .dms-alert p{
        width: 95%;
    }
}

body > div:first-child{
    display: none !important;
}

.menu-item-389,
.logged-in .menu-item-398,
.logged-in .menu-item-191{
    display: none !important;
}

.logged-in .menu-item-389{
    display: inline-block !important;
}