.vc_custom_1557961750356 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    background-color: #428bca !important;
}

.vc_col-md-6 {
    width: 100%;
}

.main-nav a {
    font-size: 16px;
}

.title__subtitle {
    margin-bottom: 10px;
    font-family: Oxygen;
    font-size: 1.200em;
}

.form-subscribe__description {
    font-family: Oxygen;
    font-size: 1.200em;
    margin-bottom: 20px;
}

.tripadvisor-excellence {
   position: absolute;
   margin: 20px auto;
   left: 5%;
   font-family: Oxygen;
    font-weight: 700;
    font-size: 1.1em;
}

.trustpilot {
  margin: 0px 76px auto;
    text-align: left;
}

.textwidget a:hover {
    border-bottom: none;
    text-decoration: none;
}

.header_buttons {
    font-size: 40px;
    font-family: Open Sans, Calibri, Roboto,Helvetica,Arial,sans-serif;
    font-weight: 900;
}

.header_button_pilgrimages {
   padding: 10px 8px 10px 8px;
   background-color: #FFD700;
   border-radius: 3px;
   width: 300px;
   margin: 0 auto;
   display: block;
   color: #000;
   font-family: Open Sans,Roboto,Helvetica,Arial,sans-serif;
   font-weight: 700;
   font-size: 1.1em;
   text-transform: uppercase;
}

.header_button_tours {
   padding: 10px 8px 10px 8px;
   background-color: #47a0ff;
   border-radius: 3px;
   width: 300px;
   margin: 0 auto;
   display: block;
   color: #000;
   font-family: Open Sans,Roboto,Helvetica,Arial,sans-serif;
   font-weight: 700;
   font-size: 1.1em;
   text-transform: uppercase;
}

.woocommerce table.shop_attributes {
    margin: 0;
    margin-bottom: 15px;
    border-top: 2px solid #e4e4e4;
    text-align: left;
    display: none;
}

.woocommerce .tours-tabs__content h2 {
    margin: 0;
    margin-bottom: 30px;
    font-size: 1.467em;
    display: none;
}

.footer .widget .menu li {
    border-bottom: none;
    text-transform: uppercase;
}

.item-attributes__item i {
    color: #e7ad47;
}

.main-nav .current-menu-item > a {
    opacity: 1;
    color: #FFD700;
}

.footer {
    background: #334960;
    color: #959da7;
    padding-top: 30px;
}

#logoLink img {
    max-height: 95px;
    max-width: 430px;
}

.header-wrap {
    min-height: 85px;
}

.header {
    height: 90px;
    background: #428bca;
}

.tour-single .parallax-section--header {
    height: 600px;
    width: 100%;
}

.header__content {
    min-height: 40px;
    line-height: 40px;
    position: relative;
}

.tour-reviews__item__info img {
    margin-bottom: 15px;
    border-radius: 100%;
    box-shadow: 0 2px 3px rgba(0,0,0,0.09);
    border: 6px solid #fff;
    display: none;
}

.tour-reviews__item__content__top {
    margin-top: 0px;
    margin-bottom: 10px;
    overflow: hidden;
}

.tour-reviews__form textarea {
    width: 100%;
}

.form-block {
    padding: 35px 25px;
    background: #FFD700;
    border-radius: 3px;
    position: relative;
    text-align: center;
    z-index: 3;
}

.form-block--style3 .form-block__button {
    background: #428bca !important;
}
#logoLink img {
    background: #428bca !important;
    max-height: 95px;
    max-width: 430px;
}

