/*
Theme Name: boostrap-child
Template: wp-bootstrap-4
Theme URI: /
    Wordpress custom theme created for Aline.ro

Version: 1.0
*/

/**/

body{
	font-size:14px;
	line-height:18px;
	font-family: 'Merriweather Sans', sans-serif;

}
html {
  scroll-behavior: smooth;
}
.torturi_checkbox span.wpcf7-list-item {display:flex;flex: 1 0 31%;}
.torturi_checkbox .wpcf7-form-control{display: flex;flex-wrap: wrap}
.torturi_checkbox input[type="checkbox"]{margin-top:3px;margin-right:10px;}
.torturi_checkbox span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item.last{display: none;}
.forma_neselect_form  span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item.last{display: none;}
.p_individual_1,
.p_individual_2,
.p_individual_3,
.p_individual_4,
.p_individual_5,
.p_individual_6,
.p_individual_7,
.p_individual_8,
.p_individual_9,
.p_individual_10,
.p_individual_11,
.p_individual_12,
.p_individual_13,
.p_individual_14,
.p_individual_15,
.p_individual_16,
.p_individual_17,
.p_individual_18,
.p_individual_19,
.p_individual_20,
.p_individual_21,
.p_individual_22,
.p_individual_23,
.p_individual_24,
.p_individual_25,
.p_individual_26
{
display: none;
}

span#comanda_again {
    background: #007bff;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
}
span#comanda_again:hover{cursor: pointer;}
.torturi_checkbox span.wpcf7-form-control-wrap.radio-131 span.wpcf7-form-control.wpcf7-radio.row  span.wpcf7-list-item.col-md-3.right_tort_font  span.wpcf7-list-item-label,
.torturi_checkbox span.wpcf7-form-control-wrap.radio-638 span.wpcf7-form-control.wpcf7-radio.row  span.wpcf7-list-item.col-md-3.right_tort_font  span.wpcf7-list-item-label {
    color: #000;
    font-weight: 700;
}
.signiture_content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.signiture_content .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap{
    width: 80%!important;
    margin-bottom: 15px;
    height: 100px!important;
    border-bottom: 1px solid #000;
}

.no_gutter_wrapp {
    padding-top: 28px;
    padding-left: 0!important;
}
.no_gutter_wrapps{
	 padding-top: 10px;
    padding-left: 0!important;
}
div#accordionExample {
    overflow: hidden;
}
p.info-heading {
    font-size: 18px;
    font-weight: 100;
}
.right_tort_font{
  font-size: 11px!important;
}
.torturi_checkbox span.wpcf7-form-control-wrap.checkbox-147 span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item{
	display:block!important;
	cursor:pointer;
}
.wb-bp-front-page .wp-bs-4-jumbotron{
	display:none;
}
.alele_text,
.alele_text_2{
  margin-top: -5px;
  margin-left: -3px;
}
.altele_text,
.altele_text_2{
  width: 50%;
  margin-left: 20px;
}
.num_platouri{
     width: 40%!important;
    margin-left: 0px;
    padding-bottom: 10px;
}
h3{
	font-size: 16px;
}
@media(max-width:430px){
  .torturi_checkbox span.wpcf7-list-item{flex:1 0 100%;}
  span.wpcf7-list-item, .torturi_checkbox span.wpcf7-list-item, label{display:block;}
  .btn{white-space:break-spaces;}
}

@media (max-width: 767.98px){
  .signiture_content .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap{
        border: 1px solid #000;
     }
}

.top-header {
    position: relative;
}
.top-header .parallax-window {
   height: 100vh;
	
}

i.fa.fa-question-circle {
    display: none;
}
.mm-tooltip-cf7.mm-tooltip-cf7-title-underline {
    font-weight: bold;
    border-bottom: 0px dotted!important;
}
dt.ui_tpicker_minute_label {
    display: none;
}
dd.ui_tpicker_minute {
    display: none;
}
/* HEADER - CUSTOM */

.slide-content.slide-layout-02 .line-before {
    float: left;
    height: 3px;
    background-color: #FFF;
    width: 180px;
    position: relative;
    margin-top: 30px;
}

