/* LOIC CUSTOM CSS */

/* HEADER */

#header-tools #side-menu-switch{
  display: none !important;
}

/* custom */
.column-content-align .elementor-widget-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* HOME */
.home-images-galery img {
	border: none;
	width: 200Px;
	height: 200px;
}

.home-images-galery .gallery-item{
	width: 200px;
	height: 200px;
}

@media screen and (max-width: 770px) {
	.home-images-galery .gallery{
		width: 600px;
		margin: auto;
	}
}

@media screen and (max-width: 600px) {
	.home-images-galery #gallery-1{
		width: 200px;
		margin: auto !important;
	}
}

body:not(.home) header#header {
    z-index: 1000000;
    background-color: black;
    opacity: 0.97;
}

/* Headline text */
.headline-hero h2{
	font-size: 45px !important;
}

/* Product listing */
.product-listing-home figure {
    width: 100% !important;
}

.product-listing-home .elementor-element-populated {
   padding-top: 0px !important;
}

/* Product page */
.product_meta {
	display: none;
}

/* BLOG */
.blog .left50, .blog .right50, .blog .info-404{
	display: none
}

/* FOOTER */
.newsletter-form label {
	color: darkgray;
}
.newsletter-form .submit-wrapper{
	padding-top: 10px;
	text-align: center;
	max-width: 450px
}

.newsletter-form .submit-wrapper input[type="submit"] {
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  text-transform: none;
	background-color: #5bc0de;
	max-width: none;
}

/* MAP */
.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}


/* WOOCOMMERCE BUTTONS */
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background:#54e6e8 !important;
background-color:#54e6e8 !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#ca0606 !important;
}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background:#54e6e8 !important;
background-color:#54e6e8 !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#ca0606 !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
background: #2ab5b7 !important;
color:white !important;
text-shadow: transparent !important;
border-color:#ca0606 !important;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: #54e6e8 !important;
box-shadow: none;
text-shadow: transparent !important;
color:white !important;
border-color:#ca0606 !important;
}