/* Add here all your css styles (customizations) */
/*.wrapper {max-width: 1450px; height: auto; margin-left:auto; margin-right:auto;}*/
.body::before, ::after{white-space: nowrap;}
body {font-family:OpenSans-Regular; font-size:14px;}
.callbutton {display:none;}


h1 {font-family:'Francisco-Bold'; font-size:35px; margin:0; padding:0; margin-bottom:15px; line-height:35px;}
h2 {font-family:'Raleway'; font-size:25px; font-weight:200; margin:0; padding:0; line-height:25px;}
h3 {font-family:'Francisco-Bold'; font-size:30px; margin:0; padding:0; line-height:30px;}
.headline h2{font-family:'Francisco-Bold'; font-size:25px; margin:0; padding:0; margin-bottom:15px; line-height:35px;}
h4 {font-family:'Francisco-Bold'; font-size:25px; color:#585f69; margin:0; padding:0; margin-bottom:0px; line-height:normal;}
h2.h2small:hover, focus {text-decoration:none!important; outline:none;}
.service-block-v1 a {text-decoration:none!important;}

.plainlink {color:#00CCFF;}
.plainlink:hover, focus {color:#00CCFF; text-decoration:underline;}

/* colours */
.rorange {color:#ff6600;}
.rred {color:#e82011;}
.rgreen {color:#019c7c;}
.rwhite {color:#white;}
.linksdark {color:#ff6600!important;}
.myred {color:#ff6600!important;}

.rorangebg {background:#ff6600;}
.roredbg {background:#e82011;}
.rgreenbg {background:#019c7c;}

/* Colour Hover Transitions */
a, li a {transition: color 300ms ease-in-out!important; transition: background 300ms ease-in-out!important; transition: background-color 300ms ease-in-out!important;}


.logo-top{width:100%; max-width:360px; margin-top:-50px;}
.header-fixed .header-v3.header-fixed-shrink .navbar-brand img {margin-top:-18px; width:62%; padding:6px 8px; background:#000; border-radius:5px;} /* LOGO STICKY */
/* HEADER */
.header-v3{height:90px; width:100%!important; background:#000!important; border-bottom:1px solid rgba(255,255,255,0.3)!important; box-shadow: 0px 3px 3px rgba(100, 100, 100, 0.10)!important; padding-top:13px!important; transition: background-color 0.5s ease!important;}

/* TOPBAR */
.topbar h1{position:relative; height:20px; list-style:none; width:auto; padding-left:54px; margin-right:15px;}
.topbar h1{height:auto; margin-bottom:7px; padding-bottom:10px; line-height:normal; border-bottom:0px solid #a0b7d8; width:auto; text-align:right;}
.tbtext{font-family:'OpenSans-Regular'; text-transform:none; color:#b8b8b8!important; font-size:15px; width:600px;}
.tbtext .link:hover{text-decoration:none; color:#ff6600!important; font-size:15px;}
.tbicon {font-size:14px; color:#ff6600; padding-right:4px;}
.tbiconpush {padding-left: 15px;}

/* NAVBAR */
.navbar-nav {margin-top:0px; margin-bottom:0px; margin-right:0px;}
.header-v3 .navbar-default .navbar-nav > li > a{font-family:'Raleway'; font-size:17px; font-weight:700; color:#fff; padding:9px 15px 10px 15px; border-radius:4px; border:solid 0px #333; margin: 0px 0px 0px 0px; text-transform:none;}
.header-v3 .navbar-default .navbar-nav > li > a:hover{font-family:'Raleway'; color:#ff6600; background:#333; }
.header-v3 .navbar-default .navbar-nav > .active > a{font-family:'Raleway'; color:#48609c; background:#000000; border-radius:5px; padding:9px 15px 10px 15px; outline-color:1px solid #b4c7e2;}
.navbar-v3-default .navbar-nav > li > a::before{left:0px; content:''; padding-left:0px;}
.pizzatxticon{height:30px; width:auto; display:inline-block;}

/* HEADER STICKY */
/*.header-fixed .header-v3.header-fixed-shrink {background: rgba(255,255,255,0.8)!important; border-bottom:1px solid rgba(255,255,255,0.9)!important; height:100px!important;}*/

.header-fixed .header-v3.header-fixed-shrink .navbar-nav > li > a {font-size:16px!important; color:#999!important; font-weight:700!important; padding:41px 15px 0px 15px!important; border:none!important; text-shadow:none; transition: 300ms all ease-in-out!important;}
.header-fixed .header-v3.header-fixed-shrink .navbar-nav > li > a:hover,
.header-fixed .header-v3.header-fixed-shrink .navbar-nav > li > a:focus {color:#eee!important; background:none!important;}
.header-fixed .header-v3.header-fixed-shrink .navbar-nav > .active > a {color:#000!important; background:none!important;}
.header-fixed .header-v3.header-fixed-shrink .topbar{display:none!important;}
.header-fixed .header-v3.header-fixed-shrink .tbtext{display:none!important;}
.header-fixed .header-v3.header-fixed-shrink .tbicon{display:none!important;}


.mobnavphone{display:none!important;}

/* ######################SLIDER FOR HOME PAGE ###################################### 


/*BREADCRUMBS*/
.breadcrumb {font-family:'OpenSans-Regular'; font-size:12px; padding:2px 15px!important;}
.breadcrumb li.active {color:#333!important;}
.breadcrumb li.active, .breadcrumb li a:hover {color:#ed1c24!important;}
.breadcrumbs h1{font-family:albert-bold!important; font-size:18px!important; font-weight:300!important;}

/* INDEX WELCOMEBOX */
.spacer60 {margin:0; padding:0; padding-top:20px;}
.block-v1 {margin:0; padding:0;}
.content-boxes-v1 {margin:0; padding:0;}
.content-boxes-in-v3{margin:0; padding:0;}
.headline-center-v2 {margin:0; padding:0; padding-top:25px;}
.welcomebox {margin:0; padding:0; margin-top:30px; }

/* TRAILER SECTION */
.tsrow {padding:0 0 25px 0;}
.trailercoll {}
.trailercolr {}
.trailersection {margin:0; padding:0; width:auto; height:auto; background:#ff5933; padding-top:0px; margin-top:-40px; margin-bottom:0px;}
.tswrapper {width:auto; height:auto; padding:10px 15px 15px 15px; background:#333; border-radius:20px; text-align:center; margin-top:0px;}
.tsheader{font-family:'Rockwell-CondensedRegular'!important; color:#fff; font-size:50px; line-height:50px; margin:10px 0px 15px 0px; letter-spacing:-1px; word-spacing:-5px;}
.tslist {font-size:20px; line-height:30px; color:#ff5933; font-weight:200; text-transform:uppercase; letter-spacing:5px; text-align:center;}
.tslist li {font-size:20px; line-height:30px; color:#ff5933; font-weight:200; text-transform:uppercase; letter-spacing:5px; text-align:center;}
.bookbutton {font-size:20px!important; padding:13px 25px 15px 25px!important; margin:15px 0 20px 0!important; border-radius:10px!important; text-align:center;}
.tsspace {height:50px;}
.trailershot1 {margin:0px 0px 80px 0px;}

/* INDEX SERVICES */
.block-v2 {margin:0; padding:0; background:#f0f0f0; padding-top:0px; margin-top:-40px;}
.service-block-v2 {margin-top:0px; padding-bottom:0px;}
.headline-center-v2 {font-family:'Raleway'; font-size:36px; letter-spacing:-1px; color:#999999; line-height:30px; margin-bottom:90px; font-weight:200;}
.service-block-v1{BORDER: 1px solid #fff; border-radius: 60px 60px 0px 0px; margin-bottom:20px; padding:0px 10px 20px 10px;}
.pizzaicon {width:50%; height:auto; max-width:321px; margin:0; padding:0; margin-top:-80px;}
.title-v3-bg {margin:0; padding:0; line-height:normal;}
.h2small {padding-bottom:10px;}
.servicebutton {font-size:17px!important; font-weight:700!important; padding:5px 20px 8px 20px!important;}

/* PARALLAX SECTION */
.history {font-family:'Francisco-Bold'; font-size:35px; margin:0; padding:0; margin-bottom:15px; line-height:35px;}
.headline-center h2::after {background:#FF3300!important; width:100px; margin-left:-50px;}
.historytxt {font-size:16px;}
.historyq {font-family:'Ralway'; color:#FFFFFF;}


/* WHAT WE DO PAGE */
/* generic SLIDER */
.whatwedobox2 {background:#feeaa6; padding-top:20PX; margin:-40PX 0 0 0; border-top:solid 1px #ffffff;}

/* CONTACT PAGE */
.myphone {height:40px; width:50px; padding:0 10px 0 0; margin:0;}
.emergency {position:relative; right:10px; padding:5px 20px 5px 10px; border: solid 1px #fff; background:transparent; border-radius:25px;}
.emergency:hover {background:#009900; border: solid 1px #009900;}
#contact_list ul{line-height:20px;}
#contact_list li{margin-left:80px; list-style:none;}
.btn-brd-hover p a:hover {background:#FF0000!important;}
.day {line-height:18px; font-size:13px!important; text-align:left; margin-top:0!important; margin-bottom:0!important;  padding:0!important;}
.openinghrs {margin-left:78px; width:200px; height:auto;}
.time {text-align:right;}
.card {width:30px!important; max-width:51px!important; height:auto!important; margin:0 2px 4px 0;}

/* NEWS ROW */
.newsrow {width:100%; height:auto; background:#555; padding:0; margin:0; padding-bottom:10px; display:none;}
.newscon {width:auto; height:auto; text-align:center; padding:10px; background:#555; border:solid #fff 1px; border-radius:10px; margin:20px 25% 10px 25%;}
.newspos {width:auto; height:auto;  padding:10px 0px 10px 0px; margin:0; margin-left:auto; margin-right:auto;}
.newstxt h1 {color:#fff; font-size:28px;  padding-top:10px; margin-left:auto; margin-right:auto;}
.newscopy {color:#e0e0e0;}
.newsbutton {background:#ff6600; border-radius:5px;}


/* SHARE ROW */
.sharerow {width:100%; height:auto; background:#333; padding:0; margin:0; padding-bottom:10px;}
.sharecon {width:100%; height:auto; text-align:center; padding:0; margin:0;}
.sharetxt {color:#fff; font-size:14px; font-weight:700; padding-top:10px; margin-left:auto; margin-right:auto;}
.sharepos {width:252px; height:auto;  padding:10px 0px 10px 0px; margin:0; margin-left:auto; margin-right:auto;}


/* FOOTER */
.footer-v1 {margin:0!important; padding:0!important;}
.footer-v1 li a {transition: 300ms all ease-in-out!important;}
.headline{color:#fff; margin:10px 0 0 0; border-bottom:none;}
.headline h2 {border-bottom: 1px solid #ff6600; width:100%; padding-bottom:10px;}
.footer-logo{width:70%;}
.fa-phone-square{margin-right:5px;}
.fa-mobile{margin-right:5px;}

.footer-follow .fbicon {display:inline; }
.footer-follow i {font-size:24px;}
.footer-follow a {text-decoration:none;}
.footer-follow .fb-link {display:inline; color:#eee;}
.footer-follow .fb-link a { color:#ff6600; text-decoration:none;}
.footer-follow .fb-link a:hover {color:#fff;}

.copyright {widows:100%; margin:0 0px;}
.footer-socials {display:none;}

/* LLEWELLYN */
.llewellynwrap {margin:0; padding:10px 0px 10px 0px; background:#000000;}
.llewellyn {font-size:12px; text-align:right; margin-top:0px; color:#999999;}


@font-face {
	font-family: 'Francisco-ExtraBold';
	src: url('fonts/Francisco-ExtraBold.ttf'),
	url('fonts/Francisco-ExtraBold.ttf') format('truetype');
}

@font-face {
	font-family: 'Francisco-Bold';
	src: url('fonts/Francisco-Bold.ttf'),
	url('fonts/Francisco-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Francisco-Serial-Medium-Regular';
	src: url('fonts/Francisco-Serial-Medium-Regular.ttf'),
	url('fonts/Francisco-Serial-Medium-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'OpenSans-Regular';
	src: url('fonts/OpenSans-Regular.ttf'),
	url('fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Rockwell-CondensedRegular';
	src: url('fonts/ROCC__.TTF'),
	url('fonts/ROCC__.TTF') format('truetype');
}


@media (min-width: 992px) and (max-width: 1199px) {
.logo-top{width:90%!important; max-width:360px; margin-top:-47px!important;}
.header-fixed .header-v3.header-fixed-shrink .navbar-brand img {margin-top:-16px!important; width:62%!important;} /* LOGO STICKY */
/* HEADER */
.header-v3{height:90px; background:#000!important; border-bottom:1px solid rgba(255,255,255,0.3)!important; box-shadow: 0px 3px 3px rgba(100, 100, 100, 0.10)!important; padding-top:13px!important; transition: background-color 0.5s ease!important;}

/* NAVBAR */
.navbar-nav {margin-top:0px; margin-bottom:0px; margin-right:0px;}
.header-v3 .navbar-default .navbar-nav > li > a{font-family:'Raleway'; font-size:15px; font-weight:700; color:#fff; padding:5px 10px 7px 10px; border-radius:4px; border:solid 0px #333; margin: 8px 0px 0px 0px!important; text-transform:none;}
.header-fixed .header-v3.header-fixed-shrink .navbar-nav > li > a {font-size:15px!important; color:#999!important; font-weight:700!important; padding:37px 10px 0px 10px!important;}

/* TRAILER SECTION */
.trailersection {margin:0; padding:0; width:auto; height:auto; background:#ff5933; padding-top:0px; margin-top:-20px;}
.tswrapper {width:auto; height:auto; padding:10px 10px 10px 10px; background:#333; border-radius:20px; text-align:center; margin-top:10px;}
.tsheader{font-family:'Rockwell-CondensedRegular'!important; color:#fff; font-size:40px; line-height:40px; margin:10px 0px 15px 0px; letter-spacing:-1px; word-spacing:-5px;}
.tslist {font-size:18px; line-height:30px; color:#ff5933; font-weight:200; text-transform:uppercase; letter-spacing:5px; text-align:center;}
.tslist li {font-size:18px; line-height:30px; color:#ff5933; font-weight:200; text-transform:uppercase; letter-spacing:5px; text-align:center;}
.bookbutton {font-size:18px!important; padding:13px 25px 15px 25px!important; margin:15px 0 20px 0!important; border-radius:10px!important; text-align:center;}
.trailershot1 {margin:0px 0px 80px 0px;}
}

@media (max-width: 991px) {
.header-fixed .topbar-v3 h1 {display:none!important;}
.logo-top {margin-top: -20px;}
.header-v3 .navbar-default .navbar-toggle {top:-10px; border:#df4f21 solid 0px; background:#333!important; padding:5px 8px 3px 8px!important; border-radius:0!important; transition: background-color 0.5s ease;}
.header-v3 .navbar-default .navbar-toggle:hover {top:-10px; border:#df4f21 solid 0px; background:#df4f21!important; padding:5px 8px 3px 8px!important; border-radius:0!important;}
.header-v3 .navbar-default .navbar-toggle:focus {top:-10px; border:#df4f21 solid 0px; background:#333!important; padding:5px 8px 3px 8px!important; border-radius:0!important;}

.header-v3 .navbar-collapse.collapse.in {background: #333; border-top:solid 2px #ed1c24; border-bottom: solid 2px #333;   border-radius:0px 0px 10px 10px; box-shadow: 0px 3px 3px rgba(100, 100, 100, 0.3); padding:0px!important; margin:0px 0px 15px 0px!important;  padding-bottom:10px!important;}
.header-v3 .navbar-default .navbar-toggle .fa {font-size:25px!important;}
.header-v3 .navbar-nav > li {border-bottom: solid 1px #555!important; background: #333!important; color: #fff !important;}
.navbar-default .navbar-nav > li > a:hover, focus {background: #272727!important; border-radius:0!important;}
.navbar-default .navbar-nav > li > active {background: #000000!important; border-radius:0!important;}

.header-v3 .navbar-collapse .navbar-nav > li > a {font-family: 'OpenSans-Regular'!important; color:#e0e0e0!important;}
.header-v3 .navbar-collapse .navbar-nav > li > a:hover, focus {color:#ffffff!important;}


.navbar-nav > li > a {line-height:30px!important; position: relative!important; display:block!important;}
.fa-chevron-down::before {right:15px!important; position:absolute!important; display:inline-block!important;}
.header-v3 .navbar-default .navbar-nav > .active > a{color: #fff !important;}
}

@media (max-width: 768px){
.footer-logo{width:35%;}
.trailercoll {position:relative!important; width:90%!important; max-width:768px!important; margin-left:5%!important; margin-right:5%!important; margin-top:15px!important;}
.trailercolr {position:relative!important; width:95%!important; max-width:768px!important; margin-left:2.5%!important; margin-right:2.5%!important;  margin-top:10px!important;}
}

@media (max-width: 767px) {
.service-block-v1{BORDER: 1px solid #fff; border-radius: 60px 60px 0px 0px; margin-bottom:120px; padding:0px 10px 20px 10px;}
}

@media (max-width: 736px) {
.mobnavangle {display:block!important;} /*SWITCH ON CALL OPTIONS IN MAIN MENU */
.mobnavphone {display:block!important;} /*SWITCH ON CALL OPTIONS IN MAIN MENU */

.header-v3 .navbar-nav > li.mobnavphone > a {background:#043f04!important;}
.header-v3 .navbar-nav > li.mobnavphone > a:hover, focus {color:#ffffff!important; background:#006600!important;}

.header-v3 .navbar-nav > li.mobnavangle > a::after {position:relative; font-family: FontAwesome; content: "\f105"; display: inline-block; float:right; padding-right: 3px; vertical-align: middle;} /* This adds a fa-angle-right to the mobile nav menu */

.header-v3 .navbar-nav > li.mobnavphone > a::after {position:relative; font-family: FontAwesome; content: "\f095"; display: inline-block; float:right; padding-right: 3px; vertical-align: middle;} /* This adds a fa-phone to the mobile nav menu */


/* INDEX SERVICES */
.block-v2 {margin:0; padding:0; background:#f0f0f0; padding-top:0px; margin-top:-40px;}
.service-block-v2 {margin-top:0px; padding-bottom:0px;}
.headline-center-v2 {font-family:'Raleway'; font-size:36px; letter-spacing:-1px; color:#999999; line-height:30px; margin-bottom:90px; font-weight:200;}

.pizzaicon {width:50%; height:auto; max-width:321px; margin:0; padding:0; margin-top:-80px;}
.title-v3-bg {margin:0; padding:0; line-height:normal;}
.h2small {padding-bottom:10px;}
.servicebutton {font-size:17px!important; font-weight:700!important; padding:5px 20px 8px 20px!important;}
}

@media (max-width: 480px) {
.header-v3{padding-bottom:20px!important;}
.logo-top {width:90%; margin-top:-25px;}
}
@media (max-width: 414px) {
.logo-top {width:98%; margin:0 1% 0 1%; margin-top:-15px;}
.header-v3 .navbar-collapse.collapse.in {margin:0px 0px 0px 0px!important;}

/* HOME SLIDER */
.header-v3{padding-bottom:40px;}
.header-v3 .navbar-default .navbar-toggle {top:-20px;}
.header-v3 .navbar-default .navbar-toggle:hover{top:-20px;}
.header-v3 .navbar-default .navbar-toggle:focus {top:-20px;}

.footer-logo{width:65%!important; max-width:350px!important;}
}

@media (max-width: 384px) {
.header-v3{padding-bottom:5px!important;}
}

@media (max-width: 375px) {}

@media (max-width: 320px) {
.header-v3{height:auto!important; padding-bottom:0px!important;}
.navbar-brand {height:40px!important;}
.header-v3 .navbar-collapse.collapse.in {padding:0!important; margin:0px 0px 0px 0px!important;}
.header-v3 .navbar-collapse .navbar-nav > li > a {font-size:16px!important; font-weight:300!important;}
.header-v3 .navbar-nav > li.mobnavphone > a {font-size:14px!important;}
/* GENERIC SLIDER */
.bookbutton {font-size:18px!important; padding:13px 15px 15px 15px!important; margin:15px 0 20px 0!important; border-radius:10px!important; text-align:center;}
}

/* FACEBOOK FOOTER FEED */
.fa-facebook-square {font-size:18px;} .myfacebook {color:#3b5998;} .myfacebook:hover {color:#ffffff;}
.fbwrapper {}
.fb-page {height:auto; width:auto;}
._1dro ._1drp{font-family:'Francisco-Bold'!important; font-size:16px!important;}

/* FB NEWS FEED MODAL */
.fb320 {display: none;}
.fb384 {display: none;}
.fb414 {display: none;}
.fb500 {display:inherit;}

.modal-dialog {width: 532px; margin: 15px auto;} /* CONTROLS THE ACTUAL WIDTH OF THE MODAL */
.modalfeedheadcon {width:auto; height:auto; padding:6px; background:#000000; border-radius:3px;}
.close {width:30px!important; height:30px!important;}
.close {color:#fff!important; font-size:30px!important; font-weight:bold; padding:0px 4px!important; background:#000000!important; opacity:.99; margin:9px 9px!important; border-radius:50%!important;}
.close:hover {background:#FF0000!important; opacity:.99;}
h4#myModalLabel1 {font-family:'Francisco-Bold'; font-size:25px; color:#ffffff;}

@media (max-width: 319px) {
/* FB MODAL FEED 320 */
.modal-dialog {width:100%; margin:0px;} /* CONTROLS THE ACTUAL WIDTH OF THE MODAL */
.fb320 {display:inherit; width:100%;}
.fb384 {display:none;}
.fb414 {display:none;}
.fb500 {display:none;}
}

@media (min-width:320px) and (max-width: 384px) {
/* FB MODAL FEED 384 */
.modal-dialog {width:100%; margin:0px; } /* CONTROLS THE ACTUAL WIDTH OF THE MODAL */
.fb320 {display:none;}
.fb384 {display:inherit; width:100%;}
.fb414 {display:none;}
.fb500 {display:none;}
}

@media (min-width:385px) and (max-width: 479px) {
/* FB MODAL FEED 384 */
.modal-dialog {width:100%; margin:0px;} /* CONTROLS THE ACTUAL WIDTH OF THE MODAL */
.fb320 {display:none;}
.fb384 {display:none;}
.fb414 {display:inherit; width:100%;}
.fb500 {display:none;}
}
@media (min-width:480px) {
.modal-dialog {width:100%; max-width:532px; margin:0px auto;} /* CONTROLS THE ACTUAL WIDTH OF THE MODAL */
.fb320 {display:none;}
.fb384 {display:none;}
.fb414 {display:none;}
.fb500 {display:inherit; width:100%; max-width:532px;}
}
