/*
Theme Name:   Pandora Child
Theme URI:    https//www.kalagan.fr
Description:  Pandora Child Theme
Author:       Kalagan
Author URI:   https://www.kalagan.fr
Template:     wt_pandora
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

Colors  :
#357AB7 : blue          : rgb(53,122,183)       : buttons, links
#3A3A3A : grey-black	: rgb(58,58,58)         : title, text, exclamation boxed
#7E7E7E : grey		:                       : caption text
#EEEEEE : grey-white	:                       : thin borders
#00B300 : green         :                       : bullets advantages
#EFEFEF : grey-white	:                       : background for talk, blockquote...
#C60800 : red		    : rgb(198,8,0)          : AAA, buttons, subtitles...
#CD5C5C : red           : rgb(205,92,92)        : error o warning message (indianred)
#222222 : black         :                       : body background
#E6FFE6 : green (light) :                       : Validation message background
#46AF46 : green (normal):                       : Validation mesage border

@todo :
- clean old mailchimp forms

*/

/* ------------------------------------------------------------------------- *
 *  ELEMENTS
/* ------------------------------------------------------------------------- */

body{font-family: 'Open Sans', Helvetica, Arial, Sans-Serif;font-size:16px;color:#3A3A3A;background-color:#222222}

h1,h2,h3{font-weight:bold}
/** @deprecated */
/**h1 {font-size:48px}
h2 {margin-bottom:20px;color:#C60800;font-size:32px}*/

.line {display: block;border-bottom: 1px solid #EEEEEE;height: 18px}
.shape {background: #EEEEEE;width: 20px;height: 20px;display: block;float: right;margin-top: -10px;border-radius: 10px}

/**p {text-align:left;line-height:1.6;color:#3A3A3A;font-size:18px;margin-bottom:20px}*/

.small {line-height:1.4;font-size:14px !important}
p.large {font-size:22px}

strong{font-weight:600}
strong.strong{font-weight: bold}
strong.underline{border-bottom:1px dashed #3A3A3A}

a {color:#357AB7}
a:hover{color:#357AB7 !important;text-decoration:underline !important}
a:visited{color:#357AB7}

code {font-size:18px;background: rgba(53,122,183,0.1);padding: 4px 8px;margin: 10px 0 0 0;display: inline-block}

#container{padding:0 20px 20px}
#container.minimalist {border: 8px solid #C60800;border-radius: 100px;box-sizing:border-box}
#container.course {border-top: 8px solid #C60800}
#container #main #content {width:770px;margin-right:20px;padding:0;border:none}
#container #main #content.course {width:800px;margin:0 20px 0 0;padding:0 19px 0 0;border-right: 1px solid #EEEEEE;border-left:none;float:left}

.wt-btn-wrap.wt-btn-left {text-align:left}
.wt-btn-wrap.wt-btn-center {text-align:center;margin:30px auto}
.wt-btn-wrap .wt-btn{border-radius:8px;padding:16px 20px 18px 50px;font-size:16px;font-weight:bold;line-height:1}
.wt-btn-wrap .wt-btn i.fa{position:absolute;margin-left:-32px;font-size:24px}
.wt-btn-wrap .wt-btn:hover {opacity:1.0;text-decoration:none}
.wt-btn-wrap .wt-btn.wt-btn-blue {background-color:#357AB7;color:#FFF}
.wt-btn-wrap .wt-btn.wt-btn-blue:hover {color:#FFF !important;background-color:#C60800;}
.wt-btn-wrap .wt-btn.wt-btn-blue-blue {background-color:#357AB7;color:#FFF}
.wt-btn-wrap .wt-btn.wt-btn-blue-blue:hover {background-color:#357AB7;color:#FFF}
.wt-btn-wrap .wt-btn.wt-btn-blue-red {background-color:#357AB7;color:#FFF}
.wt-btn-wrap .wt-btn.wt-btn-blue-red:hover {background-color:#C60800;color:#FFF}
.wt-btn-wrap .wt-btn.wt-btn-orange {background-color:#C60800;color:#FFF}
.wt-btn-wrap .wt-btn.wt-btn-orange:hover {color:#FFF !important;background-color:#357AB7}
.wt-btn-wrap .wt-btn.wt-btn-red {color:#FFF !important;background-color:#C60800;}
.wt-btn-wrap .wt-btn.wt-btn-red:hover {background-color:#357AB7}
.wt-btn-wrap .wt-btn.wt-btn-small {padding: 8px 10px 9px 30px}
.wt-btn-wrap .wt-btn.wt-btn-small i.fa {margin-left:-22px;font-size:16px}
.wt-btn-wrap .wt-btn.wt-btn-large {font-size:22px}
.wt-btn-wrap .subtitle {font-weight:lighter;text-align:center;font-size:16px}
.wt-btn-wrap.delayed {opacity:0}

.display-mobile-660,
.display-mobile-479 {
    display:none
}

.mc4wp-form {color:#3A3A3A;margin:20px 5% !important;padding:0;display: inline-block;box-sizing:border-box;width:90%}
.mc4wp-form form {text-align:center}
.mc4wp-form h2 {text-align:center}
.mc4wp-form label {display:block;font-weight:bold;text-align:center;font-size:24px}
.mc4wp-form p {color:#3A3A3A;line-height:1.6;font-size:18px;margin-bottom:20px;text-align:center;font-weight:normal}
.mc4wp-form input[type="email"],
.mc4wp-form input[type="text"],
.mc4wp-form input[type="tel"] {padding:0 2%;width:66% !important;margin:0 15%;height:50px;font-size:26px;padding-left:15px;text-align:center;background-color: rgba(53,122,183,0.1);border:1px solid #357AB7}
.mc4wp-form textarea{padding:0 2%;width:70% !important;margin:0 15% 20px;height:150px;font-size:18px;line-height:1.6;padding-left:15px;text-align:left;background-color: rgba(53,122,183,0.1);border:1px solid #357AB7;color:#3A3A3A}
.mc4wp-form .small {color:#3A3A3A;font-weight:normal;text-align:center;display:block;padding: 0 0 10px}
.mc4wp-form input[type="submit"] {height:54px;font-size:26px;background-color:#357AB7;color:white;border:2px solid #357AB7;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:center;display:block;margin:0 auto;position:relative}

.mc4wp_advanced_catcher {background:rgba(0,0,0,0.8);width:64%;padding:3%;border-radius:20px;box-shadow:0px 0px 20px rgba(0,0,0,0.80);border:3px white solid;margin:40px 15%;background-image:url(https://cdn.kalagan.fr/wp-content/uploads/2017/03/bg-fiche-pratique.jpg);background-size:cover}
.mc4wp_advanced_catcher h3 {font-size:32px !important;color:white;padding:0 0 15px !important;margin:0 0 25px ;text-align:center;border-bottom:2px solid #357AB7}
.mc4wp_advanced_catcher p {padding:0;margin:0;color:white;font-size:20px;text-align:center !important;font-weight:bold;text-shadow: rgba(58,58,58,0.5) 1px 0px 0px, rgba(58,58,58,0.5) 1px 1px 0px, rgba(58,58,58,0.5) 1px -1px 0px, rgba(58,58,58,0.5) -1px 1px 0px, rgba(58,58,58,0.5) -1px 0px 0px, rgba(58,58,58,0.5) -1px -1px 0px, rgba(58,58,58,0.5) 0px 1px 0px, rgba(58,58,58,0.5) 0px -1px 0px;} 
.mc4wp_advanced_catcher .darkformcontainer{width:100%;height:42px;margin:0 auto}
.mc4wp_advanced_catcher form {margin:20px 5% 0 !important}
.mc4wp_advanced_catcher input[type="text"] {width:80% !important;margin:0 10% 20px !important;padding: 0 0 0 9px;font-size:18px;text-align:left;height:40px;float:left;color:#EEE;font-weight:bold}
.mc4wp_advanced_catcher input[type="email"] {width:80% !important;margin:0 10% 20px !important;padding: 0 0 0 9px;font-size:18px;text-align:left;height:40px;float:left;color:#EEE;font-weight:bold}
.mc4wp_advanced_catcher input[type="tel"] {width:80% !important;margin:0 10% 20px !important;padding: 0 0 0 9px;font-size:18px;text-align:left;height:40px;float:left;color:#EEE;font-weight:bold}
.mc4wp_advanced_catcher input[type="submit"] {border:none;border-radius:0;padding:10px;font-size:18px;font-weight:bold}
.mc4wp_advanced_catcher .mc4wp-response {font-style:italic;color:#EEE;padding:0;margin-top:160px;line-height:1.4;font-size:18px !important;height:25px;text-align:center}
.mc4wp_advanced_catcher .mc4wp-response .mc4wp-alert {border:none;background:none;padding:0;margin:0}
.mc4wp_advanced_catcher .mc4wp-response .mc4wp-alert p{line-height:1.4;font-size:18px !important;text-align:center;color:#46AF46;font-weight:bold}

.mc4wp_advanced_catcher.mc4wp_advanced_catcher_bourso .mc4wp-response {margin-top:276px}

/** Deprecated ??? */
.mc4wp-form .submit-container {height:64px;text-align: center;margin:30px auto;border-radius:8px;padding:0;background-color:#357AB7;max-width:400px}
.mc4wp-form .submit-container:hover {background-color:#C60800}
/**.mc4wp-form .submit-container i.fa-share {height:32px;width:32px;color:#FFF;font-size:32px;line-height:32px;position:absolute;margin:20px 0 0 10px}*/
.mc4wp-form .submit-container input[type="submit"] {height:64px;font-size:26px;background:none;border:none;color:white;margin:0;width:100%}

.mc4wp-form .mc4wp-alert {color:#b94a48;background-color:#f2dede;border-color:#eed3d7;padding:10px 14px;margin: 30px 0 10px}
.mc4wp-form .mc4wp-alert p {margin:0;}
.mc4wp-form .mc4wp-alert p a {font-weight:bold; text-decoration:underline}
.mc4wp-form .mc4wp-success {background:#E6FFE6;border:4px solid #46AF46}

/** Dark Form Placeholder */
form .darkformcontainer ::-webkit-input-placeholder {color:#EEE;opacity:0.7}  /* WebKit, Blink, Edge */
form .darkformcontainer :-moz-placeholder {color:#EEE;opacity:0.7}            /* Mozilla Firefox 4 to 18 */
form .darkformcontainer ::-moz-placeholder {color:#EEE;opacity:0.7}           /* Mozilla Firefox 19+ */
form .darkformcontainer :-ms-input-placeholder {color:#EEE;opacity:0.7}       /* Internet Explorer 10-11 */

/* ------------------------------------------------------------------------- *
 * ELEMENTS - MY BOOTSTRAP
/* ------------------------------------------------------------------------- */

.row {padding:20px 0}

.row .col.one-half {width:49%;margin:0 2% 0 0}
.row .col.one-half.last {margin:0}

.row .col.one-third {width:30%;margin-right:5%}
.row .col.one-third.last {margin-right:0}
.row .col.two-third {width:65%;margin-right:5%}
.row .col.two-third.last {margin-right:0}

.row .col.one-fourth {width:22%;margin-right:4%}
.row .col.one-fourth.last {width:22%;margin-right:0}

.clear-both {clear:both}
.clear-both-important {clear:both !important}
.text-align-center {text-align:center !important}
.text-align-right {text-align:right !important}
.margin-0 {margin:0 !important}
.margin-top-40 {margin-top:40px}

/* ------------------------------------------------------------------------- *
 *  HEADER
/* ------------------------------------------------------------------------- */
#header {background-color:#222222;margin:0 !important;padding:10px 0}

#header #header-container {width:1150px;padding:0;height:100px;margin:0 auto;overflow:hidden;position:relative}
#header #header-container .logo {margin:0;max-width:none}
#header #header-container .logo img {max-height:100px;max-width:419px;width:100%}
#header.minimalist #header-container {height:70px}
#header.minimalist #header-container .logo {float:none;text-align:center;padding:0 20px}
#header.minimalist #header-container .logo img {height:70px;width:306px}

#header .links {max-width:none;padding:10px 0 0 0}
#header .links ul li {width:110px;height:80px;margin-left:10px}
#header .links ul li a:hover {text-decoration:none}
#header .links .item-icon{font-size:20px;margin-top:10px}
#header .links .item-title{position:static;bottom:0;left:0;text-align:center;font-weight:bold;font-size:14px}
#header .links .item {background-color:inherit}
#header .links .item i {text-shadow: 0px 0 20px rgba(53,122,183,1);-webkit-text-fill-color:white;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(53,122,183,0.8);}

.page-header {margin:30px 0 40px}
.page-header .numero {margin:0 0 30px 0;text-align:center}
.page-header .numero span {width:85px;height:120px;font-size:80px;background-color:#357AB7;color:white;font-weight:bold;display:inline-block;line-height:120px;border-radius:120px;text-align:left;padding-left:35px}
.page-header.page-header-center h1{text-align:center}

#header-big-catcher {width:1150px;height:540px;margin:0 auto;background-image:url("../../uploads/2014/10/kalagan-nomade-digital-ciudadela1.jpg");border-top:8px solid #C60800}
#header-big-catcher .block-right {background:rgba(0,0,0,0.8);float:right;width:550px;padding:15px;border-radius:20px;box-shadow:0px 0px 20px rgba(0,0,0,0.80);border:3px white solid}
#header-big-catcher .block-right .presentation h1 {font-size:42px;color:white;line-height:1.2;margin:0 0 20px;text-align:center}
#header-big-catcher .block-right .presentation p {color:white;font-size:20px;text-align:center;font-weight:bold;text-shadow: rgba(58,58,58,0.5) 1px 0px 0px, rgba(58,58,58,0.5) 1px 1px 0px, rgba(58,58,58,0.5) 1px -1px 0px, rgba(58,58,58,0.5) -1px 1px 0px, rgba(58,58,58,0.5) -1px 0px 0px, rgba(58,58,58,0.5) -1px -1px 0px, rgba(58,58,58,0.5) 0px 1px 0px, rgba(58,58,58,0.5) 0px -1px 0px;}
#header-big-catcher .block-right .presentation p u {border-bottom:1px dashed #FFF;text-decoration:none}
#header-big-catcher .block-right .presentation .wt-btn-wrap {margin:30px auto 15px}

#header-big-catcher .block-right .subtitle {font-size:30px;line-height:1.2;font-weight:bold;color:#FFF;text-shadow: rgba(58,58,58,0.5) 1px 0px 0px, rgba(58,58,58,0.5) 1px 1px 0px, rgba(58,58,58,0.5) 1px -1px 0px, rgba(58,58,58,0.5) -1px 1px 0px, rgba(58,58,58,0.5) -1px 0px 0px, rgba(58,58,58,0.5) -1px -1px 0px, rgba(58,58,58,0.5) 0px 1px 0px, rgba(58,58,58,0.5) 0px -1px 0px}
#header-big-catcher .block-right ul {margin:0 0 0 38px}
#header-big-catcher .block-right ul li {color:#FFF;font-size:18px;font-weight:bold}
#header-big-catcher .block-right ul li i.fa-li {color:#357AB7;font-size:22px;margin:2px 0 0 6px}
#header-big-catcher p.cta {line-height:1.1;margin:0}
#header-big-catcher p.cta span {font-style:italic;font-size:18px;font-weight:normal}
#header-big-catcher .mc_embed_signup {background:none;margin:0;padding:25px 25px 0 25px}
#header-big-catcher .mc_embed_signup form {text-align:center}
#header-big-catcher .mc_embed_signup input[type="email"] {height:50px;font-size:26px;padding:0;width:100%;text-align:center;margin: 0 0 20px 0}
#header-big-catcher .mc_embed_signup input[type="submit"] {font-size:26px}

#header-big-catcher.home-catcher .block-right {margin:70px 25px 0 0}
#header-big-catcher.single-catcher .block-right {width:530px;padding:25px;margin:40px 25px}

/* HOME
/* -------------------------------------------------------------------------- */

#home-welcome form[name="newsletter-minimalist"] div.elementor-form-fields-wrapper:last-child{margin-bottom:15px}
#home-welcome form[name="newsletter-minimalist"] div.elementor-message:last-child{margin:3px 0 1px}
#home-welcome .elementor-widget-form {margin:0}
#home-welcome .elementor-field-textual.elementor-size-md {padding:6px 10px}
#home-welcome .elementor-field-type-submit button {cursor: pointer}
#home-welcome .elementor-message {font-size:14px}
#home-welcome .elementor-message:before{content:none}
#home-welcome .elementor-forms-admin-errors {display: none}

#home-follow-me {text-align:center;margin-bottom:50px}
#home-follow-me .one-half {width:43.5%;padding:0 3%;border-right:solid 1px #EEEEEE;margin:0}
#home-follow-me .one-half.last {border-right:none}
#home-follow-me h2 {text-align:center}
#home-follow-me p {text-align:center}
#home-follow-me #mc_embed_signup {margin:20px 0 10px;background-color:#C60800;border-radius:8px;padding:10px;text-align:center}
#home-follow-me #mc_embed_signup form {text-align:center}
#home-follow-me #mc_embed_signup p{font-size:26px;color:white;font-weight:bold}
#home-follow-me #mc_embed_signup input[type="email"] {height:40px;font-size:22px;width:400px;text-align:center}
#home-follow-me #mc_embed_signup input[type="submit"] {height:48px;font-size:26px;background-color:#357AB7;color:white;margin:20px 0;}
#home-follow-me #mc_embed_signup .spam {margin-bottom:0;font-weight:normal}
#home-follow-me #deferred-facebook-page-plugin blockquote {display:none;height:130px}

#last-articles #last-articles-title h2 {font-size:42px;color:#3A3A3A;margin-bottom:0}
#last-articles #last-articles-title p.intro {margin:20px 0 50px}

#last-articles #last-articles-list .item {padding:0 30px 40px 30px;margin:0 0 40px;border-bottom: 1px solid #EEEEEE;}
#last-articles #last-articles-list .item:last-child{border:none}
#last-articles #last-articles-list .item .intro p{margin-bottom:0}
#last-articles #last-articles-list .item .cat-icon {position:absolute;width: 100px;height: 100px;background: #357AB7;border-radius: 128px;text-align: center;font-weight: bold;color: white;right:initial;bottom:initial;margin-top:98px;margin-left:-50px}
#last-articles #last-articles-list .item .cat-icon:hover {background-color:#C60800;text-decoration:none}
#last-articles #last-articles-list .item .cat-icon p {font-size:14px;height: 100px; width:100px;vertical-align: middle;font-weight: bold;display: table-cell;text-align:center;transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);color:white}
#last-articles #last-articles-list .item .cat-icon p i {font-size: 32px;padding:0;margin-top:-10px}
#last-articles #last-articles-list .item .thumb img {box-shadow: 0px 0px 10px rgba(0,0,0,0.60);border-radius:10px}

#last-articles #last-articles-list h3 {margin:0 0 20px;font-size:32px;line-height:1.2}
#last-articles #last-articles-list h3 a:hover{text-decoration:underline}
#last-articles #last-articles-list .read-more a:hover{color:white}

#home-more-articles {margin:40px 5% 0}
#home-more-articles h2 {font-size:42px;color:#3A3A3A;margin-bottom:0;text-align:center;padding: 0 9%}
#home-more-articles p.intro {margin:20px 0;padding: 0 9%}
#home-more-articles ul {margin:0 0 0 20%}
#home-more-articles ul li:nth-child(1),
#home-more-articles ul li:nth-child(2),
#home-more-articles ul li:nth-child(3),
#home-more-articles ul li:nth-child(4),
#home-more-articles ul li:nth-child(5) {font-weight:bold}
#home-more-articles ul li:hover a {text-decoration:none;border-bottom:1px #357AB7 solid}

#home-external-links {margin:40px 5% 0}
#home-external-links h2 {font-size:42px;color:#3A3A3A;margin-bottom:0;text-align:center}
#home-external-links p.intro {margin:20px 0;padding: 0 9%}
#home-external-links #feat-carousel {width:750px;position:relative;margin:40px auto}
#home-external-links #feat-carousel .carousel-posts li h6 {width:188px;text-align:center;top:96px;}
#home-external-links #feat-carousel .caroufredsel_wrapper,
#home-external-links #feat-carousel .caroufredsel_wrapper ul,
#home-external-links #feat-carousel .caroufredsel_wrapper li {height:120px}
#home-external-links #feat-carousel .caroufredsel_wrapper li h6 a:hover {text-decoration:none}

/* CONTENT (COMMON)
/* -------------------------------------------------------------------------- */

.entry-header {margin:0 0 30px 0}
.entry-header h1 {margin:20px 0 10px;font-size:40px}
.entry-header .entry-meta {margin:0;color:#7E7E7E;float:left;background-color:white;padding:4px 20px 0 0}
.entry-header .entry-meta a.author {font-weight:bold;color:#357AB7;}
.entry-header .entry-meta a.author:hover{color:#357AB7}
.entry-header .entry-meta .categories a {color:#7E7E7E}

.entry-content p {font-size:18px;text-align:left;line-height:1.7;overflow-wrap:break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.entry-content p.mea {border-top:2px solid #EEEEEE;border-bottom:2px solid #EEEEEE;color:#357AB7;padding:20px 0;margin:40px 10px;font-size:26px;font-weight:bold;text-align:center}

.entry-content .facebook-intro {margin:0 0 30px 0;border-left:solid 3px #357AB7;font-style:italic;background:#EFEFEF;padding:10px 10px 0}
.entry-content .facebook-intro p {margin:0;padding:0 0 30px}
.entry-content .facebook-intro iframe {margin:-22px 0 0 2px;position:absolute}

.entry-content h2 {font-weight:bold;padding:20px 0 6px;font-size:26px;border-bottom:3px solid #357AB7;line-height:1.4;clear:both;color:#3A3A3A}
.entry-content h2.near-image {padding-top:0;clear:none}
.entry-content h2 span.num {background-color:#FFF;color:#3A3A3A;text-align:center;height:24px;width:24px;line-height:24px;display:inline-block;margin: 0 4px 0 5px;border-radius:100%;border:#3A3A3A solid 2px;box-shadow: 0px 0px 5px rgba(58,58,58,0.80);font-size:18px}
.entry-content h2.answer {font-weight:bold;padding:20px 0 6px;font-size:20px;line-height:1.4;clear:both;border-bottom:none}

.entry-content h3 {font-weight:bold;padding:20px 0 6px;font-size:20px;line-height:1.4;clear:both}
.entry-content h3.below-image {padding-top:20px;clear:both}
.entry-content h3 span.num {background-color:#FFF;color:#3A3A3A;text-align:center;height:24px;width:24px;line-height:24px;display:inline-block;margin: 0 4px 0 0px;border-radius:100%;border:#3A3A3A solid 2px;font-size:18px}

.entry-content u, 
.entry-content .underline{border-bottom:1px dashed #3A3A3A;text-decoration:none}
.entry-content ul {margin: 0 0 0 32px;list-style-type:disc}
.entry-content li {margin: 0 0 22px 0;font-size:18px;line-height:1.6}
.entry-content ol {margin:15px 0 30px 40px}
.entry-content ol li {margin-bottom:10px}
.entry-content ul.single-line {margin: 0 0 20px 32px}
.entry-content ul.single-line li {margin: 0 0 6px 0}

.entry-content table {border:none;margin:40px 0 20px;background-color:#EFEFEF;}
.entry-content table th {padding:1%}
.entry-content table td {padding:1%;border: 1px solid #357AB7}
.entry-content table.two-columns th {background:#357AB7;color:#FFF}
.entry-content table.two-columns th,
.entry-content table.two-columns td {width:49%}

.entry-content img{box-shadow: 0px 0px 10px rgba(0,0,0,0.80);border-radius:8px;height:auto}
.entry-content img.size-medium.aligncenter{margin:50px auto}
.entry-content img.alignleft {margin:5px 20px 10px 10px}
.entry-content img.alignright {margin:5px 10px 10px 20px}
.entry-content img.nobox {box-shadow:none !important;border-radius:0 !important}

blockquote{margin:20px 20px 30px 0; border-left:solid 3px #357AB7}
blockquote span.author{font-weight:bold}

/** @deprecated / @todo : delete all references */
.entry-content .video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;margin:0 0 20px 0}
.entry-content .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/** @deprecated / @todo : delete all references */
.entry-content .fb_iframe_widget.fb-post {width:87% !important;text-align:center;margin:40px auto;display:block}
.entry-content .fb_iframe_widget.fb-post span {max-width:500px}

.entry-content iframe[src*="youtu"] {display:none}

.entry-content span.stat {font-size:48px;color:#357AB7;text-align: center;font-weight: bold;width:180px;height:60px;float: left;line-height:60px}

.entry-content .aside-box {width:250px;float:left;text-align:center}
.entry-content .aside-box.left {float:left;padding:0px 20px 0 0;margin:10px 20px 10px 10px;border-right:3px #EEEEEE solid}
.entry-content .aside-box.right {float:right;padding:0 0 0 20px;margin:10px 0 10px 20px;border-left:3px #EEEEEE solid}
.entry-content .aside-box p{line-height:1.4;font-size:14px !important;color:#7E7E7E;text-align:center}

.entry-content .instagram-media {margin:0px auto 20px}

#sharebar-fixed {width:80px;position:fixed;margin:40px 0 0 -95px;line-height:1.2}
#sharebar-fixed .counter {text-align:center;margin:0 0 14px 0;color:#fff}
#sharebar-fixed .counter span.count {font-size:24px;font-weight:bold}
#sharebar-fixed .counter span.share {font-size:14px;}
#sharebar-fixed .item {width:40px;height:40px;text-align:center;margin:0 18px 8px;background-color:#fff;color:white;border-radius:100%;box-shadow:0px 0 10px rgba(53,122,183,1);border:2px solid rgba(53,122,183,1)}
#sharebar-fixed .item i.fa {font-size:22px;line-height:40px;width:40px;height:40px;color:rgba(53,122,183,1)}

/** Lightcase popups */
#lightcase-content {background-color:#222 !important;border-radius:20px;box-shadow:0px 0px 20px rgba(0,0,0,0.80);border:3px white solid}
#lightcase-content .lightcase-inlineWrap {padding:15px !important}

/** @Deprecated popup lightcase for Boursorama ***
.popupcontent {display:none;background-color:#222}
.popupcontent h2 {color:#fff !important;text-align:center;font-size:28px;line-height:1.2;margin-bottom:0}
.popupcontent .mc4wp-form {margin:15px 0 !important;width:100%}
.popupcontent .darkformcontainer {text-align:center}
.popupcontent input[type="email"],
.popupcontent input[type="text"]{width:46% !important;margin:0 0 15px !important;padding: 0 0 0 2%;font-size:16px;text-align:center;height:40px;color:#EEE;font-weight:normal}
.popupcontent input[type=submit] {text-align:center;font-weight:bold;margin:10px auto 0 !important}
.popupcontent .mc4wp-response {font-style:italic;color:#EEE;padding:0;margin:0px;line-height:1.4;font-size:14px !important;height:16px}
.popupcontent .mc4wp-response .mc4wp-alert.mc4wp-success {border:none;background:none;padding:0;margin:20px 0 0}
.popupcontent .mc4wp-response .mc4wp-alert.mc4wp-success p{line-height:1.4;font-size:16px !important;text-align:center;color:#46AF46 !important;font-weight:bold}
#popupcontentbourso.popupcontent input[type="email"],
#popupcontentbourso.popupcontent input[type="text"] {text-align:left;float:left}
#popupcontentbourso.popupcontent input[type="email"]:nth-child(odd),
#popupcontentbourso.popupcontent input[type="text"]:nth-child(odd) {margin:0 2% 15px 0 !important}
#popupcontentbourso.popupcontent .small{color:#fff;font-style:italic}
*/

/** Yasr visitor vote */
.content-rating {text-align:center}
.content-rating h3{text-align:center;padding:0;margin:40px 0 5px 0}
.content-rating p{text-align:center;margin:0 0 5px 0}
.content-rating span {margin:0 0 5px 0}
.content-rating .yasr_visitor_votes_stars_div{display:block;margin:0 0 5px 0}
.content-rating .yasr-dashicons-visitor-stats {display:block;margin:0 auto}

/* SINGLE
/* -------------------------------------------------------------------------- */

/** Block - Image */
.entry-content figure.wp-block-image {padding:10px 2% 30px}
.entry-content figure.wp-block-image img:not(.emoji) {max-width:96%;width:inherit !important;box-shadow:0px 0px 10px rgb(0 0 0 / 80%);border-radius:8px;margin:0 auto !important;}
.entry-content figure.wp-block-image figcaption {background:none !important;text-align:center !important;padding-top:4px !important;line-height:1.4;font-size:14px !important;color:#7E7E7E !important;position:initial !important}

/** Block - Gallery */
.entry-content figure.wp-block-gallery img:not(.emoji) {margin:0 !important;padding:0 !important;width:100% !important}
.entry-content figure.wp-block-gallery.columns-2 figure.wp-block-image {width:calc(46% - 4px) !important}

/* ------------------------------------------------------------------------- *
 *  CONTENT - SHORTCODES
/* ------------------------------------------------------------------------- */
.entry-content .wp-caption {max-width:100%;margin-bottom:50px;width:inherit !important}
.entry-content .wp-caption img {max-width:96%;width:inherit !important;box-shadow: 0px 0px 10px rgba(0,0,0,0.80);border-radius:8px;margin:0 auto !important}
.entry-content .wp-caption.alignleft {margin:10px 20px 10px 0}
.entry-content .wp-caption.alignright {margin:10px 0 10px 20px;width:initial !important}
.entry-content .wp-caption-text {text-align:center;padding-top:10px; line-height:1.4;font-size:14px !important; color:#7E7E7E}

.entry-content .simple-gallery {margin:50px 0 20px}
.entry-content .simple-gallery div.wp-caption{float:left;margin:0 0 20px;clear:none;width:375px !important;text-align:center}
.entry-content .simple-gallery div.wp-caption:nth-last-child(1),
.entry-content .simple-gallery div.wp-caption:nth-last-child(2){margin-bottom:0}
.entry-content .simple-gallery div.wp-caption:nth-child(2n+1) {margin-left:10px}
.entry-content .simple-gallery div.wp-caption:nth-child(2n) {float:right;margin-right:-5px}
.entry-content .simple-gallery div.wp-caption .wp-caption-text {clear:both}
.entry-content.semi-full .simple-gallery div.wp-caption{margin-bottom:40px;}
.entry-content.semi-full .simple-gallery div.wp-caption:nth-last-child(2){margin-bottom:0}
.entry-content .simple-gallery img{float:left;margin-bottom:30px;clear:none;margin-top:0}
.entry-content .simple-gallery img:nth-child(2n){float:right;margin-right:10px}
.entry-content .simple-gallery img:nth-child(2n+1) {margin-left:10px}
.entry-content .simple-gallery img:nth-last-child(2),
.entry-content .simple-gallery img:nth-last-child(3) {margin-bottom:0}

.entry-content img.wp-smiley {margin-bottom:0}

.entry-content .boxed {background-color:rgba(53,122,183,0.1);padding:10px 16px;color:#3A3A3A;border: 1px solid #3A3A3A;margin:30px 0px 40px}

.entry-content .boxed.half {width:42%;margin:0;text-align:left}
.entry-content .boxed.half.right{margin:0 0 0 10px; float:right}
.entry-content .boxed.half.left{margin:0 10px 0 0;float:left}

.entry-content .boxed h3 {background:none;padding:0;border:none}
.entry-content .boxed h3 i.fa {width:26px;height:26px;line-height:26px;background-color:#357AB7;text-align:center;color:white;margin-right:10px;border-radius:26px;border:2px solid white;box-shadow:0px 0px 10px rgba(0,0,0,0.80);font-size:16px}
.entry-content .boxed p.cite {font-style:italic;margin:0}
.entry-content .boxed p.cite span.author {font-weight:bold}
.entry-content .boxed p:last-child{margin-bottom:0}
.entry-content .boxed ul {margin:0 0 0 18px}

.entry-content .boxed.top-catcher {background-color:#C60800;box-shadow:0px 0px 10px rgba(0,0,0,0.80);border-radius:12px;border: 2px solid white}
.entry-content .boxed.top-catcher img {float:left;margin:10px 20px 10px 0}
.entry-content .boxed.top-catcher p {padding:8px 0 6px;margin:0;font-size:22px;color:white;text-align:center;font-weight:bold;}
.entry-content .boxed.top-catcher .wt-btn-wrap {margin:10px auto 0}

.entry-content .boxed.bottom-link img.thumb {float:left;margin:10px 20px 10px 0}
.entry-content .boxed.bottom-link p {padding:8px 0 6px;margin:0}
.entry-content .boxed.bottom-link .wt-btn-wrap {margin:2px auto 0}

.entry-content .boxed .wp-caption.alignleft {margin:0 20px 0 0}

.entry-content .talk {margin:20px 20px 30px 20px;border-left:solid 3px #357AB7;background:#EFEFEF}
.entry-content .talk p {padding:10px}
.entry-content .talk br {border-bottom:1px dashed #357AB7;display:block;content:"";margin:10px 0}

.entry-content ul.fa-ul {margin:20px 0;padding: 0 0 0 35px;list-style-type:none}
.entry-content ul.fa-ul.table {display:table}
.entry-content ul.fa-ul li {padding:20px 0 20px 30px;font-size:18px;line-height:1.6;border-bottom: 1px dashed #357AB7; margin:0 0 0 -30px}
.entry-content ul.fa-ul li:last-child {border-bottom:none}
.entry-content ul.fa-ul i.fa-li {color:#357AB7;font-weight:bold;font-size:24px;width:24px;margin:20px 0px 0 46px}
.entry-content ul.fa-ul i.fa-li.fa-plus-circle{color:#00B300}
.entry-content ul.fa-ul i.fa-li.fa-minus-circle{color:#C60800}
.entry-content ul.fa-ul i.fa-li img {margin:20px auto 0 !important}

.mc_embed_signup {margin:40px 0 10px;background-color:#C60800;border-radius:8px;padding:30px;text-align:center}
.mc_embed_signup form {text-align:left}
.mc_embed_signup img.catcher-thumb {float:left;width:200px;margin-right:30px}
.mc_embed_signup p{font-size:32px;color:white;font-weight:bold;margin-bottom:40px;line-height:1.2;text-align:left}
.mc_embed_signup input#mce-EMAIL,
.mc_embed_signup input#mce-FNAME {height:50px;font-size:26px;padding-left:15px;width:400px}
.mc_embed_signup input[type="submit"] {height:54px;font-size:26px;background-color:#357AB7;color:white}

.mc_embed_signup.simple-catcher {background-color:rgba(53,122,183,0.1);border-radius:12px;color:#3A3A3A;border: 1px solid#3A3A3A;margin:40px 5% 40px;padding:10px 30px;display: inline-block}
.mc_embed_signup.simple-catcher form {text-align:center}
.mc_embed_signup.simple-catcher h2 {text-align:center}
.mc_embed_signup.simple-catcher p {color:#3A3A3A;line-height:1.6;font-size:18px;margin-bottom:20px;text-align:center;font-weight:normal}
.mc_embed_signup.simple-catcher input#mce-EMAIL,
.mc_embed_signup.simple-catcher input#mce-FNAME{padding:0 2%;width:60%;margin:0 18% 20px;border:none}
.mc_embed_signup.simple-catcher .submit-container {height:64px}
.mc_embed_signup.simple-catcher .submit-container i.fa-refresh {display:none;height:54px;width: 54px;color: #357AB7;font-size: 54px;line-height: 54px}
.mc_embed_signup.simple-catcher .submit-container input[type="submit"] {height:54px;font-size:26px;background-color:#357AB7;color:white;margin:0 0 10px}
.mc_embed_signup.simple-catcher .small {color:#3A3A3A;font-weight:normal;text-align:center}

.facebook-share-box {text-align:center;margin:40px 0 60px}

/* ------------------------------------------------------------------------- *
 *  CONTENT - COMMENTS
/* ------------------------------------------------------------------------- */
.full-content #comment-semi-full-container #comments {padding:0 9%}

#comments .comments-title {margin: 0 0 10px}
#comments .comments-title i {padding-right:10px}
#comments .intro {color:#7E7E7E}
#comments .intro a {text-decoration:underline}
#comments .author-avatar,
#comments ul.children .author-avatar {width:80px;height:80px}
#comments .author-avatar img {width:80px;height:80px;border:2px solid white;box-shadow: 0px 0px 6px rgba(0,0,0,0.80);border-radius:80px;margin:6px}
#comments .comment-header h5 {font-size:22px;margin:4px 0 0 0;font-weight:bold;margin:10px 0 4px 6px}
#comments .comment-meta {line-height:1.4}
#comments .comment-time,
#comments .comment-author-website{font-size: 15px; margin:0 0 0 6px;color:#7E7E7E;font-style:italic}
#comments .reply {text-align:right;font-weight:bold;font-size:18px;margin:-10px 10px 0 0}
#comments .comment-text {clear:both;padding:20px 10px 0 10px;word-break:break-word;color:#3A3A3A}

#container-comments {padding:0 20px 20px;width:1110px;margin:0 auto;overflow:hidden;background:#FFFFFF;position:relative}
#container-comments #comments{padding:0 9%;max-width:none}

/* ------------------------------------------------------------------------- *
 *  SINGLE POST
/* ------------------------------------------------------------------------- */

.single-post-thumbnail {overflow:visible;text-align:center}
.single-post-thumbnail img {box-shadow: 0px 0px 10px rgba(0,0,0,0.80);border-radius:8px;width:96%;display:initial;margin:10px 2% 0}

/** SINGLE POST (VIDEO FORMAT) */
body.single-format-video .video-follow-buttons {text-align:center;margin:5px 0 20px}

.smallbox {border-left:solid 3px #357AB7;font-style:italic;background:#EFEFEF;padding:10px 10px;margin:0 0 20px}
.smallbox i.fa {float:left;margin:5px 0 0}
.smallbox p {margin:0 0 0 35px}

/* SINGLE POST (BOTTOM)
/* ------------------------------------------------------------------------- */

section#single-bottom {width:1150px;margin:0 auto;overflow:hidden;background:#FFFFFF;position:relative}

#single-bottom-download-catcher {background:#222;text-align:center}
#single-bottom-download-catcher h3 {text-align:center;color:#fff;padding:15px 0 0 0}
#single-bottom-download-catcher .desc {display:none}
#single-bottom-download-catcher .desc p {color:#fff;text-align:center}
#single-bottom-download-catcher .mc4wp-form-9665 {margin:0 !important;width:280px}
#single-bottom-download-catcher .mc4wp-form-9665 input[type="email"] {width:230px !important;margin:0 !important;padding: 0 0 0 6px;font-size:18px;text-align:left;height:30px;float:left;color:#EEE;font-weight:bold}
#single-bottom-download-catcher .mc4wp-form-9665 input[type="submit"] {float:left;height:32px;border:none;border-radius:0;padding:0;font-size:18px;font-weight:bold;width:40px}
#single-bottom-download-catcher .mc4wp-form-9665 .mc4wp-response {font-style:italic;color:#EEE;padding:0;margin-top:40px;line-height:1.4;font-size:14px !important;height:16px}
#single-bottom-download-catcher .mc4wp-form-9665 .mc4wp-response .mc4wp-alert.mc4wp-success {border:none;background:none;padding:0;margin:0}
#single-bottom-download-catcher .mc4wp-form-9665 .mc4wp-response .mc4wp-alert.mc4wp-success p{line-height:1.4;font-size:16px !important;text-align:left;color:#46AF46;font-weight:bold}

#single-bottom-big-catcher{width:100%;height:540px;margin:0 auto;border-top:5px solid #C60800;border-bottom:5px solid #C60800}
#single-bottom-big-catcher.sbbc-skype{background-image:url("../../uploads/2014/10/kalagan-nomade-digital-ciudadela1.jpg")}
#single-bottom-big-catcher.sbbc-start{background-image:url("../../uploads/2015/06/digital-nomad-beach.jpg")}
    
#single-bottom-big-catcher .block-right {background:rgba(0,0,0,0.8);float:right;width:580px;padding:5px 15px 15px;border-radius:20px;box-shadow:0px 0px 20px rgba(0,0,0,0.80);border:3px white solid;margin:30px 30px 0 0}
#single-bottom-big-catcher .block-right .presentation h2 {font-size:42px;color:white;line-height:1.2;margin:0 0 30px;text-align:center;border-bottom: 1px dashed white;padding: 0 0 10px 0;}
#single-bottom-big-catcher .block-right ul {margin:0 20px 30px 32px}
#single-bottom-big-catcher .block-right ul li {color:#FFF;font-size:20px;margin:0 0 8px 0}
#single-bottom-big-catcher .block-right ul li u {border-bottom:1px dashed #FFF;text-decoration:none;font-weight:bold}
#single-bottom-big-catcher .block-right ul li i.fa-li {color:#357AB7;font-size:28px;margin:2px 0 0 10px}
#single-bottom-big-catcher .block-right .presentation p {color:white;font-size:20px;text-align:center;font-weight:bold;text-shadow: rgba(58,58,58,0.5) 1px 0px 0px, rgba(58,58,58,0.5) 1px 1px 0px, rgba(58,58,58,0.5) 1px -1px 0px, rgba(58,58,58,0.5) -1px 1px 0px, rgba(58,58,58,0.5) -1px 0px 0px, rgba(58,58,58,0.5) -1px -1px 0px, rgba(58,58,58,0.5) 0px 1px 0px, rgba(58,58,58,0.5) 0px -1px 0px;}
#single-bottom-big-catcher .block-right .presentation .wt-btn-wrap {margin:30px auto 15px}

section#single-bottom #comments {width:1150px;margin:40px auto 0;overflow:hidden;background:#FFFFFF;position:relative}

#single-bottom-links {width:1110px;padding:0 20px;margin:40px auto 10px;overflow:hidden;background:#FFFFFF;position:relative}
#single-bottom-links .single-bottom-links-item {float:left;text-align:center;margin:0 0 10px 0}
#single-bottom-links .single-bottom-links-item:nth-child(3n+1) {margin:0 10px 10px 0}
#single-bottom-links .single-bottom-links-item:nth-child(3n+2) {margin:0 10px 10px 0}
#single-bottom-links .single-bottom-links-item .patch {font-size:14px;height:36px;width:64px;font-weight:bold;text-align: center;transform: rotate(-4deg);-ms-transform: rotate(-4deg);-webkit-transform: rotate(-4deg);color: white;position:absolute;padding:20px 6px;line-height:18px;margin:10px 0 0 -12px;background-color:#357AB7;border-radius:100%;border: 2px solid white;box-shadow: 0px 0px 6px rgba(0,0,0,0.80)}
#single-bottom-links .single-bottom-links-item img {max-width:360px;max-height:260px;margin:0 0 -73px;width:100%}
#single-bottom-links .single-bottom-links-item p {color:white;font-size:16px;font-weight:bold;text-align:center;background-color: rgba(26,23,23,0.9);padding:10px 5px 16px;height:47px;display:inline-block;margin:0;max-width:350px}
#single-bottom-links .single-bottom-links-item:hover p{background-color: rgba(198,8,0,0.9)}
#single-bottom-links .single-bottom-links-item:hover .patch{background-color: rgba(198,8,0,0.9)}

/* SINGLE POST (RESOURCES)
/* -------------------------------------------------------------------------- */

/** Pack Grand Voyageur */
#post-6014 h2.bonus {color:#C60800;text-align:center;padding-bottom:30px}

/* SINGLE POST (DN INSURANCES)
/* -------------------------------------------------------------------------- */
#post-9692 #dninsurances {}
#post-9692 .dninsurance {margin-bottom:20px;border:2px solid #357AB7}
#post-9692 .dninsurance .title {background:#357AB7;color:#fff;font-weight:bold;text-align:center;padding:10px 0}
#post-9692 .dninsurance ul {width:50%;float:left;margin:20px 0 10px 0;padding:0}
#post-9692 .dninsurance ul li {padding:0;margin:0 0 10px;border:none}
#post-9692 .dninsurance ul li i.fa-li {margin:0 0 0 56px}
#post-9692 .dninsurance ul li span {padding-left:32px}

#post-9692 .dninsurance .offer {background:#EEEEEE;font-weight:bold;text-align:center;padding:10px 0}

/* ------------------------------------------------------------------------- *
 *  CATEGORIES
/* ------------------------------------------------------------------------- */

.content-category h1 {margin: 20px 0 10px}
.content-category #last-article-title p.intro {margin:10px 0 50px}

#category-all-articles {border-top: 1px solid #EEEEEE;padding:20px 0 0;margin:20px 0 0}
#category-all-articles h2 {margin:0 0 40px 0}
#category-all-articles ul {list-style:none;margin-left:0}
#category-all-articles li {float:left;width:49%}
#category-all-articles li:nth-child(2n+1) {margin-right:2%}

/* SIDEBAR
/* -------------------------------------------------------------------------- */

#sidebar {margin:20px 0 0;display:inline-block;float:right}
#sidebar.course {margin:20px 0 0;display:inline-block;float:right;width:270px}
#sidebar h2 {text-align:center}
#sidebar .sidebar-scroll {opacity:0}
#sidebar .sidebar-scroll a:last-child .sidebar-item {margin:0}
#sidebar .sidebar-scroll a:last-child .sbitem {margin:0}

#sidebar-item-about {margin:0 0 15px 0;width:300px;height:130px}

#sidebar a:hover{text-decoration:none !important}
#sidebar .sbitem{width:300px;height:55px;padding:0;margin:0 0 15px;padding:95px 0 0 0}
#sidebar .sbitem:hover p{background-color: rgba(198,8,0,0.8)}
#sidebar .sbitem:hover .patch{background-color: rgba(198,8,0,0.8)}
#sidebar .sbitem img{width:300px;height:150px;margin-bottom:-73px;display:block}
#sidebar .sbitem p{color:white;font-size:18px;font-weight:bold;text-align:center;background-color:rgba(26,23,23,0.7);padding:5px;height:45px;width:290px;display:table-cell;vertical-align:middle;line-height:1.2}
#sidebar .sbitem .patch {font-size:14px;height:38px;width:56px;font-weight:bold;text-align: center;transform: rotate(-4deg);-ms-transform: rotate(-4deg);-webkit-transform: rotate(-4deg);color: white;position:absolute;padding:15px 6px;line-height:18px;margin:-88px 0 0 -25px;background-color:#357AB7;border-radius:100%;border: 2px solid white;box-shadow: 0px 0px 6px rgba(0,0,0,0.80)}

/**#sidebar .lp h2 {text-align:center;margin:5px 0 15px}
#sidebar .lp a div {padding:0 0 20px 0}
#sidebar .lp a:nth-last-child() div {padding:0}
#sidebar .lp a p {margin:0}
#sidebar .lp a div img{width:300px;height:245px;margin-bottom:-80px}
#sidebar .lp a div p{color:white;font-size:17px;font-weight:bold;text-align:center;background-color:rgba(26,23,23,0.7);padding:10px 0 16px;height:47px;display:inline-block;width:300px}
#sidebar .lp a:hover div p{background-color: rgba(198,8,0,0.7)}*/

#sidebar .google-plus-badge {height:112px}

#sidebar .sidebar-item {margin:0 0 20px}
#sidebar .sidebar-item p {margin:0}
#sidebar .sidebar-item p.about {line-height:1.4;text-align:left}

#sidebar .sidebar-item.google-map-widget-sidebar p {line-height:1.4;text-align:left}

/** Deprecated ??? */
#sidebar .sidebar-item.big{width:300px;height:245px;padding:0}
#sidebar .sidebar-item.big:hover p{background-color: rgba(198,8,0,0.9)}
#sidebar .sidebar-item.big:hover .patch{background-color: rgba(198,8,0,0.9)}
#sidebar .sidebar-item.big img{width:300px;height:245px;margin-bottom:-73px;display:block}
#sidebar .sidebar-item.big p{color:white;font-size:18px;font-weight:bold;text-align:center;background-color:rgba(26,23,23,0.9);padding:10px 0 16px;height:47px;display:inline-block;width:300px}
#sidebar .sidebar-item.big .patch {font-size:14px;height:36px;width:64px;font-weight:bold;text-align: center;transform: rotate(-4deg);-ms-transform: rotate(-4deg);-webkit-transform: rotate(-4deg);color: white;position:absolute;padding:20px 6px;line-height:18px;margin:10px 0 0 -20px;background-color:#357AB7;border-radius:100%;border: 2px solid white;box-shadow: 0px 0px 6px rgba(0,0,0,0.80)}

#sidebar .widget-title {background-color:#357AB7}
#sidebar .widget-title .title {font-weight:bold}

#sidebar .resume-01 {border-bottom: 2px dashed #EEE;margin:0 0 15px 0;padding:0 0 15px 0}
#sidebar .resume-01 .avatar {float:left;border-radius:24px;width:80px}
#sidebar .resume-01 p {float:left;margin:0 0 0 10px;width:210px;font-weight:bold;text-align:left}
#sidebar .resume-01 .score {padding-left:10px;color:#357AB7}

#sidebar .sidebar-google-plus p {margin:0;line-height:1.6;color:#3A3A3A;font-size:18px}

#sidebar .sidebar-resources h2 {font-size:20px;border-bottom:2px solid #C60800;padding:0 0 4px 0;margin:0 0 10px;text-align:left}
#sidebar .sidebar-resources ul {margin:0 0 24px 24px}
#sidebar .sidebar-resources li {height:22px}

#sidebar.course h2 {font-size:20px;border-bottom:2px solid #C60800;padding:0 0 4px 0;margin:0 0 10px;text-align:left}
#sidebar.course ul {margin:0 0 24px 16px}
#sidebar.course ul li a {margin:0 0 0 -4px}
#sidebar.course ul li a.activ {font-weight:bold}
#sidebar.course ul li.child {list-style:none;line-height:1.4}
#sidebar.course ul li.child a{margin:0 0 0 0}

/*********************************************/

#sidebar-item-about {margin:0 0 15px 0;width:300px;height:130px}

#sidebar-item-podcast {background-image:url("https://cdn.kalagan.fr/wp-content/uploads/2017/03/sideban-podcast.jpg");width:300px;height:170px;padding:0}
#sidebar-item-podcast h3 {font-size:24px;font-weight:bold;color:#FFF;text-align:center;padding: 5px 0;background-color:rgba(26,23,23,0.7)}
#sidebar-item-podcast .mc4wp-form-9608 {margin:0 0 5px 10px !important;width:280px}
#sidebar-item-podcast .mc4wp-form-9608 input[type="email"] {width:230px !important;margin:0 !important;padding: 0 0 0 6px;font-size:18px;text-align:left;height:30px;float:left;color:#EEE;font-weight:bold}
#sidebar-item-podcast .mc4wp-form-9608 input[type="submit"] {float:left;height:32px;border:none;border-radius:0;padding:0;font-size:18px;font-weight:bold;width:40px}
#sidebar-item-podcast .mc4wp-form-9608 .mc4wp-response {font-style:italic;color:#EEE;padding:0;margin-top:40px;line-height:1.4;font-size:14px !important;height:56px}
#sidebar-item-podcast .mc4wp-form-9608 .mc4wp-response .mc4wp-alert.mc4wp-success {border:none;background:none;padding:0;margin:0}
#sidebar-item-podcast .mc4wp-form-9608 .mc4wp-response .mc4wp-alert.mc4wp-success p{line-height:1.4;font-size:16px !important;text-align:left;color:#46AF46;font-weight:bold}
#sidebar-item-podcast .links {text-align:right;margin:-10px 10px 0 0}
#sidebar-item-podcast .links i.fa {font-size:22px;padding:0 0 0 3px}

#sidebar-item-posts .item {width:300px;height:100px;padding:0;margin:20px 0 0 0}
#sidebar-item-posts .item:hover p{background-color: rgba(198,8,0,0.9)}
#sidebar-item-posts .item:hover .patch{background-color: rgba(198,8,0,0.9)}

#sidebar-item-posts .item p{color:#EEE;font-size:20px;font-weight:bold;text-align:right;width:230px;height:100px;padding:0 10px 0 60px;display: table-cell;vertical-align:middle}


#sidebar-item-posts .item .patch {font-size:14px;height:36px;width:64px;font-weight:bold;text-align: center;transform: rotate(-4deg);-ms-transform: rotate(-4deg);-webkit-transform: rotate(-4deg);color: white;position:absolute;padding:20px 6px;line-height:18px;margin:10px 0 0 -20px;background-color:#357AB7;border-radius:100%;border: 2px solid white;box-shadow: 0px 0px 6px rgba(0,0,0,0.80)}

#sidebar-item-download {background-image:url("https://cdn.kalagan.fr/wp-content/uploads/2017/03/bg-fiche-pratique.jpg");width:300px;padding:0;color:#EEE}
#sidebar-item-download h3 {font-size:20px;font-weight:bold;color:#FFF;text-align:center;padding: 5px 0;background-color:rgba(26,23,23,0.7);margin:0 0 5px 0}
#sidebar-item-download p.cardtitle {font-weight: bold;text-align: center;color: #357AB7;background: white;position: relative;margin: 10px auto 0;display: table;padding: 0 5px;}
#sidebar-item-download img.card {float:left;margin:15px 7px 5px;width:96px;height:96px}
#sidebar-item-download p.stats{color:white;font-size:16px;line-height:1.5;padding:15px 15px 0 0}
#sidebar-item-download .desc h4{font-size:18px;font-weight:bold;color:#EEE;margin:0 10px 10px;padding:0 0 5px;border-bottom:1px dashed #EEE}
#sidebar-item-download .desc ul {margin:0 0 10px 10px}
#sidebar-item-download .desc ul li i.fa {color:#357AB7;margin-right:4px}
#sidebar-item-download .desc p {color:white;font-size:16px;line-height:1.5;margin:0 10px 15px}
#sidebar-item-download .mc4wp-form-9613 {margin:0 0 5px 10px !important;width:280px;height:96px}
#sidebar-item-download .mc4wp-form-9613 input[type="email"] {width:230px !important;margin:0 !important;padding: 0 0 0 6px;font-size:18px;text-align:left;height:30px;float:left;color:#EEE;font-weight:bold}
#sidebar-item-download .mc4wp-form-9613 input[type="submit"] {float:left;height:32px;border:none;border-radius:0;padding:0;font-size:18px;font-weight:bold;width:40px}
#sidebar-item-download .mc4wp-form-9613 .mc4wp-response {font-style:italic;color:#EEE;padding:0;margin-top:40px;line-height:1.4;font-size:14px !important;height:56px}
#sidebar-item-download .mc4wp-form-9613 .mc4wp-response .mc4wp-alert.mc4wp-success {border:none;background:none;padding:0;margin:0}
#sidebar-item-download .mc4wp-form-9613 .mc4wp-response .mc4wp-alert.mc4wp-success p{line-height:1.4;font-size:16px !important;text-align:left;color:#46AF46;font-weight:bold}

/* ------------------------------------------------------------------------- *
 *  PAGES
/* ------------------------------------------------------------------------- */

.full-content{width:96% !important;margin:0 2%}
.full-content h1 {text-align:center;padding:0 9%}
.full-content .entry-content.semi-full{padding:0 9%}

/* ------------------------------------------------------------------------- *
 *  PAGES - DEVENEZ GEOGRAPHIQUEMENT LIBRE (01)
/* ------------------------------------------------------------------------- */
body.page-id-5 ul.benefits {padding:0 100px 0 120px}
body.page-id-5 .mc_embed_signup input[type="email"] {width:400px}

article#post-5 .exclamation {border:#3A3A3A 4px dashed;border-radius:40px;padding:20px;margin:40px 10px}
article#post-5 .exclamation i{color:red;font-size:24px;float:left;padding-right:10px}

article#post-5 .row-theme-01 {padding:20px 0 0 0}
article#post-5 .row-theme-02 {padding:0 0 20px}
article#post-5 .theme-01{border-right:2px dashed #C60800;border-bottom:2px dashed #C60800;padding:20px 0;margin:0}
article#post-5 .theme-02{border-bottom:2px dashed #C60800;padding:20px 0}
article#post-5 .theme-03{border-right:2px dashed #C60800;padding:40px 0px 20px;margin:0}
article#post-5 .theme-04{padding:40px 0px 20px}

article#post-5 .theme .icon {text-align:center}
article#post-5 .theme .icon i{font-size:80px;background-color:#357AB7;color:white;width:120px;height:120px;border-radius:120px;text-align:center;padding:0;line-height: 120px;}
article#post-5 .theme h3 {margin:10px 0;text-align: center}
article#post-5 .theme p {text-align:center;padding:0 20px}

/* ------------------------------------------------------------------------- *
 *  PAGES - THANK YOU PAGES (NEWSLETTER + FORMATION)
/* ------------------------------------------------------------------------- */

article.thank-you .step {text-align:center;border-bottom: 2px dashed #357AB7}
article.thank-you .step:nth-child(3){margin:75px 0 75px 0;padding:0 0 75px}
article.thank-you .step:nth-child(n+4){margin:75px 0;padding:0 0 75px 0;}
article.thank-you .step:nth-child(5){border-bottom:none;margin:75px 0 0 0}
article.thank-you .step .numero span {width:85px;height:120px;font-size:80px;background-color:#357AB7;color:white;font-weight:bold;display:inline-block;line-height:120px;border-radius:120px;text-align:left;padding-left:35px}
article.thank-you h2 {text-align:center}
article.thank-you p {text-align:center}
article.thank-you .theme {margin-top:20px;margin-bottom:40px}
article.thank-you .theme .icon {text-align:center}
article.thank-you .theme .icon i{font-size:40px;background-color:#357AB7;color:white;width:60px;height:60px;border-radius:60px;text-align:center;padding:0;line-height: 60px}
article.thank-you .theme h3 {margin:10px 40px;text-align: center}

/* ------------------------------------------------------------------------- *
 * PAGE - ENTRETIEN SKYPE
/* ------------------------------------------------------------------------- */
/**article#post-9 .testimonies .testimony{padding:30px 2%;border-bottom:1px dashed #357AB7}
article#post-9 .testimonies .testimony:last-child{border-bottom:none}
article#post-9 .testimonies .testimony.alignleft img{float:left;margin:6px 20px 6px 0}
article#post-9 .testimonies .testimony.alignright img{float:right;margin:0 0 0 20px}
article#post-9 .testimonies .testimony h3 {display:inline-block;margin:6px 0 12px 0;padding:0}
article#post-9 .testimonies .testimony h3 span {font-weight:normal;}
article#post-9 .testimonies .testimony p {padding:0; margin:0;font-style:italic;line-height:1.4}

article#post-9 .numbers {padding:0 5%}*/

/* ------------------------------------------------------------------------- *
 *  PAGES (RESSOURCES)
/* ------------------------------------------------------------------------- */

article#post-6252 strong a {border-bottom:none}
article#post-6252 strong a:hover {text-decoration:underline}
article#post-6252 a {text-decoration:none;border-bottom:1px dashed #357AB7}
article#post-6252 a:hover {text-decoration:none}

/* ------------------------------------------------------------------------- *
 * PAGES (RESSOURCES 02)
 * @deprecated
/* ------------------------------------------------------------------------- */
article#post-6834 h3 {margin:10px 0 30px}
article#post-6834 .resources p {font-size:18px}
article#post-6834 .resources .resource {margin:0 0 30px 0; padding:0 0 10px 0;border-bottom:1px solid #EEEEEE}
article#post-6834 .resources .resource img.wp-post-image {margin:-5px 20px 10px 10px}
article#post-6834 .resources .resource p.excerpt {margin-left:150px}
article#post-6834 .resources .resource p.excerpt.simple {margin:0}
article#post-6834 .resources .resource p.excerpt.simple strong.underline{font-style:italic}
article#post-6834 .resources .resource p.excerpt.simple a {text-decoration:underline;font-weight:lighter}
article#post-6834 .resources .resource p.link {clear:both;padding:0}

/* ------------------------------------------------------------------------- *
 *  PAGES (INSCRIPTION)
/* ------------------------------------------------------------------------- */
article#post-8321 section.bonus .row .col p {padding:0 10px} 
article#post-8321 section.bonus .row .col p i.fa{padding:0 0 10px}

/* ------------------------------------------------------------------------- *
 *  PAGES (EBOOK)
/* ------------------------------------------------------------------------- */
article#post-8927 .presentation {padding:20px 0 40px}
article#post-8927 .presentation img {float:left;margin-right:15px;border:2px solid #EEEEEE}
article#post-8927 .presentation h2 {display: inline-block;padding-top:0;margin:0}
article#post-8927 .presentation ul {list-style:none;margin:10px 0 0 0}
article#post-8927 .presentation ul li {padding:10px 0 10px 30px}
article#post-8927 .presentation ul li i.fa {margin-top:10px}

/* PAGES (WELCOME - OFFER)
/* ------------------------------------------------------------------------- */
article#post-9054 .entry-content.semi-full {padding:0 10%}
article#post-9054 .entry-content.semi-full ul.arguments {list-style:none}
article#post-9054 .entry-content.semi-full ul.arguments li {padding:10px 0 10px 30px}
article#post-9054 .entry-content.semi-full ul.arguments li i{margin:10px 0px 0 46px}
article#post-9054 .entry-content.semi-full .wlm-paypal-button-container {text-align:center;margin:30px auto}
article#post-9054 .entry-content.semi-full button.wlm-paypal-button {border-radius: 8px;padding: 16px 20px 18px 50px;font-size: 24px;font-weight: bold;line-height: 1;background-color: #357AB7;color: #FFF;border: 0;font-family: 'Open Sans', Helvetica, Arial, Sans-Serif;}
article#post-9054 .entry-content.semi-full button.wlm-paypal-button:hover {cursor:pointer;background-color:#C60800}

/* PAGE (CONTACT)
/* ------------------------------------------------------------------------- */
article#post-9526 input[type="text"],
article#post-9526 input[type="email"] {font-size:18px}
article#post-9526 textarea {padding: 6px 10px;height:250px;resize:none;overflow-y:auto;font-family:arial}

/* PAGE (QUESTIONS)
/* ------------------------------------------------------------------------- */
article#post-9539 input[type="text"],
article#post-9539 input[type="email"] {font-size:18px}
article#post-9539 textarea {padding: 6px 10px;height:200px;resize:none;overflow-y:auto;font-family:arial}

/* PAGE (BESTOF)
/* ------------------------------------------------------------------------- */

.six-grid-links {width:100%;padding:0;margin:0 0 40px}
.six-grid-links .item {float:left;text-align:center;width:32%;margin:0 0 20px}
.six-grid-links .item:nth-child(3n+4) {margin:0 2%}
.six-grid-links .item img {max-width:360px;max-height:260px;margin:0 0 -73px;width:100%;box-shadow: none !important;border-radius:0 !important}
.six-grid-links .item p {color:white;font-size:18px;font-weight:bold;text-align:center !important;background-color: rgba(26,23,23,0.9);padding:10px 1% 16px;height:47px;display:inline-block;margin:0;max-width:350px;width:98%}
.six-grid-links .item:hover p{background-color: rgba(198,8,0,0.9)}

/* PAGE (TRAVEL PARTNERS)
/* ------------------------------------------------------------------------- */
article#post-9950 .logos img {float:left;clear:inherit;height:80px;width:auto;margin:20px} 

/* PAGE (BIEN DEMARRER)
/* ------------------------------------------------------------------------- */
form.mc4wp-form-10067 #training-in-video {display:none;z-index:20;text-align:center;position:absolute}
form.mc4wp-form-10067 #training-in-video input[type="text"] {margin:0 15% 20px;color:#EEE;font-weight:bold}
form.mc4wp-form-10067 #training-in-video input[type="email"] {margin:0 15% 20px;color:#EEE;font-weight:bold}
form.mc4wp-form-10067 #training-in-video input[type="submit"] {margin:0 auto 10px auto !important;color:#EEE;font-weight:bold}
form.mc4wp-form-10067 #training-in-video a:hover{color:white !important;cursor:pointer}
form.mc4wp-form-10067 .mc4wp-response {display:none}

/* PAGE (OFFER PAGES)
/* ------------------------------------------------------------------------- */
.offer-presentation ul {list-style-type:square;margin:0 0 30px 22px}
.offer-presentation li {margin:0 0 4px 0}


/* =============================================================================
 * PAGES (WISHLISTMEMBER)
/* ===========================================================================*/

/* LOGIN -------------------------------------------------------------------- */

/**article.wlm-login .wlm-login-form {margin:0 !important;width:100% !important}*/
article.wlm-login .wlm-login-form .WishListMember_LoginMergeCode {background-color:rgba(53,122,183,0.1);border-radius:12px;color:#3A3A3A;border:3px solid #357AB7;margin:0 5% 40px !important;padding:10px 30px;display: inline-block;box-sizing:border-box;width:90%}
article.wlm-login .wlm-login-form form {width:400px;position:relative;margin:0 auto}
article.wlm-login .wlm-login-form form table {background:none}
article.wlm-login .wlm-login-form form table th {text-align:right;padding:0 10px 0 0;color:#3A3A3A;font-size:18px;font-weight:bold;letter-spacing:inherit;line-height:1.6;}
article.wlm-login .wlm-login-form form table td {border:none}
article.wlm-login .wlm-login-form input[type="text"],
article.wlm-login .wlm-login-form input[type="password"] {
    margin:0;border:none;height:30px;font-size:18px;padding-left:10px;text-align:left
}
/**article.wlm-login .wlm-login-form form.wlm_inpageloginform input[type="email"] {padding:0 2%;width:96% !important;margin:20px 0 40px;border:none}
article.wlm-login .wlm-login-form .submit-container {height:inherit}
article.wlm-login .wlm-login-form .submit-container input[type="submit"] {margin:0}*/

/**.wlm_regform_existing_user {border-radius:12px;color:#3A3A3A;border:1px solid#3A3A3A;margin: 10px 25% 10px;padding: 10px 30px;display: inline-block;text-align:center}
.wlm_regform_existing_user h2 {padding-top:10px;text-align:center}
.wlm_regform_existing_user .WishListMember_LoginMergeCode table {margin:0;background:none}
.wlm_regform_existing_user .WishListMember_LoginMergeCode table th {padding:10px 0px;color:#3A3A3A;font-family:'Open Sans',Helvetica,Arial,sans-serif}
.wlm_regform_existing_user .WishListMember_LoginMergeCode table tr {border-bottom: 1px dashed black}
.wlm_regform_existing_user .WishListMember_LoginMergeCode table tr.last {border-bottom:none}
.wlm_regform_existing_user .WishListMember_LoginMergeCode table td {border:none;padding:15px 0 15px 15px}
.wlm_regform_existing_user .WishListMember_LoginMergeCode input[type="text"],
.wlm_regform_existing_user .WishListMember_LoginMergeCode input[type="password"],
.wlm_regform_existing_user .WishListMember_LoginMergeCode input[type="email"]{width:90%;height:30px;border:1px solid #E7E7E7;padding:3px 5%}
.wlm_regform_existing_user .WishListMember_LoginMergeCode input[type="submit"] {font-size:20px;margin:0 0 20px}*/

/* ESPACE MEMBRE ------------------------------------------------------------ */
article#post-9070 .row .col.one-half {width:46%;margin:0 8% 0 0}
article#post-9070 .row .col.one-half a{font-size:20px}

/* RESSOURCES --------------------------------------------------------------- */
article#post-8893 h3 {margin:10px 0 30px;background:#EEEEEE;padding: 4px 6px}
article#post-8893 .resources p {font-size:18px}
article#post-8893 .resources .resource {margin:25px 0 15px 0; padding:0 0 10px 0;border-bottom:2px solid #EEEEEE}
article#post-8893 .resources .resource:last-child {margin:0 0 15px;padding:0;border:none}
article#post-8893 .resources .resource img.wp-post-image {margin:5px 20px 10px 10px}
article#post-8893 .resources .resource p.excerpt {margin-left:150px}
article#post-8893 .resources .resource p.excerpt.simple {margin:0}
article#post-8893 .resources .resource p.excerpt.simple strong.underline{font-style:italic}
article#post-8893 .resources .resource p.excerpt.simple a {text-decoration:underline;font-weight:lighter}
article#post-8893 .resources .resource p.link {clear:both;padding:0;margin:0 0 5px}

/* SINGLE COURSE ------------------------------------------------------------ */
body.single-course audio {width:100%}

/* AFTER PAYEMENT ----------------------------------------------------------- */
article#post-8635 div#wlmreginstructions {width:100%;border:none;background:none}
article#post-8635 div#wlmreginstructions p.signin {background:#ffffdd;border:1px solid #ff0000;padding:8px 12px;text-align: center;width: 700px;margin: 10px auto 20px auto}
article#post-8635 h3 {display:none}
article#post-8635 .wlm_regform_new_user {display:none}

/* FOOTER
/* -------------------------------------------------------------------------- */

#footer {max-width: 1150px;margin: 0 auto;color:white;padding:20px 0 20px 0;text-align:center;border-top:5px solid #C60800}
#footer #searchform {width:300px;height:40px;margin:0 auto 15px}
#footer #searchform .searchfield {border:none;margin:0;width:77%;padding:10px 4%;float:left}
#footer #searchform .button {float:left;width:15%;height:40px}
#footer.minimalist {border-top:none}
#footer .footer-sn i.fa {width:48px;height:48px;color:white;font-size:28px;line-height:48px;text-align:center;border-radius:48px;margin:0 4px}
#footer .footer-sn i.fa-facebook{background-color:#3B5998}
#footer .footer-sn i.fa-youtube{background-color:#FF0000}
#footer .footer-sn i.fa-instagram{background-color:#C32AA3}
#footer .footer-sn i.fa-soundcloud{background-color:#FF8800}
#footer .footer-sn i.fa-twitter{background-color:#00C0F7}
#footer .footer-sn i.fa-google-plus{background-color:#D34836}
#footer .footer-sn i.fa-rss{background-color:#FF6600}
#footer .footer-links {color:white;text-align:center}
#footer .debug {clear:both;padding-top:30px}
#footer .debug p {color:white;font-family: monospace;margin:0;font-size:14px}

.pro-scroll-top {background-color:white;color:#357AB7;z-index: 100;display: none !important;cursor:pointer;padding:6px 14px;border-radius:5px 5px 0px 0px;position: fixed;bottom:0;right:calc(((100% - 1150px)/2) - 64px);box-shadow: 0px 0 20px #357AB7}
.pro-scroll-top.view {display: block !important;}

/* ------------------------------------------------------------------------- *
 * EFFECT - SHAKEIT
/* ------------------------------------------------------------------------- */

@-webkit-keyframes shakeit {
    0% { -webkit-transform: rotate(0deg) translate(2px, 1px); }
    10% { -webkit-transform: rotate(2deg) translate(1px, 2px); }
    20% { -webkit-transform: rotate(-2deg) translate(3px, 0px) ; }
    30% { -webkit-transform: rotate(0deg) translate(0px, -2px); }
    40% { -webkit-transform: rotate(-2deg) translate(-1px, 1px); }
    50% { -webkit-transform: rotate(2deg) translate(1px, -2px); }
    60% { -webkit-transform: rotate(0deg) translate(3px, -1px); }
    70% { -webkit-transform: rotate(2deg) translate(-2px, -1px); }
    80% { -webkit-transform: rotate(-2deg) translate(1px, 1px); }
    90% { -webkit-transform: rotate(0deg) translate(-2px, -2px); }
    100% { -webkit-transform: rotate(2deg) translate(-1px, 2px); }
}
@keyframes shakeit {
    0% { transform: rotate(0deg) translate(2px, 1px); }
    10% { transform: rotate(2deg) translate(1px, 2px); }
    20% { transform: rotate(-2deg) translate(3px, 0px) ; }
    30% { transform: rotate(0deg) translate(0px, -2px); }
    40% { transform: rotate(-2deg) translate(-1px, 1px); }
    50% { transform: rotate(2deg) translate(1px, -2px); }
    60% { transform: rotate(0deg) translate(3px, -1px); }
    70% { transform: rotate(2deg) translate(-2px, -1px); }
    80% { transform: rotate(-2deg) translate(1px, 1px); }
    90% { transform: rotate(0deg) translate(-2px, -2px); }
    100% { transform: rotate(2deg) translate(-1px, 2px); }
}
.shakeit:hover {
    -webkit-animation-name: shakeit;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count:1;
    animation-name: shakeit;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}