/* USE THIS FILE FOR CUSTOM STYLE*/
@charset "UTF-8";
:root,[data-bs-theme=light] {
--bs-primary: #EFB343;
--bs-secondary: #E5E5E5;
--bs-light: #F2F2F2;
--bs-dark: #2B2B2B;
--bs-font-sans-serif: Montserrat;
}
html {
font-size: 16px;
line-height: 24px;
}
/*COMUNE A TUTTI GLI INPUT*/
input, select, textarea {
--input-placeholder-color: #2B2B2B !important;
font-family: 'Montserrat' !important;
font-weight: 400 !important;
}
select {
background: url(../../../../images/guardini/layout/f107.png) no-repeat 98% center!important;
width: 100%;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #fff !important;
}
option  {
max-width: 88% !important;
display: block;
text-wrap:auto !important
}
.uk-checkbox,.uk-radio,input[type=checkbox]:not([class*=uk-]),input[type=radio]:not([class*=uk-]) {
display: inline-block;
overflow: hidden;
padding:0 !important;
margin-right: 10px;
vertical-align: middle;
-webkit-appearance: none;
-moz-appearance: none;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
transition: .2s ease-in-out;
transition-property: background-color,border-color,box-shadow;
border: 1px solid #d9d5d0;
}
.uk-checkbox, input[type=checkbox]:not([class*=uk-]), .convertforms .input-check-small, .mod-login__userdata .form-check-input {
border-radius: 0 !important;
appearance: none !important;
width: auto!important;
height: auto !important;
padding: 8px !important;
width: 16px !important;
height: 16px  !important;
}
.uk-radio, input[type=radio]:not([class*=uk-]) {
border-radius: 50% !important;
margin-top: 0;
width: 20px !important;
height: 20px !important;
}
.uk-checkbox:focus,.uk-radio:focus,input[type=checkbox]:not([class*=uk-]):focus,input[type=radio]:not([class*=uk-]):focus {
outline: 0;
border-color: #efb343
}
.uk-checkbox:checked,.uk-checkbox:indeterminate,.uk-radio:checked,input[type=checkbox]:not([class*=uk-]):checked,input[type=checkbox]:not([class*=uk-]):indeterminate,input[type=radio]:not([class*=uk-]):checked {
background-color: #efb343;
border-color: transparent
}
.uk-checkbox:checked:focus,.uk-checkbox:indeterminate:focus,.uk-radio:checked:focus,input[type=checkbox]:not([class*=uk-]):checked:focus,input[type=checkbox]:not([class*=uk-]):indeterminate:focus,input[type=radio]:not([class*=uk-]):checked:focus {
background-color: #eba014
}
.uk-radio:checked,input[type=radio]:not([class*=uk-]):checked {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-checkbox:checked,input[type=checkbox]:not([class*=uk-]):checked {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-checkbox:indeterminate,input[type=checkbox]:not([class*=uk-]):indeterminate {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-checkbox:disabled,.uk-radio:disabled,input[type=checkbox]:not([class*=uk-]):disabled,input[type=radio]:not([class*=uk-]):disabled {
background-color: #f2f2f2;
border-color: #e5e5e5
}
.uk-radio:disabled:checked,input[type=radio]:not([class*=uk-]):disabled:checked {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-checkbox:disabled:checked,input[type=checkbox]:not([class*=uk-]):disabled:checked {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-checkbox:disabled:indeterminate,input[type=checkbox]:not([class*=uk-]):disabled:indeterminate {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
/*END*/

/*SYSTEM MESSAGES*/
#system-message-container {
background: #fff;
}
joomla-alert .alert-wrapper {
padding-top: 0;
margin-top: -3px;
}
joomla-alert[type=success] .alert-heading {
display: none
}
joomla-alert[type=success] {
background-color: transparent;
color: var(--bs-dark);
margin: auto;
max-width: 1100px;
border: 0;
padding: 40px 20px 20px;
font-size: 22px;
font-weight:500;
display: flex;
justify-content: space-between;
align-items: flex-start;
}
joomla-alert[type=success] .alert-wrapper .alert-message::before, #eshop-main-container .success::before {
content: '\f2f7';
font-family: 'Font Awesome 6 Pro';
font-size: 30px;
font-weight:300;
color: var(--bs-primary);
margin-right: 10px;
}
joomla-alert .alert-wrapper .alert-message {
display: inline-flex;
}
#eshop-main-container .success{
background: none;
}
joomla-alert[type=success] .alert-link,
joomla-alert[type=warning] .alert-link,
joomla-alert[type=info] .alert-link,
joomla-alert[type=danger] .alert-link,
#eshop-main-container .warning a {
color: var(--bs-primary)
}
joomla-alert .joomla-alert--close {
content: '\f00d';
font-family: 'Font Awesome 6 Pro';
font-size: 30px;
font-weight:300;
order: 1;
}
joomla-alert[type=warning], joomla-alert[type=info], joomla-alert[type=danger],
#eshop-main-container .warning,
#eshop-main-container .success,
#eshop-main-container .danger {
background-color: var(--bs-light);
border-color: var(--bs-secondary);
color: var(--bs-dark);
padding: 40px;
border-radius: 36px;
}
#eshop-main-container .warning,
#eshop-main-container .success,
#eshop-main-container .danger{
display: flex;
}
#eshop-main-container .checkout-content .success {
    margin-bottom: 30px;
    justify-content: flex-start;
}
joomla-alert[type=warning] hr, joomla-alert[type=info] hr, joomla-alert[type=danger] hr {
border-top-color: var(--bs-dark)
}
joomla-alert[type=success] .alert-heading .success,
joomla-alert[type=warning] .alert-heading .visually-hidden,
joomla-alert[type=info] .alert-heading .visually-hidden,
joomla-alert[type=danger] .alert-heading .visually-hidden {
text-transform: uppercase;
font-weight: 500;
}
joomla-alert .alert-heading .warning,
joomla-alert .alert-heading .info,
joomla-alert .alert-heading .danger {
background: none !important;
border: 0;
padding:0;
}
#eshop-main-container .warning {
background-image: none;
}
joomla-alert[type=warning] .alert-heading .warning::before,
joomla-alert[type=danger] .alert-heading .error::before,
joomla-alert[type=danger] .alert-heading .danger::before,
joomla-alert[type=info] .alert-heading .info::before,
.product-info .alert-success::before,
#eshop-main-container .warning::before {
font-family: 'Font Awesome 6 Pro';
font-size: 30px;
font-weight:300;
color: var(--bs-primary);
margin-right: 10px;
}
joomla-alert[type=warning] .alert-heading .warning::before,
#eshop-main-container .warning::before {
content: '\f06a';
}
joomla-alert[type=info] .alert-heading .info::before {
content: '\f05a';
}
joomla-alert[type=danger] .alert-heading .danger::before,
joomla-alert[type=danger] .alert-heading .error::before,
joomla-alert[type=danger] .alert-heading .warning::before,
.product-info .alert-success::before {
content: '\f06a';
}
joomla-alert[type=danger] .alert-heading .error::before,
joomla-alert[type=danger] .alert-heading .warning::before {
float: left
}
.product-info .alert-success{
padding: 20px 0 !important;
font-weight:700
}
label .fa.fa-asterisk {
display: none;
}
/*END*/

/*TIPOGRAPHY e ELEMENTI COMUNI*/
.uk-h1, h1 {
font-size: 54px;
line-height: 58px;
letter-spacing: 0;
}
.uk-h2, h2 {
font-size: 36px;
line-height: 47px;
}
.uk-h3, h3 {
font-size: 28px;
line-height: 34px;
}
.uk-h4, h4 {
font-size: 23px !important;
line-height: 32px !important;
}
.uk-h5, h5 {
font-size: 20px;
line-height: 22px;
}
.uk-text-xlarge, .uk-heading-small {
font-size: 20px;
line-height: 28px;
}
.uk-text-large, .uk-text-lead, .news-trade .uk-article p {
font-size: 18px;
line-height: 24px;
}
.uk-text-small {
font-size: 13px;
line-height: 20px;
}
.uk-text-meta {
color: #2B2B2B;
font-size: 15px;
line-height: 23px
}
.uk-text-medium {
font-size: 18px;
line-height: 22px;
}
.uk-h4, h4, .uk-h5, h5, .uk-text-xlarge {
font-weight: 300;
}
.uk-h1, h1 {
font-weight: 700;
}
.uk-h2, h2, .uk-h3, h3, .uk-heading-large, .uk-heading-medium {
font-weight: 600;
}
.uk-heading-large {
font-size: 59px;
line-height: 63px;
}
.uk-heading-medium {
font-size: 29px;
line-height: 32px;
}
.shape-content .page-title {
line-height: 74px;
}
.letter-spacing-s {
letter-spacing: -1.5px;
}
.lh-h3-xl {
line-height: 58px;
}
b, strong {
font-weight: 700;
}
.uppercase {
text-transform: uppercase;
}
.black-font {
color: #2B2B2B!important;
}
.white-font {
color: #fff;
}
.medium-font {
font-weight: 500!important;
}
.semi-bold-font {
font-weight: 600!important;
}
.bold-font {
font-weight: 700!important;
}
.light-font {
font-weight: 300!important;
}
.tm-main .uk-container .uk-link,
.tm-main .uk-container a,
.wish-list-message .uk-link,
.wish-list-message a,
.compare-message .uk-link,
.compare-message a {
font-weight: 600;
}
.muted-yellow.uk-section-muted.uk-section, .muted-yellow-bottom .tm-bottom, .yellow-bottom .tm-bottom {
background: rgba(239, 179, 67, 0.06);
}
.page-header-primary .page-header h1 {
color: var(--bs-primary);
}
.radius-36,
.radius-36 img, .cronostoria-slider picture img {
border-radius: 36px;
}
.radius-36.sfumato picture img {
border-radius: 36px 36px 0 0 ;
}
.uk-pagination .uk-active {
background: var(--bs-primary);
width: 30px;
height:30px;
border-radius: 50%;
display: flex;
justify-content: center;
}
.uk-pagination a {
color: var(--bs-dark);
}
.uk-pagination a:hover {
color: var(--bs-primary);
}
.bg-light-orange {
background: #FEFBF4;
}
ol li {
padding: 4px 0 4px 10px;
}
blockquote, *+blockquote {
margin: 0;
font-size: inherit;
line-height: inherit;
font-style: normal;
padding: 30px 0;
position: relative
}
blockquote::before, blockquote::after{
position: absolute;
background: #fff;
font-family: "Font Awesome 6 Pro";
color: var(--bs-primary);
font-size: 36px;
font-weight: 900;
}
blockquote::after {
content: "\f10e";
bottom: -10px;
padding-right: 20px;
}
blockquote::before {
content: "\f10d";
top: -15px;
right: 0;
padding-left: 20px;
}
.uk-hr, hr {
border-top: 1px solid var(--bs-primary);
}
.uk-border {
border: 1px solid;
}
.bordered-container {
border: 1px solid var(--bs-primary);
border-radius: 25px;
padding: 35px;
}
.uk-border-top-primary {
border-top: 2px solid var(--bs-primary)
}
.uk-border-bottom-primary {
border-bottom: 2px solid var(--bs-primary)
}
.uk-border-primary {
border: 1px solid var(--bs-primary)
}
.uk-border-secondary {
border: 1px solid var(--bs-secondary)
}
.uk-button-default-white, .uk-bg-default-white {
background: #fff;
}
/*Fondo arancio nei titoli*/
.fondo-font {
background: url("/images/guardini/layout/graphics/fondo-center.svg") repeat-x;
background-size: auto 100%;
padding: 0 1px;
margin-left: -1px;
margin-right: -1px
}
.fondo-font-sx {
background: url("/images/guardini/layout/graphics/fondo_sx.svg") no-repeat center left;
background-size: auto 100%;
padding: 0 1px;
}
.fondo-font-dx {
background: url("/images/guardini/layout/graphics/fondo_dx.svg") no-repeat center right;
background-size:  auto 100%;
padding: 0 1px;
}
.muted-container {
background: var(--bs-light);
border-radius: 25px;
padding: 35px;
}
/*END*/
/* TABLE */
.table-bordered {
border-color: var(--bs-primary);
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
border-left-color: var(--bs-primary);
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top-color: var(--bs-primary);
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
background-color: #FEFAF3;
}
.uk-table-hover tbody tr:hover, .uk-table-hover>tr:hover {
background: rgba(239,179,67,.1);
}
/*END*/
/*BTN*/
.uk-icon.uk-totop {
position: fixed;
right: 20px;
bottom: 80px;
width: 38px;
background: #2B2B2B;
text-align:center;
border-radius: 50%;
color: #fff;
padding-top: 16px;
padding-bottom: 10px
}
.uk-button {
letter-spacing: 0;
font-weight: 600;
font-size: 15px;
padding: 0 20px;
}
.uk-icon {
line-height: 20px;
}
.uk-button-default {
border-color: #2B2B2B;
}
.uk-button-thertialy {
border: 1px solid #2B2B2B;
color: #fff;
background: #2B2B2B;
}
.uk-button-default:focus, .uk-button-default:hover, .uk-button-default.uk-active, .uk-button-default:active {
background-color: #2B2B2B;
border-color: #2B2B2B;
color: #fff;
}
.uk-button-thertialy:focus, .uk-button-thertialy:hover {
border-color: #2B2B2B;
color: #2B2B2B;
background:#fff;
}
.btn-large, .uk-button-large {
font-size: 18px;
padding: 0 70px;
}
.tm-bottom.uk-section-default.uk-section {
padding-top: 0;
}
.btn-small, .uk-button-small {
font-size: 12px!important;
}
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary {
color: var(--bs-dark) !important;
border-color: var(--bs-dark) !important
}
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover {
color: var(--bs-white) !important;
border-color: var(--bs-white) !important;
background: transparent;
}
/*Bottoni filtro news e ricette*/
.uk-panel.menu-news ul li, .ricette .uk-list.uk-list-divider li {
display: inline-flex;
}
.uk-panel.menu-news ul li a, .ricette .uk-list.uk-list-divider li a{
display: block;
}
.uk-panel.menu-news ul  {
margin-bottom: 25px;
padding-left: 0;
}
.uk-panel.menu-news ul li a,
.ricette .uk-list.uk-list-divider li a,
.news-trade .news-category .uk-button {
font-size: 15px;
margin: 0 8px 15px 0;
line-height: 3;
font-weight: 500;
background-color: transparent;
color: #2B2B2B;
border: 1px solid #707070;
transition: .1s ease-in-out;
transition-property: color,background-color,background-position,border-color,box-shadow;
text-transform: uppercase;
border-radius: 50px;
padding: 0 20px;
}
.uk-panel.menu-news ul li.uk-active a,
.uk-panel.menu-news ul li a:hover,
.news-trade .news-category .uk-button:hover,
.ricette .uk-list.uk-list-divider li.active a,
.ricette .uk-list.uk-list-divider li a:hover{
background: var(--bs-primary);
border-color: var(--bs-primary);
}
.ricette .uk-list.uk-list-divider li {
margin:0;
padding: 10px 0;
border:none;
}
.uk-panel.menu-news .uk-nav.uk-nav-default li, .ricette .uk-list.uk-list-divider li a span {
white-space: nowrap;
}
/*END*/

