/*
 * Theme Name:  Blocksy Child
 * Template:   	blocksy
 * Description: custom styling for use with this website only
 * Version:     1.0.0
 * Author:      Beknowin Limited
 */
 
/* GLOBAL COLOURS */
/* visit https://creativethemes.com/blocksy/blog/color-palette-in-wordpress to update colours used in Blocksy */
/*SET UP COLOURS - colours listed for reference */
/*color: #1D1D1B font - dark grey */
/*wine: #7A123D  main colour - wine */
/*accent: #c7e9fb light blue*/
/*grey: #D1D2D4	light grey*/
/*pink: #E4D0D8	light pink */
/*blue: #c7e9fb light blue*/

   
 /*Media Query for Tablet Devices */
@media only screen and (min-width: 768px) and (max-width: 1024px) {}
/* Media Query for Mobile Devices */
@media only screen and (min-width: 320px) and (max-width: 767px) {} 

 
 /* SET UP FONTS */
 @font-face {
    font-family: "CaeciliaLTPro55Roman";
    src: url(https://tbw.sneakypeaky.co.uk/wp-content/themes/blocksy-child/fonts/CaeciliaLTPro55Roman.ttf);
}

@font-face {
    font-family: "OpenSans-Regular";
    src: url(https://tbw.sneakypeaky.co.uk/wp-content/themes/blocksy-child/fonts/OpenSans-Regular.ttf);
}

@font-face {
    font-family: "OpenSans-Bold";
    src: url(https://tbw.sneakypeaky.co.uk/wp-content/themes/blocksy-child/fonts/OpenSans-Bold.ttf);
}

/*TRIAL*/
@font-face {
    font-family: "Stenstreet";
    src: url(https://tbw.sneakypeaky.co.uk/wp-content/themes/blocksy-child/fonts/Stemstreet.ttf);
}


/* TYPOGRAPHY */

.stk-block-text__text, body, p {
	font-family: "OpenSans-Regular";
    font-size: 19px !important;
	line-height: 34px !important;
	color: #1D1D1B;
}


/* DELETE? */
.mega-menu-wrap p {
    font-family: "OpenSans-Regular";
    font-size: 17px;
     background-image: linear-gradient(135deg, #7a123d 30%, yellow 100%) !important;
 }
 
/* DELETE? */
.mega-sub-menu ul li a {
    font-family: "OpenSans-Regular" !important;
    font-size: 17px;
    color: blue;
 }
 .ct-breadcrumbs a:hover {
        color: #e4d0d8 !important;
	} 
 
 /* ROW 2 MAIN MENU - Grey services menu */
 .mega-menu-link {
    font-family: "OpenSans-Regular" !important;
 }

h1  {
    font-family: "CaeciliaLTPro55Roman"!important;
    /*text-transform: capitalize;*/
   	font-weight: 500 !important;
   	font-size: 70px !important;
   	line-height: 75px !important;
   	color: white !important;
    letter-spacing: normal !important;
    padding-top: 15px !important;
}

h2 {
   font-family: "CaeciliaLTPro55Roman" !important;
   font-weight: 500 !important;
   font-size: 32px !important;
   line-height: 37px !important;
   letter-spacing: normal !important;
}

h3 {
   font-family: "OpenSans-Regular" !important;
   font-size: 22px !important;
   line-height: 25px !important;
   letter-spacing: normal !important;
   text-transform: capitalize !important;
   padding-bottom: 12px !important;
}

a {
	text-decoration: none !important;
    font-weight: 700 !important;
}

.post-bullet-text {
	font-family: "OpenSans-Regular" !important;
}

.post-bullet-text li {
	font-family: "OpenSans-Regular" !important;
    padding-bottom: 24px;
}

.post-bullet-text li:last-child {
	padding-bottom: 0px !important;
}

.hero-sub-text h2 {
	font-size: 40px !important;
    line-height: 45px !important;
    letter-spacing: normal !important;
}

.faq-title h3 {
	letter-spacing: normal !important;
}

.text-black a {
	color: #1d1d1d !important;
}

.text-black:hover a {
	color: #7a123d !important;
}

.link-not-bold a {
	font-weight: 500 !important;
}

.open-sans-font {
	font-family: "OpenSans-Regular" !important;
}


/* MENUS */

/* mobile menu display */
#mega-menu-wrap-menu_mobile {
	display: none !important;
}


/* ROW 2 MAIN MENU - Grey services menu */    

#mega-menu-max_mega_menu_2:hover, #mega-menu-max_mega_menu_3:hover, #mega-menu-max_mega_menu_4:hover, #mega-menu-max_mega_menu_5:hover, #mega-menu-max_mega_menu_6:hover, #mega-menu-max_mega_menu_7:hover {
    /*background: linear-gradient(180deg, #7a123d 50%, #e4d0d8 100%) !important;*/
    background-color: #7a123d !important;
    color: white !important;
 }
 
#mega-menu-max_mega_menu_2 .mega-sub-menu .mega-menu-item .mega-menu-link, #mega-menu-max_mega_menu_3 .mega-sub-menu .mega-menu-item .mega-menu-link, #mega-menu-max_mega_menu_4 .mega-sub-menu .mega-menu-item .mega-menu-link, #mega-menu-max_mega_menu_5 .mega-sub-menu .mega-menu-item .mega-menu-link, #mega-menu-max_mega_menu_6 .mega-sub-menu .mega-menu-item .mega-menu-link, #mega-menu-max_mega_menu_7 .mega-sub-menu .mega-menu-item .mega-menu-link {
    color: white !important;
   background-image: linear-gradient(90deg, #7a123d 30%, #e4d0d8  100%) !important;
    opacity: 0;
 }
 
 #mega-menu-max_mega_menu_2 .mega-sub-menu, #mega-menu-max_mega_menu_3 .mega-sub-menu, #mega-menu-max_mega_menu_4 .mega-sub-menu, #mega-menu-max_mega_menu_5 .mega-sub-menu, #mega-menu-max_mega_menu_6 .mega-sub-menu, #mega-menu-max_mega_menu_7 .mega-sub-menu {
 	background: linear-gradient(180deg, #e4d0d8 50%, #7a123d 100%) !important;
    color: white !important;
 }
 
#mega-menu-max_mega_menu_7 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_6 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
 	color: #1d1d1d !important;
 }
 
#mega-menu-max_mega_menu_7 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-max_mega_menu_6 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover {
 	color: white !important;
 }
 
 #mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu {
 	margin-left: -10px !important;
    top: 50px !important;
 }
 
 /* this is the 2nd level sub menu alignment - additional sub menus must be manually added */
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2256,  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2991,#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2992, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2993,#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2994, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2995, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-3008, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-3009, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-3010, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-3011, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-3012, #mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2967, #mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2969  {
    top: 15px !important;
    margin-left: 0 !important;
 }

 /* about tbw => meet the teams => [teams]- 3rd level sub menu alignment - additional sub menus must be manually added */
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2756, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2255, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2755, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2757, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2754, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu #mega-sub-menu-2758 {
	top: 15px !important;
    margin-left: 0 !important;
} 
 
 /* Media Query for Tablet Devices */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .ct-panel-inner {
    	background-image: linear-gradient(90deg, #7a123d 30%, #e4d0d8  100%) !important;	
    }
    .mobile-menu .ct-toggle-dropdown-mobile .ct-icon {
    	fill: #7a123d !important;
    }
    nav[class*=menu] li:hover>.ct-sub-menu-parent {
    	color: #D1D2D4 !important;
    }
    .ct-sub-menu-parent, .ct-menu-link {
    	font-family: "OpenSans-Regular" !important;
    }
    
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.ct-panel-inner {
    	background-image: linear-gradient(90deg, #7a123d 30%, #e4d0d8  100%) !important;	
    }
    .mobile-menu .ct-toggle-dropdown-mobile .ct-icon {
    	fill: #7a123d !important;
    }
    nav[class*=menu] li:hover>.ct-sub-menu-parent {
    	color: #D1D2D4 !important;
    }
    
    .ct-sub-menu-parent {
    	font-family: "OpenSans-Regular" !important;
    }
    
     .ct-sub-menu-parent a {
        font-size: 17px !important;
        font-family: "OpenSans-Regular" !important;
    }
    
    .ct-menu-link {
    	 font-size: 17px !important;
         font-family: "OpenSans-Regular" !important;
    }
}
 

/* ON PAGE GRID BOX MENU */

.box-single {
	background: linear-gradient(135deg, #7a123d 50%, #e4d0d8 100%) !important;
}

.box-single:hover {
	background: linear-gradient(135deg, #c7e9fb 50%, #e4d0d8 100%) !important;
}

.box-single:hover .box-text p {
	color: #7a123d !important;
}

.box-single-black-box, .box-single-black-image {
    height: 132px !important;
 }

.box-text {
	height: 60px !important;
}

.box-text-special {
	height: 30px !important;
}

.padding-fix {
	padding-top: 30px;
}

/* Default - hide everything */
.alpha,
.bravo,
.charlie,
.delta,
.echo,
.tablet-8{
    display: none !important;
}

/* 1850px and above - Alpha only */
@media screen and (min-width: 1850px) {
    .alpha {
        display: block !important;
    }
}

/* 1450px - 1849px - Bravo only */
@media screen and (min-width: 1450px) and (max-width: 1849px) {
    .bravo {
        display: block !important;
    }
    .bravo h2 {
    	line-height: 25px !important;
        font-size: 26px !important;
	}
 }

/* 1078px - 1449px - charlie, delta */
@media screen and (min-width: 1078px) and (max-width: 1449px) {
    .charlie,
    .delta {
        display: block !important;
    }
}

/* 999px - 1077px - Charlie only */
@media screen and (min-width: 999px) and (max-width: 1077px) {
    .charlie,
    .delta {
        display: block !important;
    }
    .charlie .stk-47cca3c-column {
		flex-wrap: nowrap !important;
	}
}

/* Below 999px - Alpha only */
@media screen and (max-width: 998px) {
    .echo {
       display: block !important;
    }
    .black-cta-echo {
		height: auto !important;
	}
    .tablet-8 {
   		display:block !important;
    }
}

@media screen and (max-width: 689px) {
	.box-single {
    	
        
    }

}



.black-box-heading-tab h2 {
	font-size: 18px !important;
}
@media only screen and (min-width: 320px) and (max-width: 1230px) {
	.black-box-heading h2 {
		font-size: 23px !important;
	}	
}

}
/* GENERAL */

.ct-container-full {
	padding-top: 0px !important;
}
/* TEAM PROFILE INDEX for POSTS */
/* does this relate to other blog posts? - if not delete */
/* #pt-cv-view-c0ytqija .pt-cv-taxoterm {
	display: none;
}*/


/* FAB KEEP*/
#pcp_wrapper-2626 .sp-pcp-post, #pcp_wrapper-2658 .sp-pcp-post, #pcp_wrapper-2650 .sp-pcp-post, #pcp_wrapper-2627 .sp-pcp-post, #pcp_wrapper-2639 .sp-pcp-post, #pcp_wrapper-2640 .sp-pcp-post {
	text-align: center; 
}

#pcp_wrapper-2626 .pt-cv-title, #pcp_wrapper-2658 .pt-cv-title, #pcp_wrapper-2650 .pt-cv-title, #pcp_wrapper-2627 .pt-cv-title, #pcp_wrapper-2639 .pt-cv-title, #pcp_wrapper-2640 .pt-cv-title  {
	padding-top: 24px;
}

