/* paigntonconstitutional club */


:root {
	--body:#ffffff;
	--main:#e8e5c8; 
	--textmain:#3b3c3c;
	--textdark:#1b1c1d;
	--links:#1b1c1d;
	--linkshover:#d86868;
	--white:#ffffff;
	--bread:#ebe8d3;
	--menu:#5b5c5d;
}

/* site */
a, a:active, a:focus  {color:var(--textdark);}
a:hover  {color:var(--linkshover);}

#sp-main-body {padding:60px 0 100px 0;background:var(--body)}
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* header */
.logo {min-height:75px;padding:20px 0 20PX 0;}
.logo a {color:#3b3c3d;font-size:26px;letter-spacing:1px;}
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* breadcrumbs */
#sp-breadcrumbs {font-size:12px;padding:0;border:1px solid #e8e5cc;}
ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {margin: 0!important;}
.breadcrumb {background:var(--bread);color:var(--textmain);letter-spacing:2px;}
.breadcrumb-item.active {color:var(--textmain);}
.mod-breadcrumbs__item breadcrumb-item a.pathway {color:var(--textmain);}
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* articles */
.article-details .article-header h1, .article-details .article-header h2 {font-size:36px;}
.fbfp img {box-shadow:2px 2px 3px #787878;}
.fbse p {font-size:26px;font-weight:500;margin:0;color:#fff!important;} 

/* gigs */
.gig {border:1px double #bcbcbc;padding:25px 20px 0 20px;}

#date {padding:0 0 20px 0;}
#date p {font-size:24px;;font-weight:500;margin:0;padding:0;}
#image {margin:0 auto 30px;}
#image img {margin:0 auto;}
#details {padding:0 30px;}
#details p {font-size:24px;text-align:justify;}
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* menu */
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {line-height:50px;border:1px solid var(--main);}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, .sp-megamenu-parent>li:hover>a {color:var(--menu);
background:rgba(197, 195, 174, 0.5);border:1px solid var(--main);border-radius:5px;}
/*.sp-megamenu-parent>li:last-child>a {padding: 0 15px;}*/
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* dropdown */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background:#d8d2b8;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a       {color:var(--linkshover);font-size:20px!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color:var(--linkshover);font-size:20px;}
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* off canvas */
#offcanvas-toggler {line-height:50px;height:50px;}
body.ltr #offcanvas-toggler.offcanvas-toggler-right{margin:0 50px 0 0;}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {color: #1b1c1d!important;font-size:20px!important;}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #212f34;font-weight:600;}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover {background:#ebe8d3;}
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* buttons background-image: linear-gradient(-180deg,#eff1f2 0,#3e5a63 100%)*/
.sppb-btn {letter-spacing:2px;}
.sppb-btn-default.sppb-btn-gradient {background:#3e5a63;color: #fff;padding:9px 20px 8px 20px !important;border:1px solid #ccc;} 
.sppb-btn-default:hover {background:var(--linkshover);}


.btn-primary, .sppb-btn-primary {background:#3e5a63;color: #fff;padding:9px 20px 8px 20px !important;border:1px solid #ccc;}
.btn-primary:hover, .sppb-btn-primary:hover {background:#3e5a63;color: #fff;padding:9px 20px 8px 20px !important;border:1px solid #ccc;}

.sppb-btn-secondary {background-color:#7E9075;border-color:#7E9075;color:fff;letter-spacing:1px; }
.sppb-btn-secondary:hover  {background-color:#616e5c;border-color:#616e5c; }

.sppb-btn-secondary.sppb-btn-outline {color: #616e5c;background-color: #c6cfbb;border-color:#8d9a88;padding:6px 12px;}
.sppb-btn-secondary.sppb-btn-outline.focus:hover,
.sppb-btn-secondary.sppb-btn-outline:focus:hover,
.sppb-btn-secondary.sppb-btn-outline:hover {color: #616e5c;background-color:transparent;border-color:#8d9a88;padding:6px 12px;}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */


/* footer bottom */
#sp-footer, #sp-bottom {background:var(--main);color:var(--textdark);border-top:1px solid #aaa893;border-bottom:1px solid #aaa893;}
#sp-footer a, #sp-bottom a {color: var(--textdark);}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {color:var(--linkshover);}
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* convert forms */
#cf_1 {box-shadow:2px 2px 4px #909090;}
.convertforms .cf-btn {background:#3e5a63;}
 
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

/* media queries */

@media screen and (min-width: 992px) {
.sp-column.mmenu {float:left;}
}
@media screen and (max-width: 991px) {
#details {padding:20px;}
.logo {padding:20px 0 0px 0;}
.d-flex {display:block!important;}
}
@media screen and (max-width: 768px) {
#details p {font-size:18px;}
}




/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */

