/*
Theme Name: Riomare Theme
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


/*************** ADD CUSTOM CSS HERE.   ***************/

.slick-slider .arrow-left {
    display: none!important;
}

.slick-slider .arrow-left {
    display: none!important;
}

#arrow-left,
#arrow-right {
    cursor: pointer;
}

.home .slick-slider {
    padding-top: 10px;
}

.home .slick-slider .logo {
    padding-top: 10%!important;
}

.home .slick-slider .scopri {
    padding-bottom: 10%!important;
}

.home .banner {
    cursor: default!important;
}

.home .slick-slider .event .col-inner:after {
    display: none!important;
}

.home .bannerbutton,
.home .button.primary {
    background-color: #3488d4!important;
}

.home .button.primary span {
    font-family: "PlutoRegular";
}

.home .banner .bannerbutton span {
    font-size: 18px!important;
}

.home .bannerbox h1 {
    font-size: 30px;
}

.home .bannerbox p {
    /*font-size: 30px;
    line-height: 35px;*/
}

.home .bannervivileggero {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}

.home .slick-slider .slick-active .event .col-inner:after {
    display: inherit!important;
}

.home .slick-slider .event {
    padding-top: 10px;
}

.home .slick-slider .event .col-inner {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width:850px) {
    .home .ubermenu-nav li {
        width: 100%!important;
    }
    .home .ubermenu-nav li a {
        font-size: 2vw!important;
    }
    .home .ubermenu-nav li ul .ubermenu-custom-content-padded li,
    .home .ubermenu-nav li ul .ubermenu-custom-content-padded li a {
        padding-left: 0px!important
    }
}

@media (min-width:850px) {
    .home .sliderricettehome .large4 {
        max-width: 25.33%!important;
    }
}

.full-width .ubermenu-nav,
.container,
.row {
    max-width: 1170px!important;
}

.full-width.rowlarge .ubermenu-nav.rowlarge,
.container.rowlarge,
.row.rowlarge {
    max-width: 1366px!important;
}

.row .row {
    max-width: 100%!important;
}

@media (min-width:768px) and (max-width:1306px) {
    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 80%!important;
    }
    .row .row {
        max-width: 100%!important;
    }
}

@media (max-width:850px) {
    .home .flickity-slider .row>.col .col-inner {
        margin: 0!important;
    }
}

@media (min-width:850px) {
    .home .flickity-slider .row>.col .col-inner {
        margin: 0!important;
    }
    .home .titlevivileggero,
    .home .titleprodotto {
        font-size: 2.0vw!important;
        line-height: 2.0vw!important;
    }
}


/*start calendario*/

.calendar .view li {
    color: #fff!important;
}

.calendar-views .week {
    border-bottom: 1px solid #fff;
}

.calendar-arrow span {
    color: #fff!important;
}


/*end calendario*/


/*start filtro eventi*/

.eventsbox .event.hide {}


/*end filtro eventi*/


/*FINE GESTIONE POPUP*/

.galimbertispecialsection .col:first-child {
    background: none!important;
}


/*MODIFICHE MENU*/

.mainnavbar .header-search {
    display: none!important;
}

@media (min-width: 850px) {
    header [data-show="show-for-medium"],
    header .show-for-medium {
        display: block !important;
    }
    header .mobile-nav {
        display: none!important
    }
}

@media (max-width: 850px) {
    header .nav-right {
        display: none!important
    }
}


/*FINE MODIFICHE MENU*/


/*CORREZIONE BANNER ATLETA*/

@media (max-width:768px) {
    .banenratleta .img {
        width: 100%!important;
    }
    .banenratleta .text-box.md-x5 {
        width: 100%!important;
        transform: none!important;
        left: 0!important;
    }
    .banenratleta .text-box.md-x35 {
        width: 100%!important;
    }
}

@media (max-width:1200px) {
    a.borderhd:before {
        content: "";
        display: none!important;
    }
    a.borderhd:after {
        content: "";
        display: none!important;
    }
}

@media (max-width:1305px) {
    a.borderhd:after {
        right: 9.1%!important;
    }
}


/*END CORREZIONE BANNER ATLETA*/

@media(max-width: 1250px) {
    .dataoranextevent {
        height: 86px!important;
    }
    .luogonextevent {
        margin-bottom: 0px!important;
    }
}

.calendar-label {
    display: none!important;
}

.featuredevent {
    background: white;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.30)!important;
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.30)!important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.30)!important;
}

.btnnextevent {
    cursor: pointer;
}

@media (min-width:1200px) {
    .sharericetta {
        position: absolute;
        top: 0;
        transform: translateY(-100%);
        padding: 30px;
        padding-left: 0;
        left: 30px;
    }
}

@media (min-width:1201px) {
    .sharericetta {
        margin-top: 10px;
        margin-bottom: 30px;
    }
}

.sharericetta hr {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #01a1e4;
    padding: 0;
}

.sharericetta .sharepagefacebook,
.sharericetta .sharepagetwitter {
    width: 15px;
    margin: 0px 5px;
}

.sharericetta .plutolight,
.sharericetta .plutobold {
    color: #fff;
}

.slick-arrow {
    display: none!important;
}

.home .event {
    padding: 30px!important;
}

.home .event .data {
    text-transform: uppercase;
}

@media (min-width:550px) and (max-width:1300px) {
    .timingandperson .plutobold {
        font-size: 3vw!important;
    }
}

@media (min-width:770px) and (max-width:1300px) {
    .waysection .timingandperson {
        padding: 0px 10px!important;
        margin-top: -60px;
    }
}

@media (min-width:771px) and (max-width: 1300px) {
    .titlesinglericetta {
        font-size: 4vw;
    }
}

@media (max-width: 770px) {
    .titlesinglericetta {
        font-size: 11vw;
    }
}

.slick-slider {
    overflow: hidden!important;
}

.header-search .nav-dropdown {
    top: 59px!important;
    z-index: 5!important;
    left: auto!important;
    border: none!important;
}

.nav-dropdown {
    top: 59px!important;
    z-index: 5!important;
}

.nav-dropdown a {
    font-family: PlutoCondRegular;
    color: #0a215c !important;
}

.nav-dropdown-has-arrow li.has-dropdown:before {
    display: none!important
}

#menu-item-570.current-dropdown>.nav-dropdown,
#menu-item-570 .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,
.no-js #menu-item-570.has-dropdown:hover>.nav-dropdown {
    opacity: 1;
    max-height: inherit;
    left: 50%!important;
    transform: translateX(-50%)!important;
    text-align: center;
    border: none!important;
    border-radius: 2px;
}

.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: none!important;
}

.nav-dropdown-has-arrow li.has-dropdown:after {
    content: "";
    position: absolute;
    top: 48px;
    left: calc(50% - 12px);
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (min-width:850px) {
    #logo {
        padding-left: 32px;
    }
}

.home .section_atleti_home {
    padding-top: 30px!important
}

.btnfilter {
    margin-top: 20px!important;
    font-size: 14px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    margin-right: 5px!important;
}

.home .arrow-container {
    padding-top: 10px!important;
}

.home .arrow-container i {
    color: #8497a9!important;
}

.galimbertisp .col {
    background-color: rgb(10, 33, 92);
    margin-bottom: 30px;
}

