/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/* Navigation */

img.stnd.dark-version {
	width: 150px  !important;
}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
	height: unset;
}

.label-left .nf-field-label {
	text-align: left !important;
}

header#top #logo {
	margin-top: 5px;
	margin-bottom: 0;
}

h2 {
	font-weight: 600 !important;
}

a.rs-layer {
	transition: none;
	font-weight: 600 !important;
}

.home .fa.fa-twitter:before {
	content: '\f099' !important;
}

.home .fa.fa-facebook:before {
	content: '\f09a' !important;
}

#top nav >ul >li >a, 
.pull-left-wrap > ul > li > a {
    font-size: 19px;
    margin-top: -8px;
    line-height: 20px;
}

.row .col img.video-image {
	max-width: 50% !important;
}

.page-id-45385 #cafe-body .credit p {
	font-size: 12px !important;
	font-style: italic;
	padding-bottom: 70px;
	color: black !important;
	padding-top: 5px;
}

.page-id-45385 #cafe-body .credit a {
	color: black !important;
}

#header-outer {
	border-bottom: solid 2px #6d7070;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4) !important;
	background-color: #FFF  !important;	
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4) !important;
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4) !important;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4) !important;
	padding: 20px 0px 13px 0px !important;
}	

body header#top nav ul li a {
	color: black;
}

header#top #logo {
	margin-top: 5px;
}

#page-header-wrap,
div#page-header-bg {
	min-height: 300px;
}

#page-header-bg .row {
	top: 0 !important;
}

div#mobile-menu,
span.icon-salient-search,
li#search-btn {
    display: none !important;
}


li.slide-out-widget-area-toggle {
    display: none !important;
}

#cafe-body a {
	color: black;
	text-decoration: underline;
}

/* **************Caravan**************** */

.page-id-45385 header#top #logo,
.page-id-45385 header#top #logo img {
	display: none;
	opacity: 0;
}


.page-id-45385 header#top:after{
    content: "";
    display: inline-block;
    left: 25px;
    top: -25px;
    position: absolute;
    width: 92px;
    height:92px;
    background-image: url('/wp-content/uploads/2018/03/the-caravan-of-courage-catering-edinburgh.png');
    background-size: cover;
}



.page-id-45385  #header-space {
	min-height: 90px;
}


.page-id-45385 #header-outer,
.caravan-hero-container {
	border-bottom: 10px solid #e1006a;
}

#cafe-body .caravan-heading h1 {
	color: black;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	-webkit-text-stroke: 2px;
	-webkit-text-stroke-color: black;
}

.page-id-45385 .nectar-button.small {
    box-shadow: 0 -3px rgba(0, 0, 0, 0) inset;
    font-size: 20px !important;
    letter-spacing: 0px !important;
    border-radius: 0px !important;
    font-family: 'open Sans', sans-serif;
	padding: 30px 35px !important;
	background-color:black !important;
	margin-top: 50px;
}


.page-id-45385 .nectar-button.small:hover {
	background-color: #ea196f !important;
	opacity: 1;
}

.page-id-45385 .nectar-button {
	   	-webkit-text-stroke: .8px;
	   	-webkit-text-stroke-color: white;
}

.page-id-45385 .nectar-button span {
	letter-spacing: 2px;
}

.welcome-image {
	width: 340px !important;
	padding-bottom: 30px !important;
	height: auto;
}

.page-id-45385 h3 {
	color: white !important;
}

.page-id-45385 #cafe-body {
	border-top: 0;
}

.page-id-45385 .standard_section {
	margin-bottom: 0;
}


.page-id-45385 #page-header-wrap {
	display: none;
}

body .giant-logo {
	position: absolute !important;
	opacity: .07 !important;
	top: calc(50% - 300px);
	right: -300px;
	width: 600px;
}

.page-id-45385 .using-mobile-browser img.img-with-animation,
.using-mobile-browser img.img-with-animation.giant-logo
 {
		opacity: .06 !important;
}

