/*
Theme Name: MTM Aroma Home
Author: Krzysztof Pilas
Description: Podstawowa Aroma Home
Version: 1.0
*/

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans&subset=latin-ext');*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700&display=swap&subset=latin-ext');

/* * {font-family: 'Open Sans', sans-serif;} */
* {font-family: 'Lato', sans-serif;}


body {
  background-color: #F4F4F4;
}

.cookiesMessage{
	text-align:left;
	margin-left:20%;
	display:block;
}

.form-btn{
width:200px;
}
.logo-bk
{
background-image: url("https://ecoventis.eu/wp-content/uploads/bk-logo.png");
background-repeat:no-repeat;
position: relative;
top: -40px;
width:209px;
}

.logo {
position: relative;
top: 20px;
left:40px;
}

.filter-clear{width:100px;color:red;cursor: pointer;padding:5px;border:1px red solid; border-radius: 14px;}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
border-color: #f9f6a2;
box-shadow: 0 0 1px #f9f6a2 inset;
}

.btn-primary.btnanim 
{
	transition:0.4s;
}

.btn-primary.btnanim:hover
{
	transform: scale(1.05);
	/*box-shadow:2px 2px 2px #999;*/
}

.menu-item
{
	transition:0.4s;
}

.menu-item:hover
{
	transform: scale(1.1);
}
.menu-item a {
	color:white;
	font-size:22px;
	margin-left:15px;
	margin-right:15px;
	
}

.menu-item a:hover{
	color:rgba(252, 252, 252, 1);
	text-decoration:none;	
	
}

.titles{
	font-size:28px;
	font-weight:100;
	color:#596365;
	text-transform: uppercase;

}

.navbar-collapse.collapse.show
{
	z-index:999;
	background-color:#007BFF;
	margin-left:-100px;
	width:100%;
	border:1px white solid; 
	
}

.titles a:hover{
color: #d881ba;	
text-decoration: none;
}

.menu-item.active a
{
	font-weight:bold;
	color:white;
}

.menu1
{
background-color:#00E355;
color:White;
}

.menu-top-menu
{
	margin-left:100px;
	vertical-align: bottom;
}

.foot-prod {
padding-left:5px;

}

.foot-prod li {
height:20px;
}

.foot-prod a  {
color:#606060;
font-size: 14px;
transition-timing-function: ease-in-out;
transition: 0.5s;
}
.foot-prod a:hover {
color:#303030;	
font-size: 15px;
transition-property: font-size;
transition-timing-function: ease-in-out;
transition: 0.5s;
}
.footer-block h4{
	font-size:15px;
	font-weight:bold;
	text-transform: uppercase;
}

.footer-block
{
 color:white;padding-top:30px; font-size:14px; min-height:200px;	
}

		
.footer-block ul{
	text-decoration:none;
	list-style: none;
}

.footer-block a{
	color:white;
}


.footer-block a:hover{
	color:white;
}

.foot-header{
	height:25px;
	border-bottom:1px solid #fff;
	
}


.mainbox
{
	background-color:#00C500;
	margin-left:10px;margin-right:10px;
	height:450px;
}

.mainbox2
{
	padding-top:20px;
	background-color:#00C500;	
}

.prodbox
{
	padding-top:20px;
	background-color:#00C500;	
	color:white;
	margin-top:20px;
	border-top:1px white solid;
	font-size:18px;
	padding-left:20px;
	padding-right:20px;
}


.footer-block a
{	color:white;
	text-decoration:none;
}

.boxtitle
{
	color:white;
	font-size:32px;
	font-weight:bold;
	margin-top:10px;
}


.boxtext
{
	color:white;
	font-size:18px;
	margin-top:10px;
	margin-left:5px;margin-right:5px;
}

.boxbutton
{
	margin-top:50px;
}


.contact-phone a
{
	color:#848484;
	text-decoration:none;
}