.nomarginleftright {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.calendar .week li,
.calendar .days li {
    max-width: 14.28%;
}

@media (min-width:935px) {
    .navbarriomare {
        text-align: center;
        left: 0;
        right: 0;
        margin: auto;
        width: 40%;
        justify-content: center;
    }
    .col-navbar-logo {
        position: absolute!important;
    }
    .col-navbar-search {
        position: absolute!important;
        right: 10px
    }
    .timingandperson .plutobold {
        font-size: 2vw!important;
    }
}

.banenratleta {
    margin-left: 0px!important;
    margin-right: 0px!important;
    max-width: 100%!important;
}

.banenratleta .container {
    margin-left: 0px!important;
    margin-right: 0px!important;
    max-width: 100%!important;
}

.calendar-display2 {
    font-family: "PlutoMedium";
    font-size: 30px;
}

.calendar-ct li {
    font-family: 'Source Sans Pro', sans-serif!important;
}

.eventtabs .tab span {
    text-transform: capitalize!important;
}

@media (max-width: 1324px) and (min-width: 850px) {
    .nav>li,
    .nav>li a {
        font-size: 1.5vw!important;
    }
}

@media (max-width: 605px) {
    .dataoranextevent .span1 {
        font-size: 5.5vw!important;
    }
    .dataoranextevent .span2 {
        /*font-size: 8.5vw!important; */
        font-size: 17.5vw!important
    }
}

@media (max-width:850px) {
    .quotegalimberti .text-box {
        bottom: 0!important;
    }
    .main-menu {
        z-index: 999999999;
        position: relative;
    }
}

@media (max-width: 1310px) and (min-width: 1100px) {
    .quotegalimberti .banner-layer {
        width: 70%!important;
    }
    .quotegalimberti .banner-layer .row {
        max-width: 90%!important;
    }
    /*.bannerelia .banner-layer {
        width: 70%!important;
    }
    .bannerelia .banner-layer .row{
        max-width: 90%!important;
    }*/
}

@media (max-width: 1100px) and (min-width: 850px) {
    .quotegalimberti {
        padding-top: 60%;
    }
    .quotegalimberti .banner-layer {
        width: 85%!important;
    }
    .quotegalimberti .banner-layer .row {
        max-width: 100%!important;
    }
    .bannerelia {
        padding-top: 60%;
    }
    .bannerelia .banner-layer {
        width: 54%!important;
    }
    .bannerelia.banner-layer .row {
        max-width: 100%!important;
    }
}

.btnaccordion {
    margin-top: 15px;
    padding: 5px 10px!important;
    background: #10538e!important;
    color: #fff!important;
}

@media (min-width: 850px) {
    .banner br {
        display: none!important;
    }
    .home .banner br {
        display: block!important;
    }
}

@media (max-width: 850px) {
    .home .banner .bg-loaded {
        /*background-image: url('http://sport.riomare.it/wp-content/uploads/2018/03/img_mobile.jpg')!important;*/
        background-position: center center;
        background-size: cover!important;
    }
    .no-mobile {
        display: none!important;
        visibility: hidden!important;
        opacity: 0!important;
    }
    .align-left-mobile {
        text-align: left!important;
    }
    .palmeras {
        bottom: 10px;
        position: absolute;
    }
    .specialsectionbackground {
        background-color: #0A215C!important;
    }
    .img.mfp-img {
        padding: 0!important;
    }
    .home-ricetta {
        margin-top: 0px!important;
        padding-bottom: 10px!important;
    }
    .section_atleti_home,
    .home-sezione-ricette,
    .col-prodotti-eventi,
    .col-prodotti-eventi .col {
        padding-bottom: 0px!important;
    }
    .sharericetta {
        margin-bottom: 30px!important;
        padding-left: 15px!important;
    }
    .step-ricetta .col-inner {
        padding-top: 0px!important;
    }
    .section-banner-atleta-ricetta {
        padding-top: 20px!important;
        padding-bottom: 0px!important;
    }
    img.mfp-img {
        padding: 0px!important;
    }
    .home h1,
    .iprodottiriomare span {
        font-size: 30px!important;
        line-height: 30px!important;
    }
    .iprodottiriomare br {
        display: none;
    }
    .col-prodotti-eventi img {
        width: 70%;
        left: 0;
        right: 0;
        margin: auto;
    }
    .imageLogoFooterContainer img {
        margin-bottom: 30px!important;
    }
    .featuredevent .uppercase {
        font-size: 6vw!important;
    }
    .nexteventtitle {
        padding-top: 20px!important;
    }
    .nomeatleta {
        font-size: 30px!important;
    }
    .titlericettaatleta {
        font-size: 16px!important;
    }
}

.fadeinsection div[data-animate="fadeInRight"] {
    z-index: 1;
}

.fadeinsection .img .img-inner {
    overflow: visible!important;
}

.fadeinsection img,
.fadeinsection .img {
    z-index: 10;
}

.fadeinsection .img-inner:before {
    content: "";
    background: #01a1e4;
    height: 2px;
    width: 40px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    animation-delay: 2s;
    animation: barretta 1s;
}

@keyframes barretta {
    from {
        width: 0;
    }
    to {
        width: 30px;
    }
}

.page-id-219 .event .logo img {
    float: unset!important;
    left: 0!important;
    right: 0!important;
    margin: auto!important;
    max-height: 120px;
}

.home-ricetta .plutobold {
    margin-bottom: 15px!important;
}

.productboxhammad .button:hover,
.productboxhammad input[type='submit']:hover,
.productboxhammad input[type='reset']:hover,
.productboxhammad input[type='button']:hover {
    box-shadow: none!important;
}

#menu-item-570.current-dropdown>.nav-dropdown,
#menu-item-570 .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,
.no-js #menu-item-570.has-dropdown:hover>.nav-dropdown {
    opacity: 1;
    max-height: inherit;
    left: 0!important;
    transform: translateX(-30%)!important;
    text-align: center;
}

@media (min-width:768px) {
    .btnhomeatleti {
        max-width: 50%!important;
        left: 0;
        right: 0;
        margin: auto;
    }
}


/*disable header's logo animation*/

.header-wrapper:not(.stuck) .logo img {
    transition: none!important;
}

.calendario-eventi .event .logo img {
    left: 0;
    right: 0;
    margin: auto;
    margin-bottom: 2em;
    max-height: 110px;
    width: auto!important;
}

.btnfilter {
    border: 2px solid #fff!important;
}

.btnfilter:hover {
    color: #10538E!important;
    background-color: #fff!important;
    border: 2px solid #fff!important;
}

.btnfilter:hover span {
    color: #10538E!important;
}

.colbtnfilters .row .large-3 {
    padding-right: 0px!important;
    max-width: 20%!important;
}

.colbtnfilters .row .large-3 .col-inner {
    text-align: center
}

.btnlarge {
    padding-left: 5px;
    padding-right: 5px;
}

.home-ricetta .plutobold {
    font-size: 19px!important;
}

@media (min-width:950px) and (max-width:1305px) {
    .home-ricetta .plutobold {
        font-size: 1vw!important;
    }
}

footer .row .col .plutolight,
footer .row .col .plutobold {
    font-size: 14px!important
}

.fa-stack {
    width: 2.2em !important;
}



/*header's height correction*/

@media (min-width: 550px) {
    header #logo img,
    header,
    header .header-wrapper,
    header #masthead,
    header .header-inner {
        /*max-height: 80px!important;*/
        max-height: 100px!important;
    }
}

@media (max-width: 549px) {
    #logo img {
        max-height: 70px!important;
    }
}


/*END header's height correctione*/

.event .scopri {
    cursor: pointer;
}

.col-prodotti-eventi {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.titolopaginaeventi span,
.iprodottiriomare span {
    color: #fff;
    font-size: 48px;
    line-height: 48px;
    letter-spacing: -2px!important;
}

.titolopaginaeventi {
    text-align: center;
    margin-top: 50px!important;
}

.titolopaginaeventi .plutolight {
    font-size: 30px;
    line-height: 30px;
}

.btnscopridipiu {
    border: none!important;
    background-color: #3488d4!important;
    color: #fff!important;
    animation-duration: 0.5s;
    transition-duration: 0.5s;
}

.btnscopridipiu:hover {
    border: none!important;
    background-color: #fff!important;
    color: #3488d4!important;
}

.btnscopridipiu:hover span {
    color: #3488d4!important;
}

.col-prodotti-eventi .col .img-inner {
    animation-duration: 1s;
    transition-duration: 1s;
}

.col-prodotti-eventi .col:hover .img-inner {
    transform: scale(1.1);
}

.btnmomenti {
    background-color: #0a215c!important;
    margin-top: 10px;
}

.tabbed-content .nav:before {
    display: none!important;
}

.tabbed-content .tab a:before {
    display: none!important;
}

@media (min-width:769px) {
    .imageLogoFooterContainer img {
        margin-top: -30px!important;
        margin-bottom: 90px;
    }
    .imageLogoFooterContainer .img .img-inner {
        overflow: visible!important;
    }
}

@media (min-width:769px) and (max-width:980px) {
    .home-ricetta .plutobold {
        font-size: 16px!important;
    }
}

@media (max-width:768px) {
    .homemomentida,
    .homelericettedegli {
        font-size: 35px!important;
    }
    .home .arrow-container {
        text-align: center!important;
    }
    #footer {
        position: relative!important;
        z-index: 1!important;
    }
    main {
        margin-bottom: 0px!important;
    }
    #header {
        position: fixed;
        margin-top: 0px!important;
    }
    .header-button-1,
    .header-button-2 {
        display: none!important;
    }
    .mfp-content {
        background-color: #ffbfad!important;
    }
    .mfp-content li a {
        font-family: PlutoCondRegular;
        color: #0a215c !important;
    }
    .nav-sidebar.nav-vertical>li+li {
        border-top: 1px solid #0a215c !important;
        ;
    }
    .sticky-jump .stuck {
        animation: none!important;
    }
    .home-ricetta .plutobold {
        font-size: 16px!important;
    }
    .filterbar {
        float: left!important;
    }
    .col-cal-prodottitesto span {
        font-size: 30px!important;
    }
    .titoloricetta h1 {
        font-size: 50px!important;
    }
    .waysection .timingandperson {
        padding: 0px 0px!important;
        margin-top: -30px!important;
    }
    .section-content .details2 {
        padding: 0px !important;
    }
    .buttonstampa {
        margin-left: 0px!important;
    }
}

