/*
Theme Name: bagelstein
Theme URI: http://192.168.1.4/BAGELSTEIN/themes/bagelstein
Author: Data
Author URI: http://www.data-projekt.fr
Description: The 2014 theme for Bagelsftein
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: bagelstein

*/

*{
    margin:0;
    padding:0;
}

html, body{
    height:100%;
    margin-top:0 !important;
}

@font-face {
    font-family: 'ffjustlefthandregular';
    src: url('ffjustlefthand-webfont.eot');
    src: url('ffjustlefthand-webfont.eot?#iefix') format('embedded-opentype'),
        url('ffjustlefthand-webfont.woff') format('woff'),
        url('ffjustlefthand-webfont.ttf') format('truetype'),
        url('ffjustlefthand-webfont.svg#ffjustlefthandregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    width:100%;
    color:#2f2f2f;
}


img{
    border:none;
}

.size-full, .post-content img{
    max-width:525px;
    margin:10px 0;
}

a:hover, #btn_menu:hover, #btn_footer:hover, .close_nav a:hover, header li .rollover, footer li .rollover{
    cursor: url(http://www.bagelstein.com/cursor.cur), url(http://www.bagelstein.com/cursor.ani), url(data:image/x-icon;base64,AAACAAEAICAAAA0ABQCoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABQAAAAkAAAALAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACQAAAAcAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAwAAAAVAAAAGQAAABwAAAAeAAAAHgAAAB4AAAAeAAAAHgAAABoAAAAUAAAADAAAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAJgAAADkAAAA+AAAAQAAAAEEAAABBAAAAQQAAAEEAAABBAAAANAAAACMAAAAQAAAACQAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAACYAAABHAAAAZgAAAGgAAABpAAAAagAAAGoAAABqAAAAagAAAGoAAABSAAAANQAAABQAAAAMAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAANQAAAGAAAACCAAAAgwAAAIMAAACDAAAAgwAAAIMAAACDAAAAgwAAAGgAAABEAAAAGwAAAA8AAAAHAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsLC/8ICAj/AwMD/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wMDA/8AAACMAAAAdwAAAFEAAAAnAAAAEgAAAAoAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAA///////7+/v/////////////////////////////////GBgY/wAAAI4AAACDAAAAYAAAADcAAAAVAAAADQAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABUdHR3/+/v7//////////////////////////////////////8qKir/AAAAjgAAAIoAAABsAAAARAAAABsAAAAPAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcH////////////9fX1//////////////////////////////////z8/P8MDAz/AAAAjQAAAHcAAABRAAAAJgAAABEAAAAIAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABUAAAD/+fn5/////////////////////////////////////////////////wEBAf8AAACOAAAAgwAAAF8AAAA1AAAAEgAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAA//39/f/9/f3/////////////////////////////////////////////////AQEB/wAAAI4AAACKAAAAaAAAAD8AAAASAAAACQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAABgJCQn//Pz8///////////////////////////////////////////////////////6+vr/IyMj/wAAAI0AAABrAAAAQgAAABIAAAAJAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASBAQE//n5+f/09PT///////////////////////////////////////////////////////j4+P8nJyf/AAAAjgAAAGsAAABBAAAAEAAAAAgAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMJCQn////////////9/f3////////////////////////////////////////////9/f3//////ywsLP8AAACMAAAAaQAAAD8AAAAOAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQE//r6+v/6+vr/AAAA//////////////////////////////////////////////////39/f//////LCws/wAAAIkAAABkAAAAOAAAAAoAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDA//b29v///////////8AAAD///////r6+v/7+/v////////////////////////////y8vL///////39/f8sLCz/AAAAfAAAAFUAAAAqAAAABgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMD/+Tk5P/9/f3/BAQE/wYGBv/////////////////09PT/9PT0/////////////v7+/ycnJ//w8PD//////ywsLP8AAABhAAAAOAAAABYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgb/BAQE/wgICP8AAAAQAQEB////////////AQEB//39/f//////CQkJ//39/f/+/v7/Gxsb/+fn5//w8PD/KSkp/wAAADwAAAAZAAAACAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAIDAwP///////////8BAQH//f39//////8JCQn//f39//7+/v8bGxv/7e3t/wwMDP8AAAAsAAAAGQAAAAcAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/z8/P//v7+/wICAv/8/Pz//////wEBAf/7+/v/5+fn/ycnJ/8AAAD/AAAAJAAAAA8AAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8EBAT/BwcH//z8/P//////BQUF/wICAv8AAAD/AAAASwAAABsAAAAPAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQH///////39/f8JCQn/AAAAjgAAAGsAAABDAAAAEgAAAAgAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAf///////f39/wkJCf8AAACMAAAAaQAAAD8AAAANAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEB///////9/f3/CQkJ/wAAAIgAAABjAAAANwAAAAkAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQH///////39/f8JCQn/AAAAeAAAAFMAAAApAAAABQAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAf///////f39/wkJCf8AAABVAAAANwAAABUAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////+/v7/AAAA/wAAACkAAAAYAAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8P/wUFBf8AAAAMAAAADAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////4B///wAf//8AD///AA///gAP//4AB//8AAf//AAH//gAB//4AAf/8AAH/+AAD//gAA//4gAP//4AH//+AD///wD////B////wf///8H////D////w////8P////n///////////////////////8=), pointer;
}

img.superbg {
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
}

.wp-caption{
    width:100%;
    max-width:100%;
}

.chromeframe{
    position:fixed;
    z-index:9999;
    background:#D14F22;
    color:#ffffff;
    text-align:center;
    width:100%;
    height:200px;
    padding-top:60px;
}
.chromeframe a{
    color:#ffffff;
}

.clear{
    clear: both;
}

.uppercase{
    text-transform:uppercase;
}

.orange{
    color:#f97f2d;
}

.beige{
    color:#f9e4c7;
}

.noir{
    color:#2f2f2f;
}

.bleu{
    color:#38688e;
}

.p{
    font-family: Helvetica, Arial, sans-serif;
}

table{
    width:100%;
}

table{
    border:1px solid #cccccc;
    border-top:none;
}

table tr td {
    border-top: 1px solid #E7E7E7;
    padding: 6px 14px 6px 14px;
}

table td{
    border:none;
}


.loading_content{
    background:#ffffff;
    position:absolute;
    width:100%;
    height:100%;
    text-align:center;
    float:left;
}

.loading_content .spinner{
    margin:auto;
    padding-left:110px;
}



.bloc-loader{
    margin:auto !important;
    text-align:center !important;
    width:100% !important;
    position:absolute !important;
    float:none !important;
    top:50% !important;
    margin-top:-15px !important;
}

.bloc-loader div{
    float:none !important;
}

.bloc-loader #canvasLoader{
    margin:0 !important;
}