/*SWITCHER*/
.switcher-about .uk-nav.uk-nav-default .uk-active {
background: var(--bs-primary);
opacity: 1
}
.switcher-about .uk-nav.uk-nav-default li {
background: var(--bs-primary);
padding: 10px 10px 10px 20px;
border-radius: 0 50px 50px 0;
text-transform: none;
font-size: 28px;
line-height: 34px;
font-weight: 600;
opacity: 0.4;
margin-bottom: 20px
}
.switcher-about .uk-nav-default>li.uk-active>a{
color: #fff !important
}
.switcher-about .uk-nav-default>li a{
color: var(--bs-dark) !important
}
/*END*/

/*ACCORDION*/
.uk-accordion>:nth-child(n+2) {
padding-top: 0;
}
.uk-accordion-border .el-item .el-title {
font-weight: 600;
margin-top: 0;
padding: 24px 36px 20px
}
.uk-accordion-border .el-item {
margin-top: -3px;
border-top: 1px solid var(--bs-primary);
border-left: 1px solid var(--bs-secondary);
border-right: 1px solid var(--bs-secondary)
}
.uk-accordion-border .el-item:first-child {
border: 1px solid var(--bs-secondary) !important;
border-bottom: 0 !important;
border-radius: 36px 36px 0 0
}
.uk-accordion-border .el-item:last-child {
border: 1px solid var(--bs-secondary) !important;
border-top: 1px solid var(--bs-primary) !important;
border-radius: 0 0 36px 36px
}
.uk-accordion-border .uk-accordion-title {
font-size: 16px;
line-height: 24px
}
.uk-accordion-border .uk-accordion-title::before {
content: '\f107';
font-family: "Font Awesome 6 Pro";
font-size: 20px;
background: none;
border: none;
color: var(--bs-primary)
}
.uk-accordion-border .el-item.uk-open .el-title {
background: #FEFBF4
}
.uk-accordion-border .el-item.uk-open .el-title {
border-radius: 0
}
.uk-accordion-border .el-item.uk-open .el-title:first-child {
border-radius: 36px 36px 0 0
}
.uk-accordion-border .el-item:not(:first-child) .el-title {
border-radius: 0!important
}

.uk-accordion-border .uk-accordion-content {
background: #FEFBF4;
margin: 0;
padding: 0 36px 24px
}
.uk-accordion-border .el-item:last-child .uk-accordion-content {
border-radius: 0 0 36px 36px
}
.uk-accordion-content .el-content {
font-size: 16px;
line-height: 24px;
font-weight: 300
}
.uk-open>.uk-accordion-title::before {
content: '\f106';
border: 0;
background: none
}
.chisiamo.uk-accordion-border .el-item, .chisiamo.uk-accordion-border .el-item:last-child {
border: 0 !important;
}
.chisiamo.uk-accordion-border .el-item, .chisiamo.uk-accordion-border .el-item.uk-open .el-title, .chisiamo.uk-accordion-border .el-item:last-child, .chisiamo.uk-accordion-border .uk-accordion-content {
background: #fff;
}
.chisiamo.uk-accordion-border {
padding-bottom: 40px;
}
/*END*/

/*HEADER*/
/*logo*/
.header-logo-it-IT picture::after {
background-image: url('/images/guardinispa/layouts/logo-guardini-2020-it.png');
background-repeat:no-repeat;
background-size: cover;
display: inline-block;
width: 218px;
height: 80px;
content:"";
margin: 0 0 -4px;
}
.header-logo-it-IT img {
display:none;
}
.header-logo-fr-FR picture::after {
background-image: url('/images/guardinispa/layouts/logo-guardini-2020-fr.png');
background-repeat:no-repeat;
background-size: cover;
display: inline-block;
width: 218px;
height: 80px;
content:"";
margin: 0 0 -4px;
}
.header-logo-fr-FR img {
display:none;
}
.header-logo-en-GB picture::after {
background-image: url('/images/guardinispa/layouts/logo-guardini-2020-en.png');
background-repeat:no-repeat;
background-size: cover;
display: inline-block;
width: 218px;
height: 80px;
content:"";
margin: 0 0 -4px;
}
.header-logo-en-GB img {
display:none;
}
/*navbar e megamenu*/
.uk-navbar-center .uk-parent a::after  {
content: '\f107';
font-family: "Font Awesome 6 Pro";
font-size: 16px;
padding-left: 10px;
}
.uk-navbar-nav>li.uk-active>a {
color: var(--bs-primary) !important;
font-weight: 500
}
.uk-navbar-right {
gap: 10px;
}
.nav-arrow .uk-link-toggle .uk-link-text::after, #megamenu-prodotti #cat-firstlevel li a::after {
content: '\f105';
float: right;
font-family: 'Font Awesome 6 Pro'
}
.uk-navbar-center .uk-parent a::after, .menumobile-prodotti .uk-parent #uk-nav-1::after{
content: '\f107';
font-family: "Font Awesome 6 Pro";
font-size: 16px;
padding-left: 10px;
font-weight: 500;
float: right;
}
.menumobile-prodotti .uk-parent.uk-open #uk-nav-1::after{
content: '\f106';
font-family: "Font Awesome 6 Pro";
font-size: 16px;
padding-left: 10px;
}
.uk-navbar-dropdown .offerte .uk-link {
color: #2b2b2b;
text-decoration: none;
cursor: pointer;
transition: all 0.4s;
}
.uk-navbar-dropdown .offerte .uk-link-toggle:hover .uk-link,.uk-navbar-dropdown .offerte .uk-link:hover,a:hover {
color:  var(--bs-primary);
text-decoration: none
}
#megamenu-prodotti.uk-grid {
justify-content: center;
max-width: 1100px;
margin: auto;
flex-wrap: nowrap;
}
#megamenu-prodotti-image {
width: 100%;
border-radius: 36px;
}
#megamenu-prodotti .uk-tab-left::before {
border: 0
}
#megamenu-prodotti .uk-list {
padding-top: 9px;
}
#megamenu-prodotti .uk-tab-left li a {
font-size: 16px !important;
display: block;
color: #2b2b2b;
border: 0;
}
#megamenu-prodotti #component-tab-left li a {
font-size: 15px !important;
line-height: 1.11rem;
display: block;
color: #2b2b2b;
}
#megamenu-prodotti .uk-tab-left .uk-active a, #megamenu-prodotti #component-tab-left li a:hover, #megamenu-prodotti .uk-tab-left li a:hover {
color: var(--bs-primary);
}
/*Menu mobile*/
#tm-dialog-mobile .uk-nav-default .uk-nav-sub {
font-size: 16px;
line-height: 24px;
font-weight: 500;
}
#tm-dialog-mobile .uk-nav-default .uk-nav-sub a, #tm-dialog-mobile .uk-nav-default li a:hover {
color: #2b2b2b;
}
#tm-dialog-mobile li.uk-parent.uk-open a {
color: var(--bs-primary);
}
#tm-dialog-mobile .uk-nav-default .uk-nav-sub a {
color: #2b2b2b !important
}
#tm-dialog-mobile .uk-nav-sub li.uk-parent.uk-open a {
color: #2b2b2b !important
}
#tm-dialog-mobile .menumobile-prodotti #uk-nav-1, #tm-dialog-mobile .uk-nav-accordion, #tm-dialog-mobile .menu-left {
font-weight:700;
width: 100%;
display: block;
}
#tm-dialog-mobile .uk-grid.uk-grid-stack .uk-grid-margin {
margin-top: 0 !important;
}
#tm-dialog-mobile .menumobile-prodotti li, #tm-dialog-mobile .uk-nav-accordion li{
border-bottom: 1px solid #D9D5D0;
padding: 16px 0;
}
#tm-dialog-mobile .uk-nav-sub li a {
border: 0 !important;
line-height: 30px
}
#tm-dialog-mobile .uk-parent.uk-open li {
border: 0 !important;
width: 100%;
padding: 0
}
#tm-dialog-mobile .menu-left.uk-nav.uk-nav-default {
text-transform: initial;
font-size: 18px;
line-height: 24px;
font-weight: 500 !important;
margin-top: 30px
}
#tm-dialog-mobile .menu-left li {
padding: 8px 0
}
#tm-dialog-mobile .uk-nav-sub li.uk-parent.uk-open a.first-level{
color: var(--bs-primary) !important;
}
/*Toggle icon*/
.uk-icon.uk-navbar-toggle-icon svg {
width: 30px !important;
height: auto !important;
}
.uk-navbar-toggle-icon svg rect.line-1 {
y: 4 !important;
}
.uk-navbar-toggle-icon svg rect.line-4 {
y: 14 !important;
}
/*Ricerca*/
.uk-modal-page .uk-modal-body {
padding: 40px;
padding-bottom: 20px;
}
.uk-modal-page .uk-modal-body .uk-search.uk-search-large.uk-align-center {
margin-bottom: 0;
}
.uk-modal-page .uk-modal-body {
padding: 40px;
padding-bottom: 20px;
}
.uk-modal-full.uk-modal.uk-open .uk-modal-dialog {
top: 110px;
box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}
.uk-modal-page .homepage .uk-modal-dialog {
box-shadow: 0 0 6px rgba(0,0,0,0.15);
}
.uk-modal-page .uk-modal-close-full {
top: 20px;
right: 40px;
}
.uk-modal-page .uk-search-input{
font-size: 18px;
color: #2B2B2B;
height: auto;
padding: 7px 16px;
}
.uk-modal-page .uk-modal {
z-index: 1;
}
/*Cart icon*/
.eshop-cart .eshop-items a span,
.eshop-cart-offcanvas .eshop-items-offcanvas a span,
.eshop-cart-mobile .eshop-items-mobile a span {
position: relative;
text-align: center;
padding: 0;
width: 40px;
height: 50px;
display: block;
color: var(--bs-dark);
}
.eshop-cart .eshop-items a span::before,
.eshop-cart-offcanvas .eshop-items-offcanvas a span::before,
.eshop-cart-mobile .eshop-items-mobile a span::before {
content: '\f290';
font-family: "Font Awesome 6 Pro";
font-size: 22px;
position: absolute;
bottom: 13px;
left: calc(50% - 20px);
}
.eshop-cart .eshop-items a span i,
.eshop-cart-offcanvas .eshop-items-offcanvas a span i,
.eshop-cart-mobile .eshop-items-mobile a span i {
margin-top: -13px;
margin-left: 0px;
font-size: 11px;
line-height: 16px;
font-style: normal;
font-weight: 500;
background: var(--bs-dark);
color: white;
display: block;
width: 16px;
height: 16px;
border-radius: 50%;
position: absolute;
bottom: 27px;
right: 12px;
}
/*Icona lingue*/
.lang-selector, .user-login, .user-search, .user-search-mobile  {
position: relative;
display: flex;
padding: 0 6px;
}
.lang-selector .mod-languages a, .user-login a, .user-search a, .user-search-mobile a {
font-size: 0;
color: var(--bs-dark);
display: block;
text-align: center;
text-decoration: none;
}
.lang-selector .mod-languages .uk-drop a {
font-size: 100%;
}
.lang-selector .mod-languages a::before {
content: '\f0ac';
}
.user-login a::before {
content: '\f007';
}
.user-search a::before, .user-search-mobile::before  {
content: '\f002';
}
.lang-selector .mod-languages a::before, .user-login a::before, .user-search a::before, .user-search-mobile::before {
font-family: "Font Awesome 6 Pro";
font-size: 22px !important;
line-height:2.6
}
.lang-selector .mod-languages .uk-drop a::before {
content: none
}
.lang-selector .uk-dropdown {
box-shadow:none;
border: 1px solid;
left: -240px !important;
padding: 30px;
top: 70px !important;
}
.lang-selector .uk-dropdown li {
border-bottom: 1px solid;
color: #8c8c8c;
}
.lang-selector .uk-dropdown li a {
color: #8c8c8c;
text-align:left;
width: 210px;
padding: 10px 0;
}
.lang-selector .uk-dropdown .uk-active a, .lang-selector .uk-dropdown a:hover {
color: var(--bs-dark)
}
.lang-selector .uk-dropdown li:last-child {
border-bottom: none
}
/*END*/

