@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;display=swap');
body, html {font-family: 'Poppins', sans-serif;}
.btn-main {
    background:#00afb1;
    border-color:#00afb1;
}
.btn-main:hover, .btn-main:active, .btn-main:focus {
    background: #028082;
    color: #FFF;
    border-color: #028082;
}
body {
    height:100%;
    font-family:'Poppins', sans-serif;
    position:relative;
    font-size:0.85rem;
    line-height: 1.8;
    }
.row_miniatures_products {
    margin-top: 15px !important;
    }
.logo_header {
    z-index:1;
    max-width:118px;
    padding-left:10px;
    }
    
.dropdown-menu {font-size: 0.8rem;top:20px !important}

.no_border_input {
    border: 0px;
    border-radius: 16px;
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
    padding-left: 10px;
    background-color: #f7f7f7;
}
.input-group .form-control:not(:last-child) {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.no_border_input {paddin:0;height:25px}
.btn_search {padding:0;width:auto}

.h_title {text-transform:uppercase;font-weight:500;position:relative;text-align: center;color:#39306c;font-size: 2.0rem;margin-bottom:50px !important;margin-top:40px !important;}
.h_title::after {position:absolute;width:40px;border-bottom:solid 5px #e6505d;content:" ";bottom:-15px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;}
.top_menu_icons {margin-left:15px;margin-bottom:5px}
.top_menu_icons img {width:25px}
.search_bar_desk {border-bottom:solid 1px #ffffff;min-width:150px}
.h_title_left {text-transform:none;font-weight:500;position:relative;color:#39306c;font-size: 1.6rem;line-height: 1.1;margin-bottom:15px !important}
.h_title_left::after {position:absolute;width:40px;border-bottom:none #e6505d;content:" ";bottom:-15px;
    left: 0;}
.btn-main {background:#00afb1;color:#FFF;border-color:#00afb1;width: 89%;padding: 0.650rem .75rem;border-radius:0.2rem !important;}
.btn-secondary {background-color:transparent;border-color:#33333361;color:#333;border-radius: 0 .2rem .2rem 2 !important;}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {border-color:#3C3C3B;background-color:transparent;color:#333}
.absolute_show_category_name {position:absolute;bottom:30px;background:#FFF;text-transform:uppercase;font-size:1.0em;font-weight:600;color:#39306c;}
.carousel-caption {text-shadow: 0px 0px 0px rgba(0,0,0,0.50);font-size:18px;font-weight:400;padding-bottom: 100px;}
.product_name {
    line-height:1.4em;
    font-weight:500;
    color: #39306c;
    font-size: 0.9rem;
    text-transform: none !important;
}
    
.btn-outline-secondary {border-color:#00afb1;color:#00afb1;border-radius:.0rem !important}
.btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary:focus {background-color:#00afb1;color:#FFF;border-color:#00afb1;border-radius:.0rem !important}
.product_price {font-weight:600;font-size:18px;color:#e6505d;}
.footer_theme {background:#1d262d;padding:15px 0px;color:#FFF}
.text-light {
    color: #869fb2 !important;}
.btn_search img {width:25px}

h1 {line-height: 1.0;
color: #39306c;
}
.related_name {font-size:0.8em;font-weight:600;min-height:40px}
.dropdown-menu {width:100%;top:25px}
#main_container {overflow:hidden;position:relative;background-color:#fff}
.icon_cart_step {background:#00afb1}
.cart_step_container {border-left:solid 2px #00afb1}
#_cart_totals_fix_ {border-top:solid 5px #00afb1}

.before_header {background: #17a2b8}
.list_product_pasta small {
    text-align: center;
    width: 100%;
    display: block;
}

.h3, h3 {
    font-size: 1.5rem;
}

.shadow {box-shadow: 0 .1rem 0.3rem rgba(0,0,0,.15) !important;}
.product_images_bullet_li {width: 80px !important;height: 70px !important;}
.fixed_height_product_images {
    background: #FFF;
    width: 95%;
    padding-left: 30px;}
    
    
@media (max-width: 768px) {
    .product_images_left {display:none !important}
    .product_image_big {width:100% !important}
}
.alert-info {
    color: #0c5460;
    background-color: #fff;
    border-color: #00afb100;
    border-radius: .0rem;
}
}
.mb-2 {
    margin-bottom: 0.8rem !important;
    }
.mt-3, .my-3 {
    margin-top: 2rem !important;
}
.product_qty {
    width: 25px !important;
    }
    #main_container .container.mt-5 h1.mt-3 {
    display: none;
}
.responsive {
 max-width: 100%;
 height: auto;
}
.bestseller_name, .related_name, .list_product_pasta {
    text-transform: inherit;
    text-align: center !important;
    font-size: small !important;
}
.cart_step_container.no_border {
    border-left: none;
    padding-top: 60px;
}
.bestseller_name {
    line-height: 1.4em;
    font-weight: 500;
    color: #39306c;
    font-size: 0.9rem !important;
}
.zoom:hover {
    transform: scale(1.1);
}
.alert {
    position: relative;
    padding: 0.25rem 0.45rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: .25rem;
}
tr {
    border-bottom: solid 0px #E1E1E100;
}
.absolute_breadcrumbs {
  position: absolute;
  top: -30px;
  left: 15px;
}
#banner_servizio {
  padding: 7px;
}
.card_category {
  position: relative;
  overflow: hidden;
  height: 300px;
  background: rgb(255 255 255 / 20%);
  border-radius: 10px;
}
.absolute_show_category_name {
  position: absolute;
  bottom: 50px;
  background: #FFF;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 600;
  color: #39306c;
}
.w-100 {
  width: 100%;
  border-radius: 12px;
}
ul {
  margin-top: 0;
  margin-bottom: 0.2rem;
  margin-left: -18px;
}
