/*------------------------------------------------------------------
Default theme  Stylesheet
-------------------------------------------------------------------*/

html {
  scroll-behavior: smooth;
}

::-moz-selection {
    color: #fff;
    background: #bcbf00;
    text-shadow: none;
}
::selection {
    color: #fff;
    background: #bcbf00;
    text-shadow: none;
}

::-moz-selection {
    /* Firefox */
    color: #fff;
    background: #bcbf00;
    text-shadow: none;
}

::-webkit-selection {
    /* Safari */
    color: #fff;
    background: #bcbf00;
    text-shadow: none;
}

a,
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a,
.portfolio-with-title .portfolio-title h4 a:hover,
.f-link:hover,
#footer .f-list li a:hover,
.featured-item.border-box:hover .icon i,
.post-single .post-cat li a:hover,
.post-single .post-desk h4 a:hover,
.post-single .post-desk a.author:hover,
.post-list .post-single .post-cat li a,
.portfolio-description a:hover,
.portfolio-title a:hover,
.post-sub-title,
.team-member .s-link a:hover,
.t-s-link a:hover,
.price-col.feature h1,
.widget-category li a:hover,
.widget-comments li a:hover,
.blog-classic .blog-post h4 a:hover,
.post-meta li a:hover,
.widget-latest-post .w-desk a:hover,
.comments-list .comment-author a:hover,
.comments-list .comment-item-data a:hover,
.product-title h5 a:hover,
.comments-list .comment-info a:hover,
.portfolio-with-title.blog-m .portfolio-title .date a:hover,
.comments-list .comment-info .comment-author a:hover,
.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover,
.cd-nav .cd-primary-nav li.selected a,
.no-touch .cd-nav .cd-primary-nav a:hover,
.intro-portfolio a:hover {
    color: #bcbf00;
}

.theme-color {
    color: #bcbf00 !important;
}

.theme-bg,
.massive-progress.progress-theme-color .progress-bar,
.massive-progress-alt.progress-theme-color .progress-bar,
.ei-slider-thumbs li.ei-slider-element,
.massive-progress.progress-theme-color .progress-bar > span,
.massive-progress.progress-theme-color .progress-bar > span:before {
    background: #bcbf00 !important;
}

.massive-progress.progress-theme-color .progress-bar > span:before {
    border-color: #bcbf00;
}

.btn-theme-border-color,
.widget-social-link a:hover,
.widget-tags a:hover {
    border: 1px solid #bcbf00;
}

.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover {
    border-bottom: 1px solid #bcbf00;
}

.btn-theme-border-color:hover,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.massive-progress.progress-theme-color .progress-bar > span:before {
    border: 1px solid #bcbf00;
}

.accordion.time-line > dt > a:hover:after,
.accordion.time-line > dt > a.active:after,
.accordion.time-line > dt > a.active:hover:after,
.toggle.time-line > dt > a:hover:after,
.toggle.time-line > dt > a.active:after,
.toggle.time-line > dt > a.active:hover:after,
.btn-dark-solid:hover,
.btn-dark-solid:focus,
.btn-theme-color,
.btn-theme-border-color:hover,
.btn-light-solid:hover,
.feature-border-box:hover .icon,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.widget-social-link a:hover,
.widget-tags a:hover,
.sale-label,
.stock .status,
.lift-off:hover,
.menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover a,
.travel-form.icon-tabs .nav-pills > li > a:hover,
.travel-form.icon-tabs .nav-pills > li.active:hover > a,
.travel-form.icon-tabs .nav-pills > li.active > a,
.travel-form.icon-tabs .nav-pills > li.active > a:focus {
    background: #bcbf00;
}

.menuzord .menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {
    color: #fff;
}

@media (min-width: 768px) {
    .c-nav_s-underline.menuzord-menu > li.active > a,
    .c-nav_s-underline.menuzord-menu > li:hover > a {
        border-bottom: 1px solid #bcbf00;
    }
    .c-nav_s-outline.menuzord-menu > li.active > a,
    .c-nav_s-outline.menuzord-menu > li:hover > a {
        border: 1px solid #bcbf00;
    }
    .c-nav_s-bg.menuzord-menu > li.active > a,
    .c-nav_s-bg.menuzord-menu > li:hover > a {
        background: #bcbf00;
    }
}

/* readyt overwrite or exclusive */

.readyt-container-mid {
/*    position: absolute;
    z-index: 200;
    top: 80%;
    left: 50%;*/
    float: right;
    text-align: right!important;
    width: 100%;
/*    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
}

.readyt-bg-green { background-color: #bcbf00;}

.readyt-bg-green h4 { color: #000!important;}

.readyt-bg-green .icon { box-shadow: 0 0 0 5px #bcbf00;}

.readyt-bg-green .desc { color: #fff!important;}

.readyt-bg-blue { background-color: #7c9db3;}

.readyt-bg-blue h4 { color: #fff!important;}

.readyt-bg-blue .icon { box-shadow: 0 0 0 5px #7c9db3;}

.readyt-bg-blue .desc { color: #fff!important;}

.readyt-bg-green-light { background-color: #ebecb2;}

.readyt-bg-green-light h4 { color: #000!important; font-weight: 600;}

.readyt-bg-green-light .icon { box-shadow: 0 0 0 5px #ebecb2;}

.readyt-bg-blue-light { background-color: #7c9db3; color: #fff;}

.readyt-bg-blue-light h4 { color: #fff!important; font-weight: 600;}

.h-80 { height: 80px; }


/*
* mac
*/

.logo-brand {
    margin-top: 20px;
}

.calendar .row { margin-top: 18px; border-bottom: 1px solid #eee; }
.calendar .row:last-child { border-bottom: none; }
.calendar .page-content-sm { padding: 25px 0; }
.calendar h4 {font-weight: 600;  color: #497693;}

.calendar .event {
    padding-right: 0px!important;
    padding-left: 0px!important;
    width: 80px;
}

.calendar ul li {
    list-style: none;
}

.blue-light-bg { background-color: rgba(219, 228, 233, .1) }

.p-left-80 { padding-left: 80px; }

@media (max-width: 768px) {
   .p-left-80 { padding-left: 0px; } 
}

/*.readyt-bg-green-light .desc { color: #fff!important;}*/

.readyt-banner-state {

    height: 100vh;
    background-image: url("../img/readyt/bg-readyt.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-size: cover;

}

.readyt-auditorio { background-image: url("../img/readyt/auditoriorafaeldelpino.png") !important;}

.readyt-post-parallax {

    overflow: hidden;
    width: 100% !important;
    height: 100%;
    background-image: url("../img/readyt/bg-location.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-size: cover;

}

#footer.dark .primary-footer a {
    color: #fff!important;
}

#footer.dark .primary-footer a:hover {
    color: #bcbf00!important;
}