/* SETARI GENERALE */
html, body {height: 100%;}
body { background-color: #faf6f0; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #33363d; }
img {vertical-align: bottom;}

.wrapper {min-height: 100%; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.hidden {display: none;}
.relativ {position:relative;}
.pointer {cursor:pointer;}

.zero       {margin:0; padding:0;}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mt-30      {margin-top: 30px;}
.mt-15      {margin-top: 15px;}
.mt-half    {margin-top: 10px;}
/*.mt-5       {margin-top: 5px;}*/
/*.mt-0       {margin-top: 0;}*/
/*.mr         {margin-right: 20px;}*/
.mr-half    {margin-right: 10px;}
/*.mr-5       {margin-right: 5px;}*/
/*.mr-0       {margin-right: 0;}*/
.mb-50      {margin-bottom: 50px;}
.mb-40      {margin-bottom: 40px;}
.mb-30      {margin-bottom: 30px;}
.mb         {margin-bottom: 20px;}
.mb-15      {margin-bottom: 15px;}
.mb-half    {margin-bottom: 10px;}
/*.mb-5       {margin-bottom: 5px;}*/
.mb-0       {margin-bottom: 0;}
/*.ml         {margin-left: 20px;}*/
/*.ml-half    {margin-left: 10px;}*/
/*.ml-5       {margin-left: 5px;}*/
/*.ml-0       {margin-left: 0;}*/

.pad        {padding: 20px;}
.pad-half   {padding: 10px;}
/*.pad-5-0    {padding: 5px 0;}*/
.pad-10-0   {padding: 10px 0;}
.pad-20-0   {padding: 20px 0;}
.pad-10-20  {padding: 10px 20px;}
/*.pad-5      {padding: 5px;}*/
/*.pad-0      {padding: 0;}*/
.pt-60      {padding-top: 60px;}
.pt-40      {padding-top: 40px;}
.pt-30      {padding-top: 30px;}
.pt         {padding-top: 20px;}
.pt-15      {padding-top: 15px;}
.pt-half    {padding-top: 10px;}
.pt-60      {padding-top: 60px;}
/*.pt-0       {padding-top: 0;}*/
/*.pr         {padding-right: 20px;}*/
/*.pr-half    {padding-right: 10px;}*/
/*.pr-5       {padding-right: 5px;}*/
/*.pr-0       {padding-right: 0;}*/
.pb-50      {padding-bottom: 50px;}
.pb-30      {padding-bottom: 30px;}
.pb         {padding-bottom: 20px;}
.pb-15      {padding-bottom: 15px;}
.pb-half    {padding-bottom: 10px;}
.pb-5       {padding-bottom: 5px;}
/*.pb-0       {padding-bottom: 0;}*/
/*.pl         {padding-left: 20px;}*/
/*.pl-half    {padding-left: 10px;}*/
/*.pl-5       {padding-left: 5px;}*/
/*.pl-0       {padding-left: 0;}*/
.ptb-30     {padding: 30px 0;}
.ptb        {padding: 20px 0;}
.ptb-half   {padding: 10px 0;}


.relativ { position: relative; }
.jos, .bottom {position: absolute; bottom: 0;}
.sus, .top {position: absolute; top: 0;}
.left, .stanga, .fl { float: left; }
.right, .dreapta, .fr { float:  right; }

.rounded {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.no-wrap {white-space: nowrap; text-overflow:ellipsis; overflow: hidden}

.border {border:1px solid #ddd;}
.border-2 {border:1px dashed #aaa;}
.bb-gri-1 {border-bottom: 1px solid #e6e2de;}
.bb-gri-2 {border-bottom: 1px dashed #aaa;}
.bb-gri-3 {border-bottom: 1px solid #faf6f0;}
.bt-gri-1 {border-top: 1px solid #e6e2de;}
.bt-gri-2 {border-top: 1px dashed #aaa;}

.lista-inline {list-style: none;}
.lista-inline li {display: inline-block; float: left;}

/* HEADER */
.header {height: 80px;}
.header .main-logo {display: inline-block; padding-top: 10px;}
.header .user-info {position: relative; top:35px;}
.header .mobile-trigger {padding-top:18px; }


/*COOKIE CONSENT*/
div.cc_banner-wrapper .cc_container--open .cc_btn_accept_all{ background-color:#4ca8a2;}



/* FOOTER */
#footer {position: absolute; bottom: 0; color: #faf6f0;  width: 100%; padding:0; }
.copyright { position: absolute; bottom: 10px; right: 0; text-align: right; font-size: 12px;}
#footer .text-logo {margin-top: 10%;}
#contact-bottom ul li {background-position: left; background-repeat: no-repeat; padding: 8px 0 8px 32px;}
#contact-bottom ul li#loc {background-image: url(../images/loc.png);}
#contact-bottom ul li#tel {background-image: url(../images/tel.png);}
#contact-bottom ul li#eml {background-image: url(../images/eml.png);}
#links-bottom li {padding: 4px 0;}
#links-bottom li a  {color:#fafafa;}
#links-bottom li a:hover  {color:#e6e2de;}

.invalid-form-field-label {color: #530c1a !important;}
.invalid-form-field {background-color: #f69197 !important;}

/* FORMAT TEXT */
h1, h2, h3, h4, .serif {/*font-family: 'PT Serif';*/ /*font-style: italic;*/}

a {color: #4ca8a2; text-decoration: none; cursor: pointer; }
a:hover {color: #77b8b3;}
.bg-negru a,
.bg-turcoaz a,
.bg-mov a,
.bg-coral a,
.bg-ocru a,
.bg-gri-1 a,
.bg-gri-2 a
{color:#fff;}
.bg-negru a:hover,
.bg-turcoaz a:hover,
.bg-mov a:hover,
.bg-coral a:hover,
.bg-ocru a:hover,
.bg-gri-1 a:hover,
.bg-gri-2 a:hover
{color:#faf6f0;}

strong, .black {font-weight: 800;}
b, .bold {font-weight: 600;}
.medium {font-weight: 400;}
.sans {font-family: 'Open Sans';}
.serif {font-family: 'PT Serif';}
.italic {font-style: italic;}
.normal {font-style: normal;}

.align-l {text-align: left;}
.align-r {text-align: right;}
.align-c {text-align: center;}
.upper {text-transform: uppercase;}

.size-1 {font-size: 40px;}
.size-2 {font-size: 32px;}
.size-3 {font-size: 24px;}
.size-4 {font-size: 16px;}
.size-5 {font-size: 15px;}

.txt-negru    {color:#000;}
.txt-alb      {color:#fff;}
.txt-turcoaz  {color:#4ca8a2;}
.txt-mov      {color:#936ec4;}
.txt-coral    {color:#fc727b;}
.txt-ocru     {color:#e09b34;}
.txt-gri-1    {color:#33363d;}
.txt-gri-2    {color:#47494f;}
.txt-gri-3    {color:#e6e2de;}
.txt-gri-4    {color:#faf6f0;}

.titlu-1 {font-size: 40px; line-height: 1.2;}
.titlu-2 {font-size: 20px; text-transform: uppercase; font-family: 'Open Sans'; font-weight:800;}
.titlu-3 {font-size: 18px; /*font-family: 'Open Sans'; font-weight:800; font-style: normal; text-transform: uppercase;*/}
.titlu-4 {font-size: 30px;}
.titlu-5 {font-size: 20px; line-height: 1.2;}

.lista-1 {font-weight: 600;}
.lista-1 li {margin-bottom: 10px;}
.lista-1 li:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.wysiwyg-custom ul, .lista-2 {font-size: 18px; list-style: none;}
.wysiwyg-custom li, .lista-2 li {padding: 3px 0 0 40px; background-image: url(../images/check.png); background-position: top left; background-repeat: no-repeat; margin-bottom: 20px;}
.wysiwyg-custom li:after, .lista-2 li:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.wysiwyg {font-size: 12px; line-height: 1.4em;}
.wysiwyg .titlu-1, .wysiwyg .titlu-2, .wysiwyg .titlu-3, .wysiwyg .titlu-4 {line-height: 1.2em;}
.wysiwyg p {margin-bottom: 1.2em;}
.wysiwyg:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; clear: both; width: 0; height: 0; }
.wysiwyg img { max-width: 100%; height: auto; }



/* BLOCKS */
.block  {display:block;}
.iblock {display:inline-block;}

.bg-negru   {background-color:#000; color:#e6e2de;}
.bg-alb     {background-color:#fff;}
.bg-turcoaz {background-color:#4ca8a2; color:#fff;}
.bg-mov     {background-color:#936ec4; color:#fff;}
.bg-coral   {background-color:#fc727b; color:#fff;}
.bg-ocru    {background-color:#e09b34; color:#fff;}
.bg-gri-1   {background-color:#33363d; color:#fff;}
.bg-gri-2   {background-color:#47494f; color:#faf6f0;}
.bg-gri-3   {background-color:#e6e2de; color:#33363d;}
.bg-gri-4   {background-color:#faf6f0;}
.bg-verde   {background-color:#6ea471; color:#fff;}
.bg-turcoaz-2 {background-color:#77b8b3; color:#fff;}

.box-1 img {margin-bottom: 5px;}
.box-1 .inside {height: 90px; overflow: hidden;}
.box-1 .inside h3 {line-height: 1; font-size: 18px; max-height: 2em; overflow: hidden; margin: 9px 0;}
.box-1 .inside p {font-size: 12px; line-height: 1.5;  display: block; padding-bottom: 9px;}

.box-2 h3 {margin-top:1px; padding: 8px 16px;}
.box-2 h3 img {position:relative; top: 4px;}
.box-2 ul {padding:16px;}
.box-2 ul li {margin-bottom:8px;}
.box-2 input {margin-right:8px;}
.box-2 label {min-width:50px; display:inline-block; position:relative; top:2px;}
.box-2 input[type="number"] {width:80px; display:inline-block;}

.box-3 {max-height: 216px; overflow: hidden; }
.box-3 h1 { line-height: 1.3em; font-size: 22px; margin-bottom: 18px; }
.box-3 p {font-size: 15px; line-height: 1.6;  display: block; padding-bottom: 9px;}

.box-8 {height: 111px; overflow: hidden;}
.box-8 h3 {line-height: 1.1; max-height: 2.2em; overflow: hidden; margin-bottom: 1em;}


.box-4 img {margin-bottom: 5px;}
.box-4 .inside {height: 72px; overflow: hidden;}
.box-4 .inside h3 {line-height: 1.2; font-size: 15px; max-height: 1.2em; overflow: hidden; margin: 9px 0; text-transform: none;}
.box-4 .inside p {font-size: 12px; line-height: 1.5;  display: block; padding-bottom: 9px;}

.box-5 ul li {margin-bottom:8px;}
.box-5 input {margin-right:8px;}
.box-5 input[type="number"] {width:80px; display:inline-block;}
.box-5 label { display: inline-block; }
.box-5 input[type="radio"] {float: left; }

.box-6 img {margin-right: 9px;}
.box-6 .inside {height: 90px; overflow: hidden;}
.box-6 .inside h3 {line-height: 1.2; font-size: 15px; max-height: 1em; overflow: hidden; margin-bottom: 18px; text-transform: none;}
.box-6 .inside p {font-size: 12px; line-height: 1.5;  display: block; padding-bottom: 9px;}

.box-7 img {margin-bottom: 5px;}
.box-7 .inside {height: 62px; overflow: hidden;}
.box-7 .inside h3 {line-height: 1.2; font-size: 18px; max-height: 2em; overflow: hidden; margin: 9px 0;}


.buton {display: block; text-transform: uppercase; font-size: 12px; color: #fff; background-repeat: no-repeat; }
.buton:hover {color:#fff;}
.buton.iblock {display:inline-block;}
.buton.b1 {background-image:url(../images/buton_bg_s.png); min-width:63px; height:17px; padding: 4px 16px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.buton.b2 {background-image:url(../images/buton_bg_m.png); min-width:72px; height:20px;  padding: 8px 32px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; font-size: 15px;}
.buton.bg-negru:hover   {background-color:#33363d;}
.buton.bg-turcoaz:hover {background-color:#77b8b3;}
.buton.bg-mov:hover     {background-color:#aa8ecb;}
.buton.bg-coral:hover   {background-color:#f69197;}
.buton.bg-ocru:hover    {background-color:#e2af63;}
.buton.bg-gri-1:hover   {background-color:#47494f;}
.buton.bg-verde:hover   {background-color:#8fb58f;}

.buton.search {background-image: url(../images/search.png); padding-left: 30px; background-position: left center; background-repeat: no-repeat;}
.buton.search:hover {background-image: url(../images/hsearch.png);}

/* Asta e pt. Social share!! nu sterge */
.ss-box {display: inline-block !important; padding: 0 1%;}
.ss-box .fb-like {position:relative; top:-4px;}

/* wait */
@keyframes wait-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(180deg); }
}
@-webkit-keyframes wait-spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
.wait { padding: 10px; text-align: center; display: none; }
.wait:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; clear: both; width: 0; height: 0; }
.wait img { margin-right: 10px; vertical-align: middle;}
.wait img { animation: wait-spin 2s linear  infinite; -webkit-animation:wait-spin 2s linear infinite;  }
.wait span {font-size: 14px; font-weight: bold; }

/* MOBIL ON/OFF */
#main-menu, .mobile-0 { display: block; }
#main-menu-mobile, .mobile-1 { display: none; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    ul.main-menu li {margin-right: 5px !important; font-size:11px !important; }
	.slide-description {padding: 10px 20px !important; left:3%;}
	.slide-description .catar p span, .slide-description .catar p span a {font-size:20px !important;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .tabletp-0 { display: none; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    #main-menu, .mobile-0 { display: none !important; }
    .mobile-1 { display: block !important; }
	.move-c {text-align: center;}
    .four.columns.mobile-except {width:32%;}
    .sixteen.columns.mobile-except {width:56%;}
    .header .main-logo {padding-top:15px;}
    .header .main-logo img {width:113px; height:40px;}
    .box-1 .inside {height: 7em; padding-bottom: 10px;}
	.lang-nav  {right:64px!important;}
	.slide-description {position:relative; display:inline-block; background-image:url(../images/buton_bg_m.png); height:auto;  padding: 8px 32px;  -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
	.slide-description .catar p span, .slide-description .catar p span a {font-size:15px !important;}
	#footer .bg-gri-2 {padding-bottom:40px;}
	.zopim {right:auto; left:2%;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
   .table-row .half.col, .table-row .seven.cols, .table-row .six.cols, .table-row .eight.cols, .table-row .one-third.column, .table-row .two-thirds.col {margin: 0;}
   .table-row .seven.cols {width: 97%; padding-left: 3%; margin-bottom: 10px;}
   .table-row .half.col {width: 43%; padding: 0 3%;}
   .table-row .move-r {float:right;}
   .lang-nav  {right:64px!important;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  .table-row .half.col, .table-row .seven.cols, .table-row .six.cols, .table-row .eight.cols, .table-row .one-third.column, .table-row .two-thirds.col {margin: 0;}
  .table-row .seven.cols {width: 97%; padding-left: 3%; margin-bottom: 10px;}
  .table-row .half.col {width: 43%; padding: 0 3%;}
  .table-row .move-r {float:right;}
  .titlu-1 {font-size: 32px;}
  .lang-nav  {right:56px!important;}
  #social-links li a  img {width:24px; height:24px;}
}



/* SPECIFIC */
.attach {display: block; background-image: url(../images/dload.png); background-position: left; background-repeat: no-repeat; padding: 5px 0 5px 20px; font-size: 13px;}
.peste {position: absolute; width: 100%; height: 36px; bottom: -16px; text-align: center;}
.album .twenty.columns img {margin-bottom: 2%;}
.album .one-third.col img {margin-bottom: 6%;}



.table-row .transport, .table-row .cod-promo {padding-left: 20px; background-position: left; background-repeat: no-repeat;}
.table-row .transport {background-image: url(../images/transport.png);}
.table-row .cod-promo {background-image: url(../images/bonus.png);}
.table-row  input[type="text"] {margin-top: 10px;}

.form-row input[type="text"], .form-row input[type="number"], .form-row input[type="password"], .form-row input[type="email"], .form-row input[type="url"], .form-row select, .form-row textarea
{margin-bottom: 5px;}
.form-row .radio {margin-bottom: 20px;}
.form-row .radio label {position: relative; left:3px; top:1px; margin-right: 5px;}
.form-row#show-df .radio {margin-top: 5px;}

.span-list li {margin-bottom:10px;}
.span-list li span.left, .span-list li span.right {display: inline-block; line-height: 1.2;}
.span-list li span.left {width:40%;}
.span-list li span.right {width:60%;}

.action-icons {position: relative; bottom:8px;}
.action-icons li {list-style: none; display: inline-block; float: left; margin-left: 2px; margin-top: 2px;}
.action-icons li a {display: block; width: 24px; height: 24px; background-repeat: no-repeat;}
.action-icons li #action-view {background-image: url(../images/view.png);}
.action-icons li #action-view:hover {background-image: url(../images/hview.png);}
.action-icons li #action-dload {background-image: url(../images/pdf.png);}
.action-icons li #action-dload:hover {background-image: url(../images/hpdf.png);}



#provizoriu li {margin-left: 10px; position: relative; cursor:pointer;}
#provizoriu li ul {display:none; position: absolute; top: 45px; right:0px; background-color: #47494f; min-width: 160px;}
#provizoriu li ul li {display: block; width: 100%; margin: 0; text-align: right; }
#provizoriu li ul li a {display: block; padding: 5px 10px;}
#provizoriu li ul li a:hover {background-color: #77b8b3; color: #fff;}

.mask {position: absolute; top: 0; left: 0; z-index:1;}

.circle {background-image: url(../images/circle.png); background-position: top center; background-repeat: no-repeat;}
span.circle {background-image: url(../images/circle_s.png);}
a.circle:hover {background-image: url(../images/circle_h.png);}

.pret-vechi {text-decoration: line-through; padding-right:10px;}

.lang-nav {position:absolute; top:18px; right:0; z-index:10;}
.lang-nav li {display:block; text-align:center; line-height:1.7em; }
.lang-nav li a, .lang-nav li span {display:inline-block; font-size:12px; padding:1px;}
.lang-nav li a {color:#a5d3d0;}

.prev-base li {padding-left: 20px; background-position: left; background-repeat: no-repeat; margin-right: 20px; margin-bottom: 10px; font-size: 12px;}
.prev-base li.date {background-image: url(../images/date.png);}
.prev-base li.view {background-image: url(../images/views.png);}
.prev-base li.chat {background-image: url(../images/chat.png);}

.thanks {text-align:center; padding:20px 0;}
.thanks p {font-size:14px;;}

.partners {padding-top:20px;}
.partners  ul {text-align: center;}
.partners  ul li {max-width:280px; overflow:hidden; display:inline-block; text-align:center; margin:0 10px 20px 10px;}
.partners  ul li  img {display:inline-block;}

/*responsive youtube*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.padding-em {padding: 2.5em 0;}

/*product details accordion*/
p.accordion {
    cursor: pointer;
}
div.contentStatic {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
}
div.contentStatic.show {
    opacity: 1;
    max-height: 100%;
}

h2.special{
font-size: 15px;
line-height:1.2;}

.margin-b{
  margin-bottom:15px;}


.wysiwyg ul {
   list-style-type: disc;
   list-style-position: inside;
}
.wysiwyg ol {
   list-style-type: decimal;
   list-style-position: inside;
}
.wysiwyg ul ul, .wysiwyg ol ul {
   list-style-type: circle;
   list-style-position: inside;
   margin-left: 15px;
}
.wysiwyg ol ol, .wysiwyg ul ol {
   list-style-type: lower-latin;
   list-style-position: inside;
   margin-left: 15px;
}