@media (min-width:768px) and (max-width:1306px) {
    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 80%!important;
    }
    .row .row {
        max-width: 100%!important;
    }
}


/*INIZIO GESTIONE POPUP*/

.popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    display: none;
}

.popup-overlay.active {
    opacity: 1;
    display: block;
}

.popup-content {
    position: absolute;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    width: 50%;
    padding: 50px;
    border-radius: 2px;
}

.popup-overlay .popup-content .container {
    position: relative;
}

.popup-overlay .popup-content .container>.row {
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}

.popup-overlay .popup-content .container .rowinfo {
    margin-top: 30px;
    margin-bottom: 30px;
}

.popup-overlay .popup-content .container .titlefield {
    color: #10538e;
    font-size: 24px;
    line-height: 24px;
}

.popup-overlay .popup-content .container .datefield,
.popup-overlay .popup-content .container .locationfield {
    color: #0b1e60;
    font-size: 20px;
    line-height: 21px;
}

.popup-overlay .popup-content .container .datefield .plutolight {
    color: #0b1e60;
    font-size: 22px;
    line-height: 22px;
}

.popup-overlay .popup-content .container .locationfield .plutolight {
    color: #0b1e60;
    font-size: 22px;
    line-height: 22px;
}

.popup-overlay .popup-content .container .titlefield {
    color: #10538e;
    font-size: 24px;
}

.popup-overlay .popup-content .closebuttom {
    position: absolute;
    cursor: pointer;
    top: -30px;
    right: -20px;
}

.popup-overlay .popup-content .btnpopup {
    padding: 5px;
    background: #10538e;
    color: #fff;
}

.popup-overlay .popup-content .columnlocation .row {
    margin: 0;
}

.popup-overlay .popup-content .columnlocation .luogostand {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    line-height: 19px;
}

.popup-overlay .popup-content .columnbtn {
    text-align: right;
}

@media (max-width:768px) {
    .popup-content {
        width: 90%;
    }
    .popup-overlay .popup-content .closebuttom {
        position: absolute;
        top: -10px;
        right: -10px;
        cursor: pointer;
    }
}

@media (min-width:768px) {
    .popup-content {
        min-width: 759px;
    }
}


/*FINE GESTIONE POPUP*/

.galimbertispecialsection .col:first-child {
    background: none!important;
}


/*MODIFICHE MENU*/

.mainnavbar .header-search {
    display: none!important;
}

@media (min-width: 850px) {
    header [data-show="show-for-medium"],
    header .show-for-medium {
        display: block !important;
    }
    header .mobile-nav {
        display: none!important
    }
}

@media (max-width: 850px) {
    header .nav-right {
        display: none!important
    }
}


/*FINE MODIFICHE MENU*/


/*CORREZIONE BANNER ATLETA*/

@media (max-width:768px) {
    .banenratleta .img {
        width: 100%!important;
    }
    .banenratleta .text-box.md-x5 {
        width: 100%!important;
        transform: none!important;
        left: 0!important;
    }
    .banenratleta .text-box.md-x35 {
        width: 100%!important;
    }
}

@media (max-width:1200px) {
    a.borderhd:before {
        content: "";
        display: none!important;
    }
    a.borderhd:after {
        content: "";
        display: none!important;
    }
}

@media (max-width:1305px) {
    a.borderhd:after {
        right: 9.1%!important;
    }
}


/*END CORREZIONE BANNER ATLETA*/

@media(max-width: 1250px) {
    .dataoranextevent {
        height: 86px!important;
    }
    .luogonextevent {
        margin-bottom: 0px!important;
    }
}

.calendar-label {
    display: none!important;
}

.featuredevent {
    background: white;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.30)!important;
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.30)!important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.30)!important;
}

.btnnextevent {
    cursor: pointer;
}

@media (min-width:1200px) {
    .sharericetta {
        position: absolute;
        top: 0;
        transform: translateY(-100%);
        padding: 30px;
        padding-left: 0;
        left: 30px;
    }
}

@media (min-width:1201px) {
    .sharericetta {
        margin-top: 10px;
        margin-bottom: 30px;
    }
}

.sharericetta hr {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #01a1e4;
    padding: 0;
}

.sharericetta .sharepagefacebook,
.sharericetta .sharepagetwitter {
    width: 15px;
    margin: 0px 5px;
}

.sharericetta .plutolight,
.sharericetta .plutobold {
    color: #fff;
}

.slick-arrow {
    display: none!important;
}

.home .event {
    padding: 30px!important;
}

.home .event .data {
    text-transform: uppercase;
}

@media (min-width:550px) and (max-width:1300px) {
    .timingandperson .plutobold {
        font-size: 3vw!important;
    }
}

@media (min-width:770px) and (max-width:1300px) {
    .waysection .timingandperson {
        padding: 0px 10px!important;
        margin-top: -60px;
    }
}

@media (min-width:771px) and (max-width: 1300px) {
    .titlesinglericetta {
        font-size: 4vw;
    }
}

@media (max-width: 770px) {
    .titlesinglericetta {
        font-size: 11vw;
    }
}

.slick-slider {
    overflow: hidden!important;
}

.header-search .nav-dropdown {
    top: 59px!important;
    z-index: 5!important;
    left: auto!important;
    border: none!important;
}

.nav-dropdown {
    top: 59px!important;
    z-index: 5!important;
}

.nav-dropdown a {
    font-family: PlutoCondRegular;
    color: #0a215c !important;
}

.nav-dropdown-has-arrow li.has-dropdown:before {
    display: none!important
}

#menu-item-570.current-dropdown>.nav-dropdown,
#menu-item-570 .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,
.no-js #menu-item-570.has-dropdown:hover>.nav-dropdown {
    opacity: 1;
    max-height: inherit;
    left: 50%!important;
    transform: translateX(-50%)!important;
    text-align: center;
    border: none!important;
    border-radius: 2px;
}

.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: none!important;
}

.nav-dropdown-has-arrow li.has-dropdown:after {
    content: "";
    position: absolute;
    top: 48px;
    left: calc(50% - 12px);
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#logo {
    padding-left: 32px;
}

.home .section_atleti_home {
    padding-top: 30px!important
}

.btnfilter {
    margin-top: 20px!important;
    font-size: 14px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    margin-right: 5px!important;
}

.home .arrow-container {
    padding-top: 10px!important;
}

.home .arrow-container i {
    color: #8497a9!important;
}

.galimbertisp .col {
    background-color: rgb(10, 33, 92);
    margin-bottom: 30px;
}

.nomarginleftright {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.calendar .week li,
.calendar .days li {
    max-width: 14.28%;
}

@media (min-width:935px) {
    .navbarriomare {
        text-align: center;
        left: 0;
        right: 0;
        margin: auto;
        width: 40%;
        justify-content: center;
    }
    .col-navbar-logo {
        position: absolute!important;
    }
    .col-navbar-search {
        position: absolute!important;
        right: 10px
    }
    .timingandperson .plutobold {
        font-size: 2vw!important;
    }
}

.banenratleta {
    margin-left: 0px!important;
    margin-right: 0px!important;
    max-width: 100%!important;
}

.banenratleta .container {
    margin-left: 0px!important;
    margin-right: 0px!important;
    max-width: 100%!important;
}

.calendar-display2 {
    font-family: "PlutoMedium";
    font-size: 30px;
}

.calendar-ct li {
    font-family: 'Source Sans Pro', sans-serif!important;
}

.eventtabs .tab span {
    text-transform: capitalize!important;
}

@media (max-width: 1324px) and (min-width: 850px) {
    .nav>li,
    .nav>li a {
        font-size: 1.5vw!important;
    }
}

@media (max-width: 605px) {
    .dataoranextevent .span1 {
        font-size: 5.5vw!important;
    }
    .dataoranextevent .span2 {
        font-size: 8.5vw!important;
    }
}

.btnaccordion {
    margin-top: 15px;
    padding: 5px 10px!important;
    background: #10538e!important;
    color: #fff!important;
}

section .row .columntexture {
    background: url('http://riomare.preview-beconcept.com/wp-content/uploads/2018/03/columnbg.jpg');
    background-size: cover !important;
    ;
    background-position: top center !important;
    padding: 14% 30px 0px 50px !important;
}

@media (max-width: 1310px) and (min-width: 1110px) {
    section .row .columntexture {
        padding: 20% 30px 0px 50px !important;
    }
}

@media (max-width: 1110px) and (min-width: 900px) {
    section .row .columntexture {
        padding: 30% 30px 0px 50px !important;
    }
}

@media (max-width: 850px) {
    section .row .columntexture {
        padding: 35% 30px 0px 50px !important;
    }
}

@media (min-width: 850px) {
    .ricettechefannoperte {
        transform: translateY(-20%);
    }
}

@media (max-width: 549px) {
    #logo img {
        max-height: 70px!important;
    }
}

.bg-pink-gassmann {
    background: #fceae5;
}