/* OFFCANVAS */
/*Per nascondere voci menu stesso modulo solo da offcanvas*/
.uk-offcanvas-bar .no-icon::after, .uk-offcanvas-bar .main-menu .uk-nav-sub {
display: none !important
}
/*end*/
.uk-offcanvas-bar {
-webkit-box-shadow: 0px 0px 12px 0px rgba(148,148,148,1);
-moz-box-shadow: 0px 0px 12px 0px rgba(148,148,148,1);
box-shadow: 0px 0px 12px 0px rgba(148,148,148,1);
}
.uk-close, .uk-close:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
color: var(--bs-dark) !important;
}
.uk-close:hover {
opacity: 0.5 !important;
}
.uk-offcanvas-bar .main-menu ul li a,
.uk-offcanvas-bar .main-menu-offcanvas ul li a,
.uk-offcanvas-bar .main-menu .uk-nav-header,
.uk-offcanvas-bar .main-menu-offcanvas .uk-nav-header {
color: var(--bs-primary) !important;
}
.uk-offcanvas-bar .main-menu > ul.uk-nav-default > li a:hover,
.uk-offcanvas-bar .main-menu > ul.uk-nav-default > li a:focus,
.uk-offcanvas-bar .main-menu ul.uk-nav.uk-nav-default > li.uk-active > a,
.uk-offcanvas-close:hover,
.uk-offcanvas-bar .main-menu .uk-parent ul li a {
color: var(--bs-secondary) !important;
}
.uk-offcanvas-bar .main-menu .uk-parent ul li a:hover,
.uk-offcanvas-bar .main-menu .uk-parent ul li a:focus,
.uk-offcanvas-bar .main-menu .uk-parent ul li a:active,
li.uk-active.uk-nav-header.uk-parent ul li.uk-active > a,
.uk-offcanvas-bar .main-menu ul.uk-nav.uk-nav-default > li > li.uk-active > a,
.uk-offcanvas-bar .main-menu-offcanvas .uk-parent ul li a {
color: var(--bs-secondary) !important;
}
/*END*/

/* FOOTER */
.fa-social a {
color: var(--bs-dark);
border: 1px solid var(--bs-primary);
border-radius: 18px;
width: 34px;
height: 34px;
margin: 0 5px;
display: inline-block;
text-align: center
}
.fa-social .fa-brands {
font-size: 16px;
line-height: 34px
}
#consumer-footer>div:nth-child(1) .uk-tile{
border-radius: 85px 0px 0px 85px;
}
#consumer-footer>div:nth-child(2) .uk-tile{
border-radius: 0px 85px 85px 0px;
}
.footer-copyright a {
color: #2b2b2b;
}
.footer-copyright {
font-size: 11px;
padding-top: 40px;
border-top: 1px solid var(--bs-primary);
}
#footer-body {
padding-top: 175px;
}
.bottom-menu ul li a {
font-size: 16px;
color: var(--bs-dark);
font-weight: 400;
text-transform: initial;
}
.bottom-menu ul li a:hover {
text-decoration: underline;
}
/*END*/

/*HOME*/
/*SLIDESHOW HOME*/
.uk-dotnav>*>* {
width: 18px;
height: 18px;
}
.uk-dotnav>*>* {
background-color: var(--bs-secondary);
border: 0;
}
.uk-dotnav>.uk-active>* {
background-color: var(--bs-primary);
}
/* HOME - Social Prodotti*/
.latestnews .latestnews-prod-cat,
.featured-product .featured-product-cat,
.related_products .featured-product-cat {
font-size: 20px;
line-height: 22px;
font-weight: bold;
}
.latestnews li .latest-news-single {
background: #f8f8f8;
padding: 20px;
border-radius: 24px;
}
.dotnav-slider {
margin-top: 80px!important;
}
.social-home .latestnews li {
display: flex;
align-content: space-between;
}
/* HOME - Newsletter */
.newsletter-form-input input {
  width: 100%;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid var(--bs-primary);
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  padding: 10px;
}
.newsletter-page .shape-container {
padding-bottom: 40px;
}
.newsletter-page .convertforms .cf-form-wrap {
padding: 0 !important;
}
.convertforms.cf-success .cf-response {
    background-color: var(--bs-light) !important;
    display: block !important;
}
.convertforms .cf-response {
    color: #2B2B2B !important;
    padding: 40px !important;
    width: 100%;
    border-radius: var(--input-border-radius) !important;
    display: none !important;
    text-align: center !important;
}
.convertforms .cf-response p {
    margin: 0 !important;
    font-size: 20px !important;
}
/*END*/