.pt-cv-title:not(.pt-cv-titlesm) a {
	font-family: "CaeciliaLTPro55Roman" !important;
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: 37px !important;
    letter-spacing: normal !important;
}

/* impacts team profile index for sure */
/* CANT SEE THIS IN CSS?? */
.pcp-wrapper-2626 .sp-pcp-title, .pcp-wrapper-2658 .sp-pcp-title, .pcp-wrapper-2650 .sp-pcp-title, .pcp-wrapper-2627 .sp-pcp-title, .pcp-wrapper-2639 .sp-pcp-title, .pcp-wrapper-2640 .sp-pcp-title {
	padding-top: 15px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* FAB KEEP*/
.pcp-wrapper-2626 .sp-pcp-title a, .pcp-wrapper-2658 .sp-pcp-title a, .pcp-wrapper-2650 .sp-pcp-title a, .pcp-wrapper-2627 .sp-pcp-title a, .pcp-wrapper-2639 .sp-pcp-title a, .pcp-wrapper-2640 .sp-pcp-title a {
	font-size: 30px !important;
    font-weight: 400 !important;
    color: #7a123d !important;
    text-align: center !important;
}

.pcp-wrapper-2626 .sp-pcp-post-content p {
	text-align: center !important;
    font-size: 22px !important;
}

.pcp-wrapper-2626 .pcp-post-thumb-wrapper {
	text-align: center !important;
}
    
/* #pt-cv-view-c0ytqija .pt-cv-content {
	font-size: 24px !important;
    text-transform: capitalize;
    font-family: "OpenSans-Regular" !important;
}*/

/* Media Query for Tablet Devices for Team profile only */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#pcp_wrapper-2626 .sp-pcp-row [class*='sp-pcp-col-'] {
		padding: 0 !important;
    }
}


