body.customer-area-active .cuar-css-wrapper .cuar-single-entry {
  border: none !important;
}

.collection-thumbnail-overlay {
  background-image: none !important;
  height: 100px !important;
}

.collection-thumbnail-icon {
  display: none !important;
}

.btn-header-login {
	background: #ef4036;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
	font-size: 1.1em;
	padding: 15px 30px 18px;
	font-weight: bold;
	margin-top: 45px;
}

@media (max-width: 991px) {
	.btn-header-login {
		margin-top: 30px;
	}
}

#menu-item-1813 ul,
#menu-item-1850 ul {
	-webkit-columns: 200px 3;
	-moz-columns: 200px 3;
	columns: 200px 3;
	width: 660px;
	line-height: 100% !important;
}

ul.main-menu li#menu-item-1813 ul li a,
ul.main-menu li#menu-item-1850 ul li a,
ul.main-menu li#menu-item-1851 ul li a {
	line-height: 100% !important;
}


#loginform {
	background: rgba(255,255,255,0.9);
	margin-top: 30px;
	color: #000;
	margin-bottom: 30px;
	padding: 25px 20px 20px;
	text-align: right;
	box-shadow: 0 0 10px rgba(0,0,0,0.1) !important
	border-radius: 5px !important;
	font-size: 16px !important;
}

@media (min-width: 768px) {
#loginform .login-username,
#loginform .login-password,
#loginform .login-remember,
#loginform .login-submit {
	display: inline-block;
	width: auto;
}	
}



#loginform .login-remember {
	padding-left: 15px;
	padding-right: 15px;
}

#loginform input#rememberme {
	height: auto !important;
	

}

.cuar-toolbar {
	display: none;
}

#menu-wp-customer-area-menu {
	border-bottom: 1px #ddd solid;
}

.g-0 > [class*='col-'],
body.customer-area-active .cuar-css-wrapper .g-0 > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.ba-content-box {
	padding: 15px !important;
}

.btn-primary {
	color: #fff !important;
	text-decoration: none !important;

}

.wpsm-show,
.wpsm-hide {
	font-weight: bold !important;
	cursor: pointer !important;
}


.logo:before,
.logo {
	background: #fff;
}

.logo-header-inner a {
	padding: 15px 0;
}

.logo-header-inner a img {
	padding: 15px 0;
	max-height: 100px;
	height: 100px;
	width: 300px;
}


body.customer-area-active .cuar-css-wrapper .modal.in {
	background: rgba(0,0,0,0.5) !important;
}

.tagline-header {
	padding-top: 25px !important;
	color: #0F75BD;
}

.hero-welcome {
	color: #fff !important;
	font-size: 56px;
	
	width: 100% !important;
	text-shadow: 0 0 20px rgba(0,0,0,0.3)
}

.footer-top, 
.footer-bottom {
	background-color: #b5e1e4;
}

.footer-top a {
	color: #fff !important;
	text-decoration: none;
}

.footer-top a:hover {
	color: #fff !important;
	text-decoration: underline;
}

.copyright-info {
	color: #18909e;
}

.copyright {
	border-top: 1px rgba(255, 255, 255, 0.5) solid;
}

.list-round-arrow li::before, .thw-feature-content ul li::before, .job-box, ul.main-menu > li.current-menu-item > a, ul.main-menu > li.current-menu-parent > a, ul.main-menu > li:hover > a {
	color: #b5e1e4;
}

.tp-bgimg,
.home-main-content {
	background-color: #1cb4be;
	background-size: auto 100% !important;
}


.brexit-notification {
  background: #e6ab22 !important;
  padding: 40px !important;
  color: #000 !important;
  display: block;
  
}

.brexit-notification:hover {
  color: #781d7e !important;
  background-color: #eee !important;
  background-image: url(https://www.capitalim.ie/wp-content/uploads/2019/01/br3.jpg) !important;
  background-size: cover !important;
  
}

.page-template-page-home .content-box-overlay-subpage {
  padding-bottom: 0;
}

.footer-menu ul li a {
	color: #1cb4be;
}

h1.hero-welcome {
	background-color: rgba(0, 0, 0, 0.3);
	padding: 30px;
	margin-top: 0;
}


.vc_single_image-img.attachment-medium {
	margin-top: 10px;
	width: 300px;
	height: 69px;
}