.no-padding-bottom {
    padding-bottom: 0px!important;
}

.bg-half-pink-half-white {
    background: linear-gradient(0deg, #fceae5 50%, #ffffff 50%);
}

.home .productboxhammad .box-text-bottom {
    padding-bottom: 30px;
}


/*SEZIONE TRACCIABILITA*/

.tracciabilita .box-text-inner {
    padding: 20px 30px 20px 30px;
}

.tracciabilita .productboxhammad:hover .col-inner h3,
.tracciabilita .productboxhammad:hover .col-inner h4,
.tracciabilita .productboxhammad:hover .col-inner p {
    color: white !important;
}

.tracciabilita .productboxhammad:hover .col-inner {
    transition: 0.3s ease-in-out;
    background-color: unset !important;
}

.tracciabilita .productboxhammad:hover .col-inner .box,
.tracciabilita .productboxhammad:hover .col-inner .box-text {
    background-color: #0a215c !important;
}


/*END SEZIONE TRACCIABILITA*/

.home .bannerbutton,
.home .button.primary {
    font-size: 18px!important;
    letter-spacing: -1px;
}

.home .bannerbutton:hover,
.home .button.primary:hover {}

.productboxhammad .box-text-inner {
    min-height: 180px;
}

@media (min-width: 850px) {
    .left-negativo {
        transform: translateX(-70px);
    }
}

.sectionFooter {
    padding-bottom: 10px!important;
}

.sectionFooter .col {
    padding-bottom: 0px!important;
}

.sectionFooter .col-inner {
    padding-bottom: 0px!important;
}

@media (max-width: 850px) {
    .gassmanpaddingmobile .col-inner {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .bannersubtitle {
        font-size: 18px;
        line-height: 20px;
    }
    .imgbannerhomeconcorso {
        margin-top: 30px;
    }
    .productboxhammad {
        padding: 20px!important;
    }
    .rigaprodotti {
        margin: 0px!important;
    }
    .homegiustarotta {
        margin: 0px!important;
    }
    .homegiustarotta .col {
        padding: 20px!important;
    }
    .sliderricettehome {
        padding: 20px!important;
    }
    .sliderprodotti .text-left {
        text-align: center!important;
    }
    .newsdelbenessere .textnews {
        min-height: unset!important
    }
    .titoloschedaprodotto {
        font-size: 35px!important;
        line-height: 40px!important;
        letter-spacing: -1px!important;
    }
    .sottotitoloschedaprodotto {
        line-height: 36px!important;
    }
    #image_1457279500 {
        width: 80%!important;
    }
    .kcal,
    .valnut {
        font-size: 26px!important;
        padding-top: 10px;
        text-align: left
    }
    .colvalore p,
    .colvalore h1 {
        text-align: left;
        padding-left: 20px!important;
    }
    .valnut2 {
        font-size: 14px!important;
        padding-top: 10px;
        text-align: left
    }
    .imgschedaprodotto {
        margin-bottom: 0px!important;
    }
    .rowricetteschedaprodotto {
        margin: 0px!important;
        padding: 20px!important;
    }
    .rowprodottischedaprodotto {
        margin: 0px!important;
        padding: 20px!important;
    }
    .altriprodotticheconsigliamo {
        margin-bottom: 0px!important;
    }
    .colprodottoschedaprodotto {
        padding-bottom: 0px!important;
    }
    .nomobile {
        display: none!important;
        visibility: hidden;
        opacity: 0;
    }
}

.accordion_title {
    font-family: "PlutoBold"!important;
}

.accordion-title.plain span {
    font-family: "PlutoRegular"!important;
}

.accordion-inner p {
    font-family: "PlutoLight"!important;
    font-size: 16px;
    line-height: 20px;
}

.row.row-full-width {
    max-width: 100% !important;
}

.page-id-478 .event .logo img {
    float: unset!important;
    left: 0!important;
    right: 0!important;
    margin: auto!important;
    max-height: 120px;
}

@media (min-width: 851px) {
    .nodesktop {
        display: none!important;
        visibility: hidden;
        opacity: 0;
    }
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media screen and (max-width: 850px) {
    .ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {
        display: none!important;
    }
    .ubermenu-main {
        display: block!important
    }
    .ubermenu .ubermenu-target-text {
        font-size: 3vw!important;
        line-height: 3.1vw!important;
    }
    #main-menu li {
        width: 100%!important;
        text-align: center!important;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: 100%!important;
        overflow: visible!important;
        visibility: visible!important;
    }
    .nav-sidebar.nav-vertical>li+li {
        border-top: none !important;
    }
    #main-menu li {
        font-size: 3.5vw!important;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 15px!important;
        text-align: left;
    }
    .off-canvas .nav-vertical>li>a {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    .ricettafallosapere {
        text-align: center;
    }
    .ricettaiconecondividi {
        text-align: center;
    }
    .breadcrumb {
        padding-top: 0px!important
    }
    .breadcrumb p {
        padding-left: 20px!important
    }
    .titoloricettasfiziosa {
        font-size: 28px!important;
        line-height: 30px!important;
    }
    .titoloricettepiucliccate {
        font-size: 16px;
        line-height: 18px;
    }
    .titoloricettapaginatax {
        font-size: 16px;
        line-height: 18px;
    }
    .ricettapiucliccata .imageboxtext {
        width: 90%!important;
    }
    .ricettapaginatax .imageboxtext {
        width: 90%!important;
    }
    #logo {
        padding-left: 0px!important;
    }
    #banner-2131277923 {
        padding-top: 300px!important;
    }
}

@media screen and (max-width: 950px) and (min-width: 851px) {
    #main-menu {
        background-color: #FADBD3!important;
    }
    #main-menu a {
        text-align: center!important;
    }
}

.btnlineeprodotto {
    background: #0a215c!important;
}

.btnlineeprodotto h2 {
    color: #fff!important;
    margin-bottom: 0px !important;
}

.linkpescenelladieta,
.linkprezioserisorse,
.linkcrescerecongusto,
.linkbenesserepochecalorie {
    cursor: pointer;
}

.plutoblack {
    font-family: "PlutoBlack"!important;
}

.plutobold {
    font-family: "PlutoBold"!important;
}

.plutocondblack {
    font-family: "PlutoBlack"!important;
}

.plutocondbold {
    font-family: "PlutoBold"!important;
}

.plutocondextralight {
    font-family: "PlutoExtraLight"!important;
}

.plutoconheavy {
    font-family: "PlutoHeavy"!important;
}

.plutocondlight {
    font-family: "PlutoLight"!important;
}

.plutocondmedium {
    font-family: "PlutoMedium"!important;
}

.plutocondregular {
    font-family: "PlutoRegular"!important;
}

.plutocondthin {
    font-family: "PlutoThin"!important;
}

.plutoextralight {
    font-family: "PlutoExtraLight"!important;
}

.plutoheavy {
    font-family: "PlutoHeavy"!important;
}

.plutolight {
    font-family: "PlutoLight"!important;
}

.plutomedium {
    font-family: "PlutoMedium"!important;
}

.plutoregular {
    font-family: "PlutoRegular"!important;
}

.plutothin {
    font-family: "PlutoThin"!important;
}

.rowmethodrecipe {
    padding-bottom: 10px!important;
}


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2018 | 22:33:41 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2018 | 21:18:01 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2018 | 20:29:09 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2018 | 19:51:02 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2018 | 18:45:11 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 21 2018 | 11:49:49 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 11 2018 | 20:48:46 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 24 2018 | 17:18:55 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 24 2018 | 17:17:49 */


/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 24 2018 | 16:31:21 */


/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
ul,
li,
a {
    color: #0a215c;
}

.blue {
    color: #008fcc;
}

.waysection .timingandperson {
    padding: 0px 300px;
    margin-top: -60px;
}

.waysection .personimage {
    position: relative;
    z-index: 99;
}

.waysection {
    margin-top: -140px
}

.header-main .nav>li>a {
    font-family: PlutoCondRegular;
    color: #0a215c !important;
}

p {
    margin: 0px !important;
    padding: 0px !important;
}

h4 {
    margin-bottom: 0px !important;
}

.details2 {
    padding: 0 300px !important;
}

.specialsection .col:first-child {
    background: #0a215c;
}

.eventsbox .col-inner {
    -webkit-box-shadow: -20px 20px 0px -3px rgba(247, 185, 168, 1);
    -moz-box-shadow: -20px 20px 0px -3px rgba(247, 185, 168, 1);
    box-shadow: -20px 20px 0px -3px rgba(247, 185, 168, 1);
}

.eventsbox .col-inner {}

.absolute-footer.dark {
    display: none;
}

.button span {
    color: white !important;
}

.boxforevents {
    background: #ffbfad;
}

.filterbar {
    display: inline-flex;
    float: right;
}

.filterbar a {
    padding: 10px;
    border: 3px solid white;
    margin: 0px 10px;
    color: white !important;
    font-family: PlutoBold;
}