/* .bloc:nth-child(even){
margin:40px 5px 10px 10px;
}

.bloc:nth-child(3n){
margin:30px 10px 10px 5px;
} */

.a_all_block{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
}

.arbre_genealogique{
    position:relative;
    width:184px;
    height:48px;
    color:#f3f2ef;
    line-height:30px;
    font-size:12px;
    margin:0 0 6px 22px;
    background:url(images/arbre-genealogique.jpg) top left no-repeat;
}

.txt_portrait{
    margin:8px 0 0 0px;
    padding:2px;
    width:330px;
    height:85px;
    color:#f3f2ef;
    font-size:10px;
    background:url(images/bg-txt-family.jpg) top left no-repeat;
}

.txt_portrait h2{
    margin:0;
    height:36px;
    font-size:25px;
}



.si_ten_a_marre{
    position:absolute;
    background:url(images/bg-sitenamarre.jpg) top left no-repeat;
    width:182px;
    height:40px;
    color:#f3f2ef;
    line-height:14px;
    top:10%;
    left:25px;
    z-index:999;
}

.si_ten_a_marre h3{
    margin-top:13px;
    margin-left:-20px;
}

.single_post .enlarge_your_mailing{
    margin:-40px 0 0 192px;
}

.enlarge_your_mailing h3{
    margin-top:6px;
}


.galerie_une{
    position:relative;
    width:147px;
    height:194px;
    background:url(images/galerie_1.jpg) top left no-repeat;
}

.galerie_une a:hover:after, .galerie_deux a:hover:after{
    position:absolute;
    bottom:2px;
    left:14px;
    content:url(images/rollover/rollover-btn-images-conneries.png);
}

.galerie_deux a:hover:after{
    bottom:0;
    left:54px;
}

.galerie_une img{
    margin:26px 0 0 26px;
}