/* Pilgrimage search: match the full Tour Sidebar width */
.tax-product_cat.term-pilgrimages .sidebar .widget_custom_html {
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.tax-product_cat.term-pilgrimages .sidebar .widget_custom_html .form-block {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

/* Pilgrimage-specific search button wording */
.tax-product_cat.term-pilgrimages .sidebar .widget_custom_html .atbtn {
	font-size: 0 !important;
}

.tax-product_cat.term-pilgrimages .sidebar .widget_custom_html .atbtn::after {
	content: "Find Pilgrimages";
	font-size: 15px;
}


/* Hide obsolete WooCommerce filter blocks on Pilgrimages */
.tax-product_cat.term-pilgrimages .sidebar .widget_block {
	display: none !important;
}

/* Correctly centre the Pilgrimage search button label */
.tax-product_cat.term-pilgrimages .sidebar .widget_custom_html .atbtn {
	position: relative;
	font-size: 15px !important;
	color: transparent !important;
}

.tax-product_cat.term-pilgrimages .sidebar .widget_custom_html .atbtn::after {
	content: "Find Pilgrimages";
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	line-height: normal;
	color: #ffffff;
}

/* Crucis pilgrimage savings stickers */
body.postid-2862 .cru-v2-decision,body.postid-2839 .cru-v2-decision,body.postid-2170 .cru-v2-decision,body.postid-2178 .cru-v2-decision,body.postid-2186 .cru-v2-decision,
body.postid-2862 .cru-v2-prices,body.postid-2839 .cru-v2-prices,body.postid-2170 .cru-v2-prices,body.postid-2178 .cru-v2-prices,body.postid-2186 .cru-v2-prices{position:relative;overflow:visible}
body.postid-2862 .cru-v2-decision::before,body.postid-2839 .cru-v2-decision::before,body.postid-2170 .cru-v2-decision::before,body.postid-2178 .cru-v2-decision::before,body.postid-2186 .cru-v2-decision::before{position:absolute;top:-91px;left:23px;z-index:6;box-sizing:border-box;width:170px;height:80px;padding:0 10px 0 88px;display:flex;align-items:center;justify-content:flex-end;font-family:Oxygen,Arial,sans-serif;font-size:28px;font-weight:900;line-height:1;color:#fff;background:#123b61;border:3px solid #ffd400;border-right:0;border-radius:12px 0 0 12px;box-shadow:0 -10px 24px rgba(255,212,0,.32),0 7px 18px rgba(0,0,0,.3);text-align:center;pointer-events:none}
body.postid-2862 .cru-v2-decision::after,body.postid-2839 .cru-v2-decision::after,body.postid-2170 .cru-v2-decision::after,body.postid-2178 .cru-v2-decision::after,body.postid-2186 .cru-v2-decision::after{position:absolute;top:-91px;left:193px;z-index:6;box-sizing:border-box;width:190px;height:80px;padding:0 14px 0 95px;display:flex;align-items:center;justify-content:flex-end;font-family:Oxygen,Arial,sans-serif;font-size:32px;font-weight:900;line-height:1;color:#123b61;background:linear-gradient(110deg,#f2bd00 0%,#ffd400 36%,#fff6b3 50%,#ffd400 64%,#f2bd00 100%);background-size:220% 100%;animation:crucisGoldGlisten 1.15s ease-out .35s 1 both;border:3px solid #ffd400;border-left:0;border-radius:0 12px 12px 0;box-shadow:0 -10px 24px rgba(255,212,0,.32),7px 7px 18px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.32);text-align:center;pointer-events:none}
body.postid-2862 .cru-v2-prices::before,body.postid-2839 .cru-v2-prices::before,body.postid-2170 .cru-v2-prices::before,body.postid-2178 .cru-v2-prices::before,body.postid-2186 .cru-v2-prices::before{content:"PACKAGE SAVING\A PER ADULT";position:absolute;top:-91px;left:23px;z-index:8;box-sizing:border-box;width:88px;height:80px;display:flex;align-items:center;justify-content:center;white-space:pre-line;text-align:center;font-family:Oxygen,Arial,sans-serif;font-size:12.5px;font-weight:800;line-height:.9;letter-spacing:.55px;color:#fff;text-transform:uppercase;pointer-events:none}
body.postid-2862 .cru-v2-prices::after,body.postid-2839 .cru-v2-prices::after,body.postid-2170 .cru-v2-prices::after,body.postid-2178 .cru-v2-prices::after,body.postid-2186 .cru-v2-prices::after{content:"PACKAGING SAVES\A 4 ADULTS";position:absolute;top:-91px;left:193px;z-index:8;box-sizing:border-box;width:95px;height:80px;display:flex;align-items:center;justify-content:center;white-space:pre-line;text-align:center;font-family:Oxygen,Arial,sans-serif;font-size:12.5px;font-weight:850;line-height:.9;letter-spacing:.25px;color:#123b61;text-transform:uppercase;pointer-events:none}
body.postid-2862 .cru-v2-decision::before{content:"€10"}body.postid-2862 .cru-v2-decision::after{content:"€40"}
body.postid-2839 .cru-v2-decision::before{content:"€44"}body.postid-2839 .cru-v2-decision::after{content:"€176"}
body.postid-2170 .cru-v2-decision::before{content:"€39"}body.postid-2170 .cru-v2-decision::after{content:"€156"}
body.postid-2178 .cru-v2-decision::before{content:"€69"}body.postid-2178 .cru-v2-decision::after{content:"€336"}
body.postid-2186 .cru-v2-decision::before{content:"€64"}body.postid-2186 .cru-v2-decision::after{content:"€316"}
@keyframes crucisGoldGlisten{0%{background-position:100% 0}100%{background-position:0 0}}
@media(max-width:767px){
body.postid-2862 .cru-v2-decision::before,body.postid-2839 .cru-v2-decision::before,body.postid-2170 .cru-v2-decision::before,body.postid-2178 .cru-v2-decision::before,body.postid-2186 .cru-v2-decision::before{top:-80px;left:14px;width:126px;height:70px;padding:0 8px 0 72px;border-width:2px;font-size:23px}
body.postid-2862 .cru-v2-decision::after,body.postid-2839 .cru-v2-decision::after,body.postid-2170 .cru-v2-decision::after,body.postid-2178 .cru-v2-decision::after,body.postid-2186 .cru-v2-decision::after{top:-80px;left:140px;width:174px;height:70px;padding:0 10px 0 82px;border-width:2px;font-size:27px}
body.postid-2862 .cru-v2-prices::before,body.postid-2839 .cru-v2-prices::before,body.postid-2170 .cru-v2-prices::before,body.postid-2178 .cru-v2-prices::before,body.postid-2186 .cru-v2-prices::before{top:-80px;left:14px;width:72px;height:70px;font-size:10.5px;line-height:.9}
body.postid-2862 .cru-v2-prices::after,body.postid-2839 .cru-v2-prices::after,body.postid-2170 .cru-v2-prices::after,body.postid-2178 .cru-v2-prices::after,body.postid-2186 .cru-v2-prices::after{top:-80px;left:140px;width:82px;height:70px;font-size:10.5px;line-height:.9;letter-spacing:0}
}
@media(prefers-reduced-motion:reduce){body.postid-2862 .cru-v2-decision::after,body.postid-2839 .cru-v2-decision::after,body.postid-2170 .cru-v2-decision::after,body.postid-2178 .cru-v2-decision::after,body.postid-2186 .cru-v2-decision::after{animation:none!important;background-position:0 0}}

/* Article lists: show the featured photo once; full lead photos belong inside articles. */
body:not(.single-post) article.type-post .crucis-article-featured-inline {
    display: none !important;
}