/*PAGINE*/
/*Elementi comuni*/
.shape-container {
border-radius: 36px 36px 0 0;
margin-top: -36px;
position: relative;
}
.yellow-list ol {
padding: 0;
list-style: auto;
margin: 0 10px 0 20px;
}
.yellow-list li {
width: 100%;
}
.yellow-list .yellow-border::after{
content: '';
display: block;
height: 0;
border-bottom: 2px solid var(--bs-primary);
margin: 4px 0 0 -30px;
}
/*END*/
/*News page*/
.news-trade time {
display:none
}
.news-trade h1.uk-article-title {
color: var(--bs-primary)
}
.uk-button-primary.button-back  {
color: var(--bs-dark);
padding: 0 40px;
}
.news-trade .uk-button-primary.button-back:hover  {
color: #fff
}
.panel-news img,
.article-teaser img {
border-radius: 32px;
width: 100%
}
.panel-news h3 {
color: var(--bs-primary)
}
.panel-news .uk-text-meta{
text-transform: uppercase;
}
.article-image img {
border: 1px solid #ccc;
border-radius: 32px;
}
/* Contatti */
.contatti .tm-bottom {
padding-top: 0;
}
.contatti-icone hr {
border-top: 2px solid var(--bs-dark);
width:150px;
margin:auto
}
.convertforms .cf-content-wrap,.convertforms .cf-form-wrap {
padding: 0
}
.convertforms .cf-select:after {
content: "\f107" !important;
font-family: "Font Awesome 6 Pro" !important;
font-size: 20px !important;
color: var(--bs-primary) !important;
position: absolute !important;
top: 10px !important;
width: 0 !important;
height: 30px !important;
right: 40px !important;
bottom: 0 !important;
margin: auto !important;
border: none !important;
pointer-events: none !important;
}
.convertforms .cf-input[type=checkbox],.convertforms .cf-input[type=radio] {
margin-left: 36px;
}
span.cf-btn-text {
font-weight: 600;
}
/*Servizi*/
.servizi-page-title {
padding-bottom: 75px;
}
.servizi-page-title h1 {
line-height: 70px;
}
.customer-service-page .shape-container {
font-size: 18px;
line-height: 24px;
}
.customer-service-page .shape-container h4, .customer-service-page .shape-container a {
font-weight: 700;
}
.customer-service-page .shape-container ol, .customer-service-page .shape-container ul {
padding-left: 20px;
}
.convertforms .input-check-small {
margin-left: 0 !important;
margin-right: 10px !important;
padding: 0 !important
}
/*Storia*/
.cronostoria-slider [uk-cover]:where(img,video) {
opacity: 0;
background: transparent
}
.cronostoria-slider .uk-thumbnav {
display: flex;
flex-wrap: nowrap;
margin: 0;
padding: 0;
list-style: none;
background: url(/images/guardini/layout/storia/crono-linea.svg) repeat-x left 83%;
background-size: auto;
}
.cronostoria-slider .uk-thumbnav>* {
padding-left: 0;
}
.cronostoria-slider .uk-slidenav-container .el-slidenav.uk-icon svg polyline {
stroke-width: 4 !important;
color: #fff
}
.cronostoria-slider .uk-slidenav-container .el-slidenav.uk-icon svg {
width: 40px;
height: 40px;
padding: 10px;
background: var(--bs-primary);
border-radius: 50%;
}
.cronostoria-slider .uk-slidenav-container {
top: -20px !important;
}
.cronostoria-slider .el-nav.uk-slideshow-nav.uk-thumbnav a::after {
opacity: 0 !important;
}
.cronostoria-slider .el-nav.uk-slideshow-nav .uk-thumbnav>.uk-active>::after, .cronostoria-slider .el-nav.uk-slideshow-nav .uk-thumbnav a:hover::after {
opacity: 0 !important;
}
.cronostoria-slider .el-nav.uk-slideshow-nav .uk-active .uk-text-primary, .cronostoria-slider .el-nav.uk-slideshow-nav a:hover .uk-text-primary {
color:#2B2B2B !important
}
/*Filosofia - Filiera - Qualita'*/
.quality.uk-list-divider>:nth-child(n+2) {
border-color:  var(--bs-primary);
border-width: 2px
}
.quality.uk-width-xlarge {
width: 712px;
}
.lista {
display: flex;
flex-wrap: nowrap;
}
.termico::before {
content:'\f2c9';
}
.cake::before {
content: '\f705'
}
.foglia::before {
content: '\f4cb'
}
.certificato::before {
content: '\f5f3'
}
.tachimetro::before {
content: '\f626';
}
.icone-qualita::before {
font-family: 'Font Awesome 6 Pro';
font-size: 38px;
font-weight: 300;
width: 140px;
display: inline-flex;
justify-content:center;
height: 100%;
align-items: center;
}
/*Governance*/
.muted-card h3 {
text-transform: uppercase;
border-bottom: 2px solid;
font-weight: 700;
display: inline-block;
}
.white-accordion .el-item {
background: #fff !important;
}
.back-whistleblowing {
background: url("/images/guardini/layout/governance/codice-etico-illustrazione-2.svg") rgba(239, 179, 67, 0.06) no-repeat;
background-position: 10% bottom;
background-size: auto 22vw;
margin-bottom: -120px;
padding-bottom: 240px
}
.transparent-bottom .tm-bottom {
background: transparent
}
/*Sostenibilita'*/
.uk-panel.sfumato .uk-padding-small {
margin-top: -100px;
padding-top: 100px;
padding-bottom: 40px;
position:relative;
border-radius: 0 0 36px 36px;
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 22%,rgba(255,255,255,1) 100%);
}
.uk-panel.sfumato picture img {
width: 100% !important
}
.uk-border.primary {
border-color: var(--bs-primary) !important;
}
.uk-border.rouge {
border-color: #EA5160 !important;
}
.uk-border.blue {
border-color: #006E73 !important;
}
.uk-border.green {
border-color: #A2BF1A !important;
}
.rouge::before, .rouge::after {
color: #EA5160
}
.rouge.uk-border-bottom-primary {
border-color: #EA5160
}
.lista-arrow.uk-list .el-content.uk-panel::before {
content: '\f0da';
font-family: 'Font Awesome 6 Pro';
color: #EA5160;
margin-right: 20px;
font-weight: 700;
}
.lista-arrow.uk-list .el-content.uk-panel {
display: inline-flex
}
.blue::before, .blue::after {
color: #006E73
}
.blue.uk-border-bottom-primary {
border-color: #006E73
}
.blue.uk-border-bottom-primary {
border-color: #006E73
}
.green::before, .green::after {
color: #A2BF1A
}
.green.uk-border-bottom-primary {
border-color: #A2BF1A
}
.green.uk-border-bottom-primary {
border-color: #A2BF1A
}
.muted-rouge, .muted-rouge.uk-section-muted.uk-section {
background: #EA5160;
}
.muted-blue, .muted-blue.uk-section-muted.uk-section {
background: #006E73;
}
.muted-green, .muted-green.uk-section-muted.uk-section {
background: #A2BF1A;
}
.uk-panel.equal-height {
height:100%
}
/* MODIFICHE NOVEMBRE 2025 */
.background-white {
    background-color: #ffffff;
}
.background-light-grey {
    background-color: #F2F2F2;
}
.background-low-impact {
    background-color: #006E73; 
    color: #ffffff!important;   
}
.background-low-impact img, .muted-green.border-20 img {
    border-radius: unset;
}
/*.background-low-impact h3, div.background-low-impact, .background-low-impact em, .muted-green h3 {
    color: #ffffff!important;
}*/
.radius-20 {
    border-radius: 20px;
}
.radius-30 {
    border-radius: 30px;
}
.sostenibilita-title-panel {
    padding: 10px;
}
.sostenibilita-title-panel h3 {
    font-weight: 700;
}
.radius-15 {
    border-radius: 15px;
}
.padding-15 {
    padding: 15px;
}
/*Modal*/
.modal .tm-header, .modal .tm-bottom, .modal footer, .modal .tm-header-mobile {
display: none !important;
}
.uk-modal-dialog, iframe {
background: transparent;
}
#modal-credits .uk-modal-dialog {
background: #fff !important;
}
.uk-modal iframe {
border-radius: 36px
}
.uk-modal .uk-modal-close-outside {
color: #fff;
}
/*Dettaglio ricetta*/
ul.yellow-dotted, .ricette .ingredienti-ricetta ul {
list-style: none;
}
ul.yellow-dotted li::before, .ricette .ingredienti-ricetta ul li::before {
content: "\2022";
color: var(--bs-primary);
font-weight: bold;
display: inline-block;
width: 23px;
margin-left: -1.25em;
}
ul.yellow-dotted li, .ricette .ingredienti-ricetta ul li {
margin-top: 5px;
}
ul.yellow-dotted li h4, .ricette .ingredienti-ricetta ul li h4 {
margin-bottom: 0px;
}
.number-section>div {
position:relative;
}
.number-section>div:not(:last-child)::after {
position: absolute;
content: '';
background: var(--bs-primary);
width: 24px;
height: 24px;
border-radius: 24px;
left: calc(100% - 12px);
top: calc(50% - 12px);
}
.ricette #tm-main .uk-container {
max-width: none !important;
}
.ricette-container {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin-left: auto;
margin-right: auto;
}
.uk-container .ricette-container {
padding-left: 0;
padding-right: 0
}
.ricetta-tipologia-title,
.ricetta-preparazione-title,
.ricetta-livello-title,
.ricetta-dosi-title {
position: relative;
}
.ricetta-tipologia-title::before,
.ricetta-preparazione-title::before,
.ricetta-livello-title::before,
.ricetta-dosi-title::before {
position: relative;
display:block;
}
.ricetta-tipologia-title::before {
content: url(../../../images/guardinispa/layouts/assets/ricette-type-ico.png);;
}
.ricetta-preparazione-title::before {
content: url(../../../images/guardinispa/layouts/assets/ricette-time-ico.png);;
}
.ricetta-livello-title::before {
content: url(../../../images/guardinispa/layouts/assets/ricette-level-ico.png);;
}
.ricetta-dosi-title::before {
content: url(../../../images/guardinispa/layouts/assets/ricette-dose-ico.png);;
}
.ricette picture.uk-text-center.radius-36 img {
width: 100%;
}
#ingridients-grid h2 {
color: var(--bs-primary);
font-size: 28px;
line-height: 34px;
}
.ingredienti-ricetta ul {
padding-left: 20px;
}
.ingredienti-ricetta ul li {
font-size: 18px;
font-weight: 300;
}
.step-grid div {
position: relative;
font-size: 18px;
line-height: 24px;
font-family: 'Montserrat';
font-weight: 300;
padding-top: 120px;
}
.step-grid div::before {
position: absolute;
top: 35px;
font-size: 120px;
font-family: 'Montserrat';
font-weight: 700;
}
.step-grid div:nth-child(1)::before {
content: '1';
}
.step-grid div:nth-child(2)::before {
content: '2';
}
.step-grid div:nth-child(3)::before {
content: '3';
}
.step-grid div:nth-child(4)::before {
content: '4';
}
.step-grid div:nth-child(5)::before {
content: '5';
}
.step-grid div:nth-child(6)::before {
content: '6';
}
.step-grid div:nth-child(7)::before {
content: '7';
}
.step-grid div:nth-child(8)::before {
content: '8';
}
.step-grid div:nth-child(9)::before {
content: '9';
}
.step-grid div:nth-child(10)::before {
content: '10';
}
.step-grid div:nth-child(11)::before {
content: '11';
}
.step-grid div:nth-child(12)::before {
content: '12';
}
.step-grid div:nth-child(even)::before	{
color: var(--bs-primary);
}
.ricette-info div:first-child h5{
padding-left: 80px;
text-transform: uppercase;
}
.ingredienti-ricetta {
position: relative;
background: #f9f9f9;
padding: 40px;
}
li.ricetta-slideset-item div:first-child {
background: rgba(239, 179, 67, 0.06);
padding: 16px;
}
li.ricetta-slideset-item p.bold-font.uk-text-center.uk-margin-xsmall.uk-text-primary {
margin-top: 10px;
}
li.ricetta-slideset-item div,
.stampo-consigliato-img img {
border-radius: 15px;
}
.prodotto_consigliato_prezzo {
font-size: 22px;
line-height: 24px;
}
.ricette-related img {
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.ricette-related .uk-panel h3 {
font-size: 23px;
line-height: 32px;
font-weight: 700;
}
.ricette .ricette-container .ricette-related .uk-button.uk-button-default {
font-size: .875rem;
font-weight: 600;
line-height: 38px;
width: 100%;
position: absolute;
bottom: 0;
}
.ricette-related .uk-panel>:last-child {
margin-top: 50px;
}
/*END*/

/*E-COMMERCE*/
/*PRODOTTI*/
#products-list .ajax-block-product {
text-align: initial;
}
/* Linee */
.eshop-categories-list .eshop-category-wrap .eshop-info-block {
background: none;
}
.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap {
border: 0;
}
.eshop-categories-list h5 a {
color: #2B2B2B;
font-size: 28px;
line-height: 34px;
text-decoration: none;
font-weight: 700 !important;
}
.catalogo-page-title {
padding-top: 20px;
padding-bottom: 60px;
}
.eshop-container .image img {
border-radius: 36px;
border: 1px solid var(--bs-primary);
width: 100%;
}
.eshop-categories-list .eshop-category-wrap .image, .eshop-sub-categories-list .eshop-category-wrap .image {
padding: 0;
}
.prodotti .shape-container {
padding-bottom: 0;
}
.eshop-categories-list .uk-container-xlarge.uk-grid {
padding-left: 0 !important;
padding-right: 0 !important;
}
.product-cart .box-action-text-item, .box-action-text-list {
padding: 0;
}
/* Prodotti dettaglio */
.prodotti #tm-main>.uk-container, .il-mio-account #tm-main>.uk-container, .wishlist-page #tm-main>.uk-container {
max-width: initial;
}
.special-container {
max-width: 1100px;
margin: auto;
}
.product-detail-linea a {
color: #2b2b2b;
text-decoration: none
}
.product-cart .box-quantity {
flex-wrap: wrap;
row-gap: 20px;
}
.product-cart #add-to-cart.uk-button-default {
border-color: var(--bs-primary)
}
.product-cart #add-to-cart.uk-button-default:hover {
border-color: #2b2b2b;
}
/*??????*/
a#recipe-anchor {
position: absolute;
right: 20px;
margin-top: -65px;
}
/*------*/
.catalogo-eshop.catalogo-prodotto #product-description h4 {
width: 100%;
}
.product-info .product-price,
.product-info .product-desc {
border-bottom: 0;
}
.product-info .product-options {
padding: 0;
border-bottom: 0;
}
.product-options input {
visibility: hidden;
}
.product-options label.radio {
position: relative;
display: inline-block;
border: 1px solid #9C9C9C;
height: 34px;
border-radius: 34px;
line-height: 34px;
width: 70px;
padding: 0;
text-align: center;
margin-right: 10px;
margin-bottom: 10px!important;
font-weight: 600;
font-size: 18px;
margin-top: 0;
margin-bottom: 0;
}
.product-options label.radio.active {
border-color: var(--bs-primary);
background: var(--bs-primary);
}
.product-options input[type="radio"]:checked+label {
border: 1px solid red;
}
.product-price.product-price-full span.price, .product-price.product-price-full span.eshop-sale-price {
font-size: 45px;
}
.product-price.product-price-full span.eshop-base-price {
font-size: 21px;
font-weight: normal;
margin-left: 10px;
}
.eshop-container .btn {
font-weight: 600;
}
.product-info .product-price {
padding: 0 5px;
}
.tab-pane#linea,
div#product-description {
font-size: 18px;
line-height: 24px;
font-weight: 300;
}
div#product-description.uk-margin-medium-top {
margin-top: 30px !important;
}
.product-options div {
display: inline-flex;
}
.slick-list.draggable {
position: relative;
}
.slick-slide img {
border-radius: 15px;
}
.product-info .image-additional img {
border-color: var(--bs-primary);
}
div#specification div>div .underline:not(:first-child) {
margin-bottom: 3px;
text-decoration: underline;
}
.image-additional.slick-initialized.slick-slider.slick-vertical {
height: 100%;
}
.product-info #customer-reinsurance.uk-margin-top {
margin-top: 10px !important;
}
.product-info .product-cart {
padding-top: 10px;
}
.product-info .product-cart label.btn:hover,.product-info .product-cart label.btn:focus {
color: #2B2B2B;
}
.product-info .product-cart .eshop-quantity {
margin-left: 5px;
}
.product-info .product-cart .eshop-quantity .uk-button {
padding: 0;
line-height: 34px;
height: 38px;
width: 38px;
text-align: center;
}
.product-info .product-cart .eshop-quantity input.eshop-quantity-value {
height: 38px!important;
margin-left: 8px;
margin-right: 8px;
font-size: 16px;
color: #2b2b2b;
}
.product-info .product-cart .input-append, .product-info .product-cart .input-prepend {
margin-bottom: 15px;
}
.product-info label.btn.uk-h4 {
text-transform: initial;
}
/*icone wishlist e compare*/
a.prod-ico-btn {
display: inline-block;
border: 1px solid #707070;
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 35px;
text-align: center;
}
a.prod-ico-btn:hover,
a.prod-ico-btn.active {
background: var(--bs-primary);
border-color: var(--bs-primary);
}
a.prod-ico-btn.compare,
a.prod-ico-btn.wishlist {
position: relative;
}
a.prod-ico-btn.wishlist::after,
a.prod-ico-btn.compare::after {
position: absolute;
left: calc(50% - 9.5px);
top: 4px;
}
a.prod-ico-btn.wishlist::after {
content: url(../../../images/guardinispa/layouts/assets/product-wishlist-ico.png);
}
a.prod-ico-btn.compare::after {
content: url(../../../images/guardinispa/layouts/assets/product-compare-ico.png);
}
a.prod-ico-btn.wishlist:hover::after {
content: url(../../../images/guardinispa/layouts/assets/product-wishlist-active-ico.png);
}
a.prod-ico-btn.compare:hover::after {
content: url(../../../images/guardinispa/layouts/assets/product-compare-active-ico.png);
}
div#btn_confronto a {
padding-left: 42px;
color: #fff;
}
div#btn_confronto a::before {
content: url(../../../images/guardinispa/layouts/assets/product-compare-white.png);
position: absolute;
top: 5px;
margin-left: -22px;
}
div#btn_confronto a:hover {
background-color: #eda92b;
}
/*end*/
.product-info #customer-reinsurance p:last-child {
margin-bottom: 0;
}
.product-info #product-attachments p {
margin: 0;
display: inline-block;
}
.product-info #product-attachments .uk-button {
margin: 10px;
}
#product-attachments .uk-button {
text-transform: initial;
position: relative;
padding-left: 40px;
}
#product-attachments .uk-button span {
position: absolute;
left: 18px;
top: calc(50% - 12px);
}
#attributes {
margin-top: 30px;
}
#attributes div {
text-align: center;
}
#attributes .badge-img img {
z-index: 1000;
padding: 8.2px 0px;
}
#attributes .sticker-div .badge-img {
margin: auto;
width: 113px;
height: 113px;
border-radius: 113px;
z-index: 10;
margin-bottom: -28px;
}
#attributes .sticker {
padding: 20px;
border-radius: 12px;
}
#attributes .sticker h4 {
margin-bottom: 0;
line-height: normal;
padding-top: 4px;
}
#attributes h4 {
font-size: 15px !important;
font-weight: 700;
color:#fff;
}
.related_products {
margin-top: 30px!important;
}
.product-info .product-options input {
display: none;
}
.product-info .product-options label.product-color-selection {
margin: 0 8px 0 8px;
}
.product-info .product-options label.product-color-selection input[type=radio]:checked + span {
border: 3px solid #a19486;
}
.product-info .product-options span.product-color-option {
display: block;
width: 22px;
height: 22px;
border: 2px solid #ffffff;
border-radius: 100%;
}
.product-info .product-options span.product-color-option-15 {
background: #bbcf00;
}
.product-info .product-options span.product-color-option-18 {
background: #fd8a0d;
}
.product-info .product-options span.product-color-option-16 {
background: #fc8eab;
}
.product-info .product-options span.product-color-option-19 {
background: #4e1090;
}
.product-info .product-options span.product-color-option-60 {
background: #abccbf;
}
.product-info .product-options span.product-color-option-61 {
background: #b491b8;
}
.product-info .product-options span.product-color-option-62 {
background: #5c5497;
}
/* MIX CSS PRODOTTI (forse qualcosa di obsoleto)*/
.prodotti .eshop-container .shape-container .uk-background-norepeat.uk-background-top-left.uk-section.uk-padding-remove-top {
padding-bottom: 40px;
}
.prodotti .uk-container .uk-container h3.uk-h1.uk-text-primary {
text-align: center;
}
.linee-filter>div>div {
position: relative;
}
.linee-filter button,
.linee-filter .uk-button {
position: relative;
text-align: left;
text-transform: none;
color: #2B2B2B;
}
.linee-filter button:hover,
.linee-filter button:active,
.linee-filter button:focus {
color: #2B2B2B;
}
.linee-filter button::after {
position: absolute;
content: url(../../../images/guardinispa/layouts/assets/dropdown-ico.png);
right: 20px;
top: 0;
}
.linee-filter a.uk-button:hover,
.linee-filter a.uk-button:active,
.linee-filter a.uk-button:focus {
color: #fff;
}
.linee-filter button.uk-open::after {
transform: rotate(180deg);
}
.linee-filter .uk-dropdown {
background: #F5F5F5;
margin-top: 0!important;
}
.linee-filter .uk-dropdown ul li a {
text-decoration: underline;
color: #2B2B2B;
}
.linee-filter .uk-dropdown ul li a:hover {
text-decoration: none;
}
.eshop-image-block .img-polaroid {
border-color: var(--bs-primary);
-webkit-box-shadow: none;
-moz-box-shadow: none;
padding: 20px 0px;
}
.prodotti.promo .eshop-image-block .img-polaroid {
padding: 0px;
}
.eshop-product-price p {
margin-bottom: 0;
}
.eshop-product-price .eshop-sale-price,
.eshop-product-price .price {
font-size: 36px;
}
.eshop-product-price .eshop-base-price {
font-size: 21px;
margin-left: 15px;
}
.eshop-base-price {
color: #2B2B2B;
}
.eshop-product-price .eshop-sale-price,
.eshop-product-price .eshop-base-price {
display: inline-block;
width: auto;
}
.prodotto_consigliato_prezzo.eshop-sale-price {
text-decoration-line: line-through;
font-size: 15px;
margin-left: 10px;
}

