

/* Theme Name: Caretta 2018 */
/* Theme URI: */
/* Description: Tema Caretta 2018 */
/* Author: */
/* Author URI: */
/* Template: kallyas2 */
/* Version: 4.14.1 */
/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 07 Sep 2017 08:30:39 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/
 
 @font-face {
     font-family: 'CarettaOffice';
     src: url('fonts/CarettaOfficeRegular.otf');
     font-weight: normal;
     font-style: normal;
     font-display:swap;
}
 @font-face {
     font-family: 'CarettaOffice';
     src: url('fonts/CarettaOfficeBold.otf');
     font-weight: bold;
     font-style: normal;
     font-display:swap;
}

 * {
     font-family:"CarettaOffice";
}
 .text_gdpr.pag_coo p{
     font-size: 15px !important;
}
 .cerc_mare{
     cursor: pointer;
}
 .schimba_finisaj {
     width: 26%;
}
 .cerc_mobile_v2{
     cursor: pointer;
}
 .caracteristica_box .tlll span{
     font-size: 15px;
}
 .calcul_nou {
     margin-top: 40px !important;
}
 .calcul_nou a{
     font-size: 17px;
     font-weight: 600;
     color: #fff;
     background: #e4165d;
     padding: 18px;
     width: 29%;
     text-align: center;
     cursor: pointer;
}
 .calcul_nou i{
     color: #fff;
     background: #e4165d;
     text-align: center;
     cursor: pointer;
     padding-left: 10px;
}
 p.lipsa_email_pret {
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: center;
     display: none;
}
 .lipsa_nume_pret, .lipsa_localitate_pret, .lipsa_judet_pret{
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: center;
     display: none;
}
 .lipsa_telefon_pret{
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: center;
     display: none;
}
 .lipsa_acceptare_gdpr{
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: left;
     display: none;
}
 p.lipsa_acceptare_gdpr_p2{
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: left;
     display: none;
}
 .bifa_g {
     width: calc(100% - 40px);
     float: right;
     margin-top: -8px;
     font-size: 13px;
     color: #003048;
     font-weight: 500;
}
 .bifa_g a{
     color: #003048 !important;
}
 .text_gdpr {
     margin-top: 20px;
}
 .pag_produs_activ{
     color: #e0004d !important;
}
 .motopress-code-obj {
     margin-bottom: 30px;
     margin-top: 30px;
}
 .motopress-accordion-obj.ui-accordion .ui-accordion-content {
     color: #003048;
     font-weight: 100;
}
 .motopress-text-obj {
     color: #003048;
     font-size: 15px;
     line-height: 25px;
}
.mp-flexslider-obj.flexslider {
    min-height: 247px !important;
}
.itemBody.kl-blog-page-body {
     color: #003048;
     font-size: 15px;
     line-height: 25px;
}
 .motopress-accordion-obj.ui-accordion .ui-accordion-header {
     font-size: 15px !important;
}
 .motopress-accordion-obj.ui-accordion .ui-accordion-content{
     font-size: 15px !important;
}
 span.wpcf7-form-control-wrap.acceptance-220{
     background-color: transparent !important;
}
 .acceptance-220 span.wpcf7-form-control.wpcf7-acceptance{
     background-color: transparent !important;
}
 .acceptance-220 span.wpcf7-list-item {
     margin: 0;
     margin-top: 18px;
}
 span.wpcf7-form-control-wrap.acceptance-920{
     background-color: transparent !important;
}
 .acceptance-920 span.wpcf7-form-control.wpcf7-acceptance{
     background-color: transparent !important;
}
 .acceptance-920 span.wpcf7-list-item {
     margin: 0;
     margin-top: 18px;
}
 .eluid00464aed {
     padding-top: 0px !important;
}
 .eluid00464aed p {
     color: #003048;
     list-style-type: none;
     font-size: 15px;
     line-height: 28px;
}
 div#product-8316 .descriere_produs br {
     display: block;
}
 div#product-8323 .descriere_produs br {
     display: block;
}
 img.imagine_accesorii {
     width: 370px !important;
     height: 247px !important;
}
 h2.titlu_accesorii {
     height: 140px;
     margin-bottom: 0px;
}
 .text_gdpr span.wpcf7-not-valid-tip {
     display: flex;
     width: 100% !important;
}
 .text_content_tt h3 br{
     display: none;
}
 .fullW-popup-cere-monstra text_gdpr p {
     width: calc(100% - 46px) !important;
     font-size: 14px !important;
     margin-right: 0 !important;
     margin-bottom: 10px !important;
}
 .fullW-popup-cere-monstra .acceptance-220 input[type="checkbox"] {
     height: 19px !important;
     width: 19px !important;
}
 .acceptance-920 input[type="checkbox"] {
     height: 19px !important;
     width: 19px !important;
}
 .fullW-popup-cere-monstra .gdpr_2 {
     margin-left: -10px;
}
 .fullW-popup-cere-monstra .acceptance-220 input[type="checkbox"] {
     top: -6px;
}
 .acceptance-920 input[type="checkbox"] {
     top: -6px;
}
 .text_gdpr.pag_contact p{
     font-size: 15px;
}
 .text_gdpr.pag_contact p{
     width: calc(100% - 50px) !important;
}
 .text_gdpr.pag_contact {
     margin: 1% 2%;
}
 .acceptance-220 input[type="checkbox"] {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #2196F3;
     outline: none !important;
}
 .acceptance-920 input[type="checkbox"] {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #2196F3;
     outline: none !important;
}
 .timeline-box {
     background: #fff;
     border-radius: 3px;
     margin: 0px 30px 0px 0 !important;
     padding: 0 30px !important;
     position: relative;
}
 .zn_page_content_elemenent.eluidc520edb1 {
     margin-bottom: 80px;
}
 .text_gdpr p {
     width: calc(100% - 60px) !important;
     float: right !important;
     margin-left: 0px !important;
     font-size: 12px;
}
 .sectiune_noua_home{
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
     height: 390px;
     background-color: #003048;
     background-image: url(/wp-content/uploads/background_newhome-1-1.png); 
     position: relative;
     background-repeat: no-repeat;
     margin-top: 67px;
   /*  background-position-x: -321px;
     background-position-y: -52px; */
     margin-bottom: 70px;
}
 .content_sectiune_home h3 {
     color: #fff;
     font-size: 21px;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-weight: bold;
     line-height: 29px;
     margin-bottom: 0px;
     margin-top: 5px;
}
 .sectiune_noua_home a {
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 17px;
     color: #fff;
     background-color: #e0004d;
     padding-left: 35px;
     padding-top: 14px;
     padding-bottom: 14px;
     padding-right: 34px;
     margin-top: 31px;
     position: absolute;
     left: 0;
     right: 0;
     margin-left: auto;
     margin-right: auto;
     width: 54%;
}
 .sectiune_noua_home a i {
     font-weight: bold;
     font-size: 20px;
     color: #fff;
     padding-left: 12px;
}
 .content_sectiune_home {
     width: 47%;
     margin: 0 auto;
     text-align: center;
     padding-top: 36px;
}
 .butoane_oferte .inline_col span {
     line-height: 20px;
     text-align: left;
}
 .meniu_desktop123 {
     display: contents;
     width: 100%;
}
 .vezi_descrierea_mobile{
     display: none;
}
 .dsc {
     display: block;
}
 .mbl {
     display:none;
}
/***/

#menu-main-menu.chaser-main-menu > li{
 width:16.66666666666667% !important;    
}


 div#slider_8064 .owl-dots {
     display: none;
}
 .navigation_products {
     height: 58px;
     background: #41475c;
}
 .menu_name {
     position: absolute;
    /*padding-left: 20px;
    */
     float: left;
     line-height: 70px;
     text-transform: uppercase;
     font-size: 1.4em;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100% !important;
     text-align: center;
     padding-left: 0px;
}
 .menu_name a:focus{
     color: #fff;
}
 .menu_name a, .menu_name a:visited {
     color: #ffffff;
     text-decoration: none;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-size: 20px;
     text-transform: capitalize;
     font-weight: bold !important;
}
 .nav-container_products {
     max-width: 1000px;
     margin: 0 auto;
}
 .nav_mobile_p {
     float: right;
}
 .menu_name a:hover{
     color: #fff !important;
}
 .nav_mobile_p ul {
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: center;
}
 .nav_mobile_p ul li {
     float: left;
     position: relative;
}
 .nav_mobile_p ul li a, .nav_mobile_p ul li a:visited {
     display: block;
     padding: 0 20px;
     line-height: 70px;
     background: #41475c;
     color: #ffffff;
     text-decoration: none;
     padding: 10px 0px !important;
     border-top: 1px solid #fff;
     font-size: 16px;
}

#dropdown-1 {
     padding:0;
}

#jud {
     width: 100%;
    padding: 0;
    padding-left: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.clasa_showroom {
     display: none;
}

.nav_mobile_p ul li:last-child a {
     border-bottom:1px solid #fff;
}
 ul.nav-dropdown_mp li a, ul.nav-dropdown_mp li a:visited {
     border: none !important;
}
 .nav_mobile_p ul li a:not(:only-child):after, .nav_mobile_p ul li a:visited:not(:only-child):after {
     content: url(/wp-content/uploads/arrow-butoane-mob.png);
     position: absolute;
     right: 26%;
}
 .nav_mobile_p ul li ul li {
     min-width: 190px;
}
 .nav_mobile_p ul li ul li a {
     padding: 15px;
     line-height: 20px;
}
 .nav-dropdown_mp {
     position: absolute;
     display: none;
     z-index: 1;
     box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}
/* Mobile navigation */
 .nav-mobile_products {
     display: none;
     position: absolute;
     top: 0;
     right: 0;
     background: #41475c;
     height: 58px;
     width: 66px;
     align-items: center;
}
 .nav_mobile_p ul li a:active {
     color: #fff !important;
}
 .nav_mobile_p ul li a:hover {
     color: #fff !important;
}
 #nav-toggle_mp {
     position: absolute;
    /*top: 22px;
    */
     cursor: pointer;
     padding: 0px;
}
 #nav-toggle_mp span, #nav-toggle_mp span:before, #nav-toggle_mp span:after {
     cursor: pointer;
     border-radius: 2px;
     height: 2px;
     width: 2em;
     background: #ffffff;
     position: absolute;
     display: block;
     content: '';
     -webkit-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     -moz-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
}
 .title_mobile{
     display: none;
}
 .title_desktop{
     display: block;
}
 .descriere_produs p{
     width: calc(100% - 27px);
     margin: 0;
     padding-left: 27px;
}
 .descriere_produs i{
     float: left;
}
 #nav-toggle_mp i.fa.fa-angle-down {
     color: #e0004d;
     font-size: 30px;
     font-weight: bold;
}
 #nav-toggle_mp span:before {
     top: 7px;
}
 #nav-toggle_mp span:after {
     bottom: 7px;
}
 #nav-toggle_mp.active span {
     background-color: transparent;
}
 #nav-toggle_mp.active span:before, #nav-toggle_mp.active span:after {
     top: 0;
}
 #nav-toggle_mp.active span:before {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 #nav-toggle_mp.active span:after {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .nav-toggle__label_m.activemenu1 span {
     background-color: transparent;
}
 .nav-toggle__label_m.activemenu1 span:before {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .nav-toggle__label_m.activemenu1 span:before, .nav-toggle__label_m.activemenu1 span:after {
     top: 0;
}
 .nav-toggle__label_m.activemenu1 span:after {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .nav-toggle__label_m.activemenu1 span:before, .nav-toggle__label_m.activemenu1 span:after {
     top: 0;
}


 .main-header_mobile {
     background: #003048;
     color: #eee;
     text-align: center;
         top: 0;
    /*position: fixed;
    */
     position: absolute;
     z-index: 999;
     width: 100%;
     margin: 0 auto;
     margin-top: 10px;
}
 nav.main-nav_mobile {
     text-align: center;
}
 .main-nav_mobile{
     position: absolute;
     text-align: left;
     z-index: 99999999999 !important;
     top: 100%;
     left: 0;
     background: #003048;
     width: 100%;
     -webkit-transform: scale(1, 0);
     -moz-transform: scale(1, 0);
     -o-transform: scale(1, 0);
     transform: scale(1, 0);
     -webkit-transform-origin: top;
     -moz-transform-origin: top;
     -o-transform-origin: top;
     transform-origin: top;
     -webkit-transition: -webkit-transform .3s ease-in-out;
     transition: -webkit-transform .3s ease-in-out;
     -o-transition: -o-transform .3s ease-in-out;
     -moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
     transition: transform .3s ease-in-out;
     transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -o-transform .3s ease-in-out;
     display: -webkit-flex;
     display: -moz-box;
     display: flex;
     -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
     flex-direction: column;
     padding-left: 0;
}
 .tparrows {
     -webkit-transform: translate3d(0,0,0)
}
 .main-nav__item_m {
     color: #fff;
     text-decoration: none;
     font-size: 16px;
     text-transform: lowercase;
     cursor: pointer;
     opacity: 0;
     -webkit-transition: opacity .15s ease-in-out;
     -o-transition: opacity .15s ease-in-out;
     -moz-transition: opacity .15s ease-in-out;
     transition: opacity .15s ease-in-out;
     position: relative;
     margin-bottom: .75em;
}
 a.main-nav__item_m:hover {
     color: #fff !important;
}
 .nav-toggle_m{
     display: none;
}
 .nav-toggle_m:checked ~ nav {
     -webkit-transform: scale(1, 1);
     -moz-transform: scale(1, 1);
     -o-transform: scale(1, 1);
     transform: scale(1, 1);
}
 .nav-toggle_m:checked ~ nav a {
     opacity: 1;
     -webkit-transition: opacity .25s ease-in-out .25s;
     -o-transition: opacity .25s ease-in-out .25s;
     -moz-transition: opacity .25s ease-in-out .25s;
     transition: opacity .25s ease-in-out .25s;
     text-transform: lowercase;
}
 .nav-toggle__label_m{
     position: absolute;
     top: 0;
    /*right: 5%;
    */
     right: 43px;
     margin-left: 1em;
     height: 100%;
     display: -webkit-flex;
     display: -moz-box;
     display: flex;
     -webkit-align-items: center;
     -moz-box-align: center;
     align-items: center;
     cursor:pointer;
}
 header.main-header_mobile h1{
     font-size: 16px;
     line-height: 37px;
     text-align: left;
     padding-left: 20px;
}
 h1.logo a{
     color:#e0004d;
}
 h1.logo a:hover{
     color:#e0004d !important;
}
 .hamburger {
     position: relative;
}
 .hamburger, .hamburger::before, .hamburger::after {
     background: #fff;
     display: block;
     height: 2px;
     width: 2em;
     border-radius: 2px;
     -webkit-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     -moz-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
}
 .hamburger::before, .hamburger::after {
     content: '';
     position: absolute;
}
 .hamburger::before {
     bottom: 7px;
}
 .hamburger::after {
     top: 7px;
}
 .meniu_mobile_123{
     display: none;
}
 @media screen and (min-width: 993px) {
     .nav-toggle__label_m {
         display: none;
    }
     .main-header_mobile {
         display: grid;
         grid-template-columns: 1fr auto minmax(600px, 3fr) 1fr;
    }
     .logo {
         grid-column: 2 / span 1;
    }
     .main-nav_mobile {
         all: unset;
         grid-column: 3 / 4;
         display: -webkit-flex;
         display: -moz-box;
         display: flex;
         -webkit-justify-content: flex-end;
         -moz-box-pack: end;
         justify-content: flex-end;
         -webkit-align-items: center;
         -moz-box-align: center;
         align-items: center;
    }
     .main-nav__item_m {
         opacity: 1;
         margin-left: 1em;
         margin-bottom: 0;
    }
     .main-nav__item_m:hover::before {
         -webkit-transform: scale(1, 1);
         -moz-transform: scale(1, 1);
         -o-transform: scale(1, 1);
         transform: scale(1, 1);
    }
     .main-nav__item_m::before {
         content: "";
         height: 5px;
         position: absolute;
         background: #333;
         bottom: -.75em;
         left: 0;
         right: 0;
         -webkit-transform: scale(0, 1);
         -moz-transform: scale(0, 1);
         -o-transform: scale(0, 1);
         transform: scale(0, 1);
         -webkit-transition: -webkit-transform ease-in-out .25s;
         transition: -webkit-transform ease-in-out .25s;
         -o-transition: -o-transform ease-in-out .25s;
         -moz-transition: transform ease-in-out .25s, -moz-transform ease-in-out .25s;
         transition: transform ease-in-out .25s;
         transition: transform ease-in-out .25s, -webkit-transform ease-in-out .25s, -moz-transform ease-in-out .25s, -o-transform ease-in-out .25s;
         border-radius: 10px;
    }
}
/**/
 .mfp-bg {
     z-index: 99999999 !important;
}
 div#rev_slider_12_2_wrapper .tp-leftarrow.tparrows.default {
     width: 48px !important;
     height: 48px !important;
    /*left: 10.5% !important;
    */
     left: 50% !important;
     margin-left: -48px;
     z-index: 9999;
}
 div#rev_slider_12_2_wrapper .tp-leftarrow.tparrows.default {
     background: url(/wp-content/uploads/btnleft.png) no-repeat 0 0 !important;
}
 div#rev_slider_12_2_wrapper a.revslider-home {
     background: #e0003d;
}
 div#rev_slider_12_2_wrapper .tp-rightarrow.tparrows.default {
     width: 48px !important;
     height: 48px !important;
    /*right: 81.5% !important;
    */
     right: 50% !important;
     margin-right: -48px;
     z-index: 9999;
}
 div#rev_slider_12_2_wrapper .tp-rightarrow.tparrows.default{
     background: url(/wp-content/uploads/btnright.png) no-repeat 0 0 !important;
}
 div#rev_slider_12_2_wrapper .tp-bullets.simplebullets.round {
     display: none;
}
 a.main-nav__item_m {
     padding: 10px 0px !important;
     border-bottom: 1px solid #b2c2c8;
     background-image: url(/wp-content/uploads/arrow-butoane-mob.png);
     background-repeat: no-repeat;
     background-position-x: 90%;
     background-position-y: 15px;
}
 .mob_menu a{
     color: #fff !important;
     padding-bottom: 10px !important;
     display: block;
     font-size: 14px;
}
 .min_height_zero{
     min-height:auto !important;
}
 .mobile_css_prop{
     z-index: 9999;
     width: 100%;
     height: 100%;
     position: fixed;
     top: 50px;
     left: 0;
     overflow-y: scroll;
     padding-bottom: 200px;

}
 .mob_menu a:hover{
     color: #fff !important;
}
 .mob_menu{
     padding-left: 0px;
     list-style-type: none;
     border-bottom: 1px solid #b2c2c8;
     margin-bottom: 5px;
}
 .inactiv{
     display: none !important;
}
 .mob_menu{
     display: block;
     overflow: hidden;
     opacity: 0;
     visibility: hidden;
}
 .activ{
     display: block;
     -webkit-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     -moz-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     -ms-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     -o-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     opacity: 1;
     visibility: visible;
     overflow: visible;
}
 h3.m_title.m_title_ext.text-custom.imgboxes-title.image-boxes-title {
     color:#e0004d !important;
     margin-top: 15px;
}
 body {
     -webkit-appearance:none;
     color: #003048;
}
 a:focus, a:hover, a:active {
     color: #003048 !important;
}
 .page #th-content-page {
     padding-bottom: 0 !important;
}
 p {
     font-family: "CarettaOffice" !important;
     font-size: 15px;
     line-height: 19px;
     color:#003048;
}
 .culoare {
     margin:0px;
     text-align:center;
     font-weight: 600;
     font-size: 13px;
     font-weight: 500;
}
 .cst_color {
     margin-bottom: 14px;
     display: block;
     line-height: 24px;
}
 .culoare_box {
     margin-top:10px;
}
 .culoare2 {
     margin:0px !important;
     text-align: center;
     height: 40px !important;
}
 .culoare2 ~ p {
     padding-top: 10px;
}
 .culoare_item img {
     max-width:100%;
}
 .breadcrumb_item{
     list-style-type: none;
     float: left;
     text-transform: lowercase;
}
 section#eluidf60354ca {
     margin-top: 20px;
}
 .culoare3 {
     margin: 0px;
     text-align: left;
     height: 25px;
}
 h4 {
     font-size:24px !important;
     font-weight:bold !important;
     color: #003048 !important;
}
 h5 {
     font-size:20px !important;
     font-weight:bold !important;
     color: #003048 !important;
}
 del {
     font-weight: bold !important;
}
 .sh--light .headsearch--inp .gensearch__submit {
     color: #003048 !important;
     width: 30px !important;
}
 .slick-dots li {
     display: inline-block;
     margin: auto !important;
     float: none !important;
}
 .slick-dots, .slick-dots ul {
     margin: 0;
     padding: 0;
     list-style: none;
     float: none !important;
     margin: auto;
     text-align: center !important;
}
 .calculator-pas2-right .owl-carousel .owl-item div {
     text-align: center;
}
 p.bold a {
     color:#003048 !important;
}
 .image-boxes-text {
     color: #003048 !important;
}
 .promotie-fp {
     background: #003048;
     width:100px;
     height:100px;
     border:10px solid width;
}
 .imagine {
     height:auto;
     position: relative;
     width: 100%;
    /* for IE 6 */
}
 .imagine h2 {
     position: absolute;
     top: 0px;
     left: 14%;
     width: 90% !important;
     color: #003048;
     font-size: 23px;
     font-weight: bold;
     text-align: left;
     letter-spacing: 0.025em;
     line-height: 35px;
}
 .home .imagine h2 {
     left: 39%;
}
 section#content .imagine h2 {
     color: #fff;
}
 div#eluida7216d53 .imagine h2 {
     color: #fff;
}
 div#slider_6708 .imagine h2 {
     left: 9px;
}
 .zn_custom_html.eluide22aa8e3 .gri.promnotdisplay {
     display: none;
}
 section#content {
     width: 100%;
}
 span.znew.zn_badge_new.kl-font-alt {
     display: none !important;
}
 a.revslider-home {
     max-width: 200px;
     height: auto;
     max-height: 50px;
     background: #003048;
     border: 0;
     padding: 0px 20px !important;
     color: #fff !important;
}
 .red {
     color:#e0004d;
}
 .adr, .tel, .email, .footer-copyright-text {
    color: #b2c2c8 !important;
}
 #footer a:hover, #footer h3:hover, .adr:hover, .email:hover{
     color: #e0004d !important;
}
 .comparatie img {
     width: 100%;
}
 .timeline-bar {
     position: relative;
     top: 150px;
}
 .breadcrumbs li {
     float: left;
     position: relative;
     text-transform: lowercase !important;
}
 input, textarea {
     font-family: "Roboto" !important;
     font-size: 100%;
     line-height: 1.15;
     margin: 0;
     color: #004038;
     font-weight: normal !important;
}
 blockquote::before {
     content: "\“";
     font-size: 90px;
     color: #E5EAED;
     font-weight: bold;
     margin-bottom: 0;
}
 .imgzoom {
     position: relative;
     border: 1px solid #333;
     margin: 2%;
     overflow: hidden;
     width: 540px;
}
 .imgzoom img {
     max-width: 100%;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .imgzoom:hover img {
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
/*Velux*/
 .pag-velux {
    color:#003048;
}
 .nopadding .sa_hover_container{
     padding:0px !important;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:first-child, .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(3) {
     margin-left: 0;
     background:#f1f5f6;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(2) {
     margin-left: 0;
     background:#e3ecee;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:first-child, .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(2) {
     width:37.5%;
     padding:20px;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(3) {
     width:25%;
     padding:25px;
}
 .pag-velux .mp-row-fluid:nth-child(4) [class*="mp-span"]:first-child, .pag-velux .mp-row-fluid:nth-child(4) [class*="mp-span"]:nth-child(2) {
     width:37.5%;
     padding:20px;
     padding-bottom:0px;
}
 .pag-velux .mp-row-fluid:nth-child(4) [class*="mp-span"]:nth-child(3) {
     width:25%;
     padding:25px;
     padding-bottom:0px;
}
 .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:first-child, .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:nth-child(2) {
     width:37.5%;
     padding:20px;
     padding-top:5px;
}
 .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:nth-child(3) {
     width:25%;
     padding:25px;
     padding-top:5px;
}
 .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:first-child div, .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:nth-child(2) div, .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:nth-child(3) div {
    padding-right:5px;
}
 .pag-velux .mp-row-fluid:nth-child(4) [class*="mp-span"] img {
     width: 30px;
}
 .nop p:nth-child(2) {
     margin-top: -20px;
}
 .pag-velux .mp-span4.motopress-clmn {
     margin-right: 0px;
     margin-left: 0px;
}
 .velux h3 {
     color: #003048;
     font-weight: bold;
     margin: 0;
     line-height: 22px;
     font-size:22px;
}
 .velux div {
     width:31%;
     float:left;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(3) .velux div {
     width:50%;
}
 .lista_atribute_velux {
     padding: 0;
     margin: 0;
     list-style-type: none;
     line-height: 24px;
}
 .lista_atribute_velux li {
     margin-bottom:8px;
}
 .velux h2 {
     color:#e0004d;
     font-weight:bold;
     font-size:20px;
     line-height:20px;
}
 blockquote {
     padding: 10px 20px !important;
     margin: 0 0 0px !important;
     font-size: 15px !important;
     border-left: 0px solid #eee !important;
}
 blockquote p {
     margin-top: -15px;
}
 .form-cere-oferta-custom-left, .form-cere-oferta-custom-right, .form-cere-oferta-custom-full .trimite {
     width: 98%;
}
 .tp-bannertimer {
    display:none;
}
 .col-sm-20 {
     width:17.5% !important;
     float:left;
     position: relative;
     min-height: 1px;
     padding-left: 15px;
     padding-right: 15px;
}
 .col-sm-20:first-child {
     width: 30% !important;
     float: left;
}
 .tel-pas-2 input.wpcf7-form-control.wpcf7-submit {
     background: #e0004d !important;
}
 .form-cere-oferta-custom-full h2{
     color: #003048;
}
 .site-header.style8 .site-header-main-wrapper {
     background: none !important;
}
 .site-header .siteheader-container {
     width: 1200px;
     padding-left:0px;
     padding-right:0px;
}
 body {
     background-size: contain;
     background-image: none !important;
}
 .chaser, .chaser:hover {
     background: #fff!important;
}
 .product_title {
     margin-bottom: 18px;
}
 .chaser-main-menu li, .chaser-main-menu li:hover > a, .chaser-main-menu li a:hover {
     background: #003048 !important;
     color: #fff !important;
}
 .descriere_produs {
     color:#003048;
     line-height: 26px;
     font-size: 15px;
}
 .descriere_produs i {
     color: #003048;
     font-size: 18px;
     margin-right: 8px;
     margin-left: -5px;
}
 #site-chaser .col-md-12{
     padding:0px !important;
}
 .main-nav.mainnav--active-bg > ul > .menu-item > a:before, .main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):before, .main-nav ul .zn-mega-new-item, .social-icons.sc--normal .social-icons-item:hover, .kl-cart-button .glyphicon:after, .site-header.style7 .kl-cart-button .glyphicon:after, .site-header.style8 .site-header-bottom-wrapper .kl-cta-lined, .site-header.style9 .kl-cta-lined, .kl-cta-ribbon, .cart-container .buttons .button.wc-forward, .chaser-main-menu li.active > a {
     background: #e0004d !important;
}
 .chaser-main-menu li.active>a {
    /*background: #e0004d !important;
    */
     background: transparent !important;
}
 .chaser-main-menu > li {
     float: left;
     border-left: 0px solid hsla(0,0%,100%,.1) !important;
     width: 16.66666666666667% !important;
     border-right: 2px solid #fff;
}
/*finisaj*/
 .finisaj {
     width:100%;
}
 .finisaj ul {
     list-style:none;
     padding:0px;
}
 .finisaj ul li {
     float:left;
     width:33.33%;
     text-align:center;
}
 body.boxed #page_wrapper {
     max-width: 1200px !important;
     border-left: 0px solid #fff !important;
     border-right: 0px solid #fff !important;
     margin: 0 auto !important;
     background: #fff !important;
     background-repeat: repeat !important;
     background-attachment: scroll !important;
     background-position-x: 0% !important;
     background-position-y: 0% !important;
     box-shadow: 0 0 0px rgba(0,0,0,.4) !important;
}
 .mobil, .mobil2, .mobil3 {
     display:none;
}
 #menu-meniu-sus {
     margin-bottom: 0px;
}
 .simulator-acoperis-22 li {
     height: 140px !important;
     cursor: pointer;
}
 .simulator-acoperis-22 {
    height:150px !important;
}
 .sistem-pluvial-22 li {
     height: 70px !important;
     cursor: pointer;
}
 .sistem-pluvial-custom-page .autohide-arrows .owl-nav {
     display: block !important;
}
 .sistem-pluvial-custom-page .sa_owl_theme .owl-nav .owl-next {
     right: -15px;
}
 .sistem-pluvial-custom-page .sa_owl_theme .owl-nav .owl-prev {
     left: -15px;
}
 .sistem-pluvial-custom-page .culoare3 {
     margin: 0px;
     text-align: center;
     height: 45px !important;
}
 .sistem-pluvial-custom-page .owl-carousel.owl-loaded {
     display: block;
     text-align: center;
}
 .sistem-pluvial-custom-page p {
     padding: 0px !important;
     margin: 0px;
}
 .slick-active {
     cursor: pointer;
}
 body.admin-bar>.chaser, .chaser-main-menu li:not(.menu-item-mega-parent) {
     height:50px;
}
 .chaser-main-menu li a, .chaser-main-menu li a:hover{
     display: block;
     color: #ddd;
     font-size: 12px;
     line-height: 1.4;
     padding: 10px 15px 11px !important;
     -webkit-transition: all .15s ease-in-out;
     transition: all .15s ease-in-out;
     position: relative;
     line-height: 30px !important;
     color: #fff;
     font-size: 15px !important;
     text-align: center;
     font-weight: bold !important;
     text-transform: lowercase;
}
 #menu-main-menu.chaser-main-menu li ul {
     padding: 0px !important;
     min-width:300px;
}
 .main-menu-link.main-menu-link-sub span, .main-menu-link.main-menu-link-sub span:hover {
    color:#fff;
}
 .chaser-main-menu ul.sub-menu.clearfix {
     width: 100%;
}
 .chaser-main-menu, .chaser-main-menu ul {
     max-width: 1200px;
     margin:auto;
}
/*aliniere*/
 .rev_slider_wrapper {
     margin: 0px 20px !important;
     width: 96.6% !important;
}
 .testimoniale .sa_hover_container {
     padding-left: 0px !important;
}
 .col-sm-20 {
     padding-left: 20px !important;
     padding-right: 20px !important;
}
/*owl .owl-carousel .owl-theme .owl-controls .owl-page {
     display: inline-block;
     zoom: 1;
     float: left;
     margin: 10px;
     width: auto !important;
}
 .owl-carousel .owl-item {
     float: left;
     width: auto !important;
     margin: 10px;
}
 .owl-carousel .owl-page:nth-child(n+4) {
     display: none !important;
}
 .calculator-pas2-right.pas2-mandatory .owl-item {
     width: auto !important;
     margin: 0 10px 0 0;
}
 .calculator-pas2-right.pas2-mandatory .owl-carousel .owl-page:nth-child(n+4) {
     display: none !important;
}
 */