.galerie_deux{
    position:relative;
    width:223px;
    height:169px;
    background:url(images/galerie_2.jpg) top left no-repeat;
}

.galerie_deux img{
    margin:20px 0 0 20px;
}



#flux_hashtag{
    overflow:hidden;
    padding:0 10px;
    font-size:14px;
    height:142px;
}

#content .rotatingtweets, #content .norotatingtweets {
    border-bottom: 0 !important;
    border-top: 0 !important;
}



.cadre_infidelite{
    width:223px;
    height:170px;
    color:#473936;
    background:url(images/cadre-infidelite.jpg) top left no-repeat;
}

.cadre_infidelite a:hover:after{
    position:absolute;
    top:20px;
    left:29px;
    content:url(images/rollover/rollover-btn-infidelite.png);
}

.cadre_infidelite h3{
    margin:68px 0 0 0;
    line-height:18px;
}

.cadre_infidelite h4{
    line-height:12px;
    margin:-4px 0 0;
    font-style:italic;
}

.cadre_la_ketar{
    position:relative;
    width:194px;
    height:147px;
    background:url(images/cadre-la-ketar.jpg) top left no-repeat;
}

.cadre_la_ketar a, .cadre_mini_bagels a, .cadre_mais_aussi a{
    margin:25px 0 0 25px;
    float:left;
}

.cadre_la_ketar a:hover:after{
    content:url(images/rollover/rollover-btn-tecar.png);
    position:absolute;
    bottom:5px;
    left:5px;
}

.cadre_mini_bagels a:hover:after{
    content:url(images/rollover/rollover-btn-mini.png);
    position:absolute;
    left:15px;
    top:4px;
}

.cadre_mini_bagels, .cadre_mais_aussi{
    position:relative;
    width:146px;
    height:147px;
    background:url(images/cadre-mini-bagels.jpg) top left no-repeat;
}

.cadre_menus, .cadre_desserts{
    position:relative;
    width:194px;
    height:147px;
    background:url(images/cadre-desserts.png) top left no-repeat;
}

.cadre_menus a, .cadre_desserts a{
    margin:28px 0 0 28px;
    float:left;
}

.cadre_menus a:hover:after, .cadre_desserts a:hover:after, .cadre_mais_aussi a:hover:after{
    position:absolute;
    bottom:51px;
    left:34px;
    content:url(images/rollover/rollover-btn-menu.png);
}

.cadre_desserts a:hover:after{
    left:80px;
    bottom:46px
}

.cadre_mais_aussi a:hover:after{
    left:45px;
    bottom:45px
}

.plugin_twitter:before, .plugin_flux_facebook:before{
    content:url(images/top-twitter.jpg);
}

.plugin_twitter:after, .plugin_flux_facebook:after{
    position:absolute;
    bottom:-6px;
    content:url(images/bottom-twitter.jpg);
}

.plugin_twitter, .plugin_flux_facebook{
    position:relative;
    width:300px;
    height:auto;
    padding-bottom:22px;
    margin-bottom:80px !important;
    background:url(images/repeat-twitter.jpg) top left repeat;
}

.plugin_twitter #widget_twitter, #widget_flux_facebook{
    margin:-10px 0 0 25px;
    min-height:320px;
    height:auto;
}

#widget_flux_facebook{
    margin:0 30px;
    width:240px;
}

.post_facebook{
    width:240px;
    height:auto;
    float:left;
    border-bottom: 1px solid #E8E8E8;
    min-height:140px;
    font-size:12px;
    padding:5px 0 10px;
}
.post_facebook .suite{
    color:#3B5998;
}

.post_facebook .img_fb{
    float:left;
    padding-right:10px;
}
.post_facebook:last-child{
    border-bottom: none;
}

.rotatingtweet a{
    color:#CE3E0C !important;
}

.lien_twitter, .lien_socialwall, .lien_facebook{
    display:block;
    height:30px;
    width:257px;
    color:#ffeff0;
    background:#00ACEE;
    text-decoration:none;
    text-align:center;
    margin:2px 0 0 21px;
    padding-top:8px;
    line-height:16px;
}

.lien_socialwall{
    width:246px;
    margin:2px 0 0 23px;
    background:#ce3e0c;
}

.lien_facebook{
    background:#3B5998;
}

