/* Blog Layout */
.article-list .article:hover{transform:translateY(-15px);box-shadow:0 12px 24px -6px rgba(0, 0, 0, 0.8)}
.article-list .article .article-body{padding:30px 25px;display:flex;flex-direction:column;position:relative}
.article-list .article {margin-bottom:30px;line-height:1.56;color:#727478;background-color:#fdfdff;border:0;border-radius:3px;transition:all 0.3s;}
/* Title -Blog Header */
.article-list .article .article-header h1,.article-list .article .article-header h2{font-size:18px;font-weight:700;padding-top:20px;margin:1rem 0 0.5rem 0}
.article-list .article .article-header h1 a,.article-list .article .article-header h2 a{color:#14171e}
.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:active,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:active,.article-list .article .article-header h2 a:focus{color:#DF9A2A}
/* Info -Blog */
.article-list .article .article-body .article-header{order:1}
.article-list .article .article-body .article-introtext{order:2}
.article-list .article .article-body .article-info{order:3}
.article-list .article .readmore{font-size:0.875rem}
.article-list .article .readmore a{color:#C8CDDC;font-weight:500}
.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus{color:#b69258}
.article-info>span.published{position:absolute;top:30px;left:25px;color:#727478;}

/* Article */
.view-article #sp-title{display:none}
.view-article #sp-right{margin-top:200px}
/* Article -Title -Header */
.article-header-wrap{position:relative;padding:30px 0px;}
.article-details .article-header{text-align:center;padding-top:30px}
.article-details .article-info{display:block;text-align:center;margin-bottom:0rem}
.article-details .article-header h1,.article-details .article-header h2{font-size:40px;font-weight:900;line-height:1.33;color:#ffffff}
@media (width <= 767.98px) {
.article-details .article-header h1,.article-details .article-header h2{font-size:32px}
}
/* Info Box Author/Category -Blog -Article */
.article-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0.5rem;margin-bottom:0rem;}
.article-info>span{font-size:14px;font-weight:400;line-height:1.57}
.article-info>span+span::before{display:inline-block;padding-right:0.5rem;padding-left:0.5rem;content:"|"}
.article-info>span{font-size:14px;color:#DF9A2A}
.article-info>span a{color:#DF9A2A}
/* Info Published -Blog -Article */
.article-info>span.published:before{display:none}
.article-details .article-info>span.published{position:absolute;top:30px;left:0;right:0;font-size:14px;font-weight:400;line-height:1.57;color:rgba(255,255,255,0.8);}
/* Image - Media - Social */ 
.article-details .article-full-image{text-align:center;margin-bottom:2rem}
.article-details .article-full-image img{display:inline-block;border-radius:0}
.article-details .article-featured-video,.article-details .article-featured-audio,.article-details .article-feature-gallery{margin-bottom:2rem}
.article-details .article-ratings-social-share{padding:1rem 0;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;margin-bottom:1rem}
.article-details .article-author-information{padding-top:2rem;margin-top:2rem;border-top:1px solid #f5f5f5}
.article-details .article-can-edit{position:relative;margin-bottom:10px}
.article-details .article-can-edit a{display:inline-block;background:#2a61c9;color:#fff;padding:5px 12px;border-radius:3px;font-size:14px}

/* ===================================== */
/* Button-LG Font */ 
.sppb-btn-lg {font-size: 1rem;}

/* Blog Categories Module -Right */
.view-category.blog-v2 #sp-right .book-free,.view-category.blog-v2 #sp-right .blog-categories,.view-category.blog-v2 #sp-right .popular-post-v1{display:none}
#sp-right .sp-module .sp-module-title {font-size: 30px;color: #ffffff;margin: 0;border: none;}
#sp-right .blog-categories .sp-module-content,#sp-right .popular-post .sp-module-content {padding:35px 30px;background-color:#fdfdff}
#sp-right .popular-post .latestnews>li>a {
   color: #14171e;
   font-weight: 600; 
   line-height: 25px;
border-radius: 3px;
}
#sp-right .popular-post .latestnews>li>a>span {
   color: #727478;
   font-weight: 400;
}

#sp-right .sp-module ul>li>a {
    display: block;
    padding: 5px 0;
    line-height: 36px;
    padding: 2px 0;
    color: #727478;
}
#sp-right .sp-module {margin-top: 0;border-radius:3px;}

/* Ajedrez Promo */ 
#sp-right .sp-module {border: none;border-radius:3px;}
#sppb-addon-d9eb81c0-85ba-4e94-9831-a599750ac7ad #btn-d9eb81c0-85ba-4e94-9831-a599750ac7ad.sppb-btn-default{color:#14171e}
/* #sp-right .sp-module.book-free .sp-module-content{padding:20px 0px;border-radius:0;background-color:transparent}
#sp-right .sp-module .categories-module li h5 a{color:#727478}
#sp-right .sp-module.book-free .sp-module-content .sppb-btn{font-size:14px;line-height:1.2;padding:12px 24px}
#sp-right .sp-module.book-free .sp-module-content .sppb-btn.sppb-btn-default.sppb-btn-outline{color:#14171e}

@media (width <= 767.98px) {
.view-category.blog-v2 #sp-right .book-free,.view-category.blog-v2 #sp-right .themis-blog-categories,.view-category.blog-v2 #sp-right .popular-post-v1{display:none}
#sp-right .sp-module.book-free .sp-module-content .sppb-btn{font-size:12px;padding:12px 20px}
#sp-right .sp-module.book-free .sp-module-content{padding:0}} */


/* Front Motto */
.cta-warp{border-radius:2px}

/* Clients */
.client-list .sppb-col-sm-2{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
.client-list .sppb-col-sm-2 a{display:inline-block;}
@media (width <= 480px) {
.client-list .sppb-col-sm-2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.client-list .sppb-col-sm-2 a{margin-bottom:10px;}}

/* Front Numbers */
.fun-fact-inner,.number-item{position:relative;}
.fun-fact-inner:after,.number-item:after{content:"";position:absolute;width:1px;height:100%;right:-15px;top:0;border-right:1px solid rgba(136, 136, 136, 0.6);z-index:1;}
@media (width <= 991.98px) {
.fun-fact-inner:after{width:100%;height:1px;right:0px;top:unset;bottom:10px;border-bottom:1px solid rgba(136, 136, 136, 0.6);}}

.number-item:after{width:100%;height:1px;right:0px;top:unset;bottom:0;border-bottom:1px solid rgba(136, 136, 136, 0.6);}

.animated-number-position-bottom .sppb-addon-content, .animated-number-position-left .sppb-addon-content, .animated-number-position-right .sppb-addon-content {justify-content: center;}

/* Nuestra Vision */
.help-list .sppb-icon{position:absolute;left:0;}
.help-list .sppb-feature-box-title{padding-left:33px;}


/* Off Canvas */
.offcanvas-menu .offcanvas-inner .sp-module .menu>li.active>a,.offcanvas-menu .offcanvas-inner .sp-module .menu>li.active>span,.offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent.active>a,.offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent.active>span{color:#DF9A2A}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus .offcanvas-menu .offcanvas-inner ul.menu li.active a {
color: #df9a2a;
}


.values-item .sppb-addon-title strong {
  font-size: 100px;
  line-height: 0.85;
  font-weight: 900;
  display: block;
  margin-bottom: 22px;
  color: #df9a2a;
}
@media (width <= 767.98px) {
.values-item .sppb-addon-title strong {
    font-size: 60px;
    margin-bottom: 10px;
}
}

.hero-contact-info .sppb-icon{margin-right:-5px}
.hero-contact-info .sppb-feature-box-title{color:#C8CDDC}

.service-box {
  border-top: 5px solid #DF9A2A;
  overflow:hidden
}

.service-item ul{padding-left:15px}
.service-item ul li{margin-bottom:10px}
.service-item:before{content:"";position:absolute;left:-30px;width:1px;height:100%;background:rgba(151, 151, 151, 0.2)}

/* Page-Title + BIG Sub-Heading */
.sp-page-title {
    padding: 95px 0px;
    text-align: center;
    position: relative;
  background:#323848;
}
.sp-page-title .sp-page-title-heading {
 font-size: 40px;
    font-weight: 900;
    line-height: 1.33;
    color: #ffffff; 
}
.sp-page-title .sp-page-title-heading span {
    display: block;
    max-width: 790px;
    margin: 5px auto 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.35;
    color: #ffffff;
}
.sp-page-title .sp-page-title-sub-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 260px;
    font-weight: 900;
    line-height: 0.77;
    color: rgba(20, 23, 30, 0.1);
    text-transform: uppercase;
    margin-top: 0;
    transform: translate(-50%, -50%);
}
@media (width <= 991.98px) {.sp-page-title .sp-page-title-sub-heading {font-size: 130px;}}
@media (width <= 1199.98px) {.sp-page-title .sp-page-title-sub-heading {font-size: 170px;}}
@media (width <= 1399.98px) {.sp-page-title .sp-page-title-sub-heading {font-size: 200px;}}
@media (width <= 767.98px) {.sp-page-title .sp-page-title-sub-heading {font-size: 100px;}}
/* #sppb-addon-wrapper-d3bdf4cf-75fe-4fb7-b31e-485a3fdf8735 {
  z-index: -1;
  will-change: transform;
  transition-timing-function: ease;
  transition-duration: 0.1s;
  transform-origin: center center;
  transform-style: preserve-3d;
  filter: blur(0px);
  opacity: 0.687556;
  transform: perspective(1000px) translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
} */

/* Practice-Areas */
.practice-areas {
  padding: 40px 35px;
  background-color:#f7f7f7;
  transition:all 0.3s;
}
.practice-areas:hover {background-color: #DF9A2A;
}
.practice-areas .sppb-icon a {
  color: #323848;
}
.practice-areas .sppb-feature-box-title a, .practice-areas .sppb-media-content, .practice-areas .sppb-img-container img {
  color: #14171e;
  transition: all 0.4s;
}
.practice-areas:hover .sppb-feature-box-title a, .practice-areas:hover .sppb-media-content, .practice-areas:hover .sppb-icon a {
  color: #ffffff;
}
.practice-areas:hover .sppb-img-container img {filter: brightness(10) contrast(1);
}
/* ======================================== */

/* Otros Servicios Color */
#section-id-1691938127171 .sppb-feature-box-title a {
  color: #b27b21; /* lite c88a25 */
}
#section-id-1691938127171 .sppb-feature-box-title a:hover {
  color: #323848;
}

/* Home Leading Paragraph */
/* @media (width <= 991.98px) {
#sppb-addon-e171be10-5f0d-4411-83bb-b8f69196105a {
  font-size: 1rem;
}
} */
@media (width >= 1200px) {
#sppb-addon-e171be10-5f0d-4411-83bb-b8f69196105a {
  font-size: 1.125rem;
  padding: 0; 
}
}

/* Article Text Size Variable + Sub-Title Color */
.article-details p {
  font-size: calc(15px + 0.390625vw); 
}
.article-details h3, .h3 {
  font-size: calc(15px + 0.390625vw); 
  color: #ffffff;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}
.article-details blockquote {
  text-align: center;
  color: #d3d7e3;
  margin: 1.5rem;
  padding: 1.5rem;
  font-size: calc(15px + 0.390625vw);
  border-left: .25rem solid #df9a2a;
}
/* @media (width <= 767.98px) {
.article-details p,li {
  font-size: calc(15px + 0.390625vw);  
} 
}
@media (width >= 768px) {
.article-details p,li {
  font-size: calc(15px + 0.390625vw);  
} 
} */

/* ==========   Body TOP Padding   ========= */
#sp-main-body {padding-top: 50px;}

/* General Body Font */
/* html {
  font-size: calc(15px + 0.390625vw);
} */
body {
  font-family: 'Mulish', Sans-serif;
  font-size: 16px;
}
/*  HEADINGS  */
h1,.h1,h2,.h2,h4,.h4,h5,.h5 {font-family: 'Frank Ruhl Libre', Serif;}
h1,.h1 {font-size: 40px;}
h2,.h2 {font-size: 30px;}
h4,.h4 {font-size: 16px;}
h3,.h3,h6,.h6 {font-family: 'Mulish', Sans-serif;}
h3,.h3 {font-size: 18px;}
h6,.h6 {font-size: 14px;}
/* Custom Font */
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3, #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title, #sp-left .sp-module .latestnews > div .latest-post-title, #sp-right .sp-module .latestnews > div .latest-post-title, ul.pagination .page-item .page-link, .price-box-item .sppb-addon-title strong, .sppb-pricing-price {
  font-family: 'Frank Ruhl Libre', serif, -apple-system;
}

/* =========   Tabs Content -Check Mark   ========== */
.sppb-tab-content.sppb-tab-custom-content ul {
  list-style: none;
}
.sppb-tab-content.sppb-tab-custom-content li {
  position: relative;
  padding-left: .75em;  /* space to preserve indentation on wrap */
}
.sppb-tab-content.sppb-tab-custom-content ul li::marker {
  content: '\2714\0020';
  color: #df9a2a;
}
#sppb-addon-996f8a0c-ce70-48da-985d-a97670c59e26 .sppb-nav-custom li {
  padding: 0px 20px;
}

/* Leyes CR -Tabs */
.sppb-alert-warning {
    background: rgba(255,208,18,.3);
    color: #f5a623;
}
.sppb-alert-warning > p {
  margin-bottom: 0;
}

/* =======================   Social   ======================= */
/* X Twitter Bottom */
#sppb-addon-356dd600-ffa4-420b-9325-a685f4b75fad .sppb-icons-group-list li#icon-356dd600-ffa4-420b-9325-a685f4b75fad2 .fa-twitter::before {
  font-family: "Font Awesome 6 Brands";
  content: "\e61b";
}
/* X Twitter Siganos -Contact */
#sppb-addon-2fab4dac-9826-40dd-a037-fcf6f4bc39de .sppb-icons-group-list li#icon-2fab4dac-9826-40dd-a037-fcf6f4bc39de2 .fa-twitter-square::before {
  font-family: "Font Awesome 6 Brands";
  content: "\e61b";
 /* display: inline-block;
  width: 14px; */
}
/* Contact -Instagram Color */
.social-profile ul.sppb-icons-group-list li a[aria-label="Instagram"] {
  background-image:linear-gradient(76deg, #ff392a, #cd2ba3)
}
.social-profile ul.sppb-icons-group-list li a[aria-label="Instagram"]:hover {
  background-image:linear-gradient(76deg, #cd2ba3, #ff392a)
}

/* Contact -Info */
.contact-info .phone-no .sppb-addon-title,.contact-info .email-id .sppb-addon-title{float:left;}
.contact-info:after{content:"";position:absolute;width:234px;height:234px;bottom:-20px;right:-20px;background-color:rgba(200, 205, 220, 0.3);z-index:-1}

/* Main H1-Title Home */
@media (width <= 767.98px) {
#sppb-addon-98b1e488-af78-4c5d-b875-aeddd6870e26 h1.sppb-addon-title {
  font-size: 24px;
}
}
@media (768px <= width <= 991.98px) {
#sppb-addon-98b1e488-af78-4c5d-b875-aeddd6870e26 h1.sppb-addon-title {
  font-size: 28px;
}
}
@media (992px <= width <= 1199.98px) {
#sppb-addon-98b1e488-af78-4c5d-b875-aeddd6870e26 h1.sppb-addon-title {
  font-size: 30px;
}
}
@media (1200px <= width <= 1399.98px) {
#sppb-addon-98b1e488-af78-4c5d-b875-aeddd6870e26 h1.sppb-addon-title {
  font-size: 34px;
}
}