/* responsive tables */
 .zn-res-menu-nav .zn_res_has_submenu>span, .zn-res-menu-nav .zn_res_menu_go_back>span {
     position: absolute;
     right: 20px !important;
     width: 100% !important;
     height: 45px;
     border-left: 1px solid rgba(0,0,0,.15);
     line-height: 45px;
     vertical-align: middle;
     text-align: right !important;
     cursor: pointer;
     color: rgba(0,0,0,.45);
     top: auto;
}
 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.zn-wooProdGallery.zn-wooSlickGallery--disabled {
    opacity:1 !important;
}
 .selected a::after {
     content: "\2304" !important;
     margin: 0px 10px;
     margin-top: 0px;
     margin-right: 10px;
     margin-bottom: 0px;
     margin-left: 10px;
}
 .menu-meniu-sus-container ul li {
     float: left;
     padding-right: 50px;
     border-right: 0;
}
 .menu-meniu-sus-container ul li:last-child {
     border: none;
}
 .imagine-produs-pagina-produs .col-sm-4 {
     width:100%;
}
 .imagine-produs-pagina-produs .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
     margin-bottom:0px;
}
 .imagine-produs-pagina-produs .woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
     margin:0px;
}
 .imagine-produs-pagina-produs .woocommerce div.product div.images .woocommerce-product-gallery__image {
     margin:0px;
}
 .imagine-produs-pagina-produs .grosime.product {
     padding: 0px;
     border: 0;
     border-right: 10px solid #fff;
}
 .vezi_dt {
     font-size: 17px;
     color: #fff;
     background: #e0004d;
     display: inline-block;
     padding: 16px 52px;
     font-weight: 600;
     margin-top: 15px;
}
 .menu-meniu-sus-container ul li a{
     text-transform: lowercase;
     color: #003048 !important;
     font-weight: bold;
}
 #menu-meniu-sus{
     list-style:none;
     float:right;
}
 .switcher {
     float: right;
     padding-left: 10px;
     width: 86px !important;
     padding-top:5px;
}
 .switcher a {
     color:#003048;
}
 .switcher .option {
     background: #c80045;
     z-index: 999999 !important;
     top: 30px !important;
     height:auto;
     position: absolute;
}
 .switcher .option a{
     display: block;
     width: 30px;
     height: auto;
     margin-left: 10px;
}
 .main-nav ul ul.sub-menu .menu-item a, .main-nav .zn_mega_container .menu-item a {
     font-weight:normal !important;
}
 .meniu-sus {
     padding-top: 5px;
     text-transform: lowercase;
}
 .header-top-information {
    /* background: #c80045;
    */
     background:#fff;
     height:30px;
}
 .motopress-code-obj {
     color:#003048;
     font-family: "CarettaOffice" !important;
     font-size:15px;
}
 .motopress-code-obj ol li, .motopress-code-obj ol li strong, .motopress-code-obj ul li, .motopress-code-obj ul li strong {
     font-family: "CarettaOffice" !important;
     font-size:15px;
}
 #google_translate_element2 {
     display:none;
}
 strong, b {
    font-weight:bold !important;
}
 p.footer-copyright-text a {
     text-transform: none !important;
}
 .motopress-text-obj h3, .motopress-text-obj h1 {
     margin-top: 0px !important;
}
 .contact-sus, .cere-oferta, .cautare{
     float:right;
     padding: 40px 0px 0px 50px;
     color:#fff;
}
 .contact-sus span, .cere-oferta span {
     text-align: start;
     padding-top: 6px;
     font-weight: bold;
     padding-left: 6px;
     font-size: 14px;
}
 .cautare {
     width:255px;
     margin-right: 8px;
}
 #search .searchBtn {
     display:none;
}
 .search {
     display: block !important;
     top: 0px !important;
     position: inherit !important;
     width: 255px !important;
     padding:0px !important;
     background: #fff !important;
     border-bottom:none !important;
}
 #search .search{
     border-bottom: 0px solid #fff;
     -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
}
 .headsearch--inp .header-search-container {
     padding-top:40px !important;
}
 #search form input[type=text] {
    width:205px !important;
     padding-left:20px;
     background: white;
     color: #c80045;
}
 .drop-shadow {
     position: relative;
     -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6), 0 0 0px rgba(0, 0, 0, 0.1) inset !important;
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6), 0 0 0px rgba(0, 0, 0, 0.1) inset !important;
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6), 0 0 0px rgba(0, 0, 0, 0.1) inset !important;
}
 .avertisment {
    display:none;
}
 .site-header.style8 .site-header-main {
     height: 118px !important;
}
 .site-header.style8 {
     height: 205px !important;
}
 .tg {
    border-collapse:collapse;
    border-spacing:0;
    width:99%;
    margin-left:1%;
}
 .tg td{
     font-family: Roboto, sans-serif;
     font-size: 11px;
     padding: 4px;
     border-style: solid;
     border-width: 5px 0px;
     overflow: hidden;
     word-break: normal;
     color: #003048;
     background: #F2F5F6;
     border-color: #fff;
}
 .tg th{
    font-family:CarettaOffice, sans-serif;
    font-size:18px;
    font-weight:bold;
    padding:10px 5px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    word-break:normal;
    color:#fff;
}
 .tg .tg-yw4l{
    vertical-align:top
}
 th {
    background:#00aa00;
    height:50px;
}
 th{
    text-align:center !important;
}
 tr:nth-child(2) {
     font-weight: bold;
     height: 50px;
     vertical-align: middle;
}
 tr:nth-child(2) td{
     padding-top:4px;
}
 .tg-wrap{
    width:50%;
    float:left;
}
 .tg-yw42 {
     background: #e0004d;
}
 .tg-yw4l:first-child {
     padding-left: 10px;
}
 li.sters {
     background: #F2F5F6 !important;
}
 li.sters a {
     color: #CCD6DB !important;
}
/*start bogdan edits*/
 .div_gol {
     height: 15px;
}
 .meniu-sus {
     display: flex;
     align-items: center;
     position: relative;
}
 .menu-meniu-sus-container {
     display: flex;
     align-items: flex-end;
     text-align: right;
     position: absolute;
     right: 32px;
     z-index: 9999;
}
 header#header {
     margin-top: 63px;
     height: 49px !important;
}
 .kl-slideshow {
     padding-top: 90px;
}
 .switcher.notranslate {
     display: flex;
     align-items: flex-end;
     position: absolute;
     right: 0px;
     padding-top: 0px;
     z-index: 999;
     text-align: right;
     width: 40px !important;
}
 .caretta_logoh img{
     width: 261px !important;
     height: 40px !important;
}
 .menu-meniu-sus-container ul li {
     padding-right: 40px !important;
     text-transform: capitalize;
     font-size: 14px !important;
     padding-top: 9px;
}
 .kl-slideshow {
     padding-top: 51px;
}
 .caretta_logoh {
     padding-left: 9px;
}
 .main-nav>ul>.menu-item>a {
     padding-top: 10px !important;
     padding-bottom: 10px !important;
}
 .site-header.style8 .main-nav > ul > li.active > a::before, .site-header.style8 .main-nav > ul > li:hover > a::before, .site-header.style8 .main-nav > ul > li > a:hover::before {
     height: 50px !important;
     margin-bottom: 0px !important;
     margin-top: 0px !important;
}
 .caretta_logoh {
     z-index: 999;
}
 .switcher a {
     text-transform: uppercase;
     color: #003048 !important;
     font-weight: bold;
     font-size: 14px;
}
 .switcher {
     padding-left: 0px;
     padding-top: 12px !important;
}
 .switcher .option {
     width: 50px;
     text-align: center;
}
 .selected a::after {
    /*content: "\2304" !important;
    */
     margin: 0px 10px;
     margin-top: 0px;
     margin-right: 5px;
     margin-bottom: 0px;
     margin-left: 5px;
     font-size: 18px;
     position: absolute;
    /*top: 3px;
    */
     top: 11px;
     font-family: FontAwesome;
     content: "\f107" !important;
}
 .tp-caption.cerc{
     max-width: 120px;
     max-height: 120px;
}
 .kl-slideshow, .page-subheader {
     width: 100% !important;
     max-width: 1200px !important;
}
 .sist_pluv7884 .culoare_item {
     width: 6.235%;
     margin: 13px 0.729%;
}
/* .sist_pluv7884 .culoare_item:nth-child(9n) .hidden_img,.sist_pluv7884 .culoare_item:nth-child(10n) .hidden_img,.sist_pluv7884 .culoare_item:nth-child(11n) .hidden_img, .sist_pluv7884 .culoare_item:nth-child(12n) .hidden_img, .sist_pluv7884 .culoare_item:nth-child(13n) .hidden_img {
     left: -370px;
     right: auto;
}
 */
 .sist_pluv8316 .culoare_item {
     width: 6.235%;
     margin: 13px 0.729%;
}
/* .sist_pluv8316 .culoare_item:nth-child(9n) .hidden_img,.sist_pluv8316 .culoare_item:nth-child(10n) .hidden_img,.sist_pluv8316 .culoare_item:nth-child(11n) .hidden_img, .sist_pluv8316 .culoare_item:nth-child(12n) .hidden_img, .sist_pluv8316 .culoare_item:nth-child(13n) .hidden_img {
     left: -370px;
     right: auto;
}
 */
 .sist_pluv8323 .culoare_item {
     width: 6.235%;
     margin: 13px 0.729%;
}
/* .sist_pluv8323 .culoare_item:nth-child(9n) .hidden_img,.sist_pluv8323 .culoare_item:nth-child(10n) .hidden_img,.sist_pluv8323 .culoare_item:nth-child(11n) .hidden_img, .sist_pluv8323 .culoare_item:nth-child(12n) .hidden_img, .sist_pluv8323 .culoare_item:nth-child(13n) .hidden_img {
     left: -370px;
     right: auto;
}
 */
 .sist_pluv7884 .grosimi_hover {
     display: none;
}
 .main-nav ul li {
     border-right: 3px solid #fff !important;
}
 .kl-slideshow {
     padding-top: 65px !important;
}
 div#slider_6607 {
     display: none;
}
 div#rev_slider_8_1_wrapper .tp-rightarrow.tparrows.default{
     width: 48px !important;
     height: 48px !important;
     display: block !important;
     visibility: visible;
     transform: translate(-50%);
     bottom: 0 !important;
     top: auto !important;
     opacity: 1 !important;
     margin-left: 24px !important;
}
 div#rev_slider_8_1_wrapper .tp-leftarrow.tparrows.default{
     width: 48px !important;
     height: 48px !important;
     display: block !important;
     visibility: visible;
     transform: translate(-50%);
     bottom: 0 !important;
     top: auto !important;
     opacity: 1 !important;
     margin-left: -24px !important;
}
 div#rev_slider_8_1_wrapper .tp-rightarrow.default{
     background: url(/wp-content/uploads/btnright.png) no-repeat 0 0 !important;
}
 div#rev_slider_8_1_wrapper .tp-leftarrow.tparrows.default{
     background: url(/wp-content/uploads/btnleft.png) no-repeat 0 0 !important;
}
 .rev_slider_wrapper {
     width: 100% !important;
     margin: 0 !important;
}
 .zn_custom_html.eluide22aa8e3 {
     margin-top: 31px;
}
 div#slider_6601_slide01 {
     margin-left: 0px !important;
}
 div#slider_6601_slide02 {
     margin-left: 0px !important;
     margin-right: 10px !important;
}
 div#slider_6601_slide03 {
     margin-right: 0px !important;
}
 div#slider_6601_slide03 .imagine h2 {
     left: 31% !important;
}
 div#slider_6601 p {
     position: absolute;
     bottom: 32%;
     background-color: #e0004d;
     left: 9%;
     padding-left: 43px;
     padding-right: 24px;
     padding-top: 14px;
     padding-bottom: 14px !important;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-size: 17px;
     font-weight: bold;
     width: 171px;
}
 div#slider_6601 p i{
     font-size: 21px;
     font-weight: bold;
     padding-left: 17px;
}
 .conent_zona2 img{
     margin-left: 48px;
}
 .prezentare_hp{
     background: url(/wp-content/uploads/element-grafic-caretta.png);
     background-repeat: no-repeat;
    /*width: 1201px;
    */
     margin: 0 auto;
     display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
     display: -ms-flexbox;
    /* TWEENER - IE 10 */
     display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
     display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
     margin-bottom: 62px;
     margin-top: 33px;
     max-width: 1200px;
     width: 100%;
}
 .content_prezentare .zona1{
     width: 33%;
     float: left;
}
 .content_prezentare .zona2{
     width: 33%;
     float: left;
}
 .content_prezentare .zona3{
     width: 33%;
     float: left;
}
 .content_prezentare {
     width: 100%;
}
 .content_prezentare div h3{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-weight: bold;
     font-size: 40px;
     color: #e0004d;
}
 .content_prezentare div p{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 19px;
     color: #003048;
}
 .content_prezentare div a{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 17px;
     color: #fff;
     background-color: #e0004d;
     padding-left: 35px;
     padding-top: 13px;
     padding-bottom: 13px;
     padding-right: 33px;
}
 .content_prezentare div a i{
     font-weight: bold;
     font-size: 22px;
     color: #fff;
     padding-left: 9px;
}
 .content_zona1 {
     padding-left: 48px;
     padding-top: 24px;
     margin-right: -70px;
}
 .zona1 p{
     padding-top: 11px;
     margin-bottom: 48px;
}
 .content_zona3 {
     padding-left: 52px;
     margin-right: -70px;
     padding-top: 22px;
}
 .content_zona3 h3{
     padding-left: 16px;
}
 .zona3 p{
     padding-top: 11px;
     margin-bottom: 48px;
}
 .content_prezentare .zona3{
     position: relative;
}
 .content_prezentare .zona3 a{
     position: absolute;
     right: 19px;
}
 .conent_zona2 {
     padding-top: 51px;
}
 .bluecolor{
     color: #003048 !important;
     font-size: 40px !important;
     padding-left: 5px !important;
     padding-bottom: 19px;
}
 div#slider_6623 p {
     float: left;
     margin-bottom: 0px;
}
 div#slider_6623 h5 {
     padding-left: 0px;
     display: table;
     font-size: 25px !important;
     margin-top: 0px;
     padding-right: 0px;
     line-height: 27px;
     padding-bottom: 11px;
}
 div#slider_6624 p {
     float: left;
     margin-bottom: 0px;
}
 div#slider_6624 h5 {
     padding-left: 0px;
     display: table;
     font-size: 25px !important;
     margin-top: 0px;
     padding-right: 0px;
     line-height: 27px;
     padding-bottom: 11px;
}
 .flxx div {
     padding-left:30px;
}
 p.descriere_avantaj {
     color: #003048 !important;
     line-height: 21px;
}
 .w1200.testimoniale {
     margin-top: 40px;
}
 div#slider_8064 p {
     color: #003048;
     background: url(/wp-content/uploads/qq.png) no-repeat;
     padding-left: 42px;
}
 div#slider_8064 .owl-item{
     position: relative;
}
 .flxx {
     display: flex;
}
 p.autor_testimonal{
     color: #003048 !important;
     font-weight: bold !important;
     font-size: 19px !important;
     height: auto !important;
     background: none !important;
     right: 84px;
     position: absolute;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
}
 button.testimonialprev{
     background: rgba(0,0,0,0.3) url(/wp-content/uploads/leftb.png) no-repeat center center !important;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit;
     left: -10px;
     position: absolute;
     top: 50%;
     margin-top: -20px !important;
     line-height: 30px !important;
     height: 48px !important;
     width: 48px !important;
     cursor: pointer;
     z-index: 9999;
     outline: none;
}
 button.testimonialnext{
     background: rgba(0,0,0,0.3) url(/wp-content/uploads/rightb.png) no-repeat center center !important;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit;
     right: -10px;
     position: absolute;
     top: 50%;
     margin-top: -20px !important;
     line-height: 30px !important;
     height: 48px !important;
     width: 48px !important;
     cursor: pointer;
     z-index: 9999;
     outline: none;
}
 .w1200.testimoniale {
     position: relative;
}
 div#slider_8064 {
     margin-left: 30px;
}
 .cartta_toata_tara {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
     height: 337px;
     background-color: #003048;
     background-image: url(/wp-content/uploads/judete-romania-1.png);
     position: relative;
     background-repeat: no-repeat;
     margin-top: 67px;
     background-position-x: -201px;
     background-position-y: -92px;
     margin-bottom: 70px;
}
 .text_content_tt {
     position: absolute;
     right: 0;
     padding-left: 56%;
     top: 8%;
}
 .text_content_tt h3{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-size: 40px;
     font-weight: bold;
     color: #e0004d;
     padding-left: 13%;
     margin-bottom: 18px;
}
 .text_content_tt p{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-size: 19px;
     font-weight: bold;
     color: #fff;
     padding-left: 18px;
     letter-spacing: 0.025em;
     text-indent: -9px;
     line-height: 24px;
}
 .text_content_tt a{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 17px;
     color: #fff;
     background-color: #e0004d;
     padding-left: 45px;
     padding-top: 13px;
     padding-bottom: 13px;
     padding-right: 44px;
     position: absolute;
     right: 27px;
     margin-top: 15px;
}
 .text_content_tt a i{
     font-weight: bold;
     font-size: 20px;
     color: #fff;
     padding-left: 12px;
}
 .despre_caretta {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
     display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
     display: -ms-flexbox;
    /* TWEENER - IE 10 */
     display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
     display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
     padding-bottom: 42px;
}
 .despre_caretta2.mob_vdc {
     display: none;
}
 .despre_caretta1 {
     width: 50%;
     float: left;
}
 .despre_caretta2 {
     width: 50%;
     float: right;
}
 .despre_caretta1 h3{
     color: #003048;
     font-size: 40px;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-weight: bold;
     margin-top: -5px;
     padding-left: 5px;
}
 .descriere_generala_produse span, .descriere_generala_produse p, ul {
     color: #003048 !important;
}
 .despre_caretta1 p {
     font-family: "CarettaOffice" !important;
     font-size: 15px;
     color: #003048;
     margin-top: 40px;
     padding-left: 8px;
     padding-right: 37px;
     line-height: 20px;
     margin-bottom: 60px;
}
 .despre_caretta1 a{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 17px;
     color: #fff;
     background-color: #e0004d;
     padding-left: 35px;
     padding-top: 14px;
     padding-bottom: 14px;
     padding-right: 34px;
     margin-top: 31px;
}
 .despre_caretta1 a i {
     font-weight: bold;
     font-size: 20px;
     color: #fff;
     padding-left: 12px;
}
 .despre_caretta2 img{
     width: 100%;
     max-width: 585px;
     height:82%;
}
/*end bogdan edits*/
 @media screen and (max-width: 767px) {
    .tg {
        width: 100% !important;
    }
    .tg col {
        width: auto !important;
    }
    .tg-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: auto 0px;
    }
     .tg-wrap{
        width:100%;
    }
}
 .main-nav ul li {
     margin-bottom: 0;
     height: 50px;
     margin-top: 0;
     padding-top: 0px;
     border-right: 3px solid #FE004c;
     background: #003047;
     width: 16.66666666666667% !important;
}
 .main-nav > ul > li > a {
     line-height: 30px !important;
     color: #fff;
     /*font-size:19px !important;*/
     font-size:15px !important;
     text-align: center;
     font-weight: bold !important;
     text-transform: lowercase;
}
 .main-nav > ul > li:hover{
     background-color:transparent !important;
}
 .main-nav > ul > li.active > a, .main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a {
    background-color:transparent !important;
}
 ul.main-nav {
     background: #003047 !important;
}
 .sh-component.main-menu-wrapper {
     width: 100% !important;
     margin: 0 !important;
}
 .fxb-col.fxb.fxb-start-x.fxb-center-y.fxb-basis-auto.site-header-col-left.site-header-bottom-left, #header {
     background: none;
}
 .main-nav > ul > .logo-menu-wrapper, .main-nav > ul > .menu-item {
     float: left;
     margin-top: 0;
     margin-left: 0px !important;
}
 #menu-item-5311 {
     border: none;
}
 .zn_mega_container, .main-nav ul ul.sub-menu {
     position: absolute !important;
     border-radius: 0px !important;
     border: 0px solid hsla(0,0%,100%,.8) !important;
     box-shadow: 0 0 0px rgba(0,0,0,.4) !important;
     padding: 0px 0 !important;
     background: #003047 !important;
     min-width:300px;
}
 .main-nav ul .menu-item:hover > ul {
     top: 100%;
     width: 100%;
}
 .main-nav ul ul.sub-menu .menu-item {
     position: relative !important;
     width: 100% !important;
     border: none !important;
     top: 0px !important;
     border-right: none !important;
     text-align: center !important;
     text-transform: lowercase !important;
}
 .main-menu-link.main-menu-link-sub span {
     vertical-align: middle;
     font-size: 16px;
}
 .main-nav ul ul.sub-menu .menu-item a, .main-nav .zn_mega_container .menu-item a {
     font-size: 19px !important;
     line-height: 18px;
     font-weight: 700;
     font-style: normal;
     color: #fff !important;
     vertical-align: middle;
     margin: auto;
}
 .menu-item-depth-1::before {
     content: '';
     width: 80%;
     border-bottom: solid 2px #335C6D;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
     margin-left: 10%;
}
 .mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children > a::after {
     font-family: FontAwesome;
     content: "\f107" !important;
    /*content: "\2304" !important;
    */
     opacity: 1;
     position: absolute;
     height: inherit !important;
     width: inherit !important;
     left:inherit !important;
    /*bottom: calc(50% - 12px);
    */
     bottom: calc(50% - 17px);
     right: 17px !important;
     background-color: transparent !important;
     -webkit-transition: opacity .2s ease-in-out;
     transition: opacity .2s ease-in-out;
}
 .mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children:hover > a::after, .mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children > a:hover::after {
     opacity: 1 !important;
    /*content:"\2303" !important;
    */
     content:"\f106" !important;
    /*bottom: calc(50% - 21px) !important;
    */
     bottom: calc(50% - 17px) !important;
}
 .main-nav > ul > .menu-item > ul.sub-menu::after{
     display:none !important;
}
 .main-menu-link.main-menu-link-sub {
     padding: 1px !important;
     padding-top: 15px !important;
}
 .main-nav ul .menu-item:hover > ul {
     top: 80% !important;
}
 .zn_pb_wrapper > .kl-slideshow:first-child .kl-slideshow-safepadding, .zn_pb_wrapper > .zn_pb_el_container:first-child > .kl-slideshow .kl-slideshow-safepadding {
     padding: 205px 0px 0px 0px !important;
}
 .site-header.style8 .site-header-bottom-wrapper {
     border-bottom: 0px solid #ffffff !important;
}
 .caretta-in-cifre{
     text-align:center;
     margin-bottom: 80px;
}
 .zn-shadow-lifted {
     box-shadow: 0 0px 0px 0px rgba(0,0,0,.25) !important;
}
 .main-nav.mainnav--active-bg > ul > .menu-item.active > a::before, .main-nav.mainnav--active-bg > ul > .menu-item > a:hover::before, .main-nav.mainnav--active-bg > ul > .menu-item:hover > a::before {
     background: #003047 !important;
}
 .site-header.style8 .main-nav > ul > li.active > a::before, .site-header.style8 .main-nav > ul > li:hover > a::before, .site-header.style8 .main-nav > ul > li > a:hover::before {
     height: 50px !important;
     margin-bottom: 0px !important;
     margin-top: 0px !important;
}
 .page-subheader {
     min-height: auto !important;
     background-color: #fff !important;
}
 .sh-tcolor-- .subheader-currentdate, .sh-tcolor--light .subheader-currentdate, .subheader-currentdate {
     display: none;
}
 .sh-tcolor-- .breadcrumbs.bread-style--minimal li, .sh-tcolor--light .breadcrumbs.bread-style--minimal li {
     color: #003047 !important;
     line-height: 1.5;
     font-size: 12px !important;
     font-weight: 400 !important;
     padding: 7px 5px 6px;
     padding-left: 5px;
     background: #fff !important;
     margin-bottom: 2px;
     text-transform:capitalize !important;
}
 .sh-tcolor-- .breadcrumbs.bread-style--minimal li, .sh-tcolor--light .breadcrumbs.bread-style--minimal li {
     text-transform: capitalize !important;
}
 .sh-tcolor-- .breadcrumbs.bread-style--minimal li a, .sh-tcolor--light .breadcrumbs.bread-style--minimal li a {
     color: #003047 !important;
     font-weight:bold;
     text-transform:capitalize !important;
}
 .breadcrumbs.fixclear.bread-style--minimal li::before, .infobox2-inner, .kl-flex--classic .flex-caption, .ls--laptop .ls__item-caption, .nivo-caption, .process_steps--style1 .process_steps__intro::after, .stepbox3-box[data-align="left"] .stepbox3-content::after, .th-wowslider .ws-title, .kl-ioscaption--style2 .title_big, .kl-ioscaption--style2 .title_small, .zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-bigTitle, .zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-smallTitle, html[dir="rtl"] .vr-tabs-kl-style-1 .vr-tabs-nav-item.active .vr-tabs-nav-link {
     border-left-color: #e0004d;
}
 .breadcrumbs.bread-style--black li:first-child {
     padding-left: 0px !important;
     padding-right: 5px;
}
 .breadcrumbs.bread-style--minimal li::before {
     content: ">" !important;
     display: inline-block;
     margin: 0 7px;
}
 .ph-content-v-center {
     padding-top: 10px;
     margin-top: 0px;
     margin-bottom: -40px;
}
 .breadcrumbs {
     margin: 0 0 20px !important;
     list-style: none;
     float: left;
     padding: 0;
}
 .zn-res-menu-nav.zn-menu-visible, .zn-res-menu-nav li div.zn_mega_container {
     right: inherit !important;
     top: 168px !important;
     position: absolute !important;
     width: 96% !important;
     height: 100% !important;
     background: #fff;
     overflow: hidden;
     z-index: 10000;
     margin-left:2% !important;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     text-transform:lowercase !important;
     background: #003047 !important;
     color:red !important;
     font-weight:bold !important;
}
 .zn-res-menu-nav li a {
    color:#e0004d !important;
     font-weight:bold !important;
     padding-left:3% !important;
}
 ul.sub-menu {
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     text-transform:lowercase !important;
     background: #003047 !important;
     color:#e0004d !important;
     font-weight:bold !important;
}
 ul.sub-menu.clearfix li.zn_res_menu_go_back span {
     display: block !important;
     width: 10px !important;
     margin-right: 20px !important;
}
 .glyphicon-chevron-left:before, .zn-res-menu-nav .zn_res_has_submenu>span {
     color: #F2F5F6 !important;
}
 ul.sub-menu .zn_res_menu_go_back>span {
     left: auto !important;
     right: 0 !important;
     border-left: none;
     border-right: 1px solid rgba(0,0,0,.15);
}
 ul.zn-res-menu-nav.znResMenu-light.zn-menu-visible li:first-child {
     display:none;
}
 ul.sub-menu.clearfix li:first-child {
     display: block !important;
}
 .zn-res-menu-nav .zn_res_menu_go_back>a {
     display: none;
}
/*.ph-content-wrap {
     padding-top: 210px !important;
}
 .ph-content-wrap {
     padding-bottom: 0px !important;
}
*/
 .sa_owl_theme .owl-dots {
     padding: 10px 0px 10px !important;
     bottom: 0px !important;
}
 .gflag img {
     display: none;
}
/* Page title */
 h1, .page-title, .h1-typography {
     font-weight: bold !important;
     color: #e0004d !important;
     text-transform: normal !important;
}
 .page-title {
     border-bottom-width: 0px !important;
     border-bottom-style: solid;
}
 .page-title, .subtitle {
     margin-bottom: 5px !important;
     padding-bottom: 5px !important;
}
 .single_product_main_image.col-sm-4::after {
     clear: none !important;
}
 #tab-description h2 {
     display: none;
}
 .tabs.wc-tabs {
     display: none;
}
 .kw-details-title.text-custom-child {
     color: #003048 !important;
}
 .woocommerce-tabs .panel {
     width: 100% !important;
     padding: 10px 0px 15px !important;
     border: 0px solid #ECECEC !important;
}
 .tabs_style1 {
     background: #fff !important;
     border: 0px solid #ececec !important;
}
 .tabs_style1 > ul.nav {
     height: 50px;
}
 .tabs_style1 > ul.nav > li {
     float: left !important;
     margin-bottom: -1px !important;
     width: 25% !important;
     text-align: center !important;
     color: #003046 !important;
     font-weight: bold !important;
     background: #fff !important;
}
 .tabs_style1 > ul.nav > li.active > a {
     background: #e0004d !important;
     margin-top:0px !important;
}
 .tabs_style1 > ul.nav > li > a , .tabs_style1 > ul.nav > li.active > a{
     color: #003046 !important;
     font-weight: bold !important;
     border-top: none !important;
     border-radius: 0 !important;
     border-bottom: 0 !important;
     border-left: 0 !important;
     border-right: 0px solid #ececec !important;
     border-bottom:2px solid #e0004d !important;
     height: 50px !important;
     padding: 19px 20px 11px !important;
}
 .tabs_style1 > ul.nav > li > a:hover {
     background: #e0004d !important;
     height: 50px !important;
     border-bottom: 2px solid #e0004d !important;
}
 .related.products {
     display: none;
}
 .product p.price {
     display: block;
     width:100%;
}
 p.price {
     display: none !important;
}
 .oferta-mostra {
     width: 100%;
     padding: 4px 0px;
     font-weight: bold;
     margin: 10px 0px;
     background: transparent;
     border: 1px solid black;
}
 .bold{
    font-weight:bold;
}
 .icon2 {
     float: left;
     width: 30%;
     max-width: 40px !important;
     margin-left: 7%;
}
 .text {
     float:right;
     width:70%;
}
 .caretta_mostra_oferta i {
     font-size: 12px;
     margin-left: 5px;
}
 .product ins {
    display:grid;
     text-decoration: none;
}
 .product ins del {
     order: 1;
     display: inline-grid;
     font-weight:normal;
     color:#003048;
}
 .product ins span{
     order: 2;
     display: inline;
}
 ul.product-details-custom-grosime li {
     background: #CCD6DB;
     border-radius: 50%;
     height: 60px !important;
     width: 60px;
     text-align: center;
     float:left;
     margin:20px;
     padding:0px;
}
 li.dshadowact {
     background: #e0004d !important;
}
 .product-details-custom-grosime, ul.product-details-custom {
     background: #F2F5F6;
     margin-left: 0px;
     list-style: none;
     height: 155px;
     padding:0px;
     margin-bottom: 0px;
}
 ul.product-details-custom-grosime {
     height: 100px;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price del span {
     color:#003048 !important;
     font-size:15px !important;
     opacity:1 !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:15px !important;
}
 .woocommerce ul.products li.product .price del {
     opacity: 1 !important;
}
 .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
    display:none !important;
}
 .comparatie {
     width:32.33%;
     float:left;
     padding: 20px 0 20px 1%;
}
 .comparatie p {
     padding-left:5%;
}
 .product h3, h3.product,h4.m_title, .motopress-text-obj h3 span, .custom-calculator-acoperis h2 {
     margin: 0px 0 0px;
     font-size: 31px;
     line-height: 1.3;
     color: #e0004d !important;
     font-weight: bold !important;
     padding-left: 0px;
}
 .slick-slide img {
     display: block;
     width: 80%;
     margin: 5px auto;
     max-width: 50px;
}
 .product-details-custom li {
     float: right;
     margin: 5px 20px 0;
     height: 135px;
}
 .cere_of {
     display: inline-block;
     color:#fff;
     margin-right: 18px;
     margin-top: 14px;
     margin-bottom: 7px;
     width: 174px;
}
 .cere_of h5, .cere_mo h5 {
     color:#fff !important;
     font-size: 17px !important;
}
 .flx {
     display: flex;
     align-items: center;
}
 .cere_of button {
     background:#e0004d;
}
 .cere_ofp {
     display: inline-block;
     color:#fff;
     margin-right: 18px;
     margin-top: 14px;
     margin-bottom: 7px;
     width: 174px;
}
 .cere_ofp h5 {
     color:#fff !important;
     font-size: 17px !important;
}
 .cere_ofp button {
     background:#e0004d;
}
 .cere_mo button {
     background:#003048;
     border: 0;
}
 .inline_col {
     display: flex;
     align-items: center;
     margin-right:30px;
}
 .inline_col span {
     font-size: 15px;
     color:#003048;
     font-weight:600;
     margin-left: 8px;
}
 .inline_col a {
     color:#e0004d;
}
 .inline_col img {
     float:left;
}
 .cere_mo {
     display: inline-block;
     width: 174px;
}
 .produs-tm-left h5{
     color:#003048;
     font-size:14px;
     font-weight:bold;
     padding-left:20px;
     margin: 0px;
     padding-top: 5px;
}
 .slick-dots, .slick-dots ul {
     margin-top: -15px;
}
 .gri {
     background: #F2F5F6;
}
 del {
     color: #003048;
     font-weight: 100;
}
 @media screen and (min-width: 900px) {
     .col-sm-4 {
        border: 10px solid #fff;
    }
}
/* Pagina cu mai multe produse */
 .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 {
     display: flex !important;
}
 .woocommerce ul.products li.product .product-list-item .kw-prodimage {
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details {
     padding: 25px 0px 20px !important;
     position: relative;
}
 .kw-details-title.text-custom-child {
     height: 70px;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 {
     background: transparent !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2:hover {
     box-shadow: 0px 0px 0px rgba(0,0,0,0.15) !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-desc {
     height: 98px !important;
     overflow: hidden;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-desc {
     display:none;
}
 span.zonsale.zn_badge_sale.kl-font-alt {
     width: 78px !important;
     height: 78px !important;
     border-radius: 50% !important;
     padding-top: 15px !important;
     background: #e0004d !important;
     margin: 0px !important;
     border: 10px solid #FFF;
     font-size: 12px;
     font-weight: bold;
}
 span.zonsale.zn_badge_sale.kl-font-alt span {
     font-size: 12px;
}
 .single_product_main_image.col-sm-4 .zn_badge_container {
     position: absolute;
     top: 40px !important;
     left: 20px !important;
}
 .zn_badge_container {
     position: absolute;
     top: 190px !important;
     right: 20px !important;
     left:inherit !important;
     z-index: 1;
}
 .zn_badge_sale:after, .zn_badge_new:after, .zn_badge_soldout:after {
     position: absolute;
     bottom: -3px;
     content: "";
     width: 0px !important;
     height: 0px !important;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     border-radius: 2px;
}
/*END - Pagina cu mai multe produse */
/*footer */
 .site-footer {
    background:#003048;
}
 .site-footer a, .site-footer .contact-details {
     color: #f4f5f6 !important;
     font-size: 15px !important;
}
 .site-footer a {
     text-transform:lowercase !important;
}
 .vcard {
     line-height: 1.6;
     padding: 0 10px 0 0;
     margin-bottom: 4px;
     font-size: 13px;
}
 .social-icons {
     float: left !important;
}
 .site-footer .social-icons-li.title {
     display:none !important;
}
 .grosimi_hover {
	 display: none;
    /* display: flex; */
     padding-left: 20px;
     padding-bottom: 30px;
}
 .nume_hover {
     text-align: left;
     color: #e0004d;
     font-size: 19px;
     font-weight: 600;
     margin-left: 20px;
     margin-top: 25px;
     margin-bottom: 15px;
}
 .grosimi_hover .titlu_grosime {
     font-size:14px;
     margin-bottom:0;
}
 .social-icons.sc--clean .social-icons-li {
     margin-left: 0;
     margin-right: 0;
     border: 4px solid #e4165d;
     border-radius: 50%;
     margin: 0px 20px !important;
}
 .social-icons.sc--clean .social-icons-li a {
     color:#e4165d !important;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 26px !important;
}
 .social-icons.sc--clean .social-icons-li:hover {
     border: 2px solid #e0004d;
}
 .social-icons-item {
     width: 50px !important;
     height: 50px !important;
}
 .site-footer-bottom {
     padding-top: 10px !important;
     border-top: 1px solid #e4165d!important;
}
 .contact-details p {
     margin:0;
}
 .contact-details a {
     display: block;
     margin-bottom:4px;
}
 .contact-details br {
     display: none;
}
 .site-footer-bottom {
     color: #B2C2C8 !important;
}
 .site-footer .widgettitle {
     font-size: 15px !important;
     color: #fff;
     text-shadow: none;
     margin: 0 0 10px;
     padding: 0 !important;
     margin-bottom: 16px;
     text-transform: lowercase !important;
     font-weight: bold !important;
     padding-top: 0px;
}
 .fullW {
     width: 100%;
     height: 100%;
    /*position: fixed;
    */
     position: absolute;
     top: 0px;
     left: 0px;
     display: none;
     opacity: 1;
     z-index: 999999;
     background: rgba(0,0,0,0.7);
}
 .fullW-popup-cere-oferta {
     height: 610px;
     width: 1170px;
     background: #fff;
     margin: 0 auto;
     padding: 20px;
     margin-top: 5px;
     margin-bottom: 5px;
     box-shadow:0 0 10px rgba(35,35,35,0.8);
     border: 1px solid #000;
     position: relative;
}
 .fullW-popup-cere-monstra {
     height: auto;
     width: 440px;
     background: #fff;
     margin: 0 auto;
     padding: 60px 50px 30px 50px;
     margin-top: 50px;
     margin-bottom: 5px;
     box-shadow: 0 0 10px rgba(35,35,35,0.8);
     border: 1px solid #000;
     position: relative;
}
 .fullW-popup-cere-monstra input.wpcf7-form-control.wpcf7-submit {
     background: #e0004d !important;
}
 .icon-cere-oferta-popup-window p.form_cere_mostra {
     margin-bottom: 9px !important;
}
 .imagine h2.txt_iconr {
     width: 200px !important;
}
 .succes_popup_ofpp{
     display: none;
}
 .msj123{
     font-size: 15px;
     color: #003048;
     text-align: center;
     margin-bottom: 18px;
}
 .succes_popup_ofpp p.form_cere_mostra {
     text-align: center;
     line-height: 29px;
     margin-bottom: 21px !important;
}
 .fullW-popup-cere-monstra form{
    margin-top: 10px;
}
 .fullW-popup-cere-monstra div.wpcf7 .screen-reader-response{
    top: 32px !important;
}
 .fullW-popup-cere-monstra .wpcf7-response-output{
    display: none !important;
}
 .fullW-popup-cere-prieten {
     height: 470px;
     width: 240px;
     background: #fff;
     margin: 0 auto;
     padding: 20px;
     margin-top: 5px;
     margin-bottom: 5px;
     box-shadow:0 0 10px rgba(35,35,35,0.8);
     border: 1px solid #000;
     position: relative;
}
 .fullW-popup-cere-prieten form{
    margin-top: 60px;
}
 .fullW-popup-cere-prieten div.wpcf7 .screen-reader-response{
    top: 32px !important;
}
 .fullW-popup-cere-prieten .wpcf7-response-output{
    display: none !important;
}
 .icon-cere-oferta-window, .icon-cere-monstra-window, .icon-cere-prieten-window {
     width: 100%;
}
 .fullW-popup-cere-monstra .wpcf7-form p {
     width: 96%;
     float: none;
     margin: 1% 2%;
     z-index: 999999999;
     position: relative;
}
 p.ofp {
     font-weight: 600;
     margin-bottom: 30px !important;
     margin-left: 8px !important;
     font-size: 19px !important;
}
 #close-popup-frm-cere-oferta, #close-popup-frm-cere-monstra, #close-popup-frm-cere-oferta-popup, #close-popup-frm-cere-prieten {
     width: 15px;
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
}
 .fullW div.wpcf7 .screen-reader-response {
     position: absolute;
     font-weight: bold;
     top: 10px;
     left: 0px;
     clip: auto;
     height: 40px;
     width: 100%;
     text-align: center;
}
 .fullW div.wpcf7-mail-sent-ok {
     border: none !important;
}
 .fullW-popup-cere-oferta .trimite {
     position: absolute;
     right: 0px;
     text-align: right;
     bottom: 10px;
}
 .form-cere-oferta-custom #ferestre-mansarda-dimensiuni {
     width: 300px;
}
 .site-header.style8 .site-header-bottom-wrapper {
    background:transparent !important;
}
 .dropup, .dropdown {
     position: relative;
     height:50px;
     padding: 15px 5px 0px 5px;
     background:#f2f4f5;
}
 .jud_divs.dropdown-container {
     background:#f2f4f5;
     margin-left: -5px;
     z-index: 1;
}
 .jud_divs.dropdown-container div {
     padding-left: 10px;
     cursor: pointer;
}
 #iframe_contact {
     margin-top:0px;
}
 #eluid49bdb6c7 {
     width: 100%;
}
 #text-de-schimbat {
    color:#003048;
     text-transform:capitalize;
}
 .pagina-contact {
     height: 650px;
}
 input.wpcf7-form-control.wpcf7-submit{
     font-style:normal !important;
}
 .text-pagina-contact{
    /*position: absolute;
     top: 55px;
    */
     background: white;
     width: 90%;
    /*width: 50%;
     left: 10px;
     height:100%;
    */
}
 .mp-span4.motopress-clmn {
     margin-bottom: 20px;
}
 .pagina-contact {
     height: auto !important;
}
 #iframe_contact {
     height:500px;
}
 .motopress-accordion-obj.ui-accordion .ui-accordion-header {
     color:#003048 !important;
     font-family: "CarettaOffice" !important;
}
 .motopress-accordion-obj.ui-accordion .motopress-accordion-item {
     border-bottom-width: 0px !important;
    /* border-bottom-style: solid;
     */
}
/*pagina preturi*/
 .tg-wrap2 th {
     background: #f0f4f5 !important;
     color: #003048;
     border:none;
     font-size: 15px;
     font-weight: bold;
     font-family: "Roboto";
}
 .tg-wrap2 td {
     border: 5px solid #FFF;
}
 a#jud::after {
    /*content: "\2304";
    */
     margin-right: 10px;
     float: right;
     margin-top: -9px;
     font-size: 22px;
     color: #003048;
     font-family: FontAwesome;
     content: "\f107" !important;
     margin-top: 2px;
}
 #eluid8f23cfcd {
     padding: 0px;
     margin-top: -54px;
}
 #page-contact{
     margin-top:3% !important;
     width:96%;
     margin:auto;
}
 #text-content-harta {
     width:96% !important;
     margin:auto !important;
     padding-top:50px;
}
 #text-content-harta p {
     font-size:16px !important;
}
 .harta-top {
     padding-top:0px;
}
/* .consultant-vanzari::after {
     content: " / consultant vanzari";
     font-weight:normal;
}
 .consultant-vanzari2::after {
     content: " consultant vanzari";
     font-weight:normal;
}
 .director-vanzari::after {
     content: " / director vanzari";
     font-weight:normal;
}
 .director-zonal::after {
     content: " / director zonal";
     font-weight:normal;
}
 .director-general::after {
     content: " / director general";
     font-weight:normal;
}
 .persoana-contact::after {
     content: " / persoana de contact";
     font-weight:normal;
}
 */
 .consultant-vanzari, .director-vanzari, .director-zonal, .director-general, .persoana-contact {
     font-weight:bold;
     margin-top:15px;
     margin-bottom:5px;
}
 .contact-last {
     margin-top:20px;
}
 .jud_divs.dropdown-container div:hover {
     color: #e0004d;
}
 .form_contact_page {
     position: relative;
     z-index: 1;
}
 .jud_divs.dropdown-container {
     z-index: 2;
     color: #003048;
}
 .jud_divs.dropdown-container p :hover {
     color: #e0004d;
}
 textarea::placeholder,input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, .uneditable-input {
     color:#003048;
     opacity:1;
}
/* .telefon-contact::after {
     content: " tel";
}
 .email-contact::after {
     content: " email";
}
 .site-contact::after {
     content: " site";
}
 */
 .email-contact, .telefon-contact, .site-contact {
     margin: 0;
}
 .site-contact {
    display:none;
}
 .buton_trimite_mostra {
     text-align:center;
}
 .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
     font-size: 15px !important;
     padding: 16px !important;
     height: auto;
     outline: none;
     box-shadow: inset 0px 0px 0 rgba(0,0,0,.06) !important;
     border: 0px solid #d9d9d9 !important;
     width: 100%;
     background: #f7f7f7 !important;
     color: #003048;
     margin: 5px 3px !important;
     font-weight: 600 !important;
    /*font-style: italic;
    */
}
 ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     font-style:normal !important;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     font-style:normal !important;
}
 :-ms-input-placeholder {
    /* IE 10+ */
     font-style:normal !important;
}
 :-moz-placeholder {
    /* Firefox 18- */
     font-style:normal !important;
}
 .succes_popup_ofpp p.form_cere_mostra {
     text-align: center;
     line-height: 29px;
     margin-bottom: 21px !important;
     margin-top: 0px;
}
 .msj123 {
     font-size: 15px;
     color: #003048 !important;
     text-align: center;
     margin-bottom: 18px;
}
 #pfcf-popup .modal-body {
     padding: 60px 50px 30px 50px !important;
}
 .search.search-results.boxed.kl-follow-menu.kl-skin--light {
     width: 100% !important;
     background-size: cover !important;
     background-image: url("http://caretta.ro/caretta/wp-content/uploads/back-1.png") !important;
     background-repeat: no-repeat !important;
}
 .gm-style .place-card-large {
     display:none !important;
}
 .place-card-large {
     padding: 9px 4px 9px 11px;
     display: none !important;
}
 .dropdown-link {
     width: 100%;
     height: 100%;
     padding-left: 88%;
     padding-right: 60%;
     padding-bottom: 5px;
     padding-left: 10px;
}
 .showroom_buc1, .showroom_buc2, .showroom_if1, .showroom_if2, .showroom_is1, .showroom_is2, .showroom_is3, .showroom_nt1, .showroom_nt2, .showroom_nt3 {
    display: block !important;
     margin:0px;
     padding-left:10px;
}
 .wpcf7-form p {
     width: 48%;
     float: left;
     margin:1%;
     z-index: 999999999;
     position: relative;
}
 p.mesajaa {
     width:98%;
}
 .wpcf7-form-control.wpcf7-submit.trimite {
     background: #e0004d !important;
     color: #fff !important;
     font-size: 17px !important;
     font-style: normal !important;
     width: 200px !important;
}
 p.mesajaa textarea.wpcf7-form-control.wpcf7-textarea{
     height: 83px;
}
 .page-id-641 form.wpcf7-form span.wpcf7-form-control-wrap {
     width: 96% !important;
}
 .wpcf7-form p span {
     padding: 0 !important;
}
 textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
     background-color: #f0f4f5;
     color: #003048;
     border: none;
     -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
     -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
     -o-transition: border linear 0.2s, box-shadow linear 0.2s;
     transition: border linear 0.2s, box-shadow linear 0.2s;
}
/*.hoverBorderWrapper img, div#slider_6625 img, div#slider_6630 img, div#slider_6632 img {
     mask-image: url(/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg);
     -webkit-mask: url(/caretta/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg) top left / cover;
}
 #istorie-img-responsive {
     mask-image: url(/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg);
     -webkit-mask: url(/caretta/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg) top left / cover;
}
 .woocommerce ul.products li.product a img {
     mask-image: url(/wp-content/themes/kallyas2-child-theme-01/img/chenar-patrat.svg);
     -webkit-mask: url(/caretta/wp-content/themes/kallyas2-child-theme-01/img/chenar-patrat.svg) top left / cover;
     mask-position-x: left;
     mask-position-y: top;
     mask-size: cover;
     -webkit-mask-size: 60%;
     transform: scale(1.8);
     mask-size: 60%;
     -webkit-mask-position-y: 175px;
     -webkit-mask-position-x: 220px;
     mask-position-y: 175px;
     mask-position-x: 220px;
}
 .woocommerce ul.products li.product .product-list-item .kw-prodimage {
     height: 200px;
     margin-bottom: 15px !important;
     width: 280px;
     margin: auto;
     margin-bottom: auto;
     margin-bottom: auto;
     max-width: 280px;
     max-height: 200px;
}
*/
 .gri.promnotdisplay {
     background: white;
}
 div#slider_6601 .sa_hover_container {
     background-color: white;
    /*margin: 0px 20px !important;
    */
     padding: 0px !important;
}
 div#slider_6601 p {
     margin: -40px 10px 10px !important;
     padding-bottom:20px;
}
 div#slider_6601 .imagine img {
    width:100% !important;
}
 .woocommerce nav.woocommerce-pagination {
     text-align: center;
     display: none;
}
 .c_email_hidden {
     display: none;
}
 .menu-meniu-sfaturi-cumparare-container, .menu-meniu-companie-container {
     background: #f2f4f5;
}
 .menu-meniu-sfaturi-cumparare-container ul, .menu-meniu-companie-container ul {
     list-style-type: none;
     margin:0px;
}
 .menu-meniu-sfaturi-cumparare-container ul li, .menu-meniu-companie-container ul li {
    /*background: url('http://www.caretta.ro/wp-content/uploads/meniu-sfaturi-cumparare-hover.png') no-repeat;
    */
     border-bottom: 5px solid #fff;
     cursor: pointer;
}
 .menu-meniu-sfaturi-cumparare-container ul li a, .menu-meniu-companie-container ul li a {
     color: #003047 !important;
     width: 240px;
     display: block;
     padding: 8px;
     text-transform:lowercase;
     text-align: center;
}
 .menu-meniu-sfaturi-cumparare-container ul li:hover, .menu-meniu-companie-container ul li:hover, .menu-meniu-sfaturi-cumparare-container ul li:hover a, .menu-meniu-companie-container ul li:hover a {
     background: #003047;
     color:#e0004d !important;
}
 .menu-meniu-sfaturi-cumparare-container ul li.active, .menu-meniu-companie-container ul li.active, .menu-meniu-sfaturi-cumparare-container ul li.active a, .menu-meniu-companie-container ul li.active a {
     background: #003047;
     color:#e0004d !important;
}
 .menu-meniu-sfaturi-cumparare-container ul li a::after, .menu-meniu-companie-container ul li a::after {
    /*content: "> ";
    */
     content: "\f105";
     font-family: FontAwesome;
     float:right;
     font-weight:bold;
     padding-right:4%;
}
 .mp-span9.motopress-clmn .mp-span3 {
     margin-bottom: 30px;
}
 #menu-meniu-sfaturi-cumparare li a, #menu-meniu-companie li a:hover, #menu-meniu-companie-2 li a:hover{
     color: #fff !important;
}
 #menu-meniu-sfaturi-cumparare li a{
     color: #003047 !important;
}
 #menu-meniu-sfaturi-cumparare li a:hover {
     color: #fff !important;
}
 #menu-meniu-sfaturi-cumparare li a:active {
     color: #fff !important;
}
 div.widget ul#menu-meniu-sfaturi-cumparare li.active>a{
     color: #fff !important;
}
 .menu-meniu-sfaturi-cumparare-container ul li.active, .menu-meniu-companie-container ul li.active, .menu-meniu-sfaturi-cumparare-container ul li.active a, .menu-meniu-companie-container ul li.active a {
     color: #fff !important;
}
 div.widget.widget_meta > ul a::before, div.widget.widget_pages > ul a::before, div.widget ul.menu li a::before, div.widget ul.pagenav li a::before {
     content: "";
     display: inline-block;
     margin-right: 12px;
     width: 0px !important;
     height: 0px !important;
     background: #e1e1e1;
     vertical-align: middle;
     -webkit-transition: all .15s ease-out;
     transition: all .15s ease-out;
}
 #menu-meniu-sfaturi-cumparare li a, #menu-meniu-companie li a, #menu-meniu-companie-2 li a{
     color: #747474;
     display: block;
     padding: 16px 0 !important;
     position: relative;
     border-radius: 2px;
     font-size: 18px !important;
     width: 100% !important;
}
 .motopress-text-obj h3 span {
     padding: 0px !important;
}
 #search form input[type="text"] {
     width: 205px !important;
     padding-left: 20px;
     background: white;
     color: #003047 ;
}
 .headsearch--inp .gensearch__input {
     border-radius: 0px !important;
}
 .ca-container {
     height: 400px !important;
}
 .ca-item-main {
     box-shadow: 0px 0px 0px #000 !important;
}
 .ca-icon-img {
     position: relative;
     height: 33% !important;
     width: 100%;
}
 .ca-item .ca-title {
     margin: 5px 0 0px !important;
}
 .ca-wrapper {
     width: 100%;
     height: 80% !important;
}
/* calculator-acoperis*/
 .eluidbe83dff1 {
     padding-top: 0px !important;
     padding-bottom: 35px;
     margin-top: 35px;
}
 .calculator-pas1-div {
     width:33%;
     float:left;
     background: none;
     border: none;
     text-align:left;
     margin-top:10px;
}
 .calculator-pas1-div h4 {
     text-transform: capitalize;
     padding-bottom:20px;
}
 .check .fa.fa-check {
     float: right;
     margin-right: 20px;
     background: #00AA00;
     width: 60px;
     height: 60px;
     text-align: center;
     vertical-align: middle;
     font-size: 30px;
     border-radius: 50%;
     margin-top: pa;
     padding-top: 5px;
     border: 10px solid #fff;
     color: #fff;
     margin-bottom:-30px;
}
 #bmedp .check .fa.fa-check, #bmed .check .fa.fa-check, #balpin .check .fa.fa-check {
     background: #e0004d;
     border: 2px solid #003048 !important;
}
 #bmedp .fa-check:before, #bmed .fa-check:before, #balpin .fa-check:before {
     color: #e0004d;
}
 .calculator_pluvial_container {
     display: flex;
     flex-wrap: wrap;
}
 .custom-calculator-acoperis {
     padding-bottom: 40px;
}
 .culoare_item[datanameprod="Sistem Pluvial"] {
     display: none;
}
 .responsive-stacked-table td.text-disp {
     width: calc(100% / 7.1);
     float: left;
     border: none;
     padding-left:10px;
     color: #003048;
     padding-bottom: 0;
}
 .calculator_pluvial_container .culoare_item {
     width: 14.5%;
}
 .custom-calculator-acoperis .product {
     font-size:24px;
     margin-top:60px;
}
 .responsive-stacked-table td.inpunt-disp {
     width: calc(100% / 7.1);
     float: left;
     padding-top: 5px;
}
 .responsive-stacked-table td.mp-pas5,.responsive-stacked-table td.space-between {
     display:none;
}
 .check.tigpluv .fa.fa-check {
     float: left;
     margin: -26px 0px 0px -3px;
     background: #00AA00;
     width: 62px;
     height: 62px;
     text-align: center;
     vertical-align: middle;
     font-size: 30px;
     border-radius: 50%;
     padding-top: 5px;
     border: 10px solid #fff;
     color: #fff;
}
 .img-acoperis-div.activ .check.tigpluv .fa.fa-check {
     margin-top: -20px;
}
/* .calculator-pas2-right .dshadowact ~ p {
     padding-top: 4px !important;
}
 */
 .check.dshadowact {
    display:block;
}
 .dshadowact ~ div.check {
     display: block;
}
 .inainte {
     color: #003048;
     background: #e0004d !important;
     margin: auto;
     width: 220px;
     height: 50px;
     border: none;
     font-size: 20px;
     font-weight: bold;
     margin-bottom: 37px;
     margin-top: 50px;
     float:right;
     margin-right:0;
     text-transform:capitalize;
     text-align:center;
     padding-top: 14px;
}
 .inapoi {
     color: #fff;
     background: #003048 !important;
     margin: auto;
     width: 220px;
     height: 50px;
     border: none;
     font-size: 20px;
     font-weight: bold;
     margin-bottom: 37px;
     margin-top: 50px;
     float: left;
     text-transform: capitalize;
     text-align: center;
     padding-top: 14px;
}
 .inapoi:hover {
    color:#fff !important;
}
 .check {
     display:none;
     margin-top: -10px;
     position: absolute;
}
 .pas3-img-acoperis {
     width: 90%;
     margin: 5%;
}
 .container_acoperis {
     margin-top:50px;
}
 .page-template-calculator_template #footer {
     display: none;
}
 .inputuri_trimite {
     display: flex;
     justify-content: space-between;
     margin-top: 40px;
}
 .completeaza_campurile .trimite_form_calc {
     width: 194px;
     padding: 16px;
     margin: 0 auto;
     margin-top: 25px;
}
 .completeaza_campurile {
     background: #f7f7f7;
     padding: 60px;
     margin-bottom: 150px;
}
 .trimite_form_calc_1 {
     font-size: 17px;
     font-weight: 600;
     color: #fff;
     background: #e4165d;
     padding: 18px;
     width: 29%;
     text-align: center;
     cursor: pointer;
}
 .inputuri_trimite input {
     padding: 14px 20px;
     height: auto;
     background: #fff;
     font-size:16px;
}
.inputuri_trimite .form-group {
    width: 19%;
}
 .img-acoperis-div {
     width: 12.5%;
     float: left;
     padding: 0px 10px;
}
 .img-acoperis-div.activ {
     background: #F2F4F5;
}
 .img-acoperis-div.activ .check{
     display:block;
     padding-bottom: 0px;
     float: right;
}
 .loader_prod {
     position: fixed;
     width: 100%;
     height: 100%;
     background: rgba(0,0,0,0.85);
     z-index: 99999999999;
     display: none;
}
 .valori {
     font-size: 13px;
     font-style: italic;
     color: #003048;
     margin-bottom: 0;
}
 .spec_g {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .spec_g1 {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .spec_g1 input {
     display: none;
}
 .spec_g1 label {
     display: inline-block;
     padding: 5px 0px;
     cursor: pointer;
     margin-right: 14px;
}
 .spec_g_n {
     width: 23%;
}
 .spec_g1 label span {
     position: relative;
     line-height: 22px;
     font-weight: 500;
}
 .spec_g1 label span:before, .spec_g1 label span:after {
     content: '';
}
 .spec_g1 label span:before {
     border: 1px solid #d9d9d9;
     width: 20px;
     height: 20px;
     margin-right: 10px;
     display: inline-block;
     background: #f2f2f2;
     vertical-align: top;
     border-radius: 3px;
}
 .spec_g1 label span:after {
     background: #003048;
     width: 14px;
     height: 14px;
     position: absolute;
     top: -1px;
     left: 3px;
     transition: 300ms;
     opacity: 0;
}
 .spec_g1 label input:checked+span:after {
     opacity: 1;
}
 .custom-calculator-acoperis-right input[type="text"]::placeholder {
     color: #003048;
     opacity: 1;
}
 .custom-calculator-acoperis-right img {
     width: 30px;
     padding: 0px;
     padding-top: 0px;
}
 .forma_activa {
     max-height:370px;
}
 .custom-calculator-acoperis-right input[type="text"] {
     padding: 6px 0px;
     text-align: center;
     width: 50%;
     margin: 0;
     background: #f2f2f2;
     border: 2px solid #d9d9d9;
     font-size: 13px;
     color: #808080;
     margin-left: 10px;
}
 .calc_acoperis_hidden .custom-calculator-acoperis-right input[type="text"] {
     padding: 6px 0px;
     text-align: center;
     width: 100%;
     margin: 0;
     background: #f2f2f2;
     border: 2px solid #d9d9d9;
     font-size: 13px;
     color: #808080;
     margin-left: 0;
}
 .custom-calculator-acoperis-left input[type="text"] {
     position: relative;
     z-index: 2;
     width: 30px;
     display: none;
     text-align: center;
     font-size: 16px;
     padding: 5px;
     color:#003048;
}
 #is-b1,#is-b2,#is-b3,#is-b4,#is-b5,#is-b6,#is-b7,#is-b8,#is-b9,#is-b10,#is-b11,#is-b12,#is-b13,#is-b14,#is-b15,#is-b16,#is-b17 {
     position: relative;
     z-index: 2;
     cursor: pointer;
}
 .bulina {
     position:relative;
     width: 30px;
}
 .masuratori {
     margin-top:-11px;
}
 .numar, .numar.done {
     float: left;
     text-align: center;
     width: 7%;
     background-size: 50px 50px;
     height: 50px;
     background-repeat: no-repeat;
     background-position: center;
     padding-top: 13px;
     font-size: 20px;
     font-weight: bold;
     color: #fff;
}
 .numar.done {
    background: url('http://caretta.ro/caretta/wp-content/uploads/2017/cerc.png');
     background-size: 50px 50px;
     background-repeat: no-repeat;
     background-position: center;
}
 .numar{
    background: url('http://caretta.ro/caretta/wp-content/uploads/2017/cerc-gri.png');
     background-size: 50px 50px;
     background-repeat: no-repeat;
     background-position: center;
}
 .den_pas {
     width: 33%;
     float: left;
     text-align: center;
     font-weight: bold;
     font-size:13px;
}
 .sageata {
     background: #ACC2C9;
     width: 25%;
     height: 2px;
     float: left;
     margin: 25px 0.25%;
}
 .custom-calculator-acoperis-right table,.custom-calculator-acoperis-right .cl-mand {
     width: 100%;
     color:#003048;
     font-weight:normal;
     font-family:"Roboto";
}
 .custom-calculator-acoperis-right {
     width: calc(100% - 430px);
     max-width: 700px;
     min-width: auto;
     background: #fff;
     float: right;
}
 .afiseaza_right {
     display: none;
     margin-top: 33px;
}
 .hidden_tip_acoperis_selectat {
     display: none;
}
 .ascunde_forma {
     display: none;
}
 .custom-calculator-acoperis-left {
     float: left;
     width: 430px;
     margin-top:50px;
}
 .custom-calculator-acoperis-right td {
     padding-top: 15px;
}
 .mp-pas5 {
     display: none;
}
 .para-img-acop {
     text-align: center;
     width: 90%;
     margin: 5%;
}
 .calculator-pas2-right.pas2-mandatory {
     width:65%;
     float:right;
}
 .calculator-pas2-left {
     width: 35%;
     float: left;
     margin-top:5%;
}
 .calculator-pas2-right .product-details-custom li {
     float: left;
     margin: 10px;
     height: 60px;
}
 .calculator-pas2-right .product-details-custom-grosime, ul.product-details-custom{
     background:none !important;
}
 .cl-table-imp td {
     width: 50%;
}
 .cl-table-imp-td2 {
     width: 25% !important;
}
 .spec_g .select_caretta {
     width: 100%;
     background: #f2f2f2;
     padding: 7px 13px;
     outline: none;
     border: 1px solid #d9d9d9;
     border-radius: 2px;
     color: #003048;
     font-size: 13px;
     margin-top: 7px;
     margin-bottom: 18px;
}
 .em {
     margin-left:9px;
}
 .dimensiuni_item input[type="text"] {
     width: 33%;
}
 .dimeniuni_generale {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .dimensiuni_item {
     width: 20%;
     margin-bottom:15px;
}
 #inaltime-casa, #dolie-horn {
     padding: 8px 20px;
     font-size: 13px;
     width: 100%;
     text-align: left;
     background-color: #f2f2f2;
     color: #003048;
     border: none;
     font-weight: normal;
     margin-top: 8px;
     outline: none;
     border: 1px solid #d9d9d9;
}
 #inaltime-casa::placeholder, #dolie-horn::placeholder {
     opacity: 1;
}
 input[type="radio"], input[type="checkbox"] {
     margin: 4px 4px 0 10% !important;
     line-height: normal;
}
/*produs */
 .buton-produs button {
     color: #003048;
     background: #e0004d !important;
     margin: auto;
     width: 220px;
     height: 50px;
     border: none;
     font-size: 20px;
     font-weight: bold;
     margin-bottom: 37px;
     margin-top:50px;
}
 #alpin-co, #med-co, #medplus-co {
     margin-top:41px;
}
 p#alpin-co, p#med-co, p#medplus-co{
     margin: 10px 0 -20px 0px !important;
}
 .woocommerce .product_meta > span, .woocommerce .product_meta span a {
     color: #003048;
}
 img.dshadowact {
     border: 5px solid #003048;
     border-radius: 50%;
     width: 50px !important;
}
/*produse */
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details, .woocommerce ul.products li.product .product-list-item.prod-layout-classic {
     background:transparent !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details {
     background: transparent !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic::before {
     box-shadow: inset 0 0 0 0px #9c9c9c !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover::before {
     box-shadow: inset 0 0 0 0px #9c9c9c !important;
}
 .kw-actions:hover {
     display: none !important;
}
 .kw-actions {
     display: none !important;
}
 .woocommerce ul.products li.product .product-list-item:hover .kw-prodimage-img:not(:only-child) {
     opacity: 1 !important;
}
 .kw-prodimage-img-secondary {
     display: none !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc {
     height: 75px !important;
     background: transparent !important;
     color: black !important;
}
/* timeline*/
 .timeline-bar--right .timeline-box-date {
     left: auto;
     right: inherit !important;
}
 .timeline-box-date {
     font-size: 15px !important;
     font-weight: 700;
     background: #fff;
     display: inline-block;
     padding: 5px 0px !important;
     border-radius: 0px !important;
     position: inherit !important;
     top: 0 !important;
     margin-top: 0 !important;
     color: #e0004d !important;
     left: inherit !important;
}
 .timeline-box, .timeline-box-date {
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05) !important;
}
 .timeline-bar--right .timeline-box-icon {
     right: auto;
     left: -33px !important;
}
 .timeline-box-icon {
     position: absolute;
     top: 50%;
     right: -59px !important;
     background: #FFF !important;
     color: #fff;
     width: 25px !important;
     height: 25px !important;
     margin-top: -25px;
     border-radius: 50%;
     text-align: center;
     line-height: 25px !important;
     box-sizing: content-box;
     border:2px solid black;
}
 .timeline-box-icon::before {
     display:none;
}
 .timeline-bar::before {
     position: absolute;
     content: '';
     width: 1px;
     height: 87% !important;
     background-color: black !important;
     display: block;
     top: 215px !important;
     left: 50%;
     margin-left: -1px;
     z-index: 0;
}
 img#istorie-img-responsive {
     width: 100%;
     mask-image: url(/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg);
     -webkit-mask: url(/caretta/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg) top left / cover;
}
 .timeline-edge-text {
     display:none !important;
}
 .timeline-bar {
     position: relative;
     margin-top: -200px;
     margin-bottom: 150px;
}
 .timeline-box h4 {
     font-size: 24px;
     color: #003048;
     font-weight: bold;
}
/*end timeline */
 div#slider_6708 .imagine h2 {
     font-size: 20px !important;
     font-weight: bold;
     line-height: 22px !important;
}
 footer#footer {
     background: #003048;
}
 .kl-slideshow {
     padding-top: 143px;
}
 .site-footer .contact-details {
     background-image: none !important;
}
 button {
     text-transform: lowercase !important;
}
 .tabs_style1 > ul.nav {
     margin-bottom: 0;
     background: #fff !important;
}
 .textwidget.contact-details img {
     max-width: 230px;
}
/*pagina cere oferta*/
 .form-cerere-oferta {
     width: 48%;
     float: left;
     margin-right: 2%;
}
 #mesaj-cere-oferta {
     height: 83px;
}
 .cere_oferta_cant_container {
     height: 100%;
     text-align: center;
     font-size: 16px;
     color: #003048;
     padding: 12px 0px;
     width: 98%;
     font-weight:bold;
     border: 2px solid #003048;
}
 .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
     margin-bottom: 0px !important;
}
 .form-cere-oferta-custom tr:nth-child(2) td {
     padding-top: 0px;
}
 .incarca-proiect {
     width: 98%;
}
 /*.wpcf7-form-control.wpcf7-select[name="cum_ati_aflat"] {
     width: 98% !important;
} */
 .fer-dim-camp {
     float: left;
     width: 48%;
     margin-right: 2%;
}
 .fer-dim-buc-camp {
     float: left;
     width: 50%;
}
 .cere_oferta_cant_container {
     margin-left: 3px;
     cursor: pointer;
}
 .trimite {
     width: 100%;
     padding-top: 25px;
}
 .trimite input.wpcf7-form-control.wpcf7-submit {
     background-color: #e0004d !important;
     font-weight: bold;
}
 .form-cere-oferta-custom td:nth-child(2), .form-cere-oferta-custom td:nth-child(4) {
     width: 30%;
}
/*.form-cere-oferta-custom td:nth-child(3), .form-cere-oferta-custom td:nth-child(6) {
     width: 8%;
     margin-left: 30px !important;
     padding: 0 5% 0 2%;
}
*/
 .form-cere-oferta-custom tr:nth-child(2) {
     font-weight: normal;
     height: 40px !important;
     vertical-align: middle;
}
 .form-cere-oferta-custom td:nth-child(1), .form-cere-oferta-custom td:nth-child(3) {
     width: 16%;
     padding: 0 2%;
}
/* Tableta + Mobil */
 @media only screen and (max-width: 992px){
     .caretta-in-cifre div {
         position: initial !important;
         float: left;
         width: 100% !important;
    }
     span.woocommerce-Price-amount.amount {
         font-size: 30px;
         padding-left: 0px;
    }
     h3.product {
         padding-left: 0px;
    }
     .sh-component.main-menu-wrapper {
         background: #003048;
         padding: 10px;
         margin: 0 10px !important;
         margin-left: 10px;
         margin-left: 10px !important;
    }
     .fxb-col.fxb.fxb-start-x.fxb-center-y.fxb-basis-auto.site-header-col-left.site-header-bottom-left {
        /*margin-left:10px;
        */
    }
     .zn-menuBurger[class*="--s"] {
         width: 20px;
         float: right;
         margin-top: -20px;
    }
     .zn-res-menuwrapper:before {
         content: 'meniu';
         float: left;
         left: margin-le;
         margin-left: 40%;
         text-transform: lowercase;
         font-size: 20px;
         font-weight: bold;
         color: #e0004d;
         width: 100%;
    }
     .col-sm-20:nth-child(n+2) {
         width: 50% !important;
         text-align: center;
         height:270px;
    }
     .col-sm-20:first-child{
         width: 100% !important;
         text-align: center;
    }
     .social-icons {
        margin-top:30px;
    }
     ul.social-icons.sc--clean.clearfix {
         float: none !important;
         text-align: center !important;
    }
}
 @media only screen and (max-width: 993px) {
     .custom-calculator-acoperis-right {
         width:96%;
         margin:auto;
         max-width:700px;
         float: none;
    }
     .custom-calculator-acoperis-left {
         width: 100% !important;
         max-width: 400px;
         float: none !important;
         margin: auto;
    }
}
 @media only screen and (max-width: 767px) {
     .form-cere-oferta-custom tr {
         display: flow-root;
    }
     .form-cere-oferta-custom td:nth-child(4), .form-cere-oferta-custom td:first-child {
         width:100%;
         clear:both;
         display: inline-block;
         vertical-align: middle;
    }
     .form-cere-oferta-custom td:nth-child(2), .form-cere-oferta-custom td:nth-child(5) {
         width: 100%;
         clear:both;
         display: inline-block;
         vertical-align: middle;
    }
     .mobil4 {
         display:none !important;
    }
     .form-cere-oferta-custom td:nth-child(3), .form-cere-oferta-custom td:nth-child(6) {
         width: 100%;
         margin-left: 30px !important;
         padding: 0 30% 0 0%;
         clear: both;
         float: right;
         vertical-align: middle;
         padding-top: 15px;
    }
     .form-cere-oferta-custom tr:nth-child(2) {
        /* font-weight: bold;
         */
         height: 100% !important;
        /* vertical-align: middle;
         */
    }
     .fer-dim-camp {
         float: left;
         width: 100%;
    }
     .form-cerere-oferta {
         width: 98%;
    }
     .menu-meniu-sfaturi-cumparare-container, .menu-meniu-companie-container {
         display: none;
    }
     .site-footer .widgettitle {
         padding: 10px 0px !important;
         border: 1px solid #b2c2c8;
         margin:0px !important;
         border-left:none;
         border-right:none;
         margin-top: -1px !important;
    }
     ul#zn-res-menu {
         text-align: center;
         font-size: 20px;
    }
     li#menu-item-5312 {
         padding-left: 50px;
    }
    /*pagina calculator */
     .calculator-pas1-div {
        width:100%;
    }
     .calculator-pas1-div img {
         width: 100%;
    }
     .img-acoperis-div {
         width: 50%;
    }
     .masuratori {
         margin-top:0px;
    }
     .calculator-pas2-left, .calculator-pas2-right.pas2-mandatory {
         width:100%;
    }
    /*end pagina calculator */
     .widget {
         margin-bottom: 0px !important;
    }
     .col-sm-20.col-sm-3, .col-sm-20.col-sm- {
         width:100% !important;
         text-align: center;
         height:auto;
    }
     .menu-footer-produse-container, .menu-instrumente-utile-container, .menu-footer-companie-container, .menu-footer-sfaturi-cumparare-container {
         display: none;
    }
     .styled {
         display:block;
    }
     section {
         padding-top: 0px !important;
    }
     .product h3, h3.product, h4.m_title, .motopress-text-obj h3 span, .custom-calculator-acoperis h2, .motopress-accordion-obj.ui-accordion .ui-accordion-header {
         margin: 0px;
         font-size: 20px;
         line-height: 1.3;
         color: #e0004d;
         font-weight: bold !important;
         padding-left: 3%;
         padding-bottom: 10px;
    }
     .sectiune_filtre h3.product {
         padding-left:0;
    }
     .mobil3.motopress-accordion-obj.ui-accordion .ui-accordion-header {
         margin: 0px 2% !important;
         font-size: 20px !important;
         line-height: 1.3 !important;
         font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
         padding-left: 0px !important;
         text-align: center;
         padding: 5px 0px !important;
         background: #F2F5F6;
         border-top: 5px solid #fff;
    }
     .mobil3.motopress-accordion-obj.ui-accordion .ui-accordion-header:hover, .mobil3.motopress-accordion-obj.ui-accordion .ui-accordion-header.ui-accordion-header-active{
         background:#e0004d;
    }
     .mobil3.motopress-accordion-obj.ui-accordion.motopress-accordion-light .ui-accordion-header .ui-icon {
         display:none;
    }
     .mobil3.motopress-accordion-obj.ui-accordion .ui-accordion-content {
         padding: 1em 2% 1em;
         border-top: 0;
         overflow: auto;
         margin: 0 2%;
         background: #f2f3f5;
         margin-bottom: 2%;
         z-index: 999;
    }
     h1, .page-title, .h1-typography {
         font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
         font-size: 22px;
         line-height: 22px;
         font-weight: 700;
         font-style: normal;
    }
     h4 {
         font-size:18px !important;
         padding:5px 0 !important;
    }
     h5 {
         font-size:17px !important;
         padding:3px 0 !important;
    }
     .produs-tm-left h5 {
         margin: 3%;
    }
    /*pagina contact*/
     .wpcf7-form p {
         width: 96%;
         float: left;
         margin: 1% 2%;
         z-index: 999999999;
         position: relative;
    }
     #iframe_contact {
        display:none;
    }
     .text-pagina-contact {
         position: absolute;
         top: 55px;
         background: white;
         width: 98%;
         left: 1%;
         height: auto;
    }
     .pagina-contact {
         height: 450px;
    }
    /*pagina produs*/
     .mobil3 .woocommerce-product-details__short-description {
         order: 2;
         width: 100%;
    }
     .span4.mobil3 {
         display: flex;
         width: 100%;
         flex-flow: row wrap;
    }
     .medplus, .med, .alpin {
         width: 100% !important;
    }
     .tabs_style1 > ul.nav {
         height: 200px;
         width: 94%;
         margin: 3%;
    }
     .tabs_style1 .tab-content {
         display: block;
         width: 94% !important;
         margin: auto;
         background: #F2F5F6 !important;
    }
     .tab-content>.tab-pane {
         width: 96% !important;
         margin: auto;
         padding-bottom:10px;
    }
     table {
         width:auto;
    }
     .tabs_style1 > ul.nav > li {
         width: 100% !important;
         background: #F2F5F6 !important;
    }
     .tabs_style1 > ul.nav > li > a, .tabs_style1 > ul.nav > li.active > a {
         border-bottom: 5px solid #fff !important;
         height: 50px !important;
         padding: 19px 20px 11px !important;
    }
     .oferta-mostra {
         width: 100%;
         padding: 0px;
         font-weight: bold;
         margin: 10px 0px;
         background: transparent;
         border: 1px solid black;
    }
     .product-details-custom li img {
         width: 80%;
         margin: 5px auto;
    }
    /*end pagina produs */
     .fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-main-right-top {
         display:none;
    }
     .kl-slideshow, .page-subheader {
         padding-top:0px !important;
         margin-top:-61px;
    }
     .span4 .main-data h1.product_title.entry-title.shop-title {
         display: block;
    }
     div.span4 h1.product_title.entry-title {
         display: none;
    }
    /*.meniu-sus {
         display:none;
    }
    */
     .mobil {
         display:block;
         width:80%;
         float:left;
    }
     .mobil2 {
         display: block;
         width: 90%;
         margin: 5%;
    }
     .mobil3 {
         display:block;
         width:100%;
    }
     .desktop{
         display:none;
    }
     .contact-sus, .cere-oferta {
         float: right;
         padding: 5px 0px 0px 0px;
         color: #fff;
         float: left;
    }
     .cautare {
         padding: 0px 0px 0px 0px;
         width: 30px;
         margin: 0px;
         float: right !important;
    }
     #search .searchBtn {
         display: block;
    }
     .header-search {
         position: static !important;
         z-index: 100;
         width: 10% !important;
         float: right;
    }
     .header-search .header-search-button {
         background: transparent !important;
    }
     .fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-main-right-top #search {
         display: none;
    }
     .sh-component.main-menu-wrapper {
         background: #003048;
         padding: 10px;
         margin: 0 2% !important;
    }
     .fxb-col.fxb.fxb-start-x.fxb-center-y.fxb-basis-auto.site-header-col-left.site-header-bottom-left {
        /*margin-left:2% !important;
        */
    }
     .hdrr {
         display: block;
    }
     .sectiune_noua_home {
         width: 100%;
         max-width: 1200px;
         margin: 0 auto;
         display: -webkit-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         padding-bottom: 42px;
    }
     .menu_mob_calc {
         display: none;
    }
     .zn_pb_wrapper > .kl-slideshow:first-child .kl-slideshow-safepadding, .zn_pb_wrapper > .zn_pb_el_container:first-child > .kl-slideshow .kl-slideshow-safepadding {
         padding: 0px 0px 0px 0px !important;
    }
     .page-subheader.zn_def_header_style, .page-subheader.uh_zn_def_header_style {
         min-height: 0px !important;
         height: 0px !important;
    }
     .page-subheader.zn_def_header_style .ph-content-wrap, .page-subheader.uh_zn_def_header_style .ph-content-wrap {
         display:none;
    }
     .site-content {
         position: relative;
         margin-top: 10px !important;
         float: left !important;
    }
     .switcher {
         float: right;
         padding-left: 0px;
         width: 40px !important;
         margin-right: 10px;
    }
     .timeline-bar--right .timeline-box-date, .timeline-box-date {
         left: 30%;
         right: inherit !important;
         text-align: center;
         width: inherit !important;
         top: -39px;
         padding: 5px 0;
    }
     .page-subheader.zn_def_header_style, .kl-slideshow.zn_def_header_style, .page-subheader.uh_zn_def_header_style, .kl-slideshow.uh_zn_def_header_style {
         margin:0px !important;
    }
}
 @media only screen and (max-width: 500px) {
     .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
         width: 100% !important;
    }
     .social-icons.sc--clean .social-icons-li {
         margin: 0px 10px !important;
    }
     .calc-buton-left {
         width: 50%;
         float: left;
         margin-top: 0px !important;
    }
     .calc-buton {
         width: 50%;
         float: right;
    }
     .calc-buton-left a, .calc-buton a {
         width: 90%;
         margin: 0 2%;
         z-index: 100;
    }
}
 .no-padding {
     padding:0px !important;
}
/* tabel responsive */
 .responsive-stacked-table {
     width: 100%;
     border-collapse: collapse;
     table-layout: fixed;
}
 .responsive-stacked-table th, .responsive-stacked-table td {
     padding: 10px;
}
 .responsive-stacked-table thead {
     background: #eee;
     border-bottom: 3px solid #ddd;
}
 .responsive-stacked-table .fa {
     margin-right: 5px;
}
 .responsive-stacked-table.with-mobile-labels {
     font-size: 1em;
}
 @media (max-width: 1199px) {
     .container {
         width: auto;
         padding: 0 10px;
    }
}
 @media (max-width: 767px) {
     .responsive-stacked-table thead {
         display: none;
    }
     .responsive-stacked-table tr, .responsive-stacked-table th, .responsive-stacked-table td {
         display: block;
    }
     .responsive-stacked-table td {
         border-top: none;
    }
     .responsive-stacked-table td.text-disp,.responsive-stacked-table td.inpunt-disp {
         width: 100%;
         float: left;
         border: none;
         padding:3px;
    }
     .responsive-stacked-table td.text-disp {
         padding-left:20px;
         color: #90AEB7;
    }
     .responsive-stacked-table td.mp-pas5,.responsive-stacked-table td.space-between {
         display:none;
    }
     .custom-calculator-acoperis-right input[type="text"] {
         padding: 10px;
    }
}
 @media only screen and (max-width: 480px) {
    .avertisment {
         display:block;
         color: #e0004d;
    }
}
 input::-webkit-file-upload-button {
     background: #003048 !important;
     border: none !important;
     padding: 10px !important;
     color: #fff !important;
     font-weight: bold !important;
     margin-right:20px;
     border-right:30px solid #F2F5F6 !important;
}
 .mfp-counter {
     display: none;
}
 .wpcf7-form-control-wrap.observatii .wpcf7-form-control.wpcf7-textarea {
     height: 60px !important;
}
 .woocommerce .product-page {
    margin-bottom:0px !important;
}
 .calculator-pas2-right.pas2-mandatory img, .pas3-img-acoperis {
     cursor: pointer;
}
 @media only screen and (max-width: 500px) {
     .caretta-in-cifre img {
        width:100%;
    }
}
 @media only screen and (max-width: 1199px){
     .check.tigpluv .fa.fa-check {
         margin: -31px 0px 0px -1px;
    }
}
 @media only screen and (max-width: 992px) {
     .check.tigpluv .fa.fa-check {
         margin: -28px 0px 0px -3px;
    }
}
 @media only screen and (max-width: 767px) {
     .check.tigpluv .fa.fa-check {
         margin: -31px 0px 0px -1px;
    }
}
 @media (min-width:479px) and (max-width:481px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 250px;
         -webkit-mask-position-x: 345px;
         mask-position-y: 250px;
         mask-position-x: 345px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 440px;
         max-width: 440px;
         height:250px;
         max-height:250px;
    }
}
 @media (min-width:410px) and (max-width:415px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 215px;
         -webkit-mask-position-x: 295px;
         mask-position-y: 215px;
         mask-position-x: 295px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 375px;
         max-width: 375px;
         height:225px;
         max-height:225px;
    }
}
 @media (min-width:374px) and (max-width:376px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 190px;
         -webkit-mask-position-x: 265px;
         mask-position-y: 190px;
         mask-position-x: 265px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 335px;
         max-width: 335px;
    }
}
 @media (min-width:359px) and (max-width:361px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 185px;
         -webkit-mask-position-x: 250px;
         mask-position-y: 185px;
         mask-position-x: 250px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 320px;
         max-width: 320px;
    }
}
 @media (min-width:339px) and (max-width:341px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 180px;
         -webkit-mask-position-x: 235px;
         mask-position-y: 180px;
         mask-position-x: 235px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 300px;
         max-width: 300px;
    }
}
 .culori_custom {
     display: flex;
     justify-content: left;
     align-items: center;
     flex-wrap: wrap;
     background: #F2F5F6;
     padding: 10px 30px 50px 30px;
}
 .calc_acoperis_hidden, .tip_acoperis_hidden{
     display: none;
}
 .culoare_item {
     width: 9%;
     text-align: center;
     padding:5px;
     margin: 8px 1.05%;
     position: relative;
}
 .descr_compara {
     font-size:16px;
     color: #003048;
     margin-top: 12px;
}
 .poze_comparare {
     display: flex;
     position: relative;
}
 .compara_general input {
     margin:0 !important;
     margin-top: 45px !important;
     margin-bottom: 28px !important;
     width: 25px;
     height: 25px;
}
 .compara_general p {
     margin-top: 20px;
     font-size: 14px;
}
 .apasa_comparare {
     position: absolute;
     right: -32%;
     bottom: 35%;
}
 .comparare_produse {
     width:73%;
     margin-top: 44px;
     margin-bottom: 84px;
}
 .finisaj_select {
     cursor: pointer;
     padding: 26px 0px 0;
     font-size: 25px;
     font-weight: 600;
     color: #003048;
}
 .compara_general {
     width: 33%;
     text-align: center;
     cursor: pointer;
}
 .compara_general img {
     cursor: pointer;
}
 .vezi_descriere {
     float: right;
     font-size: 14px;
     text-decoration: underline;
     font-weight: 500;
}
 .vezi_descriere a {
     color:#003048;
}
 .class-sipca-metalica-pentru-gard .grosimi_hover, .class-lambriu-metalic .grosimi_hover {
     display: none;
}
 .title_collapse a {
     display: block;
     width: 100%;
}
 .class-sipca-metalica-pentru-gard .hidden_img img {
     height: 330px;
     object-fit: contain;
}
 .class-lambriu-metalic .hidden_img {
     top: -260px;
}
 .class-lambriu-metalic .hidden_img img {
     height: 180px;
     object-fit: contain;
}
 .click_detalii {
     position: absolute;
     top: 0;
     color: #fff;
     left: 50%;
     top: 20px;
     line-height: 15px;
     font-weight: 600;
     font-size: 13px;
     transform: translate(-50%);
     width: 100%;
     display: none;
     text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}
 .pret_t {
     margin-left: 10px;
     text-decoration: line-through;
}
 .pret_f {
     color:#e0004d !important;
}
 .vezi_descriere img {
     margin-left: 12px;
}
 #page_wrapper {
     overflow: visible !important;
}
 .finisaj_full {
     margin-top:30px;
}
 .culoare_item:hover .hidden_img, .culoare_item:hover .click_detalii {
     display: block;
}
 .hidden_img {
     display: none;
     position: absolute;
     right: -80px;
     top: -400px;
     z-index: 99999999999;
     width: 270px;
     background: #fff;
     -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);
}
 .page-template-contact_template #page_wrapper, .page-template-calculator_template #page_wrapper, .page-template-comparare #page_wrapper {
     overflow:hidden !important;
}
 .class-tigla-metalica-mediteran-plus .hidden_img, .class-tigla-metalica-mediteran .hidden_img , .class-tigla-metalica-alpin-3d-plus .hidden_img, .class-tigla-metalica-alpin-3d .hidden_img, .class-tabla-caretta-click-model-2 .hidden_img, .class-tabla-caretta-click-model-1 .hidden_img {
     top: -310px;
}
 .sist_pluv7884 .hidden_img {
     top: -285px;
}
/* .culoare_item:nth-child(7n) .hidden_img, .culoare_item:nth-child(8n) .hidden_img, .culoare_item:nth-child(9n) .hidden_img {
     left: -370px;
     right:auto;
}
 */
 .exit_popup {
     position: absolute;
     right: -24px;
     top: -24px;
     color: #fff;
     font-size: 30px;
     font-weight: 600;
     cursor: pointer;
}
 .galerie_foto_produs {
     display:flex;
     justify-content: flex-start;
     flex-wrap:wrap;
}
 .galerie_foto_produs img {
     width: 100px;
     height: 100px;
     object-fit: contain;
     margin-right:10px;
}
 .galerie_produs {
     width: 29%;
     padding-top: 26px;
}
 .detalii_produs {
     width:71%;
     padding-left: 50px;
     padding-top: 10px;
}
 .content_pentru_bulina {
     position:relative;
}
 .bulina_garantie {
     width: 90px;
     height: 90px;
     border-radius: 50%;
     background: #e0004d;
     color: #003048;
     font-size: 14px;
     position: absolute;
     right: -19px;
     line-height: 16px;
     bottom: -16px;
     font-weight: 600;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .fd {
     color: #fff;
}
 .pret_efectiv_in {
     margin-right: 10px;
}
 .popup_produs {
     position: fixed;
     width: 100%;
     height: 100%;
     background: rgba(0,0,0,0.6);
     top: 0;
     z-index: 9999999;
     display: none;
}
 .pret_efectiv {
     font-size: 40px;
     display: flex;
     align-items: center;
     color:#e0004d;
}
 .specificatii_produs {
     display:flex;
     justify-content:space-between;
     flex-wrap: wrap;
}
 .flex_acop {
     display:flex;
     justify-content:space-between;
     margin-bottom:60px;
}
 .motopress-image-slider-obj .flex-direction-nav a:before {
     font-family: "flexslider-icon";
     font-size: 20px !important;
     display: inline-block;
     content: '\f001';
}
 .acc_acoperis .motopress-code-obj {
     margin-bottom:50px;
     color:#003048;
     font-size:15px;
     line-height: 24px;
}
 .acc_acoperis .flex-control-paging {
     display: none;
}
 .acc_acoperis .motopress-image-slider-obj.flexslider {
     margin: 0 0 30px;
     border: none;
     border-radius: 0;
     box-shadow: none;
}
 .flex_acop .right_menu_sticky {
     margin-top: -55px;
}
 .acc_acoperis .motopress-image-slider-obj.flexslider .slides>li {
     background: #f7f7f7;
}
 .ccc .image-boxes-title {
     font-size: 19px;
     color: #e0004d !important;
     font-weight: 600;
}
 .tlll {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     position: relative;
}
 .chev_down {
     position: absolute;
     right: -40px;
     font-size: 20px;
}
 .ccc .image-boxes-text {
     color: #003048 !important;
     font-size: 15px;
     line-height: 24px;
}
 .ccc .image-boxes.image-boxes--1 .image-boxes-img {
     box-shadow: none;
     background: #f7f7f7;
}
 .ccc {
     margin-top: -10px;
}
 .sectiune_etansare {
     padding-top: 0 !important;
}
 .spec_inner {
     width:100%;
}
 .gfa {
     font-size:19px;
     color:#e0004d;
     margin-bottom:10px;
}
 .fisa_tehnica p {
     text-decoration: underline;
     margin-top: 6px;
}
 .descriere_generala_produse {
     width:calc(100% - 380px);
     font-size: 15px;
     color: #003048;
     line-height: 28px;
}
 .fisa_tehnica {
     width:100%;
     padding-top: 45px;
     text-align:center;
     cursor: pointer;
}
 .hidden_img img {
     width: 100%;
     padding: 30px 14px 0px 14px;
}
 .grosime_final_new {
     font-size: 15px;
     color: #003048;
     width: 100%;
     margin-bottom: 5px;
}
 .titlu_produs {
     font-size: 21px;
     line-height: 1.3;
     color: #e0004d;
     font-weight: bold !important;
     margin-bottom: 0px;
}
 .grosimi_produs {
     display: flex;
     margin-top: 24px;
}
 .grosimi_full .titlu_grosime {
     border-bottom: 1px solid #e4165d;
     padding-bottom: 8px;
     padding-right: 26px;
}
 .titlu_grosime {
     font-size: 19px;
     margin-bottom: 20px;
     font-weight: 600;
     color: #003048;
}
 .ral_produs {
     font-size: 25px;
     line-height: 1.3;
     color: #e0004d;
     font-weight: bold !important;
     margin-bottom: 20px;
}
 .tigla_categorie h2 {
     font-size:22px;
}
/*24/2/2022*/

.tigla_categorie .motopress-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

/*24/2/2022*/
 .pret_produs {
     display: flex;
     justify-content: space-between;
}
 .tigla_categorie {
     text-align: center;
}
 .fd p {
     margin:0 !important;
}
 .tigla_categorie p a {
     display: inline-block;
     text-align: center;
     /*background: #e0004d;
	 */
     color: #fff !important;
    /* padding: 15px 49px;
     */
     font-size: 17px;
}
 .poza_produs_popup img {
     width:100%;
     height:auto;
}
 .butoane_oferte {
     display: flex;
     justify-content: space-between;
}
 .grosimi_append {
     display: flex;
     flex-wrap: wrap;
     color: #003048;
     font-size: 15px;
     padding-bottom: 6px;
}
 .grosime_final {
     background: #e0004d;
     padding: 6px 20px;
     color: #fff;
     font-weight: 600;
     margin-right: 20px;
}
 .popup_produs_inner {
     width: 824px;
     max-width: 100%;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     background: #fff;
     padding: 20px;
     display: flex;
     flex-wrap: wrap;
}
 .red_back {
     background:#cd2122 !important;
}
 .clear {
     clear:both;
}
 .active_grosime {
     background:#cd2122 !important;
     color:#fff;
}
 .finisaj_select h5 {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .finisaj_select h5 i{
     margin-left:5px;
}
 .culoare_select {
     cursor: pointer;
}
 .spinner {
     width: 50px;
     height: 40px;
     text-align: center;
     font-size: 10px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%,-50%);
}
 .spinner > div {
     background-color: #fff;
     height: 100%;
     width: 6px;
     display: inline-block;
     -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
     animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
 .spinner .rect2 {
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s;
     animation-iteration-count: infinite;
}
 .spinner .rect3 {
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
     animation-iteration-count: infinite;
}
 .spinner .rect4 {
     -webkit-animation-delay: -0.9s;
     animation-delay: -0.9s;
     animation-iteration-count: infinite;
}
 .spinner .rect5 {
     -webkit-animation-delay: -0.8s;
     animation-delay: -0.8s;
     animation-iteration-count: infinite;
}
 @-webkit-keyframes sk-stretchdelay {
     0%, 40%, 100% {
         -webkit-transform: scaleY(0.4)
    }
     20% {
         -webkit-transform: scaleY(1.0)
    }
}
 @keyframes sk-stretchdelay {
     0%, 40%, 100% {
         transform: scaleY(0.4);
         -webkit-transform: scaleY(0.4);
    }
     20% {
         transform: scaleY(1.0);
         -webkit-transform: scaleY(1.0);
    }
}
 .sectiune_filtre {
     position:relative;
     padding-top: 67px;
}
 .loader_opac {
     position: absolute;
     width: 100%;
     height: 100%;
     justify-content: center;
     align-items: center;
     background: rgba(0,0,0,1);
     z-index: 99;
     display: none;
     top:0;
     left: 0;
}
 .clrs {
     display: flex;
     flex-wrap: wrap;
     padding: 10px 0px;
     margin-left: -9px;
     margin-right: -9px;
}
/* GALLERY IMAAGE */
 .simplegallery {
     margin: 0 auto;
     width: 417px;
     height: 380px;
     overflow: hidden;
}
 .simplegallery .content {
     background: #fff;
     position: relative;
     width: 418px;
     height: 270px;
     overflow: hidden;
}
 .simplegallery .content img {
     width: 415px;
     border: 1px solid #9c9c9c;
     height: 100%;
}
 .simplegallery .thumbnail {
     margin-top: 5px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .hdn {
     display: none;
}
 .simplegallery .thumbnail .thumb {
     float: left;
     height: auto;
     margin: 0 5px 0 0;
     cursor: pointer;
}
 .simplegallery .thumbnail .thumb img {
     border: 1px solid #9c9c9c;
     width: 100px;
}
 #pluvial_img_2 {
     width:100%;
}
 .model_sistem_pluvial {
     cursor: pointer;
     padding-top: 10px;
}
 .simplegallery .thumbnail .last {
     margin: 0;
}
 .clear {
     clear: both;
}
 .calculator_finisaje {
     display: flex;
     flex-wrap:wrap;
}
 .culoare_select_simulator {
     cursor: pointer;
     padding-top: 10px;
}
 .active_fin {
     border: 2px solid #e0004d;
}
 .finisaj_1 {
     width:35%;
     padding-top: 70px;
}
 .finisaj_2 {
     width:65%;
}
 #finisaj_1_img {
     width:100%;
}
 .folie_anti .panel-title {
     position:relative;
}
 .folie_anti .panel-title a:after {
    /* symbol for "opening" panels */
     font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
     content: "\e114";
    /* adjust as needed, taken from bootstrap.css */
     position: absolute;
     right: 0;
     top:10px;
     color: #e41f63;
     font-size:15px;
}
 .folie_anti .panel-title a[aria-expanded="true"]:after {
    /* symbol for "opening" panels */
     font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
     content: "\e113";
    /* adjust as needed, taken from bootstrap.css */
     position: absolute;
     right: 0;
     top:10px;
     color: #e41f63;
     font-size:15px;
}
 .folie_anti #accordion {
     margin-top:40px;
     margin-bottom:40px;
}
 .motopress-table-obj .motopress-table-style-silver td {
     border-top: 1px solid #dcdcdc;
     border-right: 1px solid #dcdcdc;
}
 .motopress-table-obj .motopress-table-style-silver tr.odd-row td {
     background-color: #f5f5f5;
}
 .motopress-table-obj .motopress-table-style-silver th {
     background-color: #e2e2e2;
}
 .folie_anti .panel-title a.collapsed:after {
     font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
     content: "\e114";
    /* adjust as needed, taken from bootstrap.css */
     position: absolute;
     right: 0;
     top:10px;
     color: #e41f63;
     font-size:15px;
}
 .change_width {
     width: 72%;
     float: left;
}
 .title_collapse {
     font-size:19px;
     color:#e0004d;
     margin-top: 18px;
}
 .folie_anti .motopress-table-obj .motopress-table {
     width:73% !important;
}
 .sub_collapse {
     color:#003048;
     font-size:17px;
     padding-bottom: 16px;
     border-bottom: 1px solid #e6e6e6;
     margin-top: 12px;
}
 .imagineavantaj p {
     min-width:80px;
}
 .folie_anti .right_menu_sticky {
     margin-top:0;
    /*max-height: 380px;
    */
     display:table;
}
 a[aria-expanded="true"] .sub_collapse {
     border-bottom: 0 !important;
}
 .buton_trimite_mostra input.wpcf7-form-control.wpcf7-submit {
     width:200px;
     color:#fff;
     font-size:17px !important;
}
 .form_cere_mostra {
     font-size: 25px;
     color: #e0004d !important;
     font-weight: 600;
     margin-bottom: 30px !important;
     margin-left: 8px !important;
}
 .schimba_finisaj_inner {
     display: flex;
     flex-direction: column;
}
 .schimba_finisaj_inner .allfn:nth-child(1) {
    /* order:9;
     */
     color:#1b2c46;
}
 .schimba_finisaj_inner .allfn:nth-child(2) {
    /* order:8;
     */
     color:#1b2c46;
}
 .schimba_finisaj_inner .allfn:nth-child(3) {
    /* order:12;
     */
     color:#1b2c46;
}
 .schimba_finisaj_inner .allfn:nth-child(4) {
    /* order:11;
     */
     color:#42465b;
}
 .schimba_finisaj_inner .allfn:nth-child(5) {
    /* order:10;
     */
     color:#42465b;
}
 .schimba_finisaj_inner .allfn:nth-child(6) {
    /* order:7;
     */
     color:#42465b;
}
 .schimba_finisaj_inner .allfn:nth-child(7) {
    /* order:6;
     */
     color:#676576;
}
 .schimba_finisaj_inner .allfn:nth-child(8) {
    /* order:3;
     */
     color:#676576;
}
 .schimba_finisaj_inner .allfn:nth-child(9) {
    /* order:5;
     */
     color:#676576;
}
 .schimba_finisaj_inner .allfn:nth-child(10) {
    /* order:2;
     */
     color:#8e8a98;
}
 .schimba_finisaj_inner .allfn:nth-child(11) {
    /* order:4;
     */
     color:#8e8a98;
}
 .schimba_finisaj_inner .allfn:nth-child(12) {
    /* order:1;
     */
     color:#8e8a98;
}
 .cap_tabel_comparare {
     font-weight:600 !important;
}
 body.page-template-calculator_template #page_wrapper {
     width:100% !important;
     max-width:100% !important;
}
 body.page-template-calculator_template .header-top-information, body.page-template-calculator_template header {
     display: none;
}
 body.page-template-calculator_template #site-chaser {
     display: none;
}
 .titlu_calculator_right {
     font-size: 35px;
     font-weight: 600;
     color: #e4165d;
     line-height: 40px;
}
 .contact_calculator {
     font-size: 20px;
     font-weight: 600;
     color: #003048;
     line-height: 28px;
     margin-top: 53px;
}
 .calculator_inner_right {
     background: #f7f7f7 url(/wp-content/uploads/calc_pattern.png) no-repeat center bottom;
     width: 32%;
     position: fixed;
     right: 0;
     top: 0;
     height: 100%;
     z-index: 999999999;
     padding: 6.9% 5.23%;
}
 .calculator_inner_left {
     width: 68%;
     padding-left: 100px;
     padding-right: 100px;
     padding-bottom: 100px;
}
 .pt0 {
     padding-top:0;
}
 .calculator_culori_container {
     display: flex;
     flex-wrap: wrap;
}
 .formular_calculator_after, .formular_calculator_after_1 {
     text-align: center;
     display: none;
}
 .formular_calculator_after div, .formular_calculator_after_1 div {
     font-weight: 600;
     font-size:17px;
     color:#003048;
     margin-bottom: 25px;
}
 .formular_calculator_after .rosu, .formular_calculator_after_1 .rosu {
     font-size:25px;
     font-weight: 600;
     color:#e4165d;
     margin-bottom:35px;
}
 .calculator_culori_container .culoare_item {
     width: 14.5%;
}
 #brik-logo {
     cursor: pointer;
     position: absolute;
     top: 20px;
     left: 320px;
     z-index: 9999999;
}
 .meniu_desktop {
     position: fixed;
     width: 100%;
     background: #fff;
     z-index: 999999999999;
     padding-bottom: 18px;
     display: none;
}
 .exit_meniu_desktop {
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
}
 .container_desktop {
     width: 1200px;
     margin: 0 auto;
}
 .meniu_first {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 30px;
     margin-top: 20px;
}
 .lista_meniu1 {
     display: flex;
     text-decoration: none;
     list-style-type: none;
     padding: 0;
     margin: 0;
}
 .lista_meniu1 a {
     color: #003048;
     font-weight: bold;
     padding-left: 40px;
     font-size: 14px;
     text-transform: lowercase;
}
 .lista_meniu2 {
     display: flex;
     justify-content: space-between;
     text-decoration: none;
     list-style-type: none;
     padding: 0;
     margin: 0;
}
 .lista_meniu2 li {
     width: calc(25% - 6px);
}
 .lista_meniu2 a {
     margin-bottom: 0;
     height: 50px;
     margin-top: 0;
     padding-top: 0px;
     background: #003047;
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     color: #fff;
     font-size: 19px;
     font-weight: 600;
}
 .lista_submeniu {
     position: absolute;
     width: 100%;
     display: none;
     list-style-type: none;
     padding: 0;
}
 .logo_abs {
     position: absolute;
     top: 20px;
     left: 100px;
}
 .lista_submeniu li {
     width: 100%;
     position: relative;
}
 .lista_submeniu a {
     font-size: 15px;
     font-weight: 500;
     text-transform: lowercase;
}
 .lista_submeniu a:hover, .meniu_2 a:hover, .meniu_2 a:active, .lista_submeniu a:active {
     color: #e0004d !important;
}
 .li_submeniu {
     position: relative;
}
 .li_submeniu:hover .lista_submeniu {
     display: block;
}
 .meniu_site {
     font-size: 17px;
     font-weight: 600;
     background: #003048;
     padding: 15px 30px;
     display: flex;
     justify-content: space-between;
     color: #fff;
}
 .meniu_site img {
     margin-right: 20px;
}
 .culoare_item {
     cursor: pointer;
}
 img.reducere_icon {
     position: absolute;
     right: 0px;
     top: -8px;
}
 .test_col .mp-span4:nth-child(4){
     clear: left;
     margin-left: 0;
}
 .test_col {
     margin-bottom: 100px;
}
 #menu-item-8412 a, #menu-item-7329 a, #menu-item-3375 a , #menu-item-3376 a {
     line-height: 18px;
}
 @media (max-width: 767px) {
     h3.product.compara-produsele{
         margin-top:0px !important;
    }
}
 div#pfcf-popup {
     color: #fff !important;
     top: 50px !important;
     width: 440px !important;
}
 #pfcf-popup a.close {
     top: 20px !important;
     right: 20px !important;
     font-size: 18px !important;
     color: transparent !important;
     z-index: 999999999999;
}
 .screen-reader-response {
     display: none !important;
}
 .continut_contact_inner {
     display: flex;
     justify-content: space-between;
     position: relative;
     padding-bottom: 65px;
}
 .jud_divs {
     column-count: 2;
}
 .bread_contact {
     margin-top: 150px;
     margin-bottom: 30px;
}
 .cont_left {
     width:46%;
}
 .clasa_showroom {
     color: #003048;
     font-weight: 500;
     font-size: 13px;
     margin-left:20px !important;
}
 .cont_right {
     width:46%;
}
 .white .imagine h2 {
     color:#fff !important;
}
 #content_jud_left {
     padding-top: 50px;
}
 .jud {
     margin-left: 5px;
     margin-top: 5px;
     margin-bottom: 5px;
}
 .velux {
     margin-top:-30px;
}
 .motopress-table-obj .motopress-table-style-silver {
     overflow:visible !important;
}
 .motopress-table-obj .motopress-table-style-silver td {
     border: 1px solid #e0e0e0 !important;
}
 .zn_text_box-title{
     display: none;
}
 .title_collapse a:before {
     font-family: 'Glyphicons Halflings';
     content: "\e114";
     float: right;
     transition: all 0.5s;
}
 .title_collapse a[aria-expanded="true"]:before {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .gdpr_1 {
     /*z-index: -1;*/
    /*position: relative;
    */
}
.gdpr_1 > span > span > span {
	margin: 0;
}

.gdpr_1 > span {
	display: inline-block;
	margin-left: 11px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.page-id-13784 .text_gdpr {
	display: flex;
	width: 100%;
	flex-direction: row-reverse;
}

.page-id-14488 .text_gdpr {
	display: flex;
	width: 100%;
	flex-direction: row-reverse;
}

 .descriere_produs ul {
     padding:0 !important;
}
 .popup_img {
     display: none;
     position: fixed;
     width: 100%;
     height: 100%;
     z-index: 99999;
     background: rgba(0,0,0,0.8);
     cursor: pointer;
}
 .popup_content_img {
     width: 90%;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     background: #fff;
     text-align: center;
     padding: 20px 0px;
}
 .popup_content_img img {
     width: 90%;
}
 .close_img {
     color: #fff;
     font-size: 30px;
     position: absolute;
     right: 20px;
     top: 15px;
     z-index: 99999999;
}
 .class-sistem-pluvial .fisa_th, .class-lambriu-metalic .fisa_th, .class-sipca-metalica-pentru-gard .fisa_th {
     display: none;
}


.mt000 {
     margin-top: 0 !important;
}

#menu-produs .sub-menu, #menu-produs-2 .sub-menu {
     display: none;
}


.mfp-wrap {
    z-index: 9999999999 !important;
}

/* Devino partener */
.first-section-partener {
    text-align: center;
    color: #e0004d;
    font-size: 28px;
    font-weight: 600;
}
.second-section-partener {
    display: flex;
    justify-content: space-around;
    width: 85%;
    margin: 0 auto;
    padding: 70px 0 70px 0;
}
.partener-second-options {
    color: white;
    background: #003048;
    font-size: 18px;
    padding: 5px 10px;
    width: 170px;
    height: 50px;
    text-align: center;
}
.partener-option-padding {
    padding-top: 15px;
}
.third-section-partener {
    background: #e0004d;
    color: white;
    font-size: 28px;
    font-weight: 700;
    width: 55%;
    padding: 15px;
    margin: 0 auto;
    text-align: center;
    line-height: 35px;
}
.fourth-section-partener-inner {
    display: flex;
    padding-top: 40px;
}
.fourth-section-list,
.fourth-section-image {
    width: 50%;
}
.fourth-section-list-title {
    font-size: 22px;
    font-weight: 600;
    color: #003048;
    padding: 10px;
}
.partener-third-advantage {
    font-size: 18px;
    color: #003048;
    padding: 10px 0px 10px 0;
    line-height: 25px;
}
.fourth-section-unordered {
    padding: 18px 0 18px 0;
}
ul.fourth-section-unordered {
    list-style: none;
}
ul.fourth-section-unordered li:before {
    content: '✓';
    padding-right: 10px;
}
.form-partener-first-text,
.title-form-partener-caretta {
    color: #003048;
    font-size: 28px;
    font-weight: 700;
}
.form-partener-first-text {
    padding: 20px 0 20px 0;
    color: #e0004d;
}
.form-partener-second-text {
    background: #e0004d;
    color: white;
    font-size: 24px;
    width: 90%;
    padding: 15px;
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
    margin: 70px;
}
.first-text-form, .second-text-form {
    font-size: 24px;
    color: #003048;
    line-height: 28px;
}
.first-text-form {
    padding-bottom: 20px;
}
.tel-form-final {
    color: white;
}
/*.text-form {*/
/*    width: 20%;*/
/*    text-align: center;*/
/*    right: 65px;*/
/*    position: absolute;*/
/*    margin-top: -37%;*/
/*}*/

/*24/2/2022 start here*/

.form-partener-page #wpcf7-f13794-o1 {
		display: -webkit-box;
   	display: -ms-flexbox;
   	display: flex;
   	flex-wrap: wrap;
}
.form-partener-page .wpcf7-form.init {
	max-width: 70%;
	width: 100%;
}

