/*
Theme Name: Broker Site
Theme URI: http://mtctravel.co.uk
Template: sydney
Author: Rob King
Author URI: http://bytemedia.co.uk
Description: Broker site theme.
Tags: two-columns,right-sidebar,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.0.1731927605
Updated: 2024-11-18 11:00:05

*/

.single .entry-header, .page .entry-header {
    display: none;
}
.page-wrap .content-wrapper {
    background-color: #fcfcfc;
}
.site-header {
    background-color: rgba(255,255,255,0.5);
}
.site-description {
    margin-top: 0;
}
.site-header.float-header {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff !important;
    -moz-box-shadow: 1px 1px 10px #191e23;
    -webkit-box-shadow: 1px 1px 10px #191e23;
    -o-box-shadow: 1px 1px 10px #191e23;
    box-shadow: 1px 1px 10px #191e23;
}
#mainnav ul li a {
    color: #555;
    font-weight: 700;
}
.page-template-page_front-page .page-wrap, .projects-template-post_full .page-wrap, .projects-template-post_full .page-wrap .content-wrapper {
    padding-top: 83px;
    padding-bottom: 100px;
}
.slide-inner {
    top: 250px;
}
.hentry .title-post {
    font-size: 52px;
}
.masonry-layout .hentry {
    background-color: #fff;
    -moz-box-shadow: 3px 3px 3px #eee;
    -webkit-box-shadow: 3px 3px 3px #eee;
    -o-box-shadow: 3px 3px 3px #eee;
    box-shadow: 3px 3px 3px #eee;
    padding: 15px !important;
}
.widget-area .widget {
    margin-bottom: 10px;
    padding-top: 20px;
}
.widget-area .widget-title {
    padding-bottom: 10px;
}
.comments-area {
    display: none;
}
.roll-button:hover {
    color: #fff;
}
.owl-carousel {
    display: block;
    overflow: hidden;
    height: 215px;
}
.owl-carousel .owl-wrapper {
    width: 100% !important;
    margin: 0 !important;
}
.sydney-hero-area {
    position: relative;
    overflow: visible;
}
.flight-form {
    width: 100%;
    max-width: 100% !important;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.2);
    bottom: 30px;
    z-index: 10;
    padding: 20px 0;
}
.mewtwo-flights--xl.mewtwo-hotels--xl {
    max-width: 1170px;
    margin: 0 auto;
}
.block {
    text-align: center;
}
.site-title, .site-description {
    height: 0;
}
section.flights {
    min-height: 400px;
}
section.background {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
section.dark {
    background-color: #eee;
}
section h3 {
    margin-bottom: 50px;
    padding-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}
section h3.white {
    color: #fff;
    text-shadow: 1px 1px #000;
    border-bottom: 1px solid #fff;
}
.page-template-page_front-page .page-wrap {
    padding-bottom: 0;
}
section.why h3 {
    padding-bottom: 0;
    border-bottom: none;
    margin: 0 0 50px;
}
section.why .block {
    margin-bottom: 20px;
}
.home section .container {
    text-align: center;
}
.site-info.container {
    display: none;
}
.icon-block h3 {
    margin-bottom: 0;
    border-bottom: none;
}
.icon-block {
    text-align: center;
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #ccc;
    padding: 20px 20px 5px;
}
.icon-blocks .col-lg-4 {
    padding: 20px;
}
.icon-block i {
    font-size: 50px;
}
.fa-plane-departure {
    color: #555;
}
.fa-hotel {
    color: #1ebe3c;
}
.fa-ship {
    color: #006799;
}
section h2 {
    text-align: center;
}
.why ul {
    text-align: center;
    list-style: none;
}
.why li {
    line-height: 35px;
}
ul.cruise-lines {
    list-style: none;
}
.cruise-co .block-wrapper {
    background-size: contain !important;
    background-position: 50% 20px !important;
    display: block;
    height: 180px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 3px 3px 3px #eee;
    -webkit-box-shadow: 3px 3px 3px #eee;
    -o-box-shadow: 3px 3px 3px #eee;
    box-shadow: 3px 3px 3px #eee;
    background-repeat: no-repeat !important;
}
.cruise-co {
    margin-bottom: 30px;
}
.cruise-co span {
    display: block;
    text-align: center;
    background-color: #217ec6;
    color: #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 5px;
}
a.block-wrapper:hover {
    -moz-box-shadow: 7px 7px 7px #eee;
    -webkit-box-shadow: 7px 7px 7px #eee;
    -o-box-shadow: 7px 7px 7px #eee;
    box-shadow: 7px 7px 7px #eee;
}
.deals-wrapper img {
    display: block;
    margin: 0 auto;
}
.cruise-deals {
    text-align: center;
}
.site-header.float-header #mainnav ul li.current-menu-item > a {
    color: #d65050 !important;
}
.current-menu-item > a {
    color: #d65050 !important;
}
.page-template-page_cruise_line .page-wrap {
    padding: 0 !important;
}
.icon-block a {
    display: block;
}
.offers div {
    margin-bottom: 15px;
}
.home section {
    margin-right: -5%;
    margin-left: -5%;
    padding: 50px 0;
}
.page-template section {
    padding: 15px 0;
    margin: 0;
}
.float-header #mainnav ul li a, #mainnav ul li::before {
    color: #555;
}
.float-header #mainnav .sub-menu li a {
    color: #fff;
}
.newsletter label {
    color: #fff;
}
div.wpcf7-mail-sent-ok {
    max-width: 1170px;
    background-color: #398f14;
    color: #fff;
    border: 2px solid #398f14;
    margin: 30px auto;
}
.honeymoon-offers img {
    width: 100%;
}
.offer {
    background-color: #f2fbff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eee;
    padding: 20px;
}
.honeymoon-offers .col-lg-6 {
    margin-bottom: 20px;
}
.honeymoon-offers .col-lg-6:nth-child(2n+1) {
    clear: left;
}
.offer h3 {
    margin-bottom: 0;
}
.offer h4 {
    color: #50a7d9;
}
span.price-notes {
    font-size: 0.8em;
    display: block;
    font-style: italic;
}
.offer span {
    display: block;
}
.offer .price, .offer .savings {
    font-weight: 700;
}
span.savings {
    color: #f00;
}
#secondary {
    -moz-box-shadow: 3px 3px 3px #eee;
    -webkit-box-shadow: 3px 3px 3px #eee;
    -o-box-shadow: 3px 3px 3px #eee;
    box-shadow: 3px 3px 3px #eee;
    padding: 30px;
    margin: 0 15px;
}
#secondary ul {
    padding-left: 20px;
    list-style: disc;
}
h3.broker-ref {
    margin-bottom: 50px;
    text-align: center;
}
.mobile-only {
    display: none;
}
input, select, textarea {
    width: 100%;
}
.wpcf7-submit {
    width: auto;
}
.TPWL-widget--inner_page .site-header {
    position: relative;
}
.broker-info.container {
    margin-bottom: 20px;
    font-size: 23px;
    padding-right: 30px;
    margin-top: -10px;
    text-align: right;
    color: #000;
}
.site-logo.has-info {
    margin-top: -45px;
}
.broker-info.container i.fas.fa-phone {
    margin-right: 10px;
}
.TPWL-widget--inner_page .broker-info {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
a.social-icon {
    display: block;
}
.social-icon img {
    margin-right: 7px;
}
.offer .roll-button {
    margin-top: 20px;
}
.home .slide-inner {
    top: 40%;
}
.facebook {
    background-image: url(https://mytravelsite.co.uk/wp-content/uploads/2019/01/logo-facebook-e1547655992319.png);
}
.instagram {
    background-image: url(https://mytravelsite.co.uk/wp-content/uploads/2019/02/instagram_logo-e1549903981356.png);
}
.pinterest {
    background-image: url(http://mytravelsite.co.uk/wp-content/uploads/2019/02/logo-pinterest.png);
}
.twitter {
    background-image: url(http://mytravelsite.co.uk/wp-content/uploads/2019/02/twitter_logo-e1549903997525.png);
}
.network a {
    background-size: contain;
    background-position: 0;
    font-size: 20px;
    padding-left: 65px;
    display: block;
    line-height: 60px;
    color: #fff;
    height: 60px;
    background-repeat: no-repeat;
}
ul.social-links {
    position: absolute;
    left: calc(50% - 135px);
    top: 75%;
    list-style: none;
    padding: 0;
}
ul.social-links li.network {
    width: auto;
    display: block;
}
.about-row {
    margin-bottom: 50px;
}
.about-row h3 {
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: left;
}
.staff-pic {
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #000;
}
.mewtwo-widget .mewtwo-flights, .mewtwo-widget .mewtwo-hotels {
    position: relative;
    z-index: 2;
}
.whatsapp {
    background-image: url(https://mytravelsite.co.uk/wp-content/uploads/2019/07/logo-whatsapp_small.png);
}
.single li {
    margin-bottom: 20px;
}
.archive .single {
    margin-top: 130px;
}
#secondary .widget-area .widget {
    padding-top: 20px;
}
#secondary .widget a {
    color: #1b9ed9;
    text-decoration: underline;
}
.owl-carousel .owl-stage-outer {
    width: 97%;
}
.fa-umbrella-beach {
    color: #ffd100;
}
.fa-heart {
    color: #f00;
}
.icon-blocks .container {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.btn-menu i {
    font-size: 30px;
}
@media only screen and (max-width: 1199px) {
.grid-sizer, .offer {
    margin-bottom: 2%;
    width: 48%;
}
.gutter-sizer {
    width: 2%;
}
}
@media (max-width: 1199px) {
.col-lg-3 {
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 1024px) {
.site-header {
    background-color: #fff !important;
}
.btn-menu {
    color: #000 !important;
}
.home .flight-form {
    display: none;
}
.mobile-only {
    display: block;
}
.header-inner {
    min-height: 300px;
}
}
@media only screen and (max-width: 780px) {
.site-logo.has-info {
    margin-top: 0;
    text-align: center;
}
.broker-info.container {
    font-size: 16px;
    text-align: center;
}
.slide-inner {
    top: 50%;
}
}
@media only screen and (max-width: 767px) {
.page-template section {
    padding: 15px;
}
.offer {
    min-height: auto;
}
.page-template-page_front-page .page-wrap {
    padding-top: 20px;
}
.grid-sizer, .offer {
    width: 100%;
}
.icon-blocks .col-lg-4 {
    flex: auto;
}
}
@media only screen and (max-width: 479px) {
.text-slider .maintitle {
    font-size: 32px;
}
}
@media screen (min-width: 450px) {
.staff-pic {
    width: auto;
}
}
@media screen and (min-width: 450px) {
.staff-pic {
    width: auto;
}
}
@media (min-width: 992px) {
.owl-carousel .owl-wrapper-outer {
    height: 220px;
}
#secondary {
    margin: 0;
}
}
@media screen and (min-width: 1025px) {
ul.social-links {
    top: 60%;
}
}
@media (min-width: 1200px) {
.container {
    max-width: 1270px;
}
.grid-sizer, .offer {
    margin-bottom: 2%;
    width: 32%;
}
.gutter-sizer {
    width: 2%;
}
.honeymoons .grid-sizer, .honeymoons .offer {
    width: 48%;
}
.archive #secondary {
    margin-top: 130px;
}
.blog #secondary {
    margin-top: 15px;
}
}