.slide-content.slide-layout-02 .line-before:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
}


.slide-content.slide-layout-02 .line-after {
    float: right;
    height: 3px;
    background-color: #FFF;
    width: 180px;
    position: relative;
    margin-top: 30px;
}


.slide-content.slide-layout-02 .line-after:after {
    content: '';
    position: absolute;
    right: 0;
    top: -3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
}

.slide-content.slide-layout-02{
	position:relative;
	top:30%;
}


.slide-content.slide-layout-02 .slide-sub-title .text {
    display: block;
    width: 60%;
    margin: 0 auto;
    line-height: 1;
}


.slide-content.slide-layout-02 .slide-sub-title {
    font-family: "Rancho";
    font-size: 60px;
    color: #fff;
    text-align: center;
    position: relative;
}



.slide-content.slide-layout-02 .slide-title {
    font-family: "Rancho";
    font-weight: 900;
    font-size: 90px;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}

.slide-content .slide-icon {
    margin: 15px auto;
}

.slide-content.slide-layout-02 .slide-content-inner {
    width: 90%; 
    margin: 0 auto;
}




/* ########### END HEADER - CUSTOM  */



/* HOMEPAGE - BODY */

.page-content-wrapper{
	background:#fff;
}

.padding-top-100 {
    padding-top: 100px;
}
.padding-bottom-100 {
    padding-bottom: 100px;
}
.about-us-session {
    position: relative;
}
.swin-sc-title {
    text-align: center;
    margin-bottom: 50px;
}
.margin-top-50 {
    margin-top: 50px;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}


.about-us-session p.des.font-bold {
    font-size: 15px;
    color: #29272e;
    margin-bottom: 15px;
}
.font-bold {
    font-weight: 700;
}
.text-center {
    text-align: center;
}
.about-us-session p.des {
    color: #616f7d;
}
.swin-btn-wrap.center {
    text-align: center;
}