.form-partener-page .wpcf7-form p {
	width: 85%;
}


.form-partener-page .text-form {
	width: 30%;
	position: unset;
}


/*24/2/2022 end here*/




#wpcf7-f13720-o1 {
    padding: 20px 20px 0 0;
}
.div-buton-form-partener {
    margin-bottom: 0 !important;
}
.trimite-form-partener {
    margin-top: 30px;
}
/* #Devino partener */
/*  Produse industriale */
.right_menu_industriale {
    position: unset !important;
    top: 90px;
}
.padding_bottom1 {
    padding-bottom: 20px;
}
.panouri_height {
    min-height: 420px;
}
#menu-industrial a { 
    color: white;
    font-weight: bold;
}
#menu-industrial a:hover {
    color: #e0004d !important;
}
.custom-height {
    height: 173px;
}
.custom-height2 {
    height: 100px;
}
.custom-height3 {
    height: 175px;
}
/*  #Produse industriale */
/* Garduri */
.right_menu_sticky_bg {
    background: white !important;
}
/* #Garduri */
/* Meniu sus */
.menu-meniu-sus-container ul .menu-item-7997 a,
.menu-meniu-sus-container ul .menu-item-7998 a,
.menu-meniu-sus-container ul .menu-item-13900 a {
    color:#e0004d !important;
}
/* #Meniu sus */