/* Articles posts format on News & Article page ONLY */

.articles-posts-index-display .sp-pcp-post .sp-pcp-title a {
	font-size: 25px !important;
    color: #7a123d !important;
}
.articles-posts-index-display .sp-pcp-post .sp-pcp-title a:hover {
    color: #d1d2d4 !important;
}

.articles-posts-index-display .sp-pcp-post-details-content {
	padding-top: 25px;
}

#pcp_wrapper-2213 .sp-pcp-title a {
    line-height: 35px !important;
}

#pcp_wrapper-2213 .sp-pcp-post-details {
	margin-left: 0 !important;
    margin-right: auto !important;
 }

#pcp_wrapper-2213 .sp-pcp-row .sp-pcp-post {
	border-top: 1px solid #7A123D !important;
}

#pcp_wrapper-2213 .sp-pcp-title a {
	text-align: left !important; 
    padding-right: 30px; /* temp */
}
 /* Category injection styling on news blog page only */
.articles-posts-index-display .custom-smartpost-category {
    display: block;
    margin: 0 0 5px;
    text-align: left;
    line-height: 1.2;
}

.articles-posts-index-display .custom-smartpost-category a {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    color: #555 !important;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
    text-decoration: none !important;
    text-transform: none;
}

.articles-posts-index-display .custom-smartpost-category a:hover {
    color: #8b2942 !important;
}