.filterbar a:hover {
    background: white;
    color: #10538e !important;
}

.filterbar p {
    font-family: PlutoLight;
    color: white !important;
}

.featuredevent {
    background: white;
    -webkit-box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.50);
}

.tabbed-content .text-left {
    position: absolute;
    top: -8px;
    width: 70px;
    text-align: center !important;
    background: #fbbcab;
    padding: 10px;
    color: #0a215c;
    border-bottom: 1px solid white;
    font-family: PlutoBold;
    padding-left: 10px;
}

.tabbed-content .nav {
    margin-left: 70px;
    font-size: 20px;
    border-bottom: 1px solid white;
    padding-left: 10px;
}

.tabbed-content .nav:before {
    content: "Visualize";
    margin-right: 10px;
    font-family: plutoBold;
    color: white;
    font-size: 20px;
}

.tabbed-content .nav li a span {
    color: white !important;
    font-family: PlutoLight;
}

.eventtabs .panel {
    background: white;
    padding: 20px;
}

.eventtabs a.button {
    background-color: #10538e !important;
}

.eventtabs li.tab {
    padding: 0px 10px;
    border: 0px !important;
}

.eventtabs li.tab.active.has-icon {
    background: #fbbcab;
    border: 0px !important;
}

.eventtabs li.tab.active.has-icon a span {
    color: #10538e !important;
    border: 0px !important;
}

.eventtabs .dark,
.eventtabs .dark p {
    color: #0a215c !important;
    font-family: PlutoLight;
    font-size: 13px;
}

.eventtabs .accordion-title.active {
    background: transparent !important;
    border: 0px !important;
}

.eventtabs i {
    color: #0a215c !important;
}

.eventtabs .tab-panels {
    border-bottom: 1px solid white;
    padding-bottom: 10px;
}

a.borderhd:before {
    content: "";
    border-left: 20px solid #fbbcab;
    height: 110%;
    position: absolute;
    top: -38px;
    left: 100px;
    z-index: -99;
    border-bottom: 20px solid #fbbcab !important;
    width: 75%;
    border-top: 20px solid #fbbcab;
    border-right: 20px solid #fbbcab;
}

a.borderhd:after {
    border-right: 20px solid #fbbcab;
    content: "";
    position: absolute;
    height: 110%;
    top: -38px;
    right: 115px;
}

.producthdhover:hover {
    background: #ffbfad;
}

.producthdhover:hover p {
    color: #0A215C !important;
    font-weight: bold;
}

.producthdhover .plutoregular {
    padding-bottom: 30px!important;
}

a.button.primary.is-large.mainbutton {
    background: #ffbfad;
    margin-top: -50px;
}

a.button.primary.is-large.mainbutton span {
    color: #0a215c !important;
    font-family: plutobold;
}

.imageboxtext {
    position: relative;
    width: 80%;
    margin: 0 auto;
    background: #ffbfad;
    padding: 10px;
    margin-top: -50px;
}

section .row .columntexture {
    background: url('http://riomare-ca.preview-beconcept.com/wp-content/uploads/2018/03/columnbg.jpg');
    background-size: cover !important;
    ;
    background-position: top center !important;
    padding: 14% 30px 0px 50px !important;
}

@media (max-width: 1310px) and (min-width: 1110px) {
    section .row .columntexture {
        padding: 20% 30px 0px 50px !important;
    }
}

@media (max-width: 1110px) and (min-width: 900px) {
    section .row .columntexture {
        padding: 30% 30px 0px 50px !important;
    }
}

@media (max-width: 850px) {
    section .row .columntexture {
        padding: 35% 30px 0px 50px !important;
    }
}

.dropdownforrm {
    width: 80%;
    margin: 0 auto;
    margin-top: 10px;
}

.dropdownforrm select {
    color: #0a215c;
    font-family: PlutoLight;
    font-size: 14px;
    border: 1px solid #0a215c;
}

.searchbox .textboxsearch {
    color: #0a215c;
    font-family: PlutoLight;
    font-size: 14px;
    margin-left: 30px;
    border: 1px solid #0a215c;
    border-right: 0px !important;
}

.searchbox .searchicon {
    background-size: 20px;
    background-position: center !important;
    font-size: 14px;
    margin-right: -30px;
    border: 1px solid #0a215c;
    background-color: white !important;
    border-left: 0px !important;
    height: 10px !important;
    background-repeat: no-repeat !important;
}

.searchbox {
    width: 80%;
    margin-top: 10px;
    display: inline-flex;
    text-align: center;
}

.hoverposts .row {
    margin-top: -120px;
}

.hoverposts .row .col-inner:hover {
    background: #008fcc;
}

.buttonlink {
    padding: 10px 20px !important;
    background: white;
    display: inline-block;
    position: relative;
    bottom: -20px;
}

.productsbox img {
    padding: 0px 20px;
}

.productsbox .productboxes {
    background: #fceae5;
    padding: 160px 20px 0px 20px;
    margin-top: -160px
}

p.buttonlink:hover {
    background: #0a215c;
    color: white !important;
}

p.buttonlink:hover a {
    color: white;
}

