:root {--main-color: #8ba424;--main-color-dark: #4b5341;--main-shadow: 3px 3px 4px gray;--main-shadow-hover: 3px 3px 9px gray;}
body {font-family: 'Lato', sans-serif; color:var(--main-color-dark); font-size:16px;}
/** TOP BAR **/
header {width: 100%; }
.top-bar { display: flex;flex-flow: row nowrap;margin: 0 auto auto auto;max-width: 1200px;padding: 0 20px 0px 20px; }
.brand {flex: 0 1 auto; flex-basis: 220px;width: 220px;padding-top:10px; }
.search {align-items: flex-start;display: flex;order: 2;flex: 1 1 auto;justify-content: center;padding: 30px 20px; flex-flow:wrap;}
.motto {display: block; flex:100%; text-align: center; font-size: 22px; font-family: 'Caveat', cursive; color:#4b5341;}
.search-form { display: flex; flex-flow: row nowrap; flex: 1 1 100%; max-width: 460px; height: 34px;}
.search-form input {background-color: rgb(242,244,231);border-radius: 15px 0 0 15px;border: 1px solid rgb(242,244,231);color:#4b5341;padding: 0.5rem;width: 100%;}
.search-form button {background-color:rgb(242,244,231);border-radius: 0 15px 15px 0;border: 1px solid rgb(242,244,231);color:#98a543;cursor: pointer;}
.customer-toolbar {order: 3;flex: 0 1 auto; align-self: flex-end; flex-basis: auto; width: auto; margin: auto;}
.user-nav ul {display: flex;justify-content: space-between;width: 100%;}
.user-nav ul li {font-size: .688rem;list-style: none;margin: 0 15px 0 0;position: relative;}
.user-nav ul li:last-of-type {margin: 0;}
.user-nav ul li a {color: #4b5341;display: block;line-height: 1;padding-top: 24px;text-decoration: none;}
.user-nav {position: relative;}
.alert-tooltip {z-index: 100;position: absolute;border: 1px #8ba424 solid;width: 275px;padding: 20px 10px;background-color: white;bottom: -16px;top: 55px;right: 0px;box-shadow: 3px 3px 3px #b7b7b7;border-radius: 3px;min-height: 119px;}
.alert-tooltip::before {content: '';width: 10px;height: 10px;background-color: white;position: absolute;top: -6px;right: 14px;transform: rotate(45deg);border-top: 1px #8ba424 solid;border-left: 1px #8ba424 solid;}
.alert-tooltip p {font-size: .787rem;}
.action-button {display: flex;flex-flow: row nowrap;}
.keep {flex: 0 0 50%;text-align: center;}
.keep a{padding: 5px 20px;background-color: #8ba424;color: white;box-shadow: 3px 3px 4px #a09f9f;}
.keep a:hover {box-shadow: 3px 3px 9px #a09f9f;}
.trash {flex: 0 0 50%;text-align: center;}
.trash a {padding: 5px 20px;background-color: red;color: white;box-shadow: 3px 3px 4px #a09f9f;}
.trash a:hover {box-shadow: 3px 3px 9px #a09f9f;}
.spinner-border{display: inline-block;width: 2rem;height: 2rem;vertical-align: text-bottom;border: .25em solid currentColor; border-right-color: transparent;border-radius: 50%;-webkit-animation: spinner-border .75s linear infinite;animation: spinner-border .75s linear infinite;}
@keyframes spinner-border {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
/*.lst-user {background-image: url(user.svg);background-repeat: no-repeat;background-size: 28px 28px;}
.lst-cart {background-image: url(shopping-chart.svg);background-repeat: no-repeat;background-size: 28px 30px;background-position: top;} */
.lst-cart::before {content: "\f290";font-family: FontAwesome;font-size: 35px; position: absolute;top: -15px;left: 0;cursor:pointer;}
.lst-user::before {content: "\f007";font-family: FontAwesome;font-size: 36px;position: absolute;top: -13px;left: 0;cursor:pointer;}
.lst-user-out::before {content: "\f007";font-family: FontAwesome;font-size: 36px;position: absolute;top: -13px;left: 2px;cursor:pointer;}
.lst-qty {position: absolute;border-radius: 50%;background-color: var(--main-color);color:white;width:18px;height: 18px;line-height: 18px;text-align: center;right: -3px;top: -16px; z-index: 10;}
.nav-fix {margin: 0 auto;width: 1100px;}
.nav-fix li{ text-align: center; width:180px;}
.bg-witch-green {background-color: rgb(242,244,231) !important;box-shadow: 0 2px 2px #c1c1c1;padding-top:0; padding-bottom:0;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show > .nav-link {background-color: #e8eadb;color: #98a543 !important; padding-top:8px; padding-bottom:8px;text-transform: uppercase;}
.navbar-light .navbar-toggler {border:none;}
.navbar-light .navbar-nav .nav-link {color: #4b5341 !important;padding-top:8px; padding-bottom:8px;text-transform: uppercase;}
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: #8ba424;}
.dropdown-item:focus, .dropdown-item:hover {color: #16181b;text-decoration: none;background-color: #f2f4e7;}
.img-header-home {background-image: url("/img/integratori-di-curcuma.png");height: 553px; margin:20px 10px;width: 100%;}
/** Fine TOP BAR**/
/** Breadcrumbs**/
.bg-breadcrumb {background-color: #e8eadb;}
.cont-bread {max-width: 1200px; margin:0 auto auto auto;}
.breadcrumb {background-color: unset;}
.breadcrumb-item + .breadcrumb-item::before {content:">";}
.breadcrumb a {color:var(--main-color);}
/** Fine Breadcrumbs **/

/** Section in Homepage**/
.sentence {display: flex; flex-flow:column-reverse; justify-content: space-between; margin-top:30px;}
.image {padding:0px; width:100%; margin:10px 11px;}
.image img {width: 100%;}
.quoted {padding:30px 20px; font-family: 'Indie Flower', cursive;font-size:24px;quotes:  "\201C""\201D""\2018""\2019"; line-height: 1.5; width:100%; height: 270px; position: relative;order: 1;text-align: center;}
.quoted::before {content:open-quote; display: inline; height: 0; line-height: 0; left:-10px;position:relative; top:30px;color:white; font-size:3em;}
.quoted::after {content: close-quote;display: inline;height: 0;line-height: 0;left: 10px;position: relative;top: 35px;color: white;font-size: 3em;}
.footerQuotes { font-family: 'Indie Flower', cursive; margin:0;text-align: right;font-size: 1.5em;font-style: italic; box-shadow: unset;background-color: unset;position: absolute;bottom: 30px; right: 30px; color:white;}
.bqStrega {position: relative;background-color: #714adb;margin: 30px; color:white;box-shadow: 3px 3px 9px #250357;cursor: default;}
/** End Section in Homepage **/


/** Home page Products**/
.title-products {text-align: center; padding-top: 20px;}
.products-popular {margin-bottom:20px;}
.products a:hover {text-decoration: none;}
.box-product { background-color: #f2f4e6;border: 1px solid#ababab;box-shadow: 3px 3px 3px gray;cursor:pointer;margin-top: 32px; color:rgb(75, 83, 65);}
.box-product:hover {box-shadow: 6px 8px 4px gray;}
.box-img {background-color:white;text-align: center;position:relative;}
.box-img img {padding-top:5px; padding-bottom:5px; width:266px; height:266px;}

.discount-home::after {content: "";width: 44px;height: 20px;position: absolute;background-color: #f2f4e6;transform: rotate(45deg);top: -2px; right:-17px;}
.discount-home::before {content: "";width: 21px;height: 43px;background-color: #f2f4e6;position: absolute;top: -15px;left: -3px;transform: rotate(45deg);}
.discount-home {position: absolute;background-color: #98a543;color: white;padding: 3px 25px;left: -25px;top: 7px;transform: rotate(-45deg);}

.discount {position: absolute;background-color: #98a543;color: white;padding: 3px 25px;left: -25px;top: 7px;transform: rotate(-45deg);}
.discount::after {content: "";width: 44px;height: 20px;position: absolute;background-color: white;transform: rotate(45deg);top: -2px;right: -17px;}
.discount::before {content: "";width: 21px;height: 43px;background-color: white;position: absolute;top: -15px;left: -3px;transform: rotate(45deg);}

.box-content {display: flex;font-size: 1rem;position: relative; padding:10px;}
.product-name {font-size: 1rem; padding-top:10px;}
.cart-plus {background-image: url(/img/shopping-chart-plus-white.svg); background-repeat: no-repeat; background-size: 48px 35px;width: 65px;height: 65px;position: absolute;background-position-y: 4px;background-position-x: 1px;}
.push-cart {width: 50px;height: 50px;background-color:#98a543;position: absolute;border-radius: 50%;top: -29px;right: 14px;box-shadow: 0px 2px 2px gray;cursor: pointer;}
.push-cart:hover {box-shadow: 0 2px 10px gray}
.title-supp {display: flex; flex-flow: column nowrap; justify-content: space-between; height: 120px; width:80%;}
.title-supp p {margin-bottom: 0;font-size: 15px;position: absolute;bottom: 14px;}
.flag-no-order {position: absolute;top: -45px;background-color: #9f269f;color: white;padding: 10px 15px;left: 0px;}
.flag-scadenza {position: absolute;top: -45px;background-color: red;color: white;padding: 10px 15px;left: 0px;}
.price {display: flex; flex-flow: column nowrap;justify-content: center; width: 40%;}
.price span {padding-left:10px;}
.price .actual {color:#98a543}
.price .previous {text-decoration: line-through; font-size: 0.8rem;}
.products-offer {background-color:#f2f4e6; margin-bottom:10px; padding-bottom:25px;}
.products-showcase {margin-bottom:30px; height: 1000px;}
/** Fine Home page Products**/
/** Footer **/
footer img { width: 220px;height: 100px;}
.footer-logo {display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;}
.footer-logo a {display: flex;}
footer {color:#39432c;background-color: #e6e9da;width: 100%; box-shadow: 0 50vh 0 50vh #e6e9da;}
footer .title {text-transform: uppercase;padding-top:40px;font-size:20px;text-align: left;}
.center {text-align: center !important;}
footer ul {list-style: none;padding:0;text-align: left;font-size: 13px;color:var(--main-color-dark);}
/*.link-utili ul {text-transform: uppercase;} */
.link-utili a {text-decoration: none;color:var(--main-color-dark);font-weight: 400;}
footer button { border-radius: 3px;margin-left: 10px;background-color: #8ba424;color: white;box-shadow: 3px 3px 8px grey;border: none;cursor: pointer;padding:10px 20px;}
footer button:hover {box-shadow: 3px 3px 2px gray;}
footer input {padding: 10px; width: 65%; border: none;border-radius: 3px;display: inline;}
footer p {font-size: 13px;width: 100%;color: var(--main-color-dark);margin-bottom:1rem;}
/** Fine Footer**/
/** Lista di prodotti **/
.main-list-products {display: flex; flex-flow: row nowrap; margin:0 auto 30px auto; max-width: 1200px;}
.main-list-products a:hover {text-decoration: none;}
.logo-list {margin-top: 20px;margin-bottom: 20px;width: 100%;}
.logo-list img {margin: 0 auto;width:50%; display: block;}
.logo-list h1 {text-align: center;}
.left-nav {order:1;flex: 0 0 20%;padding-right: 10px;}
.left-nav .selector {background-color: #8ba424;color: #ffffff;padding: 10px;border: 1px solid #8ba424;text-transform: uppercase;-webkit-appearance: none;-moz-appearance: none;border-radius: unset; }
.left-nav .mobile {display: none; }
.left-nav h4 {color: #8ba424;font-size: 1.5rem; }
.left-nav h3 {text-align: center;padding: 1rem;font-size: 1.75rem; }
.left-nav .altri {list-style-type: none; padding-left: 10px;}
.left-nav .altri li {text-transform: uppercase;}
.left-nav .altri li:hover {background-color: #f2f4e6; color:#8ba424}
.left-nav .altri li:hover a {color:#8ba424;}
.left-nav .altri a:hover {color: #8ba424;}
.left-nav .altri li.active a {color:#8ba424;}
.left-nav .filtered {list-style-type: none;padding-left: 10px; cursor:pointer;}
.left-nav .filtered li {text-transform: uppercase;text-align: left;position: relative;padding-left: 27px;padding-top: 3px;padding-bottom: 3px;}
.left-nav .filtered li::before {display: block;position: absolute;left: 0;top:10px;width: 13px;height: 13px;border: 1px solid#98a543;border-radius: 2px;background:#fff;content: "";}
.left-nav .filtered li.active::after {display: block;position: absolute;left: 4px;top: 12px;width: 5px;height: 9px;border-right: 2px solid#98a543;border-bottom: 2px solid#98a543;transform: rotate(35deg);content: "";z-index: 5;}
.left-nav i {color: #8ba424;margin-right: 0.3rem;cursor: pointer; }
.left-nav a {color: #898585;text-decoration: none;font-size: 13px;font-weight: 400; }
.filter {background-color: transparent;color: #888484;box-shadow: none;padding: unset;text-transform: inherit;font-size: 12px;font-weight: 400;border:none;cursor: pointer;}
#FourCollapse ul {overflow:auto; max-height:415px; /** width:305px; **/}
.pag-margin {padding-top: 10px;padding-bottom: 10px;margin-top:30px;}
.page-link {color: #8ba424;text-decoration: none;font-size: 1rem;font-weight: 400; }
.page-link:hover, .page-link:focus {color: white;background-color: #8ba424; }
.page-item.active .page-link {color: white;background-color: #8ba424; border-color:#8ba424;}
.list {order: 2;flex: 0 0 77%;}
.mobile {display: none;}
.mobile-button-filter {display: block;padding: 15px;background-color: #e8eadb;}
.mobile-button-filter button {padding: 5px 30px;background-color:#98a543;border: none;color:white;box-shadow: 2px 2px 4px gray;cursor: pointer;}
.mobile-button-filter button:hover {box-shadow: 2px 2px 9px gray;}
.bg-black {display: none;}
.sidebar {position: fixed; left: -300px;}
.main-list-products-searched a:hover {text-decoration: none;}
/** Fine Lista di Prodotti**/

/** Single Product**/
.single-product {max-width: 1200px;margin: 50px auto 30px auto; color: #4b5341;}
/*.product-top {float:left; margin-left:31%}
.product-image {float:left; margin-left:-62%} */
.product-top {float:left; margin-left: 33%;}
.product-image {float:left; position:relative; margin-left:-56%}
/*.product-image img { width: 266px; height: 266px;} */
.wrapper-gallery {position: absolute; top:0; left:-50px;}
.links a {display: block; margin-bottom: 10px; border: 1px solid black;}
.list-allergen-item {display: flex;flex-flow: row wrap;align-items: center;}
.allergens-item {width: 50px;height: 50px;margin: 0px 5px;}
.allergens-item img {width: 100%;}
#myTabContent {border: 1px solid #dee2e6;border-top-color: rgb(222, 226, 230);border-top-style: solid;border-top-width: 1px;border-top: unset;background-color: #e6e9da;box-shadow: 8px 4px 10px #dbdbdb;}
#myTab {font-size: 17px; font-weight: 900;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #495057;background-color: #fff;border-color: #dee2e6 #dee2e6 transparent;background-color: #e6e9da;}
.nav-tabs .nav-link {border: 1px solid transparent;border-top-left-radius: 1rem;border-top-right-radius: 1rem;color: white;background-color: #8ba424;}
#descrizioni {padding: 25px;}
#ingredienti {padding: 25px;}
#avvertenze {padding: 25px;}

.container-product-buy-box::after {clear: both;}
 /* .product-buy-box {float:right; width:35%;} */
.product-buy-box {float:right; width:35%; padding-right: 20px;}
.product-price {list-style: none;padding-left:0;margin-bottom:0;}
.reduced {color:#8ba424; margin-right:3px;}
.final-price {font-size: 1.37rem;}
.instead-price {font-size: 1.11rem; text-decoration: line-through !important; font-weight: 400;}
.saving-price {background-color:#8ba424;color:white;padding: 3px 3px;margin:0;}
.iva {font-size: .79rem;color:gray; margin-top:0;}
.prd-bbox-form {margin-top:20px;}
.container-content {font-size: .9rem;}
.prd-bbox-form .container-content strong {font-weight: 400;}
.prd-bbox-form .container-content span {font-weight: 700;}
.select-button-container {display: flex; flex-flow: row nowrap;}
.select-custom {flex:0 0 85px; position: relative; margin-right: 10px;}
.select-custom select {width: 100%;-moz-appearance: none;-webkit-appearance: none;appearance: none;cursor: pointer;border: 1px solid;padding: 10px 10px 10px 7px;}
.select-custom .counter::after {content: "\f0dd";width: 10px;height: 10px;position: absolute;font-family: 'FontAwesome';cursor: pointer;right: 6px;pointer-events: none;top: 6px;}
.add-cart {padding: 10px 20px;background-color:#8ba424;color:white;border: none;box-shadow: 2px 2px 4px gray; cursor: pointer;}
.add-cart:hover {box-shadow: 2px 2px 9px gray;}
/* .product-info {clear:left;margin-top:30px; width:65%; padding-right:35px; margin-bottom:30px;} */
.product-info {clear:left;margin-top:0px; padding-right:20px; padding-left:20px; width:65%; margin-bottom:30px;}
.product-heading h1 { font-size: 1.51rem; width: 350px;}
.product-heading .brand {display: block;font-size: 15px; color:#4b5341; text-decoration: none;}
/* .prd-bbox-detail-supp {margin-top: 30%;} */
.prd-bbox-detail-supp {margin-top: 22%;}
.prd-bbox-detail-supp .box-info {padding: 20px;background-color:#f2f4e7;}
.prd-bbox-detail-supp .box-info h4 { font-size: .95rem;}
.prd-bbox-detail-supp .box-info ul {padding-left: 15px;margin-top: 25px;font-size: 0.85rem;}
.prd-bbox-detail-supp .box-info li {margin-bottom:5px;}
.product-buy-box {position: relative;}
.mobile {display: none;}
.not-mobile {display:block}
.extra-data {position: absolute;bottom: 14em;color: red;font-weight: 900;}
.product-descr .heading {padding: 5px 20px;background-color:#e6e9da;color:#4b5341;font-size: .57rem !important;margin-bottom: 8px;}
.product-descr .heading h3 {font-size:1.4rem;}
.product-descr .content {padding:10px;}
.wrapper-iframe { position: relative;overflow: hidden;padding-top: 71.43%;}
.content-iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
.product-descr .box-desc {margin-top:10px;}
.list-related-products {margin-top:50px;}
.list-related-products h5 {text-align: center;}
.product-sum-mobile {display: none;}
.product-sum-mobile ul {list-style: none;}
.product-sum-mobile ul {list-style: none; padding-left:0px;font-size:14px;}
.label-no-order {padding: 15px 10px;background-color: #b015b0;color: white;}
.bulkPG {padding: 0;list-style: none;margin: 10px 0px;color:#b257f0;font-weight: 900;}
.bulkPG li {padding-top:10px;}
/** Fine Single Product **/
/** Login **/
.wrapper-login-reg {max-width: 1200px;margin: 0 auto;display: flex;flex-flow: row nowrap;margin-bottom:30px;}
.container-login-reg {width:100%;}
.container-login-reg h1{line-height: 1.3;font-weight: 700;font-size: 1.313rem;margin-bottom:15px;}
.sign-in {width:50%;padding:15px;border: 1px solid #ddd; box-shadow: 3px 3px 4px gray; margin:0 auto;}
.create-account {margin:0 auto; width:50%;} 
.sign-in .form-group {padding-left:25px;}
.sign-in .submit {padding-left:25px;}
.registration {float: right;width:50%;padding:15px;}
.sign-in .submit button {cursor:pointer;border: 0;width: 50%;padding: 10px;background-color:#8ba424;color:white;border-radius: 3px;box-shadow: 3px 3px 4px gray;}
.sign-in .submit button:hover {box-shadow: 3px 3px 9px gray;}
.sign-in p.error {padding-left:25px; color:red;}
.sign-in .submit a {display: block;margin-top: 10px;margin-bottom:10px;color:black;font-size:.876rem;}
.terms-condition {font-size: .767rem;}
.my-profile {order: -1;width: 22%;height: auto;max-width: 100%;padding: 0 15px;}
.my-profile-content {padding: 5px 20px 10px 20px;background-color:#f2f4e7;box-shadow: 3px 3px 4px gray;}
.sidebar-title-myprofile {margin-bottom: 10px;font-size: 1.063rem;font-weight: 700;border-bottom: 1px solid#e1dcdc;padding: 5px;}
.my-profile-list {padding-left:0;list-style: none;}
.my-profile-list li{margin-top:25px;}
.my-profile-list li.active {font-weight: 700; text-decoration: underline;}
.my-profile-list li a{color:var(--main-color-dark);font-size: 0.829rem;}
.register a {color:white;background-color:#8ba424;margin-top: 20px;width: 100%;font-size: 1.19rem;box-shadow:3px 3px 4px gray;}
.register a:hover {box-shadow: 3px 3px 9px gray;}
.vantaggi {font-size: .876rem;font-weight: 300;margin-top: 35px;padding: 25px;}
.vantaggi h4 {font-size:1.2rem; font-weight: 500;}
.vantaggi ul {color:gray;}
/** Fine Login **/
/** Container Vantaggi **/
.advant-container{display:block; max-width: 1200px;margin: 10px auto;color: #4b5341;}
.title-advant {text-align: center;font-size: 1.23rem;text-transform: uppercase; overflow: hidden; margin-right: 15px; margin-left: 15px;}
.title-advant::before {right:10px;margin-left: -50%;}
.title-advant::after {left:10px;margin-right: -50%;}
.title-advant::before,
.title-advant::after {position:relative;width: 50%;height: 1px;background-color: gray;content:"";display: inline-block;margin-bottom: .3rem;}
.advant-container ul {display: flex;flex-flow: row nowrap;list-style: none;padding-left:unset;justify-content: space-between;}
.advant-container ul li {text-align: center;padding:25px;width:20%;}
.advant-container ul li p {font-size: .63rem; padding-top: 5px;}
/** Fine Container Vantaggi **/
/** Registrazione **/
.create-account .submit button {border: none;padding: 15px 25px;color:white;background-color:#8ba424;cursor: pointer;box-shadow: 3px 3px 4px gray;}
.create-account .submit button:hover {box-shadow: 3px 3px 9px gray;}
.create-account p.error {padding-left:25px; color:red;}
/** Fine Registrazione **/
/** Attivazione Account **/
.callout {padding: 20px;border: 1px solid #e2e1e1;position: relative;box-shadow: 2px 2px 4px #ececec; display: flex; flex-flow:row wrap;}
.callout::before {top:0;left: -1px;height: 100%;width: 4px;background-color: #98a543;content: "";display: block;position: absolute;}
.callout strong {color:#8ba424;display:block;font-size: .987rem; margin-bottom:5px; width: 100%;}
.callout p {margin-bottom:0; margin-right:5px;}
.callout a {color:#8ba424; text-decoration: none;}
.annOrder { display:block; padding-top:25px;}
/** Fine Attivazione Account**/
/** Carrello **/
.empty-carrello-container {max-width: 1200px; margin: 5px auto; text-align: center; display: none;}
.empty-carrello-container img {width: 18%;margin: 25px 0;}
.empty-content {text-align: center;display: flex;flex-flow: row nowrap;justify-content: space-around;}
.empty-content p {width: 22%;line-height: 2.0;font-size: 1.2rem;border: 1px solid#d2d2d2;padding: 25px;}
.empty-content p a {text-decoration: none;color:#8ba424;font-weight: 700;}
.wrapper-carrello {max-width: 1200px;margin: 5px auto;margin-bottom:25px;}
.item-product-list {float:left;width:60%;margin-bottom:25px;}
.header-prod-list h1 {margin-bottom:25px; line-height: 1.3;font-weight: 700;font-size: 1.230rem;}
.goto-cash-mobile {display: none;}
.row-item-product {border-top:1px solid#d2d2d2;padding: 10px 15px;margin-top: 15px;display: flex;flex-flow: row nowrap;justify-content: space-between;}
.row-item-product:last-child {border-bottom:1px solid #d2d2d2;}
.row-item-product .img-product {width: 20%;overflow: hidden;flex: 0 0 auto;}
.row-item-product .content-product {width: 50%;flex: 0 0 auto;display: flex;flex-flow: column;padding-left:4px;}
.row-item-product .img-product img {width:100%;padding:25px;}
.row-item-product .content-product .title-prod {display: flex;flex-flow: row wrap;}
.title-prod .brand-name {flex: 0 0 60%;font-size: .689rem;}
.title-prod h3 {font-size: 1.50rem;margin-bottom: unset;width: 74%;line-height: unset; font-weight: 900;}
.title-prod .details {width: 100%;margin-top: 10px;color:gray;font-size: .789rem;}
.row-item-product .price-single-prd {margin-top: 20px;margin-bottom: 15px;}
.row-item-product .input-qty {margin-left: 5px;padding: 10px;text-align: center; position: relative; width:20%}
.row-item-product .input-qty input {width: 50px;margin-top: 10px;}
.row-item-product .input-qty input[type="number"]:disabled {background:transparent; color:black; text-align: center; border:unset;}
.row-item-product .input-qty input[type="text"]:disabled {background:transparent; color:black; text-align: center; border:unset;}
.box-plus {width:30px; height: 30px; border:1px solid #98a543; color:white; background-color: #98a543; position: absolute; top:20px; left:0px; font-size: 17px; font-weight: 900; box-shadow: 3px 3px 4px gray;}
.box-plus:hover {color:white; text-decoration: none; box-shadow: 3px 3px 9px gray;}
.box-minus {width:30px; height: 30px; border:1px solid #98a543; color:white; background-color: #98a543; position: absolute; top:20px; right:0px; font-size: 17px; font-weight: 900; box-shadow: 3px 3px 4px gray;}
.box-minus:hover {color:white; text-decoration: none; box-shadow: 3px 3px 9px gray;}
.price-items {margin-top: 25px;display: block;font-weight: 700;}
.row-item-product .cancel-item{color:#4b5341;}
.padding-25 {padding:25px;}
.price-carrello-detail {float:right;width:35%;border: 1px solid #d2d2d2;;}
.detail-total-container {background-color: #e6e9da;}
.detail-total {font-weight: 700;}
.detail-subtotal a {color:unset; font-size:13px;}
.discount-label-container {position:relative; height: 70px;}
.label-discount {position: absolute;bottom: 0px;left: 0;font-size: 11px;}
.detail-submit {padding-left: 15px; padding-right: 15px;padding-bottom: 25px;}
.detail-submit button {width:100%;background-color:#8ba424;color:white;padding: 15px 25px;border: none;box-shadow: 3px 3px 4px gray;cursor:pointer;position: relative;}
.detail-submit button::after {position: absolute;content: "";width: 8px;height: 8px;border-right: 2px solid;border-bottom: 2px solid;top: 25px;transform: rotate(-45deg);right: 35%;}
.no-pseudo::after {display: none;}
.detail-submit button:hover {box-shadow: 3px 3px 9px gray;}
.coupon-apply {background-color: #f2f4e7;color:#4b5341;padding: 7px 13px;margin-left: -4px;cursor: pointer;text-decoration: none !important;}
.coupon-apply:hover {color:#4b5341;}
.shipping-pickup-container {max-width: 1200px;margin: 50px auto 85px auto;}
.strega-color { color: #8ba424;}
.strega-color::before, .strega-color::after {background-color: #8ba424;}
.carrier-list {display: flex;list-style: none;flex-flow: row nowrap; padding-left:0;}
.carrier {color: var(--main-color);}
.bartolini {position: absolute;top: 10%;left: 25%;}
.nopref {position: absolute;top: 22%;right: 22%;}
.dhl {position: absolute;top: 28%;left: 15%;}
.tnt {width: 70%;top: 27%;position: absolute;left: 15%;}
.ritiroinsede {position: absolute;top: 22%;right: 22%;}
.carrier-item {width: 25%;padding-top: 38px; position:relative;}
.circle-image {width: 150px;height: 150px;border: 3px solid #8ba424;border-radius: 75px;position: relative;background-color:white;box-shadow: 3px 3px 4px gray;cursor: pointer;margin:0 auto 25px auto;}
.circle-image:hover {box-shadow: 3px 3px 9px gray;}
.carrier-detail {position: absolute;left: 15px;padding: 0px 10px 0 10px;width: 115px;text-align: center;bottom: -35px;}
.carrier-note {position: absolute; center-bottom: -60px; font-size:12px; width: 150px;}
/** Fine Carello **/
/** Mio Profilo**/
.wrapper-mioprofilo {max-width: 1200px;margin: 10px auto;display: flex;}
.error {color:red;}
.error input {border-color:red;}
.error small {color: red !important;}
.container-mioprofilo {flex: 0 0 77%;}
.container-mioprofilo h1 {text-align: center; font-size: 1.38rem;}
.tile-container ul {list-style: none;padding-left: 0;display: flex; margin-top:20px;}
.tile-container ul li {width: 25%;}
.tile-container a:hover {text-decoration: none;}
.tile {width: 135px;height: 135px;border: 4px solid transparent;margin:auto;text-decoration: none;color: white;position: relative;cursor: pointer;box-shadow: var(--main-shadow);}
.tile:hover {box-shadow: var(--main-shadow-hover);}
.bg-ls-green {background-color: #8ba424;}
.bg-ls-green:hover {border: 4px solid #6e8607;}
.tile-body { padding:10px;}
.tile .tile-body > i {margin-top: 17px;display: block;font-size: 56px;text-align: center;}
.tile .tile-body > i:hover {text-decoration: none;}
.tile-object {position: absolute;bottom: 0;left: 0;right: 0;min-height: 30px;}
.tile .tile-object > .name {position: absolute;bottom: 0;left: 0;margin-bottom: 5px;margin-left: 10px;margin-right: 15px;font-size: 13px;}
.general-info-container {padding:30px;display: flex;background-color: #f2f4e7;flex-flow: row nowrap;margin-top:50px;margin-bottom:55px;}
.col-info {flex: 0 0 33%;}
.col-info h3 {font-size: 1.298rem;margin-bottom:25px;font-weight: 700;}
.col-info table {width:100%;color: var(--main-color-dark);}
.col-info th, .col-info td {padding-top:10px;}
.col-info th {width: 36%;}
.col-info td {font-size: .937rem;;}
.btn-ls {margin-top:15px;padding:10px 35px;}
.btn-outline {background-color: white; color:var(--main-color-dark); border:1px solid var(--main-color-dark);}
.btn-outline:hover {color: var(--main-color-dark);}
.btn-main-green {background-color: var(--main-color); box-shadow: var(--main-shadow); color:white;}
.btn-main-green:hover {box-shadow:var(--main-shadow-hover); color:white;}
.btn-main-light {background-color: #f2f4e7; color: var(--main-color-dark); box-shadow: var(--main-shadow);}
.btn-main-light:hover {color: var(--main-color-dark); box-shadow: var(--main-shadow-hover);}
.b-shadow {box-shadow: var(--main-shadow);}
.b-shadow:hover {box-shadow: var(--main-shadow-hover);}
.table-striped tbody {color:#4b5341;}
.table-striped tbody tr:nth-of-type(2n+1) {background-color:#f2f4e7;}
.container-mioprofilo .table {margin-top:15px;}
.address-card {border: 1px solid #d9d9d9;padding: 25px;margin-top: 25px;margin-bottom:10px;box-shadow: var(--main-shadow);}
.list-action-card {display: flex;flex-flow: row nowrap;list-style: none;padding-left: 0;margin-top:15px;margin-bottom:0;width: 50%;}
.item-action-card {margin-right: 10px;}
.tag-fat {cursor: default;display: block;margin-bottom: 3px;color: #911991;font-size: 19px;font-weight: 900;}
.mk-address {margin-top: 10px;}
.order {margin-top:25px;}
.more-margin-bottom { margin-bottom:100px;}
/* miei ordini*/
.order-detail-container {margin-top:20px;}
.list-odn {padding-left: 0;list-style: none;display: flex;font-size: .834rem;}
.list-odn-item {margin-right: 15px;position: relative;}
.list-odn-item:last-child::before {content:"|";position: absolute;left:-8px;color: #d7d7d7;}
.box-order-detail {display: flex;border: 1px solid #e6e6e6;padding: 15px;justify-content: space-between;font-size: .876rem;}
.shipping-detail {width: 30%;}
.shipping-header {font-weight: 700;margin-bottom:15px;}
.shipping-list {padding-left:0;list-style: none;}
.payment-detail {width: 38%;}
.pay-header {font-weight: 700;margin-bottom: 15px;}
.payment-list {padding-left:0;list-style: none;}
.payment-list-item {display: flex;justify-content: space-between;}
.order-again-container {display: flex; justify-content: space-between; flex-flow:row nowrap;}
/* end miei ordini*/
/** End Mio Profilo**/
/** Checkout**/
.nav-container {width: 100%;padding: 15px;background-color:#e8eadb;}
.nav-checkout {max-width: 1200px;margin:0 auto; padding-left: 10px;}
.nav-checkout-item {color: var(--main-color-dark);text-decoration: none;position:relative;}
.nav-checkout-item:hover {color: var(--main-color-dark);text-decoration: none;}
.nav-checkout-item::before {position: absolute;content: "<";top: -1px;left: -15px;}
.wrapper-checkout-container{max-width: 1200px;margin:0 auto;padding:0 10px 10px 10px;}
.logo-container {text-align: center;}
.logo-container img {width: 30%;}
.checkout-list-container {padding-top:35px;}
.checkout-list {display: flex;list-style: none;border-top: 1px solid #d2d2d2;padding-left: 0;text-align: center;position: relative;}
.checkout-list-item {flex-grow: 1;text-align: center;position: relative;top: -18px;font-size: .85rem;}
.checkout-list-item span {display: block;border: 1px solid#d2d2d2;border-radius: 50%;height: 35px;width: 35px;color:#9b9797;background-color:white;margin: 0 auto 5px;font-size: .9rem;line-height: 34px;box-shadow: 0 0 0 8px white;}
.checkout-list-item p {color:#9b9797;}
.checkout-list-item.current span {background-color: var(--main-color);border: 1px solid var(--main-color);color:white;}
.checkout-list-item.current p {color: var(--main-color);}
.checkout-list-item > a {text-decoration: none;display: block;}
.checkout-list-item > a > span {background-color: white;border: 1px solid var(--main-color-dark);color: var(--main-color-dark);}
.checkout-list-item > a > p {color: var(--main-color-dark);}
.checkout-list-item > a:hover > span {background-color: var(--main-color);border: 1px solid var(--main-color);color:white;}
.checkout-list-item > a:hover > p {color: var(--main-color);}
.account-header {display: flex;justify-content: space-between;}
.not-a {text-decoration: none;color: unset;}
.not-a:hover {text-decoration: none;color:unset;}
.not-button {border:none;background-color: transparent; cursor: pointer;}
.main-green {color: var(--main-color);}
.main-green:hover {color: var(--main-color);}
.shadow-arrow {position: relative;border-radius: 50%;height: 55px;box-shadow: 4px 4px 4px gray;border: 1px solid;width: 54px;}
.shadow-arrow:hover {box-shadow: 4px 4px 9px gray;}
.shad::before {position: absolute;top:-5px;left:-1px;}
.checkout-footer {margin-top:30px;padding:15px;}
.ft-co-wrapper {max-width: 1200px;margin:0 auto;}
.ft-co-list {display: flex;justify-content: space-around;padding: 25px 25px 10px 25px;}
.card-check {visibility: hidden;display: block;}
.card-check ~ .address-card {cursor: pointer;position:relative;width:50%;}
.card-check ~ .address-card:hover {border: 1px solid var(--main-color);}
.card-check ~ .address-card::before {position:absolute;top: 0;right: 0;content: "";width: 0;height: 0;border-top: 35px solid#CCC;border-left: 35px solid transparent;transition: all 200ms ease-out;}
.card-check ~ .address-card:hover::before {border-top: 35px solid var(--main-color);}
.card-check ~ .address-card::after {position: absolute;top: 0;right: 0;content: "";width: 0;height: 0;border-top: 33px solid#FFF;border-left: 33px solid transparent;transition: all 200ms ease-out;}
.card-check:checked ~ .address-card::after,
.card-check:checked ~ .address-card::before {border-top-color: var(--main-color); }
.card-check:checked ~ .address-card {border: 1px solid var(--main-color);}
.flex-container{display: flex; align-items: center;}
.flex-container > .img-container {width: 150px;overflow: hidden;}
.head {padding:25px;}
.note {font-size: 13px;}
.total-container {position: relative;}
.riepilogo-card {margin-top: 25px;border: 1px solid #d2d2d2;padding: 10px 10px;min-height: 150px;box-shadow: var(--main-shadow);}
.riepilogo-cont {display: flex;justify-content: space-between;margin-top: 5px;}
.cart {margin-top:25px;justify-content: space-between;display: flex;}
.item-product-list.riepilogo {float: unset;}
.price-carrello-detail.riepilogo {float:unset;}
/** End Checkout**/
/** checkout-six-step **/
.annOrder {padding:10px 35px; display: block; text-align: center;}
.list-card-payment {position: absolute; display: flex; top: -50px; list-style: none; padding: 0; margin: 0; left: 20px;}
.list-card-payment li img {margin: 0 auto; display: block; width: 100%;}
.card-payment-container {margin-top: 60px;}
.btn-submit-payment-card {margin: 0 auto; display: block; position: relative;}
/** Fine checkout-six-step **/
/** Mobile - Tablet **/
@media only screen and (max-width: 1200px) {
    .newsletter {order:-1;}
    .contact {width:50%;}
    .link {width:50%;}
}
@media only screen and (max-width: 1140px) {
    .nav-fix {width:100%;}
}
@media only screen and (max-width: 1100px) {
    .product-buy-box {width: 50%;padding-right: 20px;}
    .product-image {width: 50%;padding: 0 5px 0px 5px;margin-left:12%;}
    .product-top {margin-left: 10%;}
    .product-sum {display: none;}
    .product-sum-mobile {display: block;font-size: 13px;margin-top: 25px;}
    .prd-bbox-detail-supp {margin-top: 22%;}
    .product-buy-box {width: 35%;padding-right: 20px;}
}

@media only screen and (max-width: 1084px) {
    .empty-content p { width:60%;}
}

@media only screen and (max-width: 1060px) {
    .row-list-button {margin-top:30px;}
}
@media only screen and (max-width: 991px) {
    /** Top Bar **/
    .top-bar {flex-wrap: wrap; max-width: 991px; justify-content: space-around;}
    .brand {width:300px; flex-basis: 300px;}
    .brand img {width: 300px !important;}
    .search {padding-right: 9px;padding-top: 10px; padding-left:0; flex: 0 0 70%; display: flex; align-items: flex-start; justify-content: center;}
    .customer-toolbar {flex: 0 0 10%;flex-basis: revert;width: auto; margin-left: auto;margin-right: 0;}
    .user-nav ul {padding:0;}
    /** Fine Top Bar **/
    .main-list-products {flex-wrap: wrap; justify-content: space-around; max-width: 991px;}
    .left-nav {display: none;}
    .list {flex: 0 0 89%;}
    .mobile {display: block; flex:0 0 100%}
    footer p {width: unset;}
    .sidebar {position:fixed; top:0;left:-300px;height: 100%;max-width: 280px;width:100%;z-index:5000;overflow-y: scroll;transition: transform .2s ease-out;padding-top: 1rem;padding-bottom: 1rem;background-color: #f8f8f8;}
    .sb-expanded { transform: translate3d(300px,0,0);}
    .title-filtri {margin-bottom: 1.6rem;padding: 0 15px;font-size: 1rem;color:#666;font-weight: 400;}
    .sidebar-close {display: block;position: absolute;right: 0;top: 5px;cursor: pointer;}
    .sidebar-close::after {display: block;font-size: 1.25rem;content: "\2715";color:#666;line-height: 38px;width:40px;height: 40px;text-align: center;}
    .bg-black {background:#000;position: fixed;left: 0;top: 0;width: 100%;height: 100%;opacity: .6;z-index: 1600;overflow: hidden;display: none;}
    .sidebar-title {display: block;position: relative;background:#e6e9da;padding: 12px 25px 12px 15px;border-top: 1px solid#ccc;margin: 0;font-size: 1rem;font-weight: 400;color:#000;cursor: pointer;}
    .expanded .sidebar-title {border-bottom: 1px solid #ccc;}
    .exp .sidebar-title::after {position: absolute;display: block;right: 15px;top: 16px;width: 8px;height: 8px;border-right: 1px solid#333;border-bottom: 1px solid#333;transform: rotate(45deg);content: "";}
    .exp.expanded .sidebar-title::after {top:20px;transform: rotate(-135deg);}
    .exp .sidebar-content {max-height: 0; display:none;}
    .exp.expanded .sidebar-content {max-height: 5000px;transform: translateY(0); display:block;}
    .sidebar-content {overflow:hidden;transition: .2s;transform: translateY(0);}
    .sidebar-list {padding:10px 15px;list-style: none;}
    .sidebar-list li {position: relative;padding-left: 27px;padding-top: .7em;padding-bottom: .7em;font-size: .875rem;color:black;line-height: 1.4;cursor: pointer;}
    .sidebar-list li .checkbox-sb {display: block;position: absolute;left: 0;top: 0.7em;width: 20px;height: 20px;border: 1px solid #999;border-radius: 2px;background: #fff;}
    .sidebar-list li .checkbox-sb::before {display: block;position: absolute;left: 0;top: -.05em;width: 20px;height: 20px;border: 1px solid #999;border-radius: 2px;background: #fff;}
    .sidebar-list li.active .checkbox-sb::after {display: block;position: absolute;left: 7px;top: .2em;width: 6px;height: 11px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(35deg);z-index: 5;content: "";}
    .sidebar-list li.active .checkbox-sb::before {background: #8ba424;border: 1px solid #8ba424;content: "";}    
    .sidebar-list li a {color:black;}
    .product-sum {display: none;}
    .product-top {float:unset;margin-left:0;padding-left:15px;}
    .product-image {margin-left: 0;width:50%;padding:0 30px 0px 10%;}    
    .product-image img {padding-top: 10px;}
    .product-buy-box {width:50%;}
    .product-sum-mobile {display: block;font-size: 13px;margin-top: 25px;}
    .product-info {width: 100%;padding-right: 20px;}
    .wrapper-gallery {left:30px;}    
    .product-descr .content {padding:15px;}
    /** Login page**/
    .wrapper-login-reg {flex-wrap: wrap;}
    .wrapper-mioprofilo {flex-wrap: wrap;}
    .container-login-reg {width:100%;margin: 5px auto;padding: 15px;}
    .container-mioprofilo {width:100%; margin: 5px auto; padding:0;}
    .sign-in {float: unset;width: unset;padding: 15px;border-right: unset;border-bottom: 1px solid #ddd;}
    .create-account {width:unset;}
    .registration {float: unset;width: unset;padding: 25px 10px;border-bottom: 1px solid #ddd;}
    .my-profile {order: unset;margin: 25px auto 10px auto;width: 70%;padding: unset;}
    .my-profile-content {padding: 0 20px; background-color: unset; box-shadow: none;} 
    .sidebar-title-myprofile {border-bottom:unset;}
    .my-profile-list {box-shadow: var(--main-shadow);}
    .my-profile-list li {position: relative;margin-top: unset;height: 45px;border: 1px solid #cecece;border-bottom: unset;padding: 10px;cursor: pointer;}
    .my-profile-list li:hover {background-color: #f2f4e7;}
    .my-profile-list li a {text-decoration: none;display: block;}
    .my-profile-list li a::after {position: absolute;content: "";width: 8px;height: 8px;top: 17px;right: 15px;border-left: 1px solid black;border-bottom: 1px solid black;transform: rotate(-135deg);}
    .my-profile-list li:last-child {border-bottom: 1px solid #cecece;}
    /** End Login Page**/
    /**Carrello**/
    .item-product-list {float: unset;width:100%;}
    .price-carrello-detail{float: unset;width:100%;}
    .price-carrello-detail .detail-submit {display: none;}
    .goto-cash-mobile {display: block;}
    .header-prod-list h1 {padding-left:15px;padding-top:15px;}
    .header-prod-list {border-bottom:1px solid lightgray;position: sticky;top:0;left:0;right: 0;background-color: white;box-shadow: 3px 3px 6px gray;z-index:2;}
    /**End Carrello **/
    .cart {flex-direction: column;}
    .logo-container img {width: 35%;}
    .products-showcase {height: 1450px;}
    .quoted {height: 300px;}
}
@media only screen and (max-width: 937px) {
    .general-info-container {flex-wrap: wrap;}
    .col-info {flex: 0 0 100%;text-align: center;margin-bottom:15px;}
}
@media only screen and (max-width: 841px) {
    .carrier-list {flex-wrap: wrap;}
    .carrier-item {width:50%;}
    .tile-container ul{flex-flow:row wrap;}
    .tile-container ul li {width: 50%;margin-bottom:30px;}
    .box-order-detail {flex-wrap: wrap;}
    .shipping-detail {width: 100%;border-bottom: 1px solid #e0e0e0;margin-bottom: 10px;}
    .payment-detail {width: 100%;}
}

@media only screen and (max-width: 826) {
    .product-buy-box {width: 35%;padding-right: 10px;}
}
@media only screen and (max-width: 797px) {
    .product-buy-box {width: 50%;padding-right: 10px;padding-left: 10px; display: unset;}
    .product-top {max-width: 500px;margin: 0 auto;}
    .product-image {width: 50%;padding: 0 30px 0px 10%;margin-left: 0 auto; max-width: 500px; margin:0 auto;text-align: center;}
    .wrapper-gallery {left: 15%;}
    .prd-bbox-detail-supp {margin-top: 17%;}
    .prd-bbox-content {position:relative;}
    .extra-data {bottom:unset;}
}

@media only screen and (max-width: 767px) {
    .card-check ~ .address-card {width:100%;}
    .logo-container img {width: 40%;}
    .products-showcase {height: 2700px;}
    .quoted {font-size: 24px; height: 375px;}
    .bqStrega {margin:10px auto;}
    .sentence .image {padding:0px; width:100%; margin:10px auto;}
    .row-list-button {margin-top:unset;}
    .col-btn-payment {margin-top:100px;}
}
@media only screen and (max-width: 720px) {
    .table-mobile thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
    .table-mobile tr {display: block;}
    .table-mobile td {display: block;font-size: .8em;text-align: right;}
    .table-mobile td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
}

@media only screen and (max-width: 692px) {
    .prd-bbox-content {width: 60%;}
}

@media only screen and (max-width: 600px) {
   #ingredienti {padding: 5px;}
   .product-buy-box {flex-flow:column}
   .prd-bbox-content {width: 100%;}
   .select-custom {flex: 0 0 20%;position: relative;margin-right: 10px;}
   .button-add-cart {flex: 0 0 77%;}
   .add-cart {width:90%;}
   .wrapper-gallery {left:40px;}
   .product-image {width: 45%;padding: 0 17px 0px 10%;text-align: left;}
}

@media only screen and (max-width: 576px) {
    .quoted {font-size: 24px;}
    .card-payment-container {margin-top: 20px;}
    .btn-submit-payment-card {margin-top: 60px;}
}
@media only screen and (max-width: 566px) {
    .callout {padding: 10px 15px;font-size: .857rem;}
    .callout p {width:100%;margin-top:5px;}
    .logo-container img {width: 45%;}
}
@media only screen and (max-width: 540px) {
    .search-form input {width:74%;}
    .search-form input::placeholder{font-size:13px;}
    .product-sum {display: none;}
    .product-top {padding: 0 15px;}
    .product-image {float:unset; text-align:center; width:100%; margin-bottom:60px; padding:0 5px 0px 5px;}
    .product-image img {padding-top: 10px;}
    .product-buy-box {width:100%; float:unset;}
    .prd-bbox-content {padding-left:10px;}
    .select-button-container {padding:unset;}
    .select-custom {flex: 0 0 20%;position: relative;margin-right: 10px;}
    .button-add-cart {flex: 0 0 75%;}
    .add-cart {width:90%;}
    .product-sum-mobile {display: block;font-size: 13px;margin-top: 25px;}
    .product-sum-mobile ul {padding-left:0px;font-size:15px;}
    .mobile {display: block;}
    .not-mobile {display:none}
    .wrapper-gallery {bottom:-90px;top:unset;}
    .responsive {display: flex;flex-flow: row;}
    .links a {margin-right: 5px;}
    .product-info {width: 100%;padding-right: 15px;}
    .product-descr .content {padding:15px;}
    .product-heading .brand {font-size: 15px;}
    .product-heading h1 {font-size: 1.32rem;font-weight: 700;line-height: 1.3;}

    #myTab {overflow-y: unset;overflow-x: unset;display: flex;flex-flow: column;}
    .nav-tabs .nav-link {border: unset;border-top-left-radius: unset;border-top-right-radius: unset;color: white;background-color:unset;}
    .nav-tabs .nav-item {margin-bottom: -1px;background-color: #8ba424;}
    #myTab li:first-child {border-top-left-radius: 1rem;border-top-right-radius: 1rem}
    #myTab li:first-child a {border-top-left-radius: 1rem;border-top-right-radius: 1rem}
    #myTabContent {box-shadow: unset;}

    .advant-container {display: none;}
    /**Carrello **/
    .row-item-product {flex-wrap: wrap;}
    .row-item-product .img-product {width: 50%; order:1;}
    .row-item-product .content-product {width: 100%;flex-flow: row wrap; order:3;}
    .row-item-product .cancel-button{margin:auto;}
    .row-item-product .input-qty {width:37%; order:2;}
    .list-odn {flex-flow: column;}
    .list-odn-item {margin-right: 0;}
    .list-odn-item:last-child::before {display: none;}
    .list-odn-item:first-child {margin-bottom:5px;}
    .order-again-container {flex-flow: column;}
    /**Fine Carrello **/
    .account-header.riepilogo {flex-direction: column;text-align: center;}
    .logo-container img {width: 50%;}
}

@media only screen and (max-width:520px) {
    .product-info {padding-left:5px;padding-right:5px;}
}

@media only screen and (max-width: 480px) {
    .quoted {font-size: 16px;line-height: 1.9;padding:25px 10px; height: 280px;}
    .quoted::after {left:9px;}
    .quoted::before {left:-8px;}
    .footerQuotes {bottom:20px;}
}

@media only screen and (max-width: 452px) {
    .link {width:54%;padding-left:0;padding-right: 0;}
    .contact {width:46%;padding-right: 0;}
    .link-utili {width: 82%;margin-right: 0;margin-left: 0;}
    .contact ul {font-size:10px;}
    .link-utili ul{font-size:10px;}
    .ppad {padding-left:0px;padding-right:5px;}
}
@media only screen and (max-width: 420px) {
    .general-info-container {padding:15px;}
    .tile-container {display: none;}
    .col-info table {margin-bottom: 10px;}
    .col-info th {font-size: .883rem; line-height: 1.2;}
    .col-info td {font-size: .837rem;}
    .col-info h3 {margin-bottom:10px; font-size: 1rem;}
    .checkout-list-item p {visibility: hidden;}
    .ft-co-list {flex-direction: column; text-align: center;}
    .ft-co-list-item {margin-bottom:10px;}
    .riepilogo-cont {flex-direction: column;}
    .riepilogo-action {margin-top: 10px;}
    .logo-container img {width: 60%;}
}

@media only screen and (max-width: 410px) {
    #myTab {flex-flow:nowrap;overflow-y: hidden;overflow-x: scroll;}
    .wrapper-gallery {left:-20%;}
    .product-image{width:50%;}

}

@media only screen and (max-width: 375px) {
    .quoted {font-size: 15px;line-height: 1.9;padding:25px 10px;}
    .footerQuotes {bottom:2px;}
    .alert-message-body { max-height: 200px; overflow: scroll; }
}

.alert-message {position: fixed;z-index: 300;background-color: #714adb;width: 100%;padding: 19px;color: white;bottom: 0;}
.alert-message-title {margin: auto;margin-bottom: auto;max-width: 1200px;font-size: 23px;margin-bottom: 23px;font-weight: 900;}
.alert-message-body {margin: auto;max-width: 1200px;font-size: 19px;}
.alert-message-body a {color: white;font-weight: 900;text-decoration: underline;}
.alert-close {position: absolute;top: 10px;right: 25px;font-size: 36px;cursor: pointer;}
.span-checkout {font-size: 15px;color: grey;position: absolute;bottom: -25px;left: 35px;width: 100%;}
.h1-checkout {position: relative;}
.main-list-products-searched {margin-bottom: 30px;}
