













.preturi_incepand {
  font-size: 15px;

  color: #003048;
}

.pret_de_la {
  font-size: 19px;

  color: #e0004d;

  font-weight: 600;

  margin-top: 3px;

  margin-bottom: 26px;
}

.ph-content-wrap {
  padding-top: 120px !important;
}

.site-content {
  margin-top: 0 !important;
}

.page-subheader.zn_def_header_style,
.page-subheader.uh_zn_def_header_style {
  height: auto !important;
}

.ph-content-wrap {
  padding-bottom: 40px !important;
}

#page_wrapper {
  /* min-height: auto !important;*/
  min-height: 700px;
}

#th-content-page {
  padding-bottom: 46px !important;
}

.right_menu_sticky {
  width: 322px;
  background: #41475c;
  padding: 22px 30px;
  position:unset;
  z-index: 9999;
  overflow: visible;
  float: right;
}

section#content {
  z-index: 1;
}

.right_menu_sticky ul.sub-menu {
  background: #41475c !important;
}

#menu-produs,
#menu-produs-2,
#menu-industrial {
  list-style-type: none !important;

  padding: 0 !important;

  margin: 0 !important;
}

#menu-produs a,
#menu-produs-2 a,
#menu-industrial a {
  color: #fff;

  font-size: 16px;

  font-weight: 600;

  line-height: 28px;
}

#menu-produs .sub-menu a,
#menu-produs-2 .sub-menu a,
#menu-industrial .sub-menu a {
  font-weight: 500;

  font-size: 15px;
}

#menu-produs .sub-menu,
#menu-produs-2 .sub-menu,
#menu-industrial .sub-menu {
  list-style-type: none;
}

#menu-produs > li:before,
#menu-produs-2 > li:before,
#menu-industrial > li:before {
  content: "\f054";

  /* FontAwesome Unicode */

  font-family: FontAwesome;

  display: inline-block;

  margin-left: 0;

  /* same as padding-left set on li */

  width: 1.3em;

  /* same as padding-left set on li */

  margin-right: 5px;

  color: #e0004d;
}

.menu-item-has-children {
  cursor: pointer;
}

#menu-produs .menu-item-has-children:before,
#menu-produs-2 .menu-item-has-children:before,
#menu-industrial .menu-item-has-children:before {
  content: "\f078" !important;

  /* FontAwesome Unicode */

  font-family: FontAwesome;

  display: inline-block;

  margin-left: 0;

  /* same as padding-left set on li */

  width: 1.3em;

  /* same as padding-left set on li */

  margin-right: 5px;

  color: #e0004d;
}

#menu-produs .change_arrow:before,
#menu-produs-2 .change_arrow:before,
#menu-industrial .change_arrow:before {
  content: "\f054" !important;

  /* FontAwesome Unicode */
}

#menu-produs ul.sub-menu,
#menu-produs-2 ul.sub-menu,
#menu-industrial ul.sub-menu {
  text-transform: unset !important;
}

.title_comparare {
  font-size: 36px;

  color: #e0004d;

  font-weight: 600;

  line-height: 36px;
}

.comparare_top {
  text-align: center;
}

.lista_caracteristici {
  font-size: 15px;

  color: #003048;

  padding-top: 8px;

  padding-bottom: 8px;

  border-top: 1px solid #e6e6e6;
}

.vezi_modele a {
  color: #003048;

  font-size: 14px;

  text-decoration: underline;

  display: block;

  margin-top: 21px;

  margin-bottom: 26px;
}

.butoane_comparare {
  justify-content: center;
}

.caracteristici_generale {
  margin-top: 60px;
}

.cnt {
  color: #003048;

  font-size: 25px;

  font-weight: 600;

  text-align: center;

  margin-top: 70px;

  line-height: 28px;
}

.caracteristica_box {
  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;
}

.schimba_finisaj {
  max-width: 90%;

  margin-top: 10px;
}

.ctr {
  text-align: center;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-wrap: wrap;
}

.title_menu {
  color: #fff;

  font-size: 25px;

  font-weight: 600;

  margin-bottom: 14px;
}

.foloseste {
  color: #003048;

  font-size: 15px;
}

.title_carac {
  color: #003048;

  font-weight: 600;

  font-size: 20px;

  margin-bottom: 38px;

  line-height: 25px;

  cursor: pointer;
}

#menu-produs a:hover,
#menu-produs-2 a:hover,
#menu-industrial a:hover {
  color: #e0004d !important;
}

.loader {
  border: 16px solid #f3f3f3;

  border-radius: 50%;

  border-top: 16px solid #e0004d;

  width: 120px;

  height: 120px;

  -webkit-animation: spin 2s linear infinite;

  /* Safari */

  animation: spin 2s linear infinite;
}