.lien_socialwall:hover:after{
    content:url(images/rollover/rollover-btn-hachetag.png);
    position:absolute;
    bottom:44px;
    right:30px;
}

.cadre_youtube{
    width:86px;
    height:87px;
    background:url(images/cadre-youtube.jpg) top left no-repeat;
}

.cadre_youtube a{
    position:relative;
    margin:18px 0 0 17px;
}

.cadre_youtube a:hover:after{
    position:absolute;
    top:10px;
    left:0;
    content:url(images/rollover/rollover-btn-youtube.png);
}

.trouve_nous{
    text-decoration:none;
    width:262px;
    height:84px;
    background:url(images/trouve-nous.jpg) top left no-repeat;
}

.trouve_nous a{
    text-decoration:none;
    color:#f9e4c7;
    padding:10px 0 0 25px;
    font-style:italic;
    font-size: 1.714em;
}

.trouve_nous a:hover{
    background:url(images/rollover/rollover-btn-t-ou.png) center no-repeat;
}


.plugin_facebook, .badge_frais_3{
    width:223px;
    height:294px;
    color:#3b5998;
    font-size:10px;
    padding-top:50px;
    background:url(images/cadre-facebook.jpg) top left no-repeat;
}

.badge_frais_3{
    padding-top:0;
}

.badge_frais_3 img{
    margin:40px 0 0 40px;
}

.widget_facebook{
    margin:10px 0 15px 50px;
}

.bagel_du_mois{
    width:261px;
    height:262px;
    background:url(images/cadre-bagel-du-mois.jpg) top left no-repeat;
}

.bagel_du_mois a:hover:after{
    position:absolute;
    bottom:-22px;
    right:0;
    content:url(images/rollover/rollover-btn-bagel.png);
}

.bagel_du_mois div{
    position:relative;
    float:left;
    text-align:center;
    margin:32px 0 0 32px;
}

.bagel_du_mois div h2{
    position:absolute;
    color:#ffffff;
    font-size:24px;
    left:15px;
    top:3px;
    font-style:italic;
    text-shadow:0 0 0.2em #000000;
    -moz-text-shadow:0 0 0.2em #000000;
    -ms-text-shadow:0 0 0.2em #000000;
    -o-text-shadow:0 0 0.2em #000000;
    -webkit-text-shadow:0 0 0.2em #000000;
}

.bagel_du_mois div a{
    posistion:absolute;
    background:url(images/plus.png) top left no-repeat;
}


.img_instagram img{
    width:280px;
    height:280px;
    margin:32px 0 0 32px;
}

.text_insta{
    display:none;
    width:280px;
    max-height:280px;
    height:auto;
    background:#FFFFFF;
    position:absolute;
    top:32px;
    left:32px;
    opacity:0.8 !important;
}

.text_insta p{
    overflow:hidden;
    width:280px;
}

.instagram_shots li:hover .text_insta{
    display:block;
}

.text_insta > p{
    padding:10px;
    opacity:0.9 !important;
    color:#000000;
}



.post-categories{/*
    font-family: "kari-pro",sans-serif;
    font-style: bold;
    font-weight: 800;
    font-size: 1.4286em; */

    list-style:none;
    /* height:26px;
    line-height:22px;
    width:100%; */
    overflow:hidden;
}
.post-categories li{
    background:none !important;
}

.post-categories a{
    color:#2f2f2f;
    text-decoration:none;
}


/*guggenheim*/




@media screen and (min-width: 640px) {

    .guggenheim {
        left:auto !important;
        right:25px;
        top:810px;
    }
}

@media screen and (min-width: 1024px) {
    .guggenheim {
        top:360px;
        right:0px;
    }

}

@media screen and (min-width: 1326px) {

    .guggenheim {
        top:523px;
        left:64px !important;
        right:auto;
    }
}





/*---------------------------------------------------------------------------- DETAIL ARTICLE --*/






/*
.nav_prev_cat, .nav_next_cat{
position:absolute;
}

.nav_next_cat{
right:0;
} */

/* .navigation a, .nav_prev_cat a{
float:left;
padding-left:78px;
background:url(images/nav-prev.png) center left no-repeat;
}

.navigation a.nav_next, .nav_next_cat a{
float:right;
padding-right:78px;
background:url(images/nav-next.png) center right no-repeat;
}
*/
.post-tags, .post-info{
    color:#acacac;
    font-family: Helvetica, Arial, sans-serif;
    font-size: .7143em !important;
}

