/* 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 */
/* vert  : #a7cf27  */
html{background:#000;}
#header_main{background:#000;border:0}
#header_main #header_main_alternate{border-top:5px solid #a7cf27; border-bottom:5px solid #FFFFFF}
.container_wrap{border:0;}
.top_footer{font-family: Arial;font-size:15px;height:30px; line-height:30px;background:#a7cf27;width:100%;color:#000;position:relative}
.top_footer_in{position:relative;max-width:1130px;margin:0 auto;}
#main{background:#FFF url(../images/background.jpg) no-repeat left 615px;} 
.main_color h2{color:#a7cf27;font-size:23px;font-family:Arial;letter-spacing: 0px;}
.avia-layerslider{background:#FFF url(../images/gradient_title.jpg) repeat-x left top;}
.home .container_wrap_first{background:#FFF url(../images/gradient_title.jpg) repeat-x left top;}
#after_layer_slider_1{background:none;}
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li a{border:0;}

body.home .av_two_fifth .av_textblock_section:nth-child(1){background:url(../images/bck_promos.jpg) no-repeat left top;height:156px;font-size:20px;width: 100%;max-width: 270px;margin: 10px auto 0;}
body.home .av_two_fifth .av_textblock_section:nth-child(3){background:url(../images/bck_boutiques.jpg) no-repeat left top;height:156px;font-size:20px;width: 100%;max-width: 270px;margin: 10px auto 0;}
body.home .av_two_fifth .av_textblock_section:nth-child(2){background:url(../images/bck_actus.jpg) no-repeat left top;height:156px;font-size:20px;width: 100%;max-width: 270px;margin: 10px auto 0;}

h3.widgettitle {  color:#444;}

body.home div .av_two_fifth .av_textblock_section p{margin-top:30px;display:inline-block;width:100%;}
body.home div .av_two_fifth .av_textblock_section a{color:#FFF;font-size:23px;font-weight:bold;}
body.home div .av_two_fifth .av_textblock_section p:nth-child(2){color:#FFF;font-size:14px;position:relative;top:-40px;line-height:20px;}
.single strong.main-title.entry-title {
display: none!important;
}
#avia-menu .avia-menu-fx{display:none;}
 #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a{color:#FFF;}
top.html_bottom_nav_header .main_menu ul:first-child>li a, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a, .html_header_top.html_bottom_nav_header .main_menu ul:first-child>li:first-child a{border:0;}
.header_color .main_menu ul:first-child > li > a{color:#FFF;font-size:13px;font-family:Arial;text-transform:uppercase;}
li.current-menu-item, li.current_page_item, li.active-parent-item{background:#a7cf27;}
li.current-menu-parent li{background:#000;}
li.current-menu-parent li.current-menu-item{background:#a7cf27;}
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a{color:#FFF;}
.header_color .main_menu ul:first-child > li a:hover{color:#FFF;}
.html_header_top .header_color .main_menu ul:first-child >li > ul{border-top:6px solid #a7cf27;background:#000;top:50px;}
.header_color .main_menu .menu ul li a{color:#FFF;background:none;}
.grid-entry .inner-entry{box-shadow:none;}
.responsive .container{max-width:1010px;}
.header_color .main_menu ul:first-child > li a:hover{background:#a7cf27}
#top div .avia-gallery .avia-gallery-big, #top div .avia-gallery img{border:0;}
#top #wrap_all .avia-gallery .avia-gallery-thumb a{float:right;}
#top.page-id-36 #wrap_all .avia-gallery .avia-gallery-thumb a{float:left;}
.ico_facebook{position:absolute;right:0;line-height:28px;bottom:0;height:28px;}
#flags{position:absolute;right:36px;line-height:28px;bottom:0;width:auto!important;margin-right:10px;}
.ico_facebook a{height:28px;width:36px;background:url(../images/ico_facebook.jpg) no-repeat left top;display:inline-block;}
.ico_facebook a:last-child{height:28px;width:36px;background:url(../images/ico_instagram.jpg) no-repeat left top;display:inline-block;}

#main > .title_container{height:96px;background:url(../images/gradient_title.jpg) repeat-x left top;}
#top .alternate_color.title_container .main-title a, #top.error404 h1.main-title{font-size:40px;font-family:Arial;color:#FFF;font-weight:bold;position: relative;line-height: 108px;text-transform: uppercase;}
#js_sort_items .text-sep{display:none;}
#js_sort_items  a{display: inline-block;width: 200px;height:30px;line-height:30px;padding-bottom:5px;border-bottom:1px dashed #fff;background:none;color:#2b2b2b;}
.sort_by_cat a:before {content:url(../images/arrow_category.png);margin-right:10px;}
.sort_by_cat a span{color:#333333}
.sort_by_cat {max-width:680px;margin:0 auto;} 
#js_sort_items  {background:none!important;position:relative;}
.page-id-34 #main > .container_wrap.fullsize{background:url(../images/gradient_title.jpg) repeat-x left top;}
.page-id-34 *[role="main"]{padding-top:10px}
.avia_ajax_form  fieldset p:last-child{text-align:right;}
#avia-google-map-nr-1{border:0}
#top .fullsize .template-blog .blog-meta{float:left;width: 150px;margin-right: 20px;}
#top .alternate_color.title_container .main-title{color:#FFF;}
.main_color .small-preview {background: #FFF;}
.small-preview {width: 180px;height: 180px;}
#top .fullsize .template-blog .post .entry-content-wrapper, #top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post-meta-infos {text-align: left;}
#top .fullsize .template-blog .post .entry-content-wrapper > * {max-width: 800px;}
.main_color .small-preview:hover{background:#FFF;}
#top .av-border-deactivate.avia-logo-element-container img{max-width:85%;}
#top.home .avia-smallarrow-slider-heading .new-special-heading{display:none;}
#top .avia-smallarrow-slider .avia-slideshow-arrows{width:958px;position: absolute;top: 24px;left: -24px;}
.footer_color{background:#000;}
.footer_color li{min-width:180px;width:40%;display:inline-block;margin-right:10px;}
.title_container .breadcrumb{right:initial;left:50px;top:20px;margin:0;}
.breadcrumb-title, .trail-end, a.trail-begin, .alternate_color .breadcrumb a, .breadcrumb .sep{color:#000;}
#top h2 a{color: #a7cf27;font-size: 23px;font-family: Arial;text-transform:uppercase;}

#top.single-post .fullsize .single-small.with-slider .blog-meta{width:100%;}
.single-post .single-small.with-slider .small-preview{width: 180px;height: 180px;margin: 0 auto 20px;position: relative;display: block;float: none;}

#top.search .alternate_color.title_container .main-title a, #top.search .title_container h1.main-title{font-size:30px;color:#FFF;font-family:'aeroportalbold', arial;position: relative;margin: 10px 0 -25px 0;display: inline-block;} 
#top.search .alternate_color.title_container .main-title a{margin-top:0px;}
.main_color .search-result-counter{background-color:#a7cf27;color:#FFF;}
.page-id-34 .grid-sort-container{top:15px;}
.page-id-34 .grid-sort-container a img{width:85%;margin:0 auto;}
.grid-entry .inner-entry{background:none;}
.main_color .avia-content-slider .slide-image{background:none;}
.home #after_section_1 .template-page.content.av-content-full.alpha.units{padding:0;}
#mapplic1, #mapplic1 div , #mapplic1 form{background:#FFF;}
.mapplic-sidebar{float:none!important;width:100%!important;}
.mapplic-element{overflow:visible!important;height: auto!important;display: inline-block!important;width: 100%!important;}
.mapplic-container{width:100%!important;height:700px!important}
.single-portfolio .entry-content-wrapper .av_one_third{background:#b0d927;padding: 0 10px;margin-left: 2px;}
.single-portfolio .template-page {padding-top:0;}
.single-portfolio .entry-content-wrapper .av_one_third .avia_textblock  p{color:#000;}
.single-portfolio .entry-content-wrapper .av_one_third a{color:#FFF;font-size:15px;font-weight:bold;}
ol.mapplic-list li{width:33%;display:inline-block;}
.single .blog-meta{display:none!important;}
.template-blog .read-more-link{margin-left:115px}
.template-blog h2{padding-top:4px!important}
/*
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: 1024px) {
  /* Add your Desktop Styles here */
.mapplic-map { top:0!important; left:0!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 */
	#header_main{height:120px;}
	.responsive.html_header_top.html_logo_center .logo{position: relative;top: 43px;margin: 0 auto;}
	#flags{left:0;right:initial;top:5px;bottom:initial;}
	.ico_facebook{left:-20px;bottom:-40px;right:initial;}
	#advanced_menu_toggle, #advanced_menu_hide{margin-top:-30px;right:-10px;}
	.top_footer_in {width: auto;height: auto;text-align: center;line-height: initial;padding: 10px;}
	.top_footer{height:auto;}
	#footer .widget{margin:10px 0}
	#top .fullsize .template-blog .blog-meta {float: none;width: 100%;margin-right: 0;}
	#top .fullsize .template-blog .blog-meta a {display: inline-block;margin: 0 auto;width: 150px;position: relative;float: none;}
	.page-id-34 #main > .main_color.container_wrap.fullsize {background: url(../images/bck_boutique_responsive_2.jpg) repeat-x top left;}
	#top .alternate_color.title_container .main-title a{font-size:24px;}
}

@media only screen and (max-width: 419px) {
	.page-id-34 #main > .main_color.container_wrap.fullsize{background:url(../images/bck_boutique_responsive_2.jpg) repeat-x top left}
}