/*
Theme Name: SelectVO
Description: Simple Casting | Union & Non-Union Casting
Version:            1.0.0
Author:             Indivision
*/

body{line-height: 1.5}
img {max-width: 100%;height:auto;}

.top-line {border-top: 1px solid #ed745d;}
.home .banner-container .carousel{font-weight: 900;line-height: 1.2;}
.home .banner-container .carousel .carousel-item{padding: 50px 15px;}
.home .banner-container .carousel p{color: #ff6b55;font-size: 50px;margin: 10px 0;letter-spacing: 0.06em;}
.home .banner-container .carousel h1.tagline{color: #f2c29d;font-size: 125px;font-weight: inherit;letter-spacing: 0.1em;text-transform: uppercase;text-shadow: 10px 12px #6b464f;-webkit-text-stroke: 4px #ff6b55;}

.home .post:hover{text-decoration: none;opacity: 0.95;}
.home .post-date{font-size: 14px;color : #6b464f}
.home .featured-image{object-fit: contain;width: 100%;height: 200px;}

.single-post .blog-header{color : #FDF3EA;text-align: center;font-size: 30px;font-weight: 800;text-transform: uppercase;}
.single-post .blog-date{color : #6b464f;text-align: center;font-size: 16px;font-weight: bold;}
.single-post .blog-title{color: #F2C29D;padding: 20px;background: #ff6b55;}

.paginate{text-align:center;text-decoration: none;padding-top: 25px}
.paginate a{background-color: #ff6b55;color: #fff;font-weight: 600;font-size: 14px;border: none;text-decoration: none!important;border-radius: 100px;padding:15px;}
.paginate a:hover {background-color: #ff6b55!important;color: #FFF!important;text-decoration: none;}

@media screen and (max-width: 1199px) {
    .featured-image{height: 150px;}
    .home .banner-container .carousel .carousel-item{padding: 40px 15px;}
    .home .banner-container .carousel p{font-size: 34px;}
    .home .banner-container .carousel h1.tagline{font-size: 80px;text-shadow: 7px 9px #6b464f;}
}

@media screen and (max-width: 991px) {
    .featured-image{height: 140px;}
}

@media screen and (max-width: 767px){
    .featured-image{height: 100px;}
    .home .banner-container .carousel .carousel-item{padding: 30px 15px;}
    .home .banner-container .carousel p{font-size: 24px;}
    .home .banner-container .carousel h1.tagline{font-size: 60px;text-shadow: 6px 8px #6b464f;-webkit-text-stroke: 3px #ff6b55;}
}

@media screen and (max-width: 575px){
    .featured-image{height: auto;}
    .home .banner-container .carousel .carousel-item{padding: 20px 15px;}
    .home .banner-container .carousel p{font-size: 16px;}
    .home .banner-container .carousel h1.tagline{font-size: 40px;text-shadow: 3px 5px #6b464f;-webkit-text-stroke: 2px #ff6b55;}
}