/*
Theme Name: Bownto2pass
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/* Nav bar, navigation and header */


#top-bar-social.social-style-none li:first-child {
    margin-right: 16px;
}

.navbar-style-two .dropdown-menu > li > a {
    height: 58px !important;
    line-height: 58px !important;
}

.navbar-style-two .dropdown-menu > li:last-child  a {
padding-right:0 !important;
}

.full-screen-overlay-nav-menu li a {
    color: #02497F;
}

body.page-header-disabled .navbar-style-two {
    border-bottom: none !important;
}

.header-aside-content a {
color:#5EBD4B;
}


/* Layout adjustments */


body.home #main .wpex-vc-column-spacing-30 .vc_column-inner, body.home #main .wpex-vc-column-spacing-40 .vc_column-inner, body.page-id-9  #main .wpex-vc-column-spacing-30 .vc_column-inner, body.page-id-9 #main .wpex-vc-column-spacing-40 .vc_column-inner {
    margin-bottom: 0;}

.section-map {
    background:url('https://www.bown2pass.co.uk/wp-content/uploads/2020/07/city-map.jpg') !important;
    background-color: #f7f7f7;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-size: auto;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


/* Typography */


.intro-text {
font-weight:700;
font-size:1.1em;
color:#02497F;
}

.intro-text a {
font-weight:700 !important;
}


.vc_color-sky.vc_message_box-solid {
    background-color: #1E87D7;
}

.grey {
color:#666;
}

.green {
color:#5EBD4B;
}

.blue {
color:#035B9D;
}

.nowrap {
white-space: nowrap;
}


.row-success .vc_single_image-img {
border-right:1px solid #fff;
}


/* Testimonials */

.shadow-box, .vcex-testimonials-grid  .testimonial-entry-content {
-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.02);
-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.02);
box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.02);
}

.testimonial-entry-meta {
float: none !important;
text-align: center;
}

.testimonial-entry-content p {
text-align:center;
}

.testimonial-caret {
    left: 46%;
}


.testimonial-entry-content {
    border-radius: 5px;
}


/* Carousel */

.wpex-carousel button.owl-dot {
margin-top:0;
}



/* Lists */

.inline-list ul {
text-align:center;
margin-left:0;
}

.inline-list ul li {
display:inline;
margin:0 10px 0 10px;
line-height:4em;
color:#333;
font-weight:600;
white-space: nowrap;
background:#035B9D;
color:#fff;
padding: 10px 24px 10px 24px;
}

.tab-list .vcex-list_item {
padding-left:24px;
}


/* Blog */

body.page-template-blog #main, body.single-post #main  {
padding-top:20px;
}

body.page-template-blog h2.entry-title a {
text-decoration:underline;
}

/* Form */

.wpcf7 {
    margin: 0 auto;
}
.wpcf7, .contact-intro {
    max-width: 740px !important;
}

.wpcf7-form input.wpcf7-text {
    width: 100%;
}


input[type="text"] {
max-width: 100%;
}

.wpcf7-form input, .wpcf7-form textarea {
    margin-top: 8px !important;
}

.wpcf7-form textarea {
height:200px;
}

.wpcf7-form ::-webkit-input-placeholder { /* WebKit browsers */
color: #777 !important;
opacity: 1;
font-weight:700;
}
.wpcf7-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #777  !important;
opacity: 1;
font-weight:700;
}
.wpcf7-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #777  !important;
opacity: 1;
font-weight:700;
}
.wpcf7-form :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #777  !important;
opacity: 1;
font-weight:700;
}

input[type="submit"] {
font-weight:700;
text-transform:uppercase;
letter-spacing:0.01em;
}

div.wpcf7 {
    text-align: center;
}

/* Blog */

/* Media queries */

@media screen and (min-width:1100px) {
.navbar-style-two .dropdown-menu > li  {
margin:0 7px !important;}
}


@media screen and (max-width:767px) {
.owl-dots {display:none;}
.logo-section img {width:50%; height:auto;}
#footer-callout-wrap {padding-top:20px !important; padding-bottopm:20px !important;}
.footer-callout-content  {text-align:center;}
}

@media screen and (max-width:959px) {
#header-aside {position:absolute; top:0;   left: 0;
  right: 0;
  margin: 0 auto; }
#site-logo img {margin-top:44px;}
#site-header-inner {
 padding-top: 20px;
   padding-bottom: 10px;}
#footer-widgets.wpex-row .footer-box.col {
    margin-bottom: 30px !important;}
}

@media screen and (min-width:768px) and (max-width:960px) {
#footer-callout-left {
    width: 60%;
}
#footer-callout-right {
    width: 30%;
    margin-left: 10%;}
}

/* RANDOM STUFF */
 .post-edit {
     display: none;
}