.eshop-info-block {
text-align: initial;
}
.eshop-info-block h5 {
font-size: 20px;
line-height: 22px;
letter-spacing: -1px;
margin-bottom: 5px;
}
.eshop-cart-area .uk-button {
line-height: 33px;
}

#colorbox #cboxContent h1 {
background: #fff;
text-align: center;
color: var(--bs-primary);
font-size: 40px;
}
#colorbox #cboxContent .compare-message,
#colorbox #cboxContent .wish-list-message {
font-size: 18px;
}
#cboxOverlay {
background: #2B2B2B;
opacity: .7!important;
}
#colorbox #cboxClose {
height: 40px;
width: 40px;
right: -20px;
top: -20px;
}
#colorbox,
#cboxOverlay,
#cboxWrapper,
#cboxContent,
#colorbox #cboxContent {
overflow: initial!important;
}
#colorbox #cboxClose {
background: rgba(0, 0, 0, 0) url(../../../images/guardinispa/layouts/assets/close_button.png) no-repeat 0 0;
}
#colorbox #cboxContent #cboxLoadedContent {
padding: 60px 30px;
}
.page-cassa-prodotti #colorbox #cboxContent #cboxLoadedContent {
max-width: 80%;
margin: auto;
}
.page-cassa-prodotti #colorbox #cboxClose {
right: 122px;
}
.cart-info table tbody {
font-weight: 600;
}
.cart-info table tbody td {
padding: 12px 8px;
}
span.popup-prod-name {
font-size: 16px;
}
span.cart-primary-category {
font-size: 14px;
}
.cart-popup-button .uk-button {
margin-bottom: 15px;
}
.cart-info .eshop-quantity .btn {
display: inline-block;
padding: 0;
line-height: 32px;
height: 32px;
width: 32px;
text-align: center;
border-radius: 32px;
color: #2B2B2B;
border: 1px solid #707070;
background-color: transparent;
vertical-align: middle!important;
}
.cart-info .eshop-quantity .btn.button-plus,
.cart-info .eshop-quantity .btn.button-minus {
border-radius: 34px!important;
}
.cart-info .eshop-quantity input[type="text"] {
margin: 0 5px;
}
td.eshop-quantity-container div {
margin-bottom: 0;
}
#make-notify-form.control-group .controls {
margin: auto;
text-align: center;
}
#make-notify-form .error {
color: var(--bs-primary)!important;
}
/*END*/
/*PROMOZIONI*/
.promo-layout .image-additional .slick-slide {
margin: 4px;
}
.uk-card-promo {
background: #f2f2f2;
border-radius: 15px;
}
.promo-shipping {
border: 2px solid #C75B4D;
padding: 10px;
border-radius: 15px;
}
.istruzioni-btn {
text-transform: initial;
position: relative;
padding-left: 40px;
}
.istruzioni-btn span {
top: calc(50% - 12px)!important;
position: absolute;
left: 18px;
}
.product-info .image.img-polaroid.promo-image {
padding: 0;
}
/*END*/
/* COMUNICATI */
.comunicati-grid > :nth-of-type(even) {
background: #f8f8f8;
}
.comunicati-grid img {
border-radius: 10px;
border: 1px solid #ededed;
}
.comunicati-grid .uk-card-default {
background: none;
box-shadow: none;
min-height: 150px !important;
}
.comunicati-grid .uk-h3 {
font-weight: 700;
margin-bottom: 0 !important;
font-size: 18px;
line-height: 22px
}
.comunicati-grid>div>.wk-panel .wk-margin {
margin-top: 0;
}
.comunicati-grid .uk-card-body .uk-margin {
margin-top: 0 !important;
text-transform: uppercase;
font-size: 15px;
}
.comunicati-grid .uk-card-body .uk-margin p {
margin: 0;
}
.comunicati-grid .uk-button.uk-button-primary {
padding: 0;
border: none;
background: none;
color: var(--bs-primary);
text-transform: none;
position: relative;
padding-left: 20px;
}
.comunicati-grid .uk-button.uk-button-primary::before {
font-family: 'FontAwesome';
content: "\f019";
position: absolute;
margin-right: 5px;
margin-left: -20px;
}
.comunicati-grid .uk-button.uk-button-primary:hover, .comunicati-grid .uk-button.uk-button-primary:focus {
color: #2b2b2b;
}
.comunicati-grid .uk-card-body {
padding: 30px
}
.comunicati-grid .uk-card-media-left {
padding-left: 30px
}
/* COMUNICAZIONE */
.campagne-pubblicitarie-grid .wk-panel .wk-panel-title {
font-weight: 600;
font-size: 20px;
}
.comunicazione-rassegna-stampa .wk-panel .wk-panel-title, .comunicazione-rassegna-stampa .wk-panel div.wk-margin-small p {
font-weight: 500;
}
.comunicazione-rassegna-stampa .wk-panel .wk-panel-title p {
text-transform: uppercase;
margin-bottom: 0;
font-weight: bold;
font-size: 15px;
}
.comunicazione-rassegna-stampa .wk-panel div.wk-margin-small p {
position: relative;
margin-top: 20px;
}
.comunicazione-rassegna-stampa .wk-panel div.wk-margin-small p::before {
content: '';
position: absolute;
width: 30px;
height: 2px;
left: calc(50% - 15px);
top: -10px;
background: #fff;
}
/* END */

