/*
*  Clio Manager Frontend StyleSheet
*/

/* Loader */
@keyframes clio-spinning {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}

#clio-loader {
   position: fixed;
   z-index: 10000;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,0.5);
}
#clio-loader::after {
   content: url(../images/clio-loader-background.png);
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   perspective: 200px;
   animation: clio-spinning 0.8s infinite;

}

.ls-v6 .ls-loading-indicator,
.ls-wp-container {
   background-image: url(../images/loaders/spinner-white.svg) !important;
   background-repeat: no-repeat;
   background-position: center;
}

body {
   font-size: 17px;
   line-height: 1.4em;
   background: #323331 url(../images/backgrounds/background.jpg);
   background-position: top center;
   background-attachment: fixed;
}

@media only screen and (min-width: 1024px) {
   .et_fixed_nav .et-fixed-header #main-header {
      background: rgba(62, 80, 98, 0.85);
   }
}

.hidden {
   display: none;
}
:focus {
   outline: none;
}
table {
   height: auto !important;
   margin-bottom: 1em;
   overflow-x: auto;
   max-width: 100%;
}
.align-right {
   text-align: right;
}

/* Selection */
::selection {
   background: #009688;
   color: #FFFFFF;
}

/* Clio Button */
/* Button */
.clio_button {
   text-decoration: none;
   color: #FFFFFF !important;
   position: relative;
   text-transform: initial !important;
   font-size: 1.2em !important;
   font-weight: 500 !important;
   z-index: 0;
   overflow: hidden !important;
   letter-spacing: 1.2px;
   transition: transform 0s !important;
   font-family: proximaNova, sans-serif !important; 
}
.clio_button:hover {
    color: #FFFFFF;
}
.clio_button::before, .clio_button::after {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   transition: left 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.clio_button::before {
   background-color: #294C6B;
   z-index: -1;
   left: 0;
}
.clio_button::after {
   background-color: #00B17D;
   z-index: -1;
   left: 100%;
}
.clio_button:hover::before {
   left: -100%;
}
.clio_button:hover::after {
   left: 0;
}
.clio_button [class^="clio-"]::before {
    vertical-align: text-bottom;
}
.clio_button:active {
    transform: translateY(-2px);
}


/* Fonts */

body { 
   font-family: maitree, serif; 
   color: #454545; 
}
body.woocommerce-page
{
   font-family: 'Exo 2', sans-serif; 
}

textarea {
   font-family:'Exo 2',sans-serif;
}

button, input, select, .button { 
   font-family: proximaNova, sans-serif !important; 
}

/* Fonts */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { 
   font-family: proximaNova, sans-serif;
   text-transform: none;
   font-weight: 800/*  !important */;
}
h1 {
   font-size: 36px;
   text-shadow: 3px 3px 1px #c3c3c3;
   line-height: 1.2 !important;
   margin: 1em 0;
}
h2 {
   font-size: 28px;
   line-height: 1.2 !important;
}
h3 {
   font-size: 25px;
   line-height: 1.1 !important;
}
h4 {
   font-size: 22px;
   line-height: 1 !important;
}
h5 {
   font-size: 20px;
   line-height: 1 !important;
}
h6 {
   font-size: 19px;
   line-height: 1 !important;
}
.post-content a {
   font-family: proximaNova, sans-serif;
   font-weight: 600;
}
.posts-blog-feed-module .post-title {
   font-size: 22px;
}

pre, code, kbd, samp { 
   font-family: 'Consolas', monospace; 
   font-size: 1em;
   margin: 0.5em 0px;
}

figure {
   display: table !important;
}
figure.wp-caption {
   max-width: 100%;
}
.wp-caption.alignleft {
  margin: 0px 10px 10px 0px;
}
.wp-caption.alignright {
  margin: 0px 0px 10px 10px;
}
figure figcaption {
   display: table-caption;
   caption-side: bottom;
   font-size: 0.9em;
   font-family: 'Exo 2', sans-serif;
   text-align: center;
   line-height: 1.2;
   word-wrap: break-word;
}
figure.document figcaption {
   font-size: 0.84em;
}

#top-header a {
   font-family: proximaNova, sans-serif;
   font-weight: 400;
   letter-spacing: 0.7px;
}
#et-navigation a {
   font-family: proximaNova;
   font-weight: 400;
   letter-spacing: 0.7px;
}
#et-info .et-cart {
   font-size: 14px !important;
   font-family: proximaNova, sans-serif;
   font-weight: 400;
   letter-spacing: 0.7px;
   text-transform: none;
}
.read-more,
.nav-links
{
   font-family: proximaNova, sans-serif;
}
.read-more-button,
.primary-menu,
.footer-menu,
#commentform,
.mgl_tubelab_channel_info,
.spvc_views,
.module-head .module-filter,
.clio_sitemap-content,
.share-title, .rate-title,
.clio_authors .clio_author .clio_author-content .description,
.clio_authors .clio_author .clio_author-content .post-count,
.clio_authors .clio_author .clio_author-content p.user-title,
.related-post .date,
.page,
span.price,
.woocommerce-Price-amount,
.woocommerce-error,
.select2-results__option,
p.comment-notes, .comment-form-cookies-consent, .akismet_comment_form_privacy_notice,
.pinglist,
.notice-adherent-content,
#bbpress-forums,
/* Consent Cookie */
.cc-message, .cc-compliance
{
   font-family: 'Exo 2', sans-serif;
}