/**************caretta new page styling 24/2/2022****************/

.content-section {
	margin-top: 13rem;
}

.content-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.content-section .left-div {
	max-width: 48%;
	width: 100%;
}
.content-section .right-div {
	max-width: 48%;
	width: 100%;
}

.content-section h2 {
	text-align: center;
	font-weight: 700;
	margin-bottom: 50px;
	width: 100%;
	color: #e0004d
}
.content-section p {
	line-height: 24px;
	font-size: 16px;
}
.content-section p span {
	font-weight: 700;
	color: #e0004d;
}

.accordion-section h2 {
	font-weight: 700;
	margin-bottom: 40px;
    color: #e0004d;
}
.accordion-section  .tab-content h5:nth-child(n+2) {
	margin-top: 40px;
}
.accordion-section  .tab-headings h4 {
	color: #ffff !important;
	margin: 0 0 0 0;
	position:relative;
	padding-right: 25px !important;
}
.accordion-section  .tab-headings {
	background-color: #003048;
	padding: 20px 20px;
	margin-bottom: 2px;
	display: block;
	line-height: normal;
	position: relative;
	cursor: pointer;
	text-decoration: none;
}

.accordion-section  .tabs {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .3s ease,padding .3s ease,opacity .3s ease;
	-moz-transition: max-height .3s ease,padding .3s ease,opacity .3s ease;
	-ms-transition: max-height .3s ease,padding .3s ease,opacity .3s ease;
	transition: max-height .3s ease,padding .3s ease,opacity .3s ease;
	opacity: 0;
	
}
.accordion-section  .accordion-tabs .tab-headings.active ~ .tabs {
	max-height: 2000px;
	opacity: 1;
}

.accordion-section  .tab-headings h4::before {
	content: '\002B';
	font-weight: bold;
	margin-left: 5px;
	position: absolute;
	right: 0;
	color: #fff;
	font-size: 30px;
}

.accordion-section  .accordion-tabs .tab-headings.active h4::before {
    content: "\2212";
}

.accordion-section  .tab-content {
	padding: 25px;
	background: #f6f6f6;
}

.accordion-section  .tab-content ul {
	list-style: none;
	padding-left: 0;
}
.accordion-section  .tab-content ul li {
	margin: 20px 0;
	font-size: 16px;
}





/**********************form-section start************************/

.page-id-13784 form .wpcf7-response-output {
	display: flex;
	float: none;
	width: 100%;
	margin-bottom: 15px !important;
}