/*ACCOUNT UTENTE*/
/*Accesso*/
.mod-login__userdata.userdata {
padding-top: 60px;
}
.mod-login__username.form-group .input-group, .mod-login__password.form-group .input-group {
display: flex;
flex-direction: column;
}
.mod-login__username.form-group .fa-user {
font-size: 60px;
}
.mod-login__username input, .mod-login__password input {
height: 46px !important;
border-radius: 36px;
padding: 0 20px;
font-size: 18px;
margin-bottom: 20px
}
.mod-login__userdata.userdata .form-group label {
margin-top: 6px;
}
.mod-login__userdata input, .form-select {
color-scheme: dark;
border: 2px solid #2b2b2b !important;
color: #2b2b2b !important;
}
.mod-login__userdata input[type="text"], .mod-login__userdata input[type="password"] {
background: rgb(255 255 255) !important;
}
.mod-login__userdata .form-check-input, .form-select {
color-scheme: auto;
}
.mod-login__userdata .form-check {
margin-top: -10px !important
}
.mod-login__submit.form-group {
margin-top: 20px
}
.mod-login__options a:hover {
color: #d6a03c;
}
/* anche per firefox ma non per iphone! */
:-webkit-autofill,
:-webkit-autofill:hover,
:-webkit-autofill:focus {
filter: none; /* per firefox */
-webkit-text-fill-color: #2b2b2b;
-webkit-box-shadow: 0 0 0 50px #fff inset;
}
button.input-password-toggle {
display: none
}
:focus-visible {
outline: none;
}
.mod-login__userdata .form-check {
display: flex;
align-items: center;
}
.mod-login__userdata .form-check-label {
margin: 0 0 0 10px!important
}
.mod-login__options hr {
border-color: #E5E5E5;
}
.login-page #tm-main,
.register-page #tm-main,
.customer-service-page #tm-main,
.prodotti #tm-main,
.il-mio-account #tm-main,
.wishlist-page #tm-main {
padding-top: 0;
}
.com-users-login.login.guardini-users-page .registration-container.uk-margin-medium-top {
text-align: center;
padding: 36px;
border: 2px solid var(--bs-primary);
border-radius: 36px
}
/*Dashboard*/
#account-menu {
padding-left: 15px
}
.il-mio-account #account-menu .uk-card-fas {
font-size: 54px;
}
.il-mio-account #account-menu .uk-card {
box-shadow: none;
border: 1px solid var(--bs-primary);
border-radius: 36px;
display: flex;
flex-direction: column;
justify-content: center;
}
.il-mio-account .uk-card div {
height: 60px;
}
.il-mio-account .uk-card  .uk-flex.uk-flex-middle {
display: block;
}
/*Registrazione*/
.registration input,
.page-cassa-prodotti input,
.page-cassa-prodotti textarea#comment,
.com-users-login.login  input[type="text"],
.com-users-login.login  input[type="password"] {
width: calc(100% - 72px) !important;
}
.registration input[type="text"], .registration input[type="email"], .registration input[type="password"],
.login-page #user-registration input,
.com-users-reset-complete.reset-complete input,
.com-users-reset-confirm.reset-confirm input,
.com-users-login.login input,
.registration.compila-indirizzo select,
.page-cassa-prodotti .uk-form-controls input,
.page-cassa-prodotti .uk-form-controls select,
.page-cassa-prodotti textarea#comment {
padding: 18px 36px;
border-radius: 22px !important;
border: 1px solid #d9d5d0;
font-size: 16px !important;
color: #2b2b2b;
width:70%;
}
.registration.compila-indirizzo select, .page-cassa-prodotti select {
width: 100% !important
}
.registration label, .login-page #user-registration label,
.com-users-reset-complete.reset-complete label,
.com-users-reset-confirm.reset-confirm label,
.com-users-login.login label {
display: none;
}
.registration .check-small label, .com-users-login.login .check-small label {
display: inline-block;
}
.registration .check-small {
display: inline-flex;
align-items: flex-start;
}
.registration .control-group.field-spacer {
display: none;
}
.com-users-login.login ul {
list-style: none;
padding-left: 0;
padding-top: 10px;
}
.com-users-login.login li {
padding-top: 10px;
}
.uk-offcanvas-bar .mod-login-logout__login-greeting.login-greeting {
padding-top: 70px;
padding-bottom: 40px
}
.wishlist-page .no-content {
padding: 40px;
border-radius: 36px;
}
/*I miei dati*/
.registration #process-user label {
display: block;
}
.registration  form .uk-button, .registration.compila-indirizzo .uk-button,  .page-cassa-prodotti .uk-button {
padding: 0 40px;
width: auto !important;
padding: 0 40px;
}
.registration.compila-indirizzo label {
display: inline-block;
margin-bottom: 4px;
}
#saluto, fieldset {
border:none;
padding: 10px 0
}
#saluto ul {
padding-left: 0;
display: inline-block;
margin-bottom: 0 !important;
list-style: none;
margin-left: 0;
}
#saluto ul li {
width: 80px
}
.uk-form-label .required {
display: none;
}
.registration.compila-indirizzo #adminForm .uk-button {
float: left;
margin-right: 30px;
}
.order-list tr .left, .order-list tr .right {
display: inline-table;
}
.order-list tr .left {
width: 64% !important;
}
.order-list tr .right {
width: 36% !important;
text-align: right
}
/*I miei ordini*/
.order-list .order-content {
border-top: 1px solid var(--bs-primary);
border-bottom: 1px solid var(--bs-primary);
}
/*??????*/
.totals > div:last-child {
border-right: 0!important;
}
/*CARRELLO*/
/*Modulo Off-canvas*/
.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
overflow-x: hidden;
}
#offcanvas-module-cart  .eshop-name {
font-size: 14px;
padding-left: 30px;
}
#offcanvas-module-cart .eshop-name a {
color: #efb343;
}
#offcanvas-module-cart .eshop-mini-cart-info td {
border-bottom: 0;
font-weight: 600;
}
.eshop-remove img {
display: none !important;
}
.eshop-remove-cart-item::before {
display: block;
width: 18px;
height: 18px;
padding: 2px;
border-radius: 50%;
background: var(--bs-primary);
content: '\f00d';
color: #fff;
font-family: 'Font Awesome 6 Pro';
font-size: 19px;
line-height: 20px;
font-weight:500;
text-align:center;
margin-right: 20px;
}
.uk-offcanvas-close {
top: 20px;
right: 30px;
}
#offcanvas-module-cart .eshop-cart-content, #offcanvas-module-cart .eshop-cart-title, .login-title {
position: absolute;
width: 100%;
}
#offcanvas-module-cart .eshop-cart-title, .login-title {
top: 0;
left: 0;
padding: 20px 30px;
background: var(--bs-light);
font-weight: 600;
}
#offcanvas-module-cart .eshop-cart-content {
top: 45px;
left: 0;
}
#offcanvas-module-cart .checkout, #offcanvas-module-cart .mini-cart-total {
padding: 10px 30px;
}
.cart-empty {
padding-top: 100px;
text-align: center;
}
.cart-empty::before {
content: '\f290';
display: block;
font-family: 'Font Awesome 6 Pro';
font-size: 60px;
line-height: 80px;
font-weight:100
}
.cart-products-button {
display: block;
width: 100%;
text-align: center;
}
.cart-products-button .uk-button.uk-align-right {
float: none;
display: inline-block;
margin: 20px 0;
}
/*Carrello*/
.shipping-table .control-group {
display: flex;
gap: 10px
}
.cart-page .form-horizontal .control-group {
display: flex;
padding: 30px 0;
}
.cart-page .form-horizontal .control-group input {
margin-left: 30px
}
.cart-page .form-horizontal .control-group #coupon_code, .cart-page .form-horizontal select {
padding: 6px 12px;
border: 1px solid var(--bs-secondary);
}
.cart-page .form-horizontal .control-group .uk-button-default {
background: #fff
}
.cart-page .form-horizontal .control-group .uk-button-default:hover {
background: var(--bs-dark)
}
.cart-info.uk-margin-top {
margin-top: 70px !important;
}
.cart-page .form-horizontal .control-group {
padding-bottom: 0
}
.cart-page .form-horizontal select {
width: 200px;
height: 40px;
}
.cart-page .form-horizontal label {
width: 100px;
}
.cart-page table .form-horizontal #apply-coupon {
margin-left: 10px;
}
.cart-page .uk-button.button-plus, .cart-page .uk-button.button-minus {
padding: 0;
line-height: 28px;
width: 30px;
height: 30px;
border-radius: 50%;
}
.shipping-table th,
.cart-info.cart-info-full table th,
.coupon-table th,
.voucher-table th,
.compare-table th,
.order-details-table th,
.order-details-table.no-radius thead tr,
.wishlist-table thead th,
.guardini-table thead th {
background: var(--bs-primary);
color: #fff;
font-size: 18px;
padding: 20px 8px;
font-weight: 600;
text-transform: none;
}
.shipping-table th,
.coupon-table th,
.voucher-table th,
.compare-table thead th,
.order-details-table th {
border-radius: 16px 16px 0 0;
padding: 20px!important;
}
.uk-table-striped tbody tr:nth-of-type(odd),
.uk-table-striped>tr:nth-of-type(odd),
.shipping-table .form-horizontal {
background: rgba(239, 179, 67, .1);
border-top: 0;
border-bottom: 0;
}
.no-radius th {
    border-radius: 0;
}
.shipping-table .form-horizontal .control-group {
padding: 0
}
/*Cassa*/
#checkout-options,
#payment-address,
#shipping-address,
#shipping-method,
#coupon-code,
#payment-method,
#confirm {
width: 100%
}
#payment-existing, #shipping-existing {
margin-top: 20px;
}
.checkout-heading {
border: 1px solid var(--bs-primary);
height: 60px;
font-size: 20px;
background: rgba(239, 179, 67, .1);
line-height: 60px;
font-weight: 700;
color: var(--bs-primary);
border-radius: 4px;
}
.checkout-content {
padding: 15px;
}
.checkout-content h4 {
font-weight: 600;
color: var(--bs-primary);
}
.page-cassa-prodotti .no_margin_left .privacy input[type="checkbox"],
.page-cassa-prodotti .no_margin_right .checkbox input[type="checkbox"]{
margin: 10px ;
margin-left: 0
}
.page-cassa-prodotti ul {
list-style: none;
padding-left: 0;
}
.page-cassa-prodotti .eshop-container .uk-button {
margin: 20px 0 !important
}
.iti.iti--allow-dropdown {
width: 100%;
}
#telephone {
width: 100% !important;
}
#coupon_code {
width: 280px !important;
}
#payment-method .checkout-content label.radio {
font-weight: 600;
padding-top: 12px;
line-height: 36px
}
.checkout-content .table-responsive {
border: 0;
}
table#corfirm-order-table thead {
background: var(--bs-primary);
}
table#corfirm-order-table thead tr th {
text-transform: none;
color: #fff;
font-size: 18px;
font-weight: 600;
}
/* tabelle carrello - wishlist - compara */
.cart-info.cart-info-full table th:first-child,
.wishlist-table thead th:first-child,
.guardini-table thead th:first-child,
#corfirm-order-table thead th:first-child {
border-radius: 16px 0 0 0;
}
.cart-info.cart-info-full table th:last-child,
.wishlist-table thead th:last-child,
.guardini-table thead th:last-child,
#corfirm-order-table thead th:last-child {
border-radius: 0 16px 0 0;
}
#order_details_table thead th {
border-radius: 16px 16px 0 0;
}
.guardini-table tfoot {
border-top: 1px solid var(--bs-primary);
}
.guardini-table tfoot tr:nth-of-type(odd){
background: rgba(239, 179, 67, .1);
}
.compare-table th {
padding: 20px!important;
}
.compare-table td:not(:last-child),
.cart-info table tbody td:not(:last-child),
.order-details-table td:not(:last-child),
.wishlist-table td:not(:last-child),
.guardini-table td:not(:last-child){
border-right: 1px solid var(--bs-primary)
}
div#colorbox .cart-info table tbody td {
border-right: 0;
}
.compare-table .img-polaroid {
border: 1px solid var(--bs-primary);
border-radius: 10px;
}
td.edit-address input {
display: inline!important;
}
.wishlist-table tbody {
font-weight: 600;
}
.wishlist-table th {
vertical-align: middle;
}