.twoColorSection {
    background: rgb(255, 191, 173);
    background: -moz-linear-gradient(top, rgba(255, 191, 173, 1) 44%, rgba(41, 137, 216, 1) 44%, rgba(41, 137, 216, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 191, 173, 1) 44%, rgba(41, 137, 216, 1) 44%, rgba(41, 137, 216, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 191, 173, 1) 44%, rgba(41, 137, 216, 1) 44%, rgba(41, 137, 216, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffbfad', endColorstr='#2989d8', GradientType=0);
}

.accordionOne .accordion_title {
    background: #0a215c;
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Pluto;
}

.accordion-title span {
    color: white;
    font-family: pluto;
}

.accordion-title {
    border-top: 0px;
    border-bottom: 1px solid black !important;
}

.accordionTwo .accordion-title {
    background: white;
    border-bottom: 0px !important;
    margin-bottom: 20px;
    padding-left: 20px
}

.accordionTwo .accordion-title span,
.accordionTwo .accordion-title i {
    color: #0a215c;
    font-weight: Bold;
    text-transform: uppercase;
    font-family: Pluto;
}

.accordionTwo .accordion-title button {
    left: 92%;
}

.accordion-title:last-child {
    border-bottom: 0px !important;
}

.sharingIcon {
    display: inline-flex;
    margin: 20px 0px;
}

.sharingIcon p {
    margin-right: 20px !important;
    font-size: 20px;
    color: #0d96d1;
    font-family: Pluto;
}

.sharingIcon i {
    font-size: 28px;
    color: #0a215c;
}

.texthammad {
    background: white;
    padding: 20px 20px;
    margin-bottom: -70px;
}

.texthammad h1 {
    margin-bottom: 0px !important;
}

.col.zindexcolumn {
    z-index: -1;
}

a.button.primary.bluebutton {
    background: #0a215c;
}

.hammadtext {
    margin: 20px;
    padding: 10px;
    background: #ffbfad;
    margin-top: -42px;
    position: relative;
}

.doublecolor {
    background: rgb(250, 219, 211);
    background: -moz-linear-gradient(top, rgba(250, 219, 211, 1) 0%, rgba(250, 219, 211, 1) 50%, rgba(252, 234, 229, 1) 52%, rgba(252, 234, 229, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(250, 219, 211, 1) 0%, rgba(250, 219, 211, 1) 50%, rgba(252, 234, 229, 1) 52%, rgba(252, 234, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(250, 219, 211, 1) 0%, rgba(250, 219, 211, 1) 50%, rgba(252, 234, 229, 1) 52%, rgba(252, 234, 229, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fadbd3', endColorstr='#fceae5', GradientType=0);
}

.whitebutton {
    background: white !important;
    padding: 10px !important;
}

a.button.primary.is-large.pinkbutton {
    background: #ffbfad;
}

a.button.primary.is-large.pinkbutton span,
.whitebutton span {
    color: #0a215c !important;
    font-family: PlutoBold;
}

.productboxhammad .col-inner {
    padding: 20px;
    padding-bottom: 0px;
}

.productboxhammad .col-inner .box-image {
    margin-top: -120px;
    position: relative;
}

.productboxhammad .box-text,
.productboxhammad .button.primary {
    padding-bottom: 0px;
    margin-bottom: -10px;
}

.productboxhammad:hover .col-inner {
    transition: 0.3s ease-in-out;
    background-color: #0a215c !important;
}

.productboxhammad:hover .col-inner h4,
.productboxhammad:hover .col-inner p {
    color: white !important;
}

.productboxhammad:hover .col-inner .button {
    background-color: white !important;
}

.productboxhammad:hover .col-inner .button span {
    color: #0a205a !important;
}

.hoverboxhammad .box-text {
    position: absolute;
    top: 0;
    left: 10px;
    transition: 0.3s ease-in-out;
}

.smallboxhammad .col-inner .button {
    margin: 0 auto !important;
    text-align: center !important;
    display: table !important;
    margin-bottom: -15px !important;
    margin-top: 30px !important;
}

.bluebuttonhammad {
    margin-bottom: -80px;
}

.backgroundimage {
    background: url(http://riomare-ca.preview-beconcept.com/wp-content/uploads/2018/03/107.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.productsliderhammad .flickity-prev-next-button {
    position: absolute;
    /*top: 420px;*/
    /*top: 0px;*/
    /*background: white;*/
    background: transparent;
    width: 100px;
    height: 100px;
    opacity: 1;
}

.home .slider-show-nav .flickity-prev-next-button,
.home .slider:hover .flickity-prev-next-button {
    opacity: 1!important;
}

.productsliderhammad .flickity-prev-next-button.previous {
    /*left:15%;*/
    z-index: 9;
}

.productsliderhammad .flickity-prev-next-button.next {
    /*right:79%;*/
    z-index: 9;
}

.flickity-prev-next-button svg {
    fill: #eae0c8 !important;
    border: 0px!important;
}

.productsliderhammad .flickity-prev-next-button svg {
    fill: #eae0c8 !important;
}

.productsliderhammad .slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow {
    fill: #eae0c8 !important;
    width: 80px;
}

.sliderhomepage .slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow,
.slider-nav-circle .flickity-prev-next-button:hover svg .arrow {
    fill: #eae0c8!important;
}

.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover svg .arrow {
    background: transparent!important;
    background-color: transparent!important;
}

.sliderhomepage .flickity-prev-next-button {
    /*position: absolute;
    top:auto;
    bottom:0px;*/
    background: transparent;
    width: 50px;
    height: 50px;
    opacity: 1;
}


/*.sliderhomepage .flickity-prev-next-button.previous {
   left:94%;
   z-index: 9;
}
.sliderhomepage .flickity-prev-next-button.next {
   right:0px;
   z-index: 9;
}*/

.flickity-prev-next-button svg {
    fill: #eae0c8 !important;
}

.slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow {
    /*fill:#8497a9 !important;*/
    fill: #eae0c8 !important;
    /*width:35px;*/
    width: 100px;
}

.sliderhomepage .flickity-prev-next-button svg {
    fill: #eae0c8 !important;
}

.sliderhomepage .slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow {
    /*fill:#8497a9 !important;*/
    fill: #eae0c8 !important;
    /*width:35px;*/
    width: 100px;
}

.bannerbutton {
    margin-bottom: -20px !important;
}

div#flatsome-uber-menu {
    display: none !important;
}

.ubermenu-tab-content-panel {
    padding: 20px !important;
}

.ubermenu-custom-content li {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.ubermenu-item a {
    font-family: PlutoCondRegular;
    font-size: 0.9vw!important;
    text-transform: uppercase !important;
    font-weight: 600;
    /*padding: 15px!important;*/
}

@media screen and (max-width:1380px) and (min-width:1200px) {
    .ubermenu-item a span {
        font-size: 0.8vw!important;
    }
}

@media screen and (max-width: 850px) {
    .ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {
        display: none!important;
    }
    .ubermenu-main {
        display: block!important
    }
    .ubermenu .ubermenu-target-text {
        font-size: 3vw!important;
        line-height: 3.1vw!important;
    }
    .ubermenu-item {
        width: 100%!important;
        text-align: center!important;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: 100%!important;
        overflow: visible!important;
        visibility: visible!important;
    }
}

@media screen and (max-width: 950px) and (min-width: 851px) {
    .ubermenu-main {
        background-color: #FADBD3!important;
    }
    .ubermenu-item a {
        text-align: center!important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 950px) {
    .ubermenu-item a {
        font-size: 0.7vw!important;
    }
    .ubermenu-item a span {
        font-size: 0.7vw!important;
    }
}

.ubermenu-main {
    display: block!important
}

.ubermenu-submenu {
    margin-top: 15px !important;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    border: 0px !important;
}

.ubermenu-tab-content-panel {
    margin: 0px !important;
}

.bannerforthreeimages {
    min-height: 130vh !important;
}

.hoverhammadtwo:hover .col-inner {
    background: #ffbfad !important;
    transition: 0.3s ease-in-out;
}

.halfbackgroundpinkbottom {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(252, 234, 229, 1) 49%, rgba(252, 234, 229, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(252, 234, 229, 1) 49%, rgba(252, 234, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(252, 234, 229, 1) 49%, rgba(252, 234, 229, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fceae5', GradientType=0);
}

.backgroundpinkfull {
    background: #fceae5 !important;
}

.halfbackgroundpinktop {
    background: rgb(252, 234, 229);
    background: -moz-linear-gradient(top, rgba(252, 234, 229, 1) 0%, rgba(252, 234, 229, 1) 49%, rgba(255, 255, 255, 1) 49%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(252, 234, 229, 1) 0%, rgba(252, 234, 229, 1) 49%, rgba(255, 255, 255, 1) 49%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 234, 229, 1) 0%, rgba(252, 234, 229, 1) 49%, rgba(255, 255, 255, 1) 49%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fceae5', endColorstr='#ffffff', GradientType=0);
}

#header {
    position: fixed;
    margin-top: 20px;
}

@media (min-width:1470px) {
    .nav>li {
        padding: 0 20px;
    }
}

@media (min-width:1325px) and (max-width:1469px) {
    .nav>li {
        padding: 0 10px;
    }
}

@media (min-width:850px) and (max-width:1324px) {
    .nav>li {
        font-size: 1.5vw;
    }
}


/*HOME*/

.col-home-leggero .button,
.col-home-super-naturale .button {
    border: 1px solid #0b1e60;
    font-family: PlutoBold;
}

.col-home-leggero .button span,
.col-home-super-naturale .button span {
    font-family: PlutoBold;
    color: #0b1e60!important;
}

.col-home-leggero .button:hover,
.col-home-super-naturale .button:hover {
    background-color: #0b1e60!important;
}

.col-home-leggero .button:hover span,
.col-home-super-naturale .button:hover span {
    color: #fff!important;
}

.col-home-super-naturale {}

.col-home-leggero:hover img {}

.col-home-super-naturale {}

.event-even .col-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -20px;
    bottom: -20px;
    background-color: #f8baa9!important;
    z-index: -1;
}

.event-odd .col-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -20px;
    bottom: -20px;
    background-color: #f2d4cd;
    z-index: -1;
}

.eventsbox .col-inner {
    background-color: #ffffff;
    box-shadow: none!important;
}

.sourcesanspro {
    font-family: 'Source Sans Pro', sans-serif!important;
}

.home-video .col-video .sourcesanspro {
    font-size: 12px;
    line-height: 25px;
}

.home-ricetta,
.home-ricetta:hover {
    animation-duration: 0.5s;
    transition-duration: 0.5s;
}

.home-ricetta:hover {
    background-color: #ffc3b5;
}

.home-container-ricette {
    max-width: 1000px!important;
    left: 0;
    right: 0;
    margin: auto;
}

.calendario-eventi .event .scopri {
    padding-bottom: 35px!important;
}

.calendario-eventi .event .logo {
    padding-top: 35px!important;
}

@media (max-width:850px) {
    .calendario-eventi .event .scopri {
        padding-bottom: 10px!important;
    }
    .calendario-eventi .event .logo {
        padding-top: 10px!important;
    }
}

@media (min-width:850px) and (max-width:1150px) {
    .calendario-eventi .event {
        width: 50%;
        max-width: 50%;
    }
}

@media (min-width:1150px) and (max-width:1350px) {
    .calendario-eventi .event .scopri {
        padding-bottom: 10px!important;
    }
    .calendario-eventi .event .logo {
        padding-top: 10px!important;
    }
}

.calendario-eventi .event .logo img {
    left: 0;
    right: 0;
    margin: auto;
    margin-bottom: 2em;
}

@media (min-width:1201px) {
    .calendario-eventi .event {
        padding: 70px!important;
    }
}

@media (min-width:1000px) and (max-width:1200px) {
    .calendario-eventi .event {
        padding: 30px!important;
    }
    .calendario-eventi .event .logo img {
        margin-bottom: 0px!important;
    }
    .calendario-eventi .event .data,
    .calendario-eventi .event .luogo {
        font-size: 1vw!important;
    }
}

.calendario-eventi .event-even .col-inner:after {
    width: 90%;
    height: 80%;
}

@media (min-width:850px) {
    .calendario {
        margin-top: 120px;
    }
}

.displaynone {
    display: none!important;
}

.home .col-home-leggero .img-inner,
.home .col-home-super-naturale .img-inner {
    animation-duration: 0.5s;
    transition-duration: 0.5s;
}

.home .col-home-leggero:hover .img-inner,
.home .col-home-super-naturale:hover .img-inner {
    transform: scale(1.1);
}

.header:not(.transparent) .header-nav.nav>li>a {
    font-size: 1vw!important;
}

@media (min-width: 1470px) {
    .nav>li {
        padding: 0 10px!important;
    }
}

@media (min-width: 935px) {
    .navbarriomare {
        width: 75%!important;
    }
}

.home .titleprodotto {
    font-size: 22px !important;
    padding-bottom: 2% !important;
    padding-top: 2% !important;
    letter-spacing: -1px;
}

.nopaddinginner .col {
    padding: 0px!important;
}

@media (min-width:1240px) {
    .btnfilter {
        font-size: 0.8vw!important;
    }
}

@media (min-width: 550px) {
    .page-id-1303 .hbimages {
        padding: 0 !important;
        position: relative !important;
    }
    .page-id-1303 .hbimages .banner-layers .banner-layer:nth-child(2) {
        transform: none !important;
        top: 100px !important;
        width: 43% !important;
    }
    .page-id-1303 .hbimages .banner-layers .banner-layer:nth-child(4) {
        bottom: inherit;
        top: 560px
    }
    .page-id-1303 .hbimages .banner-layers .banner-layer:nth-child(3) {
        top: 160px;
    }
}

@media(min-width: 700px) {
    .page-id-1303 .hbimages .banner-layers .banner-layer .plutobold {
        font-size: 24px !important;
    }
}

@media(min-width: 1000px) {
    .page-id-1303 .hbimages {
        min-height: 800px !important;
        height: 800px !important;
    }
    .page-id-1303 .hbimages .banner-layers .banner-layer:nth-child(4) {
        top: 450px;
    }
}

@media(min-width: 800px) {
    .page-id-1303 .hbimages {
        min-height: 700px !important;
        height: 700px !important;
    }
    .page-id-1303 .hbimages .banner-layers .banner-layer:nth-child(4) {
        top: 430px;
    }
}

@media(min-width: 1200px) {
    .page-id-1303 .hbimages {
        min-height: 900px !important;
        height: 900px !important;
    }
    .page-id-1303 .hbimages .banner-layers .banner-layer:nth-child(4) {
        top: 500px;
    }
}

@media(min-width: 1300px) {
    .page-id-1303 .hbimages {
        min-height: 1100px !important;
        height: 1100px !important;
    }
}

@media(min-width: 1400px) {
    .page-id-1303 .hbimages {
        min-height: 1100px !important;
        height: 1100px !important;
    }
    .page-id-1303 .hbimages .banner-layers .banner-layer:nth-child(4) {
        top: 560px;
    }
}

.ubermenu-submenu .title a {
    font-weight: 800!important;
    font-size: 1vw!important;
}

.ubermenu-submenu .title {
    border-bottom: 1px solid #0a215c;
    padding-bottom: 5px!important;
    margin-bottom: 20px!important;
    margin-top: 20px!important;
}

.ubermenu-submenu li a {
    font-weight: 400!important;
}

.ubermenu-submenu ul li {
    list-style-type: none!important;
}

.ubermenu-submenu::-webkit-scrollbar {
    width: 4px;
}

.ubermenu-submenu::-webkit-scrollbar-track-piece {
    background-color: #FCEAE5;
}

.ubermenu-submenu::-webkit-scrollbar-track {}

.ubermenu-submenu::-webkit-scrollbar-thumb {
    background-color: #FFBFAD;
    outline: 1px solid slategrey;
}

@media (min-width: 768px) {
    #main_nav .container .row>ul>li.dropdown {
        position: static;
    }
}

@media (min-width: 768px) {
    #main_nav .container .row>ul>li {
        width: 12.50%;
        float: left;
        font-family: "myriad-pro-condensed", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        line-height: 45px;
        text-transform: uppercase;
        border-right: 1px solid white;
        padding-left: 0px;
        padding: 0px;
    }
    .menuprodotti>ul {
        position: fixed!important;
        left: 0!important;
        width: 100%!important;
        overflow-y: scroll!important;
        max-height: 100%!important;
        padding-bottom: 30px;
    }
}

.ubermenu-active .submenu {
    display: block;
}

.ubermenu-active .dropdown-menu {
    display: block;
}

@media (min-width: 992px) {
    .submenu {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .submenu {
        width: 100%;
        margin: 0px;
        border: 0px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        box-shadow: none;
        background-color: white;
        border-bottom: 4px solid #0088da;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
        -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
        z-index: 20;
    }
    .dropdown-menu {
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 0px 1px 0px;
        -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 0px 1px 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) 0px 1px 0px;
        background-clip: padding-box;
    }
}

.submenu .title {
    padding-bottom: 20px;
    border-bottom: 1px solid #333333;
    margin-bottom: 20px;
}

.submenu .title {
    font-family: "myriad-pro-condensed", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
    color: #0088da;
}

.title {
    font-family: "myriad-pro-condensed", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    color: #0088da;
}

.submenu#submenu-product ul,
.submenu#submenu-product-mob ul {
    margin-bottom: 30px;
}

.submenu ul {
    margin-bottom: 10px;
}

.submenu#submenu-product ul li,
.submenu#submenu-product-mob ul li {
    width: 100%;
    margin-right: 0px;
    float: none;
}

.submenu ul li {
    width: calc(50% -10px);
    margin-right: 10px;
    float: left;
    margin-bottom: 5px;
    word-wrap: break-word;
}

.submenu ul li,
.submenu ul a {
    font-size: 18px;
    line-height: 1;
    text-transform: none;
    font-weight: 400!important;
}

.submenu ul li a {
    display: block;
    color: #888;
    padding: 5px 0px;
    -moz-transition: color 0.3s cubic-bezier(0, 1, 0.48, 0.96) 0s;
    -o-transition: color 0.3s cubic-bezier(0, 1, 0.48, 0.96) 0s;
    -webkit-transition: color 0.3s cubic-bezier(0, 1, 0.48, 0.96) 0s;
    -ms-transform: color 0.3s cubic-bezier(0, 1, 0.48, 0.96) 0s;
    transition: color 0.3s cubic-bezier(0, 1, 0.48, 0.96) 0s;
    position: relative;
    padding-left: 15px;
}

.submenu ul li,
.submenu ul a {
    font-size: 18px;
    line-height: 1;
    text-transform: none;
}

.submenu a {
    line-height: 1;
    text-transform: none;
}

.submenu ul li a:before {
    content: "\f0da";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    left: 0px;
    top: 4px;
}

.submenu#submenu-product ul,
.submenu#submenu-product-mob ul {
    margin-bottom: 30px;
}

@media (max-width: 850px) {
    .off-canvas-left .mfp-content {
        width: 80%!important;
        padding-right: 10px;
    }
}

#menuprodotti {
    max-width: 80%!important;
    padding: 10px 50px;
    left: 0;
    right: 0;
    margin: auto;
    padding-bottom: 150px;
}

#menuprodotti .title.plutobold a {
    font-size: 0.9vw!important;
}

#menuprodotti .plutoregular a {
    font-size: 0.8vw!important;
}