.form-section {
	padding: 50px 0 30px 0;
}
.form-section h2 {
	color: #e0004d;
	font-weight: 700;
}
.form-section form  .from-cariere {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.form-section form  .from-cariere span {
	max-width: 48%;
	width: 100%;
   margin-top: 20px;
}

.form-section .checkbox {
	display: flex;
}

.form-section .checkbox .checkbox-input {
	position: unset !important;
	margin: 3px 0 0 4px !important;
	padding: 20px;
	display: block;
}

.form-section .checkbox p {
	width: 100%;
	margin: 0;
	padding-left: 20px;
}
.form-section  p .wpcf7-form-control.has-spinner.wpcf7-submit {
	background-color: #e0004d !important;
	color: #fff;
}
.form-section  .box12 {
	max-width: 48%;
	width: 100%;
	margin-top: 20px;
}
.form-section  .box12 p {
	width: 100%;
	margin: 0;
}

/**************caretta new page styling 24/2/2022 end****************/

















/* Theme Name: Caretta 2018 */
/* Theme URI: */
/* Description: Tema Caretta 2018 */
/* Author: */
/* Author URI: */
/* Template: kallyas2 */
/* Version: 4.14.1 */
/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 07 Sep 2017 08:30:39 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/
 @font-face {
     font-family: 'CarettaOffice';
     src: url('fonts/CarettaOfficeRegular.otf');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'CarettaOffice';
     src: url('fonts/CarettaOfficeBold.otf');
     font-weight: bold;
     font-style: normal;
}
 * {
     font-family:"CarettaOffice";
}
 .text_gdpr.pag_coo p{
     font-size: 15px !important;
}
 .cerc_mare{
     cursor: pointer;
}
 .schimba_finisaj {
     width: 26%;
}
 .cerc_mobile_v2{
     cursor: pointer;
}
 .caracteristica_box .tlll span{
     font-size: 15px;
}
 .calcul_nou {
     margin-top: 40px !important;
}
 .calcul_nou a{
     font-size: 17px;
     font-weight: 600;
     color: #fff;
     background: #e4165d;
     padding: 18px;
     width: 29%;
     text-align: center;
     cursor: pointer;
}
 .calcul_nou i{
     color: #fff;
     background: #e4165d;
     text-align: center;
     cursor: pointer;
     padding-left: 10px;
}
 p.lipsa_email_pret {
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: center;
     display: none;
}
 .lipsa_nume_pret, .lipsa_localitate_pret, .lipsa_judet_pret{
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: center;
     display: none;
}
 .lipsa_telefon_pret{
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: center;
     display: none;
}
 .lipsa_acceptare_gdpr{
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: left;
     display: none;
}
 p.lipsa_acceptare_gdpr_p2{
     margin-bottom: 0;
     margin-top: 10px;
     font-size: 13px;
     color: red;
     text-align: left;
     display: none;
}
 .bifa_g {
     width: calc(100% - 40px);
     float: right;
     margin-top: -8px;
     font-size: 13px;
     color: #003048;
     font-weight: 500;
}
 .bifa_g a{
     color: #003048 !important;
}
 .text_gdpr {
     margin-top: 20px;
}
 .pag_produs_activ{
     color: #e0004d !important;
}
 .motopress-code-obj {
     margin-bottom: 30px;
     margin-top: 30px;
}
 .motopress-accordion-obj.ui-accordion .ui-accordion-content {
     color: #003048;
     font-weight: 100;
}
 .motopress-text-obj {
     color: #003048;
     font-size: 15px;
     line-height: 25px;
}
.mp-flexslider-obj.flexslider {
    min-height: 247px !important;
}
.itemBody.kl-blog-page-body {
     color: #003048;
     font-size: 15px;
     line-height: 25px;
}
 .motopress-accordion-obj.ui-accordion .ui-accordion-header {
     font-size: 15px !important;
}
 .motopress-accordion-obj.ui-accordion .ui-accordion-content{
     font-size: 15px !important;
}
 span.wpcf7-form-control-wrap.acceptance-220{
     background-color: transparent !important;
}
 .acceptance-220 span.wpcf7-form-control.wpcf7-acceptance{
     background-color: transparent !important;
}
 .acceptance-220 span.wpcf7-list-item {
     margin: 0;
     margin-top: 18px;
}
 span.wpcf7-form-control-wrap.acceptance-920{
     background-color: transparent !important;
}
 .acceptance-920 span.wpcf7-form-control.wpcf7-acceptance{
     background-color: transparent !important;
}
 .acceptance-920 span.wpcf7-list-item {
     margin: 0;
     margin-top: 18px;
}
 .eluid00464aed {
     padding-top: 0px !important;
}
 .eluid00464aed p {
     color: #003048;
     list-style-type: none;
     font-size: 15px;
     line-height: 28px;
}
 div#product-8316 .descriere_produs br {
     display: block;
}
 div#product-8323 .descriere_produs br {
     display: block;
}
 img.imagine_accesorii {
     width: 370px !important;
     height: 247px !important;
}
 h2.titlu_accesorii {
     height: 140px;
     margin-bottom: 0px;
}
 .text_gdpr span.wpcf7-not-valid-tip {
     display: flex;
     width: 100% !important;
}
 .text_content_tt h3 br{
     display: none;
}
 .fullW-popup-cere-monstra text_gdpr p {
     width: calc(100% - 46px) !important;
     font-size: 14px !important;
     margin-right: 0 !important;
     margin-bottom: 10px !important;
}
 .fullW-popup-cere-monstra .acceptance-220 input[type="checkbox"] {
     height: 19px !important;
     width: 19px !important;
}
 .acceptance-920 input[type="checkbox"] {
     height: 19px !important;
     width: 19px !important;
}
 .fullW-popup-cere-monstra .gdpr_2 {
     margin-left: -10px;
}
 .fullW-popup-cere-monstra .acceptance-220 input[type="checkbox"] {
     top: -6px;
}
 .acceptance-920 input[type="checkbox"] {
     top: -6px;
}
 .text_gdpr.pag_contact p{
     font-size: 15px;
}
 .text_gdpr.pag_contact p{
     width: calc(100% - 50px) !important;
}
 .text_gdpr.pag_contact {
     margin: 1% 2%;
}
 .acceptance-220 input[type="checkbox"] {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #2196F3;
     outline: none !important;
}
 .acceptance-920 input[type="checkbox"] {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #2196F3;
     outline: none !important;
}
 .timeline-box {
     background: #fff;
     border-radius: 3px;
     margin: 0px 30px 0px 0 !important;
     padding: 0 30px !important;
     position: relative;
}
 .zn_page_content_elemenent.eluidc520edb1 {
     margin-bottom: 80px;
}
 .text_gdpr p {
     width: calc(100% - 60px) !important;
     float: right !important;
     margin-left: 0px !important;
     font-size: 12px;
}
 .sectiune_noua_home{
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
     height: 390px;
     background-color: #003048;
     background-image: url(/wp-content/uploads/background_newhome-1-1.png); 
     position: relative;
     background-repeat: no-repeat;
     margin-top: 67px;
   /*  background-position-x: -321px;
     background-position-y: -52px; */
     margin-bottom: 70px;
}
 .content_sectiune_home h3 {
     color: #fff;
     font-size: 21px;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-weight: bold;
     line-height: 29px;
     margin-bottom: 0px;
     margin-top: 5px;
}
 .sectiune_noua_home a {
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 17px;
     color: #fff;
     background-color: #e0004d;
     padding-left: 35px;
     padding-top: 14px;
     padding-bottom: 14px;
     padding-right: 34px;
     margin-top: 31px;
     position: absolute;
     left: 0;
     right: 0;
     margin-left: auto;
     margin-right: auto;
     width: 54%;
}
 .sectiune_noua_home a i {
     font-weight: bold;
     font-size: 20px;
     color: #fff;
     padding-left: 12px;
}
 .content_sectiune_home {
     width: 47%;
     margin: 0 auto;
     text-align: center;
     padding-top: 36px;
}
 .butoane_oferte .inline_col span {
     line-height: 20px;
     text-align: left;
}
 .meniu_desktop123 {
     display: contents;
     width: 100%;
}
 .vezi_descrierea_mobile{
     display: none;
}
 .dsc {
     display: block;
}
 .mbl {
     display:none;
}
/***/
 div#slider_8064 .owl-dots {
     display: none;
}
 .navigation_products {
     height: 58px;
     background: #41475c;
}
 .menu_name {
     position: absolute;
    /*padding-left: 20px;
    */
     float: left;
     line-height: 70px;
     text-transform: uppercase;
     font-size: 1.4em;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100% !important;
     text-align: center;
     padding-left: 0px;
}
 .menu_name a:focus{
     color: #fff;
}
 .menu_name a, .menu_name a:visited {
     color: #ffffff;
     text-decoration: none;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-size: 20px;
     text-transform: capitalize;
     font-weight: bold !important;
}
 .nav-container_products {
     max-width: 1000px;
     margin: 0 auto;
}
 .nav_mobile_p {
     float: right;
}
 .menu_name a:hover{
     color: #fff !important;
}
 .nav_mobile_p ul {
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: center;
}
 .nav_mobile_p ul li {
     float: left;
     position: relative;
}
 .nav_mobile_p ul li a, .nav_mobile_p ul li a:visited {
     display: block;
     padding: 0 20px;
     line-height: 70px;
     background: #41475c;
     color: #ffffff;
     text-decoration: none;
     padding: 10px 0px !important;
     border-top: 1px solid #fff;
     font-size: 16px;
}

#dropdown-1 {
     padding:0;
}

#jud {
     width: 100%;
    padding: 0;
    padding-left: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.clasa_showroom {
     display: none;
}

.nav_mobile_p ul li:last-child a {
     border-bottom:1px solid #fff;
}
 ul.nav-dropdown_mp li a, ul.nav-dropdown_mp li a:visited {
     border: none !important;
}
 .nav_mobile_p ul li a:not(:only-child):after, .nav_mobile_p ul li a:visited:not(:only-child):after {
     content: url(/wp-content/uploads/arrow-butoane-mob.png);
     position: absolute;
     right: 26%;
}
 .nav_mobile_p ul li ul li {
     min-width: 190px;
}
 .nav_mobile_p ul li ul li a {
     padding: 15px;
     line-height: 20px;
}
 .nav-dropdown_mp {
     position: absolute;
     display: none;
     z-index: 1;
     box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}
/* Mobile navigation */
 .nav-mobile_products {
     display: none;
     position: absolute;
     top: 0;
     right: 0;
     background: #41475c;
     height: 58px;
     width: 66px;
     align-items: center;
}
 .nav_mobile_p ul li a:active {
     color: #fff !important;
}
 .nav_mobile_p ul li a:hover {
     color: #fff !important;
}
 #nav-toggle_mp {
     position: absolute;
    /*top: 22px;
    */
     cursor: pointer;
     padding: 0px;
}
 #nav-toggle_mp span, #nav-toggle_mp span:before, #nav-toggle_mp span:after {
     cursor: pointer;
     border-radius: 2px;
     height: 2px;
     width: 2em;
     background: #ffffff;
     position: absolute;
     display: block;
     content: '';
     -webkit-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     -moz-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
}
 .title_mobile{
     display: none;
}
 .title_desktop{
     display: block;
}
 .descriere_produs p{
     width: calc(100% - 27px);
     margin: 0;
     padding-left: 27px;
}
 .descriere_produs i{
     float: left;
}
 #nav-toggle_mp i.fa.fa-angle-down {
     color: #e0004d;
     font-size: 30px;
     font-weight: bold;
}
 #nav-toggle_mp span:before {
     top: 7px;
}
 #nav-toggle_mp span:after {
     bottom: 7px;
}
 #nav-toggle_mp.active span {
     background-color: transparent;
}
 #nav-toggle_mp.active span:before, #nav-toggle_mp.active span:after {
     top: 0;
}
 #nav-toggle_mp.active span:before {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 #nav-toggle_mp.active span:after {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .nav-toggle__label_m.activemenu1 span {
     background-color: transparent;
}
 .nav-toggle__label_m.activemenu1 span:before {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .nav-toggle__label_m.activemenu1 span:before, .nav-toggle__label_m.activemenu1 span:after {
     top: 0;
}
 .nav-toggle__label_m.activemenu1 span:after {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .nav-toggle__label_m.activemenu1 span:before, .nav-toggle__label_m.activemenu1 span:after {
     top: 0;
}


 .main-header_mobile {
     background: #003048;
     color: #eee;
     text-align: center;
         top: 0;
    /*position: fixed;
    */
     position: absolute;
     z-index: 999;
     width: 100%;
     margin: 0 auto;
     margin-top: 10px;
}
 nav.main-nav_mobile {
     text-align: center;
}
 .main-nav_mobile{
     position: absolute;
     text-align: left;
     z-index: 99999999999 !important;
     top: 100%;
     left: 0;
     background: #003048;
     width: 100%;
     -webkit-transform: scale(1, 0);
     -moz-transform: scale(1, 0);
     -o-transform: scale(1, 0);
     transform: scale(1, 0);
     -webkit-transform-origin: top;
     -moz-transform-origin: top;
     -o-transform-origin: top;
     transform-origin: top;
     -webkit-transition: -webkit-transform .3s ease-in-out;
     transition: -webkit-transform .3s ease-in-out;
     -o-transition: -o-transform .3s ease-in-out;
     -moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
     transition: transform .3s ease-in-out;
     transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -o-transform .3s ease-in-out;
     display: -webkit-flex;
     display: -moz-box;
     display: flex;
     -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
     flex-direction: column;
     padding-left: 0;
}
 .tparrows {
     -webkit-transform: translate3d(0,0,0)
}
 .main-nav__item_m {
     color: #fff;
     text-decoration: none;
     font-size: 16px;
     text-transform: lowercase;
     cursor: pointer;
     opacity: 0;
     -webkit-transition: opacity .15s ease-in-out;
     -o-transition: opacity .15s ease-in-out;
     -moz-transition: opacity .15s ease-in-out;
     transition: opacity .15s ease-in-out;
     position: relative;
     margin-bottom: .75em;
}
 a.main-nav__item_m:hover {
     color: #fff !important;
}
 .nav-toggle_m{
     display: none;
}
 .nav-toggle_m:checked ~ nav {
     -webkit-transform: scale(1, 1);
     -moz-transform: scale(1, 1);
     -o-transform: scale(1, 1);
     transform: scale(1, 1);
}
 .nav-toggle_m:checked ~ nav a {
     opacity: 1;
     -webkit-transition: opacity .25s ease-in-out .25s;
     -o-transition: opacity .25s ease-in-out .25s;
     -moz-transition: opacity .25s ease-in-out .25s;
     transition: opacity .25s ease-in-out .25s;
     text-transform: lowercase;
}
 .nav-toggle__label_m{
     position: absolute;
     top: 0;
    /*right: 5%;
    */
     right: 43px;
     margin-left: 1em;
     height: 100%;
     display: -webkit-flex;
     display: -moz-box;
     display: flex;
     -webkit-align-items: center;
     -moz-box-align: center;
     align-items: center;
     cursor:pointer;
}
 header.main-header_mobile h1{
     font-size: 16px;
     line-height: 37px;
     text-align: left;
     padding-left: 20px;
}
 h1.logo a{
     color:#e0004d;
}
 h1.logo a:hover{
     color:#e0004d !important;
}
 .hamburger {
     position: relative;
}
 .hamburger, .hamburger::before, .hamburger::after {
     background: #fff;
     display: block;
     height: 2px;
     width: 2em;
     border-radius: 2px;
     -webkit-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     -moz-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
}
 .hamburger::before, .hamburger::after {
     content: '';
     position: absolute;
}
 .hamburger::before {
     bottom: 7px;
}
 .hamburger::after {
     top: 7px;
}
 .meniu_mobile_123{
     display: none;
}
 @media screen and (min-width: 993px) {
     .nav-toggle__label_m {
         display: none;
    }
     .main-header_mobile {
         display: grid;
         grid-template-columns: 1fr auto minmax(600px, 3fr) 1fr;
    }
     .logo {
         grid-column: 2 / span 1;
    }
     .main-nav_mobile {
         all: unset;
         grid-column: 3 / 4;
         display: -webkit-flex;
         display: -moz-box;
         display: flex;
         -webkit-justify-content: flex-end;
         -moz-box-pack: end;
         justify-content: flex-end;
         -webkit-align-items: center;
         -moz-box-align: center;
         align-items: center;
    }
     .main-nav__item_m {
         opacity: 1;
         margin-left: 1em;
         margin-bottom: 0;
    }
     .main-nav__item_m:hover::before {
         -webkit-transform: scale(1, 1);
         -moz-transform: scale(1, 1);
         -o-transform: scale(1, 1);
         transform: scale(1, 1);
    }
     .main-nav__item_m::before {
         content: "";
         height: 5px;
         position: absolute;
         background: #333;
         bottom: -.75em;
         left: 0;
         right: 0;
         -webkit-transform: scale(0, 1);
         -moz-transform: scale(0, 1);
         -o-transform: scale(0, 1);
         transform: scale(0, 1);
         -webkit-transition: -webkit-transform ease-in-out .25s;
         transition: -webkit-transform ease-in-out .25s;
         -o-transition: -o-transform ease-in-out .25s;
         -moz-transition: transform ease-in-out .25s, -moz-transform ease-in-out .25s;
         transition: transform ease-in-out .25s;
         transition: transform ease-in-out .25s, -webkit-transform ease-in-out .25s, -moz-transform ease-in-out .25s, -o-transform ease-in-out .25s;
         border-radius: 10px;
    }
}
/**/
 .mfp-bg {
     z-index: 99999999 !important;
}
 div#rev_slider_12_2_wrapper .tp-leftarrow.tparrows.default {
     width: 48px !important;
     height: 48px !important;
    /*left: 10.5% !important;
    */
     left: 50% !important;
     margin-left: -48px;
     z-index: 9999;
}
 div#rev_slider_12_2_wrapper .tp-leftarrow.tparrows.default {
     background: url(/wp-content/uploads/btnleft.png) no-repeat 0 0 !important;
}
 div#rev_slider_12_2_wrapper a.revslider-home {
     background: #e0003d;
}
 div#rev_slider_12_2_wrapper .tp-rightarrow.tparrows.default {
     width: 48px !important;
     height: 48px !important;
    /*right: 81.5% !important;
    */
     right: 50% !important;
     margin-right: -48px;
     z-index: 9999;
}
 div#rev_slider_12_2_wrapper .tp-rightarrow.tparrows.default{
     background: url(/wp-content/uploads/btnright.png) no-repeat 0 0 !important;
}
 div#rev_slider_12_2_wrapper .tp-bullets.simplebullets.round {
     display: none;
}
 a.main-nav__item_m {
     padding: 10px 0px !important;
     border-bottom: 1px solid #b2c2c8;
     background-image: url(/wp-content/uploads/arrow-butoane-mob.png);
     background-repeat: no-repeat;
     background-position-x: 90%;
     background-position-y: 15px;
}
 .mob_menu a{
     color: #fff !important;
     padding-bottom: 10px !important;
     display: block;
     font-size: 14px;
}
 .min_height_zero{
     min-height:auto !important;
}
 .mobile_css_prop{
     z-index: 9999;
     width: 100%;
     height: 100%;
     position: fixed;
     top: 50px;
     left: 0;
     overflow-y: scroll;
     padding-bottom: 200px;

}
 .mob_menu a:hover{
     color: #fff !important;
}
 .mob_menu{
     padding-left: 0px;
     list-style-type: none;
     border-bottom: 1px solid #b2c2c8;
     margin-bottom: 5px;
}
 .inactiv{
     display: none !important;
}
 .mob_menu{
     display: block;
     overflow: hidden;
     opacity: 0;
     visibility: hidden;
}
 .activ{
     display: block;
     -webkit-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     -moz-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     -ms-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     -o-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     transition: max-height 0.3s, opacity 0.2s, visibility 0s;
     opacity: 1;
     visibility: visible;
     overflow: visible;
}
 h3.m_title.m_title_ext.text-custom.imgboxes-title.image-boxes-title {
     color:#e0004d !important;
     margin-top: 15px;
}
 body {
     -webkit-appearance:none;
     color: #003048;
}
 a:focus, a:hover, a:active {
     color: #003048 !important;
}
 .page #th-content-page {
     padding-bottom: 0 !important;
}
 p {
     font-family: "CarettaOffice" !important;
     font-size: 15px;
     line-height: 19px;
     color:#003048;
}
 .culoare {
     margin:0px;
     text-align:center;
     font-weight: 600;
     font-size: 13px;
     font-weight: 500;
}
 .cst_color {
     margin-bottom: 14px;
     display: block;
     line-height: 24px;
}
 .culoare_box {
     margin-top:10px;
}
 .culoare2 {
     margin:0px !important;
     text-align: center;
     height: 40px !important;
}
 .culoare2 ~ p {
     padding-top: 10px;
}
 .culoare_item img {
     max-width:100%;
}
 .breadcrumb_item{
     list-style-type: none;
     float: left;
     text-transform: lowercase;
}
 section#eluidf60354ca {
     margin-top: 20px;
}
 .culoare3 {
     margin: 0px;
     text-align: left;
     height: 25px;
}
 h4 {
     font-size:24px !important;
     font-weight:bold !important;
     color: #003048 !important;
}
 h5 {
     font-size:20px !important;
     font-weight:bold !important;
     color: #003048 !important;
}
 del {
     font-weight: bold !important;
}
 .sh--light .headsearch--inp .gensearch__submit {
     color: #003048 !important;
     width: 30px !important;
}
 .slick-dots li {
     display: inline-block;
     margin: auto !important;
     float: none !important;
}
 .slick-dots, .slick-dots ul {
     margin: 0;
     padding: 0;
     list-style: none;
     float: none !important;
     margin: auto;
     text-align: center !important;
}
 .calculator-pas2-right .owl-carousel .owl-item div {
     text-align: center;
}
 p.bold a {
     color:#003048 !important;
}
 .image-boxes-text {
     color: #003048 !important;
}
 .promotie-fp {
     background: #003048;
     width:100px;
     height:100px;
     border:10px solid width;
}
 .imagine {
     height:auto;
     position: relative;
     width: 100%;
    /* for IE 6 */
}
 .imagine h2 {
     position: absolute;
     top: 0px;
     left: 14%;
     width: 90% !important;
     color: #003048;
     font-size: 23px;
     font-weight: bold;
     text-align: left;
     letter-spacing: 0.025em;
     line-height: 35px;
}
 .home .imagine h2 {
     left: 39%;
}
 section#content .imagine h2 {
     color: #fff;
}
 div#eluida7216d53 .imagine h2 {
     color: #fff;
}
 div#slider_6708 .imagine h2 {
     left: 9px;
}
 .zn_custom_html.eluide22aa8e3 .gri.promnotdisplay {
     display: none;
}
 section#content {
     width: 100%;
}
 span.znew.zn_badge_new.kl-font-alt {
     display: none !important;
}
 a.revslider-home {
     max-width: 200px;
     height: auto;
     max-height: 50px;
     background: #003048;
     border: 0;
     padding: 0px 20px !important;
     color: #fff !important;
}
 .red {
     color:#e0004d;
}
 .adr, .tel, .email, .footer-copyright-text {
    color: #b2c2c8 !important;
}
 #footer a:hover, #footer h3:hover, .adr:hover, .email:hover{
     color: #e0004d !important;
}
 .comparatie img {
     width: 100%;
}
 .timeline-bar {
     position: relative;
     top: 150px;
}
 .breadcrumbs li {
     float: left;
     position: relative;
     text-transform: lowercase !important;
}
 input, textarea {
     font-family: "Roboto" !important;
     font-size: 100%;
     line-height: 1.15;
     margin: 0;
     color: #004038;
     font-weight: normal !important;
}
 blockquote::before {
     content: "\“";
     font-size: 90px;
     color: #E5EAED;
     font-weight: bold;
     margin-bottom: 0;
}
 .imgzoom {
     position: relative;
     border: 1px solid #333;
     margin: 2%;
     overflow: hidden;
     width: 540px;
}
 .imgzoom img {
     max-width: 100%;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .imgzoom:hover img {
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
/*Velux*/
 .pag-velux {
    color:#003048;
}
 .nopadding .sa_hover_container{
     padding:0px !important;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:first-child, .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(3) {
     margin-left: 0;
     background:#f1f5f6;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(2) {
     margin-left: 0;
     background:#e3ecee;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:first-child, .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(2) {
     width:37.5%;
     padding:20px;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(3) {
     width:25%;
     padding:25px;
}
 .pag-velux .mp-row-fluid:nth-child(4) [class*="mp-span"]:first-child, .pag-velux .mp-row-fluid:nth-child(4) [class*="mp-span"]:nth-child(2) {
     width:37.5%;
     padding:20px;
     padding-bottom:0px;
}
 .pag-velux .mp-row-fluid:nth-child(4) [class*="mp-span"]:nth-child(3) {
     width:25%;
     padding:25px;
     padding-bottom:0px;
}
 .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:first-child, .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:nth-child(2) {
     width:37.5%;
     padding:20px;
     padding-top:5px;
}
 .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:nth-child(3) {
     width:25%;
     padding:25px;
     padding-top:5px;
}
 .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:first-child div, .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:nth-child(2) div, .pag-velux .mp-row-fluid:nth-child(5) [class*="mp-span"]:nth-child(3) div {
    padding-right:5px;
}
 .pag-velux .mp-row-fluid:nth-child(4) [class*="mp-span"] img {
     width: 30px;
}
 .nop p:nth-child(2) {
     margin-top: -20px;
}
 .pag-velux .mp-span4.motopress-clmn {
     margin-right: 0px;
     margin-left: 0px;
}
 .velux h3 {
     color: #003048;
     font-weight: bold;
     margin: 0;
     line-height: 22px;
     font-size:22px;
}
 .velux div {
     width:31%;
     float:left;
}
 .pag-velux .mp-row-fluid:nth-child(2) [class*="mp-span"]:nth-child(3) .velux div {
     width:50%;
}
 .lista_atribute_velux {
     padding: 0;
     margin: 0;
     list-style-type: none;
     line-height: 24px;
}
 .lista_atribute_velux li {
     margin-bottom:8px;
}
 .velux h2 {
     color:#e0004d;
     font-weight:bold;
     font-size:20px;
     line-height:20px;
}
 blockquote {
     padding: 10px 20px !important;
     margin: 0 0 0px !important;
     font-size: 15px !important;
     border-left: 0px solid #eee !important;
}
 blockquote p {
     margin-top: -15px;
}
 .form-cere-oferta-custom-left, .form-cere-oferta-custom-right, .form-cere-oferta-custom-full .trimite {
     width: 98%;
}
 .tp-bannertimer {
    display:none;
}
 .col-sm-20 {
     width:17.5% !important;
     float:left;
     position: relative;
     min-height: 1px;
     padding-left: 15px;
     padding-right: 15px;
}
 .col-sm-20:first-child {
     width: 30% !important;
     float: left;
}
 .tel-pas-2 input.wpcf7-form-control.wpcf7-submit {
     background: #e0004d !important;
}
 .form-cere-oferta-custom-full h2{
     color: #003048;
}
 .site-header.style8 .site-header-main-wrapper {
     background: none !important;
}
 .site-header .siteheader-container {
     width: 1200px;
     padding-left:0px;
     padding-right:0px;
}
 body {
     background-size: contain;
     background-image: none !important;
}
 .chaser, .chaser:hover {
     background: #fff!important;
}
 .product_title {
     margin-bottom: 18px;
}
 .chaser-main-menu li, .chaser-main-menu li:hover > a, .chaser-main-menu li a:hover {
     background: #003048 !important;
     color: #fff !important;
}
 .descriere_produs {
     color:#003048;
     line-height: 26px;
     font-size: 15px;
}
 .descriere_produs i {
     color: #003048;
     font-size: 18px;
     margin-right: 8px;
     margin-left: -5px;
}
 #site-chaser .col-md-12{
     padding:0px !important;
}
 .main-nav.mainnav--active-bg > ul > .menu-item > a:before, .main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):before, .main-nav ul .zn-mega-new-item, .social-icons.sc--normal .social-icons-item:hover, .kl-cart-button .glyphicon:after, .site-header.style7 .kl-cart-button .glyphicon:after, .site-header.style8 .site-header-bottom-wrapper .kl-cta-lined, .site-header.style9 .kl-cta-lined, .kl-cta-ribbon, .cart-container .buttons .button.wc-forward, .chaser-main-menu li.active > a {
     background: #e0004d !important;
}
 .chaser-main-menu li.active>a {
    /*background: #e0004d !important;
    */
     background: transparent !important;
}
 .chaser-main-menu > li {
     float: left;
     border-left: 0px solid hsla(0,0%,100%,.1) !important;
      width: 16.66666666666667% !important;
     border-right: 2px solid #fff;
}
/*finisaj*/
 .finisaj {
     width:100%;
}
 .finisaj ul {
     list-style:none;
     padding:0px;
}
 .finisaj ul li {
     float:left;
     width:33.33%;
     text-align:center;
}
 body.boxed #page_wrapper {
     max-width: 1200px !important;
     border-left: 0px solid #fff !important;
     border-right: 0px solid #fff !important;
     margin: 0 auto !important;
     background: #fff !important;
     background-repeat: repeat !important;
     background-attachment: scroll !important;
     background-position-x: 0% !important;
     background-position-y: 0% !important;
     box-shadow: 0 0 0px rgba(0,0,0,.4) !important;
}
 .mobil, .mobil2, .mobil3 {
     display:none;
}
 #menu-meniu-sus {
     margin-bottom: 0px;
}
 .simulator-acoperis-22 li {
     height: 140px !important;
     cursor: pointer;
}
 .simulator-acoperis-22 {
    height:150px !important;
}
 .sistem-pluvial-22 li {
     height: 70px !important;
     cursor: pointer;
}
 .sistem-pluvial-custom-page .autohide-arrows .owl-nav {
     display: block !important;
}
 .sistem-pluvial-custom-page .sa_owl_theme .owl-nav .owl-next {
     right: -15px;
}
 .sistem-pluvial-custom-page .sa_owl_theme .owl-nav .owl-prev {
     left: -15px;
}
 .sistem-pluvial-custom-page .culoare3 {
     margin: 0px;
     text-align: center;
     height: 45px !important;
}
 .sistem-pluvial-custom-page .owl-carousel.owl-loaded {
     display: block;
     text-align: center;
}
 .sistem-pluvial-custom-page p {
     padding: 0px !important;
     margin: 0px;
}
 .slick-active {
     cursor: pointer;
}
 body.admin-bar>.chaser, .chaser-main-menu li:not(.menu-item-mega-parent) {
     height:50px;
}
 .chaser-main-menu li a, .chaser-main-menu li a:hover{
     display: block;
     color: #ddd;
     font-size: 12px;
     line-height: 1.4;
     padding: 10px 15px 11px !important;
     -webkit-transition: all .15s ease-in-out;
     transition: all .15s ease-in-out;
     position: relative;
     line-height: 30px !important;
     color: #fff;
     font-size: 15px !important;
     text-align: center;
     font-weight: bold !important;
     text-transform: lowercase;
}
 #menu-main-menu.chaser-main-menu li ul {
     padding: 0px !important;
     min-width:300px;
}
 .main-menu-link.main-menu-link-sub span, .main-menu-link.main-menu-link-sub span:hover {
    color:#fff;
}
 .chaser-main-menu ul.sub-menu.clearfix {
     width: 100%;
}
 .chaser-main-menu, .chaser-main-menu ul {
     max-width: 1200px;
     margin:auto;
}
/*aliniere*/
 .rev_slider_wrapper {
     margin: 0px 20px !important;
     width: 96.6% !important;
}
 .testimoniale .sa_hover_container {
     padding-left: 0px !important;
}
 .col-sm-20 {
     padding-left: 20px !important;
     padding-right: 20px !important;
}
/*owl .owl-carousel .owl-theme .owl-controls .owl-page {
     display: inline-block;
     zoom: 1;
     float: left;
     margin: 10px;
     width: auto !important;
}
 .owl-carousel .owl-item {
     float: left;
     width: auto !important;
     margin: 10px;
}
 .owl-carousel .owl-page:nth-child(n+4) {
     display: none !important;
}
 .calculator-pas2-right.pas2-mandatory .owl-item {
     width: auto !important;
     margin: 0 10px 0 0;
}
 .calculator-pas2-right.pas2-mandatory .owl-carousel .owl-page:nth-child(n+4) {
     display: none !important;
}
 */