.hero-logo {
	width: 400px;
	padding: 8% 0;
}

.page-id-45385 #cafe-body p {
    color: black !important;
    font-size:19px !important;
    line-height:33px;
    font-weight:400;
}

body .follow-caravan h3 {
	padding: 60px 0 0 0;
}

body .follow-caravan .fa {
	padding: 0 0 90px 0;
	font-size: 40px !important;
}



.gif-box {
	width: 400px;
	height: 400px;
	border-radius: 50%;
	overflow: hidden;
	background-image: url('https://www.rocketcafe.co.uk/wp-content/uploads/2018/03/COC-ani_1-low.gif');
	background-size: 122% 122% !important;
	background-position: 47% 47% !important;
	margin: 8% auto !important;
}



#hide {
	display: none;
}

/*
.caravan-hero-container .row-bg.using-image {
	width: 50%;
}
*/

.vc_col-sm-12.split-pic.wpb_column.column_container.vc_column_container.col.centered-text.no-extra-padding.instance-0 {
	background-repeat: no-repeat !important;
    background-size: 55vw !important;
    background-position: 50vw 50% !important;
    padding-bottom: 8%;
}


/* **************Caravan End**************** */


#green-bar {
	padding-top: 77px !important;
	padding-bottom: 80px !important;
}


@media screen and (max-width: 479px) {
    .contact-body-2 p {
	    font-size:15.5px !important;
	    padding-bottom:20px !important;
	    line-height:29px;
	}
}

@media screen and (min-width: 480px) {
    .contact-body-2 p {
    padding-bottom:14px !important;
	}
}


h1 {
    letter-spacing: 1px !important;
}

/* /////////Remove header from home page */

.page-id-8 #header-space[data-header-mobile-fixed="1"] {
    display: none !important;
}
.page-id-44491 #page-header-bg {
position:relative;

}

.container-wrap {
	background-color: #FFF !important;
}

/* /////////Remove underline from main titles */

.row .col.section-title {
	border-bottom: 0px !important;
	padding: 0px 0px 0px 0px !important;

}

/* /////////Remove default margin under titles */

.row .col.section-title h2 {
    margin-bottom: 5px;
}

/* /////////Cafe & Catering headers */


/* /////////Scribbles CAFE*/

/*
.page-id-44491 #page-header-bg h1 {
font-size:69px !important;
font-family: 'Montserrat', sans-serif;
text-transform:uppercase;
background: url(https://www.rocketcafe.co.uk/wp-content/uploads/2015/12/scribble.png) no-repeat;
background-size: 500px 200px;
background-position: 50% 50%;
}
*/



.page-id-44491 #page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1
 {
	line-height: 300px !important;
}

.page-id-44455 #page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1
 {
	line-height: 300px !important;
}

/* /////////Scribbles and CATERING*/

.page-id-44608 #page-header-bg h1,
.page-id-44455 #page-header-bg h1 {
font-size:59px !important;
text-transform:uppercase !important;
background: url(https://www.rocketcafe.co.uk/wp-content/uploads/2016/01/scribble-pink.png) no-repeat;
background-size: 850px 240px;
background-position: 50% calc(50% - 10px);
letter-spacing:3px !important;
font-family: 'Montserrat', sans-serif;


}



.page-id-44608 #page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1
 {
	line-height: 300px !important;
}


.page-id-44455 select {
	font-size: 15px;
	border-radius: 0;
	border: 1px solid #00af86 !important;
	
}

/* /////////Strip out phone styling */
a[href^="tel"] {
    color:inherit;
    text-decoration:none;
}

/* /////////Large button styling */



.nectar-button.large, .nectar-button.medium {
    box-shadow: 0 -3px rgba(0, 0, 0, 0) inset;
    font-size: 36px !important;
    letter-spacing: 0px !important;
    border-radius: 0px !important;
    font-family: 'Montserrat', sans-serif;
   padding: 30px 35px !important

}