/* NEWS POSTS DIV ON BLOG & NEWS PAGE */
.news-posts-index-display .entry-date {
	/*position: relative !important;
    top: -45px !important;*/
    font-size: 16px !important; 
    font-weight: 600 !important; 
}

.sps-cat{
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#888;
	margin-bottom:6px;
	font-weight:600;
}

/*.news-posts-index-display .sp-pcp-title {
	position: relative !important;
    top: 35px !important;
}*/






/* REVIEWS PAGE */
.reviews-name p {
	font-size: 24px !important;
    font-weight: 600 !important;
}

.review-date p {
	font-size: 20px !important;
    font-weight: 600 !important;
}


/* NEWS ARTICLE IN PINK BOX */

.pcp-wrapper-2230 .sp-pcp-post.left-thumb .sp-pcp-post-details {
	max-width: 100%;
}

.pcp-wrapper-2230 .sp-pcp-title a {
	display: inline !important;
}

.pcp-wrapper-2230 .fa {
	display: none;
}

.pcp-wrapper-2230 .sp-pcp-post-content p {
	text-align: left !important;
}

#pcp_wrapper-2230 .sp-pcp-post {
	border-top: 1px solid #7a123d;
}
#pcp_wrapper-2230 .sp-pcp-title {
	padding-top: 10px !important;
}