span.clio-icons {
    font-family: clio-icons;
    vertical-align: top;
}

/* Widgets */
.widgettitle
{
   font-family: 'Exo 2', sans-serif;
}
.et_pb_widget li,
.et_pb_widget div {
   font-family: 'Exo 2', sans-serif;
}
.et_pb_widget a {
   font-weight: 400;
}
.widget_search {
   border: 1px solid #cccccc;
}

.clio-galaxie-widget-menu {
   padding-top: 0.6em !important;
   padding-bottom: 0.4em !important;
   background-image: url(../images/backgrounds/background-widget.jpg);
}
.widget-clio-galaxie .clio-galaxie::before {
   font-size: 1.1em;
}
li.clio-galaxie-widget {
   border: none;
   padding: 0.5em 1.7em;
}
li.clio-galaxie-widget::before {
   font-size: 1.8em;
   vertical-align: bottom;
   color: #202020;
}
li.clio-galaxie-widget a {
   font-size: 1.5em;
   color: #bfbfbf !important;
}
li.clio-galaxie-widget a:hover {
   font-weight: 800;
   transform: translateY(-1px);
   display: inline-block;
}

/* Widget Recent posts */
span.clio_comment-thumbnail {
    float: right;
    width: 65px;
    margin-left: 5px;
}

span.clio_comment-date {
    color: #b5b5b5;
    display: block;
    font-size: 1.1em;
    margin-top: 0.3em;
}

/* the-grid */
.tg-item-term,
.tg-item-author-name,
.tg-item-date,
.tg-item-comment,
.to-post-like
{
   font-family: 'Exo 2',sans-serif;
}
.tg-ajax-button {
   font-family: proximaNova, sans-serif;
   font-size: 1.2em !important;
   letter-spacing: 0.4px;
}
.excerpt.entry-summary p,
.clio_owl.excerpt {
   font-family: 'Exo 2', sans-serif;
}
.author-box-description p.note {
   font-family: 'Exo 2', sans-serif;
   line-height: 1.3em;
}

/* the_grid */
.tg-item-term::before {
   content: "A";
   font-family: 'clio-icons';
   margin-right: 5px;
}
.tg-item-author-name::before {
   content: "y";
   font-family: 'clio-icons';
   margin-right: 5px;
}
.tg-item-date::before {
   content: "z";
   font-family: 'clio-icons';
   margin-right: 5px;
}

.post-meta.vcard p {
   font-family: 'Exo 2', sans-serif;
}

/* footnotes */
a.footnote-number {
   display: inline-block;
   font-size: 0.85em;
   transform: translateY(-0.5em);
   margin-right: -0.15em;
}
ul#footnotes {
   font-size: 0.8em;
   font-family: proximaNova;
}
ul#footnotes li {
   display: flex;
}
.bottom-footnote-number {
   white-space: nowrap;
   text-align: right;
   margin-right: 0.4em;
   font-weight: 500;
   line-height: 1.4em;
   flex-basis: 2em;
}
.footnote {
   line-height: 1.4em;
   text-align: justify;
   flex-basis: 95%;
}

