/*
Theme Name:		 arredamicasa
Theme URI:		 https://www.gloriaingrassia.com
Description:	 arredamicasa tema personale
Author:			 Gloria Ingrassia
Author URI:		 https://www.gloriaingrassia.com
Template:		 oceanwp
Version:		 1.0.0
*/

p:last-child {
    margin-bottom: 0;
}

.single-post:not(.elementor-page) .entry-content a,
.page:not(.elementor-page):not(.woocommerce-page) .entry a {
    text-decoration: none!important;
}

.single-post .entry-content a {
    font-weight: 600!important;
}

#mobile-dropdown {
    position: relative!important;
}

.button:hover,
.button,
.button a {
    text-decoration: none!important;
    border: 0!important;
}

.button:focus {
    background: #75918f!important;
}

.wp-block-quote {
    position: relative;
    min-height: 80px;
    margin: 30px 0!important;
    padding-top: 20px!important;
    padding-left: 6em!important;
    border: 0!important;
}

.wp-block-quote:after {
    background: none repeat scroll 0 0 rgba(117, 145, 143, 0.8);
    content: "❞";
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    border-radius: 50% 50% 50% 50%;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'icons';
    font-size: 70px;
    line-height: 80px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top: 0;
}

.page-header {
    background-color: #75918f!important;
}

.page-template-default .site-content,
.single .site-content {
    background: #fff;
    position: relative;
    z-index: 9999;
    background: #fff;
    *margin-top: -120px;
    padding: 40px;
    z-index: 999;
}

.home .site-content {
    margin-top: 0!important;
    padding: 0!important;
    z-index: 9;
}

.archive .blog-entry-inner {
    background: #fff;
}

.archive .blog-entry-inner .blog-entry-readmore a,
.archive .blog-entry-inner h2 a {
    color: #444549;
}

.archive .blog-entry-inner .blog-entry-readmore a {
    font-size: 16px!important;
    border: 0!important;
}

.blog-entry.grid-entry .blog-entry-inner {
    padding: 0 30px 30px 30px!important;
}

.blog-entry.grid-entry .thumbnail {
    margin: 0 -30px!important;
}

.related-post time {
    display: none;
}

.widget_search input[type=text] {
    background: #fff;
}

.main-post .eael-grid-post-holder-inner {
    padding: 30px 40px;
}

.eael-grid-post-holder {
    border: 0!important;
}

.post-imp-1 .eael-entry-wrapper {
    padding: 30px;
}

.widget-title {
    padding: 0!important;
    border: 0!important;
}

@media ( min-width: 768px ) {

    .footer-box.col-3,
    .footer-box.col-2 {
        padding: 60px!important;
    }

    .footer-box.col-4 {
        padding: 60px 0 60px 60px!important;
    }

}

.custom-menu-widget .oceanwp-custom-menu > ul > li {
    border: 0!important;
}

.oceanwp-recent-posts img {
    border-radius: 0!important;
}

.oceanwp-recent-posts .recent-posts-info {
    display: none!important;
}

.post-imp-2 .eael-entry-media {
    float: left;
    max-width: 68px;
    margin-right: 20px;
}

.post-imp-2 .eael-entry-wrapper {
    padding: 0;
}

@media ( max-width: 767px ) {

    .single .site-content {
        margin-top: 0!important;
        padding: 20px!important;
    }

    #main #content-wrap {
        padding-top: 0!important;
    }

}

.logo-footer {
    max-height: 100px;
}

.site-content .entry-content a {
    border-bottom: 1px solid #75918f;
    font-weight: 400;
}

.site-content .entry-content .asa_block a {
    border-bottom: 0;
    font-weight: 500;
}

.wp-block-latest-posts {
    margin: 0;
}

.wp-block-latest-posts li {
    display: block;
    min-height: 60px;
    margin-bottom: 20px;
    line-height: 1.4;
    font-weight: 500;
}

@media ( max-width: 600px ) {

    .uagb-taxonomy__outer-wrap.uagb-layout-grid {
        grid-template-columns: repeat(1, 1fr)!important;
    }

}

.wp-block-categories a::before {
    content: '>';
    padding-right: 10px;
}

/**
 * asa
 */

.asa_block::before,
.asa_block::after {
    clear: both;
    display: block;
    content: "";
    overflow: hidden;
}

.asa_block {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(224,224,224,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(224,224,224,1);
    box-shadow: 0px 0px 5px 0px rgba(224,224,224,1);
}

.asa_prime {
    position: absolute;
    top: 20px;
    right: 20px;
}

.asa_price span {
    color: #75918f;
    font-weight: 400;
    font-size: 20px;
}

.asa_btn a {
    display: inline-block;
    background: #ffc309;
    padding: 5px 15px;
    color: #333;
}

.asa_btn a:hover {
    background: #75918f;
    color: #fff;
}

.asa_review span {
    color: #333;
    text-decoration: underline;
}

.asa_review i {
    color: #ffc309;
}


/* Vertical */

.asa1_fbv {
    position: relative;
    min-height: 410px;
    margin: 30px 0;
    padding: 20px;
}

.asa1_fbv_img {
    text-align: center;
}

.asa1_fbv_img img {
    min-height: 160px;
}

.asa1_fbv_title {
    max-height: 60px;
    margin: 15px 0;
    overflow: hidden;
}

.asa1_fbv_title a {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: #444549;
}

.asa1_fbv .asa_btn a {
    display: block;
    position: absolute;
    bottom: 20px;
}

/* Book */

.asa1_book {
    position: relative;
    margin: 30px 0;
    padding: 30px;
}

@media ( min-width: 576px ) {

    .asa1_book_img {
        float: left;
        max-width: 250px;
        margin-right: 30px;
    }

}

@media ( max-width: 575px ) {

    .asa1_book_img {
        text-align: center;
    }

}

.asa1_book_features ul {
    list-style: none;
}

.asa1_book_features ul li:before {
    content: "\f00c";
    margin-right: 10px;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    color: #75918f;
}

.asa1_book_vanity {
    display: none;
}

.asa1_book_title a {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
}

.asa1_book_author .author {
    font-style: italic;
}

/* Custom */

.asa1_custom {
    position: relative;
    margin: 30px 0;
    padding: 30px;
}

@media ( min-width: 576px ) {

    .asa1_custom_img {
        float: left;
        width: 30%;
        margin-right: 5%;
    }

    .asa1_custom_body {
        float: right;
        width: 65%;
    }

}

@media ( max-width: 575px ) {

    .asa1_custom_img {
        width: 100%;
        text-align: center;
    }

    .asa1_custom_body {
        width: 100%;
    }

}

.asa1_custom_features ul {
    list-style: none;
}

.asa1_custom_features ul li:before {
    content: "\f00c";
    margin-right: 10px;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    color: #75918f;
}

.asa1_custom_vanity {
    display: none;
}

.asa1_custom_title a {
    color: #444!important;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
}

/* Custom2 */

.asa1_custom_2 {
    position: relative;
    margin: 30px 0;
    padding: 30px;
}

@media ( min-width: 576px ) {

    .asa1_custom_2_img {
        float: left;
        max-width: 250px;
        margin-right: 30px;
    }

}

@media ( max-width: 575px ) {

    .asa1_custom_2_img {
        text-align: center;
    }

}

.asa1_custom_2_features ul {
    list-style: none;
}

.asa1_custom_2_features ul li:before {
    content: "\f00c";
    margin-right: 10px;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    color: #75918f;
}

.asa1_custom_2_vanity {
    display: none;
}

.asa1_custom_2_title a {
    color: #444!important;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
}

/**
 * fine asa
 */