.loader_box {
  position: absolute;

  width: 100%;

  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  background: rgba(0, 0, 0, 0.8);

  display: none;

  z-index: 99;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.comparare_produse_pag {
  margin-top: 130px;

  margin-bottom: 100px;

  margin-bottom: 48px;
}

.inapoi_produs .fa {
  font-size: 15px;

  margin-right: 10px;
}

.inapoi_produs {
  margin-bottom: 50px;

  display: block;

  color: #535353 !important;

  font-size: 18px;
}

.allfn:hover {
  color: #e0004d;
}

select option:disabled {
  display: none;
}

.schimba_finisaj {
  font-size: 14px;

  font-weight: 500;

  background: #fff;

  color: #003048;

  padding: 28px 20px;

  position: absolute;

  top: 58px;

  display: none;

  -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);

  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);

  font-weight: 600;
}

.detalii_categ {
  font-size: 17px;

  color: #fff;

  background: #e0004d;

  display: inline-block;

  padding: 16px 52px;

  font-weight: 600;
}

.detalii_categ i {
  margin-left: 5px;

  font-weight: 600;
}

#slider_8064 .owl-prev,
#slider_8064 .owl-next {
  display: none;
}

.disabled_line {
  color: #e0004d !important;
}

.content_ac {
  color: #003048;

  font-size: 15px;

  min-height: 92px;

  margin-top: 32px;

  line-height: 23px;
}

.comparare_produse {
  display: none;
}

.continut_pagina {
  margin-top: 65px;

  margin-bottom: 50px;
}

.contacteaza_produs {
  color: #003048;

  font-size: 25px;

  font-weight: 600;

  text-align: center;

  line-height: 32px;

  margin-bottom: 55px;
}

.contacteaza_produs .butoane_oferte {
  justify-content: center;
}

.buton_ac {
  width: auto;

  display: inline-block;

  color: #fff;

  padding: 15px 52px;

  font-size: 17px;

  margin-top: 28px;
}

.product.type-product {
  text-align: center;
}

.title_accesorii {
  font-size: 36px;

  color: #e0004d;

  font-weight: 600;

  margin-bottom: 50px;
}

.page-id-7323 .page-title,
.page-id-8400 .page-title {
  display: none;
}

.size-woocommerce_thumbnail {
  margin-bottom: 15px !important;

  order: 0;
}

.zn_badge_container {
  top: 50px !important;

  right: 40px !important;
}

.kw-details {
  display: flex;

  flex-direction: column;

  justify-content: center;
}

.single-product .caretta_mostra_oferta {
  text-align: left;
}

.ferestre_velux_pag .title_collapse {
  font-size: 25px;
}

.greyy {
  width: 100% !important;

  background: #f7f7f7;

  text-align: center;

  margin-bottom: 25px;
}

.operare_sus {
  font-size: 16px;

  color: #003048;

  font-weight: 600;

  margin-bottom: 7px;

  margin-top: 15px;
}

.single-product .product_title {
  text-align: left;
}

.woocommerce
  ul.products
  li.product
  .product-list-item.prod-layout-style2
  .kw-details-title,
.woocommerce
  ul.products
  li.product
  .product-list-item.prod-layout-style2
  .kw-details-title
  a {
  font-weight: 500 !important;

  margin-top: 0px;

  order: 1;

  height: auto;
}

.single-product .descriere_produs {
  text-align: left;
}

.woocommerce-page .detalii_categ {
  order: 3;

  width: 174px;

  margin: 0 auto;

  margin-top: 20px;

  cursor: pointer;
}

.woocommerce
  ul.products
  li.product
  .product-list-item.prod-layout-style2
  .price
  del
  span {
  font-size: 19px !important;
}

.woocommerce
  ul.products
  li.product
  .product-list-item.prod-layout-style2
  .price,
.woocommerce
  ul.products
  li.product
  .product-list-item.prod-layout-style2
  .price
  ins {
  color: #e0004d !important;

  font-size: 19px !important;

  order: 3;
}

.descriere_promo {
  order: 2;

  font-size: 15px;

  margin-bottom: 15px;

  color: #e0004d;

  font-weight: 600;
}

.price {
  justify-content: center;
}

.calculator_page {
  margin-top: 120px;
}

/* The container */

.containerr {
  display: block;

  position: relative;

  padding-left: 35px;

  margin-bottom: 12px;

  cursor: pointer;

  font-size: 13px;

  color: #003048;

  font-weight: 500;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  margin-top: 25px;
}

/* Hide the browser's default checkbox */

.containerr input {
  position: absolute;

  opacity: 0;

  cursor: pointer;
}

/* Create a custom checkbox */

.checkmark {
  position: absolute;

  top: 0;

  left: 0;

  height: 25px;

  width: 25px;

  background-color: #fff;
}

/* On mouse-over, add a grey background color */

.containerr:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */

.containerr input:checked ~ .checkmark {
  background-color: #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";

  position: absolute;

  display: none;
}

