.elementor-kit-500{--e-global-color-primary:#365E7D;--e-global-color-secondary:#65696F;--e-global-color-text:#333333;--e-global-color-accent:#C36B81;--e-global-color-5fda541:#365E7D;--e-global-color-d23940e:#F79397;--e-global-color-c2efbc5:#F27281;--e-global-color-14b3d65:#C36B81;--e-global-color-a44b299:#FFFFFF;--e-global-color-003c908:#FAFAFA;--e-global-color-8ebf8bb:#F7E5EC;--e-global-color-96ee07d:#E3F49A;--e-global-color-149dac0:#565D37;--e-global-color-002e595:#F8FB9A;--e-global-color-55eb413:#D2FFB5;--e-global-color-78468a7:#F1C680;--e-global-color-f65ed77:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-722c976-font-family:"Montserrat";--e-global-typography-722c976-font-size:0.8em;--e-global-typography-722c976-font-weight:600;--e-global-typography-722c976-text-transform:uppercase;--e-global-typography-722c976-line-height:1.3em;--e-global-typography-c84bf7e-font-family:"Montserrat";--e-global-typography-c84bf7e-font-size:0.6em;--e-global-typography-c84bf7e-font-weight:600;--e-global-typography-6154c10-font-family:"Montserrat";--e-global-typography-6154c10-font-size:1px;--e-global-typography-6154c10-font-weight:500;--e-global-typography-6154c10-text-transform:uppercase;--e-global-typography-e25724f-font-family:"Montserrat";--e-global-typography-e25724f-font-size:0.8em;--e-global-typography-e25724f-font-weight:400;--e-global-typography-e25724f-line-height:1.2em;--e-global-typography-949c9cc-font-family:"Cabin";--e-global-typography-949c9cc-font-size:2em;--e-global-typography-949c9cc-font-weight:500;--e-global-typography-949c9cc-line-height:1.8em;--e-global-typography-a9b7f38-font-family:"Montserrat";--e-global-typography-a9b7f38-font-size:1.8em;--e-global-typography-a9b7f38-font-weight:500;--e-global-typography-a9b7f38-line-height:1.4em;--e-global-typography-7a27d07-font-size:0.9em;--e-global-typography-7a27d07-font-weight:400;--e-global-typography-7a27d07-line-height:1.8em;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.4em;}.elementor-kit-500 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}/* Start custom CSS *//* Mar 24 MODS 
*/

.dsd_c2a_box_img{
    display:none;
}



/* Sept 23 - Mods */

/* hide stuff for now */
.dsd-dev-hide{
    display:none;
}


/* funky ody backgrund*/


/*trying these two
Modified from https://www.magicpattern.design/tools/css-backgrounds
*/
body{
    background-color: #ffffff;
opacity: 0.8;
background-image: radial-gradient(#cccccc 0.5px, #fefefe 0.5px);
background-size: 10px 10px;
}



/*body{background-color: #e5e5f7;*/
/*opacity: 0.8;*/
/*background-image:  linear-gradient(#f5f5f5 2px, transparent 2px), linear-gradient(90deg, #f5f5f5 2px, transparent 2px), linear-gradient(#f5f5f5 1px, transparent 1px), linear-gradient(90deg, #f5f5f5 1px, #fefefe 1px);*/
/*background-size: 50px 50px, 50px 50px, 10px 10px, 10px 10px;*/
/*background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;*/
/*}*/
/*June 23 - Pricing Tables */



.pricing_header_yellow{
	color:#f8fb9acc;

}

.pricing_header_green{
	color:#d2ffb5cc;

}

.pricing_header_gold{
	color:#f1c680;

}

.pricing_table_last_item{
	color:#444;
	padding:0.5em;
}

.pricing_yellow{
	background: #f8fb9acc;
}

.pricing_green{
	background:#d2ffb5cc;
}

.pricing_gold{
	background:#f1c680;
/*Colors:

rgba(249, 251, 154)  yellow

#c1db94 -green

#f1c680 gold */


/*May 23 final push*/

.dsd-panic-get-help-link{
    color:#fafafa;
   background:#C36B81;
    font-weight:800;
    padding: 1em;
    margin:0 0 0 10em;
     transition: padding 1s;
}

.dsd-panic-get-help-link:hover{
    background:#F27281   ;
    color:#222;
    
    text-decoration: underline
    padding: 1em 2em;
    
}



/*Demo tGidon only */


.dsd_link-on-pink-bg{
    
    
    color:#fafafa!important;
    background: #444;
}

.dsd_link-on-pink-bg:hover{
    
    background: #888;
    padding:0 2% 0 2% ;
    
}

.badass{
    background: #f00;
}


.badass{background: #ddd}

.someclass{color:red!important;}

/*

DeepSouthDigital

CSS Contents

Color Quick Finder
#365E7D - DSD Blue
#C36B81 - DSD RedPink
#F27281 - DSD PinkDeep
#F79397 - DSD PinkOrange

Header and all inside it 

Service Descriptions

*/

/********
Core and JS
*/

.hidden{display:none}

/* SMH ShowHide Cp Details*/
.smh_cp_details_btn{}
.smh_cp_details_btn:hover{
    background:#365E7D;
}
 /********
 Services
 *********/
 
 .dsd-price-suffix{
    font-size: 75%;
    color: #777;
 }
 
 .dsd-pricing-feature-callout
 /* Everything in x PLUS...*/{
     background:#badaaa;color:#444;
     padding:4px 8px;
 }
 
.dsd-accordion a.elementor-accordion-title{
    color:#fafafa!important;
}
.dsd-accordion a.elementor-accordion-title:focus{
    color:#fafafa!important;
    font-weight:600!important;
    border-bottom:solid 1px #bada55 !important;
}



/************
 HEADER
************/


.dsd-header-call-to-action-under-button{
    display: inline-block;
    margin: 10px;
    padding:6px;
    outline:#222;

    
}

.dsd-header-call-to-action-under-button:hover{
    background:#ddd;
    
}

/*--SHRINKING LOGO--*/
/*--New class when sticky is turned on 'elementor-sticky--effects'--*/
/*--Not img widget has CSS class .dsd-shrinking-logo --*/

.elementor-sticky--effects .dsd-shrinking-logo img {
	width: 90px!important;/*--edit the pixels to change to desired shrinking size--*/
}



@media screen and (max-width: 767px) {
    .elementor-sticky--effects .sticky-logo img {
	width: 60px!important;/*--edit the pixels to change to desired shrinking size for mobile--*/
}
}


/*Now for other elements - we dont want to diply on shrunken header */

.elementor-sticky--effects .dsd-banner-under-nav,
.elementor-sticky--effects .dsd-panic-button{
    /*display:none;*/
    opacity:0;

}

.dsd-shrinking-logo img,
.dsd-banner-under-nav,
.dsd-panic-button
{
	transition: 2.5s all ease-in-out;
}


/*/HEADER*/



/*SERVICE DESCRIPTIONS - SMH, FMH, CUSTOM CARE - PRICING

/* Service Descriptions */
.dsd-smh-tool-description-heading,.dsd-smh-tool-description{
     padding: 1em 1em 0 1em;
}
.dsd-smh-tool-description-heading{
    color:#ffffff!important;
    background:#C36B81;
   
}

.dsd-smh-tool-description{
    color:#444!important;
    background:#f9f9f9;
}

/*Tabbed panel for SMH v FMH v Custome Care */
/* Note - used 'justified' in widget (content) to get tab heading equal widths*/

/* save this target if we want a different bg color for just the table title ( rather than whole tab panel ) 
.elementor-element.dsd-pricing-services-tab-title-equal-width{
   background:#c0ffee; 
}
*//* End custom CSS */