/* Top Bar */
#sp-top-bar, #sp-header.header-sticky {
background: #242936; /* Orig 242a35 */
}
/* Divider-Line Header */
#sp-header.header-sticky, #sp-header:not(.header-sticky) .container {
  border-bottom: 1px solid rgba(200, 205, 220, 0.3);
}

/* @media (width >= 768px) {
#sp-top-bar {
display: none;  
}
} */

/* Top Bar INFO Icon-Spacing */
.sp-contact-mobile .fab.fa-whatsapp::before, 
.sp-contact-email .fas.fa-envelope::before, 
.sp-contact-time .fas.fa-map-marker-alt::before {
  padding: 0 3px 0 0;
}
.sp-contact-info li {
  margin: 0 8px 0 0;
}
/* Logo Width */
@media (992px <= width <= 1199.98px) {
#sp-logo.col-auto {
  width: 25%;
}
}
/* -----------------   Menu   ---------------- */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li.active > a {
  font-size: 16px;
  font-weight: 500;
}
@media (width >= 1200px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li.active > a {
  font-size: 18px;
}
}
/* Menu Dropdown */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    padding: 13px 0; 
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 15px 0 5px 20px;
}
/* Menu Group-Headings Color */
.sp-megamenu-parent .sp-mega-group > li > a {
  color: #9e7b3b;
  font-weight: 700;
  margin-bottom: 0;
}
/* Menu Dropdown Headings Color
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-menu-heading {
  color: #9e7b3b; //* Themis Gold #df9a2a 
  font-weight: 700;
} */
/* Menu Dropdown Line Separator */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:not(:last-child) {
    border-bottom: 1px solid rgba(136, 136, 136, 0.3);
    width: 65%;
}

