.elementor-kit-13{--e-global-color-primary:#222222;--e-global-color-secondary:#444444;--e-global-color-text:#585858;--e-global-color-accent:#D87859;--e-global-color-6181331:#FFFFFF;--e-global-color-8e807c5:#FAFAFA;--e-global-color-c7d46f0:#1E3F5C;--e-global-color-ef85bdd:#499CBC;--e-global-color-16fb401:#F26921;--e-global-color-200c0e0:#13B3D6;--e-global-color-aee7910:#2D5E7C;--e-global-typography-primary-font-family:"Pacifico Regular";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Pacifico Regular";--e-global-typography-secondary-font-size:2.8em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"ArchivoNarrow-Medium";--e-global-typography-text-font-size:1.4em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"ArchivoNarrow-Medium";--e-global-typography-accent-font-size:1.4em;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-a22c624-font-family:"Lato";--e-global-typography-a22c624-font-size:0.8em;--e-global-typography-a22c624-font-weight:400;--e-global-typography-b58f55f-font-size:1em;--e-global-typography-b58f55f-font-weight:400;--e-global-typography-efae0c3-font-family:"ArchivoNarrow-Bold";--e-global-typography-efae0c3-font-size:1em;--e-global-typography-efae0c3-font-weight:500;--e-global-typography-efae0c3-text-transform:none;--e-global-typography-efae0c3-line-height:1.2em;--e-global-typography-3b0fd77-font-family:"Pacifico Regular";--e-global-typography-3b0fd77-font-size:2em;--e-global-typography-3b0fd77-font-weight:400;--e-global-typography-3b0fd77-line-height:1.2em;background-color:transparent;color:#000000;font-size:var( --e-global-typography-b58f55f-font-size );font-weight:var( --e-global-typography-b58f55f-font-weight );background-image:linear-gradient(180deg, var( --e-global-color-c7d46f0 ) 2%, var( --e-global-color-ef85bdd ) 70%);}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-16fb401 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 a:hover{color:var( --e-global-color-6181331 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-13 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-13 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-13 h3{color:var( --e-global-color-secondary );font-family:"Roboto Slab", Sans-serif;font-size:2em;font-weight:500;}.elementor-kit-13 h4{color:var( --e-global-color-secondary );font-family:"Roboto Slab", Sans-serif;font-size:1.8em;font-weight:500;}.elementor-kit-13 h5{color:var( --e-global-color-secondary );font-family:"Roboto Slab", Sans-serif;font-size:1.6em;font-weight:500;}.elementor-kit-13 h6{color:var( --e-global-color-primary );font-family:"Roboto Slab", Sans-serif;font-size:1.5px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column: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:1366px){.elementor-kit-13{font-size:var( --e-global-typography-b58f55f-font-size );}.elementor-kit-13 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-13 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-13 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1200px){.elementor-kit-13{--e-global-typography-efae0c3-font-size:1.1em;}}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-primary-font-size:3em;font-size:var( --e-global-typography-b58f55f-font-size );}.elementor-kit-13 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-13 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-13 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-primary-font-size:2em;--e-global-typography-secondary-font-size:1.8em;--e-global-typography-text-font-size:1.3em;--e-global-typography-text-line-height:1.2em;font-size:var( --e-global-typography-b58f55f-font-size );}.elementor-kit-13 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-13 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-13 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:2%;--container-default-padding-right:2%;--container-default-padding-bottom:2%;--container-default-padding-left:2%;}}/* Start custom CSS *//* DSD Coming Soon  */

/* Hide Default elementor Header*/

.site-header,
.site-footer{
    display:none;
}



/* Global CSS*/

ul { 
    border: solid 1px red;
    margin: 1em 0;
    background:#fafafa;
}

li { padding: 0.4em 1em;
}


a.tc_link_in_body_text{
    font-size:inherit;
    display:inline-block;

    border-bottom:solid 1px #ffffff;
}

a.tc_link_in_body_text:hover{
    color:#dddddd;
    
    font-size:inherit;
    display:inline-block;
    border-bottom:solid 2px #F26921;
    background:  #44444422;
}
/* Home Page Menu */
/* Taregeting specific menu ID to ensure CSS is rendered */
ul#menu-1-76e3572{
    background: #28425d1a;
    background: rgba(40,66,93,0.1)
    
    /* Fall back hex if RGBA not supported */
}


