/* RESET  */




:root 
  {
  --main-color: #e72d38;
  --second-color: #FFFFFF;
  --third-color: #000000;
  }

/* Header */

#header
  {
  /* margin-bottom: 150px; */
  }

#desktop-header-container .col-header-menu
    {
    padding-left: 0px;
    padding-right: 0px;
    }

.logo.img-fluid {
    max-width: 200px !important;
	height: auto;
}


.language-selector.dropdown.js-dropdown img {
	width: 20px;
	height: 18px !important;
}

#language_selector ul
    {
    margin-left:10px;
    min-height: 40px;
    min-width: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    }

#language_selector .lng_selector a
    {
    font-size:15px;
    text-transform: uppercase;
    color:#000;
    }

#language_selector .current a
    {
    font-weight: bold;
    color:#fff;
    }


#header .col.col-auto.col-header-right {
    padding-left: 0px;
    padding-right: 0px;
}

#headeri .fa.fa-search.fa-fw.icon {
    z-index: 9999;
}



#header i.fa.fa-envelope 
  {
  background: var(--second-color);
	width: 36px !important;
	color: var(--main-color);
	height: auto !important;
	padding: 10px;
	border-radius: 50%;
	font-size: 16px;
	right: 136px;
	top: 32px;
  }

#header i.fa.fa-shopping-bag.fa-fw.icon 
  {
	background: var(--second-color);
	width: 36px !important;
	color: var(--main-color);
	height: auto !important;
	padding: 10px;
	border-radius: 50%;
	font-size: 16px;
	position: relative !important;
	left: -6px;
  }

#header .fa.fa-user.fa-fw.icon 
  {
  margin-top: 8px;
  margin-left: -10px !important;
  color: #FFF;
  }

#header .fa.fa-search.fa-fw.icon 
  {
  margin-top: 8px !important;
  color: #FFF;
  }

.nav-link {
	position: relative !important;
	left: 90px;
	padding: 0px 25px !important;
}



.cbp-horizontal .cbp-tab-title {
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1em;
}

/* CMS */

#cms .page-title
	{
	display: none;
	}

/* FOOTER */

.elementor-element-n0p67kl .elementor-widget-container .elementor-links .block-links {padding-bottom:5px!important;}

#footer figure.elementor-image-box-img
   {
    height: 55px;
    }

#footer h3.elementor-image-box-title 
    {
    height: 50px;
    }

.footer_brand_carousel .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-wrapper
    {
    align-items: center;
    padding-left: 40px!important;
    }

.social-icon-row 
    {
    display:flex;
    align-items: center;
    margin-bottom: 5px;
    }

.social-icon-row a 
    {
    color: #777!important;
    margin-left: 10px;
    }
.social-icon-instagram, .social-icon-linkedin 
    {
    font-size: 25px;
    color:  #0056a6;
    }

#footer-copyrights
  {
  background: var(--main-color);
  text-align: center;
  }

#footer-copyrights .copyright-txt p,
#footer-copyrights .copyright-txt a
	{
    color: var(--second-color);
	}