.nectar-button.large {
    margin-left: 30px;
    margin-right: 15px;
    margin-top: 10px;
}
.nectar-button.medium {
    margin-right: 30px;
    margin-left: 15px;
}




.nectar-button {
	border-radius: 0px !important;
	-moz-border-radius:  0px !important;
	-webkit-border-radius: 0px !important;
	-o-border-radius:  !important;
	-moz-transition: opacity 0.3s linear;
	-webkit-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0px!important;
	padding: 13px 18px;
	position: relative;
	margin-bottom: 0px !important;
	background-color: #27CFC3;
        display: inline-block !important;
        line-height: 20px;

}



a#button-left, 
a#button-right {
    border: 2px solid white;
    display: inline-block;
    float: left;
    width: 300px;
    margin: 0 10px;
}

#buttons {
	width: 641px;
	margin: 100px auto !important;
}

.nectar-button.see-through-2, .nectar-button.see-through-3 {
    background-color: transparent;
    border: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

.col.dark .nectar-button.see-through, .col.dark .nectar-button.see-through-2 {
color:#FFF !important;
border: 2px solid #FFF !important;
border-radius: 0px !important;

}


/* /////////Nav socials */

i {
/* color:  #888888; */
font-size:23px !important;
}

i:hover {
color:  #00af86 !important;
}


#header-outer {
   	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4) !important;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4) !important;
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4) !important;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4) !important;	
}


/* ///////// Mobile Nav links*/

#slide-out-widget-area .mobile-only { display:block !important;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a {
	opacity: 1 !important;
}

/* /////////Footer */

#footer-outer .widget  {
margin-bottom:0px !important;
}

#footer-outer .row {
padding-bottom:0px !important;
}

#footer-outer #copyright p {
padding-bottom:50px !important;
}

/* /////////Footer socials catering */

.page-id-44608 #fb, .page-id-44608 #twitt, .page-id-44608 #inst,
.page-id-45385 #fb, .page-id-45385 #twitt, .page-id-45385 #inst  {
margin-top:12px !important;
font-size:35px !important;
color: #ea196f !important;
border: solid 1px #ea196f !important;
text-align:centre;
}

/* /////////Footer socials green*/


/* /////////cafe */


.page-id-44491 #fb, 
.page-id-44491 #twitt, 
.page-id-44491 #inst,


/* /////////contact */


.page-id-44455 #fb, 
.page-id-44455 #twitt, 
.page-id-44455 #inst,

/* /////////Privacy Policy */


.page-id-45183 #fb, 
.page-id-45183 #twitt, 
.page-id-45183 #inst,

/* /////////Terms and conditions */


.page-id-45179 #fb, 
.page-id-45179 #twitt, 
.page-id-45179 #inst,

/* /////////Cookies */


.page-id-45188 #fb, 
.page-id-45188 #twitt, 
.page-id-45188 #inst,


.error404 #fb, 
.error404 #twitt, 
.error404 #inst

  {
	margin-top:12px !important;
	font-size:35px !important;
	color: #00af86 !important;
	border: solid 1px #00af86 !important;
	text-align:centre;
}


/* /////////Footer overall */

#fb {
padding-top: 14px !important;
padding-bottom:10px !important;
padding-left:20px !important;
padding-right:20px !important;
}



#twitt {
padding-top: 14px !important;
padding-bottom:11px !important;
padding-left:15px !important;
padding-right:14px !important;
margin-left:15px;
margin-right:15px;
}

#inst {
padding-top: 14px !important;
padding-bottom:11px !important;
padding-left:16px !important;
padding-right:16px !important;
}

#twitt:hover, #inst:hover {
color: #FFF !important;
border: solid 1px #FFF !important;
}

#fb:hover {
color: #FFF !important;
border: solid 1px #FFF !important;
}

.textwidget {
font-size:15px;
}

#footer-outer h4 {
	color: #FFF !important;
	font-size: 20px !important;
	font-family: 'Montserrat', sans-serif !important;
    	letter-spacing: 0px !important; 
}