ul#menu-1-76e3572 li a{
    font-size:1em;
    
/* Menu nav text */
}

/* ***************
/* Calls To Action
/* ***************/

/* Header */

.elementor-nav-menu{
    /*background:#1E3F5C;*/
    background:
    linear-gradient(90deg, var( --e-global-color-c7d46f0 ) 0%, rgb(40,66,93) 97%);
    border:none!important;
}

/* This gradient is to match the actual bottom position color of the gradient behind.

    Not sure why we can'tmake the back ground transparanet or ':none;" but ho hum'

*/


/* ***************
/* Calls To Action
/* ***************/

/* Button within a text widget */

/*button.tc_cta_button_in_text_box{*/
    
/*    display:flex;*/
/*    white-space:nowrap;*/
/*    vertical-align:middle!important;*/

/*    padding:2% 4%;*/
/*    width:60%;*/
/*    margin:10% 0;*/
    
/*    font-family:'Pacifico Regular', Sans-Serif;*/
/*    font-size:1.6em;*/
/*    color:#fafafa;*/
/*    background:*/
/*    linear-gradient(90deg, var( --e-global-color-c7d46f0 ) 0%, var( --e-global-color-ef85bdd ) 97%);*/
/*    border:solid 1px #F26921;*/
/*    border-radius: 6px;*/
  
/*    transition: width 2s ease;*/
     
/*}*/

button.tc_cta_button_in_text_box{
    
    display:flex;
    white-space:nowrap;
    vertical-align:middle!important;

    padding:2% 4%;
    /*width:60%;*/
    margin:10% 0;
    
    font-family:'Pacifico Regular', Sans-Serif;
    font-size:1.2em;
    color:#fafafa;
    color:#F26921;
   /* background:var( --e-global-color-c7d46f0 );*/
    border:solid 2px #F26921;
    border-radius: 6px;
  
/*transition: width 2s ease;*/
     
}

button.tc_cta_button_in_text_box:hover{
    
    color:#ffffff;
    background:
  
    linear-gradient(90deg, var( --e-global-color-c7d46f0) 0%, rgb(62,102,130) 97%);
    
    /*width: 70%;*/
}


@media only screen and (max-width: 767px) {
    button.tc_cta_button_in_text_box{ 
        width:70
        margin: 6% 0 2% 6%;
    }
    button.tc_cta_button_in_text_box:hover{
        width:90%;
    }
}

span.tc_only_show_on_hover{
    display: inline-block;
    padding: 0 0 0 0.2em;
    opacity: 0.6;
}

span.tc_only_show_on_hover:hover {
    opacity: 1.0;
}




/* ***************
/* Page Items 
/* ***************/


/* HOME */
.tc_home_page_loop_title{
    display:inline-block;
    min-height:3em;
    margin:10px;
    
    
    /* min-height allows for some titles being over 2 lines */
}

a.tc_home_index{
    font-size: inherit;
}

/* Read more>> */




/* STICKY C2A  - NOT for now
*************************

From June 2025 -

   Uncomment these lines to re-insstate Calendly*/

/*.ae-sticky-icon-box-calendly{
   
   display:none;
}*/


/*@media only screen and (min-width: 768px){*/

/*}*/

    .ae-sticky-bottom-wrapper{
   /* border:solid 4px blue;*/
    position:fixed;
    bottom:300px;
    right:-150px;
    transition:right 2s
    
    }

    .ae-sticky-bottom-wrapper:hover{
    right:10px;
    }

    .ae-sticky-icon-box-whatsapp,
    .ae-sticky-icon-box-calendly{
    min-height:80px;
    }
/*
 - Mobile
*/ 


@media only screen and (max-width: 767px) {
    .ae-sticky-bottom-wrapper{
    /*border:solid 1px red;*/
    position:fixed;
    max-width:40vw;
    bottom:10vh;
    right:-82vw;
    transition:right 2s
    }
    
    .ae-sticky-bottom-wrapper:hover{
    right:10px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pacifico Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tonycookglobal.com/wp-content/uploads/2025/06/Pacifico-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Pacifico Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ArchivoNarrow-Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tonycookglobal.com/wp-content/uploads/2025/06/ArchivoNarrow-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ArchivoNarrow-Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tonycookglobal.com/wp-content/uploads/2025/06/ArchivoNarrow-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */