/* Gutenberg CSS */
.floral-pro-has-blocks.full-width .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.full-width .wp-block-cover .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover .wp-block-cover__inner-container {
max-width: 1170px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover .wp-block-cover__inner-container {
max-width: 670px;
}
.wp-has-aspect-ratio .wp-block-embed__wrapper {
position: relative;
height: 0;
overflow: hidden;
}
.wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
padding-top: 56.25%;
}
.wp-has-aspect-ratio.wp-embed-aspect-4-3 .wp-block-embed__wrapper {
padding-top: 75%;
}
.wp-has-aspect-ratio.wp-embed-aspect-3-2 .wp-block-embed__wrapper {
padding-top: 66.67%;
}
.wp-has-aspect-ratio.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
padding-top: 42.86%;
}
.wp-has-aspect-ratio .wp-block-embed__wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.wp-block-separator {
background-color: rgba(var(--black-color-rgb), 0.05);
height: 5px;
margin: 2em 0;
}
.floral-pro-has-blocks .entry-content .alignfull {
position: relative;
}
.wp-block-code {
color: var(--black-color);
background: rgba(var(--black-color-rgb), 0.05);
border-color: rgba(var(--black-color-rgb), 0.2);
}
pre {
background: rgba(var(--black-color-rgb), 0.05);
}
.wp-block-embed {
margin: 0;
}
.wp-block-quote {
background: rgba(var(--primary-color-rgb), 0.03);
margin: 2em 0;
padding-left: 50px;
border-left: 0;
}
.wp-block-quote.is-style-large,
.wp-block-quote.is-large {
padding: 10% 5%;
}
.wp-block-pullquote {
margin: 50px 0;
padding: 45px;
background: rgba(var(--primary-color-rgb), 0.03);
color: var(--white-color);
position: relative;
z-index: 1;
}
.wp-block-pullquote blockquote {
border: none;
margin: 0;
padding: 0;
}
.wp-block-pullquote blockquote p {
font-size: 1.3333333333em;
font-family: var(--secondary-font);
line-height: 1.75;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
font-size: 0.89em;
color: rgba(var(--font-color-rgb), 0.5);
}
.entry-content a.wp-block-button__link,
.entry-summary a.wp-block-button__link,
.page-content a.wp-block-button__link {
text-decoration: none;
}
.wp-block-group .wp-block-quote {
padding: 0 1em;
}
.wp-block-group .wp-block-quote::before {
display: none;
}
.wp-block-group .wp-block-quote.has-text-align-center cite {
text-align: center;
}
.wp-block-group .wp-block-quote.has-text-align-left cite {
text-align: left;
}
.floral-pro-has-blocks .wp-block-image figcaption,
.floral-pro-has-blocks .wp-block-gallery .blocks-gallery-caption,
.floral-pro-has-blocks .wp-block-embed figcaption {
margin: 0.8075em 0 0 0;
font-size: 0.8888em;
color: rgba(var(--black-color-rgb), 0.5);
letter-spacing: 0.1px;
line-height: 1.5;
text-align: center;
}
.floral-pro-has-blocks .wp-block-gallery .blocks-gallery-caption {
width: 100%;
margin-top: 0;
margin-bottom: 1.5em;
}
.single .site-main .entry-content .wp-block-gallery .blocks-gallery-item,
.page .site-main .entry-content .wp-block-gallery .blocks-gallery-item {
background: none;
padding-left: 0;
}
.site-main .entry-content ul.blocks-gallery-grid>li::before {
display: none;
}
.wp-block-file {
background: rgba(var(--primary-color-rgb), 0.1);
padding: 2% 4%;
margin-bottom: 0.7em;
}
.wp-block-file.aligncenter {
display: table;
margin-left: auto;
margin-right: auto;
}
.wp-block-file.alignfull {
text-align: center;
}
.wp-block-file a {
display: inline-block;
color: var(--black-color);
}
.wp-block-file .wp-block-file__button {
background: var(--primary-color);
padding: 0.7em 1.5em;
font-size: 0.9em;
line-height: 1.3;
}
.wp-block-table.is-style-stripes {
border-bottom: none;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
background: rgba(var(--primary-color-rgb), 0.35);
}
/*============================
WIDGET DEFAULT CSS
============================*/
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-comments,
.wp-block-rss,
.site-main .entry-content ul.wp-blocks-archives,
.site-main .entry-content ul.wp-block-categories,
.site-main .entry-content ul.wp-block-latest-comments,
.site-main .entry-content ul.wp-block-rss {
margin: 0;
padding: 0;
list-style: none;
}
.wp-block-categories li,
.wp-block-archives li,
.wp-block-latest-comments li,
.wp-block-rss li,
.site-main .entry-content ul.wp-blocks-archives>li,
.site-main .entry-content ul.wp-block-categories>li,
.site-main .entry-content ul.wp-block-latest-comments>li,
.site-main .entry-content ul.wp-block-rss>li {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2);
font-weight: 400;
position: relative;
padding-left: 20px;
}
.wp-block-latest-comments li,
.site-main .entry-content ul.wp-block-latest-comments>li {
padding-left: 0;
}
.wp-block-categories li:last-child,
.wp-block-archives li:last-child,
.wp-block-latest-comments li:last-child,
.wp-block-rss li:last-child,
.site-main .entry-content ul.wp-blocks-archives>li:last-child,
.site-main .entry-content ul.wp-block-categories>li:last-child,
.site-main .entry-content ul.wp-block-latest-comments>li:last-child,
.site-main .entry-content ul.wp-block-rss>li:last-child {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.widget_nav_menu ul ul {
margin-top: 15px;
}
.wp-block-categories li a,
.wp-block-archives li a,
.wp-block-latest-comments li a,
.wp-block-rss li a {
color: rgba(var(--black-color-rgb), 0.8);
text-decoration: none;
}
.wp-block-categories li a:hover,
.wp-block-archives li a:hover,
.wp-block-latest-comments li a:hover,
.wp-block-rss li a:hover {
color: var(--primary-color);
}
.block-editor .wp-block-latest-comments p {
margin-bottom: 0;
}
.site-main .entry-content ol.wp-block-latest-comments {
counter-reset: none;
}
.site-main .entry-content ol.wp-block-latest-comments>li {
counter-increment: none;
padding-left: 0;
}
.site-main .entry-content ol.wp-block-latest-comments>li::before {
display: none;
}
/*=============================
WIDGET SEARCH
=============================*/
.wp-block-search {
display: flex;
flex: 1;
flex-wrap: wrap;
}
.wp-block-search .wp-block-search__input {
width: calc(100% - 50px);
border-radius: 0;
/* border-right: none; */
height: 50px;
font-size: 0.7778em;
border-color: rgba(var(--primary-color-rgb), 0.3);
}
/*====================================
WIDGET RECENT COMMENTS & ENTRIES
====================================*/
.wp-block-latest-posts,
.site-main .entry-content ul.wp-block-latest-posts {
margin: 0;
padding: 0;
list-style: none;
}
.wp-block-latest-posts li,
.site-main .entry-content ul.wp-block-latest-posts>li {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2);
font-size: 1em;
font-weight: 400;
position: relative;
padding-left: 20px;
}
.wp-block-latest-posts li a {
color: rgba(var(--black-color-rgb), 0.8);
text-decoration: none;
}
.wp-block-latest-posts li a:hover {
color: var(--primary-color);
}
/*=============================
WIDGET SOCIAL LIST
==============================*/
.site-main .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
margin-bottom: 5px;
padding-left: 0;
}
.site-main .wp-block-social-links:not(.is-style-logos-only) .wp-social-link::before {
display: none;
}
/*============================
WIDGET CALENDAR
============================*/
.wp-block-calendar .wp-calendar-table {
position: relative;
margin: 0;
padding: 0 10px;
border-collapse: initial;
border: 1px solid rgba(var(--primary-color-rgb), 0.11);
}
.wp-block-calendar table tbody {
color: var(--black-color);
}
.wp-block-calendar table caption {
background: rgba(var(--secondary-color-rgb), 0.1);
color: var(--black-color);
font-family: var(--secondary-font);
font-size: 0.8888em;
padding: 6px 40px;
}
.wp-block-calendar table tr th,
.wp-block-calendar table tr td {
padding-left: 0;
padding-right: 0;
text-align: center;
font-weight: 400;
font-size: 0.7778em;
line-height: 1.5;
font-family: var(--secondary-font);
background: none;
border: none;
}
.wp-block-calendar table tr td {
border-bottom: none;
}
.wp-block-calendar table tbody tr td#today {
background: var(--primary-color);
color: var(--white-color);
}
.wp-block-calendar table tr td a {
display: block;
}
.wp-block-calendar table tr td a:hover {
text-decoration: none;
color: var(--black-color);
}
.wp-block-calendar .wp-calendar-nav>span:not(.pad) {
position: absolute;
top: 12px;
left: 10px;
width: 20px;
height: 20px;
white-space: nowrap;
line-height: 20px;
}
.wp-block-calendar .wp-calendar-nav>span.wp-calendar-nav-next:not(.pad) {
left: auto;
right: 10px;
}
.wp-block-calendar .wp-calendar-nav>span:not(.pad) a {
font-size: 0;
background-image: url('data:image/svg+xml; utf-8, ');
background-repeat: no-repeat;
background-position: center;
background-size: 15px;
display: block;
}
.wp-block-calendar .wp-calendar-nav>span.wp-calendar-nav-next:not(.pad) a {
background-image: url('data:image/svg+xml; utf-8, ');
}
.wp-block-calendar .wp-calendar-nav>span:not(.pad) a:hover {
background-color: rgba(var(--primary-color-rgb), 0.4);
}
/*=========================
WIDGET TAG CLOUD
=========================*/
.wp-block-tag-cloud {
letter-spacing: 0.1px;
color: rgba(var(--black-color-rgb), 0.8);
line-height: 1.3;
text-transform: uppercase;
}
.wp-block-tag-cloud a {
font-size: 0.94em !important;
position: relative;
margin-top: 10px;
margin-left: 20px;
padding: 0 3px;
display: inline-block;
color: rgba(var(--black-color-rgb), 0.8);
text-decoration: none;
}
.wp-block-tag-cloud a:last-child {
margin-right: 0;
}
.wp-block-tag-cloud a:hover {
color: rgba(var(--black-color-rgb), 1);
}
.wp-block-tag-cloud a::before {
content: "";
background: rgba(var(--primary-color-rgb), 0.2);
width: 100%;
height: 35%;
position: absolute;
bottom: 0;
left: 0;
-webkit-transition: all ease 0.35s;
-moz-transition: all ease 0.35s;
transition: all ease 0.35s;
}
.wp-block-tag-cloud a:hover::before {
background: rgba(var(--primary-color-rgb), 0.4);
height: 100%;
}
.wp-block-tag-cloud a::after {
content: "";
background: var(--primary-color);
width: 4px;
height: 4px;
border-radius: 100%;
position: absolute;
top: 11px;
left: -13px;
}
/*============================
WIDGET NEWSLETTER
============================*/
.floral-pro-has-blocks .widget-area .widget .blossomthemes-email-newsletter-wrapper,
.floral-pro-has-blocks .site-footer .widget .blossomthemes-email-newsletter-wrapper {
padding: 40px 20px;
}
.floral-pro-has-blocks .widget-area .widget .blossomthemes-email-newsletter-wrapper .img-holder,
.floral-pro-has-blocks .site-footer .widget .blossomthemes-email-newsletter-wrapper .img-holder {
width: 60px;
height: 60px;
border-radius: 100%;
overflow: hidden;
margin: 0 auto 20px auto;
position: relative;
}
.floral-pro-has-blocks .widget-area .widget_blossomthemes_email_newsletter_widget .text-holder,
.floral-pro-has-blocks .site-footer .widget_blossomthemes_email_newsletter_widget .text-holder {
text-align: center;
}
.floral-pro-has-blocks .widget-area .widget_blossomthemes_email_newsletter_widget .text-holder span,
.floral-pro-has-blocks .site-footer .widget_blossomthemes_email_newsletter_widget .text-holder span {
display: block;
/*margin-top: 15px;*/
}
.floral-pro-has-blocks .widget-area .widget_blossomthemes_email_newsletter_widget form label .check-mark,
.floral-pro-has-blocks .site-footer .widget_blossomthemes_email_newsletter_widget form label .check-mark {
border-color: rgba(var(--black-color-rgb), 0.4);
background: var(--white-color);
}
.floral-pro-has-blocks .widget-area .widget_blossomthemes_email_newsletter_widget form input[type="submit"],
.floral-pro-has-blocks .site-footer .widget_blossomthemes_email_newsletter_widget form input[type="submit"] {
letter-spacing: 1px;
}
@media screen and (max-width: 1199px) {
.floral-pro-has-blocks.full-width .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.full-width .wp-block-cover .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover .wp-block-cover__inner-container {
max-width: 1000px;
}
}
@media screen and (max-width: 1024px) {
.floral-pro-has-blocks.full-width .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.full-width .wp-block-cover .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover .wp-block-cover__inner-container {
max-width: 768px;
padding-left: 15px;
padding-right: 15px;
}
}
@media screen and (max-width: 767px) {
.floral-pro-has-blocks.full-width .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.full-width .wp-block-cover .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover-image .wp-block-cover__inner-container,
.floral-pro-has-blocks.fullwidth-centered .wp-block-cover .wp-block-cover__inner-container {
max-width: 420px;
}
}