/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 /*
 azzurro: #00aac8;
 Arancione: #ea6437
 */
 
 
@import url('https://fonts.googleapis.com/css2?family=Blinker:ital,wght@0,400;0,600;1,400;1,600&display=swap');
body{
        font-family: 'Blinker', sans-serif;
        font-size: 1.2rem;
        color: #232323;

}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4{
    font-weight: 600;
}
bold,strong,.strong{font-weight: 600;}
.btn.btn-secondary{border-radius: 50rem !important;}
.btn.btn-primary{
    border-radius: 50rem !important;
    background-color: #00aac8;
    transition: background-color .5s;
}
.btn.btn-primary:hover{
     background-color: #ea6437;
}

#header .top-menu a[data-depth="0"]:hover, a:hover {
  color: #00aac8;
  text-decoration: none;
}
.top-menu .current a{
     color: #00aac8;
}

#header .header-nav .cart-preview.active {
    transition: background-color .5s;
   background-color: #00aac8;
}

#header .header-nav .cart-preview.active:hover {
   background-color: #ea6437;
}

.product-flags li.product-flag{
    background-color: #ea5150;
}
.current-price-value{
    color: #00aac8;
    font-size:2rem;

}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #00aac8;
  text-decoration: none;
   transition: background-color .5s;
}
a:hover {
text-decoration: underline;
 

}
 .footer-container li a:hover {
  color: #00aac8;
  text-decoration: underline;
}
.before-footer-section,.blockreassurance_product{
    background-color: #FAEFE6;
    
}
.blockreassurance_product{
    padding:1rem;
}
#footer{
    padding-top:0;
}
.block-category .block-category-inner .category-cover img {
  width: 100%;
  height: auto;
}
.category-cover,.category-description{
    flex-shrink: 0;
    width:100%;
     flex-direction: column; 
}
.category-description{
    margin-bottom:2rem;
}
.block-category .block-category-inner{
    flex-direction: column; 
}
.card-block {
  padding: 1.25rem;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border: 0;
  border-bottom: #00aac8 3px solid;
}
.tabs .nav-tabs .nav-link.active {
  color: #00aac8;
}
.page-content.page-cms {
  text-align: left;
}
p{
  color: inherit;  
  
}
.product-miniature .product-title a {
  font-size: inherit;
  font-weight: 400;
  color: inherit;
  text-align: center;
  text-decoration: none;
}
.top-menu a[data-depth="0"] {
  padding: .625rem;
  font-size: inherit;
  font-weight: 600;
}
#header .header-top a[data-depth="0"] {
  color: inherit;
  text-transform: uppercase;
}
#header{
    color: inherit;
    background-color:#FAEFE6;
}
#custom-text .page-content.page-cms ul, #custom-text p, .page-content.page-cms #custom-text ul {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title {
  margin: 0 0 2.5rem 0;
  font-weight: inherit;
  text-align: center;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: inherit;
}
.h1, h1 {
  font-size: 2rem;
}
.h2, h2 {
  font-size: 1.5rem;
}
.h3, h3 {
  font-size: 1.35rem;
}
.h4, h4 {
  font-size: 1.2rem;
}
.h5, h5 {
  font-size: 1.1rem;
}
.h6, h6 {
  font-size: 1rem;
}
.product-title.h3{
    font-size: 1.2rem;
}
#wrapper {
  background: #FFFFFF;
}
.product-flags li.product-flag {
  background-color: #ea6437;
}
#products{
    color: inherit;
}
.footer-container{
    background-color:#f5f5f5;
}
#header .header-top{
    background:transparent;
}
#header .header-nav {
  
  border-bottom: transparent 0px solid;
}

#search_widget form input {

  background-color: white;

  border-radius: 5px;
}