/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.x-navbar{background-color: #000; box-shadow: none; border: none;}
.topWelcomeText{text-align:center; font-size:200%;}
.x-topbar-inner p{margin:0px;}
.x-topbar{margin:0px; border:none;}


.centredAdditionalHeader{text-align:center;font-size:90%;}
.centralised{text-align:center; background-color:rgba(255,255,255,0.6);padding:10px; border:2px solid #bbb;}
.centralised h2, .burglaryTop h3{margin-top:0;}
.centralised2{background-color:rgba(255,255,255,0.6);padding:10px;text-align:center;border:2px solid #bbb;}
.topSectionCTA{font-size:120%;color:#003668;}
h1.callCTA{text-align:center;font-size:500%;text-shadow:0px 0px 10px #fff;margin-top:20px;}
.x-promo-image-wrap img{width:40%;display:block;margin-left:auto;margin-right:auto;min-width:40% !important;}
h3.callCTA{text-align:center;font-size:150%;text-shadow:0px 0px 10px #fff;}
h5.callCTA{text-align:center;font-size:100%;text-shadow:0px 0px 10px #fff;text-transform:none;}
h4.callOutHeaders{color:#ff6501;margin-top:0px;}
.mobTel{color:#ff6501;font-size:400% !important;text-shadow:2px 2px 0px #333;}
.x-promo-content{text-align:center;}
.x-promo {border:none;box-shadow:none;}
h6.reviewHeader{text-align:center;margin-top:10px;color:#003668; text-shadow:1px 1px 5px #999; text-transform:none;font-size:130%;}
.callingUsCTA{background-color:rgba(255,255,255,0.9);border:1px solid #666;box-shadow:0 0 10px #666;padding:30px 20px 30px 20px;font-size:120%;text-align:center;}
.callingUsCTA h4{color:#ff6501;margin-top:0px;}
img.greenTick{width:75%;display:block;margin-left:auto;margin-right:auto;}
.greenBorder{border-top:2px solid #ff6501;border-bottom:2px solid #ff6501;padding-top:20px;padding-bottom:20px;}
.blueBorder{border-top:2px solid #003668;border-bottom:2px solid #003668;}
.blueBottom{border-bottom:2px solid #003668;}
.blueTop{border-top:2px solid #003668;}
.topBullets ul{list-style-image: url('http://book-a-locallocksmith.co.uk/wp-content/uploads/2018/05/key-icon20.png');}
.topBullets{padding:20px;font-size:150%;}
.centralised img, .burglaryTop img{margin-right:20px;}
.specialistsCTA p{text-align:center;font-weight:800;font-size:150%;text-transform:uppercase;margin-bottom:0px;}
.specialistsCTA1{text-align:center;font-weight:800;font-size:150%;text-transform:uppercase;margin-bottom:0px;}
.logosHeader{text-align:center;color:#ff6501;}
.priceListSection{text-align:center; font-weight:600;}
.priceListHeader{color: #ff6501 !important; text-transform:uppercase;}
.heavyPrices{font-weight:700;color:#003668;}
.greenBackgroundSection{text-align:center;color:#ffffff;font-size:125%;}
.greenBackgroundSection img{margin-top:5em;display:block;margin-left:auto;margin-right:auto;}
.textAnytime{font-size:225%;color:#003668;}
.localNumberBottom{font-size:500%;color:#003668; font-weight:900;}
.bottomContactSection{text-align:center;}
.cardTypes{font-weight:700; color:#ff6501;font-size:150%;}
h2.callUsHeaderBottom{color:#003668; margin-top:20px;}
.readMoreButton a{text-align:center; padding:10px 20px 10px 20px; border:1px solid #003668;color:#003668;}
.readMoreButton a:hover{background-color:rgba(0,54,104,0.2);}
img.paymentImage{width:40%;display:block;margin-right:auto; margin-left:auto;margin-top:30px;}
@media screen and (min-width:600px){
	.mobileCallButton, .mobileCallButton2{display:none !important;}
}
.mobileCallButton a:focus{color:white;}
.mobileCallButton{width:100%;text-align:center;}
.mobileCallButton a{text-align:center; font-size:150%;padding:15px 10px 15px 10px; background-color:darkred; color:white; border-radius:5px;}
.mobileCallButton2 a:focus{color:white;}
.mobileCallButton2{width:100%;text-align:center;}
.mobileCallButton2 a{text-align:center; font-size:150%;padding:15px 10px 15px 10px; background-color:darkgreen; color:white; border-radius:5px;margin-top:10px;}
.bookingCount img{width:100px;}
.bookingCount{color: #003668; text-shadow: 1px 1px 5px #999; font-size: 95%; margin-left:auto; margin-right:auto; display:block;}

.pricesSectionTop{
	background-color:rgba(255,255,255,0.6);
	border:2px solid #ff6501;
	border-radius:5px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}

span.topMail{text-decoration:none; font-size:1.4em; text-align:left; color:#333!important; font-weight:700; border-bottom:none !important;}
span.topPhone{color:#ff6501 !important; font-weight: 900; font-size:2em; vertical-align:middle; text-align:center;}
.logoSpace{float:left;}
.oppositeLogo{float:right; text-align:right;}
span.topPhone a{color:#ff6501;}
span.topPhone img {width:40px; margin-right:10px; margin-top:10px;margin-bottom:10px;}

.contactTopInfo {font-size:11px;}
.contactTopInfo span.topMail a{text-decoration:none; font-size:1.4em; text-align:right; color:#fff!important; font-weight:700; border-bottom:none !important; line-height: 1.3;}
.contactTopInfo span.topPhone{color:#ff6501 !important; font-weight: 900; font-size:2.5em; vertical-align:middle; text-align:center;}
.newTopSocial .x-social-global a{font-size:40px; margin-left:7px;}
.x-brand img{width:500px !important;}

@media screen and (max-width:575px){
.logoSpace{width:100%;}
.logoSpace img{display:block; margin-right:auto; margin-left:auto;margin-bottom:20px;}
.oppositeLogo{width:100%; text-align:center;}
}


.uPVCImages{font-size:120%; text-align:center;}
img.uPVCImages{width:100%; border:1px solid #aaa; margin-bottom:10px;}
.lockSupply{text-transform:uppercase; font-size:150%;text-align:center;}
.textAnytime{font-size:225%;color:#003668;}
.localNumberBottom{font-size:500%;color:#003668;font-weight: 900;}
.bottomContactSection{text-align:center;}
.cardTypes{font-weight:700; color:#ff6501;font-size:150%;}
h2.callUsHeaderBottom{color:#003668; margin-top:20px;}
.x-navbar .desktop .sub-menu a{color:#666 !important;}
.textCentred, .textCentered2{text-align:center;}
.textCentered2{font-size:120% !important;}
.textCentred h2{margin-top:0px;margin-bottom:20px; color:#ff6501; text-align:center;}
.textCentered h2{margin-top:0px;margin-bottom:20px; color:#000; text-align:center;text-shadow:2px 2px 2px #ff6501 !important;}
.countyText{text-align: center; font-size:150%; font-weight:600;}

.covidTop{width:100%; background-color: #ff6501;text-align:center; text-shadow: 0px 0px 5px white;}
.covidFirstLine{font-weight:700; font-size:130%;}