/*
Theme Name: Tockington Park
Author: Kubiak Creative
Author URI: https://kubiakcreative.com
Description: Custom Theme - Requires The7 theme to be installed for base structure.
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.branding a img, .branding img {
    max-width: 100%;
    height: 50px;
}

:root {
    --green:    #455d45;
    --sage:    	#d6e2d5;
    --bridal:   #f5f1e9;
    --skyblue:  #bbd1e1;
    --blue:     #577690;
    --white:    #ffffff;
	--tp-space-xs: 24px;
  	--tp-space-sm: 40px;
  	--tp-space-md: 60px;
  	--tp-space-lg: 100px;
  	--tp-space-xl: 120px;
}


.green       { color: var(--green) !important}
.sage   	 { color: var(--sage) !important}
.bridal   	 { color: var(--bridal) !important}
.skyblue     { color: var(--skyblue) !important}
.blue        { color: var(--blue) !important}
.white       { color: var(--white) !important}

.bg-green    { background-color: var(--green) !important}
.bg-sage   	 { background-color: var(--sage) !important}
.bg-bridal   { background-color: var(--bridal) !important}
.bg-skyblue  { background-color: var(--skyblue) !important}
.bg-blue     { background-color: var(--blue) !important}
.bg-white    { background-color: var(--white) !important}

.bg-green p  	 { color: var(--white) !important}
.bg-bridal p   { color: var(--green) !important}
.bg-skyblue p  { color: var(--blue) !important}
.bg-blue p    { color: var(--skyblue) !important}


.white-text, .white-text p, .white-text p a, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text blockquote {
    color: var(--white);
}


/* ---------------------------  TYPOGRAPHY --------------------------- */
h3 {
	margin-bottom: 35px !important;
}
p  {
	margin-bottom: 20px !important;
}
/* ---------------------------  MARGINS & PADDING --------------------------- */

/* Section spacing utility classes */
.tp-section {
  margin-top: var(--tp-space-lg);
}
.tp-bgcolour {
	padding-top: var(--tp-space-lg);
	padding-bottom: var(--tp-space-lg);
}
.tp-section .wpb_content_element {
	margin-bottom: 0px;
}
@media (max-width: 767px) {
  .tp-section {
    margin-top: var(--tp-space-sm);
  }
  .tp-bgcolour {
	padding-top: var(--tp-space-sm);
	padding-bottom: var(--tp-space-sm);
}
}


/* ---------------------------  CARDS --------------------------- */
.tp-subbrand-card .wpb_wrapper{
	display: flex;
	flex-direction: column;
	height: 100%; /* all cards in the row need equal height for this to work */
	padding: 0 0 var(--tp-space-md) 0;
	text-align: center;
}
.tp-subbrand-card p {
	padding-left: 60px;
	padding-right: 60px;
}

.tp-subbrand-card h3,
.tp-subbrand-card p {
  margin-bottom: var(--tp-space-xs);
}

.tp-subbrand-card .tp-subbrand-button {
  margin-top: auto; /* pushes button to bottom, absorbs all leftover space */
}
.tp-subbrand-card .tp-subbrand-icon {
  margin: 0 0 var(--tp-space-xs) 0;
  padding: 0;
}

.tp-subbrand-card .tp-subbrand-icon .vc_figure,
.tp-subbrand-card .tp-subbrand-icon .wpb_wrapper {
  margin: 0;
  padding: 0;
}

.tp-subbrand-card .tp-subbrand-icon .vc_single_image-wrapper {
  margin: 0 auto;
}
/* ---------------------------  BUTTONS --------------------------- */
.dt-btn {
	margin-top: 50px;
}
.bg-green .dt-btn	 { color: var(--white) !important; border-color: var(--white) !important}
.bg-bridal .dt-btn   { color: var(--green) !important; border-color: var(--green) !important}
.bg-skyblue .dt-btn  { color: var(--blue) !important; border-color: var(--blue) !important}
.bg-blue .dt-btn    { color: var(--skyblue) !important; border-color: var(--skyblue) !important}