/* jBox */
/* Late optin */
.clio-optin a {
    color: #b9822e;
}
.clio-optin a:hover {
   color: brown;
}

#clio-optin-late .pdf-button-wrapper {
   display: none;
}

.jBox-title {
   font-family: proximaNova;
   font-weight: 600;
   font-size: 1.2em;
}
.jBox-Modal .jBox-title {
    padding: 8px 20px 4px ! important;
}
.late-optin .jBox-title {
    color: crimson;
}
.details-optin .jBox-title {
    color: mediumseagreen;
}
.details-optin .jBox-container {
    /*background: transparent;*/
    /*color:#FFFFFF*/
}
.clio-optin ul {
    padding-top: 0;
}
.clio-optin li {
    margin-bottom: 8px;
    line-height: 1.2em;
}
.jBox-content,
.jBox-Confirm-button
{
   font-family: 'Exo 2', sans-serif;
}
#clio_footer,
#clio_footer a
{
   font-family: proximaNova;
   font-size: 15px;
   letter-spacing: 0.7px;
}
#clio_footer h2 {
   font-family: 'Exo 2', sans-serif;
   font-size: 1.5em;
   text-transform: none;
   border-bottom: 1px solid #656565;
}
#article-footer-meta p {
   font-family: proximaNova, sans-serif;
}

#footer-nav a {
   font-family: 'Exo 2', sans-serif;
   font-size: 1.3em;
}
.paginated .pagination, .archive-pagination .pagination, .paginated > .page-numbers, .archive-pagination > .page-numbers {
   font-family: 'Exo 2', sans-serif; 
}

/* Tubelab */
.mgl_tubelab_item .mgl_tubelab_item_title {
   font-weight: 600 !important;
   font-family: proximaNova, sans-serif;
   font-size: 1.2em;
   margin-bottom: 4px !important;
}
.mgl_tubelab_template_default .mgl_tubelab_item .mgl_tubelab_item_info,
.mgl_tubelab_template_default .mgl_tubelab_item .mgl_tubelab_item_info + .mgl_tubelab_item_metas {
   font-family: 'Exo 2', sans-serif;
}
.mgl_tubelab_template_default.mgl_tubelab_single .mgl_tubelab_single_info .mgl_tubelab_single_title {
   padding: 5px 0 !important;
}
.mgl_tubelab_single_published {
   float: right;
   margin: 0 0 0 10px !important;
}
.mgl_tubelab_template_default.mgl_tubelab_single .mgl_tubelab_single_info .mgl_tubelab_single_description {
   padding: 0 !important;
}
.mgl_tubelab_template_default.mgl_tubelab_single {
   box-shadow: none;
   margin: 1em 0;
}
.mgl_tubelab_single .mgl_tubelab_single_metas {
   padding: 0 !important;
}

/* Breadcrumbs */
.breadcrumbs {
   font-family: 'Exo 2', sans-serif;
   font-size: 0.85em;
   line-height: 1.3em;
}

/* ---- End Fonts ---- */

/* Colors */
.azur-blue {
   color: #009DE2;
}
.marine-blue {
   color: #014375;
}

.post-wrap a, a:hover
{
   color: brown;
}
a.read-more-button
 {
   color: rgba(75, 75, 75, 0.75);
}
#content-area {
   background-color: #FFFFFF;
}
.clio_footer h2 {
   color: #ACACAC;
}
.clio_footer li,
.clio_footer a {
   color: #CDCDCD;
   transition: color 0.1s ease;
}
.clio_footer a:hover {
   color: #FFFFFF;
}
h1, h2, h3, h4, h5, h6 {
   color: rgba(35, 35, 35, 0.75);
}