.post-tags a, .post-info a{
    color:#acacac;
}

/* .btn_retour{
position:relative;
margin:80px 15px 50px 10px;
}

.btn_retour:hover:after{
position:absolute;
top:32px;
left:34px;
content:url(images/rollover/rollover-btn-retrou.png);
} */

/* .store_locator_detail .btn_retour{
margin:80px 15px 20px 10px;
float:right !important;
}
*/


.post_detail:before{
    position:absolute;
    left:0;
    top:0;
    content:url(images/top-article.jpg);
}

.post_detail:after{
    position:absolute;
    left:0;
    bottom:-10px;
    content:url(images/bottom-article.jpg);
}

.post_detail{
    position:relative;
    /*width:630px;*/
    padding:60px 53px 65px;
    background:url(images/repeat-article.jpg) top left repeat-y;
    background-size:contain;
}

.post_detail iframe, .post_detail p object, .post_detail p embed{
    width:100% !important;

    max-width:100%;
    margin:10px 0;
    float:left;
    z-index:0 !important;
}

.post_detail .attachment-medium, .post_detail .wp-post-image{
    margin:10px 0 10px 0 !important;
}

.post-content ul, .post-content ol{
    padding-left:15px;
}

p a{
    color:#CE3E0C;
}

.partage_post{
    position:relative;
    z-index:99;
    padding:16px 15px 0 0;
}

.partage_post li{
    position:relative;
    float:left;
    font-size:11px;
    line-height:25px;
    margin:0 5px;
    color:#8e8e8e;
    font-weight:bold;
}

.commentaires_facebook{
    width:310px;
    height:344px;
    margin:50px 0 0 15px;
    background:url(images/cadre-commentaires-facebook.jpg) top left no-repeat;
}

.commentaires_facebook .fb-comments{
    background:#ffffff;
    height:280px;
}

.fb_content{
    width:247px;
    height:280px;
    overflow:auto;
    margin:33px 0 0 32px;
    background:#ffffff;
}

.avec_ou_sans_filtre{
    width:309px;
    height:83px;
    padding-top:18px;
    margin-top:-40px;
    color:#ffffff;
    font-size:14px;
    /*background:url(images/avec-ou-sans-filtre.jpg) top left no-repeat;*/
}





/*---------------------------------------------------------------------------- CATEGORIE --*/




/* .cadre_categorie{
float:left;
width:345px;
height:344px;
background:url(images/cadre-categorie-1.png) top left no-repeat;
margin:-30px 10px 0 0;
} */
/*
.cadre_categorie:nth-child(2n){
background:url(images/cadre-categorie-3.png) top left no-repeat;
margin:20px 18px 0 0;
}

.cadre_categorie:nth-child(3n){
background:url(images/cadre-categorie-5.png) top left no-repeat;
margin:0 10px 0 0;
}

.cadre_categorie:nth-child(4n){
background:url(images/cadre-categorie-6.png) top left no-repeat;
margin:32px 0 0 0;
}

.cadre_categorie:nth-child(5n){
background:url(images/cadre-categorie-4.png) top left no-repeat;
margin:40px 10px 0 0;
}

.cadre_categorie:nth-child(6n){
background:url(images/cadre-categorie-3.png) top left no-repeat;
margin:40px 10px 0 0;
}

.cadre_categorie:nth-child(7n){
background:url(images/cadre-categorie-6.png) top left no-repeat;
margin:40px 10px 0 0;
}

.cadre_categorie:nth-child(8n){
background:url(images/cadre-categorie-1.png) top left no-repeat;
margin:40px 0 0 0;
} */

/* .content_categorie{
position:relative;
margin:35px 0 0 48px;
width:255px;
height:270px;
overflow:hidden;
} */

.content_categorie .a_all_block{
    height:80%;
}


/* .cadre_categorie:nth-child(2n) .content_categorie{
margin:40px 0 0 48px;
}
*/


.categorie .enlarge_your_mailing{
    float:left;
    margin:50px 0 0 470px;
}

/*---------------------------------------------------------------------------- PAGE --*/

/* .page .btn_retour{
margin-bottom:20px;
} */

.plaquette_presentation{
    width:291px;
    height:219px;
    background:url(images/galerie_3.jpg) top left no-repeat;
}