/* Media Query for Tablet Devices */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	h1 {
    	font-size: 50px !important;
    	line-height: 50px !important;
    }
    
    .hero-sub-text h2 {
		font-size: 32px !important;
    	line-height: 37px !important;
	}
    
    .box-single {
    	height: 90px !important;
    }
    
    /* news posts only on tablet */
    #pcp_wrapper-2230 .sp-pcp-row [class*='sp-pcp-col-'] {
    	padding-left: 0 !important;
    }
}

/* Media Query for Mobile Devices */
@media only screen and (min-width: 320px) and (max-width: 767px) {
    
    h1 {
    	font-size: 35px !important;
        line-height: 40px !important;
    }
    
    h2 {
    	font-size: 25px !important;
        line-height: 30px !important;
        padding-bottom: 16px !important;
    }
    
    .hero-sub-text h2 {
		font-size: 25px !important;
  	 	line-height: 30px !important;
	}
    
    h3 {
   		font-size: 22px !important;
   		line-height: 25px !important;
	}
    
    .hero-text-large p {
   		font-size: 26px !important;
   		line-height: 33px !important;
	}
    
    .ct-breadcrumbs {
        line-height: 20px !important;
	} 
   
}
/* MENU */

.menu-links-white {
	color: white !important; 
}

.menu-banner-1-links .has-text-color .menu-links-white:hover {
		color: #c7e9fb !important; 
}

/* MEGA MAX - SERVICE MENU */
#mega-menu-wrap-menu_2 #mega-menu-menu_2 > li.mega-menu-flyout ul.mega-sub-menu {
	z-index: 10 !important;
}

/* HOME PAGE */
/* vimeo video - remove title */
.vp-title {
	display: none !important;
}


/* ACCORDION STYLE MENU ON INDEX PAGES */

.menu-accordion-list {
	font-size: 20px;
}

.wp-block-stackable-accordion.stk--is-open .wp-block-stackable-icon-label:before  {
	background-image: linear-gradient(135deg, #c7e9fb 30%, #e4d0d8 100%) !important;
}

.wp-block-stackable-accordion.stk--is-open h2 {
	color: #7a123d !important;
}

.stk-block-icon-list-item__text a {
	color: #1d1d1d !important;
}

.stk-block-icon-list-item__text a:hover {
	color: #7a123d !important;
}

/* ACCORDION - Media Query for Tablet Devices */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.accordion-menu-heading h2 {
    	font-size: 26px !important;
	}
}
    
/* Media Query for Mobile Devices */
@media only screen and (min-width: 320px) and (max-width: 767px) {} 


/* FORMS */
#wpforms-1341 {
	margin: 1px !important;
}

#wpforms-1341-field_3 {
	max-width: 60% !important;
}

#wpforms-1341 input::placeholder {
	color: #7a123d;
    opacity:1;
}

#wpforms-1341 textarea::placeholder {
	color: #7a123d;
    opacity:1;
}

.wpforms-container .wpforms-field, .wp-core-ui {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
  }
  
 .wpforms-field-container::after {
 	content: '*All fields compulsory';
    font-size: 14px;
    color: #7a123D;
 }
 
 .wpforms-submit-container {
 	padding-top: 24px !important;
 }

#wpforms-submit-1341 {
	background-color: #7a123d !important;
    text-transform: uppercase !important; 
}

.wpforms-confirmation-container-full {
	background: #e4d0d8 !important;
    border: none !important;
}

/* SERVICE PAGE SPECIFIC */

/* white writing over image */
.text-overlay-on-image p {
	font-family: "CaeciliaLTPro55Roman" !important;
	font-size: 30px !important;
    line-height: 35px;
    letter-spacing: 1px; 
}

/* pink column service page */
.pink-col-num-width {
	min-width: 60px !important;
}

