.navigation .level0 > .level-top 
{
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    border: 1px #eee solid;
    border-width: 0 0 1px 0;
    background: #ffffff;
    border: #ffffff;
    color: #222222;
    font-size: 1.4rem !important;
    line-height: 0px;
}

.products-grid .product-items {
    z-index: 0;
   position: relative;
   }

   @media screen and (min-width: 768px) {
    .wrapperSlider {      
        display: block !important;       
    }  
    .footer>div .logo_footer {
    width: 39%;
    }
}


.catalog-product-view .product-items .product-item-photo .product-image-wrapper {
    height: 0;
    width: auto;
}
 
.cms-home .product-items .product-item-photo .product-image-wrapper {
    height: 0;
    width: auto;
}


.product-items .product-item-photo .product-image-container {
    aspect-ratio: auto;
}

.block.newsletter .action.subscribe {
    margin-top: 0;
    }
    .fotorama__stage .amlabel-position-wrapper .amasty-label-container {
        max-width: 148px !important;
        max-height: 212px !important;
    }

    #carrousel-related .product.product-item {
        display: block !important;
    }

    .bundle-options-container{
        clear: unset !important;
        margin-bottom: 0px !important;
    }
    @media only screen and (min-width: 768px) {
        .product-options-bottom .price-box .price-container,
        .product-info-price .price-box .price-container {
          font-size: 1.2rem !important;
        }

        .box-tocart .action.instant-purchase {
            margin-bottom: 0;
            margin-top: 4%;
            margin-right: 1%;
            width: 90% !important;
        }
      }
      
      @media only screen and (max-width: 768px) {
        .imageslider-widget .owl-carousel .owl-item img {
            height: 180px !important;
            max-height: 180px !important;
        }
    }
    
    .minicart-wrapper .minicart-widgets {
        margin-top: 0px !important;
    }


.minicart-wrapper .block-minicart{
          z-index: 1000 !important;
}

 .wrapperSlider .text-content-right{
          z-index: 1!important;
}
 
 @media (min-width: 769px) {
          .wrapperSlider {
	     width: 100vw;
	     display: none;
	     position: relative;
	     left: 50%;
	     right: 50%;
	     margin-left: -50vw;
	     margin-right: -50vw;
         }

         .wrapperSlider .text-slider1 h2 {
            font-family: 'Open Sans', sans-serif;
            text-transform: uppercase;
            font-size: 40px;
            color: #0081a6;
            margin: 0;
            padding: 0;
        }

        .wrapperSlider .text-slider1 p.caption {
            color: #ffffff;
            font-size: 20px;
            padding: 3px 0;
            font-weight: 100;
        }

        .wrapperSlider .text-slider1 a {
            display: inline;
            text-decoration: none;
            border-top: 1px solid #0081a6;
            border-bottom: 1px solid #0081a6;
            padding: 3px 0;
            font-family: 'Open Sans', sans-serif;
            color: #ffffff;
            font-size: 21px;
            text-transform: uppercase;
        }

	 .wrapperSlider .text-content-right {
		 position: absolute;
		 top: 20%;
		 right: 5%;
		 text-align: right;
	}
	 .wrapperSlider .share-the-love {
		 display: block;
		 position: absolute;
		 right: 5%;
		 bottom: 7%;
		 z-index: 3;
		 width: 18%;
		 transition: transform .2s;
	}
	 .wrapperSlider .share-the-love img {
		 width: 100%;
		 height: auto;
	}
}

 @media screen and (max-width: 900px) {
	 .wrapperSlider .text-content-right {
		 top: 7%;
	}
}
 @media screen and (max-width: 1100px) {
	 .wrapperSlider .text-content-right {
		 top: 10%;
	}
}

 @media only screen and (max-width: 768px) {
         .wrapperSlider {
                 margin-bottom: 25px;
         }
	 .wrapperSlider .text-content-right {
		 background-color: rgba(2,2,2,0.3);
		 position: absolute;
		 top: 0%;
		 text-align: center;
		 left: 0%;
		 height: 180px;
		 width: 100%;
		 z-index: 1;
	}

       .wrapperSlider p img{
                height: 180px !important;
                max-height: 180px !important;
                width: auto;
                max-width: initial;
                position: absolute;
                top: 0;
                left: 0;
       }

       .wrapperSlider .text-slider1 a {
             display: inline;
             text-decoration: none;
             border: 0px solid #0081a6;
             font-family: 'Open Sans', sans-serif;
             color: #ffffff;
             padding: 5px;
             text-transform: uppercase;
      }

      .wrapperSlider .owl-item {
           position: relative;
           overflow: hidden;
           height: 180px;
     }
}
 @media screen and (max-width: 900px) {
	 .wrapperSlider .text-content-right.text-slider1 h2 {
		 font-size: 32px;
	}
}
 @media only screen and (max-width: 768px) {
	 .wrapperSlider .text-slider1 h2 {
		 font-family: 'Open Sans', sans-serif;
		 text-transform: uppercase;
		 color: #0081a6;
		 padding: 0;
	}
}
 @media only screen and (max-width: 768px) {
	 .wrapperSlider .text-slider1 p.caption {
		 color: #ffffff;
		 font-size: 1.5rem;
		 font-weight: 100;
	}
}
 @media screen and (max-width: 900px) {
	 .wrapperSlider .text-content-right.text-slider1 p {
		 font-size: 15px;
	}
}
 @media screen and (max-width: 900px) {
	 .wrapperSlider .text-content-right.text-slider1 a {
		 font-size: 15px;
	}
}


@media(max-width: 767px){
	.blog-posts.grid-view .blog-posts-post{
		margin: 0;	
	}
	
	.blog-posts.grid-view .blog-posts-post header.blog-post-header{
		border-bottom: 1px solid #cccccc;
		padding: 10px 0;
	}
	
	.blog-pagination{
		margin-top: 20px;
	}
}

.blog-posts.grid-view .blog-posts-post .blog-post-info{
	display: none;
}

.grid-view .blog-posts-post .blog-post-title{
	margin: 0;
}

.grid-view .blog-posts-post{
	margin-bottom: 30px;
}

.blog-view-toggle-buttons-container{
	display: none;
}