.plaquette_presentation div{
    margin:28px 0 0 23px;
    width:246px;
    height:175px;
}

.plaquette_presentation a{
    display:block;
    width:100%;
    height:25px;
    background:#f97f2d;
    color:#ffffff;
    line-height:24px;
    text-decoration:none;
    margin-top:10px;
}



.post h2{
    font-family: "kari-pro",sans-serif;
    font-style: italic;
    font-weight: 400;
    margin-top:5px;
    font-size: 1.2857142857142858em;
}


/*---------------------------------------------------------------------------- PRODUIT --*/

/* .produit .category_center{
width:1200px;
} */

.produit_left{
    position:relative;
    width:224px;
    height:auto;
    float:left;
}

.produit_right{
    margin-right:90px;
}

/* .cadre_produit{
float:right;
width:223px;
height:335px;
background:url(images/cadre-produit.png) top left no-repeat;
margin:0 10px 60px 10px;
} */

/* .cadre_produit:nth-child(2n){
margin:-40px 10px 60px 0;
background:url(images/cadre-produit-1.png) top left no-repeat;
}

.cadre_produit:nth-child(3n){
margin:20px 10px 60px 0;
background:url(images/cadre-produit-2.png) top left no-repeat;
}

.cadre_produit:nth-child(4n){
background:url(images/cadre-produit-3.png) top left no-repeat;
} */



.bloc_supplementaire_container{

    position: absolute;
    top: 800px;
}


.bloc_supplementaire{
    background-image: url("images/new/menu_block.jpg");
    width: 224px;
    height: 169px;
    position: relative;
}

/*.content_produit img{
position:absolute;
bottom:30px;
}*/

.alcolytes .content_produit img{
    bottom:0;
}

.content_produit .post-info{
    position:absolute;
    bottom:0;
}

.produit .cadre_mini_bagels{
    margin-top:-50px;
}

.produit .cadre_menus{
    margin-top:-70px;
}

#plan_du_site ul{
    list-style:none;
}

#plan_du_site li{
    padding:2px 0;
}

#plan_du_site ul a{
    color:#000000;
    text-decoration:underline;
}

#plan_du_site ul a:hover{
    color:#CE3E0C;
}

#plan_du_site ul ul a{
    color:#8E8D8D;
}

/*---------------------------------------------------------------------------- 404 --*/

.erreur_404{
    position:relative;
    width:100%;
    height:90%;
}

.credits{
    width:349px;
    height:265px;
    background:url(images/cadre-credits.png) top left no-repeat;
}

.credits a{
    float:left;
    margin:33px 0 0 33px;
}

.inscription_newsletter{
    width:550px;
}

.detail_inscription_newsletter{
    position:relative;
    width:345px;
    min-height:81px;
    height:auto;
    margin-left:100px;
    background:url(images/repeat-store.jpg) top left repeat-y;
}

.top_inscription_newsletter, .bottom_inscription_newsletter{
    position:relative;
    display:block;
    width:345px;
    height:38px;
    background:url(images/top-store.jpg) top left no-repeat;
}

.bottom_inscription_newsletter{
    background:url(images/bottom-store.jpg) top left no-repeat;
    height:43px;
}

.content_detail_inscription_newsletter{
    position:relative;
    height:auto;
    width:261px;
    margin:10px 0 0 40px;
}


@media screen and (max-width: 1495px) {


    /*------------------------------------------------------- DETAIL --*/

    /* .btn_retour{
    float:left;
    margin:-20px 10px 0 110px;
} */
    .avec_ou_sans_filtre{
        float:right;
        margin:40px 30px 0;
    }

    .single_post .enlarge_your_mailing{
        margin:20px;
    }
    .single_post .galerie_deux{
        margin-left:50px;
    }
    .single_post .citation_noire{
        margin-left:70px;
    }
    .galerie_deux{
        clear:left;
        margin-bottom:25px;
    }

    .right_detail{
        width:auto;
        float:left;
    }
    .left_detail{
        float:none;
        margin-left:10px;
    }
    #detail{
        float:none;
        margin:0 auto;
    }

    /*---------------------------------------------------------------------------- CATEGORIE --*/


    /* 	.categorie .enlarge_your_mailing{
    float:left;
    margin:40px 0 0 70px;
} */

    /* 	.cadre_categorie:nth-child(3n){
    margin:40px 10px 0 0;
}

    .cadre_categorie:nth-child(4n){
    margin:20px 18px 0 0;
}
    .cadre_categorie:nth-child(5n){
    margin:50px 10px 0 0 !important;
}
    .cadre_categorie:nth-child(8n){
    margin:40px 0 0 0;
} */

    /*----------------------------------------------------- PRODUIT --*/

    .produit_right{
        margin-right:40px;
    }
}