.copyright
{
	margin-top:20px;
	font-size:14px;
	color:white;
	padding-bottom:10px;
}

.copyright a:hover
{
	color:red;
}

.copyright a
{
	color:white;
}

.social-blok
{
	text-align:right;
}

.baner-left{
	
}
.baner-right{
	
}


.sep-top-menu{
	margin-top:30px;
}

.form-sep
{
	height:15px;
}

.wpcf7-form label {
font-weight:normal;	
}

.wpcf7-form select {
 border-radius:15px;
        width:400px;
        height:30px;
        color:#000;
        border:0;
        padding-left:10px;
        font-weight:normal;	
}

.wpcf7-form textarea  
{
border-radius:15px;
	width:400px;
	height:400px;
	color:#000;
	border:0;
	padding-left:10px;
	font-weight:normal;	
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"]
{
  border-radius:15px;
	width:400px;
	height:30px;
	color:#000;
	border:0;
	padding-left:10px;
	font-weight:normal;
}


.form-button
{
	background-color:#0042FF;
	border-radius:20px;
	width:400px;
	height:40px;
	color:#fff; 
	font-weight:bold;
border:0;
}



.contact_priv_holder
{

border-bottom:1px #A0A0A0 solid;
background-color: #fff;
	font-size:20px;	
	font-weight:900;
	padding-top:20px;
	padding-bottom:20px;
	cursor: pointer;
}

.contant-firm
{
	color:#7c7c7c;
	font-size:24px;
}


.contact_holder
{
border-bottom: 1px #A0A0A0 solid;
cursor: pointer;
background-color: #fff;
font-size: 20px;
font-weight: 900;
padding-top: 20px;
padding-bottom: 20px;
}




.menu-sep
{
	height:15px;
}
.info_prod_title_det{
	font-weight:bold;
	margin-bottom:10px;
}

.infoprod-holder
{
	padding-top:20px;
	background-color: #fff;
	padding-bottom:20px;
	color:#424242;
}

.Ean-catalog-holder
{
	margin-top:35px;
}
.logi_bot_sp
{
	margin-bottom:15px;
}

.detail_prod_holder
{
color:#666;
border-bottom: 1px #aaa solid;
background-color: #fff;
font-size: 32px;
font-weight: 700;
padding-top: 20px;
padding-bottom: 20px;
}

.logi-row-1
{
	font-size:14px;
	background-color: #E0E0E0;
	padding-left:0px;
	padding-top:10px;
}

.logi-row-2
{
	font-size:14px;
	background-color: #E8E8E8;
	padding-left:0px;
padding-top:10px;
}

.logistic-holder
{
	padding-top:20px;
	background-color: #E0E0E0;
	padding-bottom:20px;
	
}


.prod-cat-sidebar
{
margin-top:25px;
}

.subMeTit{
	font-weight:bold;
	text-decoration: underline;
	margin-bottom:4px;
}

.submenugray a{
	color:#7C7C7C;
	cursor:pointer;
	line-height:1;	 
}
.submenugray
{
line-height:1.4;
	font-size:14px;
}


.fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
	padding:0;
}

.prod-all-title a
{
	color:#000;
}

.prod-all-title
{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:25px;
}


.prod_title_link
{
text-align: left;
	font-size:14px;
	font-weight:normal;	
	 font-style: italic;
}

.subcat_title_link
{
text-align: left;
	font-size:18px;
	font-weight:bold;
	
}

.subcat_title
{
	padding-top:10px;

	height:60px;
	font-size:24px;
	border-top:1px #A0A0A0 solid;
	margin-top:10px;
}


.rel_prod_name
{
	font-size:16px;	
	color:#000;
}
.product_main_img
{
	color:#000;
}

.product_fragr_title
{
	font-size:16px;	
	
	
}

.info_logi_holder
{
	border-bottom:1px #A0A0A0 solid;
background-color: #E0E0E0;
	font-size:20px;	
	font-weight:900;
	padding-top:20px;
	padding-bottom:20px;
	cursor: pointer;
}