.et_pb_widget.widget_search .search-field:focus {
   background: #FFFFFF;
   color: rgba(0, 0, 0, 0.65);
}
/* .page article random colors */
.page article,
.clio_grid article
{
   margin: 0 0 24px;
}
.page article,
.clio_grid article,
.grid
{
   border-top-width: 6px !important;
   border-top-style: solid !important;
}
.clio_grid article {
   border-radius: 3px !important;
   box-shadow: 0 1px 3px rgba(0,0,0,.1) !important;
}

.et_extra_other_module .main-post article .post-content .excerpt, .et_pb_extra_module .main-post article .post-content .excerpt {
   color: rgba(0, 0, 0, 0.7);
}

/* Post Social icons */
.et-extra-icon-facebook.et-extra-icon-background,.et-extra-icon-facebook.et-extra-icon-background-hover {
   background: #39579a!important
}
.et-extra-icon-twitter.et-extra-icon-background,.et-extra-icon-twitter.et-extra-icon-background-hover {
   background: #01aced!important
}
.et-extra-icon-pinterest.et-extra-icon-background,.et-extra-icon-pinterest.et-extra-icon-background-hover {
   background: #cb2027!important
}
.et-extra-icon-googleplus.et-extra-icon-background,.et-extra-icon-googleplus.et-extra-icon-background-hover {
   background: #cb1f26!important
}
.et-extra-icon-tumblr.et-extra-icon-background,.et-extra-icon-tumblr.et-extra-icon-background-hover {
   background: #314f6e!important
}
.et-extra-icon-stumbleupon.et-extra-icon-background,.et-extra-icon-stumbleupon.et-extra-icon-background-hover {
   background: #ea4b24!important
}
.et-extra-icon-wordpress.et-extra-icon-background,.et-extra-icon-wordpress.et-extra-icon-background-hover {
   background: #267697!important
}
.et-extra-icon-instagram.et-extra-icon-background,.et-extra-icon-instagram.et-extra-icon-background-hover {
   background: #517fa4!important
}
.et-extra-icon-dribbble.et-extra-icon-background,.et-extra-icon-dribbble.et-extra-icon-background-hover {
   background: #ec488c!important
}
.et-extra-icon-vimeo.et-extra-icon-background,.et-extra-icon-vimeo.et-extra-icon-background-hover {
   background: #45bbfc!important
}
.et-extra-icon-linkedin.et-extra-icon-background,.et-extra-icon-linkedin.et-extra-icon-background-hover {
   background: #127bb6!important
}
.et-extra-icon-rss.et-extra-icon-background,.et-extra-icon-rss.et-extra-icon-background-hover {
   background: #f59038!important
}
.et-extra-icon-deviantart.et-extra-icon-background,.et-extra-icon-deviantart.et-extra-icon-background-hover {
   background: #566c68!important
}
.et-extra-icon-myspace.et-extra-icon-background,.et-extra-icon-myspace.et-extra-icon-background-hover {
   background: #3a5998!important
}
.et-extra-icon-skype.et-extra-icon-background,.et-extra-icon-skype.et-extra-icon-background-hover {
   background: #1ba5f4!important
}
.et-extra-icon-youtube.et-extra-icon-background,.et-extra-icon-youtube.et-extra-icon-background-hover {
   background: #a8240f!important
}
.et-extra-icon-picassa.et-extra-icon-background,.et-extra-icon-picassa.et-extra-icon-background-hover {
   background: #9864ae!important
}
.et-extra-icon-flickr.et-extra-icon-background,.et-extra-icon-flickr.et-extra-icon-background-hover {
   background: #fc1684!important
}
.et-extra-icon-blogger.et-extra-icon-background,.et-extra-icon-blogger.et-extra-icon-background-hover {
   background: #f59038!important
}
.et-extra-icon-spotify.et-extra-icon-background,.et-extra-icon-spotify.et-extra-icon-background-hover {
   background: #aecf29!important
}
.et-extra-icon-delicious.et-extra-icon-background,.et-extra-icon-delicious.et-extra-icon-background-hover {
   background: #3398fc!important
}

.et-extra-icon-basic_email.et-extra-icon-background,.et-extra-icon-basic_email.et-extra-icon-background-hover {
   background: #00B27A!important

}

.et-extra-icon-basic_print.et-extra-icon-background,.et-extra-icon-basic_print.et-extra-icon-background-hover {
   background: #F99F3D!important
}

