/*
Theme Name: Program SAMAS v2.0
Theme URI: http://pineapple.ro
Author: George Cristescu
Author URI: http://pineapple.ro
Description: Tema Wordpress creata de George special pt site-ul Program SAMAS.
Version: 2.0
Text Domain: samas
*/

/* PALETA DE CULORI

#ec008c - roz cyclam
#20409a - bleumarin
#13275d - bleumarin inchis
#addbe8 - light blue

*/
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500,600,700,300);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Galada);


.mov-bkg, 
li#menu-item-2940,
li#menu-item-2940 .mov-bkg,
#menu-item-2940 a {
    background-color: #20409a !important;
} 

body {background: #fff; font-family: 'Open Sans', Helvetica,  Arial, sans-serif; font-size: 0.9375rem; line-height: normal; text-align: justify;}

p, ul, ol, dl {font-size: 0.9375rem; }
p {line-height: normal;}
.tighter p {font-size: 13px; }

.row {}


h1, h2, h3, h4, h5, h6 { 
	font-family: Ubuntu, Arial, sans-serif; letter-spacing: -1px;
 	-webkit-font-smoothing: antialiased; 
 	-moz-osx-font-smoothing: grayscale;
 	font-weight: 300;
 	color: #ee209a;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
  font-size: 65%;
}
h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
  font-size: 75%;
}
h1, .h1 {
  font-size: 36px;
}
h2, .h2 {
  font-size: 30px;
}
h3, .h3 {
  font-size: 24px;
}
h4, .h4 {
  font-size: 18px;
}
h5, .h5 {
  font-size: 14px;
}
h6, .h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
p.lead {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  padding: 15px;
  background: #f6f2e9;
}

p.nopadding {padding: 0;}

small, .small {
  font-size: 85%;
}
mark, .mark {
  padding: .2em;
  background-color: #ffdd00;
  color: #000;
}

/* LINKS ===============================================*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #ee209a;}

h3, h3 a {font-size: 1.3rem; font-weight: 600; color: #1a337a;}

a:link, a:visited, a:active, a:focus  { color: #1a337a; }

a:hover  { color: #ee209a;}

a.btn, a.button {color: #fff;} 

a.btn:hover, a.button:hover {color: #fff;}



/* HEADER styles ====================================================================*/
header.pageheader {margin-top: 1rem; margin-bottom: 2rem;}
header {margin-top: 1rem; margin-bottom: 2rem; }

#social_icons {margin-top: 0.5rem; margin-bottom: 2rem;}

