/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.header-nav .container {
  max-width: 1890px !important;
}
.block_faq_header {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  margin-right: -6px;
}
.tel_info_header {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
      margin-right: 6%;
}
.mail_info_header {
  margin-right: 6%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

#header .header-nav {
  padding: 0;
}
.double_block_infosheader {
  display: inline-block;
}
.tel_info_header:hover p a {
color: #FFD800 !important;
}
.tel_info_header:hover p a .icon_round {
/*border: 2px solid #FFD800;*/
}

.mail_info_header:hover p a {
color: #FFD800 !important;
}
.mail_info_header:hover p a .icon_round {
/*border: 2px solid #FFD800;*/
}
.block_faq_header:hover p a {
color: #FFD800 !important;
}
.block_faq_header:hover p a .icon_question {
/*border: 2px solid #FFD800;*/
}
.btn-primary {
  color: #000000 !important;
  font-weight: bold;
  background-color: #FFD800;
  border-radius: 5px;
  font-size: 13px;
}
.btn-primary:hover {
  color: #ffffff !important;
  font-weight: bold;
  background-color: #ffba00;
}
.btn-primary a {
  color: #000000 !important;
  font-weight: bold;
}
.btn-primary:hover a {
  color: #ffffff !important;
  font-weight: bold;
}
.block_left_HP {
  /*overflow: hidden;*/
}
.block_left_HP img {
  transition: transform .5s ease;
}
.block_left_HP:hover img {
  transform: scale(1.05);
}
.container_pic img {
  transition: transform .5s ease;
}
.container_pic:hover img {
  transform: scale(1.05);
}
.block_absolute_img_centerHP img {
  transition: transform .5s ease;
}
.block_absolute_img_centerHP:hover img {
 transform: scale(1.05);
}
.block_absolute_img_centerHP {
position: relative;
overflow: hidden;
}
.container_pic {
  position: relative;
  color: white;
  margin-top: 10px;
  overflow: hidden;
  font-weight: bold;
}
.block_text_leftHP {
  position: absolute;
top: 50%;
    right: 25%;
    transform: translate(16%,-50%);
  text-align: center;
  background-color: rgba(0,0,0,0.7);
  color: #ffffff;
  border-radius: 25px;
}
    .block_text_leftHP{
  padding: 4%;
  }



.block_left_blue {
  padding: 2%;
}
.block_left_blue p, .block_left_blue h1 {
color:  #ffffff;
text-align: center;
}
.blockleftblue_width {
padding-bottom: 0px;
}
@media (min-width: 768px) {
.blockleftblue_width {
 width: 20% !important;
}
.blockrightblue_width {
 width: 80% !important;
}

.block_text_leftHP h1 {
  line-height: 1 !important;
}
.block_center_HP h1 {
  line-height: 1 !important;
}
.block_center_HP_div {
padding-top: 25px;
padding-bottom: 25px;
}

}

@media (max-width: 769px) and (min-width: 491px){

.rightblocktopHP {
  padding-top: 10px;
  /*padding-bottom: 25px;*/
}
.block_center_HP h1{
font-size: 1.5rem !important;
    line-height: 1.2;
}
.block_center_HP_div {
padding-top: 25px;
padding-bottom: 25px;
}
.block_center_HP {
    padding: 6% !important;
  top: 35px;
}

  }
  @media (max-width: 490px) {

.block_center_HP {
  top: 0;
}
    .block_text_leftHP h1{
font-size: 1.5rem !important;
line-height: 0.9 !important;
}
    .block_center_HP h1{
font-size: 1.5rem !important;
line-height: 0.9 !important;

}
.block_center_HP {
  padding: 6% !important;
}
.rightblocktopHP {
  padding-top: 10px;
  /*padding-bottom: 25px;*/
}
.block_center_HP_div {
/*padding-top: 10px;
padding-bottom: 10px;*/
}

  }
body {
  color: #000000 !important;
}
.block_absolute_img {
      /*position: absolute;*/
}
.block_center_HP {
  position: absolute;
  text-align: center;
  background-color: rgba(0,0,0,0.7);
  color: #ffffff;
  padding: 3%;
  border-radius: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 65%;
}
.block_absolute_img_centerHP {

}
.product-price {
  color: #19884A;
}

