/****************************************************************/
/************************* WARNING SIGN *************************/
/****************************************************************/
div.cart_totals p.et-shipping-th-title:after, div.woocommerce-checkout-review-order p.et-shipping-th-title:after {
    content: "Your covers will be crafted within 5-10 business days, followed by shipping.";
    display: block;
    text-transform: none;
    font-size: .8rem;
}

div.product.type-product div.product_meta:before {
    content: "Please note that covers require 5-10 business days for production, followed by shipping time. We value craftsmanship, so please allow us the time to create your perfect fit.";
    display: block;
    /* color: rgb(40, 40, 40); */
    margin-bottom: 1rem;
}


label[for="shipping_method_0_flat_rate16"]:after {
    content: "Please, pay attention! The customer is responsible for any customs duties and fees applied in the country of delivery";
    position:inherit;
    display:block;
    padding:.2rem 40% 0 1rem;
    font-weight:300;
}


/********************************************************/
/************************* BLOG *************************/
/********************************************************/
body.single-post {
    background-color: #f6f6f6;
}

.post-featured.title-wrap .post-title {
    padding-bottom: 0;
}

.post.post-detail:not(.portfolio):not(.header-parallax) .title_outer:after {
    display: none;
}

.post.post-detail:not(.portfolio) .title-wrap .entry-header {
    text-align: left;
}

.sidebar-disabled.post .post-content.entry-content .vc_column_container>.vc_column-inner {
    max-width: 680px;
}

div.post-content > .featured-media > img {
    max-width: 88%;
    aspect-ratio: unset;
}

.hentry ul:not([class]) li, .hentry ol ul:not([class]) > li, .hentry ul.children li, .hentry ol ul.children > li, .entry-content ul:not([class]) li, .entry-content ol ul:not([class]) > li, .comment ul:not([class]) li, .entry-content .wp-block-rss li, .entry-content .wp-block-categories li, .entry-content .wp-block-archives li, .hentry ol:not([class]) li, .entry-content ol:not([class]) li {
    margin-bottom: .67rem;
}

body.single-post .post-content .wpb_text_column.wpb_content_element p, body.single-post .post-content .wpb_text_column.wpb_content_element li {
    font-size: 1.25rem;
    line-height: 1.67;
}

body.single-post .post-content a,body.single-post .post-content a:hover {
    color: #d73e24;
}

body.single-post .entry-content .wpb_text_column h2:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    height: 4px;
    background-color: #282828;
    margin-bottom: 1rem;
    margin-top: 5rem;
}

body.single-post .post-content .wpb_text_column.wpb_content_element p.vnu-leading {
    font-family: 'Barlow';
    font-weight: 500;
    font-size: 1.563rem;
    line-height: 1.351;
    color: #282828;
}

/******/
body.post-type-archive-product.woocommerce-shop .hero-header .regular-title, .hero-header.page-padding {
    padding: 0;
}

body.post-type-archive-product.woocommerce-shop .hero-header-container .row {
    text-align: left;
}

@media only screen and (max-width: 575px) {
    body.post-type-archive-product.woocommerce-shop div.container.hero-header-container {
        max-width:100%;
        padding: 0 0;
    }
}

@media only screen and (min-width: 576px) {
    body.post-type-archive-product.woocommerce-shop div.container.hero-header-container {
        max-width:100%;
    }

    body.post-type-archive-product.woocommerce-shop header.row.woocommerce-products-header div.col-lg-8 {
        max-width: 100%;
        flex-basis: 100%;
    }
}

.top-shop-accordion-section i, .top-shop-accordion-section span.vc_tta-title-text {
    color: grey
}

/*--------*/
.slick .slick-dots {
    padding-top: .8rem;
}

.slick-dots li button {
    width: 1rem;
    height: 1rem;
    background-color: #80808080!important;
}

.slick-dots li.slick-active button {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #36989B!important;
}