/* Show the checkmark when checked */

.containerr input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */

.containerr .checkmark:after {
  left: 8px;

  top: 4px;

  width: 9px;

  height: 13px;

  border: solid white;

  border-width: 0 3px 3px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);
}

.titlu_calculator {
  cursor: pointer;

  padding: 26px 0px 0;

  font-size: 25px;

  font-weight: 600;

  color: #003048;
}

.trimite_form_calc {
  font-size: 17px;

  font-weight: 600;

  color: #fff;

  background: #e4165d;

  padding: 18px;

  width: 29%;

  text-align: center;

  cursor: pointer;
}

.trimite_form_calc .fa {
  font-size: 14px;

  margin-left: 9px;
}

.nr_tel {
  margin-top: 22px;

  display: flex;

  justify-content: space-between;
}

.complet_nr {
  padding: 18px;

  background-color: #fff !important;

  outline: none;

  border: none;

  width: 68.5%;
}

.complet_nr {
  font-size: 16px;

  color: #003048;

  font-weight: 600 !important;
}

.subtitle_calculator {
  font-weight: 600;

  font-size: 15px;

  color: #e0004d !important;
}

.culoare_hidden {
  display: none;
}

.select_caretta {
  background: #f2f2f2;

  padding: 10px 15px;

  outline: none;

  border: 2px solid #ebebeb;

  border-radius: 2px;

  color: #003048;

  font-size: 13px;

  margin-top: 10px;

  margin-bottom: 17px;

  -webkit-appearance: none;
}

.pl70 {
  padding-left: 70px;
}

.descriere_produs br {
  display: none;
}

.descriere_produs p {
  margin-bottom: 8px;
}

.form-cere-oferta-custom-full input.wpcf7-form-control.wpcf7-submit {
  color: #fff !important;

  font-size: 17px !important;

  font-style: normal !important;

  width: 200px;
}

.form-cere-oferta-custom-full .trimite {
  text-align: center;

  position: relative;

  width: 200px;

  margin: 0 auto;
}

.form-cere-oferta-custom-full {
  margin-bottom: 100px;
}

.trimite_arrow {
  color: #fff;

  position: absolute;

  right: 51px;

  top: 47px;

  cursor: pointer;
}

.main-nav ul ul.sub-menu .menu-item:hover a span {
  color: #e0004d !important;

  font-weight: 600;
}

.kl-skin--light .page-title {
  margin-top: 16px;

  margin-bottom: 30px !important;
}

.grosimi_produs .grosimi_append {
  color: #fff;
  font-size: 15px;
  background: #e0004d;
  padding: 14px 20px;
  margin-bottom: 10px;
  justify-content: space-between;
}

.grosime_bold {
  font-weight: 600;
}

.popup_produs_inner {
  padding: 50px;
}

.icon_buton {
  margin-left: 30px;
  font-size: 14px;
  margin-top: 3px;
}

.galerie_produs {
  width: 100%;
  padding-top: 0;
}

.ral_produs {
  width: 100%;
  padding-left: 50px;
  margin-bottom: 0;
}

.popup_produs_inner {
  width: 850px;
}

.popup_produs .pret_f {
  color: #fff !important;
}

.detalii_produs {
  width: 57%;
  padding-top: 0px;
  display: flex;
  flex-wrap: wrap;
}

.exit_cst {
  color: #e0004d;
}

.exit_popup {
  right: 10px;
  top: 10px;
}

.grosimi_produs {
  padding-left: 50px;
}



.nota_informativa {
  font-size: 14px;
  color: #e0004d;
  margin: 10px 0 0 0px;
}

.chaser-main-menu>li {
  width: 20% !important;
}

.culoare_item:hover .hidden_img, .culoare_item:hover .click_detalii {
  display: none;
}

figure, .mfp-figure {
  background: white;
}

ul.products.columns-4 {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce ul.products li.product .product-list-item.prod-layout-style2 {
  height: 100%;
}

.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details {
  padding: 25px 0 57px!important;
  height: 100%;
}

.kw-details a:last-child {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.kw-details.clearfix > a:first-child {
  height: 100%;
}

.mfp-close {
  color: #e0004d !important;
  padding-right: 20px !important;
  font-size: 35px !important;
  font-weight: 600 !important;
}

.imagine h2 {
  left: 4% !important;
}

.home .imagine h2 {
  left: 39% !important;
}

@media (max-width: 768px) {
  .popup_produs_inner {
    padding: 25px;
  }

  .detalii_produs {
    justify-content: center;
  }
  .grosimi_produs .grosimi_append {
    padding: 14px 10px;
  }
}

.lista_meniu2 li {
  width: calc(20% - 6px);
}

.lista_submeniu li {
  width: 100%;
  position: relative;
}

.sectiune_noua_home a {
  background-color: transparent;
}

