html, body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
body { background: #fff; }
h1, h2, h3, h4, h6, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h6 { font-weight: 700!important; color: #111111; }
h1 { font-size: 54px; line-height: 56px; font-weight: 600; }
h2 { font-size: 30px; line-height: 37px; }
/* EF4C2F */
/*old fb6761*/

.uk-icon-dailymotion {font-family: 'Socicon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.uk-icon-dailymotion:before { content: "\e017"; }

/*  GENERAL/TRANSITION
----------------------------------------------------------------------------------------------------*/
*, *:after, *:before { box-sizing: border-box; }
a, .anim, .uk-button { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
a, a img { outline: none !important; border: none; text-decoration: none; }
a:hover, a:focus { text-decoration: none !important; }
.br { clear: both; display: block; }
.float-left { float: left; }
.float-right { float: right; }
.float-none { float: none; }
.size-auto { width: 100%; max-width: 100%; height: auto; }
.v-align { display: table !important; width: 100%; position: relative; height: 100%; }
.v-align > .v-align-middle { display: table-cell !important; vertical-align: middle; width: 100%; margin: 0 auto !important; padding: 0 !important; }
.uk-cover { background-size: cover !important; background-repeat: no-repeat; background-position: center; }
.uk-contain { background-size: contain !important; background-repeat: no-repeat; background-position: center; }

/*  TYPO
----------------------------------------------------------------------------------------------------*/
.max-width, .uk-container { max-width: 1100px !important; margin: 0 auto; }
.max-menu { max-width: 90% !important; margin: 0 auto; }
.max-contact { max-width: 600px !important; margin: 0 auto; }
.max400 { max-width: 400px !important; margin: 0 auto; }
.max500 { max-width: 500px !important; margin: 0 auto; }
.max600 { max-width: 600 !important; margin: 0 auto; }
.max700 { max-width: 700px !important; margin: 0 auto; }
.max800 { max-width: 800px !important; margin: 0 auto; }
.max900 { max-width: 900px !important; margin: 0 auto; }
.max1000 { max-width: 1000px !important; margin: 0 auto; }
.uk-button { border-radius: 0; min-height: 28px; line-height: 28px; padding: 0 20px; border: 1px solid #000; background: transparent; color: #000; font-size: 14px; font-weight: 300; text-align: center; letter-spacing: 0.5px; }
.uk-button:hover, .uk-button:focus, .uk-button:active { border: 1px solid #EF4C2F; background: #EF4C2F; color: #fff; }
.width10 { width: 10%; max-width: 10% }
.width20 { width: 20%; max-width: 20% }
.width25 { width: 25%; max-width: 25% }
.width30 { width: 30%; max-width: 30% }
.width33 { width: 33.333%; max-width: 33.333% }
.width35 { width: 35%; max-width: 35% }
.width40 { width: 40%; max-width: 40% }
.width50 { width: 50%; max-width: 50% }
.width60 { width: 60%; max-width: 60% }
.width66 { width: 66.667%; max-width: 66.667% }
.width70 { width: 70%; max-width: 70% }
.width75 { width: 75%; max-width: 75% }
.width80 { width: 80%; max-width: 80% }
.width90 { width: 90%; max-width: 90% }
.width100 { width: 100%; max-width: 100% }
.pb5 { padding-bottom: 5px !important }
.pt5 { padding-top: 5px !important }
.pb10 { padding-bottom: 10px !important }
.pt10 { padding-top: 10px !important }
.pb15 { padding-bottom: 15px !important }
.pt15 { padding-top: 15px !important }
.pt20 { padding-top: 20px !important }
.pb20 { padding-bottom: 20px !important }
.pt25 { padding-top: 25px !important }
.pb25 { padding-bottom: 25px !important }
.pb30 { padding-bottom: 30px !important }
.pt30 { padding-top: 30px !important }
.pb35 { padding-bottom: 35px }
.pt35 { padding-top: 35px !important }
.pb40 { padding-bottom: 40px !important }
.pt40 { padding-top: 40px !important }
.pb50 { padding-bottom: 50px !important }
.pt50 { padding-top: 50px !important }
.pb60 { padding-bottom: 60px !important }
.pt60 { padding-top: 60px !important }
.pb70 { padding-bottom: 70px !important }
.pt70 { padding-top: 70px !important }
.pb80 { padding-bottom: 80px !important }
.pt80 { padding-top: 80px !important }
.pb90 { padding-bottom: 90px !important }
.pt90 { padding-top: 90px !important }
.pb100 { padding-bottom: 100px !important }
.pt100 { padding-top: 100px !important }
.pb120 { padding-bottom: 120px !important }
.pt120 { padding-top: 120px !important }
.pb130 { padding-bottom: 130px !important }
.pt130 { padding-top: 130px !important }
.pb140 { padding-bottom: 140px !important }
.pt140 { padding-top: 140px !important }
.pb150 { padding-bottom: 150px !important }
.pt150 { padding-top: 150px !important }
.pb200 { padding-bottom: 200px !important }
.pt200 { padding-top: 200px !important }
.pb300 { padding-bottom: 300px !important }
.pt300 { padding-top: 300px !important }
.mb5 { margin-bottom: 5px !important }
.mt5 { margin-top: 5px !important }
.mb10 { margin-bottom: 10px !important }
.mt10 { margin-top: 10px !important }
.mb15 { margin-bottom: 15px !important }
.mt15 { margin-top: 15px !important }
.mb20 { margin-bottom: 20px !important }
.mt20 { margin-top: 20px !important }
.mb25 { margin-bottom: 25px !important }
.mt25 { margin-top: 25px !important }
.mb30 { margin-bottom: 30px !important }
.mt30 { margin-top: 30px !important }
.mb40 { margin-bottom: 40px !important }
.mt40 { margin-top: 40px !important }
.mb50 { margin-bottom: 50px !important }
.mt50 { margin-top: 50px !important }
.mb60 { margin-bottom: 60px !important }
.mt60 { margin-top: 60px !important }
.mb70 { margin-bottom: 70px !important }
.mt70 { margin-top: 70px !important }
.pl15 { padding-left: 15px !important }
.pr15 { padding-right: 15px !important }
.pl20 { padding-left: 20px !important }
.pr20 { padding-right: 20px !important }
.pl25 { padding-left: 25px !important }
.pr25 { padding-right: 25px !important }
.pl30 { padding-left: 30px !important }
.pr30 { padding-right: 30px !important }
.pl50 { padding-left: 50px !important }
.pr50 { padding-right: 50px !important }

/*%%%%%%%%%%%%%%%%% DESIGN GENERAL %%%%%%%%%%%%%%%%%%*/

/*  Loading
----------------------------------------------------------------------------------------------------*/
#loading { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 9999; }
#loading img { width: 250px; height: 200px; display: block; margin: auto; }
#loading .loading-text { position: absolute; top: 50%; left: 50%; margin-left: -50%; margin-top: -110px; margin: 0 auto; text-align: center; width: 250px; height: 220px; line-height: 20px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#loading .loading-text span { display: inline-block; margin: 0 5px; color: #EF4C2F; font-family: 'Lato', sans-serif; font-size: 12px; }
#loading .loading-text span:nth-child(1) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 0s infinite linear alternate; animation: blur-text 1.5s 0s infinite linear alternate; }
#loading .loading-text span:nth-child(2) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 0.2s infinite linear alternate; animation: blur-text 1.5s 0.2s infinite linear alternate; }
#loading .loading-text span:nth-child(3) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 0.4s infinite linear alternate; animation: blur-text 1.5s 0.4s infinite linear alternate; }
#loading .loading-text span:nth-child(4) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 0.6s infinite linear alternate; animation: blur-text 1.5s 0.6s infinite linear alternate; }
#loading .loading-text span:nth-child(5) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 0.8s infinite linear alternate; animation: blur-text 1.5s 0.8s infinite linear alternate; }
#loading .loading-text span:nth-child(6) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 1s infinite linear alternate; animation: blur-text 1.5s 1s infinite linear alternate; }
#loading .loading-text span:nth-child(7) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 1.2s infinite linear alternate; animation: blur-text 1.5s 1.2s infinite linear alternate; }
#loading .loading-text span:nth-child(8) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 1.4s infinite linear alternate; animation: blur-text 1.5s 1.4s infinite linear alternate; }
#loading .loading-text span:nth-child(9) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 1.6s infinite linear alternate; animation: blur-text 1.5s 1.6s infinite linear alternate; }
#loading .loading-text span:nth-child(10) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 1.8s infinite linear alternate; animation: blur-text 1.5s 1.8s infinite linear alternate; }
#loading .loading-text span:nth-child(11) { -webkit-filter: blur(0px); filter: blur(0px); -webkit-animation: blur-text 1.5s 2s infinite linear alternate; animation: blur-text 1.5s 2s infinite linear alternate; }
@-webkit-keyframes blur-text { 0% { -webkit-filter: blur(0px); filter: blur(0px); } 100% { -webkit-filter: blur(4px); filter: blur(4px); } }
@keyframes blur-text { 0% { -webkit-filter: blur(0px); filter: blur(0px); } 100% { -webkit-filter: blur(4px); filter: blur(4px); } }

/*  TOPBAR
----------------------------------------------------------------------------------------------------*/
.tm-topbar { display: block; position: relative; width: 100%; z-index: 100 !important; }
.tm-topbar-wrapper { width: 100%; margin: 0 auto; background: #f2f2f2; border-bottom: 1px solid #dcdcdc; }
#topbar-menu ul { display: inline-block; margin: 0; padding: 0; width: auto; float: left; }
#topbar-menu ul li { display: inline-block !important; }
#topbar-menu ul a { font-family: "Lato"; text-transform: uppercase; border-right: 1px solid #dcdcdc; display: block; padding: 0 10px; line-height: 40px; height: 40px; font-size: 10px !important; letter-spacing: 0.4px; color: #343434; }
#topbar-menu ul  > li > a:before { display: none !important; }
#topbar-menu ul  > li > a:hover, #topbar-menu ul  > li.uk-active > a { background: #EF4C2F; color: #fff; }
#topbar-menu ul  > li > a:hover, #topbar-social a:hover { background: #EF4C2F !important; color: #fff; }
#topbar-search .uk-panel { border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }
#topbar-search .uk-form-row { padding: 0 30px; line-height: 40px; }
#topbar-search #afsearch { border: 0px solid rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0); color: #343434; height: 30px; line-height: 30px; font-size: 13px; text-transform: uppercase; }
#topbar-search .uk-form input::placeholder { color: rgba(0, 0, 0, 0.6) !important; }
#topbar-search .uk-form input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.6) !important; }
#topbar-search .uk-form input::-moz-placeholder { color: rgba(0, 0, 0, 0.6) !important; }
#topbar-search .uk-form input:-ms-input-placeholder { color: rgba(0, 0, 0, 0.6) !important; }
#topbar-search .uk-form input:-moz-placeholder { color: rgba(0, 0, 0, 0.6) !important; }
#topbar-search .uk-form-icon > [class*="uk-icon-"] { color: rgba(0, 0, 0, 0.6); }
#topbar-social .uk-panel a:first-child { border-left: 1px solid #dcdcdc; }
#topbar-social a { border-right: 1px solid #dcdcdc; color: #343434; font-size: 18px !important; line-height: 40px; padding: 0 15px !important; margin: 0 !important; }

/*  Header Bar
----------------------------------------------------------------------------------------------------*/
#tm-headerbar .uk-container { padding: 20px 0; }
#tm-headerbar .headerbar-right { display: block; margin-right: 0; float: right; border: 1px solid #dcdcdc; }
#tm-headerbar .headerbar-right .uk-panel { max-width: none !important; float: none !important; display: block !important; }

/*  Menu Bar
----------------------------------------------------------------------------------------------------*/
#menubar { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; text-align: center; margin-bottom: 30px !important; }
#menubar ul.uk-navbar-nav { margin: 0 auto !important; float: none !important; }
#menubar ul.uk-navbar-nav > li { margin: 0 !important; padding: 0 !important; display: inline-block; float: none !important; }
#menubar ul.uk-navbar-nav > li > a { display: block; position: relative; padding: 0 22px; line-height: 45px !important; height: 45px !important; color: #000 !important; font-size: 14.5px !important; font-family: "Lato" !important; font-weight: bold !important; text-transform: uppercase !important; letter-spacing: 0.5px; text-decoration: none !important; z-index: 1; }
#menubar ul.uk-navbar-nav > li > a:hover, #menubar ul.uk-navbar-nav > li.uk-active > a, #menubar ul.uk-navbar-nav > li > a:focus { background: #EF4C2F; color: #fff !important; }

/*2nd Level - dropdown*/
#menubar  ul.uk-navbar-nav .uk-dropdown { width: 250px; background: #fff !important; padding: 12px; left: -13px; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); }
#menubar  ul.uk-nav { margin: 0 auto !important; }
#menubar  ul.uk-nav > li { margin: 0 auto !important; padding: 0 !important; }
#menubar  ul.uk-nav > li a { letter-spacing: 0.6px !important; margin: 0 auto !important; display: block; padding: 8px 5px 8px 10px !important; text-align: left; height: auto !important; font-size: 14px !important; line-height: 18px !important; background: #fff !important; color: #000; font-family: "Lato" !important; font-weight: normal !important; }
#menubar  ul.uk-nav > li a:hover, #menubar  ul.uk-nav > li.uk-active a { background: #EF4C2F !important; color: #fff; }

/*Mobile Menu*/
.tm-logo-small img { max-width: 120px !important; height: auto !important; }
.uk-offcanvas-bar { background: #f3f4f5; }
.offcanvas-logo { display: block; text-align: center; }
.offcanvas-logo img { max-height: 60px; width: auto; }
.uk-navbar-toggle { color: #EF4C2F; font-size: 23px; }
.uk-navbar-toggle:hover, .uk-navbar-toggle:focus { color: #EF4C2F !important; }
.uk-nav-offcanvas > li { border-bottom: 1px solid #e1e3e4 !important; padding: 0 !important; line-height: 25px !important; }
.uk-nav-offcanvas  li  a { color: #333 !important; font-size: 17px !important; line-height: 19px !important; padding: 15px 0 15px 15px !important; text-align: left; text-transform: uppercase; font-family: "Lato" }
.uk-nav-offcanvas  li  a:hover, .uk-nav-offcanvas  li  a:active, .uk-nav-offcanvas  li  a:focus { background: #EF4C2F; color: #fff !important; }
.uk-nav.uk-nav-offcanvas > li.uk-active > a { background: #EF4C2F !important; color: #fff !important; }
.uk-nav-offcanvas > li.uk-parent > a { font-weight: 700; }
.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus { background: #EF4C2F !important; color: #fff !important; }
ul.uk-nav-sub { padding: 0 !important; }
ul.uk-nav-sub li a { padding-left: 25px !important; }

/*Sticky*/
#menubar.is_stuck { background: #fff; z-index: 1000; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); }
.af-module-sidebar.is_stuck { margin-top: 70px; z-index: 9; }

/*%%%%%%%%%%%%%%%%% Home %%%%%%%%%%%%%%%%%%*/

#tm-content { padding-bottom: 30px; }
#home-slider { margin-top: 40px; overflow: hidden!important; }

.afslider { opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; }
.afslider.slick-initialized { visibility: visible; opacity: 1;   }

/*Mobile slider*/
.afslider-content, .af-slider-mobile .afslider-content { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
.af-slider-mobile .afslider-caption { max-width: 98%; width: 98%; }
.af-slider-mobile .afslider-caption h3 { font-size: 20px !important; line-height: 23px !important; }

/*AF Grid*/
.af-grid-listing .af-grid-item { }
.af-grid-listing .af-grid-item:not(.af-grid-item-modules) > .uk-panel { border-top: 1px solid #f2f2f2; padding: 40px 0; }
.af-grid-listing .af-grid-item > .uk-panel:hover { }
.af-grid-listing .af-grid-item .af-grid-post-image .uk-panel { padding: 0; }
.af-grid-listing .af-grid-item .af-grid-post-image .uk-panel img { padding: 0; margin: 0; width: 100%; height: auto; }
.af-grid-listing .af-grid-item .af-grid-post-texte { }
.af-grid-listing .af-grid-item .af-grid-post-texte .uk-panel { padding: 0 15px 0 0; }
.post-details { font-size: 13px; line-height: 26px; color: #777777; font-weight: 300; }
.post-details span.post-details-cattitle { color: #EF4C2F; font-weight: 400; text-transform: uppercase; }
#home-listing .af-grid-listing { margin-top: 40px; }
#home-listing .af-grid-listing  h2 { margin-top: 10px; margin-bottom: 15px; }
#home-listing .af-grid-listing  h2 a { color: #000000!important; font-size: 30px!important; line-height: 37px!important; font-family: "PT Serif"!important; }
#home-listing .af-grid-listing .post-intro { margin: 0; padding: 0 0 15px; color: #777777!important; font-family: "Lato"!important; font-size: 18px!important; line-height: 28px!important; }
#home-listing .af-grid-listing { margin-top: 40px; }
#home-listing .af-grid-listing .af-grid-item .af-grid-post-image { order: 99; }
#home-listing .uk-vertical-align-middle, #af-categories-page .uk-vertical-align-middle { width: 100% !important; }
.breadcrumbs { font-size: 12px; line-height: 12px; }

/*.post-content .alignfull {margin-left: calc( -100vw / 2 + 100% / 2 + 7px ); margin-right: calc( -100vw / 2 + 100% / 2 + 8px ); }*/

/*  Categorie Listing/Page
----------------------------------------------------------------------------------------------------*/
.page-top-title { text-align: center; background: #fff url('../images/floral-bg.jpg') top left repeat-x; }
.page-top-title-wrapper { background: rgba(255, 255, 255, 0.8); padding: 50px 15px 50px; }
.page-top-title h1 { /*font-weight: bold; font-size: 40px!important; line-height: 45px!important;*/ }
.page-top-title-margin { margin-top: -30px; }
.page-top-title-border { border-bottom: 1px solid #f2f2f2 }
#af-categories-page .af-grid-listing { margin-top: 0; }
#af-categories-page .af-grid-listing .af-grid-item .af-grid-post-image img { border: 1px solid #f9f9f9; }
#af-categories-page .af-grid-listing .af-grid-item .af-grid-post-image { order: 99; }
#af-categories-page .af-grid-listing  h2 { margin-top: 10px; margin-bottom: 15px; }
#af-categories-page .af-grid-listing .post-intro { margin: 0; padding: 0 0 15px; color: #777777!important; }
.af-grid-listing .af-grid-post-image img { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1); -moz-transition: -moz-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1); transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1); }
.af-grid-listing .af-grid-item:hover .af-grid-post-image img { -webkit-transform: scale3d(1.03, 1.03, 1); -moz-transform: scale3d(1.03, 1.03, 1); -ms-transform: scale3d(1.03, 1.03, 1); -o-transform: scale3d(1.03, 1.03, 1); transform: scale3d(1.03, 1.03, 1); }

/*%%%%%%%%%%%%%%%%% Article Single %%%%%%%%%%%%%%%%%%*/

/*Taille Sidebar/Content*/
.uk-grid-page .af-sidebar { max-width: 340px; }
.uk-grid-page .af-main { width: calc(100% - 340px) }
.uk-grid-page.uk-grid-page-main-full .af-main { width: 100%; }
.uk-grid-page.uk-grid-page-main-full .af-sidebar { display: none; }
#post-page .uk-grid-page .af-column-page > .uk-panel { }
#post-page .uk-grid-page { margin-left: -40px; }
#post-page .uk-grid-page > * { padding-left: 40px; }
#post-page.post-article { padding-top: 30px; }
#post-page .post-page-wrapper { margin: 0; }
#post-page .post-title { }
#post-page .post-title .post-category { display: block; text-align: center; }
#post-page .post-title span.post-details-cattitle { display: inline-block; padding: 7px 12px; background: #EF4C2F; text-transform: uppercase; color: #fff; font-size: 14px; line-height: 14px; font-weight: 600; }
#post-page .post-title .post-title-tag { display: block; text-align: center; padding: 0 !important; margin: 18px 0 !important; text-transform: uppercase; color: #000; font-size: 32px !important; line-height: 36px !important; font-weight: 700; }
#post-page .post-meta { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; padding: 10px 0; }
#post-page .post-meta .post-meta-infos { color: #aaa; font-size: 13px; line-height: 32px; }
#post-page .post-content { display: block; }
#post-page .post-content .post-content-wrapper { display: block; padding-left: 50px; padding-top: 40px; padding-left: 0; }
#post-page .post-content .post-image { margin-bottom: 20px; }
#post-page .post-content p { color: #242424; font-family: "Lato"; font-size: 17px; line-height: 26px; text-align: justify; margin: 15px 0 0; }
#post-page .post-content .post-texte img { display: block; width: 100%; height: auto;}
/*docteur*/
#post-page .post-content .post-docteur { background: #fefefe; border:1px solid #cecece; margin-top: 25px; margin-bottom: 20px; }
#post-page .post-content .post-docteur .uk-docteur-fiche { padding: 10px;}

/*Nav Prev/Next*/
.post-image-nav { font-size: 14px; line-height: 14px; }
#post-page  .post-related .uk-panel.uk-active { border: 5px solid #EF4C2F !important; }

/*%%%%%%%%%%%%%%%%% Modules %%%%%%%%%%%%%%%%%%*/

/*Home Flow Module*/

.af-grid-item-modules > .uk-panel { border: 5px solid #f2f2f2; padding: 20px; }
h3.af-module-title { display: inline-block; color: #EF4C2F; font-family: "Lato"; font-size: 30px; line-height: 30px; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0; padding: 0; }

/*Video Modules*/
.uk-grid-videos .uk-grid-videos-item > .uk-panel { margin-bottom: 20px; }
.uk-grid-videos { margin-left: -20px; }
.uk-grid-videos > * { padding-left: 20px; }
.mod_videos_listing .mod_videos_listing_top { padding: 0 0 10px 0; }
.mod_videos_listing .uk-button-link { margin-top: 10px; padding: 0 15px !important; font-size: 14px !important; line-height: auto !important; border: 0px solid #fff; text-transform: uppercase; font-weight: 400; }
.mod_videos_listing .uk-panel a { display: block; position: relative; }

/*Agenda Module*/
.af-modules.mod-agenda .mod-agenda-wrapper .uk-grid-events .mod-agenda-item > .uk-panel { margin-bottom: 15px; position: relative; }
.af-modules.mod-agenda .mod-agenda-wrapper .uk-grid-events .mod-agenda-item .uk-grid { display: block; }
.af-modules.mod-agenda .mod-agenda-wrapper .uk-grid-events .mod-agenda-details .mod-agenda-title { display: block; color: #EF4C2F !important; font-family: "PT Serif"; font-size: 18px !important; line-height: 22px !important; font-weight: 700 !important; margin: 0 0 5px 0 !important; padding: 0 !important; }
.af-modules.mod-agenda .mod-agenda-wrapper .uk-grid-events .mod-agenda-details .mod-agenda-date { display: block; color: #343434 !important; font-family: "Lato" !important; font-size: 14px !important; line-height: 22px !important; font-weight: 300 !important; margin: 0 !important; padding: 0 !important; }
.af-modules.mod-agenda .mod-agenda-wrapper .uk-grid-events .mod-agenda-details .mod-agenda-location { display: block; color: #343434 !important; font-family: "Lato" !important; font-size: 14px !important; line-height: 22px !important; font-weight: 300 !important; margin: 0 0 5px 0 !important; padding: 0 !important; }

/*Photo Module*/
.af-modules .mod-photos-wrapper .uk-grid-photo-cover { background-position: top center; }

/*Recette Module*/
.af-modules .mod-recette-wrapper { display: block; width: 100%; }
.af-modules .mod-recette-wrapper .col-sm-12 { display: block; width: 100%; }
.af-modules .mod-recette-wrapper .wid-box { display: block; width: 100%; float: none !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; }
.af-modules .mod-recette-wrapper .wid-box > a { display: block !important; padding: 0 !important; margin: 0 !important; }
.af-modules .mod-recette-wrapper .wid-box > a img { display: block !important; padding: 0 !important; margin: 0 !important; width: 100% !important; height: auto !important; }
.af-modules .mod-recette-wrapper .wid-box .box-titre { background-color: #fff !important; padding: 0 !important; margin: -20px 15px 0 !important; position: relative !important; z-index: 1 !important; }
.af-modules .mod-recette-wrapper .wid-box .box-titre > * { display: none !important; }
.af-modules .mod-recette-wrapper .wid-box .box-titre > a { display: block !important; }
.af-modules .mod-recette-wrapper .wid-box .box-titre a span.titre { font-family: "PT Serif"; color: #000 !important; display: block; padding: 5px 20px 0 !important; font-size: 18px; line-height: 21px; text-transform: none; text-align: center; }
.af-modules .mod-recette-wrapper .wid-box .box-titre span.origine { display: block; }
.af-modules .mod-recette-wrapper .wid-box .box-titre span.cate { display: none; }
.af-modules .uk-item-title { margin: -20px 15px 0 !important; font-size: 18px; line-height: 21px; text-transform: none; text-align: center; padding: 5px 10px !important; background: #fff; position: relative; z-index: 1; }
.af-modules .mod-photos-wrapper, .af-modules .mod-recettes-wrapper, .af-modules .mod-agenda-wrapper { padding-bottom: 15px; }

/*Recette Listing*/
body.page-recettes .post-content-wrapper { padding-top: 15px!important;}
.listing-recettes br { display: none;}
.listing-recettes { margin-left: -20px!important;}
.listing-recettes .col-sm-12 {margin: 0!important; padding-left: 20px; float: left!important; width: 50%!important; box-sizing: border-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; flex: none; }
.listing-recettes .col-sm-12 .wid-box { width: 100%!important; height: auto!important; display: block!important; margin: 0 0 20px!important;box-sizing: border-box; border:1px solid #efefef;}
.listing-recettes .col-sm-12 .wid-box a { width: 100%!important; display: block!important; }
.listing-recettes .col-sm-12 .wid-box a img { width: 100%!important; height: auto!important; display: block!important; }
.listing-recettes .col-sm-12 .wid-box .box-titre {  display: block!important; background-color: #ffffff; box-shadow: none!important; padding: 10px!important;}
.listing-recettes .col-sm-12 .wid-box .box-titre a { margin: 0 0 5px 0!important; padding: 0!important; display: block!important; font-size: 18px!important; line-height: 18px!important; }
.listing-recettes .col-sm-12 .wid-box .box-titre span.origine { margin: 0!important; padding: 0!important; display: block!important; font-size: 14px!important; line-height: 22px!important;  }
.listing-recettes .col-sm-12 .wid-box .box-titre span.cate {  margin: 0!important; padding: 0!important; display: block!important; font-size: 13px!important; line-height: 13px!important;}

/*Single Article Module*/
/*Module Related*/
.uk-grid-related .uk-related-item  .uk-panel { margin-bottom: 25px !important; }
.uk-grid-related { margin-left: -30px; }
.uk-grid-related > * { padding-left: 30px; }
.uk-related-item .uk-panel a { display: block; }
.uk-related-item .af-related-image { border: 1px solid #f2f2f2; }
.uk-related-item .af-related-texte { padding-top: 15px; }
.uk-related-item .af-related-texte h2 { font-family: "PT Serif"; color: #000; display: block; padding: 0 !important; margin: 0; font-size: 22px; line-height: 28px; text-transform: none; text-align: left; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.uk-related-item .af-related-texte .af-related-meta { }
.uk-related-item .af-related-texte .af-related-meta span { font-family: "Lato"; color: #777777 !important; display: inline-block; padding: 0 !important; font-size: 12px; line-height: 26px; text-transform: none; text-align: left; margin-right: 10px; }
.uk-related-item .uk-panel a:hover h2 { color: #EF4C2F; }

/*Module Title Main*/
.module-title { font-family: "Lato"; color: #EF4C2F !important; display: block; margin: 25px 0 15px; padding: 15px 0 !important; font-size: 15px; line-height: 22px; text-transform: uppercase; text-align: left; position: relative; z-index: 1; }
.module-title span { display: inline-block; background: #fff; z-index: 1; padding: 5px 15px 5px 0; }
.module-title::after { position: absolute; content: ""; height: 5px; width: 100%; background: #eee; top: 50%; left: 0; z-index: -1; }

/*  Module General
----------------------------------------------------------------------------------------------------*/
.pagination ul > li > a, .uk-pagination > li > a { border: 1px solid #f5f5f5; }

/*Mod Newsletter Sidebar*/
.mod-afm input { background: #f1f4f5 !important; color: #fff; border: 0px solid transparent; text-transform: uppercase; font-size: 15px; font-weight: 300; font-family: "Lato"; padding: 10px 6px!important; height: 50px!important; line-height: 50px!important }
.mod-afm .uk-button { background: #EF4C2F; padding: 15px 0 !important; color: #fff; border: 0px solid transparent; text-transform: uppercase; font-size: 15px; font-weight: 500; font-family: "Lato"; }
.mod-afm .uk-form-row { margin: 0 0 15px 0; }
.mod-afm .uk-grid { margin-left: -15px; }
.mod-afm .uk-grid > * { padding-left: 15px; }
.mod-afm .mod-afm-hint { font-size: 15px; line-height: 22px; color: #000; display: block; padding: 0 0 20px; }
.mod-afm-mk h3 { font-size: 30px !important; line-height: 30px !important; font-weight: 300; margin: 0 0 15px 0; }

/*Mod social List Sidebar*/
.mod-afs .uk-social-list { display: block; list-style-type: none; padding: 0; margin: 0; }
.mod-afs .uk-social-list li { margin-bottom: 8px!important; background: #f7f7f7; }
.mod-afs .uk-social-list li a { line-height: 40px; height: 40px; display: block; margin: 0; }
.mod-afs .uk-social-list li a span { line-height: 40px; background: #f7f7f7; font-size: 11.5px; line-height: 40px; display: inline-block; padding: 0 0 0 10px!important; position: relative; top: -1px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.mod-afs .uk-social-list li a:hover span { padding-left: 13px!important;}
.mod-afs .uk-social-list li i { width: 40px; height: 40px; line-height: 40px; color: #fff; text-align: center; }
.mod-afs .uk-social-list li i.uk-icon-facebook { background: #3b5998; }
.mod-afs .uk-social-list li i.uk-icon-twitter { background: #3890ce; }
.mod-afs .uk-social-list li i.uk-icon-google-plus { background: #f6232e; }
.mod-afs .uk-social-list li i.uk-icon-youtube { background: #c8232c; }
.mod-afs .uk-social-list li i.uk-icon-dailymotion { background: #0066DC; }

/*Module Home Grid */
.module-grid .module-grid-item  .uk-panel { }
.module-grid { margin-left: -30px; }
.module-grid > * { padding-left: 30px; }

/*Module Home Space*/
#home-listing #home-10 .module-grid { margin-left: -25px; }
#home-listing #home-10 .module-grid > * { padding-left: 25px; }

/*Home Newsletter/Social grid*/
#home-listing #home-10 .module-grid .module-grid-item:first-child { width: 60%; }
#home-listing #home-10 .module-grid .module-grid-item:last-child { width: 40%; }
#home-listing #home-10 > .uk-panel { padding-top: 0 !important; padding-bottom: 0 !important; }
#home-listing #home-10 .module-grid .module-grid-item:first-child .uk-panel { border-right: 1px solid #f2f2f2; padding-right: 25px; }
#home-listing #home-10 .module-grid .module-grid-item .uk-module-panel { padding-top: 25px; padding-bottom: 25px; }
#home-listing #home-10 .module-grid .module-grid-item:first-child .uk-module-panel { }
.af-module-sidebar .mod-afm.mod-afm-mk { text-align: center; border: 1px solid #f2f2f2; border-top: 4px solid #000; padding: 20px; }
.af-module-sidebar .mod-afm.mod-afm-mk > * { text-align: center !important; }
.af-module-sidebar #mc_embed_signup_scroll .mc-field-group { width: 100% !important; max-width: 100% !important }
.af-module-sidebar #mc_embed_signup_scroll input { font-size: 12px !important; }
.af-module-sidebar .mod-afs { padding: 15px; border: 1px solid #f2f2f2; }
.af-module-sidebar .mod-afs h3, .af-module-sidebar .mod-afm h3 { font-size: 22px !important; line-height: 22px !important; font-weight: 500; display: block; width: 100%; text-align: center !important; margin-top: 10px; }
.af-modules .mod-photos-wrapper, .af-module-sidebar .mod-recettes-wrapper, .af-module-sidebar .mod-agenda-wrapper { padding-bottom: 0 !important; }

/*Sidebar module General Style*/
#post-page .af-sidebar h3.af-module-title { font-family: "Lato"; color: #EF4C2F !important; display: block; margin: 0; padding: 5px 0 !important; font-size: 15px; line-height: 22px; text-transform: uppercase; text-align: left; position: relative; z-index: 1; }
#post-page .af-sidebar h3.af-module-title span { display: inline-block; background: #fff; z-index: 1; padding: 5px 15px 5px 0; }
#post-page .af-sidebar h3.af-module-title::after { position: absolute; content: ""; height: 5px; width: 100%; background: #eee; top: 50%; left: 0; z-index: -1; }
#post-page .af-sidebar .af-module-sidebar .uk-module-panel { margin-bottom: 15px; }
#post-page .af-sidebar .af-module-sidebar { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }

/*Video Listing*/
.videos-listing .uk-grid-videos .uk-panel { border: 1px solid #efefef; padding-bottom: 10px; }
.videos-listing .uk-grid-videos .uk-item-title { font-size: 15px; line-height: 20px; text-align: center; padding: 0 15px; }
.videos-listing .uk-grid-videos .uk-item-views { font-size: 12px; line-height: 12px; text-align: center; display: block; }
span.icon-video-play { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6) url('../images/play.png') center no-repeat; opacity: 0.0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.uk-grid-videos-link:hover span.icon-video-play { opacity: 1.0; }

/*Galery Listing*/
.uk-grid-galery .uk-grid-galery-item > .uk-panel { margin-bottom: 20px; }
.uk-grid-galery { margin-left: -20px; }
.uk-grid-galery > * { padding-left: 20px; }
.galery-listing .uk-grid-galery .uk-panel { border: 1px solid #efefef; padding-bottom: 10px; }
.galery-listing .uk-grid-galery .uk-item-title { font-size: 15px; line-height: 20px; text-align: center; padding: 0 15px; }
.galery-listing .uk-grid-galery .uk-item-views { font-size: 12px; line-height: 12px; text-align: center; display: block; }
span.icon-galery-zoom { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6) url('../images/zoom.png') center no-repeat; opacity: 0.0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.uk-grid-galery-link:hover span.icon-galery-zoom { opacity: 1.0; }

/*  correspendance
----------------------------------------------------------------------------------------------------*/

/*Galery Listing*/
.uk-grid-cr .uk-grid-cr-item > .uk-panel { margin-bottom: 20px; padding: 20px 30px; background: #fff url('../images/bubble.png') top right no-repeat; }
.uk-grid-cr .uk-grid-cr-item:nth-child(2n) > .uk-panel { background-color: #f9f9f9; }
.uk-grid-cr .uk-grid-cr-item.nobg > .uk-panel { background: #fff !important; }
.uk-grid-cr { margin-left: -20px; }
.uk-grid-cr > * { padding-left: 20px; }
.cr-listing .uk-grid-cr .uk-panel { border: 1px solid #efefef; padding-bottom: 10px; }
.cr-listing .uk-grid-cr .uk-item-title { font-size: 22px; line-height: 25px; text-align: left; padding: 0 !important; margin: 0 !important; }
.cr-listing .uk-grid-cr .uk-grid-cr-item-date { font-size: 12px; line-height: 12px; text-align: left; display: block; padding: 0 !important; }
.cr-listing .uk-grid-cr .uk-grid-cr-item-intro { color: #777; font-size: 17px; line-height: 23px; text-align: justify; display: block; padding: 0 !important; margin: 20px 0 !important; }
.cr-listing .uk-grid-cr .uk-grid-cr-item-links { font-size: 13px; line-height: 13px; margin-bottom: 15px; }
.cr-listing .uk-grid-cr .element-itemlink, .cr-listing .uk-grid-cr .element-itemcommentslink, .cr-listing .uk-grid-cr  .uk-grid-cr-item-links a { display: inline-block; border-radius: 0; min-height: 28px !important; line-height: 28px !important; padding: 0 20px !important; border: 1px solid #000; background: transparent; color: #000; font-size: 14px; font-weight: 300; text-align: center; letter-spacing: 0.5px; }
.cr-listing .uk-grid-cr  .uk-grid-cr-item-links a + a { margin-left: 10px !important; }
.cr-listing .uk-grid-cr  .uk-grid-cr-item-links a:hover { border: 1px solid #EF4C2F; background: #EF4C2F; color: #fff; }

/*comments*/
#comments { margin-bottom: 15px; }
#comments .uk-comment { border: 1px solid #dedede; padding: 15px; margin-bottom: 15px; }
#comments .uk-comment .uk-comment-header { background: #F8F8F8; padding: 4px 10px; }
#comments .uk-comment .uk-comment-title { font-size: 16px; line-height: 16px; }
#comments .uk-comment .uk-comment-body p.content { color: #777; font-size: 17px; line-height: 23px; text-align: justify; display: block; margin: 20px 0 !important; }
#comments .comment-cancelReply { text-align: center !important; display: block; font-size: 14px; line-height: 20px; margin: 15px 0 15px 0; }

/*  End Corredpendance
----------------------------------------------------------------------------------------------------*/

/*  AGENDA
----------------------------------------------------------------------------------------------------*/

/*Listing*/
.af-agenda-listing .af-agenda-item > .uk-panel { border: 1px solid #efefef; margin-bottom: 20px; padding: 10px; background: #fff url('../images/bubble.png') top right no-repeat; }
.af-agenda-listing .af-agenda-item:nth-child(2n) > .uk-panel { background-color: #f9f9f9; }
.af-agenda-listing .af-agenda-item.nobg > .uk-panel { background: #fff; }
.af-agenda-listing .af-agenda-item .uk-grid { }
.af-agenda-listing .af-agenda-item .af-agenda-image .uk-panel { padding: 0; }
.af-agenda-listing .af-agenda-item .af-agenda-texte .uk-panel { padding: 10px; }
.af-agenda-listing .af-agenda-item .af-agenda-title { font-size: 22px; line-height: 25px; text-align: left; padding: 0 !important; margin: 0 !important; }
.af-agenda-listing .af-agenda-item .af-agenda-date { font-size: 12px; line-height: 16px; text-align: left; display: block; padding: 0 !important; text-align: right; }
.af-agenda-listing .af-agenda-item .af-agenda-intro { color: #777; font-size: 15px; line-height: 20px; text-align: justify; display: block; padding: 0 !important; margin: 20px 0 !important; }
.af-agenda-listing .af-agenda-item .af-agenda-more { color: #777; font-size: 15px; line-height: 20px; text-align: left; display: block; padding: 0 !important; }
.af-agenda-listing .af-agenda-item .af-agenda-links { text-align: right; }

/*Detail*/
#event-single-details { margin-top: 30px; }
#event-single-details ul { list-style: none; display: block; width: 100%; border-bottom: 1px solid #eee; }
#event-single-details ul li { border-top: 1px solid #eee; padding: 0 !important; display: block; }
#event-single-details span { font-size: 14px; }
#event-single-details .event-details-line { padding: 0 40px; display: block; }
#event-single-details .event-details-line .event-details-label { }
#event-single-details .event-details-line .event-details-label .uk-panel { padding: 15px 10px 15px 5px; border-right: 1px solid #eee; }
#event-single-details .event-details-line .event-details-label i { color: #fb6761; margin-right: 3px; }
#event-single-details .event-details-line .event-details-value .uk-panel { padding: 15px 25px 15px 20px; }

/*Mod Calendar*/
.zabuto_calendar { font-size: 16px; }
div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today { padding: 5px; }
div.zabuto_calendar .table tr.calendar-month-header th span { padding-bottom: 0; }
div.zabuto_calendar div.calendar-month-navigation { padding: 0 !important; }
div.zabuto_calendar .table tr.calendar-month-header th { padding-top: 10px !important; padding-bottom: 10px !important; }
div.zabuto_calendar .badge-event { padding: 0; background: #fb6761 }
div.zabuto_calendar .table tr td.event div.day, div.zabuto_calendar ul.legend li.event { background: #fb6761 }
.table th, .table td { line-height: 20px; vertical-align: top; border-top: 1px solid #ddd; }
.table-bordered { border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.table-bordered th, .table-bordered td { border-left: 1px solid #ddd; }
.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0 }
.table-bordered thead:first-child tr:first-child>th:first-child, .table-bordered tbody:first-child tr:first-child>td:first-child, .table-bordered tbody:first-child tr:first-child>th:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px }
.table-bordered thead:first-child tr:first-child>th:last-child, .table-bordered tbody:first-child tr:first-child>td:last-child, .table-bordered tbody:first-child tr:first-child>th:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px }
.table-bordered thead:last-child tr:last-child>th:first-child, .table-bordered tbody:last-child tr:last-child>td:first-child, .table-bordered tbody:last-child tr:last-child>th:first-child, .table-bordered tfoot:last-child tr:last-child>td:first-child, .table-bordered tfoot:last-child tr:last-child>th:first-child { -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px }
.table-bordered thead:last-child tr:last-child>th:last-child, .table-bordered tbody:last-child tr:last-child>td:last-child, .table-bordered tbody:last-child tr:last-child>th:last-child, .table-bordered tfoot:last-child tr:last-child>td:last-child, .table-bordered tfoot:last-child tr:last-child>th:last-child { -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px }
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0 }
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0 }
.table-bordered caption+thead tr:first-child th:first-child, .table-bordered caption+tbody tr:first-child td:first-child, .table-bordered colgroup+thead tr:first-child th:first-child, .table-bordered colgroup+tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px }
.table-bordered caption+thead tr:first-child th:last-child, .table-bordered caption+tbody tr:first-child td:last-child, .table-bordered colgroup+thead tr:first-child th:last-child, .table-bordered colgroup+tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px }

/*  END AGENDA
----------------------------------------------------------------------------------------------------*/

/*Footer*/
#tm-footer { background: #EF4C2F; }
#tm-footer .tm-footer-wrapper { padding: 30px 0; background: url('../images/footer-bg.png') 95% 10% no-repeat; }
#footerbar .footer-top-wrapper { }
#footerbar .footer-menu { display: block; list-style-type: none; padding: 0; margin: 0; }
#footerbar .footer-menu li { display: block; margin-bottom: 10px !important; }
#footerbar .footer-menu li a { font-size: 14px; line-height: 18px !important; display: block; padding: 0; color: #fff; text-transform: uppercase; text-align: left; }
#footerbar .footer-menu li a:hover { padding-left: 5px !important; }
#tm-footer #footerbar .footer-menu li:first-child a { font-weight: 700 !important; }
#footerbar .footer-top .uk-grid .uk-width-1-1 { }
#footerbar .footer-top .uk-grid .uk-width-1-1  .uk-panel { }
#footerbar .footer-top .uk-grid { margin-left: -40px; }
#footerbar .footer-top .uk-grid  > * { padding-left: 40px; }
#tm-footer #footerbar .footer-bottom { padding-top: 30px; }
#tm-footer #footerbar .footer-bottom .copyright { font-size: 12px; }
#tm-footer #footerbar .footer-bottom .copyright p { padding-left: 10px; padding-top: 12px; line-height: 19px; font-size: 14px; color: #fff; text-align: left; text-transform: uppercase; }
#tm-footer #footerbar .footer-bottom .copyright p a { color: #fff; }
#tm-footer #footerbar .footer-bottom .footer-social { text-align: right; }
#tm-footer #footerbar .footer-bottom .footer-social a { color: #fff; margin-left: 25px; line-height: 30px; display: inline; }
#tm-footer #footerbar .footer-bottom .copyright-texte { color: #fff; font-size: 12px !important; }
#tm-footer #footerbar .logo-footer-wrapper { display: block; background: #fff; padding: 3px; }

/*Social Share*/
.bt-social-share { border: 0px solid transparent; border-radius: 0; background: transparent; padding: 0; margin: 0; line-height: 100%; display: block; width: calc(100% - 6px); }
.bt-social-share-button { display: inline-block; margin-left: 10px; }
.bt-social-share img.fb-share, .bt-social-share img.digg-share { margin: 1px 0 0 0; border: none; padding: 0; cursor: pointer; }
.bt_facebook_comment { padding: 0 !important; }
.bt-social-share-button.bt-googleplus-button > div { vertical-align: top !important; width: 70px !important; }
.bt-social-share-button.bt-facebook-share-button span { vertical-align: top !important; }
.bt-social-share-button.bt-facebook-like-button span { vertical-align: top !important; }
.bt-social-share-button.bt-twitter-button { height: 20px !important; line-height: 20px !important; }
.bt-social-share-button.bt-twitter-button > iframe { height: 23px !important; }

/*PAgeination*/

/* ========================================================================
   Component: Pagination
 ========================================================================== */

.pagination ul { padding: 0; list-style: none; text-align: center; font-size: 0.001px; }
.pagination ul:before, .pagination ul:after { content: ""; display: table; }
.pagination ul:after { clear: both; }
.pagination ul > li { display: inline-block; font-size: 14px; vertical-align: top; }
.pagination ul > li:nth-child(n+2) { margin-left: 5px; }
.pagination ul > li > a, .pagination ul > li > span { display: inline-block; min-width: 24px; padding: 3px 5px; line-height: 28px; text-decoration: none; text-align: center; box-sizing: content-box; }
.pagination ul > li > a { background: #ffffff; color: #000000; }
.pagination ul > li > a:hover, .pagination ul > li > a:focus { background-color: #EF4C2F; color: #ffffff;  /* 2 */ outline: none; }
.pagination ul > li > a:active { background-color: #dddddd; color: #ffffff; }
.pagination ul > li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) > span.pagenav { background: #EF4C2F; color: #ffffff; }
.pagination ul > .uk-disabled > span { background-color: #f5f5f5; color: #999999; }
.pagination ul .pagination-prev { text-align: left; }
.pagination ul .pagination-end { text-align: right; }

/*Allodocteur Form*/
#afForm .afform-wrapper { margin: 0 auto; padding: 0 0 20px; max-width: 600px !important; }
#afForm .afform-wrapper p.introform { text-align: center !important; display: block; padding: 15px 0 !important; margin: 10px 0 30px !important; }
#afForm .afform-wrapper .uk-form-controls { padding: 10px 0 !important; font-size: 14px !important; }
#afForm .afform-wrapper .uk-form-controls .uk-button { padding: 10px 0 !important; }
#afForm .afform-wrapper .rsform-block-captcha label { display: block; text-align: center; }
#afForm .afform-wrapper .rsform-block-captcha #g-recaptcha-28 > div { margin: 0 auto !important; }

/*Cr form*/
#afForm.cr-form .afform-wrapper .element { padding: 10px 0 0 !important; font-size: 14px !important; margin: 0 !important; }
#afForm.cr-form .afform-wrapper .element > strong { display: block !important; width: 100%; font-size: 15px; line-height: 15px; text-transform: none; padding-bottom: 5px !important; }
#afForm.cr-form .afform-wrapper .element input { display: block !important; width: 100%; border: 1px solid #D1D1D1; height: 40px; line-height: 40px; }
#afForm.cr-form .afform-wrapper .element .repeat-elements { display: block; width: 100% }
#afForm.cr-form .afform-wrapper .element .repeatable-content { display: block; width: 100%; }
#afForm.cr-form .afform-wrapper .element .repeatable-content textarea { display: block !important; width: 100%; border: 1px solid #D1D1D1; height: 300px; line-height: 14px; }
#afForm.cr-form .afform-wrapper .element p.add { display: block; text-align: right; margin: 0 !important; padding: 0 !important; font-size: 12px !important; display: none !important; }
#afForm.cr-form .afform-wrapper .element div.repeat-elements li.repeatable-element { margin: 0 !important; }
#afForm.cr-form .creation-form { margin: 0; padding: 0; border: 0px solid transparent; }
#afForm.cr-form .afform-wrapper #captcha > div { margin: 0 auto !important; }
#afForm.cr-form .afform-wrapper p.info { text-align: center; font-size: 13px !important; line-height: 13px !important; }
#afForm.cr-form .afform-wrapper p.message { text-align: left; font-size: 13px !important; line-height: 15px !important; background: #fff1f0; color: #d85030; margin-bottom: 10px; padding: 15px; }
#afForm.cr-form .afform-wrapper #submit-button { display: block; width: 100%; margin-top: 20px; border-radius: 0; min-height: 28px; line-height: 28px; padding: 15px 20px; border: 1px solid #000; background: transparent; color: #000; font-size: 14px; font-weight: 300; text-align: center; letter-spacing: 0.5px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
#afForm.cr-form .afform-wrapper #submit-button:hover { border: 1px solid #EF4C2F; background: #EF4C2F; color: #fff; }
#afForm.cr-form .creation-form .error-message { margin: 0 !important; padding: 3px 0 8px !important; color: #d85030 !important; font-size: 13px !important; line-height: 13px !important; }

/*Alert Block*/
#afForm .afform-wrapper  .uk-alert { display: block; text-align: center !important; padding: 15px !important; margin: 0 0 10px !important; }
#afForm .afform-wrapper  .uk-alert p { display: block; text-align: center !important; padding: 0 !important; margin: 0 !important; }
#uk-thankyou { color: #343434 !important; padding: 90px 0 !important; display: block; text-align: center !important; margin: 0 !important; }
#afForm .afform-wrapper  .uk-alert.uk-error { background: #fb6761 !important; color: #fff !important; }
#afForm .afform-wrapper  .uk-alert.uk-error p { color: #fff !important; }

/*Block Texte*/
#ad-infobulle .ad-infobulle-wrapper { padding: 10px; margin: 15px 0 30px; border: 1px solid #F3F3F3; }
#ad-infobulle .block-img { width: 10%; }
#ad-infobulle .block-img .uk-panel { text-align: center; }
#ad-infobulle .block-img img { width: 100%; max-width: 90px; height: auto; }
#ad-infobulle .block-texte { width: 70% }
#ad-infobulle .block-texte .uk-panel { text-align: left; }
#ad-infobulle .block-texte p { padding: 0 30px 0; }
#ad-infobulle .block-link { width: 20%; }
#ad-infobulle .block-link .uk-panel { text-align: right; }
#ad-infobulle .block-link a { }
#system-message-container h2 { display: none; }
#system-message-container .uk-alert p { margin-top: 0 !important; text-align: center !important; font-size: 13px !important; line-height: 15px !important; }
.nodata { font-size: 14px; line-height: 16px; color: #ababab; display: block; text-align: center; margin: 30px 0 !important; padding: 0 !important; }
#captcha.g-recaptcha { background: #f9f9f9; padding: 10px 0; }
#captcha.g-recaptcha > div { margin: 20px auto !important; }


#confidence-comment { color: #fff ; margin-top: 40px; padding: 60px 20px; text-align: center; background: #EF4C2F; background: rgba(239,76,47,0.9) url('../images/bubble.png') top right no-repeat; }
#confidence-comment h3 { text-align: center; color: #fff!important; font-size: 26px!important; line-height: 36px!important; }

/*  NEWSLETTER
----------------------------------------------------------------------------------------------------*/
._form_hide { display: none; visibility: hidden; }
._form_show { display: block; visibility: visible; }
#_form_622_._form-top { top: 0; }
#_form_622_._form-bottom { bottom: 0; }
#_form_622_._form-left { left: 0; }
#_form_622_._form-right { right: 0; }
#_form_622_ ._close-icon { cursor: pointer; background-image: url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat: no-repeat; background-size: 14.2px 14.2px; position: absolute; display: block; top: 11px; right: 9px; overflow: hidden; width: 16.2px; height: 16.2px; }
#_form_622_ ._close-icon:before { position: relative; }
#_form_622_ ._form_element._clear { clear: both; width: 100%; float: none; }
#_form_622_ ._form_element._clear:after { clear: left; }
#_form_622_ input[type="text"]._has_error, #_form_622_ textarea._has_error { border: #f37c7b 1px solid; }
#_form_622_ input[type="checkbox"]._has_error { outline: #f37c7b 1px solid; }
#_form_622_ ._error { display: block; position: absolute; font-size: 13px; z-index: 10000001; }
#_form_622_ ._error._above { padding-bottom: 4px; top: -41px; right: 0; }
#_form_622_ ._error._below { padding-top: 4px; top: 100%; right: 0; }
#_form_622_ ._error._above ._error-arrow { bottom: 0; right: 15px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #f37c7b; }
#_form_622_ ._error._below ._error-arrow { top: 0; right: 15px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #f37c7b; }
#_form_622_ ._error-inner { padding: 8px 12px; background-color: #f37c7b; font-size: 13px; font-family: arial, sans-serif; color: #fff; text-align: center; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#_form_622_ ._error-inner._form_error { margin-bottom: 5px; text-align: left; }
#_form_622_ ._button-wrapper ._error-inner._form_error { position: static; }
#_form_622_ ._error-inner._no_arrow { margin-bottom: 10px; }
#_form_622_ ._error-arrow { position: absolute; width: 0; height: 0; }
#_form_622_ ._error-html { margin-bottom: 10px; }
.pika-single { z-index: 10000001 !important; }
#_form_622_ { margin: 0; width: 100%; min-width: 100%; max-width: 100%; box-sizing: border-box; }
#_form_622_ * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#_form_622_ ._form-element, #_form_622_ ._inline-style, #_form_622_ input[type="text"], #_form_622_ label, #_form_622_ p, #_form_622_ textarea:not(.g-recaptcha-response) { float: none; display: block; width: 100%; }
#_form_622_ ._row input[type="checkbox"], #_form_622_ ._row input[type="radio"] { margin: 0 !important; vertical-align: middle !important; }
#_form_622_ input[type="text"] { -webkit-appearance: none; }
#_form_622_ input[type="radio"], #_form_622_ input[type="checkbox"] { vertical-align: baseline; }
#_form_622_:before, #_form_622_:after { content: " "; display: table; }
#_form_622_:after { clear: both; }
#_form_622_ ._form-thank-you { position: relative; left: 0; right: 0; text-align: center; font-size: 18px; }


/*searchpage*/
body.searchpage .uk-article { padding: 20px 0 40px !important; border-bottom: 1px solid #e1e1e1 !important; }
body.searchpage .uk-article h1.uk-article-title { font-size: 17px !important; line-height: 22px !important; }
body.searchpage .uk-article .af-grid-item .af-grid-post-image .uk-panel { padding: 0; }
body.searchpage .uk-article .af-grid-item .af-grid-post-image .uk-panel img { padding: 0; margin: 0; width: 100%; height: auto; }
body.searchpage .uk-article .af-grid-item .af-grid-post-texte { }
body.searchpage .uk-article .af-grid-item .af-grid-post-texte .uk-panel { padding: 0 15px 0 0; }
body.searchpage .uk-article .post-details { font-size: 13px; line-height: 26px; color: #777777; font-weight: 300; }
body.searchpage .uk-article .post-details span.post-details-cattitle { color: #EF4C2F; font-weight: 400; text-transform: uppercase; }
body.searchpage .uk-article  h2 { margin-top: 10px; margin-bottom: 15px; }
body.searchpage .uk-article .post-intro { margin: 0; padding: 0 0 15px; color: #777777 }
body.searchpage .uk-article { margin-top: 40px; }
body.searchpage .uk-article .af-grid-item .af-grid-post-image { order: 99; }
body.searchpage .uk-article  h2 { margin-top: 10px; margin-bottom: 15px; }
body.searchpage .uk-article .post-intro { margin: 0; padding: 0 0 15px; color: #777777 }
body.searchpage .uk-article .uk-vertical-align-middle { width: 100% !important; }

/**ADS FIX**/
/*
#tm-headerbar > .uk-container.uk-container-center { background: #fff!important; max-width: 1110px !important; padding: 20px 10px!important;  }
#menubar > .uk-container.uk-container-center { background: #fff; max-width: 1110px !important; }
.uk-sticky-placeholder { margin-bottom: 0!important;}
#menubar { margin-bottom: 0!important; }
*/

/*Intro Fix*/
#interstitialAppContainer { z-index: 10000!important; left: 0;}

/*Habillage Fix*/
body.habillage #menubar { border-top: none; border-bottom: none; }
body.habillage #menubar > .uk-container { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;  }
body.habillage .wrapper-site { cursor: default!important;}
#tm-headerbar > .uk-container.uk-container-center, #menubar > .uk-container.uk-container-center, .wrapper-site { background: #fff!important; }
.wrapper-site { background: #fff!important;}
.max-width, .uk-container { max-width: 1115px !important; margin: 0 auto; background: #fff; }
.max-width { padding: 0 10px!important;}
.uk-container { padding-left: 10px!important; padding-right: 10px!important;}
.uk-sticky-placeholder { margin-bottom: 0!important; padding-bottom: 0px!important;}
#tm-footer .uk-container { background: transparent!important; }


/*Grid Galerie*/

/*Module Home Space*/
.grid-galerie { margin-left: -25px; }
.grid-galerie > * { padding-left: 25px; }
.grid-galerie .uk-panel { margin-bottom: 25px; }
.galerie-item-link { display: block; position: relative; }
.grid-galerie .uk-panel .galerie-item-link .galerie-item-zoom { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.0); opacity: 0.0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.grid-galerie .uk-panel .galerie-item-link .galerie-item-zoom .uk-icon { position: absolute; top: 50%; left: 50%; right: 0; bottom:0; color: #fff; width: 40px;height: 40px; line-height: 40px; margin-left: -20px; margin-top: -20px; font-size: 30px; text-align: center; }
.grid-galerie .uk-panel .galerie-item-link:hover .galerie-item-zoom { background: rgba(0,0,0,0.5); opacity: 1.0;}


/*  END DESIGN
----------------------------------------------------------------------------------------------------*/

/* ========================================================================
/* Responsive Media Queries
========================================================================== */

/* Large screen and bigger */
@media (min-width:1500px) { }

/* Only Tablets (Portrait) */
@media (min-width:768px) and (max-width:959px) { }

/* iPad Mini Portrait */
@media only screen and (min-device-width:768px)  and (max-device-width:1024px)  and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) { }

/* iPad Mini Landscape */
@media only screen and (min-device-width:768px)  and (max-device-width:1024px)  and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) { }


/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width:480px) and (max-width:959px) { }

/* Only Phones (Landscape) */
@media (min-width:480px) and (max-width:767px) {
	.af-slider-mobile .afslider-content img { width: 100%; max-height: 260px; }
}

/* Only Phones (Portrait) */
@media (max-width:479px) { }

/* Phone landscape and smaller */
@media (max-width:767px) {
	.width10, .width20, .width25, .width30, .width33, .width35, .width40, .width50, .width60, .width66, .width70, .width75, .width80, .width100 { width: 100%; max-width: 100%; }
	.uk-grid-page .af-sidebar { max-width: 100%; }
	.uk-grid-page .af-main { width: 100%; }

	/* Arrows */
  #home-slider { margin-top: 20px; }
	.slick-prev, .slick-next { display: block; width: 40px; height: 20px; }
	.slick-prev { left: 15px !important; }
	.slick-next { right: 15px !important; }
	.slick-prev:hover, .slick-prev:focus { margin-left: 0px; }
	.slick-next:hover, .slick-next:focus { margin-right: 0px; }
	#tm-footer #footerbar .footer-bottom .footer-social { text-align: center !important; display: block !important; }
	#tm-footer #footerbar .footer-bottom .footer-social .footer-social-wrapper { float: none !important; display: block !important; text-align: center !important; }
	#tm-footer #footerbar .footer-bottom .uk-panel-icns::before { height: auto !important; }
	#tm-footer #footerbar .footer-bottom .footer-social a { margin: 0 10px !important; }
	#tm-footer #footerbar .footer-bottom .copyright p { text-align: center !important; padding: 15px 0 0 !important; }
	#tm-footer #footerbar .footer-bottom .copyright p, #tm-footer #footerbar .footer-bottom .copyright p.copyright-texte, #tm-footer #footerbar .footer-bottom .copyright p a { text-align: center; display: block; }
	#tm-footer #footerbar .footer-bottom .copyright p a { margin-top: 10px !important; }
	#ad-infobulle .ad-infobulle-wrapper { padding: 10px; margin: 15px 0 30px; border: 1px solid #F3F3F3; }
	#ad-infobulle .block-img { width: 100%; }
	#ad-infobulle .block-img .uk-panel { text-align: center; }
	#ad-infobulle .block-img img { width: 100%; max-width: 70px; height: auto; padding: 15px; margin: 0 auto; }
	#ad-infobulle .block-texte { width: 100% }
	#ad-infobulle .block-texte .uk-panel { text-align: center; }
	#ad-infobulle .block-texte p { padding: 0 30px 0; }
	#ad-infobulle .block-link { width: 100%; }
	#ad-infobulle .block-link .uk-panel { text-align: center; }
	#ad-infobulle .block-link a { }
	#home-listing .af-grid-listing .af-grid-item .af-grid-post-image { order: inherit; margin-bottom: 10px; }
	#home-listing #home-10 .module-grid .module-grid-item:first-child { width: 100%; }
	#home-listing #home-10 .module-grid .module-grid-item:last-child { width: 100%; }
	#home-listing #home-10 > .uk-panel { padding: 10px !important; }
	#home-listing #home-10 .module-grid .module-grid-item:first-child .uk-panel { padding-right: 0px !important; border-right: 0px solid transparent; border-bottom: 1px solid #eee; }
	.wrapper-site { padding: 0 13px; overflow-x: hidden; }
	.pagination li { margin-bottom: 10px; }

	/*Single*/
	.post-meta-infos { text-align: center; margin-bottom: 8px !important; }
	.fb_iframe_widget_fluid_desktop iframe { width: 100% !important; }
	.breadcrumbs { line-height: 20px; }

	/*Listing*/
	.af-grid-listing .af-grid-item .af-grid-post-texte .uk-panel { padding: 0; }
	.post-details { text-align: center; }
	.af-grid-listing h2, .af-grid-listing .post-intro { text-align: center; }
	.af-grid-post-texte .uk-button { width: 100%; padding: 10px 0; }
	#af-categories-page .af-grid-listing .af-grid-item .af-grid-post-image { order: 0; margin-bottom: 5px; }

	/*Mod*/
	h3.af-module-title { display: block !important; text-align: center !important; }
	.mod_videos_listing .uk-button-link { float: none !important; margin: 0 auto !important; display: block; }
	.af-grid-item-modules > .uk-panel { padding: 10px !important; }
	.af-grid-item-modules .module-grid .module-grid-item > .uk-panel { margin-bottom: 20px !important; }
	.mod-afm h3 { text-align: center !important; }
	.mod-afm .mod-afm-hint { text-align: center !important; }
	#home-listing #home-10 .module-grid .module-grid-item .uk-module-panel { padding-bottom: 0; }
	#footerbar .footerbar-wrapper { padding: 0 20px; }
	#footerbar .footer-menu li a { font-size: 20px; line-height: 22px !important; }
	.page-top-title-wrapper h1 { font-size: 30px !important; line-height: 35px !important; }
	.mod_ext_custom { overflow-x: hidden }
	.cr-listing .uk-grid-cr .uk-grid-cr-item-links a { display: block; padding: 10px 0 !important; }
	.cr-listing .uk-grid-cr .uk-grid-cr-item-links a + a { margin: 10px 0 0 !important; }
	#post-page .af-sidebar h3.af-module-title span { padding: 5px 15px; text-align: center !important; }
	.bt-social-share { text-align: center; }
	.bt-social-share .bt-social-share-button { margin: 3px; }
	.uk-sticky-placeholder { margin-bottom: 0 !important; }
	body.frontpage .uk-sticky-placeholder { margin-bottom: 20px !important; }
  .listing-recettes .col-sm-12 { width: 100%!important;}

}