.et-extra-icon-buffer.et-extra-icon-background,.et-extra-icon-buffer.et-extra-icon-background-hover {
   background: #626262!important
}

.et_extra_other_module .post-meta, .et_pb_extra_module .post-meta {
   color: rgba(0,0,0,0.6);
   font-size: 14px;
}

/* End Post Social icons */

/* et-menu Fix */
ul#et-menu {
   transform: translateY(-6px);
}

/* Top menu */
#et-menu > li > a {
   color: #cfcfcf;
}
#et-secondary-menu a {
   color: rgba(255, 255, 255, 0.85);
}
#et-secondary-menu li {
    margin: 0 20px 0 10px;
}
#et-secondary-menu .clio-shop {
   vertical-align: -2px;
}

/* Clio Grid */
.page article:nth-child(5n+1),
.clio_grid article:nth-child(5n+1),
.clio_author:nth-child(5n+1),
.border-color-1
{
   border-color: #009ADD !important;
}
.clio_author:nth-child(5n+1) h2
{
   color: #009ADD !important;
}

.page article:nth-child(5n+2),
.clio_grid article:nth-child(5n+2),
.clio_author:nth-child(5n+2),
.border-color-2
{
   border-color: #C42634 !important;
}
.clio_author:nth-child(5n+2) h2
{
   color: #C42634 !important;
}

.page article:nth-child(5n+3),
.clio_grid article:nth-child(5n+3),
.clio_author:nth-child(5n+3),
.border-color-3
{
   border-color: #F99F3D !important;
}
.clio_author:nth-child(5n+3) h2
{
   color: #F99F3D !important;
}

.page article:nth-child(5n+4),
.clio_grid article:nth-child(5n+4),
.clio_author:nth-child(5n+4),
.border-color-4
{
   border-color: #00B27A !important;
}
.clio_author:nth-child(5n+4) h2
{
   color: #00B27A !important;
}

.page article:nth-child(5n+5),
.clio_grid article:nth-child(5n+5)
.clio_author:nth-child(5n+5),
.border-color-5
{
   border-color: #294B6D !important;
}
.clio_author:nth-child(5n+5) h2
{
   color: #294B6D !important;
}

.et_pb_widget:nth-child(5n+1) .widgettitle {
   background: #009ADD;
}
.et_pb_widget:nth-child(5n+2) .widgettitle {
   background: #C42634;
}
.et_pb_widget:nth-child(5n+3) .widgettitle {
   background: #F99F3D;
}
.et_pb_widget:nth-child(5n+4) .widgettitle {
   background: #00B27A;
}
.et_pb_widget:nth-child(5n+5) .widgettitle {
   background: #294B6D;
}
.et_pb_widget li a:hover {
   color: #AB7219;;
}

.jBox-Confirm-button-submit {
   background: #00B27A !important;
}

/* End Colors */

/* jBox */
.jBox-Modal input, .jBox-Modal textarea {
   max-width: 100%;
}

/* wpcf7 */
.wpcf7 p {
   margin: 0;
}
.wpcf7 textarea {
   height: 120px;
}
.wpcf7-form-control-wrap {
   margin-bottom: 5px;
}
[class*="accept-this"] .wpcf7-list-item {
   width: 402px;
   margin-left: 0;
   line-height: 1.1em;
   font-size: 0.9em;
}

input[name^="accept-this"] {
   margin-left: 0;
}

/* Article */
.post-header {
   text-align: left;
   padding: 1em 3em;
}
.post-header .post-meta {
   font-size: 0.9em;
   color: #898989;
}
article p {
   margin: 1em 0;
   text-align: justify;
   line-height: 1.4em;
}
article.post p.post_excerpt {
   font-weight: 600;
   font-size: 1.2em;
   line-height: 1.3em;
}
.related-post h4 a {
   font-size: 1.3em;
   line-height: 1;
}

#article-footer-meta p {
   margin: 0;
   padding: 1.071em 0 0;
   display: block;
   float: left;
   width: auto;
}

.documents {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
}

figure.document {
   display: inline-block;
   margin: 0 1em;
   text-align:center;
}