.ubermenu-submenu {
    max-width: 100%!important
}

.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
    margin-top: 0;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #fceae5;
}

.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group {
    background-color: #fceae5;
}

.ubermenu.ubermenu-main .ubermenu-tab-content-panel {
    background-color: #ffcdbf;
}

@media (min-width: 935px) {
    .navbarriomare {
        width: 75%!important;
    }
}


/*HOME*/

.col-home-leggero .button,
.col-home-super-naturale .button {
    border: 1px solid #0b1e60;
    font-family: PlutoBold;
}

.col-home-leggero .button span,
.col-home-super-naturale .button span {
    font-family: PlutoBold;
    color: #0b1e60!important;
}

.col-home-leggero .button:hover,
.col-home-super-naturale .button:hover {
    background-color: #0b1e60!important;
}

.col-home-leggero .button:hover span,
.col-home-super-naturale .button:hover span {
    color: #fff!important;
}

.col-home-super-naturale {}

.col-home-leggero:hover img {}

.col-home-super-naturale {}

.event-even .col-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -20px;
    bottom: -20px;
    background-color: #f8baa9!important;
    z-index: -1;
}

.event-odd .col-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -20px;
    bottom: -20px;
    background-color: #f2d4cd;
    z-index: -1;
}

.eventsbox .col-inner {
    background-color: #ffffff;
    box-shadow: none!important;
}

.sourcesanspro {
    font-family: 'Source Sans Pro', sans-serif!important;
}

.home-video .col-video .sourcesanspro {
    font-size: 12px;
    line-height: 25px;
}

.home-ricetta,
.home-ricetta:hover {
    animation-duration: 0.5s;
    transition-duration: 0.5s;
}

.home-ricetta:hover {
    background-color: #ffc3b5;
}

.home-container-ricette {
    max-width: 1000px!important;
    left: 0;
    right: 0;
    margin: auto;
}