/* responsive tables */
 .zn-res-menu-nav .zn_res_has_submenu>span, .zn-res-menu-nav .zn_res_menu_go_back>span {
     position: absolute;
     right: 20px !important;
     width: 100% !important;
     height: 45px;
     border-left: 1px solid rgba(0,0,0,.15);
     line-height: 45px;
     vertical-align: middle;
     text-align: right !important;
     cursor: pointer;
     color: rgba(0,0,0,.45);
     top: auto;
}
 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.zn-wooProdGallery.zn-wooSlickGallery--disabled {
    opacity:1 !important;
}
 .selected a::after {
     content: "\2304" !important;
     margin: 0px 10px;
     margin-top: 0px;
     margin-right: 10px;
     margin-bottom: 0px;
     margin-left: 10px;
}
 .menu-meniu-sus-container ul li {
     float: left;
     padding-right: 50px;
     border-right: 0;
}
 .menu-meniu-sus-container ul li:last-child {
     border: none;
}
 .imagine-produs-pagina-produs .col-sm-4 {
     width:100%;
}
 .imagine-produs-pagina-produs .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
     margin-bottom:0px;
}
 .imagine-produs-pagina-produs .woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
     margin:0px;
}
 .imagine-produs-pagina-produs .woocommerce div.product div.images .woocommerce-product-gallery__image {
     margin:0px;
}
 .imagine-produs-pagina-produs .grosime.product {
     padding: 0px;
     border: 0;
     border-right: 10px solid #fff;
}
 .vezi_dt {
     font-size: 17px;
     color: #fff;
     background: #e0004d;
     display: inline-block;
     padding: 16px 52px;
     font-weight: 600;
     margin-top: 15px;
}
 .menu-meniu-sus-container ul li a{
     text-transform: lowercase;
     color: #003048 !important;
     font-weight: bold;
}
 #menu-meniu-sus{
     list-style:none;
     float:right;
}
 .switcher {
     float: right;
     padding-left: 10px;
     width: 86px !important;
     padding-top:5px;
}
 .switcher a {
     color:#003048;
}
 .switcher .option {
     background: #c80045;
     z-index: 999999 !important;
     top: 30px !important;
     height:auto;
     position: absolute;
}
 .switcher .option a{
     display: block;
     width: 30px;
     height: auto;
     margin-left: 10px;
}
 .main-nav ul ul.sub-menu .menu-item a, .main-nav .zn_mega_container .menu-item a {
     font-weight:normal !important;
}
 .meniu-sus {
     padding-top: 5px;
     text-transform: lowercase;
}
 .header-top-information {
    /* background: #c80045;
    */
     background:#fff;
     height:30px;
}
 .motopress-code-obj {
     color:#003048;
     font-family: "CarettaOffice" !important;
     font-size:15px;
}
 .motopress-code-obj ol li, .motopress-code-obj ol li strong, .motopress-code-obj ul li, .motopress-code-obj ul li strong {
     font-family: "CarettaOffice" !important;
     font-size:15px;
}
 #google_translate_element2 {
     display:none;
}
 strong, b {
    font-weight:bold !important;
}
 p.footer-copyright-text a {
     text-transform: none !important;
}
 .motopress-text-obj h3, .motopress-text-obj h1 {
     margin-top: 0px !important;
}
 .contact-sus, .cere-oferta, .cautare{
     float:right;
     padding: 40px 0px 0px 50px;
     color:#fff;
}
 .contact-sus span, .cere-oferta span {
     text-align: start;
     padding-top: 6px;
     font-weight: bold;
     padding-left: 6px;
     font-size: 14px;
}
 .cautare {
     width:255px;
     margin-right: 8px;
}
 #search .searchBtn {
     display:none;
}
 .search {
     display: block !important;
     top: 0px !important;
     position: inherit !important;
     width: 255px !important;
     padding:0px !important;
     background: #fff !important;
     border-bottom:none !important;
}
 #search .search{
     border-bottom: 0px solid #fff;
     -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
}
 .headsearch--inp .header-search-container {
     padding-top:40px !important;
}
 #search form input[type=text] {
    width:205px !important;
     padding-left:20px;
     background: white;
     color: #c80045;
}
 .drop-shadow {
     position: relative;
     -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6), 0 0 0px rgba(0, 0, 0, 0.1) inset !important;
     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6), 0 0 0px rgba(0, 0, 0, 0.1) inset !important;
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6), 0 0 0px rgba(0, 0, 0, 0.1) inset !important;
}
 .avertisment {
    display:none;
}
 .site-header.style8 .site-header-main {
     height: 118px !important;
}
 .site-header.style8 {
     height: 205px !important;
}
 .tg {
    border-collapse:collapse;
    border-spacing:0;
    width:99%;
    margin-left:1%;
}
 .tg td{
     font-family: Roboto, sans-serif;
     font-size: 11px;
     padding: 4px;
     border-style: solid;
     border-width: 5px 0px;
     overflow: hidden;
     word-break: normal;
     color: #003048;
     background: #F2F5F6;
     border-color: #fff;
}
 .tg th{
    font-family:CarettaOffice, sans-serif;
    font-size:18px;
    font-weight:bold;
    padding:10px 5px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    word-break:normal;
    color:#fff;
}
 .tg .tg-yw4l{
    vertical-align:top
}
 th {
    background:#00aa00;
    height:50px;
}
 th{
    text-align:center !important;
}
 tr:nth-child(2) {
     font-weight: bold;
     height: 50px;
     vertical-align: middle;
}
 tr:nth-child(2) td{
     padding-top:4px;
}
 .tg-wrap{
    width:50%;
    float:left;
}
 .tg-yw42 {
     background: #e0004d;
}
 .tg-yw4l:first-child {
     padding-left: 10px;
}
 li.sters {
     background: #F2F5F6 !important;
}
 li.sters a {
     color: #CCD6DB !important;
}
/*start bogdan edits*/
 .div_gol {
     height: 15px;
}
 .meniu-sus {
     display: flex;
     align-items: center;
     position: relative;
}
 .menu-meniu-sus-container {
     display: flex;
     align-items: flex-end;
     text-align: right;
     position: absolute;
     right: 32px;
     z-index: 9999;
}
 header#header {
     margin-top: 63px;
     height: 49px !important;
}
 .kl-slideshow {
     padding-top: 90px;
}
 .switcher.notranslate {
     display: flex;
     align-items: flex-end;
     position: absolute;
     right: 0px;
     padding-top: 0px;
     z-index: 999;
     text-align: right;
     width: 40px !important;
}
 .caretta_logoh img{
     width: 261px !important;
     height: 40px !important;
}
 .menu-meniu-sus-container ul li {
     padding-right: 40px !important;
     text-transform: capitalize;
     font-size: 14px !important;
     padding-top: 9px;
}
 .kl-slideshow {
     padding-top: 51px;
}
 .caretta_logoh {
     padding-left: 9px;
}
 .main-nav>ul>.menu-item>a {
     padding-top: 10px !important;
     padding-bottom: 10px !important;
}
 .site-header.style8 .main-nav > ul > li.active > a::before, .site-header.style8 .main-nav > ul > li:hover > a::before, .site-header.style8 .main-nav > ul > li > a:hover::before {
     height: 50px !important;
     margin-bottom: 0px !important;
     margin-top: 0px !important;
}
 .caretta_logoh {
     z-index: 999;
}
 .switcher a {
     text-transform: uppercase;
     color: #003048 !important;
     font-weight: bold;
     font-size: 14px;
}
 .switcher {
     padding-left: 0px;
     padding-top: 12px !important;
}
 .switcher .option {
     width: 50px;
     text-align: center;
}
 .selected a::after {
    /*content: "\2304" !important;
    */
     margin: 0px 10px;
     margin-top: 0px;
     margin-right: 5px;
     margin-bottom: 0px;
     margin-left: 5px;
     font-size: 18px;
     position: absolute;
    /*top: 3px;
    */
     top: 11px;
     font-family: FontAwesome;
     content: "\f107" !important;
}
 .tp-caption.cerc{
     max-width: 120px;
     max-height: 120px;
}
 .kl-slideshow, .page-subheader {
     width: 100% !important;
     max-width: 1200px !important;
}
 .sist_pluv7884 .culoare_item {
     width: 6.235%;
     margin: 13px 0.729%;
}
/* .sist_pluv7884 .culoare_item:nth-child(9n) .hidden_img,.sist_pluv7884 .culoare_item:nth-child(10n) .hidden_img,.sist_pluv7884 .culoare_item:nth-child(11n) .hidden_img, .sist_pluv7884 .culoare_item:nth-child(12n) .hidden_img, .sist_pluv7884 .culoare_item:nth-child(13n) .hidden_img {
     left: -370px;
     right: auto;
}
 */
 .sist_pluv8316 .culoare_item {
     width: 6.235%;
     margin: 13px 0.729%;
}
/* .sist_pluv8316 .culoare_item:nth-child(9n) .hidden_img,.sist_pluv8316 .culoare_item:nth-child(10n) .hidden_img,.sist_pluv8316 .culoare_item:nth-child(11n) .hidden_img, .sist_pluv8316 .culoare_item:nth-child(12n) .hidden_img, .sist_pluv8316 .culoare_item:nth-child(13n) .hidden_img {
     left: -370px;
     right: auto;
}
 */
 .sist_pluv8323 .culoare_item {
     width: 6.235%;
     margin: 13px 0.729%;
}
/* .sist_pluv8323 .culoare_item:nth-child(9n) .hidden_img,.sist_pluv8323 .culoare_item:nth-child(10n) .hidden_img,.sist_pluv8323 .culoare_item:nth-child(11n) .hidden_img, .sist_pluv8323 .culoare_item:nth-child(12n) .hidden_img, .sist_pluv8323 .culoare_item:nth-child(13n) .hidden_img {
     left: -370px;
     right: auto;
}
 */
 .sist_pluv7884 .grosimi_hover {
     display: none;
}
 .main-nav ul li {
     border-right: 3px solid #fff !important;
}
 .kl-slideshow {
     padding-top: 65px !important;
}
 div#slider_6607 {
     display: none;
}
 div#rev_slider_8_1_wrapper .tp-rightarrow.tparrows.default{
     width: 48px !important;
     height: 48px !important;
     display: block !important;
     visibility: visible;
     transform: translate(-50%);
     bottom: 0 !important;
     top: auto !important;
     opacity: 1 !important;
     margin-left: 24px !important;
}
 div#rev_slider_8_1_wrapper .tp-leftarrow.tparrows.default{
     width: 48px !important;
     height: 48px !important;
     display: block !important;
     visibility: visible;
     transform: translate(-50%);
     bottom: 0 !important;
     top: auto !important;
     opacity: 1 !important;
     margin-left: -24px !important;
}
 div#rev_slider_8_1_wrapper .tp-rightarrow.default{
     background: url(/wp-content/uploads/btnright.png) no-repeat 0 0 !important;
}
 div#rev_slider_8_1_wrapper .tp-leftarrow.tparrows.default{
     background: url(/wp-content/uploads/btnleft.png) no-repeat 0 0 !important;
}
 .rev_slider_wrapper {
     width: 100% !important;
     margin: 0 !important;
}
 .zn_custom_html.eluide22aa8e3 {
     margin-top: 31px;
}
 div#slider_6601_slide01 {
     margin-left: 0px !important;
}
 div#slider_6601_slide02 {
     margin-left: 0px !important;
     margin-right: 10px !important;
}
 div#slider_6601_slide03 {
     margin-right: 0px !important;
}
 div#slider_6601_slide03 .imagine h2 {
     left: 31% !important;
}
 div#slider_6601 p {
     position: absolute;
     bottom: 32%;
     background-color: #e0004d;
     left: 9%;
     padding-left: 43px;
     padding-right: 24px;
     padding-top: 14px;
     padding-bottom: 14px !important;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-size: 17px;
     font-weight: bold;
     width: 171px;
}
 div#slider_6601 p i{
     font-size: 21px;
     font-weight: bold;
     padding-left: 17px;
}
 .conent_zona2 img{
     margin-left: 48px;
}
 .prezentare_hp{
     background: url(/wp-content/uploads/element-grafic-caretta.png);
     background-repeat: no-repeat;
    /*width: 1201px;
    */
     margin: 0 auto;
     display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
     display: -ms-flexbox;
    /* TWEENER - IE 10 */
     display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
     display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
     margin-bottom: 62px;
     margin-top: 33px;
     max-width: 1200px;
     width: 100%;
}
 .content_prezentare .zona1{
     width: 33%;
     float: left;
}
 .content_prezentare .zona2{
     width: 33%;
     float: left;
}
 .content_prezentare .zona3{
     width: 33%;
     float: left;
}
 .content_prezentare {
     width: 100%;
}
 .content_prezentare div h3{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-weight: bold;
     font-size: 40px;
     color: #e0004d;
}
 .content_prezentare div p{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 19px;
     color: #003048;
}
 .content_prezentare div a{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 17px;
     color: #fff;
     background-color: #e0004d;
     padding-left: 35px;
     padding-top: 13px;
     padding-bottom: 13px;
     padding-right: 33px;
}
 .content_prezentare div a i{
     font-weight: bold;
     font-size: 22px;
     color: #fff;
     padding-left: 9px;
}
 .content_zona1 {
     padding-left: 48px;
     padding-top: 24px;
     margin-right: -70px;
}
 .zona1 p{
     padding-top: 11px;
     margin-bottom: 48px;
}
 .content_zona3 {
     padding-left: 52px;
     margin-right: -70px;
     padding-top: 22px;
}
 .content_zona3 h3{
     padding-left: 16px;
}
 .zona3 p{
     padding-top: 11px;
     margin-bottom: 48px;
}
 .content_prezentare .zona3{
     position: relative;
}
 .content_prezentare .zona3 a{
     position: absolute;
     right: 19px;
}
 .conent_zona2 {
     padding-top: 51px;
}
 .bluecolor{
     color: #003048 !important;
     font-size: 40px !important;
     padding-left: 5px !important;
     padding-bottom: 19px;
}
 div#slider_6623 p {
     float: left;
     margin-bottom: 0px;
}
 div#slider_6623 h5 {
     padding-left: 0px;
     display: table;
     font-size: 25px !important;
     margin-top: 0px;
     padding-right: 0px;
     line-height: 27px;
     padding-bottom: 11px;
}
 div#slider_6624 p {
     float: left;
     margin-bottom: 0px;
}
 div#slider_6624 h5 {
     padding-left: 0px;
     display: table;
     font-size: 25px !important;
     margin-top: 0px;
     padding-right: 0px;
     line-height: 27px;
     padding-bottom: 11px;
}
 .flxx div {
     padding-left:30px;
}
 p.descriere_avantaj {
     color: #003048 !important;
     line-height: 21px;
}
 .w1200.testimoniale {
     margin-top: 40px;
}
 div#slider_8064 p {
     color: #003048;
     background: url(/wp-content/uploads/qq.png) no-repeat;
     padding-left: 42px;
}
 div#slider_8064 .owl-item{
     position: relative;
}
 .flxx {
     display: flex;
}
 p.autor_testimonal{
     color: #003048 !important;
     font-weight: bold !important;
     font-size: 19px !important;
     height: auto !important;
     background: none !important;
     right: 84px;
     position: absolute;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
}
 button.testimonialprev{
     background: rgba(0,0,0,0.3) url(/wp-content/uploads/leftb.png) no-repeat center center !important;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit;
     left: -10px;
     position: absolute;
     top: 50%;
     margin-top: -20px !important;
     line-height: 30px !important;
     height: 48px !important;
     width: 48px !important;
     cursor: pointer;
     z-index: 9999;
     outline: none;
}
 button.testimonialnext{
     background: rgba(0,0,0,0.3) url(/wp-content/uploads/rightb.png) no-repeat center center !important;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit;
     right: -10px;
     position: absolute;
     top: 50%;
     margin-top: -20px !important;
     line-height: 30px !important;
     height: 48px !important;
     width: 48px !important;
     cursor: pointer;
     z-index: 9999;
     outline: none;
}
 .w1200.testimoniale {
     position: relative;
}
 div#slider_8064 {
     margin-left: 30px;
}
 .cartta_toata_tara {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
     height: 337px;
     background-color: #003048;
     background-image: url(/wp-content/uploads/judete-romania-1.png);
     position: relative;
     background-repeat: no-repeat;
     margin-top: 67px;
     background-position-x: -201px;
     background-position-y: -92px;
     margin-bottom: 70px;
}
 .text_content_tt {
     position: absolute;
     right: 0;
     padding-left: 56%;
     top: 8%;
}
 .text_content_tt h3{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-size: 40px;
     font-weight: bold;
     color: #e0004d;
     padding-left: 13%;
     margin-bottom: 18px;
}
 .text_content_tt p{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-size: 19px;
     font-weight: bold;
     color: #fff;
     padding-left: 18px;
     letter-spacing: 0.025em;
     text-indent: -9px;
     line-height: 24px;
}
 .text_content_tt a{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 17px;
     color: #fff;
     background-color: #e0004d;
     padding-left: 45px;
     padding-top: 13px;
     padding-bottom: 13px;
     padding-right: 44px;
     position: absolute;
     right: 27px;
     margin-top: 15px;
}
 .text_content_tt a i{
     font-weight: bold;
     font-size: 20px;
     color: #fff;
     padding-left: 12px;
}
 .despre_caretta {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
     display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
     display: -ms-flexbox;
    /* TWEENER - IE 10 */
     display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
     display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
     padding-bottom: 42px;
}
 .despre_caretta2.mob_vdc {
     display: none;
}
 .despre_caretta1 {
     width: 50%;
     float: left;
}
 .despre_caretta2 {
     width: 50%;
     float: right;
}
 .despre_caretta1 h3{
     color: #003048;
     font-size: 40px;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
     font-weight: bold;
     margin-top: -5px;
     padding-left: 5px;
}
 .descriere_generala_produse span, .descriere_generala_produse p, ul {
     color: #003048 !important;
}
 .despre_caretta1 p {
     font-family: "CarettaOffice" !important;
     font-size: 15px;
     color: #003048;
     margin-top: 40px;
     padding-left: 8px;
     padding-right: 37px;
     line-height: 20px;
     margin-bottom: 60px;
}
 .despre_caretta1 a{
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     font-weight: bold;
     font-size: 17px;
     color: #fff;
     background-color: #e0004d;
     padding-left: 35px;
     padding-top: 14px;
     padding-bottom: 14px;
     padding-right: 34px;
     margin-top: 31px;
}
 .despre_caretta1 a i {
     font-weight: bold;
     font-size: 20px;
     color: #fff;
     padding-left: 12px;
}
 .despre_caretta2 img{
     width: 100%;
     max-width: 585px;
}
/*end bogdan edits*/
 @media screen and (max-width: 767px) {
    .tg {
        width: 100% !important;
    }
    .tg col {
        width: auto !important;
    }
    .tg-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: auto 0px;
    }
     .tg-wrap{
        width:100%;
    }
}
 .main-nav ul li {
     margin-bottom: 0;
     height: 50px;
     margin-top: 0;
     padding-top: 0px;
     border-right: 3px solid #FE004c;
     background: #003047;
     width: 16.66666666666667% !important;
}
 .main-nav > ul > li > a {
     line-height: 30px !important;
     color: #fff;
     /*font-size:19px !important;*/
     font-size:15px !important;
     text-align: center;
     font-weight: bold !important;
     text-transform: lowercase;
}
 .main-nav > ul > li:hover{
     background-color:transparent !important;
}
 .main-nav > ul > li.active > a, .main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a {
    background-color:transparent !important;
}
 ul.main-nav {
     background: #003047 !important;
}
 .sh-component.main-menu-wrapper {
     width: 100% !important;
     margin: 0 !important;
}
 .fxb-col.fxb.fxb-start-x.fxb-center-y.fxb-basis-auto.site-header-col-left.site-header-bottom-left, #header {
     background: none;
}
 .main-nav > ul > .logo-menu-wrapper, .main-nav > ul > .menu-item {
     float: left;
     margin-top: 0;
     margin-left: 0px !important;
}
 #menu-item-5311 {
     border: none;
}
 .zn_mega_container, .main-nav ul ul.sub-menu {
     position: absolute !important;
     border-radius: 0px !important;
     border: 0px solid hsla(0,0%,100%,.8) !important;
     box-shadow: 0 0 0px rgba(0,0,0,.4) !important;
     padding: 0px 0 !important;
     background: #003047 !important;
     min-width:300px;
}
 .main-nav ul .menu-item:hover > ul {
     top: 100%;
     width: 100%;
}
 .main-nav ul ul.sub-menu .menu-item {
     position: relative !important;
     width: 100% !important;
     border: none !important;
     top: 0px !important;
     border-right: none !important;
     text-align: center !important;
     text-transform: lowercase !important;
}
 .main-menu-link.main-menu-link-sub span {
     vertical-align: middle;
     font-size: 16px;
}
 .main-nav ul ul.sub-menu .menu-item a, .main-nav .zn_mega_container .menu-item a {
     font-size: 19px !important;
     line-height: 18px;
     font-weight: 700;
     font-style: normal;
     color: #fff !important;
     vertical-align: middle;
     margin: auto;
}
 .menu-item-depth-1::before {
     content: '';
     width: 80%;
     border-bottom: solid 2px #335C6D;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
     margin-left: 10%;
}
 .mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children > a::after {
     font-family: FontAwesome;
     content: "\f107" !important;
    /*content: "\2304" !important;
    */
     opacity: 1;
     position: absolute;
     height: inherit !important;
     width: inherit !important;
     left:inherit !important;
    /*bottom: calc(50% - 12px);
    */
     bottom: calc(50% - 17px);
     right: 5px !important;
     background-color: transparent !important;
     -webkit-transition: opacity .2s ease-in-out;
     transition: opacity .2s ease-in-out;
}
 .mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children:hover > a::after, .mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children > a:hover::after {
     opacity: 1 !important;
    /*content:"\2303" !important;
    */
     content:"\f106" !important;
    /*bottom: calc(50% - 21px) !important;
    */
     bottom: calc(50% - 17px) !important;
}
 .main-nav > ul > .menu-item > ul.sub-menu::after{
     display:none !important;
}
 .main-menu-link.main-menu-link-sub {
     padding: 1px !important;
     padding-top: 15px !important;
}
 .main-nav ul .menu-item:hover > ul {
     top: 80% !important;
}
 .zn_pb_wrapper > .kl-slideshow:first-child .kl-slideshow-safepadding, .zn_pb_wrapper > .zn_pb_el_container:first-child > .kl-slideshow .kl-slideshow-safepadding {
     padding: 205px 0px 0px 0px !important;
}
 .site-header.style8 .site-header-bottom-wrapper {
     border-bottom: 0px solid #ffffff !important;
}
 .caretta-in-cifre{
     text-align:center;
     margin-bottom: 80px;
}
 .zn-shadow-lifted {
     box-shadow: 0 0px 0px 0px rgba(0,0,0,.25) !important;
}
 .main-nav.mainnav--active-bg > ul > .menu-item.active > a::before, .main-nav.mainnav--active-bg > ul > .menu-item > a:hover::before, .main-nav.mainnav--active-bg > ul > .menu-item:hover > a::before {
     background: #003047 !important;
}
 .site-header.style8 .main-nav > ul > li.active > a::before, .site-header.style8 .main-nav > ul > li:hover > a::before, .site-header.style8 .main-nav > ul > li > a:hover::before {
     height: 50px !important;
     margin-bottom: 0px !important;
     margin-top: 0px !important;
}
 .page-subheader {
     min-height: auto !important;
     background-color: #fff !important;
}
 .sh-tcolor-- .subheader-currentdate, .sh-tcolor--light .subheader-currentdate, .subheader-currentdate {
     display: none;
}
 .sh-tcolor-- .breadcrumbs.bread-style--minimal li, .sh-tcolor--light .breadcrumbs.bread-style--minimal li {
     color: #003047 !important;
     line-height: 1.5;
     font-size: 12px !important;
     font-weight: 400 !important;
     padding: 7px 5px 6px;
     padding-left: 5px;
     background: #fff !important;
     margin-bottom: 2px;
     text-transform:capitalize !important;
}
 .sh-tcolor-- .breadcrumbs.bread-style--minimal li, .sh-tcolor--light .breadcrumbs.bread-style--minimal li {
     text-transform: capitalize !important;
}
 .sh-tcolor-- .breadcrumbs.bread-style--minimal li a, .sh-tcolor--light .breadcrumbs.bread-style--minimal li a {
     color: #003047 !important;
     font-weight:bold;
     text-transform:capitalize !important;
}
 .breadcrumbs.fixclear.bread-style--minimal li::before, .infobox2-inner, .kl-flex--classic .flex-caption, .ls--laptop .ls__item-caption, .nivo-caption, .process_steps--style1 .process_steps__intro::after, .stepbox3-box[data-align="left"] .stepbox3-content::after, .th-wowslider .ws-title, .kl-ioscaption--style2 .title_big, .kl-ioscaption--style2 .title_small, .zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-bigTitle, .zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-smallTitle, html[dir="rtl"] .vr-tabs-kl-style-1 .vr-tabs-nav-item.active .vr-tabs-nav-link {
     border-left-color: #e0004d;
}
 .breadcrumbs.bread-style--black li:first-child {
     padding-left: 0px !important;
     padding-right: 5px;
}
 .breadcrumbs.bread-style--minimal li::before {
     content: ">" !important;
     display: inline-block;
     margin: 0 7px;
}
 .ph-content-v-center {
     padding-top: 10px;
     margin-top: 0px;
     margin-bottom: -40px;
}
 .breadcrumbs {
     margin: 0 0 20px !important;
     list-style: none;
     float: left;
     padding: 0;
}
 .zn-res-menu-nav.zn-menu-visible, .zn-res-menu-nav li div.zn_mega_container {
     right: inherit !important;
     top: 168px !important;
     position: absolute !important;
     width: 96% !important;
     height: 100% !important;
     background: #fff;
     overflow: hidden;
     z-index: 10000;
     margin-left:2% !important;
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     text-transform:lowercase !important;
     background: #003047 !important;
     color:red !important;
     font-weight:bold !important;
}
 .zn-res-menu-nav li a {
    color:#e0004d !important;
     font-weight:bold !important;
     padding-left:3% !important;
}
 ul.sub-menu {
     font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
     text-transform:lowercase !important;
     background: #003047 !important;
     color:#e0004d !important;
     font-weight:bold !important;
}
 ul.sub-menu.clearfix li.zn_res_menu_go_back span {
     display: block !important;
     width: 10px !important;
     margin-right: 20px !important;
}
 .glyphicon-chevron-left:before, .zn-res-menu-nav .zn_res_has_submenu>span {
     color: #F2F5F6 !important;
}
 ul.sub-menu .zn_res_menu_go_back>span {
     left: auto !important;
     right: 0 !important;
     border-left: none;
     border-right: 1px solid rgba(0,0,0,.15);
}
 ul.zn-res-menu-nav.znResMenu-light.zn-menu-visible li:first-child {
     display:none;
}
 ul.sub-menu.clearfix li:first-child {
     display: block !important;
}
 .zn-res-menu-nav .zn_res_menu_go_back>a {
     display: none;
}
/*.ph-content-wrap {
     padding-top: 210px !important;
}
 .ph-content-wrap {
     padding-bottom: 0px !important;
}
*/
 .sa_owl_theme .owl-dots {
     padding: 10px 0px 10px !important;
     bottom: 0px !important;
}
 .gflag img {
     display: none;
}
/* Page title */
 h1, .page-title, .h1-typography {
     font-weight: bold !important;
     color: #e0004d !important;
     text-transform: normal !important;
}
 .page-title {
     border-bottom-width: 0px !important;
     border-bottom-style: solid;
}
 .page-title, .subtitle {
     margin-bottom: 5px !important;
     padding-bottom: 5px !important;
}
 .single_product_main_image.col-sm-4::after {
     clear: none !important;
}
 #tab-description h2 {
     display: none;
}
 .tabs.wc-tabs {
     display: none;
}
 .kw-details-title.text-custom-child {
     color: #003048 !important;
}
 .woocommerce-tabs .panel {
     width: 100% !important;
     padding: 10px 0px 15px !important;
     border: 0px solid #ECECEC !important;
}
 .tabs_style1 {
     background: #fff !important;
     border: 0px solid #ececec !important;
}
 .tabs_style1 > ul.nav {
     height: 50px;
}
 .tabs_style1 > ul.nav > li {
     float: left !important;
     margin-bottom: -1px !important;
     width: 25% !important;
     text-align: center !important;
     color: #003046 !important;
     font-weight: bold !important;
     background: #fff !important;
}
 .tabs_style1 > ul.nav > li.active > a {
     background: #e0004d !important;
     margin-top:0px !important;
}
 .tabs_style1 > ul.nav > li > a , .tabs_style1 > ul.nav > li.active > a{
     color: #003046 !important;
     font-weight: bold !important;
     border-top: none !important;
     border-radius: 0 !important;
     border-bottom: 0 !important;
     border-left: 0 !important;
     border-right: 0px solid #ececec !important;
     border-bottom:2px solid #e0004d !important;
     height: 50px !important;
     padding: 19px 20px 11px !important;
}
 .tabs_style1 > ul.nav > li > a:hover {
     background: #e0004d !important;
     height: 50px !important;
     border-bottom: 2px solid #e0004d !important;
}
 .related.products {
     display: none;
}
 .product p.price {
     display: block;
     width:100%;
}
 p.price {
     display: none !important;
}
 .oferta-mostra {
     width: 100%;
     padding: 4px 0px;
     font-weight: bold;
     margin: 10px 0px;
     background: transparent;
     border: 1px solid black;
}
 .bold{
    font-weight:bold;
}
 .icon2 {
     float: left;
     width: 30%;
     max-width: 40px !important;
     margin-left: 7%;
}
 .text {
     float:right;
     width:70%;
}
 .caretta_mostra_oferta i {
     font-size: 12px;
     margin-left: 5px;
}
 .product ins {
    display:grid;
     text-decoration: none;
}
 .product ins del {
     order: 1;
     display: inline-grid;
     font-weight:normal;
     color:#003048;
}
 .product ins span{
     order: 2;
     display: inline;
}
 ul.product-details-custom-grosime li {
     background: #CCD6DB;
     border-radius: 50%;
     height: 60px !important;
     width: 60px;
     text-align: center;
     float:left;
     margin:20px;
     padding:0px;
}
 li.dshadowact {
     background: #e0004d !important;
}
 .product-details-custom-grosime, ul.product-details-custom {
     background: #F2F5F6;
     margin-left: 0px;
     list-style: none;
     height: 155px;
     padding:0px;
     margin-bottom: 0px;
}
 ul.product-details-custom-grosime {
     height: 100px;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price del span {
     color:#003048 !important;
     font-size:15px !important;
     opacity:1 !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:15px !important;
}
 .woocommerce ul.products li.product .price del {
     opacity: 1 !important;
}
 .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
    display:none !important;
}
 .comparatie {
     width:32.33%;
     float:left;
     padding: 20px 0 20px 1%;
}
 .comparatie p {
     padding-left:5%;
}
 .product h3, h3.product,h4.m_title, .motopress-text-obj h3 span, .custom-calculator-acoperis h2 {
     margin: 0px 0 0px;
     font-size: 31px;
     line-height: 1.3;
     color: #e0004d !important;
     font-weight: bold !important;
     padding-left: 0px;
}
 .slick-slide img {
     display: block;
     width: 80%;
     margin: 5px auto;
     max-width: 50px;
}
 .product-details-custom li {
     float: right;
     margin: 5px 20px 0;
     height: 135px;
}
 .cere_of {
     display: inline-block;
     color:#fff;
     margin-right: 18px;
     margin-top: 14px;
     margin-bottom: 7px;
     width: 174px;
}
 .cere_of h5, .cere_mo h5 {
     color:#fff !important;
     font-size: 17px !important;
}
 .flx {
     display: flex;
     align-items: center;
}
 .cere_of button {
     background:#e0004d;
}
 .cere_ofp {
     display: inline-block;
     color:#fff;
     margin-right: 18px;
     margin-top: 14px;
     margin-bottom: 7px;
     width: 174px;
}
 .cere_ofp h5 {
     color:#fff !important;
     font-size: 17px !important;
}
 .cere_ofp button {
     background:#e0004d;
}
 .cere_mo button {
     background:#003048;
     border: 0;
}
 .inline_col {
     display: flex;
     align-items: center;
     margin-right:30px;
}
 .inline_col span {
     font-size: 15px;
     color:#003048;
     font-weight:600;
     margin-left: 8px;
}
 .inline_col a {
     color:#e0004d;
}
 .inline_col img {
     float:left;
}
 .cere_mo {
     display: inline-block;
     width: 174px;
}
 .produs-tm-left h5{
     color:#003048;
     font-size:14px;
     font-weight:bold;
     padding-left:20px;
     margin: 0px;
     padding-top: 5px;
}
 .slick-dots, .slick-dots ul {
     margin-top: -15px;
}
 .gri {
     background: #F2F5F6;
}
 del {
     color: #003048;
     font-weight: 100;
}
 @media screen and (min-width: 900px) {
     .col-sm-4 {
        border: 10px solid #fff;
    }
}
/* Pagina cu mai multe produse */
 .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 {
     display: flex !important;
}
 .woocommerce ul.products li.product .product-list-item .kw-prodimage {
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details {
     padding: 25px 0px 20px !important;
     position: relative;
}
 .kw-details-title.text-custom-child {
     height: 70px;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 {
     background: transparent !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2:hover {
     box-shadow: 0px 0px 0px rgba(0,0,0,0.15) !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-desc {
     height: 98px !important;
     overflow: hidden;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-desc {
     display:none;
}
 span.zonsale.zn_badge_sale.kl-font-alt {
     width: 78px !important;
     height: 78px !important;
     border-radius: 50% !important;
     padding-top: 15px !important;
     background: #e0004d !important;
     margin: 0px !important;
     border: 10px solid #FFF;
     font-size: 12px;
     font-weight: bold;
}
 span.zonsale.zn_badge_sale.kl-font-alt span {
     font-size: 12px;
}
 .single_product_main_image.col-sm-4 .zn_badge_container {
     position: absolute;
     top: 40px !important;
     left: 20px !important;
}
 .zn_badge_container {
     position: absolute;
     top: 190px !important;
     right: 20px !important;
     left:inherit !important;
     z-index: 1;
}
 .zn_badge_sale:after, .zn_badge_new:after, .zn_badge_soldout:after {
     position: absolute;
     bottom: -3px;
     content: "";
     width: 0px !important;
     height: 0px !important;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     border-radius: 2px;
}
/*END - Pagina cu mai multe produse */
/*footer */
 .site-footer {
    background:#003048;
}
 .site-footer a, .site-footer .contact-details {
     color: #f4f5f6 !important;
     font-size: 15px !important;
}
 .site-footer a {
     text-transform:lowercase !important;
}
 .vcard {
     line-height: 1.6;
     padding: 0 10px 0 0;
     margin-bottom: 4px;
     font-size: 13px;
}
 .social-icons {
     float: left !important;
}
 .site-footer .social-icons-li.title {
     display:none !important;
}
 .grosimi_hover {
	 display: none;
    /* display: flex; */
     padding-left: 20px;
     padding-bottom: 30px;
}
 .nume_hover {
     text-align: left;
     color: #e0004d;
     font-size: 19px;
     font-weight: 600;
     margin-left: 20px;
     margin-top: 25px;
     margin-bottom: 15px;
}
 .grosimi_hover .titlu_grosime {
     font-size:14px;
     margin-bottom:0;
}
 .social-icons.sc--clean .social-icons-li {
     margin-left: 0;
     margin-right: 0;
     border: 4px solid #e4165d;
     border-radius: 50%;
     margin: 0px 20px !important;
}
 .social-icons.sc--clean .social-icons-li a {
     color:#e4165d !important;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 26px !important;
}
 .social-icons.sc--clean .social-icons-li:hover {
     border: 2px solid #e0004d;
}
 .social-icons-item {
     width: 50px !important;
     height: 50px !important;
}
 .site-footer-bottom {
     padding-top: 10px !important;
     border-top: 1px solid #e4165d!important;
}
 .contact-details p {
     margin:0;
}
 .contact-details a {
     display: block;
     margin-bottom:4px;
}
 .contact-details br {
     display: none;
}
 .site-footer-bottom {
     color: #B2C2C8 !important;
}
 .site-footer .widgettitle {
     font-size: 15px !important;
     color: #fff;
     text-shadow: none;
     margin: 0 0 10px;
     padding: 0 !important;
     margin-bottom: 16px;
     text-transform: lowercase !important;
     font-weight: bold !important;
     padding-top: 0px;
}
 .fullW {
     width: 100%;
     height: 100%;
    /*position: fixed;
    */
     position: absolute;
     top: 0px;
     left: 0px;
     display: none;
     opacity: 1;
     z-index: 999999;
     background: rgba(0,0,0,0.7);
}
 .fullW-popup-cere-oferta {
     height: 610px;
     width: 1170px;
     background: #fff;
     margin: 0 auto;
     padding: 20px;
     margin-top: 5px;
     margin-bottom: 5px;
     box-shadow:0 0 10px rgba(35,35,35,0.8);
     border: 1px solid #000;
     position: relative;
}
 .fullW-popup-cere-monstra {
     height: auto;
     width: 440px;
     background: #fff;
     margin: 0 auto;
     padding: 60px 50px 30px 50px;
     margin-top: 50px;
     margin-bottom: 5px;
     box-shadow: 0 0 10px rgba(35,35,35,0.8);
     border: 1px solid #000;
     position: relative;
}
 .fullW-popup-cere-monstra input.wpcf7-form-control.wpcf7-submit {
     background: #e0004d !important;
}
 .icon-cere-oferta-popup-window p.form_cere_mostra {
     margin-bottom: 9px !important;
}
 .imagine h2.txt_iconr {
     width: 200px !important;
}
 .succes_popup_ofpp{
     display: none;
}
 .msj123{
     font-size: 15px;
     color: #003048;
     text-align: center;
     margin-bottom: 18px;
}
 .succes_popup_ofpp p.form_cere_mostra {
     text-align: center;
     line-height: 29px;
     margin-bottom: 21px !important;
}
 .fullW-popup-cere-monstra form{
    margin-top: 10px;
}
 .fullW-popup-cere-monstra div.wpcf7 .screen-reader-response{
    top: 32px !important;
}
 .fullW-popup-cere-monstra .wpcf7-response-output{
    display: none !important;
}
 .fullW-popup-cere-prieten {
     height: 470px;
     width: 240px;
     background: #fff;
     margin: 0 auto;
     padding: 20px;
     margin-top: 5px;
     margin-bottom: 5px;
     box-shadow:0 0 10px rgba(35,35,35,0.8);
     border: 1px solid #000;
     position: relative;
}
 .fullW-popup-cere-prieten form{
    margin-top: 60px;
}
 .fullW-popup-cere-prieten div.wpcf7 .screen-reader-response{
    top: 32px !important;
}
 .fullW-popup-cere-prieten .wpcf7-response-output{
    display: none !important;
}
 .icon-cere-oferta-window, .icon-cere-monstra-window, .icon-cere-prieten-window {
     width: 100%;
}
 .fullW-popup-cere-monstra .wpcf7-form p {
     width: 96%;
     float: none;
     margin: 1% 2%;
     z-index: 999999999;
     position: relative;
}
 p.ofp {
     font-weight: 600;
     margin-bottom: 30px !important;
     margin-left: 8px !important;
     font-size: 19px !important;
}
 #close-popup-frm-cere-oferta, #close-popup-frm-cere-monstra, #close-popup-frm-cere-oferta-popup, #close-popup-frm-cere-prieten {
     width: 15px;
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
}
 .fullW div.wpcf7 .screen-reader-response {
     position: absolute;
     font-weight: bold;
     top: 10px;
     left: 0px;
     clip: auto;
     height: 40px;
     width: 100%;
     text-align: center;
}
 .fullW div.wpcf7-mail-sent-ok {
     border: none !important;
}
 .fullW-popup-cere-oferta .trimite {
     position: absolute;
     right: 0px;
     text-align: right;
     bottom: 10px;
}
 .form-cere-oferta-custom #ferestre-mansarda-dimensiuni {
     width: 300px;
}
 .site-header.style8 .site-header-bottom-wrapper {
    background:transparent !important;
}
 .dropup, .dropdown {
     position: relative;
     height:50px;
     padding: 15px 5px 0px 5px;
     background:#f2f4f5;
}
 .jud_divs.dropdown-container {
     background:#f2f4f5;
     margin-left: -5px;
     z-index: 1;
}
 .jud_divs.dropdown-container div {
     padding-left: 10px;
     cursor: pointer;
}
 #iframe_contact {
     margin-top:0px;
}
 #eluid49bdb6c7 {
     width: 100%;
}
 #text-de-schimbat {
    color:#003048;
     text-transform:capitalize;
}
 .pagina-contact {
     height: 650px;
}
 input.wpcf7-form-control.wpcf7-submit{
     font-style:normal !important;
}
 .text-pagina-contact{
    /*position: absolute;
     top: 55px;
    */
     background: white;
     width: 90%;
    /*width: 50%;
     left: 10px;
     height:100%;
    */
}
 .mp-span4.motopress-clmn {
     margin-bottom: 20px;
}
 .pagina-contact {
     height: auto !important;
}
 #iframe_contact {
     height:500px;
}
 .motopress-accordion-obj.ui-accordion .ui-accordion-header {
     color:#003048 !important;
     font-family: "CarettaOffice" !important;
}
 .motopress-accordion-obj.ui-accordion .motopress-accordion-item {
     border-bottom-width: 0px !important;
    /* border-bottom-style: solid;
     */
}
/*pagina preturi*/
 .tg-wrap2 th {
     background: #f0f4f5 !important;
     color: #003048;
     border:none;
     font-size: 15px;
     font-weight: bold;
     font-family: "Roboto";
}
 .tg-wrap2 td {
     border: 5px solid #FFF;
}
 a#jud::after {
    /*content: "\2304";
    */
     margin-right: 10px;
     float: right;
     margin-top: -9px;
     font-size: 22px;
     color: #003048;
     font-family: FontAwesome;
     content: "\f107" !important;
     margin-top: 2px;
}
 #eluid8f23cfcd {
     padding: 0px;
     margin-top: -54px;
}
 #page-contact{
     margin-top:3% !important;
     width:96%;
     margin:auto;
}
 #text-content-harta {
     width:96% !important;
     margin:auto !important;
     padding-top:50px;
}
 #text-content-harta p {
     font-size:16px !important;
}
 .harta-top {
     padding-top:0px;
}
/* .consultant-vanzari::after {
     content: " / consultant vanzari";
     font-weight:normal;
}
 .consultant-vanzari2::after {
     content: " consultant vanzari";
     font-weight:normal;
}
 .director-vanzari::after {
     content: " / director vanzari";
     font-weight:normal;
}
 .director-zonal::after {
     content: " / director zonal";
     font-weight:normal;
}
 .director-general::after {
     content: " / director general";
     font-weight:normal;
}
 .persoana-contact::after {
     content: " / persoana de contact";
     font-weight:normal;
}
 */
 .consultant-vanzari, .director-vanzari, .director-zonal, .director-general, .persoana-contact {
     font-weight:bold;
     margin-top:15px;
     margin-bottom:5px;
}
 .contact-last {
     margin-top:20px;
}
 .jud_divs.dropdown-container div:hover {
     color: #e0004d;
}
 .form_contact_page {
     position: relative;
     z-index: 1;
}
 .jud_divs.dropdown-container {
     z-index: 2;
     color: #003048;
}
 .jud_divs.dropdown-container p :hover {
     color: #e0004d;
}
 textarea::placeholder,input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, .uneditable-input {
     color:#003048;
     opacity:1;
}
/* .telefon-contact::after {
     content: " tel";
}
 .email-contact::after {
     content: " email";
}
 .site-contact::after {
     content: " site";
}
 */
 .email-contact, .telefon-contact, .site-contact {
     margin: 0;
}
 .site-contact {
    display:none;
}
 .buton_trimite_mostra {
     text-align:center;
}
 .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
     font-size: 15px !important;
     padding: 16px !important;
     height: auto;
     outline: none;
     box-shadow: inset 0px 0px 0 rgba(0,0,0,.06) !important;
     border: 0px solid #d9d9d9 !important;
     width: 100%;
     background: #f7f7f7 !important;
     color: #003048;
     margin: 5px 3px !important;
     font-weight: 600 !important;
    /*font-style: italic;
    */
}
 ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     font-style:normal !important;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     font-style:normal !important;
}
 :-ms-input-placeholder {
    /* IE 10+ */
     font-style:normal !important;
}
 :-moz-placeholder {
    /* Firefox 18- */
     font-style:normal !important;
}
 .succes_popup_ofpp p.form_cere_mostra {
     text-align: center;
     line-height: 29px;
     margin-bottom: 21px !important;
     margin-top: 0px;
}
 .msj123 {
     font-size: 15px;
     color: #003048 !important;
     text-align: center;
     margin-bottom: 18px;
}
 #pfcf-popup .modal-body {
     padding: 60px 50px 30px 50px !important;
}
 .search.search-results.boxed.kl-follow-menu.kl-skin--light {
     width: 100% !important;
     background-size: cover !important;
     background-image: url("http://caretta.ro/caretta/wp-content/uploads/back-1.png") !important;
     background-repeat: no-repeat !important;
}
 .gm-style .place-card-large {
     display:none !important;
}
 .place-card-large {
     padding: 9px 4px 9px 11px;
     display: none !important;
}
 .dropdown-link {
     width: 100%;
     height: 100%;
     padding-left: 88%;
     padding-right: 60%;
     padding-bottom: 5px;
     padding-left: 10px;
}
 .showroom_buc1, .showroom_buc2, .showroom_if1, .showroom_if2, .showroom_is1, .showroom_is2, .showroom_is3, .showroom_nt1, .showroom_nt2, .showroom_nt3 {
    display: block !important;
     margin:0px;
     padding-left:10px;
}
 .wpcf7-form p {
     width: 48%;
     float: left;
     margin:1%;
     z-index: 999999999;
     position: relative;
}
 p.mesajaa {
     width:98%;
}
 .wpcf7-form-control.wpcf7-submit.trimite {
     background: #e0004d !important;
     color: #fff !important;
     font-size: 17px !important;
     font-style: normal !important;
     width: 200px !important;
}
 p.mesajaa textarea.wpcf7-form-control.wpcf7-textarea{
     height: 83px;
}
 .page-id-641 form.wpcf7-form span.wpcf7-form-control-wrap {
     width: 96% !important;
}
 .wpcf7-form p span {
     padding: 0 !important;
}
 textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
     background-color: #f0f4f5;
     color: #003048;
     border: none;
     -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
     -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
     -o-transition: border linear 0.2s, box-shadow linear 0.2s;
     transition: border linear 0.2s, box-shadow linear 0.2s;
}
/*.hoverBorderWrapper img, div#slider_6625 img, div#slider_6630 img, div#slider_6632 img {
     mask-image: url(/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg);
     -webkit-mask: url(/caretta/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg) top left / cover;
}
 #istorie-img-responsive {
     mask-image: url(/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg);
     -webkit-mask: url(/caretta/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg) top left / cover;
}
 .woocommerce ul.products li.product a img {
     mask-image: url(/wp-content/themes/kallyas2-child-theme-01/img/chenar-patrat.svg);
     -webkit-mask: url(/caretta/wp-content/themes/kallyas2-child-theme-01/img/chenar-patrat.svg) top left / cover;
     mask-position-x: left;
     mask-position-y: top;
     mask-size: cover;
     -webkit-mask-size: 60%;
     transform: scale(1.8);
     mask-size: 60%;
     -webkit-mask-position-y: 175px;
     -webkit-mask-position-x: 220px;
     mask-position-y: 175px;
     mask-position-x: 220px;
}
 .woocommerce ul.products li.product .product-list-item .kw-prodimage {
     height: 200px;
     margin-bottom: 15px !important;
     width: 280px;
     margin: auto;
     margin-bottom: auto;
     margin-bottom: auto;
     max-width: 280px;
     max-height: 200px;
}
*/
 .gri.promnotdisplay {
     background: white;
}
 div#slider_6601 .sa_hover_container {
     background-color: white;
    /*margin: 0px 20px !important;
    */
     padding: 0px !important;
}
 div#slider_6601 p {
     margin: -40px 10px 10px !important;
     padding-bottom:20px;
}
 div#slider_6601 .imagine img {
    width:100% !important;
}
 .woocommerce nav.woocommerce-pagination {
     text-align: center;
     display: none;
}
 .c_email_hidden {
     display: none;
}
 .menu-meniu-sfaturi-cumparare-container, .menu-meniu-companie-container {
     background: #f2f4f5;
}
 .menu-meniu-sfaturi-cumparare-container ul, .menu-meniu-companie-container ul {
     list-style-type: none;
     margin:0px;
}
 .menu-meniu-sfaturi-cumparare-container ul li, .menu-meniu-companie-container ul li {
    /*background: url('http://www.caretta.ro/wp-content/uploads/meniu-sfaturi-cumparare-hover.png') no-repeat;
    */
     border-bottom: 5px solid #fff;
     cursor: pointer;
}
 .menu-meniu-sfaturi-cumparare-container ul li a, .menu-meniu-companie-container ul li a {
     color: #003047 !important;
     width: 240px;
     display: block;
     padding: 8px;
     text-transform:lowercase;
     text-align: center;
}
 .menu-meniu-sfaturi-cumparare-container ul li:hover, .menu-meniu-companie-container ul li:hover, .menu-meniu-sfaturi-cumparare-container ul li:hover a, .menu-meniu-companie-container ul li:hover a {
     background: #003047;
     color:#e0004d !important;
}
 .menu-meniu-sfaturi-cumparare-container ul li.active, .menu-meniu-companie-container ul li.active, .menu-meniu-sfaturi-cumparare-container ul li.active a, .menu-meniu-companie-container ul li.active a {
     background: #003047;
     color:#e0004d !important;
}
 .menu-meniu-sfaturi-cumparare-container ul li a::after, .menu-meniu-companie-container ul li a::after {
    /*content: "> ";
    */
     content: "\f105";
     font-family: FontAwesome;
     float:right;
     font-weight:bold;
     padding-right:4%;
}
 .mp-span9.motopress-clmn .mp-span3 {
     margin-bottom: 30px;
}
 #menu-meniu-sfaturi-cumparare li a, #menu-meniu-companie li a:hover, #menu-meniu-companie-2 li a:hover{
     color: #fff !important;
}
 #menu-meniu-sfaturi-cumparare li a{
     color: #003047 !important;
}
 #menu-meniu-sfaturi-cumparare li a:hover {
     color: #fff !important;
}
 #menu-meniu-sfaturi-cumparare li a:active {
     color: #fff !important;
}
 div.widget ul#menu-meniu-sfaturi-cumparare li.active>a{
     color: #fff !important;
}
 .menu-meniu-sfaturi-cumparare-container ul li.active, .menu-meniu-companie-container ul li.active, .menu-meniu-sfaturi-cumparare-container ul li.active a, .menu-meniu-companie-container ul li.active a {
     color: #fff !important;
}
 div.widget.widget_meta > ul a::before, div.widget.widget_pages > ul a::before, div.widget ul.menu li a::before, div.widget ul.pagenav li a::before {
     content: "";
     display: inline-block;
     margin-right: 12px;
     width: 0px !important;
     height: 0px !important;
     background: #e1e1e1;
     vertical-align: middle;
     -webkit-transition: all .15s ease-out;
     transition: all .15s ease-out;
}
 #menu-meniu-sfaturi-cumparare li a, #menu-meniu-companie li a, #menu-meniu-companie-2 li a{
     color: #747474;
     display: block;
     padding: 16px 0 !important;
     position: relative;
     border-radius: 2px;
     font-size: 18px !important;
     width: 100% !important;
}
 .motopress-text-obj h3 span {
     padding: 0px !important;
}
 #search form input[type="text"] {
     width: 205px !important;
     padding-left: 20px;
     background: white;
     color: #003047 ;
}
 .headsearch--inp .gensearch__input {
     border-radius: 0px !important;
}
 .ca-container {
     height: 400px !important;
}
 .ca-item-main {
     box-shadow: 0px 0px 0px #000 !important;
}
 .ca-icon-img {
     position: relative;
     height: 33% !important;
     width: 100%;
}
 .ca-item .ca-title {
     margin: 5px 0 0px !important;
}
 .ca-wrapper {
     width: 100%;
     height: 80% !important;
}
/* calculator-acoperis*/
 .eluidbe83dff1 {
     padding-top: 0px !important;
     padding-bottom: 35px;
     margin-top: 35px;
}
 .calculator-pas1-div {
     width:33%;
     float:left;
     background: none;
     border: none;
     text-align:left;
     margin-top:10px;
}
 .calculator-pas1-div h4 {
     text-transform: capitalize;
     padding-bottom:20px;
}
 .check .fa.fa-check {
     float: right;
     margin-right: 20px;
     background: #00AA00;
     width: 60px;
     height: 60px;
     text-align: center;
     vertical-align: middle;
     font-size: 30px;
     border-radius: 50%;
     margin-top: pa;
     padding-top: 5px;
     border: 10px solid #fff;
     color: #fff;
     margin-bottom:-30px;
}
 #bmedp .check .fa.fa-check, #bmed .check .fa.fa-check, #balpin .check .fa.fa-check {
     background: #e0004d;
     border: 2px solid #003048 !important;
}
 #bmedp .fa-check:before, #bmed .fa-check:before, #balpin .fa-check:before {
     color: #e0004d;
}
 .calculator_pluvial_container {
     display: flex;
     flex-wrap: wrap;
}
 .custom-calculator-acoperis {
     padding-bottom: 40px;
}
 .culoare_item[datanameprod="Sistem Pluvial"] {
     display: none;
}
 .responsive-stacked-table td.text-disp {
     width: calc(100% / 7.1);
     float: left;
     border: none;
     padding-left:10px;
     color: #003048;
     padding-bottom: 0;
}
 .calculator_pluvial_container .culoare_item {
     width: 14.5%;
}
 .custom-calculator-acoperis .product {
     font-size:24px;
     margin-top:60px;
}
 .responsive-stacked-table td.inpunt-disp {
     width: calc(100% / 7.1);
     float: left;
     padding-top: 5px;
}
 .responsive-stacked-table td.mp-pas5,.responsive-stacked-table td.space-between {
     display:none;
}
 .check.tigpluv .fa.fa-check {
     float: left;
     margin: -26px 0px 0px -3px;
     background: #00AA00;
     width: 62px;
     height: 62px;
     text-align: center;
     vertical-align: middle;
     font-size: 30px;
     border-radius: 50%;
     padding-top: 5px;
     border: 10px solid #fff;
     color: #fff;
}
 .img-acoperis-div.activ .check.tigpluv .fa.fa-check {
     margin-top: -20px;
}
/* .calculator-pas2-right .dshadowact ~ p {
     padding-top: 4px !important;
}
 */
 .check.dshadowact {
    display:block;
}
 .dshadowact ~ div.check {
     display: block;
}
 .inainte {
     color: #003048;
     background: #e0004d !important;
     margin: auto;
     width: 220px;
     height: 50px;
     border: none;
     font-size: 20px;
     font-weight: bold;
     margin-bottom: 37px;
     margin-top: 50px;
     float:right;
     margin-right:0;
     text-transform:capitalize;
     text-align:center;
     padding-top: 14px;
}
 .inapoi {
     color: #fff;
     background: #003048 !important;
     margin: auto;
     width: 220px;
     height: 50px;
     border: none;
     font-size: 20px;
     font-weight: bold;
     margin-bottom: 37px;
     margin-top: 50px;
     float: left;
     text-transform: capitalize;
     text-align: center;
     padding-top: 14px;
}
 .inapoi:hover {
    color:#fff !important;
}
 .check {
     display:none;
     margin-top: -10px;
     position: absolute;
}
 .pas3-img-acoperis {
     width: 90%;
     margin: 5%;
}
 .container_acoperis {
     margin-top:50px;
}
 .page-template-calculator_template #footer {
     display: none;
}
 .inputuri_trimite {
     display: flex;
     justify-content: space-between;
     margin-top: 40px;
}
 .completeaza_campurile .trimite_form_calc {
     width: 194px;
     padding: 16px;
     margin: 0 auto;
     margin-top: 25px;
}
 .completeaza_campurile {
     background: #f7f7f7;
     padding: 60px;
     margin-bottom: 150px;
}
 .trimite_form_calc_1 {
     font-size: 17px;
     font-weight: 600;
     color: #fff;
     background: #e4165d;
     padding: 18px;
     width: 29%;
     text-align: center;
     cursor: pointer;
}
 .inputuri_trimite input {
     padding: 14px 20px;
     height: auto;
     background: #fff;
     font-size:16px;
}
.inputuri_trimite .form-group {
    width: 19%;
}
 .img-acoperis-div {
     width: 12.5%;
     float: left;
     padding: 0px 10px;
}
 .img-acoperis-div.activ {
     background: #F2F4F5;
}
 .img-acoperis-div.activ .check{
     display:block;
     padding-bottom: 0px;
     float: right;
}
 .loader_prod {
     position: fixed;
     width: 100%;
     height: 100%;
     background: rgba(0,0,0,0.85);
     z-index: 99999999999;
     display: none;
}
 .valori {
     font-size: 13px;
     font-style: italic;
     color: #003048;
     margin-bottom: 0;
}
 .spec_g {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .spec_g1 {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .spec_g1 input {
     display: none;
}
 .spec_g1 label {
     display: inline-block;
     padding: 5px 0px;
     cursor: pointer;
     margin-right: 14px;
}
 .spec_g_n {
     width: 23%;
}
 .spec_g1 label span {
     position: relative;
     line-height: 22px;
     font-weight: 500;
}
 .spec_g1 label span:before, .spec_g1 label span:after {
     content: '';
}
 .spec_g1 label span:before {
     border: 1px solid #d9d9d9;
     width: 20px;
     height: 20px;
     margin-right: 10px;
     display: inline-block;
     background: #f2f2f2;
     vertical-align: top;
     border-radius: 3px;
}
 .spec_g1 label span:after {
     background: #003048;
     width: 14px;
     height: 14px;
     position: absolute;
     top: -1px;
     left: 3px;
     transition: 300ms;
     opacity: 0;
}
 .spec_g1 label input:checked+span:after {
     opacity: 1;
}
 .custom-calculator-acoperis-right input[type="text"]::placeholder {
     color: #003048;
     opacity: 1;
}
 .custom-calculator-acoperis-right img {
     width: 30px;
     padding: 0px;
     padding-top: 0px;
}
 .forma_activa {
     max-height:370px;
}
 .custom-calculator-acoperis-right input[type="text"] {
     padding: 6px 0px;
     text-align: center;
     width: 50%;
     margin: 0;
     background: #f2f2f2;
     border: 2px solid #d9d9d9;
     font-size: 13px;
     color: #808080;
     margin-left: 10px;
}
 .calc_acoperis_hidden .custom-calculator-acoperis-right input[type="text"] {
     padding: 6px 0px;
     text-align: center;
     width: 100%;
     margin: 0;
     background: #f2f2f2;
     border: 2px solid #d9d9d9;
     font-size: 13px;
     color: #808080;
     margin-left: 0;
}
 .custom-calculator-acoperis-left input[type="text"] {
     position: relative;
     z-index: 2;
     width: 30px;
     display: none;
     text-align: center;
     font-size: 16px;
     padding: 5px;
     color:#003048;
}
 #is-b1,#is-b2,#is-b3,#is-b4,#is-b5,#is-b6,#is-b7,#is-b8,#is-b9,#is-b10,#is-b11,#is-b12,#is-b13,#is-b14,#is-b15,#is-b16,#is-b17 {
     position: relative;
     z-index: 2;
     cursor: pointer;
}
 .bulina {
     position:relative;
     width: 30px;
}
 .masuratori {
     margin-top:-11px;
}
 .numar, .numar.done {
     float: left;
     text-align: center;
     width: 7%;
     background-size: 50px 50px;
     height: 50px;
     background-repeat: no-repeat;
     background-position: center;
     padding-top: 13px;
     font-size: 20px;
     font-weight: bold;
     color: #fff;
}
 .numar.done {
    background: url('http://caretta.ro/caretta/wp-content/uploads/2017/cerc.png');
     background-size: 50px 50px;
     background-repeat: no-repeat;
     background-position: center;
}
 .numar{
    background: url('http://caretta.ro/caretta/wp-content/uploads/2017/cerc-gri.png');
     background-size: 50px 50px;
     background-repeat: no-repeat;
     background-position: center;
}
 .den_pas {
     width: 33%;
     float: left;
     text-align: center;
     font-weight: bold;
     font-size:13px;
}
 .sageata {
     background: #ACC2C9;
     width: 25%;
     height: 2px;
     float: left;
     margin: 25px 0.25%;
}
 .custom-calculator-acoperis-right table,.custom-calculator-acoperis-right .cl-mand {
     width: 100%;
     color:#003048;
     font-weight:normal;
     font-family:"Roboto";
}
 .custom-calculator-acoperis-right {
     width: calc(100% - 430px);
     max-width: 700px;
     min-width: auto;
     background: #fff;
     float: right;
}
 .afiseaza_right {
     display: none;
     margin-top: 33px;
}
 .hidden_tip_acoperis_selectat {
     display: none;
}
 .ascunde_forma {
     display: none;
}
 .custom-calculator-acoperis-left {
     float: left;
     width: 430px;
     margin-top:50px;
}
 .custom-calculator-acoperis-right td {
     padding-top: 15px;
}
 .mp-pas5 {
     display: none;
}
 .para-img-acop {
     text-align: center;
     width: 90%;
     margin: 5%;
}
 .calculator-pas2-right.pas2-mandatory {
     width:65%;
     float:right;
}
 .calculator-pas2-left {
     width: 35%;
     float: left;
     margin-top:5%;
}
 .calculator-pas2-right .product-details-custom li {
     float: left;
     margin: 10px;
     height: 60px;
}
 .calculator-pas2-right .product-details-custom-grosime, ul.product-details-custom{
     background:none !important;
}
 .cl-table-imp td {
     width: 50%;
}
 .cl-table-imp-td2 {
     width: 25% !important;
}
 .spec_g .select_caretta {
     width: 100%;
     background: #f2f2f2;
     padding: 7px 13px;
     outline: none;
     border: 1px solid #d9d9d9;
     border-radius: 2px;
     color: #003048;
     font-size: 13px;
     margin-top: 7px;
     margin-bottom: 18px;
}
 .em {
     margin-left:9px;
}
 .dimensiuni_item input[type="text"] {
     width: 33%;
}
 .dimeniuni_generale {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .dimensiuni_item {
     width: 20%;
     margin-bottom:15px;
}
 #inaltime-casa, #dolie-horn {
     padding: 8px 20px;
     font-size: 13px;
     width: 100%;
     text-align: left;
     background-color: #f2f2f2;
     color: #003048;
     border: none;
     font-weight: normal;
     margin-top: 8px;
     outline: none;
     border: 1px solid #d9d9d9;
}
 #inaltime-casa::placeholder, #dolie-horn::placeholder {
     opacity: 1;
}
 input[type="radio"], input[type="checkbox"] {
     margin: 4px 4px 0 10% !important;
     line-height: normal;
}
/*produs */
 .buton-produs button {
     color: #003048;
     background: #e0004d !important;
     margin: auto;
     width: 220px;
     height: 50px;
     border: none;
     font-size: 20px;
     font-weight: bold;
     margin-bottom: 37px;
     margin-top:50px;
}
 #alpin-co, #med-co, #medplus-co {
     margin-top:41px;
}
 p#alpin-co, p#med-co, p#medplus-co{
     margin: 10px 0 -20px 0px !important;
}
 .woocommerce .product_meta > span, .woocommerce .product_meta span a {
     color: #003048;
}
 img.dshadowact {
     border: 5px solid #003048;
     border-radius: 50%;
     width: 50px !important;
}
/*produse */
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details, .woocommerce ul.products li.product .product-list-item.prod-layout-classic {
     background:transparent !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details {
     background: transparent !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic::before {
     box-shadow: inset 0 0 0 0px #9c9c9c !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover::before {
     box-shadow: inset 0 0 0 0px #9c9c9c !important;
}
 .kw-actions:hover {
     display: none !important;
}
 .kw-actions {
     display: none !important;
}
 .woocommerce ul.products li.product .product-list-item:hover .kw-prodimage-img:not(:only-child) {
     opacity: 1 !important;
}
 .kw-prodimage-img-secondary {
     display: none !important;
}
 .woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc {
     height: 75px !important;
     background: transparent !important;
     color: black !important;
}
/* timeline*/
 .timeline-bar--right .timeline-box-date {
     left: auto;
     right: inherit !important;
}
 .timeline-box-date {
     font-size: 15px !important;
     font-weight: 700;
     background: #fff;
     display: inline-block;
     padding: 5px 0px !important;
     border-radius: 0px !important;
     position: inherit !important;
     top: 0 !important;
     margin-top: 0 !important;
     color: #e0004d !important;
     left: inherit !important;
}
 .timeline-box, .timeline-box-date {
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05) !important;
}
 .timeline-bar--right .timeline-box-icon {
     right: auto;
     left: -33px !important;
}
 .timeline-box-icon {
     position: absolute;
     top: 50%;
     right: -59px !important;
     background: #FFF !important;
     color: #fff;
     width: 25px !important;
     height: 25px !important;
     margin-top: -25px;
     border-radius: 50%;
     text-align: center;
     line-height: 25px !important;
     box-sizing: content-box;
     border:2px solid black;
}
 .timeline-box-icon::before {
     display:none;
}
 .timeline-bar::before {
     position: absolute;
     content: '';
     width: 1px;
     height: 87% !important;
     background-color: black !important;
     display: block;
     top: 215px !important;
     left: 50%;
     margin-left: -1px;
     z-index: 0;
}
 img#istorie-img-responsive {
     width: 100%;
     mask-image: url(/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg);
     -webkit-mask: url(/caretta/wp-content/themes/kallyas2-child-theme-01/img/chenar.svg) top left / cover;
}
 .timeline-edge-text {
     display:none !important;
}
 .timeline-bar {
     position: relative;
     margin-top: -200px;
     margin-bottom: 150px;
}
 .timeline-box h4 {
     font-size: 24px;
     color: #003048;
     font-weight: bold;
}
/*end timeline */
 div#slider_6708 .imagine h2 {
     font-size: 20px !important;
     font-weight: bold;
     line-height: 22px !important;
}
 footer#footer {
     background: #003048;
}
 .kl-slideshow {
     padding-top: 143px;
}
 .site-footer .contact-details {
     background-image: none !important;
}
 button {
     text-transform: lowercase !important;
}
 .tabs_style1 > ul.nav {
     margin-bottom: 0;
     background: #fff !important;
}
 .textwidget.contact-details img {
     max-width: 230px;
}
/*pagina cere oferta*/
 .form-cerere-oferta {
     width: 48%;
     float: left;
     margin-right: 2%;
}
 #mesaj-cere-oferta {
     height: 83px;
}
 .cere_oferta_cant_container {
     height: 100%;
     text-align: center;
     font-size: 16px;
     color: #003048;
     padding: 12px 0px;
     width: 98%;
     font-weight:bold;
     border: 2px solid #003048;
}
 .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
     margin-bottom: 0px !important;
}
 .form-cere-oferta-custom tr:nth-child(2) td {
     padding-top: 0px;
}
 .incarca-proiect {
     width: 98%;
}
 /*.wpcf7-form-control.wpcf7-select[name="cum_ati_aflat"] {
     width: 98% !important;
} */
 .fer-dim-camp {
     float: left;
     width: 48%;
     margin-right: 2%;
}
 .fer-dim-buc-camp {
     float: left;
     width: 50%;
}
 .cere_oferta_cant_container {
     margin-left: 3px;
     cursor: pointer;
}
 .trimite {
     width: 100%;
     padding-top: 25px;
}
 .trimite input.wpcf7-form-control.wpcf7-submit {
     background-color: #e0004d !important;
     font-weight: bold;
}
 .form-cere-oferta-custom td:nth-child(2), .form-cere-oferta-custom td:nth-child(4) {
     width: 30%;
}
/*.form-cere-oferta-custom td:nth-child(3), .form-cere-oferta-custom td:nth-child(6) {
     width: 8%;
     margin-left: 30px !important;
     padding: 0 5% 0 2%;
}
*/
 .form-cere-oferta-custom tr:nth-child(2) {
     font-weight: normal;
     height: 40px !important;
     vertical-align: middle;
}
 .form-cere-oferta-custom td:nth-child(1), .form-cere-oferta-custom td:nth-child(3) {
     width: 16%;
     padding: 0 2%;
}
/* Tableta + Mobil */
 @media only screen and (max-width: 992px){
     .caretta-in-cifre div {
         position: initial !important;
         float: left;
         width: 100% !important;
    }
     span.woocommerce-Price-amount.amount {
         font-size: 30px;
         padding-left: 0px;
    }
     h3.product {
         padding-left: 0px;
    }
     .sh-component.main-menu-wrapper {
         background: #003048;
         padding: 10px;
         margin: 0 10px !important;
         margin-left: 10px;
         margin-left: 10px !important;
    }
     .fxb-col.fxb.fxb-start-x.fxb-center-y.fxb-basis-auto.site-header-col-left.site-header-bottom-left {
        /*margin-left:10px;
        */
    }
     .zn-menuBurger[class*="--s"] {
         width: 20px;
         float: right;
         margin-top: -20px;
    }
     .zn-res-menuwrapper:before {
         content: 'meniu';
         float: left;
         left: margin-le;
         margin-left: 40%;
         text-transform: lowercase;
         font-size: 20px;
         font-weight: bold;
         color: #e0004d;
         width: 100%;
    }
     .col-sm-20:nth-child(n+2) {
         width: 50% !important;
         text-align: center;
         height:270px;
    }
     .col-sm-20:first-child{
         width: 100% !important;
         text-align: center;
    }
     .social-icons {
        margin-top:30px;
    }
     ul.social-icons.sc--clean.clearfix {
         float: none !important;
         text-align: center !important;
    }
}
 @media only screen and (max-width: 993px) {
     .custom-calculator-acoperis-right {
         width:96%;
         margin:auto;
         max-width:700px;
         float: none;
    }
     .custom-calculator-acoperis-left {
         width: 100% !important;
         max-width: 400px;
         float: none !important;
         margin: auto;
    }
}
 @media only screen and (max-width: 767px) {
     .form-cere-oferta-custom tr {
         display: flow-root;
    }
     .form-cere-oferta-custom td:nth-child(4), .form-cere-oferta-custom td:first-child {
         width:100%;
         clear:both;
         display: inline-block;
         vertical-align: middle;
    }
     .form-cere-oferta-custom td:nth-child(2), .form-cere-oferta-custom td:nth-child(5) {
         width: 100%;
         clear:both;
         display: inline-block;
         vertical-align: middle;
    }
     .mobil4 {
         display:none !important;
    }
     .form-cere-oferta-custom td:nth-child(3), .form-cere-oferta-custom td:nth-child(6) {
         width: 100%;
         margin-left: 30px !important;
         padding: 0 30% 0 0%;
         clear: both;
         float: right;
         vertical-align: middle;
         padding-top: 15px;
    }
     .form-cere-oferta-custom tr:nth-child(2) {
        /* font-weight: bold;
         */
         height: 100% !important;
        /* vertical-align: middle;
         */
    }
     .fer-dim-camp {
         float: left;
         width: 100%;
    }
     .form-cerere-oferta {
         width: 98%;
    }
     .menu-meniu-sfaturi-cumparare-container, .menu-meniu-companie-container {
         display: none;
    }
     .site-footer .widgettitle {
         padding: 10px 0px !important;
         border: 1px solid #b2c2c8;
         margin:0px !important;
         border-left:none;
         border-right:none;
         margin-top: -1px !important;
    }
     ul#zn-res-menu {
         text-align: center;
         font-size: 20px;
    }
     li#menu-item-5312 {
         padding-left: 50px;
    }
    /*pagina calculator */
     .calculator-pas1-div {
        width:100%;
    }
     .calculator-pas1-div img {
         width: 100%;
    }
     .img-acoperis-div {
         width: 50%;
    }
     .masuratori {
         margin-top:0px;
    }
     .calculator-pas2-left, .calculator-pas2-right.pas2-mandatory {
         width:100%;
    }
    /*end pagina calculator */
     .widget {
         margin-bottom: 0px !important;
    }
     .col-sm-20.col-sm-3, .col-sm-20.col-sm- {
         width:100% !important;
         text-align: center;
         height:auto;
    }
     .menu-footer-produse-container, .menu-instrumente-utile-container, .menu-footer-companie-container, .menu-footer-sfaturi-cumparare-container {
         display: none;
    }
     .styled {
         display:block;
    }
     section {
         padding-top: 0px !important;
    }
     .product h3, h3.product, h4.m_title, .motopress-text-obj h3 span, .custom-calculator-acoperis h2, .motopress-accordion-obj.ui-accordion .ui-accordion-header {
         margin: 0px;
         font-size: 20px;
         line-height: 1.3;
         color: #e0004d;
         font-weight: bold !important;
         padding-left: 3%;
         padding-bottom: 10px;
    }
     .sectiune_filtre h3.product {
         padding-left:0;
    }
     .mobil3.motopress-accordion-obj.ui-accordion .ui-accordion-header {
         margin: 0px 2% !important;
         font-size: 20px !important;
         line-height: 1.3 !important;
         font-family: "CarettaOffice", Helvetica, Arial, sans-serif !important;
         padding-left: 0px !important;
         text-align: center;
         padding: 5px 0px !important;
         background: #F2F5F6;
         border-top: 5px solid #fff;
    }
     .mobil3.motopress-accordion-obj.ui-accordion .ui-accordion-header:hover, .mobil3.motopress-accordion-obj.ui-accordion .ui-accordion-header.ui-accordion-header-active{
         background:#e0004d;
    }
     .mobil3.motopress-accordion-obj.ui-accordion.motopress-accordion-light .ui-accordion-header .ui-icon {
         display:none;
    }
     .mobil3.motopress-accordion-obj.ui-accordion .ui-accordion-content {
         padding: 1em 2% 1em;
         border-top: 0;
         overflow: auto;
         margin: 0 2%;
         background: #f2f3f5;
         margin-bottom: 2%;
         z-index: 999;
    }
     h1, .page-title, .h1-typography {
         font-family: "CarettaOffice", Helvetica, Arial, sans-serif;
         font-size: 22px;
         line-height: 22px;
         font-weight: 700;
         font-style: normal;
    }
     h4 {
         font-size:18px !important;
         padding:5px 0 !important;
    }
     h5 {
         font-size:17px !important;
         padding:3px 0 !important;
    }
     .produs-tm-left h5 {
         margin: 3%;
    }
    /*pagina contact*/
     .wpcf7-form p {
         width: 96%;
         float: left;
         margin: 1% 2%;
         z-index: 999999999;
         position: relative;
    }
     #iframe_contact {
        display:none;
    }
     .text-pagina-contact {
         position: absolute;
         top: 55px;
         background: white;
         width: 98%;
         left: 1%;
         height: auto;
    }
     .pagina-contact {
         height: 450px;
    }
    /*pagina produs*/
     .mobil3 .woocommerce-product-details__short-description {
         order: 2;
         width: 100%;
    }
     .span4.mobil3 {
         display: flex;
         width: 100%;
         flex-flow: row wrap;
    }
     .medplus, .med, .alpin {
         width: 100% !important;
    }
     .tabs_style1 > ul.nav {
         height: 200px;
         width: 94%;
         margin: 3%;
    }
     .tabs_style1 .tab-content {
         display: block;
         width: 94% !important;
         margin: auto;
         background: #F2F5F6 !important;
    }
     .tab-content>.tab-pane {
         width: 96% !important;
         margin: auto;
         padding-bottom:10px;
    }
     table {
         width:auto;
    }
     .tabs_style1 > ul.nav > li {
         width: 100% !important;
         background: #F2F5F6 !important;
    }
     .tabs_style1 > ul.nav > li > a, .tabs_style1 > ul.nav > li.active > a {
         border-bottom: 5px solid #fff !important;
         height: 50px !important;
         padding: 19px 20px 11px !important;
    }
     .oferta-mostra {
         width: 100%;
         padding: 0px;
         font-weight: bold;
         margin: 10px 0px;
         background: transparent;
         border: 1px solid black;
    }
     .product-details-custom li img {
         width: 80%;
         margin: 5px auto;
    }
    /*end pagina produs */
     .fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-main-right-top {
         display:none;
    }
     .kl-slideshow, .page-subheader {
         padding-top:0px !important;
         margin-top:-61px;
    }
     .span4 .main-data h1.product_title.entry-title.shop-title {
         display: block;
    }
     div.span4 h1.product_title.entry-title {
         display: none;
    }
    /*.meniu-sus {
         display:none;
    }
    */
     .mobil {
         display:block;
         width:80%;
         float:left;
    }
     .mobil2 {
         display: block;
         width: 90%;
         margin: 5%;
    }
     .mobil3 {
         display:block;
         width:100%;
    }
     .desktop{
         display:none;
    }
     .contact-sus, .cere-oferta {
         float: right;
         padding: 5px 0px 0px 0px;
         color: #fff;
         float: left;
    }
     .cautare {
         padding: 0px 0px 0px 0px;
         width: 30px;
         margin: 0px;
         float: right !important;
    }
     #search .searchBtn {
         display: block;
    }
     .header-search {
         position: static !important;
         z-index: 100;
         width: 10% !important;
         float: right;
    }
     .header-search .header-search-button {
         background: transparent !important;
    }
     .fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-main-right-top #search {
         display: none;
    }
     .sh-component.main-menu-wrapper {
         background: #003048;
         padding: 10px;
         margin: 0 2% !important;
    }
     .fxb-col.fxb.fxb-start-x.fxb-center-y.fxb-basis-auto.site-header-col-left.site-header-bottom-left {
        /*margin-left:2% !important;
        */
    }
     .hdrr {
         display: block;
    }
     .sectiune_noua_home {
         width: 100%;
         max-width: 1200px;
         margin: 0 auto;
         display: -webkit-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         padding-bottom: 42px;
    }
     .menu_mob_calc {
         display: none;
    }
     .zn_pb_wrapper > .kl-slideshow:first-child .kl-slideshow-safepadding, .zn_pb_wrapper > .zn_pb_el_container:first-child > .kl-slideshow .kl-slideshow-safepadding {
         padding: 0px 0px 0px 0px !important;
    }
     .page-subheader.zn_def_header_style, .page-subheader.uh_zn_def_header_style {
         min-height: 0px !important;
         height: 0px !important;
    }
     .page-subheader.zn_def_header_style .ph-content-wrap, .page-subheader.uh_zn_def_header_style .ph-content-wrap {
         display:none;
    }
     .site-content {
         position: relative;
         margin-top: 10px !important;
         float: left !important;
    }
     .switcher {
         float: right;
         padding-left: 0px;
         width: 40px !important;
         margin-right: 10px;
    }
     .timeline-bar--right .timeline-box-date, .timeline-box-date {
         left: 30%;
         right: inherit !important;
         text-align: center;
         width: inherit !important;
         top: -39px;
         padding: 5px 0;
    }
     .page-subheader.zn_def_header_style, .kl-slideshow.zn_def_header_style, .page-subheader.uh_zn_def_header_style, .kl-slideshow.uh_zn_def_header_style {
         margin:0px !important;
    }
}
 @media only screen and (max-width: 500px) {
     .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
         width: 100% !important;
    }
     .social-icons.sc--clean .social-icons-li {
         margin: 0px 10px !important;
    }
     .calc-buton-left {
         width: 50%;
         float: left;
         margin-top: 0px !important;
    }
     .calc-buton {
         width: 50%;
         float: right;
    }
     .calc-buton-left a, .calc-buton a {
         width: 90%;
         margin: 0 2%;
         z-index: 100;
    }
}
 .no-padding {
     padding:0px !important;
}
/* tabel responsive */
 .responsive-stacked-table {
     width: 100%;
     border-collapse: collapse;
     table-layout: fixed;
}
 .responsive-stacked-table th, .responsive-stacked-table td {
     padding: 10px;
}
 .responsive-stacked-table thead {
     background: #eee;
     border-bottom: 3px solid #ddd;
}
 .responsive-stacked-table .fa {
     margin-right: 5px;
}
 .responsive-stacked-table.with-mobile-labels {
     font-size: 1em;
}
 @media (max-width: 1199px) {
     .container {
         width: auto;
         padding: 0 10px;
    }
}
 @media (max-width: 767px) {
     .responsive-stacked-table thead {
         display: none;
    }
     .responsive-stacked-table tr, .responsive-stacked-table th, .responsive-stacked-table td {
         display: block;
    }
     .responsive-stacked-table td {
         border-top: none;
    }
     .responsive-stacked-table td.text-disp,.responsive-stacked-table td.inpunt-disp {
         width: 100%;
         float: left;
         border: none;
         padding:3px;
    }
     .responsive-stacked-table td.text-disp {
         padding-left:20px;
         color: #90AEB7;
    }
     .responsive-stacked-table td.mp-pas5,.responsive-stacked-table td.space-between {
         display:none;
    }
     .custom-calculator-acoperis-right input[type="text"] {
         padding: 10px;
    }
}
 @media only screen and (max-width: 480px) {
    .avertisment {
         display:block;
         color: #e0004d;
    }
}
 input::-webkit-file-upload-button {
     background: #003048 !important;
     border: none !important;
     padding: 10px !important;
     color: #fff !important;
     font-weight: bold !important;
     margin-right:20px;
     border-right:30px solid #F2F5F6 !important;
}
 .mfp-counter {
     display: none;
}
 .wpcf7-form-control-wrap.observatii .wpcf7-form-control.wpcf7-textarea {
     height: 60px !important;
}
 .woocommerce .product-page {
    margin-bottom:0px !important;
}
 .calculator-pas2-right.pas2-mandatory img, .pas3-img-acoperis {
     cursor: pointer;
}
 @media only screen and (max-width: 500px) {
     .caretta-in-cifre img {
        width:100%;
    }
}
 @media only screen and (max-width: 1199px){
     .check.tigpluv .fa.fa-check {
         margin: -31px 0px 0px -1px;
    }
}
 @media only screen and (max-width: 992px) {
     .check.tigpluv .fa.fa-check {
         margin: -28px 0px 0px -3px;
    }
}
 @media only screen and (max-width: 767px) {
     .check.tigpluv .fa.fa-check {
         margin: -31px 0px 0px -1px;
    }
}
 @media (min-width:479px) and (max-width:481px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 250px;
         -webkit-mask-position-x: 345px;
         mask-position-y: 250px;
         mask-position-x: 345px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 440px;
         max-width: 440px;
         height:250px;
         max-height:250px;
    }
}
 @media (min-width:410px) and (max-width:415px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 215px;
         -webkit-mask-position-x: 295px;
         mask-position-y: 215px;
         mask-position-x: 295px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 375px;
         max-width: 375px;
         height:225px;
         max-height:225px;
    }
}
 @media (min-width:374px) and (max-width:376px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 190px;
         -webkit-mask-position-x: 265px;
         mask-position-y: 190px;
         mask-position-x: 265px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 335px;
         max-width: 335px;
    }
}
 @media (min-width:359px) and (max-width:361px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 185px;
         -webkit-mask-position-x: 250px;
         mask-position-y: 185px;
         mask-position-x: 250px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 320px;
         max-width: 320px;
    }
}
 @media (min-width:339px) and (max-width:341px) {
     .woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
         -webkit-mask-size: 60%;
         transform: scale(1.8);
         mask-size: 60%;
         -webkit-mask-position-y: 180px;
         -webkit-mask-position-x: 235px;
         mask-position-y: 180px;
         mask-position-x: 235px;
    }
     .woocommerce ul.products li.product .product-list-item .kw-prodimage {
         width: 300px;
         max-width: 300px;
    }
}
 .culori_custom {
     display: flex;
     justify-content: left;
     align-items: center;
     flex-wrap: wrap;
     background: #F2F5F6;
     padding: 10px 30px 50px 30px;
}
 .calc_acoperis_hidden, .tip_acoperis_hidden{
     display: none;
}
 .culoare_item {
     width: 9%;
     text-align: center;
     padding:5px;
     margin: 8px 1.05%;
     position: relative;
}
 .descr_compara {
     font-size:16px;
     color: #003048;
     margin-top: 12px;
}
 .poze_comparare {
     display: flex;
     position: relative;
}
 .compara_general input {
     margin:0 !important;
     margin-top: 45px !important;
     margin-bottom: 28px !important;
     width: 25px;
     height: 25px;
}
 .compara_general p {
     margin-top: 20px;
     font-size: 14px;
}
 .apasa_comparare {
     position: absolute;
     right: -32%;
     bottom: 35%;
}
 .comparare_produse {
     width:73%;
     margin-top: 44px;
     margin-bottom: 84px;
}
 .finisaj_select {
     cursor: pointer;
     padding: 26px 0px 0;
     font-size: 25px;
     font-weight: 600;
     color: #003048;
}
 .compara_general {
     width: 33%;
     text-align: center;
     cursor: pointer;
}
 .compara_general img {
     cursor: pointer;
}
 .vezi_descriere {
     float: right;
     font-size: 14px;
     text-decoration: underline;
     font-weight: 500;
}
 .vezi_descriere a {
     color:#003048;
}
 .class-sipca-metalica-pentru-gard .grosimi_hover, .class-lambriu-metalic .grosimi_hover {
     display: none;
}
 .title_collapse a {
     display: block;
     width: 100%;
}
 .class-sipca-metalica-pentru-gard .hidden_img img {
     height: 330px;
     object-fit: contain;
}
 .class-lambriu-metalic .hidden_img {
     top: -260px;
}
 .class-lambriu-metalic .hidden_img img {
     height: 180px;
     object-fit: contain;
}
 .click_detalii {
     position: absolute;
     top: 0;
     color: #fff;
     left: 50%;
     top: 20px;
     line-height: 15px;
     font-weight: 600;
     font-size: 13px;
     transform: translate(-50%);
     width: 100%;
     display: none;
     text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}
 .pret_t {
     margin-left: 10px;
     text-decoration: line-through;
}
 .pret_f {
     color:#e0004d !important;
}
 .vezi_descriere img {
     margin-left: 12px;
}
 #page_wrapper {
     overflow: visible !important;
}
 .finisaj_full {
     margin-top:30px;
}
 .culoare_item:hover .hidden_img, .culoare_item:hover .click_detalii {
     display: block;
}
 .hidden_img {
     display: none;
     position: absolute;
     right: -80px;
     top: -400px;
     z-index: 99999999999;
     width: 270px;
     background: #fff;
     -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);
}
 .page-template-contact_template #page_wrapper, .page-template-calculator_template #page_wrapper, .page-template-comparare #page_wrapper {
     overflow:hidden !important;
}
 .class-tigla-metalica-mediteran-plus .hidden_img, .class-tigla-metalica-mediteran .hidden_img , .class-tigla-metalica-alpin-3d-plus .hidden_img, .class-tigla-metalica-alpin-3d .hidden_img, .class-tabla-caretta-click-model-2 .hidden_img, .class-tabla-caretta-click-model-1 .hidden_img {
     top: -310px;
}
 .sist_pluv7884 .hidden_img {
     top: -285px;
}
/* .culoare_item:nth-child(7n) .hidden_img, .culoare_item:nth-child(8n) .hidden_img, .culoare_item:nth-child(9n) .hidden_img {
     left: -370px;
     right:auto;
}
 */
 .exit_popup {
     position: absolute;
     right: -24px;
     top: -24px;
     color: #fff;
     font-size: 30px;
     font-weight: 600;
     cursor: pointer;
}
 .galerie_foto_produs {
     display:flex;
     justify-content: flex-start;
     flex-wrap:wrap;
}
 .galerie_foto_produs img {
     width: 100px;
     height: 100px;
     object-fit: contain;
     margin-right:10px;
}
 .galerie_produs {
     width: 29%;
     padding-top: 26px;
}
 .detalii_produs {
     width:71%;
     padding-left: 50px;
     padding-top: 10px;
}
 .content_pentru_bulina {
     position:relative;
}
 .bulina_garantie {
     width: 90px;
     height: 90px;
     border-radius: 50%;
     background: #e0004d;
     color: #003048;
     font-size: 14px;
     position: absolute;
     right: -19px;
     line-height: 16px;
     bottom: -16px;
     font-weight: 600;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .fd {
     color: #fff;
}
 .pret_efectiv_in {
     margin-right: 10px;
}
 .popup_produs {
     position: fixed;
     width: 100%;
     height: 100%;
     background: rgba(0,0,0,0.6);
     top: 0;
     z-index: 9999999;
     display: none;
}
 .pret_efectiv {
     font-size: 40px;
     display: flex;
     align-items: center;
     color:#e0004d;
}
 .specificatii_produs {
     display:flex;
     justify-content:space-between;
     flex-wrap: wrap;
}
 .flex_acop {
     display:flex;
     justify-content:space-between;
     margin-bottom:60px;
}
 .motopress-image-slider-obj .flex-direction-nav a:before {
     font-family: "flexslider-icon";
     font-size: 20px !important;
     display: inline-block;
     content: '\f001';
}
 .acc_acoperis .motopress-code-obj {
     margin-bottom:50px;
     color:#003048;
     font-size:15px;
     line-height: 24px;
}
 .acc_acoperis .flex-control-paging {
     display: none;
}
 .acc_acoperis .motopress-image-slider-obj.flexslider {
     margin: 0 0 30px;
     border: none;
     border-radius: 0;
     box-shadow: none;
}
 .flex_acop .right_menu_sticky {
     margin-top: -55px;
}
 .acc_acoperis .motopress-image-slider-obj.flexslider .slides>li {
     background: #f7f7f7;
}
 .ccc .image-boxes-title {
     font-size: 19px;
     color: #e0004d !important;
     font-weight: 600;
}
 .tlll {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     position: relative;
}
 .chev_down {
     position: absolute;
     right: -40px;
     font-size: 20px;
}
 .ccc .image-boxes-text {
     color: #003048 !important;
     font-size: 15px;
     line-height: 24px;
}
 .ccc .image-boxes.image-boxes--1 .image-boxes-img {
     box-shadow: none;
     background: #f7f7f7;
}
 .ccc {
     margin-top: -10px;
}
 .sectiune_etansare {
     padding-top: 0 !important;
}
 .spec_inner {
     width:100%;
}
 .gfa {
     font-size:19px;
     color:#e0004d;
     margin-bottom:10px;
}
 .fisa_tehnica p {
     text-decoration: underline;
     margin-top: 6px;
}
 .descriere_generala_produse {
     width:calc(100% - 380px);
     font-size: 15px;
     color: #003048;
     line-height: 28px;
}
 .fisa_tehnica {
     width:100%;
     padding-top: 45px;
     text-align:center;
     cursor: pointer;
}
 .hidden_img img {
     width: 100%;
     padding: 30px 14px 0px 14px;
}
 .grosime_final_new {
     font-size: 15px;
     color: #003048;
     width: 100%;
     margin-bottom: 5px;
}
 .titlu_produs {
     font-size: 21px;
     line-height: 1.3;
     color: #e0004d;
     font-weight: bold !important;
     margin-bottom: 0px;
}
 .grosimi_produs {
     display: flex;
     margin-top: 24px;
}
 .grosimi_full .titlu_grosime {
     border-bottom: 1px solid #e4165d;
     padding-bottom: 8px;
     padding-right: 26px;
}
 .titlu_grosime {
     font-size: 19px;
     margin-bottom: 20px;
     font-weight: 600;
     color: #003048;
}
 .ral_produs {
     font-size: 25px;
     line-height: 1.3;
     color: #e0004d;
     font-weight: bold !important;
     margin-bottom: 20px;
}
 .tigla_categorie h2 {
     font-size:22px;
}
/*24/2/2022*/

.tigla_categorie .motopress-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

/*24/2/2022*/
 .pret_produs {
     display: flex;
     justify-content: space-between;
}
 .tigla_categorie {
     text-align: center;
}
 .fd p {
     margin:0 !important;
}
 .tigla_categorie p a {
     display: inline-block;
     text-align: center;
     /*background: #e0004d;
	 */
     color: #fff !important;
    /* padding: 15px 49px;
     */
     font-size: 17px;
}
 .poza_produs_popup img {
     width:100%;
     height:auto;
}
 .butoane_oferte {
     display: flex;
     justify-content: space-between;
}
 .grosimi_append {
     display: flex;
     flex-wrap: wrap;
     color: #003048;
     font-size: 15px;
     padding-bottom: 6px;
}
 .grosime_final {
     background: #e0004d;
     padding: 6px 20px;
     color: #fff;
     font-weight: 600;
     margin-right: 20px;
}
 .popup_produs_inner {
     width: 824px;
     max-width: 100%;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     background: #fff;
     padding: 20px;
     display: flex;
     flex-wrap: wrap;
}
 .red_back {
     background:#cd2122 !important;
}
 .clear {
     clear:both;
}
 .active_grosime {
     background:#cd2122 !important;
     color:#fff;
}
 .finisaj_select h5 {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .finisaj_select h5 i{
     margin-left:5px;
}
 .culoare_select {
     cursor: pointer;
}
 .spinner {
     width: 50px;
     height: 40px;
     text-align: center;
     font-size: 10px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%,-50%);
}
 .spinner > div {
     background-color: #fff;
     height: 100%;
     width: 6px;
     display: inline-block;
     -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
     animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
 .spinner .rect2 {
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s;
     animation-iteration-count: infinite;
}
 .spinner .rect3 {
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
     animation-iteration-count: infinite;
}
 .spinner .rect4 {
     -webkit-animation-delay: -0.9s;
     animation-delay: -0.9s;
     animation-iteration-count: infinite;
}
 .spinner .rect5 {
     -webkit-animation-delay: -0.8s;
     animation-delay: -0.8s;
     animation-iteration-count: infinite;
}
 @-webkit-keyframes sk-stretchdelay {
     0%, 40%, 100% {
         -webkit-transform: scaleY(0.4)
    }
     20% {
         -webkit-transform: scaleY(1.0)
    }
}
 @keyframes sk-stretchdelay {
     0%, 40%, 100% {
         transform: scaleY(0.4);
         -webkit-transform: scaleY(0.4);
    }
     20% {
         transform: scaleY(1.0);
         -webkit-transform: scaleY(1.0);
    }
}
 .sectiune_filtre {
     position:relative;
     padding-top: 67px;
}
 .loader_opac {
     position: absolute;
     width: 100%;
     height: 100%;
     justify-content: center;
     align-items: center;
     background: rgba(0,0,0,1);
     z-index: 99;
     display: none;
     top:0;
     left: 0;
}
 .clrs {
     display: flex;
     flex-wrap: wrap;
     padding: 10px 0px;
     margin-left: -9px;
     margin-right: -9px;
}
/* GALLERY IMAAGE */
 .simplegallery {
     margin: 0 auto;
     width: 417px;
     height: 380px;
     overflow: hidden;
}
 .simplegallery .content {
     background: #fff;
     position: relative;
     width: 418px;
     height: 270px;
     overflow: hidden;
}
 .simplegallery .content img {
     width: 415px;
     border: 1px solid #9c9c9c;
     height: 100%;
}
 .simplegallery .thumbnail {
     margin-top: 5px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .hdn {
     display: none;
}
 .simplegallery .thumbnail .thumb {
     float: left;
     height: auto;
     margin: 0 5px 0 0;
     cursor: pointer;
}
 .simplegallery .thumbnail .thumb img {
     border: 1px solid #9c9c9c;
     width: 100px;
}
 #pluvial_img_2 {
     width:100%;
}
 .model_sistem_pluvial {
     cursor: pointer;
     padding-top: 10px;
}
 .simplegallery .thumbnail .last {
     margin: 0;
}
 .clear {
     clear: both;
}
 .calculator_finisaje {
     display: flex;
     flex-wrap:wrap;
}
 .culoare_select_simulator {
     cursor: pointer;
     padding-top: 10px;
}
 .active_fin {
     border: 2px solid #e0004d;
}
 .finisaj_1 {
     width:35%;
     padding-top: 70px;
}
 .finisaj_2 {
     width:65%;
}
 #finisaj_1_img {
     width:100%;
}
 .folie_anti .panel-title {
     position:relative;
}
 .folie_anti .panel-title a:after {
    /* symbol for "opening" panels */
     font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
     content: "\e114";
    /* adjust as needed, taken from bootstrap.css */
     position: absolute;
     right: 0;
     top:10px;
     color: #e41f63;
     font-size:15px;
}
 .folie_anti .panel-title a[aria-expanded="true"]:after {
    /* symbol for "opening" panels */
     font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
     content: "\e113";
    /* adjust as needed, taken from bootstrap.css */
     position: absolute;
     right: 0;
     top:10px;
     color: #e41f63;
     font-size:15px;
}
 .folie_anti #accordion {
     margin-top:40px;
     margin-bottom:40px;
}
 .motopress-table-obj .motopress-table-style-silver td {
     border-top: 1px solid #dcdcdc;
     border-right: 1px solid #dcdcdc;
}
 .motopress-table-obj .motopress-table-style-silver tr.odd-row td {
     background-color: #f5f5f5;
}
 .motopress-table-obj .motopress-table-style-silver th {
     background-color: #e2e2e2;
}
 .folie_anti .panel-title a.collapsed:after {
     font-family: 'Glyphicons Halflings';
    /* essential for enabling glyphicon */
     content: "\e114";
    /* adjust as needed, taken from bootstrap.css */
     position: absolute;
     right: 0;
     top:10px;
     color: #e41f63;
     font-size:15px;
}
 .change_width {
     width: 72%;
     float: left;
}
 .title_collapse {
     font-size:19px;
     color:#e0004d;
     margin-top: 18px;
}
 .folie_anti .motopress-table-obj .motopress-table {
     width:73% !important;
}
 .sub_collapse {
     color:#003048;
     font-size:17px;
     padding-bottom: 16px;
     border-bottom: 1px solid #e6e6e6;
     margin-top: 12px;
}
 .imagineavantaj p {
     min-width:80px;
}
 .folie_anti .right_menu_sticky {
     margin-top:0;
    /*max-height: 380px;
    */
     display:table;
}
 a[aria-expanded="true"] .sub_collapse {
     border-bottom: 0 !important;
}
 .buton_trimite_mostra input.wpcf7-form-control.wpcf7-submit {
     width:200px;
     color:#fff;
     font-size:17px !important;
}
 .form_cere_mostra {
     font-size: 25px;
     color: #e0004d !important;
     font-weight: 600;
     margin-bottom: 30px !important;
     margin-left: 8px !important;
}
 .schimba_finisaj_inner {
     display: flex;
     flex-direction: column;
}
 .schimba_finisaj_inner .allfn:nth-child(1) {
    /* order:9;
     */
     color:#1b2c46;
}
 .schimba_finisaj_inner .allfn:nth-child(2) {
    /* order:8;
     */
     color:#1b2c46;
}
 .schimba_finisaj_inner .allfn:nth-child(3) {
    /* order:12;
     */
     color:#1b2c46;
}
 .schimba_finisaj_inner .allfn:nth-child(4) {
    /* order:11;
     */
     color:#42465b;
}
 .schimba_finisaj_inner .allfn:nth-child(5) {
    /* order:10;
     */
     color:#42465b;
}
 .schimba_finisaj_inner .allfn:nth-child(6) {
    /* order:7;
     */
     color:#42465b;
}
 .schimba_finisaj_inner .allfn:nth-child(7) {
    /* order:6;
     */
     color:#676576;
}
 .schimba_finisaj_inner .allfn:nth-child(8) {
    /* order:3;
     */
     color:#676576;
}
 .schimba_finisaj_inner .allfn:nth-child(9) {
    /* order:5;
     */
     color:#676576;
}
 .schimba_finisaj_inner .allfn:nth-child(10) {
    /* order:2;
     */
     color:#8e8a98;
}
 .schimba_finisaj_inner .allfn:nth-child(11) {
    /* order:4;
     */
     color:#8e8a98;
}
 .schimba_finisaj_inner .allfn:nth-child(12) {
    /* order:1;
     */
     color:#8e8a98;
}
 .cap_tabel_comparare {
     font-weight:600 !important;
}
 body.page-template-calculator_template #page_wrapper {
     width:100% !important;
     max-width:100% !important;
}
 body.page-template-calculator_template .header-top-information, body.page-template-calculator_template header {
     display: none;
}
 body.page-template-calculator_template #site-chaser {
     display: none;
}
 .titlu_calculator_right {
     font-size: 35px;
     font-weight: 600;
     color: #e4165d;
     line-height: 40px;
}
 .contact_calculator {
     font-size: 20px;
     font-weight: 600;
     color: #003048;
     line-height: 28px;
     margin-top: 53px;
}
 .calculator_inner_right {
     background: #f7f7f7 url(/wp-content/uploads/calc_pattern.png) no-repeat center bottom;
     width: 32%;
     position: fixed;
     right: 0;
     top: 0;
     height: 100%;
     z-index: 999999999;
     padding: 6.9% 5.23%;
}
 .calculator_inner_left {
     width: 68%;
     padding-left: 100px;
     padding-right: 100px;
     padding-bottom: 100px;
}
 .pt0 {
     padding-top:0;
}
 .calculator_culori_container {
     display: flex;
     flex-wrap: wrap;
}
 .formular_calculator_after, .formular_calculator_after_1 {
     text-align: center;
     display: none;
}
 .formular_calculator_after div, .formular_calculator_after_1 div {
     font-weight: 600;
     font-size:17px;
     color:#003048;
     margin-bottom: 25px;
}
 .formular_calculator_after .rosu, .formular_calculator_after_1 .rosu {
     font-size:25px;
     font-weight: 600;
     color:#e4165d;
     margin-bottom:35px;
}
 .calculator_culori_container .culoare_item {
     width: 14.5%;
}
 #brik-logo {
     cursor: pointer;
     position: absolute;
     top: 20px;
     left: 320px;
     z-index: 9999999;
}
 .meniu_desktop {
     position: fixed;
     width: 100%;
     background: #fff;
     z-index: 999999999999;
     padding-bottom: 18px;
     display: none;
}
 .exit_meniu_desktop {
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
}
 .container_desktop {
     width: 1200px;
     margin: 0 auto;
}
 .meniu_first {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 30px;
     margin-top: 20px;
}
 .lista_meniu1 {
     display: flex;
     text-decoration: none;
     list-style-type: none;
     padding: 0;
     margin: 0;
}
 .lista_meniu1 a {
     color: #003048;
     font-weight: bold;
     padding-left: 40px;
     font-size: 14px;
     text-transform: lowercase;
}
 .lista_meniu2 {
     display: flex;
     justify-content: space-between;
     text-decoration: none;
     list-style-type: none;
     padding: 0;
     margin: 0;
}
 .lista_meniu2 li {
     width: calc(25% - 6px);
}
 .lista_meniu2 a {
     margin-bottom: 0;
     height: 50px;
     margin-top: 0;
     padding-top: 0px;
     background: #003047;
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     color: #fff;
     font-size: 19px;
     font-weight: 600;
}
 .lista_submeniu {
     position: absolute;
     width: 100%;
     display: none;
     list-style-type: none;
     padding: 0;
}
 .logo_abs {
     position: absolute;
     top: 20px;
     left: 100px;
}
 .lista_submeniu li {
     width: 100%;
     position: relative;
}
 .lista_submeniu a {
     font-size: 15px;
     font-weight: 500;
     text-transform: lowercase;
}
 .lista_submeniu a:hover, .meniu_2 a:hover, .meniu_2 a:active, .lista_submeniu a:active {
     color: #e0004d !important;
}
 .li_submeniu {
     position: relative;
}
 .li_submeniu:hover .lista_submeniu {
     display: block;
}
 .meniu_site {
     font-size: 17px;
     font-weight: 600;
     background: #003048;
     padding: 15px 30px;
     display: flex;
     justify-content: space-between;
     color: #fff;
}
 .meniu_site img {
     margin-right: 20px;
}
 .culoare_item {
     cursor: pointer;
}
 img.reducere_icon {
     position: absolute;
     right: 0px;
     top: -8px;
}
 .test_col .mp-span4:nth-child(4){
     clear: left;
     margin-left: 0;
}
 .test_col {
     margin-bottom: 100px;
}
 #menu-item-8412 a, #menu-item-7329 a, #menu-item-3375 a , #menu-item-3376 a {
     line-height: 18px;
}
 @media (max-width: 767px) {
     h3.product.compara-produsele{
         margin-top:0px !important;
    }
}
 div#pfcf-popup {
     color: #fff !important;
     top: 50px !important;
     width: 440px !important;
}
 #pfcf-popup a.close {
     top: 20px !important;
     right: 20px !important;
     font-size: 18px !important;
     color: transparent !important;
     z-index: 999999999999;
}
 .screen-reader-response {
     display: none !important;
}
 .continut_contact_inner {
     display: flex;
     justify-content: space-between;
     position: relative;
     padding-bottom: 65px;
}
 .jud_divs {
     column-count: 2;
}
 .bread_contact {
     margin-top: 150px;
     margin-bottom: 30px;
}
 .cont_left {
     width:46%;
}
 .clasa_showroom {
     color: #003048;
     font-weight: 500;
     font-size: 13px;
     margin-left:20px !important;
}
 .cont_right {
     width:46%;
}
 .white .imagine h2 {
     color:#fff !important;
}
 #content_jud_left {
     padding-top: 50px;
}
 .jud {
     margin-left: 5px;
     margin-top: 5px;
     margin-bottom: 5px;
}
 .velux {
     margin-top:-30px;
}
 .motopress-table-obj .motopress-table-style-silver {
     overflow:visible !important;
}
 .motopress-table-obj .motopress-table-style-silver td {
     border: 1px solid #e0e0e0 !important;
}
 .zn_text_box-title{
     display: none;
}
 .title_collapse a:before {
     font-family: 'Glyphicons Halflings';
     content: "\e114";
     float: right;
     transition: all 0.5s;
}
 .title_collapse a[aria-expanded="true"]:before {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .gdpr_1 {
     /*z-index: -1;*/
    /*position: relative;
    */
}
.gdpr_1 > span > span > span {
	margin: 0;
}

.gdpr_1 > span {
	display: inline-block;
	margin-left: 11px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.page-id-13784 .text_gdpr {
	display: flex;
	width: 100%;
	flex-direction: row-reverse;
}

.page-id-14488 .text_gdpr {
	display: flex;
	width: 100%;
	flex-direction: row-reverse;
}

 .descriere_produs ul {
     padding:0 !important;
}
 .popup_img {
     display: none;
     position: fixed;
     width: 100%;
     height: 100%;
     z-index: 99999;
     background: rgba(0,0,0,0.8);
     cursor: pointer;
}
 .popup_content_img {
     width: 90%;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     background: #fff;
     text-align: center;
     padding: 20px 0px;
}
 .popup_content_img img {
     width: 90%;
}
 .close_img {
     color: #fff;
     font-size: 30px;
     position: absolute;
     right: 20px;
     top: 15px;
     z-index: 99999999;
}
 .class-sistem-pluvial .fisa_th, .class-lambriu-metalic .fisa_th, .class-sipca-metalica-pentru-gard .fisa_th {
     display: none;
}


.mt000 {
     margin-top: 0 !important;
}

#menu-produs .sub-menu, #menu-produs-2 .sub-menu {
     display: none;
}


.mfp-wrap {
    z-index: 9999999999 !important;
}

/* Devino partener */
.first-section-partener {
    text-align: center;
    color: #e0004d;
    font-size: 28px;
    font-weight: 600;
}
.second-section-partener {
    display: flex;
    justify-content: space-around;
    width: 85%;
    margin: 0 auto;
    padding: 70px 0 70px 0;
}
.partener-second-options {
    color: white;
    background: #003048;
    font-size: 18px;
    padding: 5px 10px;
    width: 170px;
    height: 50px;
    text-align: center;
}
.partener-option-padding {
    padding-top: 15px;
}
.third-section-partener {
    background: #e0004d;
    color: white;
    font-size: 28px;
    font-weight: 700;
    width: 55%;
    padding: 15px;
    margin: 0 auto;
    text-align: center;
    line-height: 35px;
}
.fourth-section-partener-inner {
    display: flex;
    padding-top: 40px;
}
.fourth-section-list,
.fourth-section-image {
    width: 50%;
}
.fourth-section-list-title {
    font-size: 22px;
    font-weight: 600;
    color: #003048;
    padding: 10px;
}
.partener-third-advantage {
    font-size: 18px;
    color: #003048;
    padding: 10px 0px 10px 0;
    line-height: 25px;
}
.fourth-section-unordered {
    padding: 18px 0 18px 0;
}
ul.fourth-section-unordered {
    list-style: none;
}
ul.fourth-section-unordered li:before {
    content: '✓';
    padding-right: 10px;
}
.form-partener-first-text,
.title-form-partener-caretta {
    color: #003048;
    font-size: 28px;
    font-weight: 700;
}
.form-partener-first-text {
    padding: 20px 0 20px 0;
    color: #e0004d;
}
.form-partener-second-text {
    background: #e0004d;
    color: white;
    font-size: 24px;
    width: 90%;
    padding: 15px;
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
    margin: 70px;
}
.first-text-form, .second-text-form {
    font-size: 24px;
    color: #003048;
    line-height: 28px;
}
.first-text-form {
    padding-bottom: 20px;
}
.tel-form-final {
    color: white;
}
/*.text-form {*/
/*    width: 20%;*/
/*    text-align: center;*/
/*    right: 65px;*/
/*    position: absolute;*/
/*    margin-top: -37%;*/
/*}*/

/*24/2/2022 start here*/

.form-partener-page #wpcf7-f13794-o1 {
		display: -webkit-box;
   	display: -ms-flexbox;
   	display: flex;
   	flex-wrap: wrap;
}
.form-partener-page .wpcf7-form.init {
	max-width: 70%;
	width: 100%;
}