.entry-content img.spip_img {
   margin-top: 0.8em;
   margin-bottom: 0.8em;
}
figure.spip_img[style*="left"],
img.spip_img[style*="left"] {
   margin-right: 10px;
}
figure.spip_img[style*="right"],
img.spip_img[style*="right"] {
   margin-left: 10px;
}

/* Theia */
.theiaStickySidebar {
   max-width: 100%;
}

/* Widget */
.clio-widget li {
   padding: 0;
}
.clio-widget li:not(:first-child) {
   margin: 0.2em 0;
   padding: 0.2em !important;
}
.clio-widget .clio_featured_thumb {
   border: none !important;
}
.clio_widget_category_slider-item {
   max-width: 350px;
}
.clio-widget-content {
   padding: 0.4em;
}
.clio-widget .title h3 {
   padding: 0;
   line-height: 1;
}
.clio-widget .meta a:not(:last-child) {
   margin-right: 0.5em;
}
.clio-widget .excerpt {
   font-size: 0.9em;
   text-align: justify;
}

/* Media Queries */
@media only screen and (max-width: 1024px) {
   #et-navigation .clio-menu a {
      display: inline;
      padding: 0;
   }
   #et-navigation a {
      display: block;
      padding: 0;
   }

   #et-info .et-extra-social-icons {
      padding-left: 10px;
   }
}

/* featured carousel */



/* Plugins */
.owl-carousel {
   display: none;
   overflow: hidden;
}
.owl-item {
   overflow: hidden;
}
.owl-carousel ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
   border: 1px solid #DFDFDF;
}
.owl-nav {
   position: absolute;
   width: 100%;
   top: 23%;
   transform: translateY(-50%);
   font-size: 30px;
   text-shadow: 24px 0 20px #ffffff;
}
.owl-prev {
   left: -35px;
}
.owl-next {
   right: -45px;
}
.owl-prev, .owl-next {
   position: absolute;
   text-shadow: 1px 0 0 #ffffff, -1px 0 0 #ffffff;
}

.owl-carousel:hover .owl-prev {
   left: 0;
   text-shadow: 1px 0 0 #ffffff, -1px 0 0 #ffffff;
}
.owl-carousel:hover .owl-next {
   right: -10px;
   text-shadow: 1px 0 0 #ffffff, -1px 0 0 #ffffff;
}

iframe[src^="https://www.youtube.com/embed/"],
iframe[src*="vimeo.com"]
{
   width: 640px;
   height: 360px;
}
iframe[src$=".pdf"] {
   width: 100%;
   /* min-height: 300px; */
}

/* Tubelab */
.mgl_tubelab_template_default .mgl_tubelab_item .mgl_tubelab_item_info {
   line-height: 1.25em;
}
.mgl_tubelab_channel .mgl_tubelab_banner {
   background-size: contain !important;
   background-repeat: no-repeat;
   background-position: center;
}
.mgl_tubelab_template_default.mgl_tubelab_channel .mgl_tubelab_channel_info {
   background-color: rgba(0, 0, 0, 0.52);
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
}
.mgl_tubelab_channel .mgl_tubelab_channel_info .mgl_tubelab_channel_title {
   padding: 0.8em;
}
.mgl_tubelab_channel .mgl_tubelab_channel_playlist_nav ul li a {
   padding: 2px 15px !important;
}
@media (min-width: 768px) {
   .mgl_tubelab_channel .mgl_tubelab_channel_playlist_nav ul {
      flex-wrap: wrap;
   }
}
.mgl_tubelab_template_default.mgl_tubelab_channel .mgl_tubelab_user_avatar {
   margin: 3px 0 8px 9px;
}