/* #Button */
.swin-btn {
  min-width: 50px;
  min-height: 20px;
  padding: 10px 35px;
  background-color: #77c7c6;
  border: 1px solid #77c7c6;
  text-transform: uppercase;
  border-radius: 25px;
  display: inline-block;
  position: relative;
  color: #fff; }
  .swin-btn a {
    color: #fff; }
  .swin-btn span {
    position: relative;
    top: 0;
    transition: all 0.3s ease;
    transition-delay: 0.2s; }
  .swin-btn:before {
    content: '';
    position: absolute;
    height: 1px;
    left: 35px;
    right: 35px;
    bottom: 5px;
    background-color: #fff;
    opacity: 0;
    transition: all 0.3s ease;
    transition-delay: 0.2s; }
  .swin-btn:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
    top: 50%;
    right: 12px;
    margin-top: -3px; }
  .swin-btn:hover {
    color: #fff; }
    .swin-btn:hover span {
      color: #fff;
      top: -2px; }
    .swin-btn:hover:before {
      opacity: 1;
      bottom: 12px; }
    .swin-btn:hover:after {
      right: 50%;
      opacity: 0; }
  .swin-btn:focus {
    background-color: #77c7c6; }
  .swin-btn.btn-reverse:hover {
    background-color: #fff;
    color: #77c7c6;
    border-color: #fff; }
    .swin-btn.btn-reverse:hover span {
      color: #77c7c6; }
    .swin-btn.btn-reverse:hover:after {
      background-color: #77c7c6; }
  .swin-btn.btn-transparent {
    background-color: transparent;
    color: #77c7c6; }
    .swin-btn.btn-transparent span {
      color: #77c7c6; }
    .swin-btn.btn-transparent:after {
      background-color: #77c7c6; }
    .swin-btn.btn-transparent:hover {
      color: #fff;
      border-color: #77c7c6; }
      .swin-btn.btn-transparent:hover span {
        color: #77c7c6; }
      .swin-btn.btn-transparent:hover:before {
        background-color: #77c7c6; }

.swin-btn-wrap.center {
  text-align: center; }

/* #Block Circle */
.block-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #77c7c6;
  border: 3px solid #fff; }


/* #Title */
.title {
  font-family: 'Rancho', cursive;
  font-size: 50px;
  text-transform: capitalize;
  color: #29272e;
  margin: 0; }
  .title.white-color {
    color: #ffffff; }
  .title a {
    color: #29272e; }
    .title a:hover {
      color: #77c7c6; }

.swin-sc-title {
  text-align: center; 
   margin-bottom: 50px; 
  }
  .swin-sc-title .top-title {
    font-weight: 500;
    font-size: 16px;
    color: #77c7c6;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    }
    .swin-sc-title .top-title:before, .swin-sc-title .top-title:after {
      content: '';
      position: absolute;
      width: 3px;
      height: 3px;
      border-radius: 50%;
      background-color: #77c7c6;
      top: 50%;
      margin-top: -1px; }
    .swin-sc-title .top-title:before {
       left: -65px; 
      }
    .swin-sc-title .top-title:after {
      right: -65px; }
    .swin-sc-title .top-title span {
      position: relative; }
      .swin-sc-title .top-title span:before, .swin-sc-title .top-title span:after {
        content: '';
        position: absolute;
        width: 50px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #77c7c6;
        top: 50%;
        margin-top: 0px;
        }
      .swin-sc-title .top-title span:before {
         left: -65px; 
        }
      .swin-sc-title .top-title span:after {
        right: -65px; }
  .swin-sc-title .subtitle {
    margin-top: 10px; }
  .swin-sc-title.text-left {
    text-align: left; }
    .swin-sc-title.text-left .top-title:before, .swin-sc-title.text-left .top-title span:before {
      display: none; }
  .swin-sc-title.text-right {
    text-align: right; }
    .swin-sc-title.text-right .top-title:after, .swin-sc-title.text-right .top-title span:after {
      display: none; }
  .swin-sc-title.light .title {
    color: #fff; }
  .swin-sc-title.light .subtitle {
    color: #c9c9c9; }
  
    .swin-sc-title.style-2 .title:before, .swin-sc-title.style-2 .title:after {
      content: '';
      position: absolute;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: #77c7c6;
      bottom: -2px; }
    .swin-sc-title.style-2 .title:before {
      left: 50%;
      margin-left: -25px; }
    .swin-sc-title.style-2 .title:after {
      left: 50%;
      margin-left: 25px; }
    .swin-sc-title.style-2 .title span:after {
      content: '';
      position: absolute;
      width: 50px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #77c7c6;
      bottom: 0px;
      left: 50%;
      margin-left: -25px; }
  .swin-sc-title.style-2.light .title {
    color: #fff; }
  .swin-sc-title.style-2.text-left span:after {
    left: 25px;
    width: 100px; }
  .swin-sc-title.style-2.text-left .title:after {
    left: 75px; }
  .swin-sc-title.style-2.text-left .title:before {
    display: none; }
  .swin-sc-title.style-2.text-right .title:before {
    left: auto;
    right: 50px; }
  .swin-sc-title.style-2.text-right .title:after {
    left: auto;
    right: 0px; }
  .swin-sc-title.style-2.text-right span:after {
    left: auto;
    right: 0; }
  .swin-sc-title.style-3 .title {
    display: inline-block;
    position: relative;
    line-height: 1; }
    .swin-sc-title.style-3 .title:before, .swin-sc-title.style-3 .title:after {
      content: '';
      position: absolute;
      width: 3px;
      height: 3px;
      border-radius: 50%;
      background-color: #77c7c6;
      top: 50%; }
    .swin-sc-title.style-3 .title:before {
      left: -65px; }
    .swin-sc-title.style-3 .title:after {
      right: -65px; }
    .swin-sc-title.style-3 .title span:before, .swin-sc-title.style-3 .title span:after {
      content: '';
      position: absolute;
      width: 50px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #77c7c6;
      top: 50%;
      margin-top: 1px; }
    .swin-sc-title.style-3 .title span:before {
      left: -65px; }
    .swin-sc-title.style-3 .title span:after {
      right: -65px; }
  .swin-sc-title.style-3.light .title {
    color: #fff; }
  .swin-sc-title.style-4 .title {
    font-size: 80px; }
  .swin-sc-title.style-4 .top-title {
    /* font-size: 20px; */
    }






/* ########### END HOMEPAGE - BODY  */



.comanda_header {
  color: #fff;
  background-color: #77c7c6;
  border: none;
  height: 35px;
  box-shadow: 0px 0px 5px #4B4B4B;
}

  .formular_container {
    padding-top: 100px;
	padding-bottom: 100px;  
  }

.topbar-content .item {
  padding-left: 5px;
  padding-right: 5px;
}

.topbar-content .item .wg-contact i {
  padding-right: 6px;
  padding-left: 10px;
}

.socialmedia_aline {
  float: right;
}

.topbar-content .item {
  line-height: 35px;
  font-size: 13px;
	white-space: nowrap;
}

.topbar-content .item .wg-contact span {
  font-weight: 400;
  font-family: 'Merriweather Sans', sans-serif;
}

.topbar-content {
  display: flex;
}

.layout-boxed_wp {
}

.header-main {
 
    height: 100vh;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
 box-shadow: 0px 0px 5px #4B4B4B;
}

/* Utility Nav */
.utility-nav {
  float: right;
}

.header-main-normal {
 
    height: 100px;
	background-color: #00000082;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
 box-shadow: 0px 0px 5px #4B4B4B;
}

.utility-nav .search-bar {
  display: inline-block;
  line-height: 80px;
  padding: 10px;
  color: #29272e;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.utility-nav .dropdown-menu {
  left: auto;
  right: 0;
  padding: 15px;
  width: 250px;
  border-radius: 0;
  margin: 0;
}

.utility-nav .search-form .input-group input {
  border-radius: 0;
  box-shadow: none;
  border-color: #d0d0d0;
  padding: 8px 15px;
  height: 35px;
}

.utility-nav .search-form .input-group-addon {
  border-radius: 0;
}
/*Header Logo*/
.header-main .header-logo {
  width: 250px;
  min-height: 100px;
  float: left;
  position: relative;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header-main .logo {
  position: absolute;
  top: 100%;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

.header-main .main-nav-wrapper {
  float: right;
}

.header-main-normal .header-logo {
  width: 250px;
  min-height: 100px;
  float: left;
  position: relative;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header-main-normal .logo {
  position: absolute;
  top: 100%;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

.header-main-normal .main-nav-wrapper {
  float: right;
}




/* #Main Navigation */
#main-nav > li {
  display: block;
  padding: 0 18px;
}

#main-nav > li > a.custom-link {
  line-height: 80px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#main-nav > li > a.custom-link:hover, #main-nav > li a:focus {
  background-color: transparent;
}

#main-nav > li > a.custom-link {
  position: relative;
}

#main-nav > li.current-menu-item > a.custom-link, #main-nav > li:hover > a {
  position: relative;
}

#main-nav > li.current-menu-item > a.custom-link:after, #main-nav > li:hover > a:after {
  width: 60px;
}

#main-nav > li.active > a.custom-link {
  position: relative;
  background-color: transparent;
}

#main-nav > li:hover {
  border-bottom: red;
}

#main-nav > li.active > a.custom-link:after {
  width: 60px;
}

#main-nav > .open > a.custom-link {
  background-color: transparent;
}

#main-nav .dropdown .dropdown-menu {
  opacity: 0;
  z-index: -1;
  left: 0;
  margin: 0;
  padding: 0;
  min-width: 180px;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0px 5px 19px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 0;
}

#main-nav .dropdown .dropdown-menu > li > a {
  padding: 10px 20px;
  color: #333;
  font-family: 'Merriweather Sans', sans-serif;
}

#main-nav .dropdown .dropdown-menu > li > a:hover {
  text-decoration: none!important;
}

#main-nav .dropdown.open > .dropdown-menu {
  opacity: 1;
  z-index: 99;
  left: 15px;
}

#main-nav .dropdown.dropdown-mega {
  position: static;
}

#main-nav .dropdown.dropdown-mega .dropdown-mega-menu {
  width: 100%;
}

.open .dropdown-menu {
  display: block;
  opacity: 1;
  z-index: 1;
}

.open .dropdown-menu li {
  padding-top: 8px;
  padding-bottom: 8px;
}

.open .dropdown-menu li:hover {
  background-color: #f2f2f2;
}

.solicitant_signiture .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap,
.prestator_signiture .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap {
  height: 100px!important;
  border-bottom: 1px solid #000;
  width: 200px!important;
}

.solicitant_signiture .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap,
.prestator_signiture .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap {
  padding-top: 20px!important;
}

.checkbox_decor span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
  display: none;
}

.firstinregistrare {
  width: 150px;
}

.mesaj_tort {
  height: 150px;
}
button.btn {
    background-color: rgba(0, 0, 0, 0)!important;
}
@media screen and (min-width: 1367px) {
  .open-offcanvas, .close-offcanvas, .btn-open-dropdown {
    display: none;
  }

  .header_mobile {
    display: none;
  }

  #alinesidenav {
    display: none;
  }
  .mobile_overlay{
    display: none;
  }
}

@media (max-width: 1366px) {
  .pc_menu {
    display: none;
  }
  .header_mobile {
     background-color: #00000054;
     height: 100px;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #alinesidenav {
    display: block;
  }

  #main-nav-offcanvas {
    display: none;
  }

  .header-main .header-logo {
    width: -webkit-fill-available;
    text-align: center;
    margin-top: -110px;
  }
	
.header-main-normal .header-logo {
    width: -webkit-fill-available;
    text-align: center;
    margin-top: -110px;
  }
	
	

  .formular_container {
    padding-top: 100px;
	  
  }

	.layout-boxed_wp{
		padding-left:0;
		padding-right:0;
	}
	
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 30px;
  }

  .open-offcanvas {
    padding-top: 25px;
    padding-left: 25px;
    color: #fff;
    font-size: 25px;
    z-index: 9999;
    cursor: pointer;
    width: 25px;
  }

  .header_mobile {
  }
  .sidenav ul li{
    list-style: none;
  }
	
	.close-offcanvas-wrapper{
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
		height:60px;
}
	
	#main-nav{
		display:block;
	}
	
	#main-nav > li > a.custom-link {
    color: #29272e;
	line-height: 26px;
    font-size: 14px;
    padding: 8px 5px;
	font-family:'Merriweather Sans', sans-serif;
	font-weight:400;
}
	
	
	a.close-button{
	float: left;
    padding: 0 20px;
    line-height: 60px;
    display: inline-block;
    font-size: 18px;
    color: #a0a0a0;
    text-decoration:none;
	}
  
  .comanda_header {height: 100%;}
  .topbar-content {
	  display: -webkit-inline-block;
	  flex-wrap:wrap;
	}


  .mobile_overlay {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    background-color: #0000005e;
    z-index: 8888;
    display: none;
 }
}



@media (max-width: 762px){
  .sterge_comanda {
    padding-top: 50px;
  }
}
@media (max-width: 716px){
	#d-none{
		display:none;
	}
  .num_platouri{width: 80%!important;}
  .altele_text, .altele_text_2 {
    width: 80%;
    margin-left: 0px;
}
.grutate_mobile .col-md-8{width: 80%;}
.grutate_mobile .col-md-4{width: 20%;}
}



@media (max-width: 575.98px) {
  .num_platouri{width: 100%!important;} 
  .altele_text, .altele_text_2 {
    width: 100%;
    margin-left: 0px;
}
  h3.miaunel_programs {
    font-size: 16px;
  }
		.topbar-content .item {
    font-size: 11px;
}

  .program_one {
    padding-top: 35px;
  }

  .program_two {
    padding-top: 55px;
  }
  .logo_mobile_stuck{
    margin-top: -60px;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
  }
}

@media (max-width: 360px) {
  h3.miaunel_programs {
    font-size: 15px;
  }
}



.solicitant_signiture .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap,
.prestator_signiture .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-signature-wrap {
  height: 100px!important;
  border-bottom: 1px solid #000;
  width: 200px!important;
}

.solicitant_signiture .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap,
.prestator_signiture .wpcf7-form-control-signature-global-wrap .wpcf7-form-control-clear-wrap {
  padding-top: 20px!important;
}

.checkbox_decor span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
  display: none;
}

.firstinregistrare {
  width: 150px;
}

.mesaj_tort {
  height: 150px;
}

@media (max-width: 575.98px) {
  h3.miaunel_programs {
    font-size: 16px;
  }

  .program_one {
    padding-top: 35px;
  }

  .program_two {
    padding-top: 55px;
  }
}

@media (max-width: 360px) {
  h3.miaunel_programs {
    font-size: 15px;
  }
}

.formular_container {
  background-color: #fff;
	padding-bottom: 100px;
}



/* Robert */

a.custom-link:hover {
  text-decoration: none;
  color: #77c7c6;
}

.dropdown-toggle::after {
  border: 0!important;
}

#main-nav > li.current-menu-item > a.custom-link:after, #main-nav > li:hover > a.custom-link:after {
  width: 60px;
  z-index:99999;
}