.form-partener-page .wpcf7-form p {
	width: 85%;
}


.form-partener-page .text-form {
	width: 30%;
	position: unset;
}


/*24/2/2022 end here*/




#wpcf7-f13720-o1 {
    padding: 20px 20px 0 0;
}
.div-buton-form-partener {
    margin-bottom: 0 !important;
}
.trimite-form-partener {
    margin-top: 30px;
}
/* #Devino partener */
/*  Produse industriale */
.right_menu_industriale {
    position: unset !important;
    top: 90px;
}
.padding_bottom1 {
    padding-bottom: 20px;
}
.panouri_height {
    min-height: 420px;
}
#menu-industrial a { 
    color: white;
    font-weight: bold;
}
#menu-industrial a:hover {
    color: #e0004d !important;
}
.custom-height {
    height: 173px;
}
.custom-height2 {
    height: 100px;
}
.custom-height3 {
    height: 175px;
}
/*  #Produse industriale */
/* Garduri */
.right_menu_sticky_bg {
    background: white !important;
}
/* #Garduri */
/* Meniu sus */
.menu-meniu-sus-container ul .menu-item-7997 a,
.menu-meniu-sus-container ul .menu-item-7998 a,
.menu-meniu-sus-container ul .menu-item-13900 a {
    color:#e0004d !important;
}
/* #Meniu sus */

