/* -- da controllare --*/
.section__text p:first-child {
  margin-top: 0;
}
.section__text p {
  margin-top: 16px;
}


.block__wrap-text .btn {
  margin-top: 16px;
}

.header_title {
  margin-bottom: 0;  
}
.footer-inner-last {
  margin-bottom: 0;  
}
.search__input {
  margin-bottom: 0;  
}
.product_title {
  margin-bottom: 0;  
}


.header__cart a {
  position: relative;
  padding-left: 0;
}
/* wraps */
.block__wrap-text, 
.card__block {
  position: relative;
  padding: 60px;
}
.header__main-wrap > div {
  padding: 0 16px;
}
/*
.header .navbar li {
  display: flex;
  align-items: center;
}
*/











/* -- RESPONSIVE STYLE -- */
@media (max-width: 1399px) {
  .block__wrap-image {
    width: 50%;
  }
  .block__wrap-text {
    width: 50%;
  }  
}
@media (max-width: 575px) {  
  .block__wrap-text {
    padding: 64px 16px;
  } 
  
  .block__wrap-image {
    width: 100%;
  }
  .block__wrap-text {
    width: 100%;
  }  
  
  #blocks .block__container:nth-child(even) .block__wrap-image {
    order: 0;
  } 
}


/* utility */




/* -- Animations -- */
.added-to-cart {
  transition: all 0.3s ease-out;		
}
.svg path {
  transition: all 0.3s ease-out;
}
.bar {
  transition: all 0.3s ease-out;
}
figure:after {
  transition: all 0.3s ease-out;
}
figure:before {
  transition: all 0.3s ease-out;
}

/*
.add_to_cart, .product a.button, .added-to-cart, .added_to_cart, .svg path, .bar, figure:after, figure:before {
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;		
}
*/
.post-card a {
  transition: all 0.4s ease-out;
}
.animate-link {
  transition: all 0.4s ease-out;
}
.animate-link:after {
  transition: all 0.4s ease-out;
}
/*
.animate, p a, p a:after, img, .post-card a, .animate-link, .animate-link:after {
  -webkit-transition: all 0.4s ease-out;
     -moz-transition: all 0.4s ease-out;
       -o-transition: all 0.4s ease-out;
          transition: all 0.4s ease-out;
}*/



.animation__zoom-small {
  background-size: cover;
  background-position: center;  
  background-repeat: no-repeat;  
}
.animation__zoom-small {
  -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
       -o-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;  
}
.woocommerce_info-wrap{
  -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
       -o-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;  
}
.portfolio-wrap-product {
  -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
       -o-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;  
}
