/*
Theme Name:Child Theme for Divi
Template: Divi
*/

/* Start your custom CSS bellow this comment
============================================ */

@font-face {
    font-family: CabritoNormReg;
    src: url(fonts/Cabrito-NorReg.ttf);
    font-weight: normal;
}
@font-face {
    font-family: CabritoNormDem;
    src: url(fonts/Cabrito-NorDem.ttf);
    font-weight: bold;
}
@font-face {
    font-family: BendaSemiBold;
    src: url(fonts/Benda_Semibold.otf);
}

body {
	/*font-family:'CabritoNormReg',Arial,Lucida,sans-serif;*/
	font-weight:400;
}
a:hover {
	color:#213141!important;
}
#main-content a {
	text-decoration:underline;
}
#main-content a:hover {
	color:#986e3c;
	text-decoration:underline;
}
.icon_pin_alt:before {
	content: "\e01d";
	font-family: ETmodules!important;
	font-style:normal;
}
.apartinfo ul {
	line-height: 35px
}
.et-menu a:hover {
	opacity:1;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a:hover {
	color:#986e3c!important;
}
.et_pb_menu__search-button:after {
	font-weight:bold;
	color: #083242!important;
	margin: 0px 20px;
    font-size: 18px;
}
h1, h2, h3 {
	/*font-family:'BendaSemiBold',Arial,Lucida,sans-serif;*/
	line-height:1.2em!important;
	font-weight:400;
}
h4 {
	/*font-family:'CabritoNormDem',Arial,Lucida,sans-serif;*/
	line-height:1.2em!important;
}
.icon_mail_alt:before {
	content: "\e010";
}
.headicon {
	font-family: ETmodules;
    speak: none;
    font-weight: 400;
	color:#FFF;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
}
.headtext {
	font-size:15px;
	color:#FFF;
	padding-right:15px;
	padding-left:5px;
}
.et_pb_social_media_follow li {
	margin-bottom:0px;
}
.flex-direction-nav {
	list-style-type: none!important;
}
.flex-direction-nav a:before {
	font-family: ETmodules!important;
	content:"\44"!important;
	color:#bd8a4b!important;
	opacity:0.9;
}
.flex-direction-nav a.flex-next:before {
	font-family: ETmodules!important;
	content:"\45"!important;
}
ul.slides {
	padding: 0px 0px 0px 0px;
}
.flex-control-paging li a.flex-active {
	background:#986e3c!important;
}
.flex-control-paging li a:hover,
.flex-control-paging li a {
	background:#e7d3a0!important;
}
.flexslider {
	margin:0px!important;
}
.apartmaninfok ul li {
	padding-bottom:8px;
}
.apartmaninfok ul {
	list-style: none;
}
.apartmaninfok ul li:before {
	font-family: ETmodules!important;
	content:"\e052"!important;
	color:#b58f5f!important;
	margin-left: -28px;
    padding-right: 10px;
}
.dsm_pricelist_0_tb_body .dsm_pricelist_child:not(:last-child), .dsm_pricelist_2_tb_body .dsm_pricelist_child:not(:last-child), .dsm_pricelist_1_tb_body .dsm_pricelist_child:not(:last-child) {
	padding-bottom:0px!important;
}
.dsm_pricelist_3_tb_body .dsm_pricelist_child:not(:last-child), .dsm_pricelist_0_tb_body .dsm_pricelist_child:not(:last-child), .dsm_pricelist_1_tb_body .dsm_pricelist_child:not(:last-child), .dsm_pricelist_2_tb_body .dsm_pricelist_child:not(:last-child) {
	padding-bottom:0px!important;
}
.ardatum:before {
	font-family: ETmodules!important;
	content:"\e023"!important;
	padding-right:12px;
}
.nyil:before {
	content: "";
    position: absolute;
    left: 65px;
    bottom: -23px;
    z-index: 1;
    width: 75px;
    height: 25px;
    background-color: #986e3c;
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.apartmanpagecimlist .et_pb_blurb_description {
	padding-top:8px;
}
.apartmanpagecimlist {
	padding-bottom:20px;
}
.et_pb_menu_0_tb_footer.et_pb_menu ul li a:hover {
	text-decoration:underline;
}

/*Form style*/
.wpcf7-form input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	background-color:#f6f6f6!important;
	padding:5px 10px!important;
	border:1px solid #ccc!important;
	width:100%!important;
	color: #000!important;
    font-size: 18px;
}
.wpcf7-form textarea {
	height:150px;
}
.wpcf7-list-item {
    margin: 0!important;
}
.et_pb_button {
	background-color:#bd8a4b!important;
	color:#FFF!important;
	border:none!important;
	border-radius:0px!important;
	cursor:pointer;
}
.et_pb_button:hover {
	background-color:#986e3c!important;
}
ul.galeriaoldal {
	padding:0px!important;
	list-style: none;
}
ul.galeriaoldal li {
	display:inline;
}
.homecontactname {
	color:#213141;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
}
.et_mobile_menu {
    position: fixed!important;
    top: 240px!important;
	left:0px!important;
}
.dsm_image_carousel .dsm_image_carousel_container {
    margin-bottom: 0;
}
.listapdata {
	font-weight:400;
}

@media (max-width: 768px) {
	.listapdata {
		font-size:10px;
	}
}


@media screen and (max-width:980px) {
    .et_pb_row_1_tb_footer .et_pb_module.et_pb_menu, .et_pb_row_1_tb_footer .et_pb_module.et_pb_menu li {
        margin-left: auto!important;
        margin-right: auto!important;
		width: 100%;
    }
	.et_pb_row_1_tb_footer .et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_row_1_tb_footer .et_pb_menu .et_pb_menu__menu {
		display: block!important;
	}
	.et_pb_row_1_tb_footer .et_mobile_nav_menu {
		display: none!important;
	}
	.et_pb_column_3_5 .et_pb_module.et_pb_menu, .et_pb_column_3_5 .et_pb_row_1_tb_footer .et_pb_module.et_pb_menu {
        margin-left: auto!important;
        margin-right: auto!important;
		width: 100%;
    }
	.et_pb_column_3_5 .et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_column_3_5 .et_pb_row_1_tb_footer .et_pb_menu .et_pb_menu__menu {
		display: block!important;
	}
	.et_pb_column_3_5 .et_mobile_nav_menu {
		display: none!important;
	}
	.et_pb_column_3_5 .et_pb_menu .et_pb_menu__menu {
		display:block!important;
	}
}