/**************caretta new page styling 24/2/2022****************/

.content-section {
	margin-top: 13rem;
}

.content-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.content-section .left-div {
	max-width: 48%;
	width: 100%;
}
.content-section .right-div {
	max-width: 48%;
	width: 100%;
}

.content-section h2 {
	text-align: center;
	font-weight: 700;
	margin-bottom: 50px;
	width: 100%;
	color: #e0004d
}
.content-section p {
	line-height: 24px;
	font-size: 16px;
}
.content-section p span {
	font-weight: 700;
	color: #e0004d;
}

.accordion-section h2 {
	font-weight: 700;
	margin-bottom: 40px;
    color: #e0004d;
}
.accordion-section  .tab-content h5:nth-child(n+2) {
	margin-top: 40px;
}
.accordion-section  .tab-headings h4 {
	color: #ffff !important;
	margin: 0 0 0 0;
	position:relative;
	padding-right: 25px !important;
}
.accordion-section  .tab-headings {
	background-color: #003048;
	padding: 20px 20px;
	margin-bottom: 2px;
	display: block;
	line-height: normal;
	position: relative;
	cursor: pointer;
	text-decoration: none;
}

.accordion-section  .tabs {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .3s ease,padding .3s ease,opacity .3s ease;
	-moz-transition: max-height .3s ease,padding .3s ease,opacity .3s ease;
	-ms-transition: max-height .3s ease,padding .3s ease,opacity .3s ease;
	transition: max-height .3s ease,padding .3s ease,opacity .3s ease;
	opacity: 0;
	
}
.accordion-section  .accordion-tabs .tab-headings.active ~ .tabs {
	max-height: 2000px;
	opacity: 1;
}

.accordion-section  .tab-headings h4::before {
	content: '\002B';
	font-weight: bold;
	margin-left: 5px;
	position: absolute;
	right: 0;
	color: #fff;
	font-size: 30px;
}

.accordion-section  .accordion-tabs .tab-headings.active h4::before {
    content: "\2212";
}

.accordion-section  .tab-content {
	padding: 25px;
	background: #f6f6f6;
}

.accordion-section  .tab-content ul {
	list-style: none;
	padding-left: 0;
}
.accordion-section  .tab-content ul li {
	margin: 20px 0;
	font-size: 16px;
}





/**********************form-section start************************/

.page-id-13784 form .wpcf7-response-output {
	display: flex;
	float: none;
	width: 100%;
	margin-bottom: 15px !important;
}

.form-section {
	padding: 50px 0 30px 0;
}
.form-section h2 {
	color: #e0004d;
	font-weight: 700;
}
.form-section form  .from-cariere {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.form-section form  .from-cariere span {
	max-width: 48%;
	width: 100%;
   margin-top: 20px;
}

.form-section .checkbox {
	display: flex;
}

.form-section .checkbox .checkbox-input {
	position: unset !important;
	margin: 3px 0 0 4px !important;
	padding: 20px;
	display: block;
}

.form-section .checkbox p {
	width: 100%;
	margin: 0;
	padding-left: 20px;
}
.form-section  p .wpcf7-form-control.has-spinner.wpcf7-submit {
	background-color: #e0004d !important;
	color: #fff;
}
.form-section  .box12 {
	max-width: 48%;
	width: 100%;
	margin-top: 20px;
}
.form-section  .box12 p {
	width: 100%;
	margin: 0;
}

/********** cursor:no-drop*************/

#fullW-cere-monstra #cere-monstra-tigla-metalica {
	cursor: no-drop;
}

span.wpcf7-form-control-wrap.acceptance-220 {
    margin-left: 0px !important;
}





/**************caretta new page styling 24/2/2022 end****************/
.main-menu-link.main-menu-link-top:focus {
	color: #e0004d !important;
}

#menu-main-menu > li:hover > a:focus > span {
	color: #e0004d;
}
#calcuBody .meniu_2 ul.lista_meniu2 li a:focus {
	color: #fff !important;
}

@media screen and (min-width: 768px) {

/*******************23/6/2022 start***********************/

header#header {
	position: unset;
	margin-top: 120px;
}
.caretta_logoh img {
    width: 100% !important;
display: block;
max-width: 250px !important;
height: auto !important;
object-fit: contain;
}
.header-Home-bg-1 {
	height:500px;position: relative;
}

.meniu-sus {
	padding-top: 35px;
}
#page_header {
	display: none;
}
.site-content.contentSection1 .container > .row {
	background-color: #fff;
}
.site-content.contentSection1{
	margin-top: -300px !important;
}

.contentSection1{
	margin-top: -300px !important;
}
/*.header-Home-bg-1::after {*/
/*	position: absolute;*/
/*	content: "";*/
/*	background-color: #e0004d;*/
/*	clip-path: polygon(0 0,100% 0%,100% 71%,0 100%);*/
/*	top: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: -1;*/
/*}*/

.header-Home-bg-1::after {
	position: absolute;
	content: "";
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-image: url("http://caretta.ro/wp-content/uploads/banner-image2.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.div_gol {
	height: 0;
}
.header-Home-bg-1 #rev_slider_8_1_wrapper {
	background-color: transparent !important;
}
.header-top-information {height: 0;}
.switcher a {
	color: #fff !important;
}
#menu-meniu-sus li a {
	color: #fff !important;
}
body.boxed #page_wrapper {
	width: 100% !important;
	max-width: 100% !important;
}
.carieres-section.contentSection1 {
    margin-top: -300px;
}
.carieres-section.contentSection1 .content-section {
    margin-top: 0;
}

.carieres-section.contentSection1 .container .row {
    background-color: #fff;
    padding: 0 15px;
}


.contentSection1 .row {
    background-color: #ffff;
    padding: 15px 15px 0 15px;
}
#eluid586dac8b .row {
	background-color: transparent;
	padding: 0 0 0 0;
	
}
#eluid13150535 {
	padding: 0 0 0 0;
}
.zn_pb_wrapper.clearfix.zn_sortable_content {
    margin-top: -300px;
}

.zn_pb_wrapper.clearfix.zn_sortable_content .row {
    background-color: #fff;
    padding: 15px 15px 0 15px;
}
.contentSection1 #mainbody > .row {
	background-color: #ffff;
	padding: 15px 0 15px 0;
}

.eluidfcb24acd {
	padding-top: 0;
	
}
.zn_section {
padding-top: 0 !important;

}
.bread_contact {
	margin-top: 0;

}
.eluid586dac8b {
	padding-top: 0;
	margin-top: -20px;


}
#menu-main-menu > li:hover > a > span {
	color: #e0004d;
}

}

/*******************23/6/2022 start***********************/
@media screen and (min-width: 320px) {
.main-nav ul li {
	border-right: 3px solid #E0004d !important;
}
.itemBody.kl-blog-page-body hr {
    display: none;
}

}
@media screen and (max-width: 768px) {

.header-Home-bg-1 {
   background-color: #e0004d;
    padding: 25px 15px 40px;
    margin-bottom: 30px;
}#menu-main-menu > li:hover > a > span {
	color: #fff;
}
h1.logo a {
	color: #ffff;
}
.switcher a {
	text-transform: uppercase;
	color: #fff !important;
	font-weight: 700;
	font-size: 14px;
}

nav.main-nav_mobile.mobile_css_prop {
    margin-top: 45px;
}
.caretta_logoh img {
	width: 190px !important;
	height: auto !important;
	object-fit: contain;
}
.header-top-information {
	height: 0;
}
.div_gol {
	height: 0;
}
.carieres-section.contentSection1 .container .row {
	background-color: #fff;
	padding: 0 15px;
}


#eluid13150535 {
	padding: 0 0 0 0;
}

#eluid13150535 .zn_content.kl-blog-page-content {
	padding-top: 0;
	margin-top: -54px;
}




}
/*27/06/2022*/
@media screen and (max-width: 992px) {
#calcuBody .menu_mob_calc {
	padding: 50px 15px;
	background-color: #e0004d;
}
  #calcuBody   .mobile_css_prop {top: 90px;margin-top: 0;}
    
    #calcuBody .header-Home-bg-1 {
	display: none;
}
     #calcuBody .main-header_mobile {
	width: calc(100% - 30px);
	margin: 0 auto;
	top: 20px;
	left: 0;
	right: 0;
}
    #calcuBody .main-header_mobile h1.logo a {
	color: #fff;
}
    #calcuBody .main-header_mobile h1.logo a:focus {
	color: #ffff !important;
}
    
    
}
@media screen and (min-width: 992px) {

#calcuBody .meniu_desktop {
	top: 0;
}

}