#see-map {
font-weight:700;
}

div#footer-widgets {
    padding-bottom: 75px;
}


#footer-outer #copyright {
    padding: 50px 0;
}

#footer-outer #copyright p {
    padding-bottom: 40px !important;
}


/* /////////testimonial slider  605 541*/

.testimonial_slider:not([data-style="multiple_visible"]) blockquote {
font-size:16px !important;
line-height:33px !important;
color:#6d7070 !important;
padding-top:10px;
}

body .testimonial_slider blockquote span {
color:#6d7070 !important;
}

/* /////////footer*/


@media only screen and (min-width: 690px) and (max-width: 1000px) { 
#footer-outer #copyright p {
margin-left: 15px !important;
}
#footer-outer #copyright .col {
width:100% !important;
}
}

@media (max-width:689px) {

#footer-outer #copyright p {
    padding-bottom:20px !important;
}
}

/* /////////mobile nav*/

.menu-item-44558  {
color:red !important;
font-color:red !important;
}

#slide-out-widget-area i {
color:#FFF!important;

font-size:37px !important;}

#slide-out-widget-area i:hover {
color:#ee2675!important;
}

#slide-out-widget-area a:hover {
color:#ee2675!important;
}

@media (min-width: 691px) and (max-width:1273px){

.breaky {
    display: inline-block;
}
}

@media (max-width:690px){

.breaky-2 {
    display: inline-block;
}
}

@media (max-width:479px){

.breaky-3 {
    display: inline-block;
}
}



.thanks h4 {
	color:#00af86 !important;
	font-size:19px !important;
    line-height:33px;
    font-weight:700 !important;
    letter-spacing: 0 !important;
}



@media screen and (min-width:480px) and (max-width: 690px) {
    .thanks h4
{
    font-size:17px !important;
    line-height:29px;
    padding-top: 10px;
}
}

@media screen and (max-width: 479px) {
    .thanks h4
{
    font-size:16px !important;
    padding-top: 10px !important;
}
}

.cc_container .cc_btn {
    background-color: #00B085;
    color: white;
}


.conditions p {
    font-size: 16px !important;
}

.page-id-45179  .main-content ul li {
    list-style: disc;
    list-style-position: outside;
    font-size: 16px !important;
}

.conditions h3{
    font-size: 25px !important;
    color: #00B085;
    padding-bottom: 20px;
}

.conditions h4{
    font-size: 20px !important;
    color: #333333;
}

@media screen and (max-width: 479px) {

    .special-note {
    font-size:15.5px !important;
    /*letter-spacing:-.15px;*/
    padding-bottom:20px;
    line-height:29px;
    }
}


body [class^="icon-"], [class*=" icon-"] {
    background-color: transparent !important;
    color: #888888 !important;
}


#top [class*="fa-"] {
    line-height: 24px;
}


html:not(.js) #contact-map, 
html:not(.js) .nectar-google-map {
	display:block !important;
	}

/* /////////error 404*/

body #new-404 h1 {
	font-size: 100px;
	line-height: 170px;
	color: #00B085;
	text-align: center

}

body #new-404 h2 {
	font-size: 40px !important;
	text-align: center;
	padding-bottom: 30px;

}

body #new-404 ul, 
body #new-404 p {
	font-size: 20px;
	font-weight: 600;
	line-height: 40px;
	text-align: center;
	margin-left: 0 !important;
}

body #new-404 li {

	list-style: none;
}


body #new-404 a:hover {

	color: #EE2675;
}

.client-logo {
    display: flex;
    align-items: center;
}

.client-logo img {
	max-width: 70% !important;
	mix-blend-mode: multiply;
}

.client-logo img.uni {
	max-width: 100% !important;
}

.client-logo img.anywhere  {
	max-width: 100% !important;
	width: 52% !important;
}

.client-logo img.dominion {
	max-width: 40% !important;
}

.clients-row-2 {
	margin-top: -40px !important;
}