.numbers-fancy p {
	font-family: "CaeciliaLTPro55Roman" !important;
}

.heading-fix-tablet .stk--fit-content>.stk-block-column, .stk--flex>.stk-block-column {
	/*border: 1px solid black;
    flex: 1 0 auto !important;*/
}

/* QUOTE IN SEMI BORDER BOX */
.offset .stk-column-wrapper .stk-block-content {
    left: -30px;
}

.quote-font-weight h2 {
	font-weight: 500 !important;
}

/* TEAM PROFILE */
.team-prof-icon { 
	width: 30px !important;
}

.team-profile-mid-col {
	width: max-content !important;
}

/* CATEGORY PAGE SPECIFIC */
.black-cta {
	height: 350px !important;
}

.black-cta-delta {
	height: 250px !important;
}

/* Media Query for Mobile Devices */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.black-cta {
		height: auto !important;
	}
    .team-profile-mid-col {
		/*min-width: auto !important;*/
        
	}
}

/* FOOTER */

.footer-menu {
	color: white !important;	
    font-size: 80px !important;
}

.footer-links-on-dark-bg a {
	color: white !important;
    text-decoration: none;
}

.footer-links-on-dark-bg a:hover {
 	color: #c7e9fb !important;
}

.footer-links-on-dark-bg-main a {
    color: #c7e9fb !important;
    text-decoration: none;
}

.footer-links-on-dark-bg-main a:hover {
 	color: white !important;
}

/* BUTTONS */

/* general button */
.stk-button__inner-text {
    font-size: 17px !important;
    font-weight: 700 !important;
}

/* meet the team widget button */
.meet-team-widget-button .wp-block-stackable-button .stk-button {
	font-family: 'OpenSans-Regular' !important;
    font-size: 20px;
   
}
.meet-team-widget-button {
 	padding-bottom: 50px !important; 
}

/* GLOBAL COLOURS */
/* visit https://creativethemes.com/blocksy/blog/color-palette-in-wordpress to update colours used in Blocksy */

.meet-team-widget-button .wp-block-stackable-button .stk-button {
	font-family: 'OpenSans-Regular' !important;
    font-size: 20px;
    
}

.black-box-button {
	min-width: 165px !important;
}

/* single post on pink cols */
.single-post-pink-col .pcp-readmore-link {
    display: inline-block;
    padding: 15px !important;
    border-radius: 10px !important;
    font-size: 17px !important;
}

.single-post-pink-col .pcp-section-title {
	display: none !important;
}
 
/* Hero section */

/* Media Query for Mobile Devices */
@media only screen and (min-width: 320px) and (max-width: 767px) {

    .hero-image {
        z-index: 2;        /* ensures it appears above the next section */
    }
}

/* Specifics for Team profile pages for fluid responsive */
@media only screen and (min-width: 767px) and (max-width: 1500px) {
    .emp-profile-top {
    }

    .emp-details {
    	min-width: 100% !important;
    }

    .emp-image {
    	min-width: 100% !important;
        padding-top: 30px !important;
    }
    
    .meet-team-widget-button {
    	padding-bottom: 0px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 766px) {
	.meet-team-widget-button {
    	padding-bottom: 30px !important;
    }
    .emp-image {
        padding-top: 0px !important;
    }
    .emp-details {
    	padding-bottom: 0px !important;
    }
}

@media only screen and (min-width: 250px) and (max-width: 1300px) {
    .logo-menu-banner-2 img {
		width: 80% !important;
    }
}


@media only screen and (min-width: 999px) and (max-width: 1350px) {
	.menu-1-get-in-touch-button {
    	min-width: 196px !important;
    }
    .menu-1-contact-details {
    	min-width: 550px !important;
    }
}

@media only screen and (min-width: 250px) and (max-width: 1175px) {
	.menu-block-3 {
    	display: none !important;
    }
    #mega-menu-wrap-menu_mobile  {
		display: block !important;
	}
   	.top-menu-col-1, top-menu-col-2, top-menu-col-3, top-menu-col-4 {
    	
    }
    
}