.pinkicon {font-size: 1.5em; color: #ec008c; vertical-align: sub; padding-right: 0.25em;}

.whiteicon {font-size: 1.5em; color: #fff; vertical-align: sub; padding-right: 0.25em;}

.bigicon {font-size:10rem; color: #20409A;}



/* TOPBAR styles ======================================================================*/
.contain-to-grid { background: #ec008c;  }
.contain-to-grid .top-bar { background: #ec008c; }
.top-bar-section ul li {background: #ec008c; }
.top-bar-section .has-form { background: #ec008c; padding: 2px;}

.top-bar-section ul li:hover:not(.has-form) > a { background: #fa4eb4; }
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {background: #fa4eb4;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {background: #fd87cd;}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {background: #e378b8;}
.top-bar-section li:not(.has-form) a:not(.button) { background: #ec008c; }
.top-bar-section li:not(.has-form) a:not(.button):hover { background: #fa4eb4;  }
.top-bar-section li.active:not(.has-form) a:not(.button) { background: #20409a;}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {background: #fa4eb4;}
.top-bar-section ul li > a {font-family: 'Ubuntu', Helvetica,  Arial, sans-serif;; font-size: 1rem; }

/* ======================================================================*/




nav {margin-bottom: 2rem;}
body.home nav {margin-bottom: 0;}

/* BOTTOM navigation styles ======================================================================*/
ul.bottom-bar-menu li {
  list-style-type: none; display: inline; padding-right: 10px;
  font-family: 'Roboto Condensed', Helvetica,  Arial, sans-serif; font-size: 1rem;
}

ul.bottom-bar-menu li a {color: #000; }

ul.bottom-bar-menu {margin-left: 0;}

.copyright {font-size: 1rem;}



/* HOMEPAGE MODULES styles ======================================================================*/

#slider {margin-bottom: 2rem;}

#programe_sociale {background: #fafafa; border: 1px solid #ee209a; -webkit-border-radius: 15px;
-moz-border-radius: 15px; border-radius: 15px; margin-bottom: 1rem;}

#servicii { margin-bottom: 1rem;}

@media only screen and (min-width: 40em) {
  .nospacing .columns {padding-left: 0;}
  .nospacing .columns:last-child {padding-right: 0;}
}

li#flux_stiri p {font-size: 13px;}
li#flux_stiri {padding-right: 15px; font-size: 14px;}
li#flux_stiri:last-child {padding-right: 0;}

.panel {background: #fafafa; border: 1px solid #ee209a; -webkit-border-radius: 15px;
-moz-border-radius: 15px; border-radius: 15px;}

.panel.pink {background:#FFC0CB;}

#video_testimoniale { margin-bottom: 1rem;}

#testimonial_excerpt {margin-left: 10px; margin-right: 10px; }
#testimonial_excerpt p {font-size: 0.875rem;}

#info_utile {}


/* EDUCATORI PERINATALI styles ======================================================================*/
.Caseta_Educatori_alignright { float: right; margin-left: 10px; margin-top: 15px; width: 250px; padding:5px; text-align: left; }
.Caseta_Educatori {}



/* BLOCKGRID styles ======================================================================*/

[class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 5px 0; }

[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 
}


/*SIDEBAR styles ======================================================================== */

sidebar {padding-top: 1rem;}

/*SIDEBAR styles ======================================================================== */

.tabs dd > a, .tabs .tab-title > a  
{ 
  background: #ec008c; border-radius: 10px 10px 0 0; color: white;
  border:1px solid #ddd;
  font-family: 'Ubuntu', Helvetica,  Arial, sans-serif;
}

.tabs dd.active a, .tabs .tab-title.active a {background: #20409a; color: white;}

.tabs dd > a:hover, .tabs .tab-title > a:hover {background: #fa4eb4;}

.tabs.vertical li.tab-title {margin-bottom: 1.25rem; border: 1px solid white;}




/*FOOTER styles ========================================================================= */

footer.row {
	background: #13275d; /*dark-blue*/
	padding-top: 1rem;
	color: #fff;
}

footer a:link, footer  a:visited, footer a:active, footer a:focus  { color: Aqua; }

#foo1 .textwidget, #foo2 .textwidget, #foo3 .textwidget, #foo4 .textwidget {font-size: 0.8rem;} 

footer h3 {color: #fff; border-bottom: 1px solid #2ba6cb; text-align: left;}

footer ul { list-style-type: none; margin-left: 0; font-size: 0.8rem;}

footer p {font-size: 0.8rem;}

footer.home {background: #fff; color: #ec008c;}

#foo_left, #foo_right {border-top: 1px solid #ec008c; }

#foo_left img, #foo_right img {padding:4px 4px;}

.subfooter {background: #ec008c; height: 45px; border-radius: 0 0 5px 5px; }
.subfooter nav li a, .subfooter nav span {font-size: 0.8rem; color: #fff;}


.button {
   background-color: #1a337a;
  border-color: #4e65a6;
  color: #FFFFFF;
  }

 .button:hover {background: #ec008c;}

 .bigger {font-size: 200%; vertical-align: sub; padding-right: 0.5rem;}

 .search-form {}

input[type="button"], input[type="submit"] { color: #fff; background-color: #ec008c; border-color: #d4007f; border-radius: 4px;}

input[type="button"]:hover, input[type="submit"]:hover {color: #fff;  background-color: #b8006e;  border-color: #940059;}

input[type="checkbox"] {}

 /* IMAGE STYLES =============================================*/

 .imgleft {float: left; margin-right: 10px; }
 .imgright {float: right; margin-left: 10px;}
 .thumbnail img {float: left; margin-right: 10px; padding: 1px; border:1px solid #ccc; margin-top: 5px;}
 .thumbnail_right {float: right; margin-left: 10px; padding: 1px; border:1px solid #ccc;}

 img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}

img.alignright {float: right; margin-left: 10px;}
img.alignleft {float: left; margin-right: 10px;}



/* CONTACT FORM7 =============================================*/

#formular_mame .row {background: none;}

#formular_cadre .row {background: none;}

#formular_donatie .row {background: none; text-align: left;}

#formular_newsletter {background: none;}

input[type="checkbox"], input[type="radio"]   {margin-bottom: 0;}

span.wpcf7-list-item { display: block;  }

span.wpcf7-list-item input[type="checkbox"]  {margin-bottom: 0;}

span.wpcf7-list-item input[type="radio"] {margin-bottom: 0;}

span.wpcf7-form-control-wrap input[type="file"] {}

input[type="submit"] {}

input[type="file"] {}

 .titlu_servicii {color: #ec008c; font-weight: bold;}

 .titlu_servicii_partenere {color: #20409a;font-weight: bold;}

 span.info_mesaj {color: #20409a; font-size: 0.85rem; text-align: left; text-justify: none;}

/* TABEL TARIFE =============================================*/
.table-tarife {
  width: 100%;
  font-size: 18px;
  border-collapse: separate;
  border-spacing: 1px;
  margin-bottom: 30px;
  font-family: 'Ubuntu';
  border-radius:15px;
}

  table.table-tarife tbody tr th {
    background: #ec008c;
    color: #fff;
    font-weight: normal;
    padding: 5px 0;
    text-align: center; font-size: 1.2rem; 
    border-radius:15px;
  }

    table.table-tarife th table {
      width: 100%;
      margin-top: 5px;
      border: none; }

      table.table-tarife th table th {
        /*border-top: 1px solid #fff;*/
        /*border-right: 1px solid #fff;*/
        border: none;
        width: 50%;
        padding-bottom: 5px; 
        text-align: center;}

  .table-tarife th table th + th { border-right: none; border: none; }

  .table-tarife td, .table-tarife th { width: 530px; }

  table.table-tarife tr td { padding: 5px; background: #e8e8e8; text-align: center; font-size: 1rem;}

  .table-tarife td + td, .table-tarife th + th { width: 270px; }

  .table-tarife th + th + th { width: 360px; padding-bottom: 0; }

  .table-tarife td + td + td { width: 180px; }

  .table-tarife td + td + td + td { width: 180px; }

/*====================================================*/

.ytc-promotion {display: none; visibility: none;}

h6 a {color: #000; font-size: 13px; line-height: normal; font-weight: bold; }


/* PROMOBOX STYLES =============================================*/

div#promobox {background:#1cd5b6;}
#promobox div#promobox_text {padding: 0 15px 30px !important;}
#promobox_text h3 {text-align:left; font-size:1.5rem; color: white;}
#promobox_text h2 {text-align:left; color: #1a337a; font-family: Galada; font-size: 2rem; letter-spacing: 2px; }
#promobox_text p {margin-bottom: 10px; font-size: 20px; font-weight: 400; line-height: 1.2; color:white;}


p.checkmark {font-size: 1.2rem; line-height: 1.5rem; text-align: left;}
i.fi-checkbox, i.fi-info {font-size: 2rem; color: #1cd5b6; vertical-align:middle;}
i.fi-heart {font-size: 2rem; color: #ec008c; vertical-align:middle;}

i.fi-star {font-size: 1.3rem; color: #1a337a;}
i.fi-first-aid {font-size: 1.3rem; color: #1a337a;}
i.fi-shopping-cart {font-size: 1.3rem; color: #1a337a;}

h3.titlu_serviciu_lp {}
h3.titlu_serviciu_lp_roz {font-size: 2rem; color:#ec008c; font-weight:700;}

li.pinkbullet {  
  list-style-type: none;
}

li.pinkbullet:before {
  content: '\2022';
  font-size: x-large;
}

/* PRODUCTS STYLES =============================================*/

p.pret {font-weight: bold;  display: block; margin-top: 3.5em;}
p.pret_detaliu {font-weight: bold; font-size: 1.2em; display: block; }

@media only screen and (max-width: 40em) {
  p.pret, p.pret_detaliu {margin-top: 1em;}
}

div#FullProductPhoto {background: pink;}

p.detalii {}

/* SAMASTERAT STYLES =============================================*/

table.tbl_beneficii {border: none;}

table.tbl_beneficii td {font-size: 0.9375rem;}