@media (max-width:700px) {
				body #new-404 h1 {
				font-size: 70px;
				line-height: 100px;
			}
			
			body #new-404 h2 {
				font-size: 25px !important;
				padding-bottom: 15px;
				line-height: 40px;
			}
			
			body #new-404 ul 
			{
				font-size: 18px;
				line-height: 40px;
			}
			
				body #new-404 p {
					line-height: 30px;
					font-size: 17px;

			}

}





/* /////////fixed footer links*/


.page-id-44491 #footer-outer a:hover,
body #footer-outer a:hover 
{
	color:#00b085 !important;
}


.page-id-44608 #footer-outer a:hover,
.page-id-45385 #footer-outer a:hover
{
	color:#ee2675 !important;
}


body .testimonial_slider blockquote p {
	padding-bottom: 20px;
}






/* /////////PAGES*/


body .page-header-overlay-color:after {
	opacity: 0.1;
}

#cafe-body h1 {
	color: #ea196f;
	margin-bottom:20px;
	font-size:40px;
}

.page-id-44491 #cafe-body h1 {
	color: #00af86;
}


#cafe-body p 
{
    color: black !important;
    font-size:17.5px !important;
    line-height:33px;
    font-weight:400;
    
}

#cafe-body h2
{
    color: black !important;
    font-size:20px !important;
    line-height:33px;
    font-weight:400;
    padding-bottom:12px;
}

.clients h3 {
	font-size: 38px;
    padding: 35px 0 5px 0;
}


.catering-button {
	padding-top: 50px;
	padding-bottom: 75px !important;
}

.reviews {
	padding-top: 70px !important;
}

@media (max-width:1300px) {


	#cafe-body .caravan-heading h1 {
		margin-bottom: 30px;
		padding-top: 10px;
	}
}

@media (max-width:1299px) {
	.clients h3 {
	    font-size: 33px;
	    padding: 35px 0 0 0;
	}
}

@media (max-width:1199px){
	.row .col img.video-image {
	max-width: 70% !important;
	padding-top: 10px;
}

.page-id-45385 #cafe-body .credit p {
	padding-bottom: 50px
}

}


@media (max-width:1000px) {
	
	.page-id-45385 #header-outer {
		 padding-top: 32px!important;
	}
	
	.page-id-44608 header#top:after{
	    top: -1px;
	    width: 75px;
	    height:40px;
	    background-size: 75px 40px;
	}
	
	img.img-with-animation.giant-logo.animated-in,
	body img.giant-logo {
		position: absolute !important;
		opacity: .07 !important;
		top: calc(50% - 250px);
		right: -150px;
		width: 500px;
	}
	
	.hero-logo {
		width: 320px;
		padding: 10% 0;
	}
	
	.welcome-image {
		width: 280px !important;
		padding-bottom: 30px !important;
		height: auto;
	}
	
	.page-id-45385 .slide-out-widget-area-toggle [class^="icon-"] {
		line-height: 12px;
	}
	
	body .at-content #slide-out-widget-area .menuwrapper li {
		margin-bottom: 25px;
	}
	
	body .at-content #slide-out-widget-area .inner .off-canvas-menu-container li a {
		line-height: 33px;
		font-size: 25px;
	}
	
	img.img-with-animation.giant-logo.animated-in,
	.giant-logo   {
		display: none !important;
		opacity: 0 !important;
	}
	
	
	.gif-box {
		width: 320px;
		height: 320px;
		border-radius: 50%;
		background-size: 122% 122% !important;
		background-position: 47% 47% !important;
	}
	
	#cafe-body h1 {
	    color: #ea196f;
	    margin-bottom: 20px;
	    font-size: 37px;
	    line-height: 48px;
	}
	
	a#button-left, 
	a#button-right {
	    border: 2px solid white;
	    float: none;
	    width: 100%;
	    display: block !important;
	    margin: 0 10px;
	}
	
		a#button-left {
			margin-bottom: 20px !important;
		}
		
		#buttons {
			width: 100%;
		}
	
}