/* Featured slider */
.clio_featured-carousel {
   padding: 1.6em 0 0;
}
.clio_featured-item {
   border: 1px solid #D1D1D1;
}
.clio_featured-item li {
   margin: 0;
   line-height: 1.1em;
   max-height: 335px;
}
.clio_image-effect {
   position: relative;
   margin: 0;
   overflow: hidden;
}
.clio_image-effect::before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 1;
   background-color: transparent;
   transition: background-color 0.2s ease;
}
.clio_image-effect:hover::before {
   background-color: rgba(0,0,0,0.6);
}
.clio_image-effect .clio_featured-thumb {
   position: absolute;
   width: 100%;
   height: 100%;
   background-size: cover;
   background-position: top center;
   transition: all 540ms ease;
}
.clio_image-effect:hover .clio_featured-thumb {
   transform: scale(1.1);
}
.clio_image-effect .clio_link-article > a::before {
   content: "\46";
   font-family: clio-icons;
   font-weight: 400;
   font-size: 24px;
   padding: 0.75em 0.6em;
   border: 2px solid transparent;
   border-radius: 30px;
   position: absolute;
   top: 10em;
   transition: all 540ms ease;
   left: calc(50% - 28px);
   color: transparent;
   display: inline-block;
   z-index: 1;
}
.related-posts .clio_image-effect .clio_link-article > a::before {
   padding: 1.07em 0.6em;
}
#clio-edito-slider .clio_image-effect .clio_link-article > a::before {
   padding: 0.5em 0.6em;
}
.clio_image-effect:hover .clio_link-article > a::before {
   top: calc(50% - 32px);
   color: #DFDFDF;
   border: 2px solid #DFDFDF;
}
.clio_owl.title {
   margin-bottom: 0;
}
.clio_featured-title h3,
.clio_owl.title h3
{
   text-transform: none;
   font-size: 17px;
   font-weight: 600;
   padding: 0;
   line-height: 1;
}
.clio_owl.title h3 {
   font-size: 20px;
   line-height: 1.1;
   padding-bottom: 0.1em;
   padding-top: 0.3em;
}
.clio_featured-meta a
{
   display: block;
   font-family: 'Exo 2', sans-serif;
   font-size: 0.75em;
   line-height: 1.2;
   margin-bottom: 5px;
   color: #9d9d9d;
}
.clio_owl.meta {
   font-family: 'Exo 2', sans-serif;
   font-size: 0.75em;
   line-height: 1.2;
   margin-bottom: 5px;
   color: #9d9d9d;
}
.clio_featured-meta span:not(:first-child) {
   font-size: 0.7em;
}

.clio_featured-title,
.clio_featured-meta,
.clio_owl.title,
.clio_owl.meta
{
   padding-left: 5px;
   padding-right: 5px;
}

.clio_featured-title {
   max-height: 2.4em;
   padding-top: 0.3em;
   box-sizing: border-box;
   overflow: hidden;
   text-overflow: ellipsis;
}

.clio_featured-meta,
.clio_owl.meta {
   padding-top: 0.2em;
}
.clio_owl.excerpt {
   line-height: 1.3em;
   text-align: justify;
   padding: 0 0.3em;
}
.clio_image-effect img {
   display: block;
}

/* Fontastic */
[class*="clio-"]::before {
   margin-right: 0.4em;
}
.clio_icon::before {
   margin-right: 0;
}
.clio-search:before {
   transform: scale(-1, 1);
   display: inline-block;
}

/* Ajax clio loader */
#clio-ajax {
   transform: translateY(-30px);
}
.pdf-button-wrapper #clio-ajax {
   margin-right: 10px;
}
.paginated .loader, 
.archive-pagination .loader {
   display: none;
   margin: 0;
   height: auto;
   width: 30px;
}

/* Header menu */

/* Feed grid */
.clio_feed-wrapper {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-evenly;
}
.clio_feed-wrapper .feed {
   width: 48%;
   border: 1px solid #DFDFDF;
   margin: 10px 0px 0;
   padding-top: 2px;
}
.clio_feed-wrapper ul.grid {
   list-style-type: none;
   padding: 0;
   /*width: 21%;*/
   /*min-width: 194px;*/
   /*margin: 0.5em;*/
   margin-bottom: 0.5em;
   border: 1px solid #DFDFDF;
   border-top-left-radius: 0.5em 0.2em;
   border-top-right-radius: 0.5em 0.2em;
}
.clio_feed-wrapper ul.grid {
   width: 180px;
}
@media (max-width: 900px) {
   .clio_feed-wrapper ul.grid {
      max-width: 150px;
   }
}