.product_desc
{
	color:#fff;
	font-size:20px;	
	margin-top:15px;
}

.product_desc_holder
{
	width:368px;
	height:368px;
	margin-top:104px;
	margin-left:95px;
	padding-left:30px;
	padding-top:30px;
	padding-right:30px;
}

.product_subcat_name
{
	color:#fff;
	font-size:24px;
	text-decoration: underline;
}
.product_name
{
	color:#fff;
	font-size:36px;
	font-weight:bold;
	line-height:1;
}


.container.body-container{
  padding: 0px;
}


div.header-img-wrapper {
  background-color: #49155D;
}
.subMeTit{
	font-weight:bold;
	text-decoration: underline;
}

.fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
	padding:0;
}
.menuRow
{
max-width:1170px;
}

.graybkcolor{
	background-color: #fff;
}

.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  height: 70px;

}

.lang-item {
    display: inline;
	list-style-type: none;
	font-size:12px;

}

.lang-item a {
	color:white;
	font-size:16px;
}

.current-lang a{
font-weight: bold;
color: white;	
}

.lang-item a:hover{
color: #777777;	
}
.navbar-clear {
  background: #fff; 
  border: 0;
  margin-bottom: 0;
}

.social-buttons a{
	display:block;
	background-color: #B2B3B5 ;
	color:#fff;
	border-radius:100%;
	margin:5px;
	height:40px;
	width:40px;
	font-size:14px;
	padding-top:5px;
	padding-left:8px;
	line-height:40px;
	
	-webkit-transition: all 500ms ease-in-out;

	-moz-transition: all 500ms ease-in-out;

	-ms-transition: all 500ms ease-in-out;

	-o-transition: all 500ms ease-in-out;

	transition: all 500ms ease-in-out;
}

.social-buttons a:hover{
	background-color:  rgb(216, 129, 186);
	
	-webkit-transition: all 500ms ease-in-out;

	-moz-transition: all 500ms ease-in-out;

	-ms-transition: all 500ms ease-in-out;

	-o-transition: all 500ms ease-in-out;

	transition: all 500ms ease-in-out;
}
#footer {
	margin-top:30px;
}

.h-baner{height:500px;}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.sep-top-menu{margin-top:10px;}
.prod-left-colum{max-height:400px;}
#footer {margin-top:10px;}

.footer-block { padding-top:20px; min-height:100px;}

.baner-left{padding-right:5px;}
.baner-right{padding-left:5px;}	
.product_desc_holder{padding:20px;margin:0;width:100%;height:100%;color:#000;}
	
.social-blok{text-align:center;}
	
.product_subcat_name{font-size:18px;color:#444;}
.product_name{font-size:22px;color:#444;}
.product_desc{font-size:14px;color:#444;}	
.menu-holder{margin-top:-30px;}
.h-baner{height:340px;}	
}

@media (min-width: 768px) and (max-width: 991px) {
.sep-top-menu{margin-top:20px;}
#footer {margin-top:20px;}
.baner-left{padding-right:10px;}
.baner-right{padding-left:10px;}	
.product_desc_holder {position: absolute; left:0px; top:0px;width:270px;margin-top:50px;margin-left:50px;}
.product_subcat_name{font-size:16px;}
.product_name{font-size:20px;}
.product_desc{font-size:12px;}
.menu-holder{margin-top:-30px;}

}



@media (min-width: 992px) and (max-width: 1199px) {
.product_subcat_name{font-size:20px;}
.product_name{font-size:30px;}
.product_desc{font-size:16px;}
.product_desc_holder{position: absolute; left:0px; top:0px;	width:310px;margin-top:75px;margin-left:75px;}
	
}


@media (min-width: 1200px)
{
.product_desc_holder{position: absolute; left:0px; top:0px;	}
}


