/* SETARI GENERALE */
body, select, input, textarea, input.js-input {color: #8F9092;}
body { background-color: #fff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; }
.wrapper { font-size: 1em; max-width: 3840px; }

/* LINKURI */
a:link {-webkit-tap-highlight-color: #C9AA14;}
a {color: #C9AA14; }
a:hover {color: #C9AA14;}

/* BUTOANE */
.button, input[type="submit"], input[type="reset"], input[type="button"] { background-color: #C9AA14; color:#fff; padding: .5em 1em; }
.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { background-color: #C9AA14; color:#fff; }

.btn-transparent, .hover-transparent:hover { background: none; border: 1px solid; }
.btn-l { padding: 1em 2em; }

/* CULORI */
.bg-white, .hover-bg-white:hover {background-color: #fff;}
.bg-black, .hover-bg-black:hover {background-color: #333333;}
.bg-light, .hover-bg-light:hover {background-color: #F5F5F5;}
.bg-dark, .hover-bg-dark:hover {background-color: #8F9092;}
.bg-yellow, .hover-bg-yellow:hover {background-color: #C9AA14;}

.white, .hover-white:hover {color: #fff;}
.black, .hover-black:hover {color: #333333;}
.light, .hover-light:hover {color: #F5F5F5;}
.dark, .hover-dark:hover {color: #8F9092;}
.yellow, .hover-yellow:hover {color: #C9AA14;}

.bo-white, .hover-bo-white:hover { border-color:#fff; }
.bo-black, .hover-bo-black:hover { border-color:#333333; }
.bo-light, .hover-bo-light:hover { border-color:#F5F5F5; }
.bo-dark, .hover-bo-dark:hover { border-color:#8F9092; }
.bo-grey, .hover-bo-grey:hover { border-color:#dfdcdc; }
.bo-yellow, .hover-bo-yellow:hover { border-color:#C9AA14; }

/* FORME */
label, a.not-visible {padding-right: 5px; padding-bottom: 3px; }
.ck-box label { padding:0; vertical-align: middle; position: relative; top:1px;  }
input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="url"], input[type="password"], select, textarea, input.js-input {
    -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 12px; line-height:1;
    border: none; background: #f5f5f5; color: #333333; padding: 5px; outline: none;
    font-weight: normal; margin-bottom: 1em;
}
/* input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="url"], input[type="password"], select { height: 32px; } */
input:-moz-placeholder, textarea:-moz-placeholder, input.js-input { color:#333333; }
input.js-input { width:100px; }

#newsletter input[type="text"], #newsletter input[type="number"], #newsletter input[type="email"], #newsletter input[type="date"], #newsletter input[type="url"], #newsletter input[type="password"], #newsletter select, #newsletter textarea, #form-search-catalog input[type="text"], #form-search-catalog input[type="number"], #form-search-catalog input[type="email"], #form-search-catalog input[type="date"], #form-search-catalog input[type="url"], #form-search-catalog input[type="password"], #form-search-catalog select, #form-search-catalog textarea
{ margin: 0; background:#fff !important; }

label.invalid-form-field, label.required-form-field { background-color: transparent; }
label.invalid-form-field { color: #f07a84; }
label.required-form-field { color: #333333; }
.invalid-form-field { background-color: #f99d8d !important; }
.required-form-field { background-color: #f5f5f5 !important; }

/* BREADCRUMBS */
.breadcrumbs { right: -5px; }
.breadcrumbs li a, .breadcrumbs li span { padding: 5px; }

/* TABS */
.tabs-header .tab-trigger { padding: 10px 1em; position: relative; }
.tabs-header .tab-trigger.selected { color: #333333; }

/* LISTE */
.lista-categs li {margin-right: 10px;}
.lista-download li { padding: 10px 0px; }
.lista-partners li:first-child { margin-left: 0px; }

.social-buttons-list li { margin-left: 2px; margin-right: 2px; }
.lang-buttons-list li { margin-left: 1em; margin-right: 1em; }
.share-buttons li { margin-right: 20px; }

/* SEARCH QUERY */
#form-search-query input { height: 28px; margin: 0; padding-right: 32px; }
#form-search-query a { width: 32px; height: 28px; }

/* MENIU PRINCIPAL */
.desktop-menu .main-menu { vertical-align: bottom; border-left: 1px solid #dfdcdc; padding-left:6px; }

.desktop-menu .main-menu li .mi { padding: 16px 10px; color: #333; }
.desktop-menu .main-menu li .mi.selected { color: #C9AA14; }
.desktop-menu .main-menu li .mi.show { color: #C9AA14; }

.desktop-menu .main-menu ul.lvl1 .menu-wrap { width:480px; min-height:270px; background-position: right top; background-size: 240px; }
.desktop-menu .main-menu ul.lvl1 { z-index:2; border: 1px solid #dfdcdc; padding-top: 10px; cursor: default; }
.desktop-menu .main-menu ul.lvl1 li { width: 240px; }
.desktop-menu .main-menu ul.lvl1 li .mi { padding:10px; }
.desktop-menu .main-menu ul.lvl1 li .mi.show { color: #C9AA14; }

.desktop-menu .main-menu ul.lvl2 .mi { padding: 5px; padding-right: 15px; color: #fff; }
.desktop-menu .main-menu ul.lvl2 .mi:hover { background: #8F9092; color: #fff; }

/* MENIU LATERAL */
.side-menu { padding-right: 2em; }
.side-menu ul span.trigger, .side-menu ul ul.lvl1 { padding: 1em 10px; }
.side-menu ul li .mi { padding: 1em 2em 1em 10px; line-height: 1.33em; display:block; }
.side-menu ul li .mi.selected { background:url(../images/arrow.png) no-repeat center right 10px; color:#C9AA14; }
.side-menu ul li .mi { color: #333333; }
.side-menu ul ul.lvl1 li { border: none; }
.side-menu ul ul.lvl1 li .mi { color: #333333; padding: 0px; margin-bottom:10px; }
.side-menu ul ul.lvl1 li:last-child .mi { margin-bottom:0px; }
.side-menu li .trigger .ico:after {content:'\f055'}
.side-menu li .trigger.dt-accordion-active .ico:after {content:'\f056'}

/* MENIU MOBIL */
.mobile-menu ul span.trigger, .mobile-menu ul ul.lvl1 { padding: 15px 10px; }
.mobile-menu ul li .mi { padding: 15px 10px; line-height: 1.33em; display:block; }
.mobile-menu ul li { border-bottom: 1px solid #dfdcdc; }
.mobile-menu ul li .mi { color: #333333; }
.mobile-menu ul ul.lvl1 li { border: none; }
.mobile-menu ul ul.lvl1 li .mi { color: #333333; padding: 0px; margin-bottom:10px; }
.mobile-menu ul ul.lvl1 li:last-child .mi { margin-bottom:0px; }
.mobile-menu li .trigger .ico:after {content:'\f055'}
.mobile-menu li .trigger.dt-accordion-active .ico:after {content:'\f056'}

/* SLIDE MENU */
.top-pane { z-index: 99; }
.left-pane { width: 240px; left: -240px; padding:10px; }
.right-pane { width: 240px; right: -240px; padding: 10px; }

/* EDITOR */
.wysiwyg {line-height: 1.5em;}
.wysiwyg .titlu-1, .wysiwyg .titlu-2, .wysiwyg .titlu-3, .wysiwyg .titlu-4 {line-height: 1.3333333em;}
.wysiwyg p { margin-bottom: 1.3333333em; }
.wysiwyg h3 { font-size: 1.5em; font-weight:700; margin-bottom:1em; }
.wysiwyg p b, .wysiwyg p strong { font-weight: 700; }
.wysiwyg.video p { margin-bottom: 40px; }
.wysiwyg ul { list-style: disc; margin-left:0px; padding-left: 20px;}
.wysiwyg ol { list-style: decimal; margin-left:0px; padding-left: 16px; }
.wysiwyg ol li { padding-left: 4px; }
.wysiwyg td { border: 1px solid #DAD2CA; padding: 10px; vertical-align: middle;}

/* PAGINATIE */
.paginatie li a, .paginatie li .pagina-selectata { padding:5px; }

/* SLIDER */
#main-slider .slider-bullets {margin: 0; bottom:16px; padding-left: 50%; left:-50%;}
#main-slider .slider-bullets li {padding: 0; margin: 0 3px;}
#main-slider .slider-bullets .slide-bullet {width: 10px; height: 10px; border: 1px solid #fff; border-radius: 6px; -moz-border-radius: 6px; cursor: pointer;}
#main-slider .slider-bullets .slide-bullet.selected {width: 10px; height: 10px; background-color: #fff; border: 1px solid #fff; cursor:default; cursor: default;}
#main-slider .slider-control {width: 40px; height: 40px; top: 0; margin:auto; opacity: 0.8; filter: alpha(opacity=80);}
#main-slider .slider-control:hover {opacity: 1; filter: alpha(opacity=100);}
/* #main-slider .slide:before { content:''; background-color: black; width:100%; height:100%; opacity: 0.3; filter: alpha(opacity=30); display: block; } */
.slide-box h2 { max-height: 2.364em; line-height: 1.182; margin-bottom: 0.591em;}
.slide-box p {max-height: 5.333em ; margin-bottom: 1em;}

/* site specs */
@media only screen and (min-width:640px) { 
    #header { margin-bottom: 3em; }
    .header-row { height:140px; }
    .header-row > .col { height: 100%; }
 }

@media only screen and (max-width:639px) { 
    .header-row > .col:first-child { padding: 1em; }
    .header-row > .col:nth-last-child(2) { margin-bottom: 1em; }
 }

.header-inputs .col, .logo { padding:0 5px; }
.site-title { letter-spacing:2px; }
.ls-1 { letter-spacing:1px; }
.side-menu-mobile { background:url(../images/toggle_menu.png) no-repeat right 10px top 8px; background-size: 24px; }
.side-menu-mobile select { background:transparent; border:none; width:110%; padding-top:11px; padding-bottom:11px; color: #C9AA14; }
.side-menu-mobile select option { color: #333333; }
.contact { padding-right:2em; }
.contact .wysiwyg { line-height:1.2; padding-top:2em; }
.contact a { color:#333333; }
.contact a:hover { color:#C9AA14; }
.underline { text-decoration:underline; }