/* Off-Canvas */
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span, .offcanvas-menu .offcanvas-inner ul.menu>li li a, .offcanvas-menu .offcanvas-inner ul.menu>li li span {
color: #ffffff;
font-weight: 700;
}

/* Bottom-Top color - Notariado Promo */
#sp-bottom-top {
background: rgba(20,23,30,0.1);
}

/* Bottom color - Logo/Info/Social */
#sp-bottom {
background: #DCE0E9;
padding: 0;
}

/* Practice-Areas Mobile */
@media (width <= 767.98px) {
.practice-areas {
  padding: 40px;
}
}
/* Central Areas-Practica 
@media (width >= 992px) {
#sppb-addon-1567669543632 {
  padding: 30px;
}
} */
/* --------------------------------------   Articles   ----------------------------- */


/* Blog Pagination */
.text-muted {display: none;}
ul.pagination {
    width: 100%;
    justify-content: center;
    border-radius: 0;
    padding: 15px 0px;
    border-top: 1px solid rgba(200, 205, 220, 0.3);
    margin: 60px 0 0;
    position: relative;
}
ul.pagination .page-item:last-child:not(.active), ul.pagination .page-item:first-child:not(.active) {
    position: absolute;
}
ul.pagination .page-item:first-child:not(.active) {
    left: 0;
}
ul.pagination .page-item:last-child:not(.active) {
    right: 0;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3, #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title, #sp-left .sp-module .latestnews > div .latest-post-title, #sp-right .sp-module .latestnews > div .latest-post-title, ul.pagination .page-item .page-link, .price-box-item .sppb-addon-title strong, .sppb-pricing-price {
    font-family: 'Frank Ruhl Libre', sans-serif;
    text-decoration: none;
    text-align: justify;
}
ul.pagination .page-item .page-link {
    font-size: 18px;
    font-weight: 700;
  /* color: #ffffff; */
    padding: 5px;
    margin: 0 15px;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}
