

.button_meniu

{

  font-size: 22px;

  font-family: Georgia, serif;

   text-decoration: none;

   padding: 10px;

   color:#ff3a83;



}
.recenzii_2
{

    background-color: #ff3a8375;
    border-radius: 25px;
}
.recenzii_2 h4
{
  color: white!important;
font-weight: 500;
font-style: italic;

}
.recenzii_2 h5
{
  color: white!important;
  font-weight: 200;
  font-style: italic;

}
.recenzii_2 h6
{
  color: white!important;
  font-weight: 200;
}

.button_meniu:hover

{



    background-color: #ff3a83;

    color:#fff;

    border-radius: 25px;

    transition-property: font-size,color;

    transition-duration: 0.5s;



}

.button_meniu:focus

{

  background-color: #ff3a83;

  color:#fff;

  border-radius: 25px;

  transition-property: font-size,color;

  transition-duration: 0.5s;

     text-decoration: none;

}

.logo_img

{

  padding-right: 60px;





}

.logo_img img{

  width: 100%;

  height: auto;

}

.space{

  width: 25px;

  height: 25px;

}

.submeniu

{

  font-size: 18px;

  height: 100%;

text-decoration: none;



list-style-type: none;

width: 100%;



}

.submeniu a{

  text-decoration:overline;

}

.button_submeniu

{

  margin-top: 5px;

  margin-bottom: 5px;

  margin-left: auto;

  margin-right: auto;

}

.produs_list

{



  align-items: center;

  padding: 1%;

  margin:1%;





}

.produs_list:hover

{

  border: 0.1px;

  border-color:  #ff3a83;

  border-style: solid;

}

.produs_list img

{



  padding-left: 0px;

  float: none;

  margin: 0 auto;

}

.produs_list p

{

  font-size:16px;

  font-weight: 500;

  width: 100%;

  max-height: 283.266;

  float:none;

  text-decoration: none;

  margin: 0 auto;



}

.produs_list a

{

      text-decoration: none;

}

.sidebar_submeniu

{

/*  height:1000px;*/

}

.separate

{

  padding-top:5%;

}

.btn_produs

{

  background-color:rgba(255, 58, 131, 0.4);

  color:white;

  border-color: rgba(255, 58, 131, 0.4);

  border-radius: 5px;



}

.btn_produs:hover

{

  background-color:rgba(255, 58, 131, 1);

}

.serviciu_individual

{

  border-radius: 25px;

  padding: 10px;

  border-style: solid;

  border-color:rgba(255, 58, 131, 0.4);



}

.serviciu_individual:hover

{

background-color:rgba(255, 58, 131, 0.4);



}

.pret_serviciu

{



  font-family: "Open Sans";

  font-size: 28px;

  font-weight: 200;

}

.serviciu_titlu h2

{

  color:rgba(255, 58, 131, 0.9);



}

.banner_servicii

{

  background-image: url(../../uploads/banner_servicii.jpg)!important;

}

.banner_servicii_print

{

  background-image: url(../../uploads/banner_servicii_print.jpg)!important;

  padding: 5%;





}



.banner_servicii_print h2

{

  color:white;



}

.banner_servicii_print p

{

 font-size:16px!important;



}

.banner_contact

{



  background-image: unset!important;

    background-color:rgba(255, 58, 131, 0.5)!important;

}

.harti

{

  padding: 5%;



  margin: 1%;

  color:rgba(255, 58, 131, 0.9);

  border-style: solid;

  border:5px;

  border-color:rgba(255, 58, 131, 0.9);



  font-size:14px;

}

.harti h2

{

  color:rgba(255, 58, 131, 0.9);

}



@media only screen and (max-width: 1280px)

{

  .button_meniu

  {

    font-size:18px;

  }



}

@media only screen and (max-width: 1600px)

{

  .banner > article h2

  {

    font-size: 5rem;

  }



}
@media screen and (max-width: 1000px)
{
   .selector_option_mobile
  {
    display:block;
  }
  .submeniu
  {
    display: none;
  }
  .desktop_menu
  {display: none;}
  .mobile_menu p

  {
    font-weight: 700;

  }
  .mobile_menu_button
  {
    display:  none;
  }

}
@media screen and (min-width: 1000px)
{ .mobile_menu
  {
    display:none;
  }
  .selector_option_mobile
  {
    display:none;
  }
  .submeniu
  {
    display: block;
  }

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

{

  body{

    margin-left: 0;

  }

  .banner > article h2

  {

    font-size: 100%;

  }

  .special

  {font-size:100%;}

  .banner > article p

  {

    font-size:100%;

  }

  .banner .indicators li{

    display: none;

  }

  .navbar{



    padding-right: 0px;

    padding-left: 0px;



  }

  .logo_img{



    padding-right: 0px;

    padding-left: 0px;



  }

}