a.porchswingcover-huge-cta-i-need-custom-cover {
    font-size: 1.953125rem;
    font-family: Barlow;
    font-weight: 500;
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
    background: #36989b;
}

#porchswingcover-pageable-container-hero-slider .vc_general.vc_pagination {
    text-align: left;
    padding-left: 2.1rem;
}

#porchswingcover-pageable-container-hero-slider .vc_general.vc_pagination .vc_pagination-trigger {
    width: 1.25rem;
    height: 1.25rem;
}

.slick-prev, .slick-next {
    width: 3.052rem;
    height: 3.052rem;
    background-color: #ffffffe3;
}

.slick-prev:hover, .slick-next:hover {
    background-color: white
}

#porchswingcover-accordeon-row .vc_tta-panel-title {
    font-size: 1.9555555556rem;
    font-weight: 500;
}

#porchswingcover-accordeon-column div.vc_tta-panels {
    min-height: 17rem;
}

#psc-main-store li.item span.woocommerce-Price-amount.amount {
    font-size: 1.25rem;
    line-height: 1.68888888;
}

#psc-main-store li.item {
    margin-bottom: 3rem;
}

div.footer-middle.footer-widgets {
    padding-top: 0;
}

#porchswingcover-footer-reviews {
    background-color: #f6f6f6;
}

.porchswingcover-footer-reviews .wpb_text_column {
    padding-left: 1rem;
    padding-right: 1rem;
}

#porchswingcover-footer-reviews .vnu-leading p {
    color: #686868;
}

.vnu-leading p, .vnu-leading {
    font-size: 1.25rem;
    line-height: 1.5;
}

#porchswingcover-hero-slider-content-column {
    min-height: 65vh;
}

#porchswingcover-hero-slider .porchswingcover-hero-slider-row {
    background-position: right top!important;
}

.wpb_content_element {
    margin-bottom: 1.666666rem;
}

.post-4250.page div.regular-title {
    display: none;
}

@media only screen and (max-width: 1199px) {
    div.porchswingcover-hero-slider-row {
        background-image: url("https://www.porchswingcover.com/wp-content/uploads/2023/03/Porchswing-Devices-Hero-Banner-Image.jpg") !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    #porchswingcover-hero-slider-content-column {
        min-height:75vh;
    }

    #psc-you-will-be-amazed h4 {
        font-size: 1.25rem
    }

    #psc-you-will-be-amazed .vnu-leading {
        font-size: 1rem
    }

    #psc-amazed-slider-column .vnu-psc-amazed-slider img {
        max-width: 130%
    }

    #porchswingcover-style-up h2 {
        padding-top: 2rem
    }
}

@media only screen and (min-width: 1200px) {
    .porchswingcover-hero-carousel h3 {
        font-size:2.441rem
    }
}

@media only screen and (max-width: 767px) {
    .porchswingcover-hero-carousel h3, .porchswingcover-hero-carousel h2 {
        font-size:1.563rem
    }

    .porchswingcover-hero-carousel p.vnu-leading {
        font-size: 1rem
    }

    #porchswingcover-hero-slider-content-column {
        min-height: 75vh
    }

    #porchswingcover-hero-slider {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    #porchswingcover-you-wil-be-amazed-copy-column .vc_column-inner {
        padding: 3rem 1rem 2rem 2.5rem;
    }

    #porchswingcover-style-up h2 {
        padding-top: 2rem
    }
}

@media only screen and (max-width: 991px) {
    #porchswingcover-i-need-custom-text-column .vc_column-inner {
        padding:4rem 1rem;
    }
}

.button.porchswingcover-huge-cta-i-need-custom-cover {
    text-align: left;
}

@media only screen and (min-width: 1490px) {
    #porchswingcover-hero-slider-content-column div.vc_column-inner {
        justify-content:center;
    }

    .porchswingcover-hero-carousel h2 {
        font-size: 3.052rem
    }

    .porchswingcover-hero-carousel h3 {
        font-size: 3.052rem
    }
}