.elementor-element.elementor-element-fxs46ed .elementor-newsletter-btn {
  color: #ffffff !important;
  text-transform: uppercase;
}
.header-top .header-cart-default a.cart-toogle {
  background: none;
}
.header-top a.header-cart-btn:not(:hover) {
  color: #777777 !important;
}
.header-top .header-cart-default a.cart-toogle:hover {
  color: #19884A !important;
}
.fa-shopping-cart {
  font-size:  3rem !important;
  color: #000000;
}
.cbp-hropen>a {
color: #2c9d5f !important;
background: none !important;

}
.icon_round {
      display: inline-block;
    border-radius: 60px;
    /*box-shadow: 0px 0px 2px #ffffff;*/
    /*border: 2px solid #ffffff;*/
    padding: 0.39em 0.5em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
   margin-right: 8px;
  font-size: 1.4rem !important;
}
@media (min-width: 1489px) {
  .block_faq_header {
  padding-left: 10px;
  /*padding-right: 10px;*/
  }
  .img-fluid {
  max-width: 83% !important;
}
}

@media (max-width: 1490px) {
.hidden_small {
display: none;
}
.block_faq_header {
  /*padding-left: 14px !important;*/
    padding-right: 6px !important;
}
.img-fluid {
  max-width: 83% !important;
}
}
@media (max-width: 1490px) {
.tel_info_header {
  padding-left:  0 !important;
  padding-right: 0 !important;
}
.mail_info_header {
  padding-left:  0 !important;
  padding-right: 0 !important;
}
#iqithtmlandbanners-block-3 {
  text-align: center !important;
}
#iqithtmlandbanners-block-4 {
    text-align: center !important;
    display: block !important;s
}
#header .header-nav .right-nav > div::after {
  display: none !important;
}
}
.products-grid .product-miniature-layout-1 .product-description {
  border-top:  1px solid #dcdcdc !important;
}
.product-miniature .product-description {
  border-top:  1px solid #dcdcdc !important;
}
.product-miniature .thumbnail-container {
padding-bottom: 3rem;
}
#iqithtmlandbanners-block-2 .rte-content{
  display: block !important;
}
#iqithtmlandbanners-block-2 {
  display: block !important;

}
#cbp-hrmenu1 .cbp-vertical-title {
  border-right: 1px solid rgba(87,87,87,0.18) !important;
}
#iqithtmlandbanners-block-5 .block-content #desktop_logo a img {
  margin-bottom:  15px;
}
.header-nav .container .row {
   margin-left: 0 !important;
}
@media (max-width: 769px){

  .underfirstblock,.block_header_right {
  width: 100%;
}
.header-nav .container .row {
   margin-right: 0 !important;
}
}
@media (min-width: 770px){
  .underfirstblock {
  width: 60%;
}
 .block_header_right{
  width: 40%;
}
  .block_faq_header {
  width: 27%;
}
}
.cart-toggle-details {
  display: block;
}
.cart-separator {
  display: none;
}
.cbp-tab-pane {
  width: 80%;
}
.menu_row {
    width: 80%;
}
.cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu .cbp-hrsub-inner a, .cbp-hrmenu .cbp-hrsub-inner a:link {
  line-height:  1.2rem !important;
}
.cbp-hrmenu .cbp-links li a:before {
  content: "" !important;
}
.cbp-hrmenu .cbp-tabs-names li a:hover, .cbp-hrmenu .cbp-tabs-names li a.active {
  background-color:  #083161 !important;
  color:  white !important;
}
.icon_question{
        display: inline-block;
    border-radius: 60px;
    /*box-shadow: 0px 0px 2px #ffffff;*/
    /*border: 2px solid #ffffff;*/
    padding: 0.4em 0.6em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
   margin-right: 8px;
  font-size: 1.4rem !important;
}
.col-header-center #search_widget{
  margin-top : 35px !important;
}
.cbp-vertical ul li a span {
  font-weight: bold;
}
.cbp-menu-column-inner .cbp-banner-image {
      max-width: 200% !important;
    width: 160%;
}
.btn {
  padding: 6px 15px;
}
.thumbnail-container .product-thumbnail:hover img {
  transform: scale(1.05);
  transition: transform .5s ease;
}
.swiper-container-wrapper .product-carousel article:hover .product-description .extra-small-gutters .col h2 {
  font-weight: 500;
}
.cbp-horizontal > ul {
  text-align: left !important;
}
.cbp-hrmenu-tab,.cbp-vertical-title {
  border-top: 1px solid rgba(87,87,87,0.18) ;
   border-right: 1px solid rgba(87,87,87,0.18) ;
}
.cbp-vertical-title{
   border-left: 1px solid rgba(87,87,87,0.18) ;
}
.products-grid .product-miniature-default .product-title {
  font-size: 14px !important;
}
.blocktopright {
  line-height: 1.2 !important;
}
.blocktopright h1 {
  line-height: 1.1 !important;
}
 @media (min-width: 770px) {
.block_faq_header {
background-color: #12408E;
  }
  .block_header_right {
  text-align: right;
}
  }
  @media (max-width: 769px) {
      .double_block_infosheader p a span {
   display: none;
}

.block_header_right {
  text-align: center;
}
  .block_faq_header {
  background-color: none;
}
}
.cbp-horizontal > ul > li > a {
  border-left:  none !important;
}
.thumbnail-container a {
  overflow: hidden;
}
.elementor-widget-prestashop-widget-ProductsList .elementor-widget-container .swiper-button-prev:after, .elementor-widget-prestashop-widget-ProductsList .elementor-widget-container .swiper-button-next:after {
  font-size: 22px !important;
}
.elementor-widget-prestashop-widget-ProductsList .elementor-widget-container .swiper-button-prev, .elementor-widget-prestashop-widget-ProductsList .elementor-widget-container .swiper-button-next {
    position: relative;
    top: 0;
    padding: 0.1rem 0.4rem;
    margin-top: -30px;
    display: inline-block;
    float: right;
}

