/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

@import url("css/fontello.css");

body *{
		  word-wrap:break-word;
}
.gallery-columns-2 .gallery-item{
	 width:49% !important;
	 height:auto !important;
}
.gallery-columns-2 .gallery-item *{
 text-align:center
}


.alternate_color .content{
	padding-top:10px;
	padding-bottom:10px;
}
.alternate_color .avia_textblock{
 font-size:40px !important;
 font-style:italic
}
/*.avia-layerslider{
	box-shadow: 0px 3px 5px 0px rgba(209,209,209,1);
}*/
.mfp-bottom-bar .mfp-title{
	display:none
}
.frm_hidden, input.frm_hidden {
    display: none;
    visibility:hidden
}
#wrap_all{
box-shadow:0px 0px 4px 1px #dadae5
}
.av-icon-char{
	background-color:#8c6f81;
	color:#FFFFFF !important;
}
#top .iconbox_left_content .iconbox_icon{
	background-color:#8c6f81;
	color:#FFFFFF !important;
}
.iconbox_content_title{
	font-size:21px !important;
	padding-top:7px !important;

}
.iconbox_content_container {
	font-family:	"Nunito";
	color:#941847;
	font-weight:bold;
	font-size:18px !important;
}

.avia-menu-fx{
	height:4px
}
#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a
{
	width:29% !important;
	margin:2% !important;
}
#header .sub_menu{
	float:right;margin-top:0px;
	line-height:16px; height:16px;
}
#header .sub_menu *{
	line-height:16px; height:16px;
}
#header .sub_menu img{
 border:1px white solid
}
#lang_sel{
	display:none;
}
.avia_textblock {
	line-height:220%;
	font-weight:500
}

.av-main-nav > li > a {
    padding: 0 10px;
}
#header_meta, #header_meta *{
	background-color:#941847;
	color:#FFFFFF;
	font-size:13px !important;
	font-weight:normal !important;
	letter-spacing:1px;
	line-height:155%;
}
#avia-menu, #avia-menu *{
	color:#828282 !important;
	font-family:'Nunito' !important;
	font-size:18px !important;
	font-weight:400;
	/*text-transform:uppercase*/
}
#avia-menu li:hover *,
#avia-menu li.current_page_item *{
	color:#941847 !important;
}

h1{
/*	color:#941847 !important;*/
	color:#828282 !important;
	font-family:'Nunito' !important;
	font-size:18px !important;
}

.post-entry h1{
font-family:'Nunito' !important;
font-size:26px !important;
/*	color:#941847 !important;*/
	color:#828282 !important;
text-transform: none !important;
}

.post-entry h2{
font-family:'Nunito' !important;
/*	color:#941847 !important;*/
	color:#828282 !important;
text-transform: none !important;
}

.post-entry h3{
font-family:'Nunito' !important;
/*	color:#941847 !important;*/
	color:#828282 !important;
text-transform: none !important;
}

.post-entry h4{
/*	color:#941847 !important;*/
	color:#828282 !important;
text-transform: none !important;
font-weight:normal
}

#footer{
	padding-bottom:0;
}
#footer *{
	line-height:175%;
}
#footer h2{
 font-size:14px;
 border-bottom:1px #585151 solid;
 margin-bottom:0px; padding-bottom:5px;
 font-weight:400;
 font-family:	"Open Sans",Arial, Helvetica, Sans-Serif
 }

#footer ul *{
	line-height:203%;
}
#footer ul li {
    border-bottom: 1px solid #282a2b;
    border-top: 1px solid #585151;
}
#footer ul li:first-child{
	border-top:0 none;
}
#footer ul li:last-child{
	border-bottom:0 none;
}

.icon-x:before { content: ' '; } 

#header .container {
    padding: 0 20px;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: 100%;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 100%;
}
#top .fullsize .template-blog .post-title {
    max-width: 100%;
}
.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
    text-align: left;
}
.html_elegant-blog .av-vertical-delimiter {
    display: none;
    margin: 0;
    padding: 0;
}

.home .template-blog article
{
border:1px #941847 solid;
background-color:#e9e9f0;
padding:0px 15px 0px 15px;
margin-bottom:10px;
}
.home .template-blog h2
{
 margin:0 !important; padding:0 !important
}
.home .template-blog h2 a
{
	 font-size:22px;
	 line-height:130%;
}
.home .template-blog .entry-content{
	 font-size:14px;
}
.home .template-blog .post-meta-infos,
.home .template-blog .post_delimiter
{
 display:none !important
}
.home .template-blog .more-link{
 margin-top:0px;
 border:0 none; padding:0px 15px 15px 15px;
}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {
content:' ' !important;
}

.av_one_third .av-special-heading,
.av_one_third .av-special-heading *,
.av_one_third .av-special-heading-tag,
.av_one_third .av-special-heading-tag h3,
.av_one_third h3{
	background-color:#941847;
	color:#FFFFFF !important;
	text-align:center;
	width:100%;
	float:none !important;
	padding:0px!important;
	font-size:16px;
}
.av_one_third h3{
	padding:5px;
	line-height:150%;
}
.av_one_third .special-heading-border{
	display:none
}
.av_one_third .avia_textblock
{
	background-color:#e9e9f0 !important;	
	text-align:center;
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}
@media only screen and (max-width: 1380px) {
#avia-menu, #avia-menu * {
    font-size: 16px !important;
}
@media only screen and (max-width: 1260px) {
.av-main-nav > li > a {
  /*  padding: 0 8px;*/
}
.alternate_color .avia_textblock{
 font-size:30px !important;
}
}
@media only screen and (max-width: 1255px) {
.av-main-nav > li > a {
    padding: 0 10px;
}
}
@media only screen and (max-width: 1300px) {
#avia-menu, #avia-menu * {
    font-size: 14px !important;
}
.av-main-nav > li > a {
    padding: 0 6px;
}
}
@media only screen and (max-width: 1100px) {
#avia-menu, #avia-menu * {
    font-size: 12px !important;
}
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
.av_icon_active_right .social_bookmarks
{
	padding-left:24px !important;

}  
.alternate_color .avia_textblock{
 font-size:20px !important;
}
#header .sub_menu{
	line-height:26px !important; height:26px !important;
	margin:5px ;
	float:none
}
.avia_wpml_language_switch{
	line-height:26px !important; height:26px !important;
	margin:5px !important ;
}
.responsive #header_meta .sub_menu > ul{
	padding-top:3px !important;
}
.phone-info {
	margin-top:15px !important;
	padding-top:15px !important;
}
}