
/* ===================================
    Custom
====================================== */
.main-title { font-family: 'Bebas Neue', cursive; font-size: 80px; line-height: 80px; color:#000; }
.post-title { font-family: 'Bebas Neue', cursive; font-size: 30px; line-height: 30px; color:#000; }
.post-title span { color:#666; font-size: 25px; }
.post-title:hover { color:#000; }
.post-details p, .post-details a { color:#000; } 
.post-details a.custom { text-decoration: underline; }
.post-details h6 { margin:0; padding:0; font-size:20px; line-height:20px; } 
.highlight-link { font-family: 'Bebas Neue', cursive; font-size: 36px !important; line-height: 46px; text-decoration: underline; color:#000; }
.highlight-link:hover { color:#000; text-decoration: underline; }
.text-small-medium a { color:#000; } 
.text-small-medium a:hover { text-decoration: underline; }
a.underline, a:hover.underline { text-decoration: underline; }
b.red { color:#a40202; }
.line-through { text-decoration: line-through; }
.custom-checkbox { margin-top: 6px; display: inline-block !important; width: auto !important; }
.custom-checkbox a { z-index: 999; }
.btn-green { background-color: #3c7b04; color:#FFF !important;}
.btn.btn-green:hover, .btn.btn-green:focus  { background-color: #FFF; color:#3c7b04 !important; border-color: #3c7b04;}

.contact-holder p span { color:#000; font-weight: 700; font-size: 16px; }
.contact-holder p b { color:#000; }
.contact-holder p a, .contact-holder p a:hover { color:#000; text-decoration: underline; }

.img-over { cursor: pointer; }
.img-over img:last-child { display:none; }
.img-over:hover img:first-child { display:none; }
.img-over:hover img:last-child { display:inline-block; }

.model-title { font-family: 'Bebas Neue', cursive; font-size: 40px; line-height: 30px; color:#000; }
.model-subtitle { font-family: 'Bebas Neue', cursive; font-size: 20px; line-height: 20px; color:#666; }

.blog-title { font-family: 'Bebas Neue', cursive; font-size: 25px; line-height: 25px; color:#000; }

.copy-text a { color:#000; text-decoration: line-through; }

.surfboard-models a:hover {
    text-decoration: underline;
    color:#FFF;
}

#success-special-form div, #success-surfboard-form div, #success-rent-form div, #success-contact-form div { background: #000; color: #FFF; padding: 10px 10px; text-align: center; }

.line-through {
    text-decoration: line-through;
}

.board-swiper { width: 100%; }
.board-swiper .swiper-slide img { width: 100%; display: block; }
.board-swiper .swiper-pagination-bullet { background: #fff; opacity: 0.7; }
.board-swiper .swiper-pagination-bullet-active { background: #fff; opacity: 1; }