.calendario-eventi .event .scopri {
    padding-bottom: 35px!important;
}

.calendario-eventi .event .logo {
    padding-top: 35px!important;
}

@media (max-width:850px) {
    .calendario-eventi .event .scopri {
        padding-bottom: 10px!important;
    }
    .calendario-eventi .event .logo {
        padding-top: 10px!important;
    }
}

@media (min-width:850px) and (max-width:1150px) {
    .calendario-eventi .event {
        width: 50%;
        max-width: 50%;
    }
}

@media (min-width:1150px) and (max-width:1350px) {
    .calendario-eventi .event .scopri {
        padding-bottom: 10px!important;
    }
    .calendario-eventi .event .logo {
        padding-top: 10px!important;
    }
}

.calendario-eventi .event .logo img {
    left: 0;
    right: 0;
    margin: auto;
    margin-bottom: 2em;
}

@media (min-width:1201px) {
    .calendario-eventi .event {
        padding: 70px!important;
    }
}

@media (min-width:1000px) and (max-width:1200px) {
    .calendario-eventi .event {
        padding: 30px!important;
    }
    .calendario-eventi .event .logo img {
        margin-bottom: 0px!important;
    }
    .calendario-eventi .event .data,
    .calendario-eventi .event .luogo {
        font-size: 1vw!important;
    }
}

.calendario-eventi .event-even .col-inner:after {
    width: 90%;
    height: 80%;
}

@media (min-width:850px) {
    .calendario {
        margin-top: 120px;
    }
}

.displaynone {
    display: none!important;
}

.home .col-home-leggero .img-inner,
.home .col-home-super-naturale .img-inner {
    animation-duration: 0.5s;
    transition-duration: 0.5s;
}

.home .col-home-leggero:hover .img-inner,
.home .col-home-super-naturale:hover .img-inner {
    transform: scale(1.1);
}

.header:not(.transparent) .header-nav.nav>li>a {
    font-size: 1vw!important;
}

@media (min-width: 1470px) {
    .nav>li {
        padding: 0 10px!important;
    }
}

@media (min-width: 935px) {
    .navbarriomare {
        width: 75%!important;
    }
}

.home .titleprodotto {
    font-size: 22px !important;
    padding-bottom: 2% !important;
    padding-top: 2% !important;
    letter-spacing: -1px;
}

.bannerbuttoncolor2 {
    background-color: #0A215C!important;
}

.home .button.bannerbuttoncolor2 {
    background-color: #0A215C!important;
}

.header-main .nav>li>a i {
    color: #ffffff !important;
}


/*.home .sliderproducts .flickity-page-dots .dot{*/

.flickity-page-dots .dot {
    background-color: #fff!important;
    border-color: #fff!important;
    opacity: 1;
}


/*.home .sliderproducts .flickity-page-dots .dot.is-selected{*/

.flickity-page-dots .dot.is-selected {
    background-color: #f6ae92!important;
    border-color: #f6ae92!important;
}

@media (min-width: 1300px) {
    /*.home .flickity-prev-next-button.previous{
      left: calc((100% - 1170px)/2)!important;
      top: 50%;
      transform: translateX(-50%) translateY(100%)!important;
    }
    .home .flickity-prev-next-button.next{
      left: calc((100% - 1170px)/2)!important;
      top: 50%;
      transform: translateX(-50%) translateY(200%)!important;
    }*/
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px!important;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
    min-width: 100vw;
    width: auto;
}

body>.wpml-ls-statics-footer {
    display: none;
}


/*START ABOUT US*/

.rowchisiamo .coltimeline {
    position: relative;
}

.rowchisiamo .coltimeline::before {
    content: '';
    position: absolute;
    height: 100%;
    z-index: 2;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #0a215c;
    left: 40px;
    top: 40px/*
  right:0;
  margin:auto;*/
}

.rowchisiamo .coldate {
    position: relative
}

.rowchisiamo .coldate::before {
    content: '';
    height: 30px;
    width: 30px;
    position: absolute;
    background: rgb(255, 191, 173);
    z-index: -1;
    top: 30px;
    left: -15px;
    transform: rotate(45deg);
}

.rowchisiamo .heightmax {
    height: 100%
}

.nopaddinginner-topbottom {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.rowchisiamo {
    position: relative;
}

.rowchisiamo::before {
    content: '';
    position: absolute;
    height: 100%;
    z-index: 1;
    width: 2px;
    height: 100%;
    background: #0a215c;
    left: 45px;
}

.rowchisiamo .rowdate {
    margin-bottom: 30px;
}

.sectionchisiamo .slider-wrapper {
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width:1000px) {
    .rowchisiamo:before,
    .rowchisiamo .coldate::before,
    .rowchisiamo .coltimeline:before {
        display: none!important
    }
    .rowchisiamo .row {
        margin: 0px!important;
    }
}

@media (max-width:850px) {
    .rowchisiamo .coldate .plutolight {
        font-size: 14px!important;
        line-height: 16px!important;
    }
}


/*END ABOUT US*/

#logo {
    width: 290px!important;
}

.backgroundtracciabilita .col-inner {
    background-image: url(http://riomare-master.preview-beconcept.com/wp-content/uploads/2018/04/img_ITA.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.row-related-pack {
    background-color: #ffffff;
}

.row-related-pack .plutolight {
    font-size: 18px;
    line-height: 22px;
    margin: 20px 0px!important;
}

.row-related-pack .plutobold,
.row-related-pack .plutobold strong {
    font-size: 20px;
    line-height: 24px;
}

.home .bannerbutton,
.home .button.primary {
    background-color: #3488d4!important;
}

[data-icon-label]:after,
.secondary.is-underline:hover,
.secondary.is-outline:hover,
.icon-label,
.button.secondary:not(.is-outline),
.button.alt:not(.is-outline),
.badge-inner.on-sale,
.button.checkout,
.single_add_to_cart_button {
    background-color: #3488d4!important;
}


/*START FONTS*/

@font-face {
    font-family: 'PlutoBlack';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoBlack.otf');
}

.plutoblack {
    font-family: "PlutoBlack";
}

@font-face {
    font-family: 'PlutoBold';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoBold.otf');
}

.plutobold {
    font-family: "PlutoBold";
}

@font-face {
    font-family: 'PlutoCondBlack';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoCondBlack.otf');
}

.plutocondblack {
    font-family: "PlutoCondBlack";
}

@font-face {
    font-family: 'PlutoCondBold';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoCondBold.otf');
}

.plutocondbold {
    font-family: "PlutoCondBold";
}

@font-face {
    font-family: 'PlutoCondExtraLight';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoCondExtraLight.otf');
}

.plutocondextralight {
    font-family: "PlutoCondExtraLight";
}

@font-face {
    font-family: 'PlutoCondHeavy';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoCondHeavy.otf');
}

.plutoconheavy {
    font-family: "PlutoCondHeavy";
}

@font-face {
    font-family: 'PlutoCondLight';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoCondLight.otf');
}

.plutocondlight {
    font-family: "PlutoCondLight";
}

@font-face {
    font-family: 'PlutoCondMedium';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoCondMedium.otf');
}

.plutocondmedium {
    font-family: "PlutoCondMedium";
}

@font-face {
    font-family: 'PlutoCondRegular';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoCondRegular.otf');
}

.plutocondregular {
    font-family: "PlutoCondRegular";
}

@font-face {
    font-family: 'PlutoCondThin';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoCondThin.otf');
}

.plutocondthin {
    font-family: "PlutoCondThin";
}

@font-face {
    font-family: 'PlutoExtraLight';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoExtraLight.otf');
}

.plutoextralight {
    font-family: "PlutoExtraLight";
}

@font-face {
    font-family: 'PlutoHeavy';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoHeavy.otf');
}

.plutoheavy {
    font-family: "PlutoHeavy";
}

@font-face {
    font-family: 'PlutoLight';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoLight.otf');
}

.plutolight {
    font-family: "PlutoLight";
}

@font-face {
    font-family: 'PlutoMedium';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoMedium.otf');
}

.plutomedium {
    font-family: "PlutoMedium";
}

@font-face {
    font-family: 'PlutoRegular';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoRegular.otf');
}

.plutoregular {
    font-family: "PlutoRegular";
}

@font-face {
    font-family: 'PlutoThin';
    src: url('/wp-content/themes/riomare-theme/fonts/PlutoThin.otf');
}

.plutothin {
    font-family: "PlutoThin";
}


/*END FONTS*/


/*START INTERNET EXPLORER CORRECTION*/

.ie #masthead #logo {
    top: 0px!important;
}

.ie #masthead .flex-right {
    top: 50%!important;
    transform: translateY(-50%);
}


/*END INTERNET EXPLORER CORRECTION*/

.header-inner .flex-col.hide-for-medium.flex-left.flex-grow {
    display: none !important;
}
body #wrapper #main{margin-bottom: auto !important;}