.clio_feed-wrapper .grid-wrapper {
   margin: auto;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
.clio_feed-wrapper .feed h2 img {
   width: 300px;
}
.clio_feed-wrapper .grid img {
   display: block;
   margin: auto;
}
.clio_feed-wrapper .cliophoto.thumbnail img {
   margin-bottom: 5px;
}
.clio_feed-wrapper .grid li {
   margin: 0;
}
.clio_feed-wrapper .grid li:not(.thumbnail) {
   padding: 0 0.3em;
}
.clio_feed-wrapper .grid li.title {
   margin: 0.3em 0;
}
.clio_feed-wrapper .grid .title h3 {
   text-transform: none;
   font-size: 17px;
   font-weight: 600;
   padding: 0;
   line-height: 1;
}
.clio_feed-wrapper .clio_meta {
   font-family: 'Exo 2', sans-serif;
   color: #898989;
   font-size: 0.8em;
   line-height: 1.4em;
}
.clio_feed-wrapper .feed .clio_image-effect .clio_link-article > a::before {
   padding: 0.5em 0.6em;
}

/* adminbar */
#wpadminbar * {
   font-family: proximaNova;
   font-size: 15px;
}

@media (max-width: 600px) {
   html #wpadminbar {
      transform: translateY(-100%); 
   }
}

/* Post Count*/
.spvc_area {
   position: absolute;
   right: 1.7em;
   top: 4.5em;
   display: block;
   font-size: 14px;
   color: #dbdbdb;
}

/* registration_form */
/* Hidden because this stylesheet is loaded at the beginning */
/* #registration_form {
   display: none;
}
body:not(.single-product) .product_cat-cotisations {
   display: none;
} */

/* Featured image */
.featured-image-left {
   float: left;
   width: auto;
   margin: 20px 10px 0 0;
   max-width: 380px;
}
.featured-image-right {
   float: right;
   width: auto;
   margin: 20px 0 0 10px;
   max-width: 380px;
}
.featured-image-center {
   width: auto;
   margin: 0 auto 40px;
   text-align: center;
}
.featured-image-center img {
   display: inline;
   width: auto;
}

#wp-admin-bar-et-use-visual-builder {
   display: none;
}

.clio-flex {
   display: flex;
   flex-wrap: wrap;
}
.clio-flex > * {
   margin: 0 0.5em 1em; 
}

/* heartbeat animation */
@media (min-width: 1025px) {
   .heartbeat {
     margin: 5em;
     /* animation: 1.5s infinite beatHeart; */
     animation: 1.6s 25 beatHeart;
   }
}

@keyframes beatHeart {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  15% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  45% {
    transform: scale(1);
  }
}

/* optin late */
.clio-optin .header {
   margin-bottom: 1em;
}
.clio-optin p {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
}

/* woocommerce */
.woocommerce mark {
    padding: 3px 5px;
    color: #676767;
    font-weight: 600;
}


/* PDF */
.pdf-button-wrapper,
.comment_link,
.rating-stars {
   text-align: right;
}
@media print {
   .pdf-button-wrapper {
      display: none;
   }
}
button#clio-pdf {
   background: none;
   font-size: 2em;
   padding: 0;
}
button#clio-pdf:hover {
   transform: scale(1.3);
}

/* Democracy polls */
input[type="submit"].dem-button, a.dem-button, .dem-button {
   font-weight: 600 !important;
   padding: .8em 1em calc(.8em - 3px) !important;
   transition: background 1s;
}
.dem-moreinfo {
   display: none;
}
.democracy ul.dem-vote li> * {
   margin-bottom: 0 !important; 
}
.dem-poll-title {
   margin-bottom: 0.5em !important;
   text-align: justify;
}
span.AG-list-style {
   color: #009de2;
   font-size: 1.1em;
   margin-right: .4em;
   font-weight: 800;
   text-shadow: 3px 4px 2px #d3d3d3;
}
span.AG-Postes {
   color: firebrick;
   font-size: 1.1em;
   margin-right: 0.3em;
}

/* gRecaptcha */
.grecaptcha-badge {
   opacity: 0.7;
}