/*
Theme Name: Elegant-Catering
Author: Good Afternoon
Author URI: http://www.goodafternoon.ro/
Version: 1.0
*/



/*
 * MAIN
 --------------------------------*/


#content{
    margin-top: 80px;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.flex-center{
	justify-content: center;
    align-items: center;
    display: flex;
}

/* blockquote */

blockquote{
  font-size: 16px !important;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:none;
  line-height:1.6;
  position: relative;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#c1c1c1;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

/*
 * HEADER
 --------------------------------*/

/* css navbar header */


.half{
	font-size: 14px;
	text-transform: uppercase;
}

.logo-wrapper {
	text-align: center;
	margin-bottom: -105px;
}

.logo {
	position:relative;
	width: 150px;
	display: inline-block;
	margin-top: 3px;
}

.navbar li {
		display: inline-block;
		padding: 0 10px 10px;
}

.half {
	width: 50%;
	display: block;
	float: left;
	margin-top: 30px;
}

.right-navlist {
	padding-left: 110px;
}

.left-navlist{
		padding-left:0;
	    display:flex;
	    justify-content:flex-start;
}

.white-bg{
	background-color:#fef6ea;
}

.gray-bg,
.gray-bg .logo:before{
	background:#F7F7F7;
}


#header-space{
	display:block;
}

.navbar{
	margin:0 auto;
	min-height: 60px;
}

.icon-bar {
    background-color: black;
    transition: all 0.3s;
}


a.navbar-toggle.top-contact-mobile{
	padding:7px;
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
	background-color:#fef6ea;
}
.navbar-toggle{
	margin-top: 15px;
	border-color:black;
    margin-bottom:15px;
}


li.current-menu-item a,
li.current-page-ancestor a{
    text-decoration: underline;
}
.telefon-icon{
	padding-top: 4px;
}

div#navbar {
    /* overflow: hidden; */
}
/*
 * CONTENT
 --------------------------------*/


#background-new{
	background-position:top !important;
}

.btn-corrected{
	padding: 0px 6px;
	background-color:transparent;
}

/* PAGINA SERVICII */
/*body.page{
	overflow-x: hidden;
}
*/

.vc_btn3.vc_btn3-size-md,
.vc_btn3.vc_btn3-size-md:focus{
    border:1px solid rgb(147, 43, 38) !important;
    background-color: rgb(147, 43, 38) !important;
    color: white !important;
    font-size:18px !important;
}


/* pagina servicii interioara */

/* fontul sub titlul din pagini interioare*/
.font-subtitle{
	font-size:19px;
	line-height: 1.895;
	padding:0 200px 0 200px;
}

.evenimente-item:nth-child(2n+1){
	clear:left;
}

.evenimente-item > a > span:hover{
	transform: scale(1.03, 1.03);
}

.evenimente-item > a > span{
	overflow: hidden;
    transform: scale(1, 1);
    transition: transform 0.4s;

}

/* harta cntact */

#easy2map_canvas_1{
	overflow:visible !important;
}




/*conversational form */


form#conversational{
	visibility:hidden;
}
.conversational-css{
	transition:5s !important;
}

cf-chat-response text[thinking] {
	display: none !important;
	}

.conversational-form-inner {
    background: #fef6ea;
}

.robot > text,
.user > text,
cf-radio-button.cf-button.animate-in{
	background-color: #7c1501 !important;
    color: white;
    font-weight: bold;
    font-size: 16px;
}
.animate-in textarea{
	background-color: rgb(235, 236, 236);
	color: black;
}

.robot > thumb,
.user > thumb{
	padding: 20px;
    margin-top: -25px;
}

.conversational-form:before{
	background: linear-gradient(to bottom,#f8f8f8 0,rgb(254, 246, 234) 100%) !important;
}
/*
 * FOOTER
 --------------------------------*/


#footer{
	background-color: #fef6ea;
	padding-top:30px;
}

#footer .widget-container{
	margin-bottom: 30px;
}

#footer .widget-title{
	font-weight: 200;
}

#footer .copyright{
	text-align: center;
	background-color:#ececec;
	padding:20px 0;
}
li#text-2,
li#text-3,
li#text-4{
	display:block;
}


.loader{
    display: none;
    background: white;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left:0;
}

.spinner{
    background: url('/wp-admin/images/loading.gif') no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
}

/* Load more */
.elm-button{
	padding:10px 20px;
	margin-top:20px;
}

/* Slider */
.wp1s-slider-wrapper .wp1s-slider-container {
    background: #f8f8f8;
}


.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle{
	pointer-events:none;
}

.mk-image-lightbox {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: -0px 0px 0px 0px;
	text-align: center;
	cursor: pointer;
	color: #fff!important;
	width: 100%;
	height: 100%;
	opacity: 0;
}

div#gdpr-container {
    margin-top: 130px;
}


/* sarbatori - margin */
.sarbatori-mr{
	    margin-right: 80px;
		font-weight:bold;

}
.sarbatori-mr > a {
		color:#892924 !important;
}
.sarbatori-red > a{
	color:#892924 !important;
	font-weight:bold;
}
