/** Default */
/** fixes 2026 */
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
	color:#fff!important;
}
/* Before after Gallery **/

.speasyimagegallery-gallery-item-content {
	bottom:-50px;
	opacity:1;
}
.speasyimagegallery-gallery-item-title {
	color: #666;
	font-size:16px;
	margin-top:20px;
	text-align:center;
}
html, body, p, #sp-footer a, #sp-bottom a, .sppb-btn, .btn, .sppb-icons-label-text, #sp-bottom .sp-module a, .form-builder-radio-label, .sppb-form-control {
	color: #666666;
	font-family: 'Alegreya Sans', sans-serif!important;
}
h1 {
	font-size: 3.4em;
	font-family: 'Alegreya Sans', sans-serif!important;
	font-weight:300!important;
}
h2 {
	font-size: 2.4em;
		font-family: 'Alegreya Sans', sans-serif!important;
	font-weight:300;
}
h3 {
	font-size: 1.4em;
	font-family: 'Alegreya Sans', sans-serif!important;
}
.animated-heading-before-part {
	font-family: 'Alegreya Sans', sans-serif!important;
}
.sppb-addon-title {
	font-weight: 300!important;
}
.sppb-btn-custom {
	border-color: #a69cd0;
    background-color: transparent;
    color: #666666;
    padding: 16px 30px 16px 30px;
    font-size: 24px!important;
    text-transform: uppercase;
    font-weight: 500!important;
}
.sppb-btn-custom:hover {
	border-color: #a69cd0;
    background-color: #a69cd0;
    color: #fff;
}
.header-btn, body .sppb-btn.header-btn, body .btn.header-btn {
	font-size: 18px!important;
}
.sppb-btn-info:hover, .sppb-btn-default:hover {
	  background-color: transparent;
    border-color: #a69cd0;
    color: #a69cd0!important;
}
#sp-bottom {
	padding: 50px 0px 0px 0px!important;
}
#sp-bottom .sp-module ul>li>a {
    display: block;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px!important;
    letter-spacing: unset!important;
    font-weight:300;
}
/* Contact Page */
#sppb-addon-1580981285322 .sppb-addon-form-builder-form .sppb-form-group select, #sppb-addon-1580981285322 .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]), #sppb-addon-1580981575306 .sppb-addon-form-builder-form .sppb-form-group select, #sppb-addon-1580981575306 .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {
	height: 40px;
	font-size: 16px;
	padding: 5px 25px 5px 25px;
}
.opening ul {
	list-style-type: none;
	padding-left: 0;
	padding-right: 30px;
	color: #666666;
}
.float-right {
	float: right!important;
}
/** Hme Page **/
#sppb-addon-wrapper-1614944473173 {
	width: 60%;
}
#sppb-addon-1645183482036 > div > h2 {
  color: #ffffff!important;
}
/* 404 error */
.error-logo {
	width: 250px;
}
/** Header **/
#sp-header {
	*position: static;
	background: rgba(255,255,255, 0.8)!important;
}
.logo-image {
	*height: auto;
}
.sppb-btn-info {
	background-color:#a69cd0!important;
	border-color: #a69cd0!important;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
	text-shadow: none!important;
}
.sp-megamenu-parent>li>a:before, .sp-megamenu-parent>li>span:before {
	background: #a69cd0!important;
}
/** Footer **/
#sp-bottom .sp-module .sp-module-title {
	font-size: 2em!important;
}
.sp-page-builder .page-content #section-id-1616587432376 {
	margin-top: 0px;
}
#sp-bottom {
	padding: 50px 0;
}
#sp-bottom .sp-module a, #sppb-addon-1615800667336 .sppb-icons-group-list li#icon-1615800667337 a {
	font-family: 'Raleway', sans-serif;
	color: #666666;
}
#sp-bottom .sp-module a.sppb-btn {
	color: #fff;
}
#sppb-addon-1634898935592 li {
	text-align: left;
}
#sppb-addon-1634898935592 .fas {
	margin-right: 10px;
}
#sp-footer, #sp-bottom {
	background: #e5e5e5;
}

/** Title Colour White**/
#sppb-addon-1634904771407 > div > h1, .cta-1 h3, #sppb-addon-1634648217008 h2.sppb-addon-title, #sppb-addon-1614944473173 h1.sppb-addon-title, #sppb-addon-1634647772422 h3.sppb-addon-title, #sppb-addon-1634645677907 h3.sppb-addon-title, #sppb-addon-1616677756122 h1.sppb-addon-title, #sppb-addon-1616587432400 h3.sppb-addon-title, #sppb-addon-1634643051751 h3.sppb-addon-title, #sppb-addon-1616050782465 h1.sppb-addon-title, #sppb-addon-1616048886237 h3.sppb-addon-title, #sppb-addon-1616677756122 h1.sppb-addon-title {
	color: #fff;
}

/** Treatments **/
#sppb-addon-1616677756132 .sppb-addon-text-block .sppb-addon-content strong {
	color: #666666;
}
/* Contact page */
.form-builder-checkbox-content label {
	padding-left: 30px;
}
.rsform label {
	transform: none;
}
.rsform .sppb-form-group .sppb-form-control, .form-control, .rsform input[type="text"]:not(.form-control), .rsform input[type="email"]:not(.form-control), .rsform input[type="url"]:not(.form-control), .rsform input[type="date"]:not(.form-control), .rsform input[type="password"]:not(.form-control), .rsform input[type="search"]:not(.form-control), .rsform input[type="tel"]:not(.form-control), .rsform input[type="number"]:not(.form-control), .rsform select:not(.form-control) {
	background: transparent;
	border: 1px solid #e5e5e5;
	color: #666666;
}
.rsform .formResponsive textarea {
	width: 100%;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: -0.3px;
    padding: 12px 20px;
    background-color: #a69cd0;
    background-image: none;
    text-shadow: none;
    border-radius: 0px;
    border-color: unset;

}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover {
	border-color: #a69cd0;
	background-color: transparent;
	color: #a69cd0;
	text-shadow: unset;
}
/** Off canvas **/
.offcanvas-menu {
	background-color: #a69cd0!important;
	color: #ffffff;
}