/*MEDIAQUERY JOOMLA 5*/
@media (min-width: 1180px) {
.uk-container {
padding-left:0px;
padding-right: 0px
}
.uk-container-xlarge, .uk-container-expand,  #products-list-container,
.prodotti .product-info {
padding-left:40px;
padding-right: 40px
}
.max-500 {
max-width: 500px;
}
.switcher-about .uk-width-large\@m.uk-first-column {
position: absolute;
z-index:99999;
}
.switcher-about .uk-text-xlarge.uk-padding.uk-padding-remove-top {
padding-left: 44%
}
.ricette-container {
padding-left: 0px !important;
padding-right: 0px !important;
}
}
@media (min-width: 1550px) {
.uk-container-xlarge,
#products-list-container,
.prodotti .product-info  {
padding-left:0px;
padding-right: 0px
}
}
@media (min-width: 640px) {
.uk-slideshow-items>* {
bottom: 80px;
}
.social-home .latestnews li .latest-news-single {
height: 54%;
}
.tm-bottom {
margin-bottom: -150px;
}
.ricette-container {
padding-left: 30px;
padding-right: 30px
}
}
@media (min-width: 960px) {
.uk-offcanvas-bar .main-menu {
padding-top: calc(20vh - 100px);
}
.uk-offcanvas-bar .main-menu ul li,
.uk-offcanvas-bar .main-menu-offcanvas ul li {
margin-bottom: 30px;
}
.uk-offcanvas-bar .main-menu ul.uk-nav.uk-nav-default li a,
.uk-offcanvas-bar .main-menu .uk-nav-header,
.uk-offcanvas-bar .mod-login-logout__login-usermenu a,
.uk-offcanvas-bar .mod-login-logout__login-greeting.login-greeting {
font-size: 28px;
line-height: 34px;
font-weight: bold;
}
.uk-offcanvas-bar .mod-login-logout__login-usermenu p {
margin-bottom: 30px;
text-transform: uppercase;
}
.uk-offcanvas-bar .mod-login-logout__login-usermenu a:hover, .uk-offcanvas-bar .mod-login-logout__login-usermenu a:active {
color: var(--bs-secondary)
}
.cronostoria-slider .uk-slidenav-container {
display: none !important;
}
.quality li {
margin-left: 30px
}
.switcher-about .uk-width-large\@m.uk-first-column {
position: absolute;
z-index:99;
}
.switcher-about .uk-text-xlarge.uk-padding.uk-padding-remove-top {
padding-left: 44%
}
.back-filosofia {
background: url("/images/guardini/layout/filosofia/CbgGuard103.jpg") no-repeat;
background-position: center center;
background-size: cover;
margin-bottom: -120px;
padding-bottom: 240px
}
.ricette-container {
padding-left:40px;
padding-right: 40px
}
}
@media (min-width: 960px) and (max-width: 1199px){
.uk-navbar .item-345, .uk-navbar .item-297, .uk-navbar .item-765, .uk-navbar .item-766, .uk-navbar .item-749, .uk-navbar .item-750 {
display: none;
}
}
@media (max-width: 1179px) {
.prodotti .catalogo-page-title.uk-section-primary {
margin: 0 -40px;
padding-left:40px;
padding-right: 40px;
}
.prodotti .shape-container {
margin-left: -40px;
margin-right: -40px;
padding: 40px;
}
#products-list{
margin-top: -30px
}
.il-mio-account .catalogo-page-title, .il-mio-account .shape-container, .wishlist-page .catalogo-page-title, .wishlist-page .shape-container  {
margin-left: -40px;
margin-right: -40px;
padding-left: 40px;
padding-right:40px;
}
}
@media (max-width: 1099px){
.switcher-about .uk-nav.uk-nav-default li {
padding: 10px 10px 10px 20px;
border-radius: 0 50px 50px 0;
font-size: 20px;
line-height: 24px;
opacity: 0.4;
margin-bottom: 10px;
width: 300px
}
}
@media (max-width: 959px) {
.uk-h1, h1 {
font-size: 46px;
line-height: 58px;
letter-spacing: -0.06rem;
}
.uk-navbar-container .uk-container-expand, .uk-navbar-container {
padding:0 !important
}
.uk-navbar-container .uk-container-expand .uk-navbar {
display: block;
position: static;
}
.uk-navbar-container .uk-container-expand .uk-navbar .uk-navbar-item,
.uk-navbar-container .uk-container-expand .uk-navbar.uk-navbar-nav li a {
min-height: 70px
}
.uk-navbar-center, .uk-navbar-right {
display: block;
position: static !important;
transform: none !important;
width: 100% !important;
}
.uk-navbar-right {
background: var(--bs-primary);
}
.uk-navbar-center {
padding-top: 15px;
height: 100px
}
.uk-navbar-toggle {
justify-content: left;
width: fit-content;
}
.uk-navbar .uk-icon.uk-navbar-toggle-icon {
padding: 25px!important;
border-right: 1px solid #fff;
}
.uk-navbar-left {
position: absolute;
right: 20px;
top: 100px;
z-index: 999;
}
.user-search-mobile a {
position: relative;
width: 28px;
height: 50px;
}
.user-search-mobile::before {
margin-right: -30px
}
#modal-full-mobile .uk-modal-dialog {
top: 180px;
}
.uk-modal-page .uk-modal-close-full {
top: 20px;
right: 20px;
}
.uk-button-primary.button-back {
padding: 0 20px;
}
.uk-button {
font-size: 14px;
}
.cronostoria-slider .uk-slideshow-items {
min-height: 1000px !important;
}
.cronostoria-slider .uk-position-cover.uk-flex-bottom.uk-container.uk-container-expand {
align-items: flex-start;
}
.cronostoria-slider picture img {
width: 100%;
height: auto;
}
.quality.uk-width-xlarge {
width: 100%;
}
.back-whistleblowing {
padding-bottom: 300px;
background-size: auto 300px;
}
.icon-shape-sostenibilita {
top: -120px !important;
}
.colonna-mobile-tablet .uk-panel {
display: flex;
flex-direction: column-reverse;
}
.colonna-mobile-tablet .uk-panel img {
margin-bottom: 30px;
}
.contatti .shape-content .page-title {
text-align: center;
}
.bottom-menu .uk-nav li>a{
justify-content: center;
}
#footer-body {
text-align: center
}
.servizi-page-title h1 {
line-height: 50px;
}
.prodotti .catalogo-page-title.uk-section-primary {
margin: 0 -30px;
padding-left:30px;
padding-right: 30px
}
.prodotti .shape-container {
margin-left: -30px;
margin-right: -30px;
padding: 36px 30px 30px;
}
.prodotti.page-confronta-prodotti .shape-container .uk-container {
overflow-x: auto;
}
.uk-panel.menu-news ul, .ricette .uk-list.uk-list-divider {
display: flex;
}
.uk-panel.menu-news .uk-nav.uk-nav-default, .ricette .uk-list.uk-list-divider {
overflow-x: auto;
}
.uk-panel.menu-news .uk-nav.uk-nav-default li a, .ricette .uk-list.uk-list-divider li a {
font-size: 13px !important;
line-height: 2.6;
}
.mod-languages .uk-dropdown-nav img, .mod-languages img {
display: none !important
}
#products-list .ajax-block-product {
margin-top: 30px;
}
#products-list .uk-grid{
margin-top:0;
}
.product-info .image-additional img {
margin: auto!important;
max-width: 90%;
}
.product-info .image-additional {
margin: 0 10px;
}
#specification .uppercase {
margin: 40px 0 0px;
}
#specification .underline {
}