.elementor-widget-prestashop-widget-ProductsList .elementor-widget-container .swiper-button-prev {
  margin-right: 25px;
}
.products-grid .product-miniature-layout-2 .product-description {
      padding-top: 1.714286rem;
      padding-botom: 1.714286rem;
}
.swiper-container-wrapper .product-carousel {

}
.elementor-newsletter-form .row .col-12 .btn {
  border-top-right-radius : 5px;
  border-bottom-right-radius : 5px;
  border-top-left-radius : 0;
  border-bottom-left-radius : 0;
}
  @media (min-width: 380px) {
.btn_primary_slider {
  position: absolute;
bottom: 50px;
left: 34%;
}
}
  @media (max-width: 379px) {
.btn_primary_slider {
  position: absolute;
bottom: 28px;
left: 30%;
}
}
 @media (max-width: 767px) {
.elementor-element.elementor-element-hmmdp7r .elementor-text-editor {
  text-align: left !important;
}
}
.cbp-hrmenu-tab-12 a span {
  margin-top: 6px;
}
.separator_first {
    width: 1px;
    background-color: white;
    padding-top: 22px;
    margin-bottom: -4px;
    margin-right: 17px;
    display: inline-block;
}
.separator_second {
  display: inline-block
}
.underfirstblock {
 /* margin-left: 30px !important;*/
}
  @media (max-width: 767px) {
.separator_second {
    width: 1px;
    background-color: white;
    padding-top: 22px;
    margin-bottom: -4px;
    margin-right: 17px;
}
.underfirstblock {
  text-align: center;
  margin: 0 !important;
}
}
.products-selection {
  border-left: 1px solid rgba(160,160,160,0.25);
  border-right: 1px solid rgba(160,160,160,0.25);
  background-color: white;
  padding-right: 3px;
  padding-left: 3px;
}
#left-column .block-categories,#search_filters .facet {
  background-color: white;
  padding:  20px !important;
  color:  lightgrey !important;
  margin-bottom: 25px;
  border: 1px solid rgba(160,160,160,0.25);
}
.facet-label a,.category-sub-menu li a {
  color: grey !important;
}
.product-miniature {
  background-color: white;
}
.btn-iconic.btn-iqitwishlist-add,.btn-iconic.btn-iqitcompare-add {
  border: 1px solid rgba(160,160,160,0.25);
}
.product-info-row {
  background-color: white;
  padding: 10px;
  border: 1px solid rgba(160,160,160,0.25);
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-bottom: solid 3px #2c9d5f;
  background-color: white;
}
.product-manufacturer-next {
  display: none;
}
.product_header_container .product-price, .product_p_price_container .product-price {
      font-size: 2.4rem;
}
.product-reference {
  display: none;
}
#content-wrapper .product_header_container .page-title {
  font-size: 2.7rem;
  color:  grey;
}
#product .product-cover .expander > span,#product .product-cover .expander {
  background-color:  white;
  color:  grey;
}