#main-nav > li > a.custom-link:after {
  content: '';
  position: absolute;
  height: 2px;
  left: 0;
  width: 0;
  top: 50%;
  margin-top: 15px;
  background-color: #77c7c6;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}




/* Footer -- ##### */
#colophon{
	margin-top:25px;
    background-color: #040609;
	background-image: url(https://aline.ro/images/background/footer-bg.jpg);
    background-size: cover;
}


/* Facebook- Footer #### */

.socials-about {
    float: right;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.socials li a {
    display: inline-block;
    background-color: #0e1012;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
}


.socials li a i {
    color: #fff;
}

.socials li a:hover {
    background-color: #77c7c6;
}

.ft-widget-area {
    padding-top: 100px;
    padding-bottom: 100px;
}

.wget-about-content {
    border-bottom: 1px solid #3a3a3a;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.about-contact-info .address-info {
    width: 45%;
    float: left;
}

.about-contact-info .phone-info {
    width: 25%;
    float: left;
    padding-left: 10px;
}

.about-contact-info .email-info {
    width: 30%;
    float: left;
    padding-left: 10px;
}


.ft-fixed-area {
    position: relative;
}

.ft-fixed-area .reservation-wrap .res-date .res-date-item {
     display: table; 
     width: 100%; 
}

.ft-fixed-area .reservation-wrap .res-date .res-date-text {
     display: table-cell; 
}

.ft-fixed-area .reservation-box {
    color: #fff;
    background-color: #f15f2a;
    background-image: url(https://aline.ro/images/background/ft-res-bg.jpg);
    background-size: cover;
    position: relative;
    top: -30px;
    padding: 20px;
}

.ft-fixed-area .reservation-wrap {
    border: 1px solid #fff;
    padding: 10px 25px 25px;
    position: relative;
}

.ft-fixed-area .reservation-wrap:before {
    top: -5px;
    right: -5px;
}

.ft-fixed-area .reservation-wrap:before, .ft-fixed-area .reservation-wrap:after {
    content: '';
     position: absolute; 
     width: 10px; 
     height: 10px; 
     border-radius: 50%; 
     background-color: #fff; 
}

.ft-fixed-area .reservation-wrap .res-date {
    width: 60%;
    float: left;
    overflow: hidden;
}

.ft-fixed-area .reservation-wrap .res-time {
    width: 40%;
    float: right;
    padding-left: 5px;
    color: #1d1b20;
	font-weight:500;
	font-family: 'Merriweather Sans', sans-serif;
}

.ft-fixed-area .reservation-wrap .res-title {
    font-size: 40px;
    text-align: center;
    font-family: 'Rancho', cursive;
}

.ft-fixed-area .reservation-wrap .res-number {
    font-size: 30px;
    font-weight: 700;
    color: #1d1b20;
    text-align: center;
	font-family: 'Merriweather Sans', sans-serif;
}

.ft-fixed-area .reservation-wrap .res-date .res-date-dot {
    display: table-cell;
    padding-left: 5px;
    opacity: 0.7;
    font-size: 12px;
    letter-spacing: 1px;
}

.ft-fixed-area .reservation-wrap:after {
    bottom: -5px;
    left: -5px;
}

.ft-fixed-area .reservation-wrap:before, .ft-fixed-area .reservation-wrap:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
}
.about-contact-info .info-icon {
    width: 35px;
    height: 50px;
    float: left;
    text-align: left;
    line-height: 50px;
}
.about-contact-info .info-icon i {
    color: #fff;
    font-size: 30px;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
}

.about-contact-info .info-content {
    margin-bottom: 10px;
}

.swin-sc-iconbox .item .wrapper-icon {
    font-size: 60px;
    line-height: 120px;
    text-align: center;
}

.swin-sc-iconbox .icon-box-02 .wrapper-icon {
    border: 1px dashed #7b7b7b;
    margin-bottom: 20px;
    background-position: center;
    transition-duration: .5s;
}


.swin-sc-iconbox .item .wrapper-icon {
    margin: auto;
        margin-bottom: auto;
    font-size: 60px;
    width: 120px;
    height: 120px;
    background-color: #ffffff;
    line-height: 120px;
    text-align: center;
    border-radius: 50%;
    transition: all .3s ease;
        transition-duration: 0.3s;
    border: 1px dashed #7b7b7b;
}

.swin-sc-iconbox .icon-box-02 .number {
    position: absolute;
    font-size: 15px;
    width: 35px;
    border-radius: 50%;
    border: 2px solid #f3f3f3;
    line-height: 30px;
    background-color: #fff;
    color: #3f3e44;
    font-family: "Roboto";
}
.swin-sc-iconbox .icon-box-02 .icons {
    color: #77c7c6;
}


.swin-icon-dish::before {
    content: "\e907";
}

.swin-sc-iconbox .icon-box-02:hover .icons {
    color: #ffffff;
}

/* #Icon box */
.swin-sc-iconbox {
  /* Light */ }
  .swin-sc-iconbox .item {
    margin-top: 40px;
    color: #404a53;
    text-align: center; }
    .swin-sc-iconbox .item .wrapper-icon {
      margin: auto;
      font-size: 60px;
      width: 120px;
      height: 120px;
      background-color: #ffffff;
      line-height: 120px;
      text-align: center;
      border-radius: 50%;
      transition: all .3s ease;
      border: 1px dashed #7b7b7b; }
    .swin-sc-iconbox .item .icon-heading {
      margin-top: 30px;
      text-transform: uppercase;
      transition: all .3s ease; }
    .swin-sc-iconbox .item .description {
      font-size: 14px;
      color: #616f7d; }
  .swin-sc-iconbox .icon-box-01 .icon-heading {
    font-size: 14px; }
  .swin-sc-iconbox .icon-box-01:hover {
    color: #f1612d; }
    .swin-sc-iconbox .icon-box-01:hover .wrapper-icon {
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
      border-color: #77c7c6; }
    .swin-sc-iconbox .icon-box-01:hover .wrapper-icon {
      box-shadow: 0 0 35px rgba(0, 0, 0, 0.1); }
  .swin-sc-iconbox .icon-box-02 .wrapper-icon {
    border: 1px dashed #7b7b7b;
    margin-bottom: 20px;
    background-position: center;
    transition-duration: .5s; }
  .swin-sc-iconbox .icon-box-02 .title {
    font-size: 30px;
    margin-bottom: 10px; }
  .swin-sc-iconbox .icon-box-02 .number {
    position: absolute;
    font-size: 15px;
    width: 35px;
    border-radius: 50%;
    border: 2px solid #f3f3f3;
    line-height: 30px;
    background-color: #fff;
    color: #3f3e44;
    font-family: "Roboto"; }
  .swin-sc-iconbox .icon-box-02 .icons {
    color: #77c7c6; }
  .swin-sc-iconbox .icon-box-02:hover .icons {
    color: #ffffff; }
  .swin-sc-iconbox .icon-box-02:hover .number {
    border: 2px solid #f3f3f3;
    background-color: #77c7c6;
    color: #ffffff; }
  .swin-sc-iconbox .icon-box-02:hover .wrapper-icon {
    background-image: url("https://www.aline.ro/images/service/service-image-01.png");
    background-position: left;
    background-color: #77c7c6; }
  .swin-sc-iconbox.light .item .wrapper-icon {
    background-color: transparent; }
  .swin-sc-iconbox.light .icon-box-02 .title {
    color: #fff; }
  .swin-sc-iconbox.light .description {
    color: #a2aab8; }

.swin-sc-iconbox .item .description {
    font-size: 14px;
    color: #616f7d;
}

.footer-heading{
 color: #bcbac1;
}

.site-footer a {
     color: #ffffff !important; 
}

p {
    margin: 0 0 10px;
}

.site-footer{
	padding-top:0!important;
	padding-bottom:0!important;
}


.parallax-window {
    min-height: 400px;
    background: transparent;
}



/* latin */
@font-face {
  font-family: 'Rancho';
  font-style: normal;
  font-weight: 400;
  src: local('Rancho Regular'), local('Rancho-Regular'), url(https://fonts.gstatic.com/s/rancho/v10/46kulbzmXjLaqZRVam_hVUdI1w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Merriweather Sans Bold Italic'), local('MerriweatherSans-BoldItalic'), url(https://fonts.gstatic.com/s/merriweathersans/v11/2-c29IRs1JiJN1FRAMjTN5zd9vgsFHXweozG4hp-yLibYq09jw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Merriweather Sans Bold Italic'), local('MerriweatherSans-BoldItalic'), url(https://fonts.gstatic.com/s/merriweathersans/v11/2-c29IRs1JiJN1FRAMjTN5zd9vgsFHXweozG4hR-yLibYq0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Sans'), local('MerriweatherSans-Regular'), url(https://fonts.gstatic.com/s/merriweathersans/v11/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX7QjXp8Bte9ZM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Sans'), local('MerriweatherSans-Regular'), url(https://fonts.gstatic.com/s/merriweathersans/v11/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX1QjXp8Bte.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Merriweather Sans Bold'), local('MerriweatherSans-Bold'), url(https://fonts.gstatic.com/s/merriweathersans/v11/2-c49IRs1JiJN1FRAMjTN5zd9vgsFH1OZyDK0hZ0z5qZUqw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Merriweather Sans Bold'), local('MerriweatherSans-Bold'), url(https://fonts.gstatic.com/s/merriweathersans/v11/2-c49IRs1JiJN1FRAMjTN5zd9vgsFH1OZyDE0hZ0z5qZ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?wxhsxi');
  src:  url('fonts/icomoon.eot?wxhsxi#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?wxhsxi') format('truetype'),
    url('fonts/icomoon.woff?wxhsxi') format('woff'),
    url('fonts/icomoon.svg?wxhsxi#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="swin-icon-"], [class*=" swin-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.swin-icon-waiter:before {
  content: "\e900";
}
.swin-icon-wine:before {
  content: "\e901";
}
.swin-icon-browser:before {
  content: "\e902";
}
.swin-icon-carrot:before {
  content: "\e903";
}
.swin-icon-delivery:before {
  content: "\e904";
}
.swin-icon-dinner:before {
  content: "\e905";
}
.swin-icon-dinner-2:before {
  content: "\e906";
}
.swin-icon-dish:before {
  content: "\e907";
}
.swin-icon-fish:before {
  content: "\e908";
}
.swin-icon-ice-cream:before {
  content: "\e909";
}
.swin-icon-meat:before {
  content: "\e90a";
}
.swin-icon-medal:before {
  content: "\e90b";
}
.swin-icon-menu-1:before {
  content: "\e90c";
}
.swin-icon-noodles:before {
  content: "\e90d";
}
.swin-icon-open:before {
  content: "\e90e";
}
.swin-icon-pasta:before {
  content: "\e90f";
}

/* 21.05.2020 */

.card-header {
	text-align: center;
} 
.card-header button {
	font-size: 1.7rem;
	font-weight: 600;
}


/*Andrei code*/