#specification .uk-grid-divider>:not(.uk-first-column)::before {
border-left: 0!important
}
.comunicati-grid .uk-width-1-4\@m.uk-card-media-left.uk-first-column {
width: 20% !important;
}
.comunicati-grid .uk-width-3-4\@m {
width: 80% !important;
}
.comunicati-grid .uk-width-1-4\@s.uk-card-media-left.uk-first-column {
width: 20% !important;
}
.comunicati-grid .uk-width-3-4\@s {
width: 80% !important;
}
.il-mio-account .catalogo-page-title, .il-mio-account .shape-container, .wishlist-page .catalogo-page-title, .wishlist-page .shape-container  {
margin-left: -30px;
margin-right: -30px;
padding-left: 30px;
padding-right:30px;
}
}
@media (max-width: 639px) {
.padding-remove-xs {
padding: 0 !important;
}
.uk-h1, h1, h1.product-title, .shape-content .page-title {
font-size: 35px;
line-height: 43px;
letter-spacing: -0.05rem;
}
.uk-h2, h2 {
font-size: 30px;
line-height: 34px;
letter-spacing: -0.05rem;
}
.uk-h3, h3 {
font-size: 23px;
line-height: 32px;
}
.uk-h4, h4, .uk-text-lead, .uk-text-large {
font-size: 18px;
line-height: 24px;
font-weight: 300;
}
.uk-h1, h1, .uk-h2, h2 {
font-weight: bold;
}
.uk-h3, h3 {
font-weight: 600;
letter-spacing: -0.5px;
}
.uk-heading-large {
font-size: 40px;
font-weight: bold;
}
.fa-solid.fa-quote-right {
font-size: 50px !important;
}
.uk-navbar-center {
padding-top: 8px;
height: 80px;
}
.uk-navbar .uk-icon.uk-navbar-toggle-icon {
padding: 20px !important;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
height: 70px;
min-height: 60px;
}
.uk-navbar-left {
top: 76px;
}
.user-search-mobile, .user-login {
padding-top: 10px;
}
#modal-full-mobile .uk-modal-dialog {
top: 150px;
}
.uk-search-large {
max-width: 240px;
}
.header-logo-it-IT picture::after, .header-logo-fr-FR picture::after, .header-logo-en-GB picture::after  {
background-size: contain;
background-position: center center;
width: 200px;
height: 60px;
}
.colonna-mobile .uk-panel {
display: flex;
flex-direction: column-reverse;
}
.colonna-mobile .uk-panel img {
margin-bottom: 30px
}
.slideshow-mobile .uk-slider-container .uk-padding-small.uk-margin-remove-first-child {
background: var(--bs-primary);
width: 100%;
margin-top: -40px;
border-radius: 36px 36px 0 0;
padding: 40px 0;
}
.slideshow-mobile .uk-panel {
background:  var(--bs-primary);
}
.slideshow-mobile .uk-slider-container .uk-button-default {
background-color: #2B2B2B;
border-color: #2B2B2B;
color: #fff;
}
.slideshow-mobile .uk-slider-container .uk-button-default:focus, .slideshow-mobile .uk-slider-container .uk-button-default:hover, .slideshow-mobile .uk-slider-container .uk-button-default.uk-active, .slideshow-mobile .uk-slider-container .uk-button-default:active {
background-color: transparent;
border-color: #2B2B2B;
color: #2B2B2B;
}
.slideshow-mobile .uk-slider-container .el-title {
padding: 0 20px;
}
.uk-dotnav>*>* {
width: 14px;
height: 14px;
}
.chisiamo.uk-accordion-border .uk-accordion-content img {
display: none;
}
.icon-shape-sostenibilita {
top: -110px !important;
max-width: 120px;
}
.riciclo-list {
text-align: center;
display: initial;
margin-top: 20px;
}
.prodotti .catalogo-page-title.uk-section-primary {
margin: 0 -20px;
padding-left:20px;
padding-right: 20px;
}
.prodotti .shape-container {
margin-left: -20px;
margin-right: -20px;
padding: 36px 20px 0;
}
#footer-body {
padding-top: 70px;
text-align: center
}
#footer-body .bottom-menu li a {
justify-content: center !important
}
.comunicati-grid .uk-width-1-4\@m.uk-card-media-left.uk-first-column,   .comunicati-grid .uk-width-1-4\@s.uk-card-media-left.uk-first-column {
width: 100% !important;
}
.comunicati-grid .uk-width-3-4\@m {
width: 100% !important;
margin-top: 0;
padding: 0;
}
.comunicati-grid .uk-card-body,   .comunicati-grid .uk-card-media-left{
padding: 10px 20px !important;
}
.comunicati-grid .uk-card-media-left img {
width: 100%
}
.comunicati-grid .uk-grid {
margin-left: -60px;
}
.comunicati-grid .uk-first-column {
margin-left: 30px !important
}
.uk-button-primary.button-back {
display: none;
}
.uk-text-primary.page-title {
text-align: center;
}
.il-mio-account .catalogo-page-title, .il-mio-account .shape-container, .wishlist-page .catalogo-page-title, .wishlist-page .shape-container  {
margin-left: -15px;
margin-right: -15px;
padding-left: 15px;
padding-right: 15px;
}
.uk-offcanvas-bar {
min-width: 320px;
}
.checkout .uk-grid {
flex-wrap: nowrap;
}
.checkout .uk-grid .uk-button {
padding: 10px 16px;
}
.checkout .uk-grid div {
padding-left: 0;
}
.mod-login__userdata .menu-left li a {
color: #2b2b2b !important
}
.mod-login__userdata .menu-left li {
font-weight:700;
width: 100%;
display: block;
}
.eshop-cart .eshop-items a span::before,
.eshop-cart-offcanvas .eshop-items-offcanvas a span::before,
.eshop-cart-mobile .eshop-items-mobile a span::before {
left: calc(50% - 12px);
}
.order-list tr .left, .order-list tr .right {
width: 100% !important;
display: table;
margin-bottom:10px
}
.order-list tr .right {
text-align: left
}
}
@media (max-width: 575px) {
.cronostoria-slider .uk-slideshow-items {
min-height: 800px !important;
}
#products-list .eshop-image-block, #products-list .eshop-info-block {
text-align: left !important;
}
.coupon-table .uk-form-controls {
text-align: right;
}
.coupon-table .form-horizontal label, .shipping-table .form-horizontal label {
width: 100px;
}
.coupon-table .form-horizontal .uk-button, .catalogo-eshop #update-cart {
margin-top: 10px;
}
.cart-final-button {
text-align: center;
}
.cart-final-button a {
margin-top: 20px;
}
.cart-final-button .uk-float-right {
float: none !important
}
#coupon_code {
width: calc(100% - 72px) !important;
}
}
@media (orientation: portrait) and (max-width: 639px) {
.uk-modal-dialog.uk-width-auto.uk-margin-auto-vertical iframe {
aspect-ratio: 400 /580 !important;
}
.uk-open>.uk-modal-dialog {
top: 0
}
}
@media (orientation: portrait) and (max-width: 575px) {
.uk-modal-dialog.uk-width-auto.uk-margin-auto-vertical iframe {
aspect-ratio: 300 /400 !important;
}
.uk-open>.uk-modal-dialog {
top: 60px
}
}
/* OLD MEDIA QUERIES */
@media screen and (max-width: 375px) {
.home-slideshow-mobile.tena .wk-cover-background {
background-size: contain;
background-position: center top;
background-color: var(--bs-primary);
}
#cboxLoadedContent .success,
#cboxLoadedContent .warning {
max-width: 250px;
}
#cboxLoadedContent .bottom a,
#cboxLoadedContent .bottom button {
display: block;
width: 250px;
margin: 10px auto;
}
#cboxLoadedContent .cart-info .well {
max-width: 280px;
}
}
@media screen and (min-width: 376px) and (max-width: 420px) {
.home-slideshow-mobile.tena .wk-cover-background {
background-size: contain;
background-position: center top;
background-color: var(--bs-primary);
}
}
@media screen and (min-width: 421px) and (max-width: 640px) {
.home-slideshow-mobile.tena .wk-cover-background {
background-size: contain;
background-position: center top;
background-color: var(--bs-primary);
}
}
@media screen and (max-width: 767px) {
.news-wall-filters.clearfix ul#filter li a {
font-size: 16px;
margin: 0 5px 5px 0;
}
.uk-visible\@sm {
display: none;
}
}
@media screen and (min-width: 960px) {
.riciclo-list .uk-grid-divider>:not(.uk-first-column)::before {
top: -20px
}
.riciclo-list .el-item {
margin-bottom: 60px;
}
}
@media screen and (min-width: 768px) {
.eshop-categories-list div:first-child .span4:nth-child(2),
.eshop-categories-list div:first-child .span4:nth-child(3){
margin-top: 54px;
}
}
@media screen and (min-width: 376px) and (max-width: 639px){
.home-banner-content {
padding: 50px 60px;
}
}
@media screen and (max-width: 639px) {
.number-section>div:not(:last-child) {
padding-bottom: 60px;
}
.number-section>div:not(:last-child)::after {
left: 50%;
top: initial;
bottom: 13px;
}
.eshop-cart .eshop-items a span {
width: 50px;
height: 50px;
}
.eshop-cart .eshop-items a span::before {
bottom: 7px;
}
div#tm-mobile .uk-offcanvas-bar {
width: 100%!important;
}
.uk-button-large {
font-size: 17px;
line-height: normal;
padding: 15px 35px;
}
.eshop-search .input-prepend span.add-on {
z-index: 0;
}
#eshop_result {
max-width: 100%!important;
}
.user-type,
.mod-languages {
margin-top: 8px;
}
.uk-offcanvas-flip .user-type .cambio-utente a,
.user-menu ul li a  {
font-size: 16px!important;
}
.user-menu ul {
margin: 20px 0;
}
#tm-mobile .uk-offcanvas-bar .cart-module {
position: absolute;
right: 110px;
top: 18px;
}
.latestnews .latest-news-single.uk-margin-bottom {
margin-bottom: 0!important;
}
.latestnews .latestnews-prod-cat {
margin-top: 0;
}
h3.recip-title-large {
font-size: 35px;
line-height: 35px;
}
#form-contatti .form-content .ui.selection.dropdown {
font-size: 18px
}
.related_products .uk-slidenav {
padding: 5px 0px;
}
.form-search-ricette .zx.zoo-filter {
padding: 0 15px;
}
.ricette .shape-content h1 br {
display: none;
}
.checkout-heading {
font-size: 16px;
position:relative;
}
.checkout-heading a {
position: absolute;
font-size: 13px;
line-height: 13px;
top: 5px;
right: 5px;
}
}
@media screen and (min-width: 640px) {
.form-search-ricette .zx.zoo-filter {
padding: 0 30px;
}
#make-notify-form.control-group .controls input[type="text"] {
width: 480px!important;
}
}
@media screen and (min-width: 640px) and (max-width: 959px) {
.number-section>div:nth-child(2)::after {
content: none;
}
.home-banner-content {
padding: 120px 100px;
}
#attributes .uk-grid>div:not(.sticker-div) {
width: 40%;
}
.uk-offcanvas-bar .main-menu ul.uk-nav.uk-nav-default li a,
.uk-offcanvas-bar .main-menu .uk-nav-header,
.uk-offcanvas-bar .mod-login-logout__login-usermenu a,
.uk-offcanvas-bar .mod-login-logout__login-greeting.login-greeting {
font-size: 30px;
line-height: 30px;
font-weight: bold;
}
.uk-offcanvas-bar .main-menu .uk-nav-header {
margin-top: 0;
}
.uk-offcanvas-bar .main-menu .uk-nav-header li a,
.uk-offcanvas-bar .main-menu .uk-parent ul li a {
font-size: 20px!important;
line-height: 20px!important;
padding: 4px 0px;
}
}
@media screen and (max-width: 959px) {
#consumer-footer>div:nth-child(1) .uk-tile,
#consumer-footer>div:nth-child(2) .uk-tile  {
border-radius: 40px;
text-align: center;
}
#trade-footer>div .uk-tile {
border-radius: 40px;
}
.ricetta-grid-top .uk-width-2-5\@m{
margin-top: 40px;
}
.uk-container-custom {
padding: 0 30px;
}
.ricette-related .wk-button {
width: 80%;
}
#attributes .uk-grid>div:not(.sticker-div) img {
max-width: 250px;
margin: auto;
}
.comunicati-grid .wk-grid-margin {
margin-top: 10px !important;
}
.slick-prev {
left: 0px!important;
}
.slick-next {
right: -12px;
}
.uk-margin-medium-top.button-back {
margin-top: 0!important;
}
}
@media screen and (min-width: 960px) {
.guardini-page-header .uk-section-xlarge {
padding-top: 300px;
padding-bottom: 300px;
}
.uk-offcanvas-bar .main-menu .uk-nav-header {
margin-top: 0;
}
.uk-offcanvas-bar .main-menu .uk-nav-header li a,
.uk-offcanvas-bar .main-menu .uk-parent ul li a {
font-size: 24px!important;
line-height: 24px!important;
padding: 4px 0px;
}
.consigli-grid .uk-overlay {
width: 180px;
height: 180px;
border-radius: 105px;
}
.consigli-grid .uk-overlay a {
display: inline-block;
width: 180px;
height: 180px;
border-radius: 105px;
}
.page-header-small>div.uk-section-large {
padding-top: 105px;
padding-bottom: 105px;
}
.uk-container-custom {
padding: 0 40px;
}
.ricette-related .wk-button {
width: 100%;
}
.home-intro-section {
z-index: 1;
}
.sticker-div {
margin-bottom: 30px;
}
#attributes .uk-grid>div:not(.sticker-div) {
border-right: 1px solid #D8D8D8;
}
#attributes .uk-grid>div:last-child {
border-right: 0;
}
.settantanni-box {
margin-top: -250px;
background: transparent;
}
.prodotti .uk-flex.uk-flex-middle.uk-grid .button-back {
margin-bottom: 13px;
}
.ricette .button-back {
margin-bottom: 9px;
}
.contatti .button-back {
margin-top: 99px !important;
}
#consumer-footer>div:nth-child(1) .uk-tile,
#consumer-footer>div:nth-child(2) .uk-tile{
padding-left: 60px;
}
.slick-prev,
.slick-next {
position: absolute;
top: initial;
right: calc(50% - 15px);
bottom: 0;
background: url(../../../images/guardinispa/layouts/assets/slick-slider-next-ico.png) no-repeat 0 0;
height: 16px;
width: 28px;
}
.slick-prev {
transform: rotate(180deg);
left: initial;
bottom: 25px;
}
.ingredienti-ricetta span.decoration {
position: absolute;
content: '';
background: #f9f9f9;
height: 100%;
border-radius: 100%;
top: 0;
right: 0;
z-index: 1;
}
.ingredienti-ricetta span.decoration-2 {
position: absolute;
content: '';
background: var(--bs-primary);
height: 100%;
border-radius: 100%;
top: 0;
right: 0;
z-index: 0;
}
.ingredienti-ricetta span.decoration::before {
position: absolute;
content: url(../../../images/guardinispa/layouts/assets/ingredient-ball-small.png);
width: 133px;
height: 133px;
right: 0;
bottom: 0;
}
.ingredienti-ricetta span.decoration-2::after {
position: absolute;
content: url(../../../images/guardinispa/layouts/assets/ingredient-ball-big.png);
width: 253px;
height: 215px;
right: -35px;
top: 0;
}
}
@media screen and (min-width: 960px) and (max-width: 1199px){
#account-menu .uk-card .uk-card-body {
height: calc(100% - 60px);
}
}
@media (min-width: 1024px) {
.product-info .image-additional {
margin-top: 0px;
}
}
@media screen and (min-width: 1200px) {
.ricette-grid>div {
padding-left: 25px!important;
padding-right: 25px;
}
#account-menu .uk-card .uk-card-body {
height: calc(100% - 80px);
}
.comunicati-grid  *+.uk-grid-margin, .comunicati-grid .uk-grid+.uk-grid, .comunicati-grid .uk-grid>.uk-grid-margin {
margin-top: 30px;
}
}

/* TENA LANDING */
.tena #footer-body {
padding-top: 70px;
}
.tena .uk-navbar-right {
display: none;
}
span.tena-circled-number {
background: var(--bs-primary);
padding: 35px 27px;
border-radius: 100px;
}
span.tena-circled-number {
position: relative;
z-index: 100;
}
span.tena-circled-number-baloon {
position: relative;
}
span.tena-circled-number-baloon::after {
position: absolute;
content: url('../../../images/guardinispa/tena-emozionidavivere/guardini-tena-baloon.jpg');
top: -60px;
left: 20px;
z-index: 0;
}
.header-tena img{
height: 100vh;
}
.tena .uk-section-blue {
background: #0074ba;
}
.home-slideshow-mobile.tena h1,
.home-slideshow-mobile.tena h3 {
color: #fff!important;
}
h2.tena-circle-nomber-cont.uk-h1.uk-text-center {
margin-top: 80px;
margin-bottom: 60px;
}
.tena .uk-button.uk-button-default {
background: var(--bs-primary);
color: #fff;
border-color: var(--bs-primary);
}
.tena .uk-button.uk-button-default:hover,
.tena .uk-button.uk-button-default:focus,
.tena .uk-button.uk-button-default:active {
background: #eda92b;
border-color: #eda92b;
color: #fff;
}
.panel-news .el-item .el-meta { text-align: right; font-style: italic;}