ul.pagination {
  --bs-pagination-active-color: #df9a2a;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(223, 154, 42, 0.25);
}
/* -----  Gallery Simple Portfolio  ----- */

/* Filter */
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a{font-size:16px;font-weight:600;line-height:1;color:#C8CDDC;padding:15px 35px;border-radius:1px;background-color:transparent}
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-filter>ul>li.active>a{color:#DF9A2A;border-bottom:2px solid #DF9A2A;}
/* Info Box Overlay */
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info{position:absolute;width:100%;height:12%;bottom:0;padding:10px 15px;z-index:100;background-color:transparent;}
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info{background-color:rgba(20,23,30,0.9);}
/* Info Box Title + Tag */
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info h3{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:5px}
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info h3>a{color:#ffffff}
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info h3>a:hover{color:#DF9A2A}
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags{font-size:14px;font-weight:500;color:#C8CDDC;}
/* Space Between */
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items{margin:-3px}
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item{padding:3px}
/* Stacking Center Higher */
.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item:nth-child(1),.com-spsimpleportfolio .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item:nth-child(3){margin-top:30px}

/* -----  ITEM Simple Portfolio  ----- */
.com-spsimpleportfolio.view-item #sp-title{display:none}
.sp-simpleportfolio-view-item .sp-simpleportfolio-image{display:none}
.sp-simpleportfolio-view-item .sp-simpleportfolio-description{width:100%;margin:40px auto}
.sp-simpleportfolio-view-item{margin-top:65px}
/* Title */
.sp-simpleportfolio .sp-simpleportfolio-description>h2{font-size:40px;font-weight:900;line-height:1.33;text-align:center;color:#ffffff;margin:0px auto 40px;}
/* Summary */
.portfolio-item-summary .sppb-addon-content{border-left:3px solid #DF9A2A}
.portfolio-item-summary .sppb-addon-content{padding:0 25px 0 15px}
/* Link */
.portfolio-info-link .sppb-addon-content a {color:#ffffff;text-decoration:underline;}
.portfolio-info-link .sppb-addon-content a:hover{color:#DF9A2A}
/* % Levels */
.sppb-progress-bar.sppb-progress-bar-primary{background-color:#df9a2a;border-radius:4px}
/* Tag Meta */
.sp-simpleportfolio .sp-simpleportfolio-meta .sp-simpleportfolio-created{display:none;}
.sp-simpleportfolio .sp-simpleportfolio-meta h4{display:none;}/* Tags Label */
.sp-simpleportfolio .sp-simpleportfolio-meta{position:absolute;width:90%;text-align:center;}
.sp-simpleportfolio .sp-simpleportfolio-tags{font-size:18px;font-weight:600;line-height:1.56;color:#C8CDDC;margin-bottom:10px}
@media (width <= 767.98px){
.sp-simpleportfolio .sp-simpleportfolio-meta>div:last-child{position:absolute;width:100%;text-align:center;margin-top:-1135px;}
.sp-simpleportfolio .sp-simpleportfolio-tags{font-size:16px;margin-bottom:0}
}
@media (width <= 539.98px){
.sp-simpleportfolio .sp-simpleportfolio-meta>div:last-child{position:absolute;width:100%;text-align:center;margin-top:-1220px;}
.sp-simpleportfolio .sp-simpleportfolio-tags{font-size:16px;margin-bottom:0}
}
/* ==============================   FONTS   ============================== */
@font-face {
    font-family: 'Frank Ruhl Libre';
    src: url('../fonts/frank-ruhl-libre/FrankRuhlLibre-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frank Ruhl Libre';
    src: url('../fonts/frank-ruhl-libre/FrankRuhlLibre-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frank Ruhl Libre';
    src: url('../fonts/frank-ruhl-libre/FrankRuhlLibre-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frank Ruhl Libre';
    src: url('../fonts/frank-ruhl-libre/FrankRuhlLibre-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frank Ruhl Libre';
    src: url('../fonts/frank-ruhl-libre/FrankRuhlLibre-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frank Ruhl Libre';
    src: url('../fonts/frank-ruhl-libre/FrankRuhlLibre-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frank Ruhl Libre';
    src: url('../fonts/frank-ruhl-libre/FrankRuhlLibre-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* -----------------   Mulish   ----------- */
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-extralight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-extralightitalic.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-lightitalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-mediumitalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-semibold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-semibolditalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-bolditalic.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-extrabold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-extrabolditalic.woff2') format('woff2');
    font-weight: 800;    
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/mulish-blackitalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}