/* 
Theme Name:		 daisy2024
Theme URI:		 http://childtheme-generator.com/
Description:	 daisy2024 is a child theme of Customify, created by ChildTheme-Generator.com
Author:			 Terry D'Entremont
Author URI:		 http://childtheme-generator.com/
Template:		 customify
Version:		 1.0.9.8
Text Domain:	 daisy2024
*/


/*
    Add your custom styles here
*/

*, *::before, *::after {
    box-sizing: border-box;
  }

/*  custom variables */

:root {
    --clr_primary: #532E47;
    --clr_secondary: #D5CCB9;
    --clr_primary_light: #C2B2BE;
    --clr_secondary_dark: #9D9286;
	--clr_white: #fff;
    --font_primary: 'Dutch 801';
    --font_secondary: 'Dutch 801';
    --font_alternate: 'Dutch 801';
    --font-size-large: 2.5rem;
    --font-size-md-large: 2rem;
    --font-size-medium: 1.5rem;
    --font-size-normal: 1.25rem;
    --font-size-small: .75rem;

    --jp-carousel-bg-color: var(--clr_primary);

}

.site-header .site-branding img {
    max-width: 600px !important;
}

h1, h1.titlebar-title {
    font-size: var(--font-size-large);
}
h2, .entry-content h2 {
    font-size: var(--font-size-md-large);
}
h3, .h3 {
    font-size: var(--font-size-medium);
}
body {
    font-family: var(--font_primary) !important;
    
}
p, ul li {
    text-wrap: pretty;
    font-size: var(--font-size-medium);
}

.large-text p {
    font-size: var(--font-size-large);
    margin-block-end: 1rem;
}


h1.titlebar-title, h1.entry-title, h2, h2.entry-title, h3, .h1, .h2, .h3, .entry-content h2, .entry-content h3, h4.related-post-title {
    font-family: var(--font_primary) !important;
    font-weight: 500;
    text-wrap: balance;
}
 h3, h4, h5, h6 {
    font-weight: 400;
 }
p.tiny-text {
    font-size: var(--font-size-small);
}

 
.button:not(.components-button):not(.customize-partial-edit-shortcut-button), 
body:not(.fl-builder-edit) .button, 
body:not(.fl-builder-edit) button:not(.menu-mobile-toggle,
.components-button,.customize-partial-edit-shortcut-button), 
body:not(.fl-builder-edit) input[type=button]:not(.ed_button), 
input[type=button]:not(.components-button):not(.customize-partial-edit-shortcut-button), 
input[type=button]:not(.ed_button),
input[type=button]:not(.slick-arrow), 
input[type=reset]:not(.components-button):not(.customize-partial-edit-shortcut-button), 
input[type=submit]:not(.components-button):not(.customize-partial-edit-shortcut-button) {
	background-color: var(--clr_primary) !important;
    font-family: var(--font_primary) !important;
}

div.mfp-gallery div.mfp-image-holder div.mfp-figure button.mfp-close {
    right: 0;
}

.woocommerce-info {
    border-top-color: var(--clr_primary);
}
.woocommerce-info::before {
    color: var(--clr_primary);
}

div.elementor-element.elementor-element-6f16ec1a.elementor-widget .elementor-widget-container {
    border: none !important;
}

.content-inner div.comments-area {
    display: none !important;
}

.pt-cv-heading-container {
    border-color: var(--clr_primary);
}

.pt-cv-rmwrap .pt-cv-readmore.btn {
    background: var(--clr_primary);
    border: 1px solid var(--clr_primary);
    color: var(--clr_white);
}

.pt-cv-rmwrap .pt-cv-readmore.btn:active, 
.pt-cv-rmwrap .pt-cv-readmore.btn:focus, 
.pt-cv-rmwrap .pt-cv-readmore.btn:hover {
    background: var(--clr_white);
    color: var(--clr_primary);
	border: 1px solid var(--clr_primary);
}

.pt-cv-wrapper .pt-cv-pagination>li>a, 
.pt-cv-wrapper .pt-cv-pagination>li>span {
    color: var(--clr_primary);
}

.pt-cv-wrapper .pt-cv-pagination>.active>a, 
.pt-cv-wrapper .pt-cv-pagination>.active>a:focus, 
.pt-cv-wrapper .pt-cv-pagination>.active>a:hover, 
.pt-cv-wrapper .pt-cv-pagination>.active>span, 
.pt-cv-wrapper .pt-cv-pagination>.active>span:focus, 
.pt-cv-wrapper .pt-cv-pagination>.active>span:hover {
    background-color: var(--clr_primary);
}

footer .widget-area .AdvancedText h4 {
    color: var(--clr_primary);
}
body.home .page-titlebar {
    display: none;
}
button.ha-filter__item {
    font-family: var(--font_primary) !important;
}

.ha-carousel div.slick-slider button.slick-next.slick-arrow,
.ha-carousel div.slick-slider button.slick-prev.slick-arrow {
    background-color: transparent !important;
}
.e-link-in-bio .e-link-in-bio__content .e-link-in-bio__description,
.e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas span.e-link-in-bio__cta-text {
    font-family: var(--font_primary);
    font-size: 1.25rem;
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a:last-child {
    display: none;
}

.e-link-in-bio.e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-sharp {
    border-radius: 5px ;
}
.e-link-in-bio.e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-sharp:hover {
    border-color: #532E47;
    color: #532E47;
    transition: all .3s;
}
.e-link-in-bio.e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-sharp:hover > .e-link-in-bio__cta-text {
    background-color: #fff;
    transition: all .3s;
}

nav.site-navigation ul.sub-menu {
    background-color: var(--clr_primary);
}
nav.site-navigation ul.sub-menu li.menu-item a {
    font-size: 1rem;
    color: #fff;
}

nav.site-navigation ul.sub-menu li.menu-item a:hover {
    text-decoration: underline;
}

body.home .page-breadcrumb {
    display: none;
}