@media only screen and (max-width: 1000px) and (min-width: 721px) {
	#page-header-bg .span_6 h1 {
	    font-size: 42px !important;
		background-size: 585px 200px;	    
		-webkit-transition: 1s ease;
	    -moz-transition: 1s ease;
	    -o-transition: 1s ease;
	    -ms-transition: 1s ease;
	}

}	

@media (max-width:999px) {

	img.stnd.dark-version {
	    width: 70px !important;
	}
	
	header#top #logo {
    	margin-top: 0;
	}
	
	body .details {
		padding: 0 !important;
	}
	
	.clients h3 {
	    font-size: 25px;
	    padding: 25px 0 0 0;
	}
}

/*tablet font-size */

@media screen and (min-width:480px) and (max-width: 690px) {
	    #cafe-body p  
	{
	    font-size:16px !important;
	    line-height:29px;
	    padding-bottom:15px;
	}
	
	#cafe-body h2
	{
	    font-size:17px !important;
	    line-height:29px;
	    padding-bottom:11px;
	}
	
	#cafe-body h1 {
		color: #ea196f;
		margin-bottom:27px;
		font-size:35px;
		padding-top:20px;
		line-height:47px;
	}
	
	
}

@media (max-width:720px) {

#page-header-bg .span_6 h1 {
    font-size: 36px !important;
    background-size: 85vw 195px;
    background-position: 50% calc(50% - 4px) !important;
    -webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    -o-transition: 1s ease;
    -ms-transition: 1s ease;
}

}

@media (max-width: 690px) {
		.welcome-image {
		padding-bottom: 10px !important;
		padding-top: 20px;
	}
	
	
	.page-id-45385 .nectar-button.small {
	    margin-top: 31px;
	    margin-bottom: 27px !important;
	}
	
		.row .col img.video-image {
		max-width: 95% !important;
		padding-top: 40px;
	}

	.page-id-45385 #cafe-body .credit p {
		padding-bottom: 30px;
	}


	span.break-home {
		display: block;
		margin-bottom: -25px;
	}
	
	h2#slider-1-slide-1-layer-2 {
	    line-height: 40px !important;
	    margin-top: -5px !important;
	}
	
	#page-header-wrap .container {
    	max-width: 100% !important;
	}
	
	span.h1-break {
		display: block;
	}
	
	.page-id-44608 #page-header-bg .span_6 h1, 
	.nectar-box-roll .overlaid-content h1 {
	    line-height: 50px !important;
	    padding: 100px 0;
	}


}	

@media (max-width:689px) {
	div#copyright {
		padding-top: 0 !important;
	}
	
	#footer-outer #copyright p {
	    padding-bottom: 30px !important;
	}
	
	.client-logo {
   	 width: 50% !important;
	}
	
	.clients h3 {
	    font-size: 28px;
	    padding: 35px 0 35px 0;
	}
}

@media (max-width:500px) {
	
	.clients h3 {
	    font-size: 22px;
	    padding: 35px 0 35px 0;
	}
}

/*mobile font-size */

@media (max-width: 479px) {
	    #cafe-body p,  
	    #cafe-body h2,
	    .page-id-45385 #cafe-body p  {
	    font-size:15px !important;
	    letter-spacing:-.15px;
	    padding-bottom:15px;
	}
	
	#cafe-body h1 {
		margin-bottom:23px;
		font-size:27px;
		padding-top:20px;
		line-height:40px;
	}
	
	#cafe-body h2 {
	    font-size:17px !important;
	    line-height:29px;
	    padding-bottom:11px;
	}
	
	img.img-with-animation.giant-logo.animated-in,
	.giant-logo   {
		display: none !important;
		opacity: 0 !important;
	}
	
	
	.gif-box {
		width: 250px;
		height: 250px;
		border-radius: 50%;
		background-size: 122% 122% !important;
		background-position: 47% 47% !important;
	}
	


}


