@charset "UTF-8";
/*!
Theme Name: Casa Radio - fără magazin
Theme URI: https://edituracasaradio.ro/
Author: Radio România
Author URI: https://srr.ro
Description: Site Web Editura Casa Radio
Version: 1.1.0
Text Domain: casaradio
*/

.breadcrumbs a:first-child {
    margin: 0 8px 0 0;
}
.breadcrumbs a + a {
    margin: 0 8px;
}
.breadcrumbs .breadcrumb_last {
    margin: 0 0 0 8px;
}
blockquote cite {
    display: block;
    margin-top: 15px;
}
.pagination span {
    color: #25518B;
    border: 1px solid #F0F3F7;
}
.pagination span.active {
    background-color: #25518B;
    border: 1px solid #25518B;
    color: #FFF;
}
.pagination span {
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #F0F3F7;
    font-weight: 600;
    font-size: 16px;
}

@media (min-width: 640px) {
    .wp-block-quote {
        margin: 30px 0;
        padding: 40px;
    }
}
.wp-block-quote {
    background-image: url(images/custom/bg4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px;
    margin: 25px 0;
}
@media (min-width: 640px) {
    .articol__citat footer {
        font-size: 20px;
    }
}
#tribe-events-content .tribe-events.tribe-common {
    display: none;
    visibility: hidden;
}
.tribe-events-c-subscribe-dropdown__container {
    display: none;
    visibility: hidden;
}
.cat-header__title {
    line-height: 1.1 !important;
    font-weight: 300 !important;
    color: #25518B;
    font-size: 48px !important;
    margin: 0px 0px 15px 0px !important;
}
.back-to-top {
    display: none;
}
@media all and (min-width: 1390px) {
    .back-to-top {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-image: url(images/back-to-top.svg);
        background-repeat: no-repeat;
        background-position: center;
        position: fixed;
        display: block;
        right: 50px;
        bottom: 50px;
        z-index: 100000;
        background-color: #FFF;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
        opacity: 0;
        pointer-events: none;
    }
}
.back-to-top--show {
    opacity: 1;
    pointer-events: auto;
}

.top {
    position: absolute;
    top: 0;
    left: 0;
}
.alignleft {
    /*rtl:ignore*/
    float: left;
    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}
.alignright {
    /*rtl:ignore*/
    float: right;
    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}
#meniu_local .current-menu-item {
    display: none !important;
    visibility: hidden;
}
.wp-block-quote {
    background-image: url("images/custom/bg4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px;
    margin: 25px 0;
}

@media all and (min-width: 640px) {
    .wp-block-quote {
        margin: 30px 0;
        padding: 40px;
    }
}

.wp-block-quote p {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 0;
}

@media all and (min-width: 640px) {
    .wp-block-quote p {
        font-size: 28px;
    }
}

.wp-block-quote p + * {
    margin-top: 15px;
}

@media all and (min-width: 640px) {
    .wp-block-quote p + * {
        margin-top: 20px;
    }
}

.wp-block-quote cite {
    color: #00ACDD;
    font-size: 14px;
    line-height: 1.3;
}

@media all and (min-width: 640px) {
    .wp-block-quote cite {
        font-size: 20px;
    }
}
.breadcrumbs a:first-child {
    margin: 0 8px 0 0;
}
.breadcrumbs a + a {
    margin: 0 8px;
}
.breadcrumbs .breadcrumb_last {
    margin: 0 0 0 8px;
}
blockquote cite {
    display: block;
    margin-top: 15px;
}
.pagination span {
    color: #25518B;
    border: 1px solid #F0F3F7;
}
.pagination span.active {
    background-color: #25518B;
    border: 1px solid #25518B;
    color: #FFF;
}
.pagination span {
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #F0F3F7;
    font-weight: 600;
    font-size: 16px;
}

@media (min-width: 640px) {
    .wp-block-quote {
        margin: 30px 0;
        padding: 40px;
    }
}
.wp-block-quote {
    background-image: url(images/custom/bg4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px;
    margin: 25px 0;
}
@media (min-width: 640px) {
    .articol__citat footer {
        font-size: 20px;
    }
}
.author.url.fn {
    font-weight: bold;
}
.widget-live__mini-menu .menu__main {
    z-index: unset;
}
/* Image sizes and alignments */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.wp-caption {
    max-width: 100%;
    width: auto !important;
}
/*pentru formularele de contact*/
#menu-formulare.menu {
    flex: unset;
    display: block;
    justify-content: flex-end;
    align-items: center;
    margin-right: 0;
    margin-left: 20px;
}
.articol img.alignright,
.articol img.alignleft {
    width: inherit;
}
.share-buttons__x {
    background-image: url(images/x.svg) !important;
    background-size: 20px !important;
    background-position: 30px center !important;
}
.share-buttons__x:hover {
    background-image: url(images/x_hover.png) !important;
}
/*#tab-description {
    display: block !important;
}*/
.cronici-legate {
    list-style: disc;
    padding-left: 1.5rem;
}
.cronici-legate li {
    margin-bottom: 5px;
}

/* descrierea din coș */
.wc-block-components-product-metadata__description {
    display: none !important;
}

/* pagina de finalizare */
@media (min-width: 1390px) {
    body:has(.wp-block-woocommerce-checkout-custom-srr) .articol {
        padding-right: 0;
    }
}
body:has(.wp-block-woocommerce-checkout-custom-srr) .articol {
    max-width: 100%;
    border: none;
    padding-bottom: 0;
}
@media all and (min-width: 768px) {
    .menu.mobile-nav {
        display: none;
    }
}
.menu.desktop-nav {
    display: none;
}
@media all and (min-width: 768px) {
    .menu.desktop-nav {
        display: flex;
    }
}