/*1*/
.container.container_default {
    max-width: 1140px;
}

.container.slider-caption {
    max-width: 1140px;
}

.honeypress-service-container.container {
    max-width: 1140px;
}

.honeypress-fun-container.container {
    max-width: 1140px;
}

.honeypress-portfolio-container.container {
    max-width: 1140px;
}

.honeypress-tesi-container.container {
    max-width: 1140px;
}

.honeypress-newz.container {
    max-width: 1140px;
}

.honeypress-cta-container.container {
    max-width: 1140px;
}

.honeypress-team-container.container {
    max-width: 1140px;
}

.honeypress-shop-container.container {
    max-width: 1140px;
}

.honeypress-client-container.container {
    max-width: 1140px;
}

/*2*/
.header-sidebar .widgettitle {
    font-size: 30px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 45px !important;

}

.head-contact-info li,
.head-contact-info li a,
.header-sidebar .custom-social-icons li>a,
.header-sidebar p,
.header-sidebar a {
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 30px !important;
}

.site-title {
    font-size: 40px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 60px !important;
}

.site-description {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 30px !important;
}

.navbar .nav>li>a {
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 30px !important;
}

.dropdown-menu .dropdown-item {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 30px !important;
}

.navbar .nav>li>a.honeypress_header_btn {
    font-size: 15px !important;
    line-height: 1px !important;
    font-weight: 600 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

.page-title h1 {
    font-size: 38px !important;
    line-height: 43px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 41px !important;
}

/* Breadcrumb Title */
.page-breadcrumb a,
.page-breadcrumb span {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 30px !important;
}

.section-header p {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: Normal !important;
    text-transform: default !important;
    line-height: 30px !important;
}

.section-header h2,
.contact .section-header h2 {
    font-size: 36px !important;
    line-height: 41px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: Normal !important;
    text-transform: default !important;
    line-height: 54px !important;
}


.slider-caption h1 {
    font-size: 65px !important;
    line-height: 70px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 85px !important;
}

/* Heading H1 */
.about h1,
.entry-content h1,
.service h1,
.contact h1,
.error-page h1,
.nav-item.html h1,
.navbar5 .nav-item h1,
.nav-item.radix-html h1 {
    font-size: 36px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 54px !important;
    ;
}

/* Heading H2 */
.entry-content h2,
.cta-block h2,
.error-page h2,
.about h2,
.service h2,
.contact h2,
.nav-item.html h2,
.navbar5 .nav-item h2,
.nav-item.radix-html h2 {
    font-size: 30px !important;
    line-height: 45px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Heading H3 */
.entry-content h3,
.related-posts h3,
.entry-header h3,
.about h3,
.service h3,
.contact h3,
.contact-form-map .title h3,
.nav-item.html h3,
.navbar5 .nav-item h3,
.nav-item.radix-html h3 {
    font-size: 24px !important;
    line-height: 36px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

.comment-title h3 {
    font-size: 28px !important;
    line-height: 33px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Heading H4 */
.entry-content h4,
.entry-header h4,
.team-grid h4,
.entry-header h4 a,
.contact-widget h4,
.about h4,
.testimonial .testmonial-block .name,
.service h4,
.contact h4,
.nav-item.html h4,
.navbar5 .nav-item h4,
.nav-item.radix-html h4 {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Heading H5 */
.product-price h5,
.blog-author h5,
.comment-detail h5,
.entry-content h5,
.about h5,
.service h5,
.contact h5,
.nav-item.html h5,
.navbar5 .nav-item h5,
.nav-item.radix-html h5 {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Heading H6 */
.entry-content h6,
.about h6,
.service h6,
.contact h6,
.nav-item.html h6,
.navbar5 .nav-item h6,
.nav-item.radix-html h6 {
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Paragraph */
.entry-content p,
.cta-block p,
.about-content p,
.funfact p,
.woocommerce-product-details__short-description p,
.wpcf7 .wpcf7-form p label,
.testimonial .testmonial-block .designation,
.about p,
.entry-content li,
.contact address,
.contact p,
.service p,
.contact p,
.nav-item.html p,
.navbar5 .nav-item p,
.nav-item.radix-html p {
    font-size: 16px !important;
    line-height: 35px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

.slider-caption p {
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

.portfolio .tab a,
.portfolio .nav-item a {
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}


/* Button Text */
.btn-combo a,
.mx-auto a,
.pt-3 a,
.wpcf7-form .wpcf7-submit,
.woocommerce .button,
.widget.widget_search button,
.widget .wp-block-search button {
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}


/*3*/

.entry-header h2 {
    font-size: 36px !important;
    line-height: 54px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;

}

.entry-meta {
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Heading H1 */
.woocommerce div.product .product_title {
    font-size: 36px !important;
    line-height: 54px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Heading H2 */
.woocommerce .products h2,
.woocommerce .cart_totals h2,
.woocommerce-Tabs-panel h2,
.woocommerce .cross-sells h2 {
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Heading H3 */
.woocommerce .checkout h3 {
    font-size: 24px !important;
    line-height: 36px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

.sidebar .widget-title,
.sidebar .wp-block-search .wp-block-search__label,
.sidebar .widget h1,
.sidebar .widget h2,
.sidebar .widget h3,
.sidebar .widget h4,
.sidebar .widget h5,
.sidebar .widget h6 {
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 36px !important;
}

/* Sidebar Widget Content */
.sidebar .widget_recent_entries a,
.sidebar a,
.sidebar p {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 30px !important;
}

.site-footer .site-info {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 28px !important;
}

/* Footer Ribbon Text */
.footer-social-links .custom-social-icons span,
.footer-social-links .custom-social-icons a {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
}

/* Footer Widget Title */
.site-footer .widget-title,
.site-footer .wp-block-search .wp-block-search__label,
.site-footer .widget h1,
.site-footer .widget h2,
.site-footer .widget h3,
.site-footer .widget h4,
.site-footer .widget h5,
.site-footer .widget h6 {
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 36px !important;
}

/* Footer Widget Content */
.footer-sidebar .widget_recent_entries a,
.footer-sidebar a,
.footer-sidebar p {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    text-transform: default !important;
    line-height: 30px !important;
}

/*4*/

/* Header Background */
.navbar,
.header-rgt.index5 {
    background-color: #ffffff !important;

}

/* Site Title & Tagline */
body.theme-honeypress-pro .site-title a,
body.theme-honeypress-pro .header-logo.index6 .site-title {
    color: #061018;
}

body.theme-honeypress-pro .site-title a:hover,
body.theme-honeypress-pro .header-logo.index6 .site-title {
    color: #061018;
}

body.theme-honeypress-pro .site-description {
    color: #333333;
}

body.theme-honeypress-pro .site-description:hover {
    color: #333333;
}

/* Sticky Header Color shceme */

/* Primary Menu */

/* Banner */
.page-title h1,
body.dark .page-title h1 {
    color: #fff;
}

/* Breadcrumb */

/* After Menu Button */

/* Content */
/* Slider Section */
.hero-section .slider-caption h1 {
    color: #ffffff;
}

.hero-section .slider-caption .description {
    color: #ffffff;
}

/* Testimonial Section */
.testimonial .section-subtitle {
    color: #ffffff !important;
}

.testimonial .section-header .section-title.text-white {
    color: #ffffff;
}

.testmonial-block .avatar img {
    border: 5px solid #ffffff;
}

.testimonial .entry-content .text-white,
.testi-3 .testmonial-block .entry-content:before {
    color: #ffffff;
}

.testimonial .testmonial-block .name,
body .testmonial-block6 .name,
body .testi-5 .testmonial-block5 .name {
    color: #ffffff;
}

.testimonial .testmonial-block .designation,
body .testmonial-block6 .designation,
body .testi-5 .testmonial-block5 figcaption,
body.dark .testmonial-block figcaption .designation {
    color: #ffffff;
}

/* CTA SECTION */
.cta .title.text-white {
    color: #ffffff;
}

.cta p,
body.dark .cta p {
    color: #ffffff;
}

/* Blog Page */

/* Single Post/Page */

/* Sidebar */

/* Footer Widgets */
.site-footer p {
    color: #fff;
}

/* Footer Bar */


body .site-info {
    background-color: #020508;
    border-top: 0px solid #fff
}

body .site-info .widget-title {
    color: #fff;
}

body .site-info p,
body .site-info .container,
body .site-info .widget {
    color: #bec3c7;
}

body .site-info a {
    color: #ffffff;
}

.header-sticky.stickymenu1,
.header-sticky.stickymenu,
.header-sticky.shrink1 {
    opacity: 1.0;
}

.custom-logo {
    width: 280px;
    height: auto;
}

body .navbar-brand.sticky-logo img {
    width: 280px;
    height: auto !important;
}

body .navbar-brand.sticky-logo-mbl img {
    width: 280px;
    height: auto !important;
}

.honeypress_header_btn {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#anspress .ap-q-cells {
    margin-left: 60px;
}

#anspress .ap-a-cells {
    margin-left: 60px;
}


/*5*/

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

/*7*/

.entry-meta span:after {
    content: none;
}

.entry-content a {
    color: #ff8100
}

.blog .standard-view.blog-single .entry-content a {
    font-weight: 400;
    color: #ff8100;
}

.section-module.services .entry-content p a,
.section-module.services2 .entry-content p a,
.section-module.services3 .entry-content p a,
.section-module.services4 .entry-content p a {
    font-weight: 500;
    color: #ff8100;
}

.blog .standard-view.blog-single .entry-content a:hover {
    color: #0344bf;
    border-bottom: 1px dashed #b1b1b1;
}

.entry-content a:hover {
    color: #0344bf;
    border-bottom: 1px dashed #b1b1b1;
}

.section-module.services .entry-content p a:hover {
    color: #0344bf;
    border-bottom: 1px dashed #b1b1b1;
}

.about p a {
    font-weight: 400;
    color: #ff8100;
}

.about p a:hover {
    color: #0344bf;
    border-bottom: 1px dashed #b1b1b1;
}

.container-net {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: flex;
    margin: 40px auto;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border: 1px dashed #ddd;
    border-radius: 15px;
    background-color: #fdfdfd;
}

.float-left {
    float: left;
    margin: 20px 0;
}

.bq-text {
    margin: 0 20px;
    padding: 5px 0;
    font-size: 16px;
}

.container-net p a {
    font-weight: 400;
    color: #ff8100;
}

.container-net .float-left .bq-text a:hover {
    color: #0344bf;
    border-bottom: 1px dashed #b1b1b1;
}

.comment-detail p a {
    font-weight: 400;
    color: #ff8100;
}

.comment-box .media-body .comment-detail p a:hover {
    color: #0344bf;
    border-bottom: 1px dashed #b1b1b1;
}

.slider-caption .title {
    color: #fff;
}

.woocommerce div.product .product_title {
    font-size: 32px !important;
}

/*页面视频CSS样式*/
.responsive-iframe {
    position: relative;
    padding-top: 56.25%;
    /* 保持16:9的宽高比，计算方式为 (height/width)*100%，即(9/16)*100% */
    height: 0;
    overflow: auto;
    margin: 0 0 25px 0;
}

.responsive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*9*/


.scroll-up {
    right: 30px !important;
}

.scroll-up.custom a {
    border-radius: 50px;
}

.sponsors {
    background-color: #fff;
}


.site-footer {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-attachment: scroll;
}