/*
Theme Name: Prixcube-fr Child
Description: prixcubechild
Version: 1.0
Author: fraktale
Author URI: 
Template: prixcube
*/



/* @group UNIVERSE */

/* UNIVERSE */
@font-face {
	font-family: 'Conv_UniversLTStd-UltraCn';
	src: url('fonts/universltstd-ultracn.eot');
	src: url('fonts/universltstd-ultracn.eot#iefix') format('embedded-opentype'), 
	url('fonts/universltstd-ultracn.woff') format('woff'), url('fonts/universltstd-ultracn.ttf') format('truetype'), url('fonts/universltstd-ultracn.svg') format('svg');
	font-weight: normal; font-style: normal;
}


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

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

@font-face {
	font-family: 'Conv_UniversLTStd-Bold';
	src: url('http://prixcube.com/wp-content/themes/prixcube-fr/fonts/UniversLTStd Bold.eot');
	src: local('☺'), url('fonts/UniversLTStd-Bold.woff') format('woff'), url('fonts/UniversLTStd-Bold.ttf') format('truetype'), url('fonts/UniversLTStd-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* @end */








/* @group GLOBAL + h1 h2 */

body {
	font-family: 'Conv_UniversLTStd', “Helvetica Neue”, Helvetica, sans-serif !important;
	text-transform: none; 	font-weight: normal;	font-style: normal;	font-variant: normal;

font-size: 14px !important;
line-height: 1.4em !important;
}

strong, b { font-family: 'Conv_UniversLTStd-Bold', sans-serif !important; font-weight: normal !important; }

p { margin: 0.95em 0; }

.entry-content-wrapper li { padding: 1px 0 !important; }

h1, h2, h3 { font-family: 'Conv_UniversLTStd-UltraCn', “Helvetica Neue”, Helvetica, sans-serif !important; }
h1, h2, h3, h5, h6 { 	font-weight: normal !important; font-style: normal !important; }

/*aj*/

h4 {
	font-family: 'Conv_UniversLTStd-LightCn', “Helvetica Neue”, Helvetica, sans-serif !important;
	font-weight: normal !important; font-style: normal !important;
	}

/* fix bugs accent majuscules */ 
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
letter-spacing: 1px !important; 
padding-top: 10px;
}

h1 .special-heading-border { 	padding-top: 20px; }
h2 {	font-size: 28px; }
h3 {	font-family: 'Conv_UniversLTStd-LightCn' , “Helvetica Neue”, Helvetica, sans-serif !important;
	font-size: 24px;
}

.av-special-heading-h3 {	margin-top: 10px !important; }
#top #wrap_all .main_color h5 {    color: #3CD52E; }

del { color: white; }

/*aj*/
blockquote {
font-size: 14px !important;
line-height: 1.4em !important;
}

/* @end */




/* @group MENU */

#header_main { opacity: 1 !important;
background-color: #f7f7f7 !important; }

.logo img {
/*	filter: invert(1);
	        -webkit-filter: invert(1);
	        -moz-filter: invert(1);
	        -o-filter: invert(1);
	        -ms-filter: invert(1);*/
}

.av-main-nav > li > a {
display: block;
text-decoration: none;
padding: 0 15px;
-webkit-transition: none !important;
-moz-transition: none !important;
transition: none !important;
font-family: 'Conv_UniversLTStd-LightCn', “Helvetica Neue”, Helvetica, sans-serif !important;
	text-transform: uppercase;
	font-style: normal !important; font-weight: normal !important;
	letter-spacing: 1px !important;
}


.av-main-nav > li > a:hover {
/*	color: white !important; opacity: 0.6 !important;*/
}



/* portfolio 2013 */ 
.parent-pageid-1616 .main_menu ul:first-child > li#menu-item-1658 > a,
.postid-62 .main_menu ul:first-child > li#menu-item-2616 > a,
.postid-67 .main_menu ul:first-child > li#menu-item-2616 > a,
.postid-55 .main_menu ul:first-child > li#menu-item-2616 > a,
.postid-37 .main_menu ul:first-child > li#menu-item-2616 > a,
.postid-27 .main_menu ul:first-child > li#menu-item-2616 > a
{ color: black !important; opacity: 0.4 !important; }

/* portfolio 2014 */ 
.postid-2175 .main_menu ul:first-child > li#menu-item-2614 > a,
.postid-2072 .main_menu ul:first-child > li#menu-item-2614 > a,
.postid-2199 .main_menu ul:first-child > li#menu-item-2614 > a,
.postid-2205 .main_menu ul:first-child > li#menu-item-2614 > a,
.postid-2166 .main_menu ul:first-child > li#menu-item-2614 > a,
.postid-2193 .main_menu ul:first-child > li#menu-item-2614 > a
{ color: black !important; opacity: 0.4 !important; }

/* EVTS */
/*.page-id-1816 .main_menu ul:first-child > li#menu-item-3021 > a,
.page-id-2040 .main_menu ul:first-child > li#menu-item-3021 > a,
.page-id-2143 .main_menu ul:first-child > li#menu-item-3021 > a,
.page-id-2150 .main_menu ul:first-child > li#menu-item-3021 > a,
.page-id-2502 .main_menu ul:first-child > li#menu-item-3021 > a,
.page-id-2507 .main_menu ul:first-child > li#menu-item-3021 > a, 
.page-id-2512 .main_menu ul:first-child > li#menu-item-3021 > a
{ color: black !important; opacity: 0.4 !important; }*/

/* EVTS anglais */
/*.page-id-1816 .main_menu ul:first-child > li#menu-item-3057 > a,
.page-id-2040 .main_menu ul:first-child > li#menu-item-3057 > a,
.page-id-2143 .main_menu ul:first-child > li#menu-item-3057 > a,
.page-id-2150 .main_menu ul:first-child > li#menu-item-3057 > a,
.page-id-2502 .main_menu ul:first-child > li#menu-item-3057 > a,
.page-id-2507 .main_menu ul:first-child > li#menu-item-3057 > a, 
.page-id-2512 .main_menu ul:first-child > li#menu-item-3057 > a
{ color: black !important; opacity: 0.4 !important; }*/


/* blogs & posts */ 
.single-post .main_menu ul:first-child > li#menu-item-2619 > a  { color: black !important; opacity: 0.4 !important; }


/* @end */

/* @group SOUSMENU */

.header_color .main_menu ul:first-child > li.active-parent-item > a span.avia-menu-text, .header_color .main_menu ul:first-child > li.current_page_item > a span.avia-menu-text, .single-post .header_color .main_menu ul:first-child > li#menu-item-1652 > a span.avia-menu-text
{ color: #3CD52E !important;   }

.header_color .main_menu ul:first-child >li > ul, #top .header_color .avia_mega_div > .sub-menu { border-top-color: #3CD52E !important; }
div#header_main.container_wrap.container_wrap_logo { 	border-bottom: 1px solid #f8f8f8 !important; }

.sitelang { color: black !important; opacity: 0.4 !important; }

 #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a {
 	color: #3CD52E !important; /*opacity: 0.4 !important*/;
 }

.sub_menu {
float: left;
z-index: 2;
font-size: 12px !important;
line-height: 30px;
font-weight: normal !important;
position: relative;
top: 11px;
}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a { font-weight: normal !important;
padding: 10px 0;
}

.phone-info {
float: left;
font-weight: bold;
line-height: 20px;
font-size: 11px !important;
padding: 7px 0 0 20px !important;
}


.header_color .avia-menu-fx { background: none !important; }

/* @end */



/* @group MENU DROITE */

.widget_nav_menu  .current_page_item_parent { color: #3CD52E !important; }
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a { color: #3CD52E !important; }

span.current_page_item_parent {
color: black;
	font-size: 24px !important;
	font-family: 'Conv_UniversLTStd-UltraCn';
/*	font-family: 'Conv_UniversLTStd-LightCn', “Helvetica Neue”, Helvetica, sans-serif !important;*/
	text-transform: uppercase;
	border-bottom: 1px solid #dedfdf !important;
	margin-bottom: 10px !important;
	padding-bottom: 6px !important;
}


.sidebar .widget_nav_menu ul:first-child>.current_page_item {	margin-bottom: 0px !important; }

.widget_nav_menu a {
display: block;
padding: 3px 0px 5px 0;
text-decoration: none;
/*font-size: 16px !important;*/
}

.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
border: none;
padding: 2px 7px 6px 0;
font-weight: normal !important;
}

/* Current item */
.main_color .widget_nav_menu ul:first-child>.current_page_item { background-color: white !important; border: none !important; }
.widget_nav_menu ul:first-child>.current_page_item { box-shadow: none !important; }


/* @end */

/* @group SLIDER HOME */

.avia-caption-title {
	text-transform: none !important;
	letter-spacing: 2px !important;
	font-family: 'Conv_UniversLTStd-LightCn', “Helvetica Neue”, Helvetica, sans-serif !important;
}

.avia-caption-content p {
	text-transform: none !important;
	letter-spacing: 2px !important;
	font-family: 'Conv_UniversLTStd-LightCn', “Helvetica Neue”, Helvetica, sans-serif !important;
}

/*aj*/

.avia-button.avia-color-light {
    color: #3cd52e !important;
    border: 2px solid #3cd52e !important;
    background: transparent!important;
}


#top .scroll-down-link {
height: 39px;
width: 80px;
margin: 0px 0 0 -40px;
line-height: 51px;
position: absolute;
left: 50%;
bottom: -1px;
color: #000;
background: #AAA;
background: #FFF;
text-align: center;
font-size: 40px;
z-index: 100;
text-decoration: none;
border-top-left-radius: 4px !important;
border-top-right-radius: 4px !important;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content {
visibility: visible;
-webkit-animation: caption-bottom 0.5s 1 ease-out;
-moz-animation: caption-bottom 0.5s 1 ease-out;
animation: caption-bottom 0.5s 1 ease-out;
}




/* @end */

/* @group PORTFOLIO */

.paysnomines { text-transform: none !important; }

#top .avia-post-nav {
background: #3CD52E !important;
position: fixed;
height: 110px;
top: 50%;

color: #fff;
margin-top: -55px;
padding: 15px;
text-decoration: none;
z-index: 200;
-webkit-transform: translate3d(0,0,0);
/* fixes: http://www.kriesi.at/support/topic/next-previous-blog-post-bug/; */
}


.grid-content {
padding: 20px;
position: relative;
min-height: 110px !important;
}
.grid-content:hover {  }
.grid-entry-title { font-size: 18px !important; }
.grid-entry-excerpt {
font-style: normal !important; color: #000; font-size: 14px; /*letter-spacing: 1px;*/
	text-transform: uppercase;
}

/* @end */




/* @group mansonry */



/* @end */




/* @group TABS */

.main_color .tabcontainer .tab, .main_color .tabcontainer .active_tab { font-size: 18px !important; 
	font-family: 'Conv_UniversLTStd-LightCn', sans-serif !important; } 

.tab_titles .tab:hover, .main_color .tabcontainer .active_tab:hover { color: #3CD52E !important; }
.active_tab { color: #3CD52E !important; font-weight: normal !important; border-left: 1px solid #e4e9ed !important;	font-weight: normal !important; }
.main_color .tabcontainer .tab:hover { 	color: #3CD52E; }

.noborder_tabs.sidebar_tab_left .tab_content, .noborder_tabs.sidebar_tab_right .tab_content {
/*box-shadow: -8px 0px 20px -10px rgba(0, 0, 0, 0.0) !important;*/
}

/* @end */

/* @group SLIDER */


.avia-slideshow-dots a {
display: inline-block;
height: 13.5px;
width: 13.5px;
border-radius: 0px;
background: #000;
opacity: 0.6;
filter: alpha(opacity=60);
text-indent: 100px;
overflow: hidden;
margin: 0 2px;
padding: 7px;
position: relative;
bottom: 33px;
}

#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
    margin: -50px 0 0 0;
    width: 35px;
    text-align: center;
    height: 100px;
    line-height: 102px;
    opacity: 0.5;
    background-color: #3CD52E;
    border-radius: 0 !important;
}

#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a:hover {
	opacity: 1 !important;
} 

/* @end */

/* @group PARTENAIRES */

.main_color .avia-content-slider .slide-image { 	background-color: white !important; }

.avia-logo-element-container {
    margin-bottom: 80px !important;
}


/* @end */

/* @group BLOG */

.main_color .small-preview, .main_color .fallback-post-type-icon { background-color: #3CD52E !important; }
.widget_recent_entries li a { color: #3CD52E !important; }

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
float: left;
height: 35px;
width: 35px;
line-height: 35px;
text-align: center;
padding: 0;
border-radius: 5px !important;
margin-right: 6px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
}

.main_color .small-preview, .main_color .fallback-post-type-icon { color: #ffffff; }
#recent-posts-3 .widgettitle {	border-bottom: 1px solid #dedfdf !important; }

.entry-content-wrapper .post-title { font-size: 28px; line-height: 1.3em; }

.post-date { 	display: block !important; color: #222; }


.widget_recent_entries li { border-top-width: 1px; border-top-style: solid;  }
.widget_recent_entries li a { font-family: 'Conv_UniversLTStd', “Helvetica Neue”, Helvetica, sans-serif !important; font-style: normal !important; font-size: 14px !important; color: #222 !important; }
.widget_recent_entries li a:hover {  	text-decoration: none; color: #3CD52E !important; }

.avia-related-tooltip { 	display: none !important; }



/* @end */

/* @group EVENEMENTS */

.datevt { background-color: #3CD52E; color: #fff !important; font-size: 11px; padding: 4px; margin-bottom: 10px !important; /*color: #000 !important; */font-family: 'Conv_UniversLTStd-Bold', sans-serif !important; margin-top: 10px !important;
	/*text-transform: uppercase;*/
} 

.parent-pageid-1616 .widget_nav_hide_child { 	display: none !important; }
#nav_menu-2 {	margin-top: -18px; }
.parent-pageid-1616 aside .widgettitle { padding-bottom: 2px !important; border-bottom: 1px solid #dedfdf !important; }


.main_color .widget_nav_menu ul:first-child>.current-menu-item {
	background: white !important; border-color : white !important;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item { box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.0) !important; }

/* @end */

/* @group FOOTER */

#footer .widget { padding: 0; margin: 0px 0 0px 0 !important; }


/* @group SCROLLTOPLINK */

#scroll-top-link {

background-color: white !important;
border: 1px solid #3CD52E !important;

right: 20px !important;
bottom: 20PX !important;
color: #3CD52E !important;
}

#scroll-top-link:hover {
	background-color: #3CD52E !important;
	color: white !important;
	border: 1px solid #fff !important;
}

/* @end */


/* @end */


/* @group OVERLAY */

.image-overlay.overlay-type-extern .image-overlay-inside:before {
content: url(http://prixcube.com/wp-content/themes/interface/cube_blanc.png);
font-family: 'entypo-fontello';
}

.avia_transform a .image-overlay {
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
}

.image-overlay {
position: absolute;
background: #ff0;
opacity: 0;
filter: alpha(opacity=0);
background: #3CD52E; 
}

.image-overlay .image-overlay-inside::before { background: none !important; }

/* @end */




/* @group RECHERCHE */

#top .header_color input[type='text'] { 	border-color: #ffffff; 	background-color: #FFF !important; 	color: #292f33 !important; }

.search-result-counter {
position: absolute;
left: 0;
top: 1px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
height: 44px;
line-height: 24px;
padding: 10px;
text-align: center;
border-radius: 5px !important;
width: 44px;
}
/* @end */


#advanced_menu_toggle, #advanced_menu_hide {
background-color: #fff !important;
color: #3CD52E !important;
border-color: #fff !important;
}

#advanced_menu_toggle:hover {
	border-color: #3CD52E !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: 768px) {
  /* Add your Desktop Styles here */

}



/*
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 */




.responsive #top .slideshow_caption h2 {
font-size: 20px !important;
}
.avia-caption-content {
	display: none !important;
}

.responsive #header_meta .sub_menu>ul>li {
float: none;
display: inline-block;
padding: 0 4px !important;
}

.responsive .phone-info {
float: left;
width: auto !important;
clear: none !important;
top: 0; left: 0; position: absolute;
text-align: left;
}


.responsive .av-masonry-entry-title { font-size: 18px !important; }


}