/*------------------------------------------------------- CATEGORIES --*/





/*----------------------------------------------------- PRODUIT --*/

.produit_right{
    float:left;
    margin:0;
    width:65%;
}

.alcolytes .produit_right, .alcolytes .citation_noire{
    float:right !important;
}

.produit .cadre_mini_bagels{
    margin-top:10px;
}

.produit .citation_noire{
    margin:20px 0 10px 0;
    float:left;
}

.produit .citation_noire{
    margin:20px 0 10px 0;
    float:left;
}

/* .cadre_produit{
margin:20px 15px 40px 10px;
}

.cadre_produit:nth-child(2n){
margin:-20px 15px 40px 5px;
} */
}



@media screen and (max-width: 976px){


    /* 	.btn_retour{
    float:left;
    margin:25px 0 0 12px;
} */
    .commentaires_facebook{
        float:left;
        margin:25px 0 0 12px;
    }
    .galerie_deux{
        float:left;
        margin-top:20px;
        margin-left:0 !important;
    }

    .citation_noire{
        float:left;
        margin-left:40px !important;
    }
    .left_detail{
        float:right;
        width:300px !important;
        margin-top:-220px;
    }

    .produit .citation_noire{
        margin-left:0 !important;
    }

    /*------------------------------------------------------- DETAIL --*/

    .page .left_detail{
        margin-top:-400px;
    }
    .page_franchise .galerie_deux{
        margin-bottom:60px;
    }
    .page_franchise .plaquette_presentation{
        margin-bottom:155px;
    }


}

@media screen and (max-width: 740px) {


    #content{
        padding-bottom:34px;
    }
    #content_footer_mobile{
        position:absolute;
        left:0;
    }


    /*---------------------------------------- CATEGORIES --*/







    .categorie .enlarge_your_mailing{
        float:left;
        margin:20px 0 50px 70px;
    }

    /*------------------------------------------------------------ PRODUIT --*/

    .produit_left, .produit_right{
        width:320px;
    }

    .produit .cadre_menus{
        margin-top:10px;
    }

    .produit .galerie_une{
        display:block;
        float:right;
        clear:none;
    }
    .produit .cadre_mais_aussi{
        float:left;
        clear:none;
        margin-top:15px;
    }

    /* .cadre_produit{
    margin-left:6%;
}
    .cadre_produit:nth-child(2n){
    margin-left:10%;
}
    .cadre_produit:nth-child(3n){
    margin-left:2%;
}
    .cadre_produit:nth-child(4n){
    margin-left:25%;
} */
}


@media screen and (max-width: 639px) {

    /*------------------------------------------------------- DETAIL --*/

    .left_detail{
        float:left;
        margin:0 auto !important;
    }

    .post_detail img, .size-full, .post-content img, .wp-caption{
        width:100%;
        max-width:100%;
    }
    .post_detail iframe, .post_detail p object, .post_detail p embed{
        max-width:525px;
    }
    img.wp-smiley, img.ajax-loader, img.icon{
        width:auto;
    }
    .right_detail{
        width:320px;
        float:none;
        margin:0 auto !important;
    }
    .middle_detail{
        margin-left:0;
    }
    .avec_ou_sans_filtre{
        margin:30px 10px 0;
    }
    .post_detail:before{
        content:url(images/top-article-mobile.png);
    }
    .post_detail:after{
        content:url(images/bottom-article-mobile.jpg);
    }
    .post_detail{
        background:url(images/repeat-article-mobile.png) top left repeat-y;
    }
    .page_franchise .plaquette_presentation{
        margin-bottom:15px;
    }
    .inscription_newsletter{
        width:400px;
    }

    .detail_inscription_newsletter{
        margin-left:10px;
    }
    .commentaires{
        margin-left:0;
    }

    table tr td {
        border-top: 1px solid #E7E7E7;
        padding: 6px;
    }
}
