/*
 Theme Name: Twenty Twenty-Five Child
 Template: twentytwentyfive
*/



.woocommerce-breadcrumb,
.wp-block-post-title,
header {
    display: none!important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%!important;
}

.page-id-96146,
.page-id-105699 {
    padding-top: 40px!important;
}

main,
main > .wp-block-group {
    padding-top: 0!important;
    margin-top: 0!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
}

.has-global-padding > .alignfull {
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

.wp-block-post-content {
    margin-top: 0!important;
}

.hide-popup {
    display: none!important;
}

#product-addons-total {
    width: 100%;
}

.summary .order-quantity-based-wholesale-pricing-view.table-view {
    display: none;
}

h2, h6 {
    font-family: Merriweather;
}

h2 {
    font-size: 26px!important;
}

h6 {
    margin-top: 0!important;
    font-size: 15px;
    text-transform: none;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

form label {
    margin-bottom: 2px!important;
}

form label, .mailpoet_segment_label, input {
    font-size: 14px!important;
    font-family: "Open Sans", sans-serif!important;
}

input:not([type="submit"]) {
    font-size: 16px!important;
}

input[type="submit"] {
    text-transform: uppercase!important;
    font-family: "Open Sans", sans-serif!important;
}


body.home,
body.page-id-105699,
.home .ast-separate-container .ast-article-single:not(.ast-related-post),
.home .ast-separate-container, 
.home #content article,
.page-id-105699 .ast-separate-container .ast-article-single:not(.ast-related-post),
.page-id-105699 .ast-separate-container, 
.page-id-105699 #content article {
    background: #1a447b;
}
.home article > header,.home footer,
.page-id-105699 article > header,.page-id-105699 footer{
display: none;
}
.home  #content article, .home .ast-separate-container #content  article,
.page-id-105699  #content article, .page-id-105699 .ast-separate-container #content  article{
margin: 0;
padding: 0;
}
.home .ast-separate-container .article,
.page-id-10569 .ast-separate-container .article{
padding: 0;
}

.home .ast-container,
.page-id-10569 .ast-container{
    width: 100%!important;
    max-width: 100%!important;
}

#mailpoet_form_2 form.mailpoet_form,
#mailpoet_form_6 form.mailpoet_form {
    padding: 20px 0!important;
}

.home #primary, .page-id-105699 #primary {
    margin: 40px 0 0 0!important;
    padding: 0!important;
}

.home h2.fl-heading,
.home h6.fl-heading,
.page-id-105699 h2.fl-heading,
.page-id-105699 h6.fl-heading {
    margin-bottom: 0;
}

.home #mailpoet_form_2 .mailpoet_paragraph,
#mailpoet_form_6 .mailpoet_paragraph,
#mailpoet_form_6 .mailpoet_paragraph {
    margin-bottom: 15px!important;
}

.page-id-96146 h1, 
.page-id-96146 h2,  
.page-id-96146 h3,  
.page-id-96146 h4,  
.page-id-96146 h5,  
.page-id-96146 h6,  
.page-id-96146 p,  
.page-id-96146 label,  
.page-id-96146 legend,
.page-id-105699 h1, 
.page-id-105699 h2,  
.page-id-105699 h3,  
.page-id-105699 h4,  
.page-id-105699 h5,  
.page-id-105699 h6,  
.page-id-105699 p,  
.page-id-105699 label,  
.page-id-105699 legend {
	color: #ffffff!important;
}

.page-id-96146 legend,
.page-id-105699 legend {
    width: 100%!important;
}

.uabb-heading,
.uabb-subheading {
	padding: 0 20px;
}

#mailpoet_form_2 input.parsley-success, 
#mailpoet_form_2 input,
#mailpoet_form_2 input::placeholder,
#mailpoet_form_6 input.parsley-success, 
#mailpoet_form_6 input,
#mailpoet_form_6 input::placeholder
{
	color: #000000!important;
}

#mailpoet_form_2 .mailpoet_validate_error,
#mailpoet_form_6 .mailpoet_validate_error {
    color: #b94a48!important;
}

#mailpoet_form_2 .mailpoet_message,
#mailpoet_form_6 .mailpoet_message {
    margin: 0;
    padding: 10px 0 0 0!important;
}

.site > header,
.site > footer,
.site > .fl-builder-content {
	display: none;
}

#mailpoet_form_3 .mailpoet_paragraph,
#mailpoet_form_5 .mailpoet_paragraph {
    margin-bottom: 20px!important;
}


.entry-header.ast-no-thumbnail.ast-no-meta {
    display: none!important;
}

.mailpoet-logo {
    margin-bottom: 30px!important;
}

body.page-id-97273 .mailpoet_form h1.mailpoet-heading,
body.page-id-97261 .mailpoet_form h1.mailpoet-heading  {
    font-size: 80px!important;
    margin-bottom: 0!important;
    margin-top: 0!important;
}

body.page-id-97273 .mailpoet_form h2.mailpoet-heading,
body.page-id-97261 .mailpoet_form h2.mailpoet-heading {
    margin-top: -10px!important;
    font-size: 25px!important;
}

#mailpoet_form_2, #mailpoet_form_6 {
    margin-top: 0!important;
}

.mailpoet_validate_error {
    margin: 0!important;
}

@media only screen and (max-width: 767px) {
    
        
    .page-id-96146,
    .page-id-105699 {
        padding-top: 30px!important;
    }

    #mailpoet_form_2 .mailpoet_paragraph.columns,
    #mailpoet_form_6 .mailpoet_paragraph.columns {
        columns: auto!important;
        column-gap: 0px!important;
    }
    
    
    fieldset {
    	display: flex;
    	flex-wrap: wrap;
    }
    
    
    fieldset > * {
    	flex: 50%;
    	max-width: calc(50% - 10px);
    }
    
    fieldset > legend {
    	flex: 100%;
    	max-width: 100%;
    }
    
    #mailpoet_form_3 form.mailpoet_form,
    #mailpoet_form_5 form.mailpoet_form {
        padding: 15px!important;
    }
    
    
    #mailpoet_form_2 form.mailpoet_form,
    #mailpoet_form_6 form.mailpoet_form {
        padding: 20px 0 0!important;
    }
    
    .home #mailpoet_form_2 .mailpoet_paragraph,
    #mailpoet_form_6 .mailpoet_paragraph,
    #mailpoet_form_6 .mailpoet_paragraph {
        margin-bottom: 10px!important;
    }
}
