/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.3.0
Template: bridge
*/
@import url("../bridge/style.css");

@font-face {
	font-family: 'trajan-sans-pro';
	src: url('fonts/TrajanSansPro-Regular.eot');
	src: url('fonts/TrajanSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/TrajanSansPro-Regular.woff') format('woff'),
		url('fonts/TrajanSansPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'alternate-gothic-no-3-d';
	src: url('fonts/alt-gothic-no-3.otf');
	font-weight: normal;
	font-style: normal;
}

@media screen and (max-width: 1024px) {
	#pum-9053 {
		display: none !important;
	}
	iframe {
	    max-width: 100%;
	    height: auto;
	}
}

/* AUDIO PLAYER */
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background: #ccc !important;
}

body .mejs-container .mejs-controls .mejs-time span {
	line-height: 40px !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	top: 0 !important;
}

.mejs-controls .mejs-time-rail > span {
	width: 95% !important;
}

.mejs-container .mejs-controls .mejs-time span {
	color: #272727 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background-color:rgba(140,0,57,1) !important;
	width: 100% !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: rgba(140,0,57,1) !important;
}

/* HOMEPAGE */

.home div.header-widget.widget_icl_lang_sel_widget.header-right-widget{
	display:none !important;
}

.home .mega-dropdown-nav > .vc_row{
width:95% !important;
margin:0 auto !important;
}

.home .q_image_with_text_over.one_half .text td {
	vertical-align: bottom !important;
	padding-bottom: 10% !important;
}

.this-week-col h3 {
	text-align: left;
	line-height: 32px !important;
}
.this-week-col h3 a {
	font-size: 30px !important;
	line-height: 32px !important;
	text-transform: uppercase !important;
}

.this-week-col .latest_post_two_info {
	display: none !important;
}

.this-week-col .latest_post_two_excerpt {
	text-align: left !important;
}

.this-week-col .latest_post_two_holder .latest_post_two_text .separator.small {
	display: none !important;
}

.this-week-col .latest_post_two_holder .latest_post_two_text {
	padding: 24px 33px 0px !important;
}


.content .container .container_inner.page_container_inner {
	padding-top: 0 !important;
}


.blog_holder.blog_single article.format-quote .post_text:hover p{
	color:#353535;
}

.blog_holder article.format-quote .post_text:hover .post_info a{
	color:#bebebe;
}

.blog_holder article.format-quote .post_text:hover p a{
color:#ffb114;
}

a.post_author_link:hover{
	color:rgba(140, 0, 57, 1);
}

.blog_holder article.format-quote .post_text p a{
color:#ffb114;
}

a.post_author_link{
color: #bebebe;
}

/* AUTHOR BOX PLUGIN */

.saboxplugin-wrap .saboxplugin-authorname {
	font-family: Quattrocento, Arial !important;
}

.masonry_gallery_item img{
	object-fit:cover;
}

div.footer_top{
	background-color:rgb(18,18,18);
}
}
.pum-title .popmake-title{
	font-family: Quattrocento, Arial;
}
div.header-widget.widget_text_icl.header-left-widget{
	width:100%;
}
a.lbc-logo-top{
margin: 0px 30px 0px 0px !important;
display: inline-block !important;
width: 30px !important;
vertical-align: middle;
}

.vc_custom_1454158080637{
margin-left:0;
margin-right:0;
}

div.post_text h2{
	font-family: 'alternate-gothic-no-3-d';
    font-size:40px !important;
    line-height: 42px !important;
    padding-bottom: 5px;
}

div.post_text h3{
	font-size:32px !important;
}

.header_top #lang_sel_click{
	top:-35px;
	font-size: 20px;
}

.quick-donation table td{
	padding: 10px 10px !important;
}

.header_top #lang_sel_click > ul > li> a{
	color:#fff !important;
}

.header_top #lang_sel_click > ul > li> a:hover{
	color:#ffb114 !important;
}

div.related-posts{
	padding-left: 150px;
	padding-right: 150px;
}

@media screen and (max-width: 769px) {
    div.related-posts{
        padding-left: 0px;
        padding-right: 0px;
    }

    div.related-posts li {
        padding-bottom: 20px !important;
    }
}

.crp_related ul{
	width:100% !important;
	margin-top:20px !important;
}

.crp_related li{
	display:inline-block !important;
	width:23% !important;
	padding:0 1% !important;
	vertical-align: top !important;
}

img.crp_thumb.crp_default:hover,img.crp_thumb.crp_featured:hover{
	opacity:.7 !important;
	transition:.2s ease !important;
	-webkit-transition:.2s ease !important;
}

img.crp_thumb.crp_default,img.crp_thumb.crp_featured{
	object-fit: cover !important;
	width: 200px !important;
	height: 150px !important;
}


select#donation_project{
-webkit-appearance: menulist-button;
height: 35px;
font-family: Quattrocento;
font-size: 15px;
border: 0;
width: 239px;
}

input#donation_price{
	font-size: 20px;
}

.quick-donation input[type='submit']{
	float:right;
}

a.lang_sel_sel.icl-en{
	font-size:16px !important;
	color:#fff !important;
}

.header_top .right #lang_sel_click ul>li a.lang_sel_sel{
	color:#fff !important;
}

.vc_custom_1454420571575 h5.latest_post_title >a:hover{
	color:#ffb114 !important;
}

div.title.title_size_small.position_left.has_fixed_background,div.title.title_size_small.position_center.has_fixed_background{
	background-color:#000 !important;
}

div.title.title_size_small.position_left{
	background-color: #000 !important;
}

.infusion-field-bottom .infusion-field-input-container{
	line-height: 10px !important;
padding: 5px !important;
}

.infusion-submit input[type='submit']{
	line-height: 22px !important;
}

.infusion-submit > button[type='submit']{
	line-height: 18px !important;
	background-color:#8c0039 !important;
	color:#fff !important;
	font-family:Montserrat !important;
	border: 1px solid white;
	text-transform: uppercase;
	font-size:16px;
	padding:8px 10px;
	float:right;
	transition:.2s ease;
}

.infusion-submit > button[type='submit']:hover{
	background-color:#ffb114 !important;
	}


	.infusion-submit-2 input[type='submit']{
	line-height: 22px !important;
}

.infusion-submit-2 > button[type='submit']{
	line-height: 18px !important;
	background-color:#8c0039 !important;
	color:#fff !important;
	font-family:Montserrat !important;
	border: 1px solid white;
	text-transform: uppercase;
	font-size:16px;
	padding:8px 10px;
	float:right;
	transition:.2s ease;
}

.infusion-submit-2 > button[type='submit']:hover{
	background-color:#ffb114 !important;
	}

.infusion-field-input {
	line-height: 10px !important;
    padding: 5px !important;
    width: 100% !important;
}

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

@media screen and (max-width: 360px) {
	.pum-theme-1080 .pum-container, .pum-theme-default-theme .pum-container {
		padding: 25px !important;
	}
}


.vc_custom_1455839986826{
	background-color: #f2f2f2;
}

.vc_custom_1455253799305 h3 a:hover, .vc_custom_1455251086875 h3 a:hover, .vc_custom_1455251096950 h3 a:hover{
	color: #ffb114 !important;
}

a.lbc-logo-top{
margin: 0px 30px 0px 0px !important;
display: inline-block !important;
width: 30px !important;
vertical-align: middle;
}

.footer-social .container{
background-color: #121212 !important;
}

.lbc-logo-container {
	text-align: center;
}

.lbc-logo-img{
	opacity: .4 !important;
	width: 30px;
	transition:.2s ease;
	padding-bottom: 30px;
}

.lbc-logo-img:hover{
	opacity:.8 !important;	
}

.q_accordion_holder.accordion.boxed .ui-accordion-header:hover span.tab-title{
	color:#fff;
}


/*.footer-social{
	display:none !important;
}*/

div.print-button-bottom{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

@media (max-width:1000px){

.blog_holder article .post_info{
	margin: 48px 0 48px !important;
}

div.print-button-bottom, div.printfriendly.pf-alignright{
	display:none !important;
}

div.related-posts,
div.comments:not(.comment_holder .comments){
	padding-left: 30px;
	padding-right: 30px;
}

	.tabs-borders .tabs-nav{
		padding:0 10px !important;
	}
div.header-widget.widget_icl_lang_sel_widget.header-right-widget{
	display:none !important;
}

}



@media (max-width:480px){

.crp_related li{
	width:100% !important;
}

img.crp_thumb.crp_default,img.crp_thumb.crp_featured{
	width:100% !important;
}

.crp_related li{
	padding:20px 1%;
}

div.category_page{
padding-top:50px !important;
}

h5.caption.no_icon::after{
	content: url(https://www.crossroadsinitiative.com/wp-content/uploads/2016/02/Dr.Italy_.W-150.png) !important;
}

h6.caption.no_icon::after{
	content: url(https://www.crossroadsinitiative.com/wp-content/uploads/2020/01/cc-logo-175.png) !important;
}
	.vc_custom_1452772478761{
	width: 100%;
	border-right-width: 0 !important;
	padding-right: 0 !important;
}

.footer-social{
	display:block !important;
}

a.lbc-logo-top{
	display:none !important;
}

.lbc-logo-bottom img{
	padding-bottom:50px !important;
}

a.lbc-logo-bottom{
	margin: 0 auto 0 auto !important;
	display:block;
	width:30px;
	opacity:.3 !important;
}

a.lbc-logo-bottom:hover{
	opacity:.4 !important;
	transition:.2s ease;
}

.lbc-logo-container{
	display:block;
	width:100%;
}
	.three_columns.footer_bottom_columns.clearfix, .footer_bottom {
		padding-bottom: 0 !important;
	}

.desc h5{
font-size: 1em !important;
line-height: 1em !important;
}

.q_tabs .tabs-nav{
padding: 10px 0 !important;
background-color: #f2f2f2;
}

.multi-column-taxonomy-list ul{
	width:100% !important;
}

.q_tabs .tabs-nav li{
	text-align: center;
display: block;
width: 100%;
}

div.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1455593572021.grid_section{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

div.wpb_column.vc_column_container.vc_col-sm-3.vc_custom_1452772478761{
	width: 100%;
border-right-width: 0 !important;
padding-right: 0 !important;
}

div.wpb_column.vc_column_container.vc_col-sm-3.vc_custom_1452772478761 h2{
text-align: center !important; 
font-size: 7em !important;
}

.library-categories, .pilgrimages-categories{
	margin: 0 0 15% 0 !important;
}

.footer-bottom{
	padding-bottom: 50px !important;
}

div.three_columns.footer_bottom_columns.clearfix{
	padding-bottom: 50px !important; 
}

div.topic-header.wpb_column.vc_column_container.vc_col-sm-12.vc_custom_1455284265775{
	padding-left:0 !important;
}

div.wpb_column.vc_column_container.vc_col-sm-12.vc_custom_1452955118957{
	padding:0 !important;
}

.q_tabs.vertical.left .tabs-nav li.active a{
	border-left:0 !important;
	border-bottom:1px solid orange;
	border-right:0 !important;
	border-bottom:1px solid orange;
}

ul.tabs-nav{
	width:100% !important;
}

.q_tabs.vertical.left .tab-content{
	border-left:0 !important;
}

img.compass-footer{
	width:50% !important;
}

nav.mobile_menu ul li h3{
color: #fff !important;
font-family: 'trajan-sans-pro' !important;
}

a.current{
	color:#fff !important;
}

.testimonials-full-width{
	padding-left:0 !important;
	padding-right:0 !important;
}

.vc_custom_1453730745741 h2{
	font-size:2em !important;
}

div.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1455566505399{
	padding-left:0 !important;
	padding-right:0 !important;
}



.vc_custom_1455744814930{
		padding-left:0 !important;
	padding-right:0 !important;
}

.masonry_gallery_item .masonry_gallery_item_button{
	margin: 5px 0 10px 0;
}

p.masonry_gallery_item_text{
	margin-top:-10px !important;
}


.masonry_gallery_item_content h3{
	padding: 0 0 5px 0;
}
.masonry_gallery_item_content p{
	margin-top:0 !important;
	margin-bottom:0 !important;


}
}

@media (max-width:480px){
	p{
	font-size: 1.5em !important;
	line-height: 1.5em !important;
}
}



@media (max-width:320px){
	div.blog_holder.blog_single,.author-bio,.article-post-date{
	padding-left:15px;
	padding-right:45px;
}
}


@media (max-width: 767px) {
#desktopppromo {display: none!important;
}
}

@media (min-width: 767px) {
#mobileppromo {display: none!important;
}
}

@media (max-width: 767px) {
#desktopspeakerpromo {display: none!important;
}
}

@media (min-width: 767px) {
#mobilespeakerpromo {display: none!important;
}
}



/* EVENTS */

#tribe-events {
	padding-top: 50px;
}

.tribe-events-schedule h2{
	font-size:20px !important;
}

.woocommerce-cart table.cart tbody tr td a {
	color:#000 !important;
}

.woocommerce-cart table.cart tbody tr td a.checkout-button {
	color: #fff !important;
}

.woocommerce ul.products li.product .add-to-cart-button-inner, .woocommerce-page ul.products li.product .add-to-cart-button-inner { 
	display: none; 
}
.woocommerce ul.products li.product:hover .image-wrapper img {
	opacity: 0.5;
}

#gform_wrapper_1 ul.gform_fields li.gfield {
	width: 100%;
}

@media only screen and (min-width: 641px){
	#gform_wrapper_1 ul.gform_fields li.gfield {
		padding-left: 16px;
	}
}

/* POPUP STYLES */

@media screen and (max-width:768px) {
	#popmake-25846 .pum-content a.qbutton {
		display: block;
		margin-left: 0 !important;
		text-align: center;
		margin-top: 20px;
	}
}

/* FROM QODE CUSTOM CSS */
    div.footer_top {
    background-color: rgb(18, 18, 18);
}

div.productinfo-show-discounts {
    color: #8c0039 !important;
    font-weight: bold;
}

.vc_custom_1454420571575 > .section_inner {
    width: 100% !important;
}

#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15357 li,
#nav-menu-item-15359 li {
    width: 280px;
}

.drop_down .second .inner .widget {
    padding-bottom: 13px;
}

.drop_down .second .inner .widget a {
    padding: 0px !important;
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644;
    border-color: #f53644;
}

.contact_detail .contact_section > h4 {
    display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
    font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a {
    font-size: 22px;
}

.q_list.circle ul>li:before {
    background-color: #c7012e;
}

@media only screen and (max-width: 768px) {
    .qode_centered_content .wpb_single_image {
        text-align: center;
    }
    .qode_centered_content .separator {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .qode_centered_content .wpb_row {
        text-align: center !important;
    }
}

.carousel-inner .slider_content .text .qbutton {
    background-color: #5275b5;
    border-color: #5275b5;
    height: 40px;
    line-height: 40px;
    padding: 0 24px;
}

.carousel-inner .slider_content .text .qbutton:hover,
.carousel-inner .slider_content .text .qbutton.white:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.carousel-inner .slider_content .text .qbutton.white {
    background-color: #C7012E;
    border-color: #C7012E;
}

.footer_bottom {
    border-top: 1px solid #363636;
    padding: 39px 0;
}

.qode_custom_link a {
    color: #c7012e;
    text-decoration: underline;
}

.qode_custom_link a:hover {
    color: #5275b5;
    text-decoration: underline;
}

.qode_custom_sidebar_link a {
    font-weight: 300 !important;
    text-decoration: underline;
    color: #5275b5 !important;
    display: inline-block;
    margin-bottom: 4px;
}

.qode_custom_sidebar_link a:hover {
    color: #C7012E !important;
    text-decoration: underline
}

.blog_holder.masonry article:not(.format-quote):not(.format-link) .post_text .post_text_inner,
.blog_holder.masonry_full_width article post_text .post_text_inner,
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
    padding-left: 0;
    padding-right: 0;
}

.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
    padding-top: 0;
}

.page-template-contact-page-php .content .container .container_inner {
    padding: 30px;
}

.breadcrumb a,
.breadcrumb .delimiter {
    color: #fff;
}

.q_list h6 {
    margin-bottom: 8px;
}

@media only screen and (max-device-width: 480px) {
    .testimonials .testimonial_text_inner p {
        font-size: 20px !important;
    }
}

@media only screen and (max-device-width: 480px) {
    h2 {
        font-size: 25px !important;
    }
}

@media only screen and (max-device-width: 480px) {
    h3 {
        font-size: 23px;
    }
}

@media only screen and (max-device-width: 480px) {
    .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
        font-size: 15px !important;
    }
}

@import url("../bridge/style.css");
h1,
h2 {
    font-family: 'trajan-sans-pro';
    text-transform: uppercase;
}

h3 {
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
}

h1,
h2,
h3,
h4 {
    font-weight: normal;
}

h1 {
    font-size: 50px;
    color: #000;
}

p {
    font-size: 17px;
    line-height: 27px;
}

.lead-para {
    font-size: 25px;
    line-height: 40px;
}

.q_dropcap.normal {
    padding-right: 10px;
    left: 0px !important;
}

.content .container {
    background-color: rgba(255, 248, 232, 0.15);
}

.newsletter {
    width: 100%;
    text-align: center;
}

.text {
    padding: 10px 0px 10px 4px;
    font-family: 'Quattrocento', Georgia, Verdana, serif;
    font-size: 14px;
    background-color: rgba(0, 0, 0, 0);
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    display: inline-block;
}

.masonry_gallery_item.with_icon .masonry_gallery_item_inner,
.masonry_gallery_item.with_button .masonry_gallery_item_inner {
    background-color: rgba(0, 0, 0, .1);
}

.masonry_gallery_item_content h3,
.masonry_gallery_item_text {
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}

.masonry_gallery_item_content > p {
    color: #fff;
}

.masonry_gallery_item_content .masonry_gallery_item_text {
    color: #fff;
    font-size: 35px;
    font-family: "alternate-gothic-no-3-d";
    text-transform: uppercase;
}

.compass-footer {
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    animation: roll 4s infinite alternate;
    animation-timing-function: ease-in-out;
}

@keyframes roll {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

h5.caption.no_icon::after {
    content: url(https://www.crossroadsinitiative.com/wp-content/uploads/2015/11/Dr.Italy_.W-logo-300.png);
}

h6.caption.no_icon::after {
    content: url(https://www.crossroadsinitiative.com/wp-content/uploads/2020/01/cc-logo-450-x-300.png);
}

.infusion-field-bottom {
    width: 100%;
    display: block;
    margin: 9px 0;
}

.infusion-field-bottom .infusion-field-input-container {
    line-height: 10px;
    padding: 5px;
    letter-spacing: normal;
    text-indent: .25em;
    font-family: quattrocento !important;
    color: #000 !important;
    font-size: 14px !important;
    width: 55% !important;
    display: inline-block;
}

.infusion-field-bottom label {
    width: 39%;
    color: #fff;
    display: inline-block;
    text-align: left;
}

.infusion-field-bottom select {
    width: 60%;
    font-family: quattrocento !important;
    webkit-appearance: menu !important;
}

.infusion-field-input-container {
    width: 95% !important;
    padding: 5px;
    font-family: Quattrocento;
    font-size: 18px;
}

td.infusion-field-label-container {
    width: 40% !important;
}

.beta-base .bodyContainer td.body {
    padding: 5px !important;
}

.infusion-submit input[type='submit'] {
    background-color: #8c0039;
    padding: 7px 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: Montserrat;
    font-size: 14px;
    border-color: #fff;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    margin-top: 10px;
    transition: .2s ease;
}

.infusion-submit input[type='submit']:hover {
    background-color: #ffb114;
    color: #fff;
}

form.infusion-form {
    margin-top: -30px;
}

form.infusion-form-bottom {
    margin-top: 0 !important;
}

p.ecs-excerpt,
h4.entry-title.summary {
    white-space: normal;
}

.ecs-event-list {
    list-style-type: none;
    padding-bottom: 20px;
}

span.duration.time {
    font-family: Quattrocento;
    font-weight: bold;
}

a.qbutton.large.white {
    background-color: #8c0039 !important;
}

a.qbutton.large.white:hover {
    background-color: #ffb114 !important;
}

::selection {
    background: #000 !important;
}

.vc_custom_1455839986826 .latest_post_holder li.clearfix {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.vc_custom_1455839986826 {
    background-color: #eaeaea;
}

.vc_custom_1454166382877 div.testimonials_holder.clearfix {
    padding: 0 20px !important;
}

div.vc_row.wpb_row.section.vc_inner.vc_row-fluid.vc_custom_1454174091441 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.scripture-nav li a:hover {
    color: #fff !important;
}

.header_top .left {
    width: 100%;
    text-align: center;
}

div.header-widget.widget_text.header-left-widget {
    width: 100%;
    margin: 0 auto;
}

.header-widget img,
.header-widget h6 {
    vertical-align: middle;
}

ul.type-media,
ul.type-media-no-child {
    list-style: none;
}

li.type-media,
li.type-media-no-child {
    display: inline-block;
}

.type-media,
.type-media-no-child {
    vertical-align: bottom !important;
}

li.type-media > .fa {
    font-size: 20px;
    color: #fff;
}

li.type-media > img {
    height: 20px;
    padding: 0px 7px 2px 0 !important;
}

a.mega-dropdown-links {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 35px;
    text-transform: uppercase;
    border-bottom: 1px solid #545454;
    font-family: 'alternate-gothic-no-3-d';
}

.blog-posts-mega h5 a,
.blog-posts-mega h5 {
    line-height: 25px !important;
}

.vc_custom_1454428478401 {
    padding-right: 30px !important;
}

.vc_custom_1454422437971 {
    padding-top: 50px !important;
}

.vc_custom_1455389351832 {
    padding-top: 30px !important;
}

div.vc_row.wpb_row.section.vc_inner.vc_row-fluid.vc_custom_1454420571575.grid_section {
    padding-top: 30px;
}

.mega-dropdown-nav .latest_post_holder.dividers>ul>li {
    background-color: rgba(94, 94, 94, 1) !important;
}

.latest_post_title > h5 > a {
    font-size: 20px !important;
    line-height: 25px !important;
}

.blogs-dropdown .section_inner_margin {
    padding-left: 30px;
    padding-right: 30px;
}

.mega-dropdown-nav span.post_infos {
    display: none !important;
}

ul.mega-dropdown-nav.this-week {
    padding-left: 30px;
    padding-right: 30px;
    z-index: 100;
    min-height: 472px;
}

.vc_custom_1454420543606 {
    padding-right: 30px;
}

ul.mega-dropdown-nav.dritaly-dropdown {
    z-index: 98;
}

ul.mega-dropdown-nav.crossroads-pursuit {
    z-index: 99;
}

ul.mega-dropdown-nav.blogs {
    z-index: 101;
}

.scripture-nav li p,
.mega-dropdown-nav li p {
    text-transform: none !important;
    font-size: 13px !important;
    line-height: 18px !important;
    padding: 0 !important;
}

.mega-dropdown-nav li p,
.mega-dropdown-nav li hr {
    color: #fff !important;
}

.mega-dropdown-nav {
    background-color: rgba(65, 65, 65, 1);
    position: absolute;
    display: none;
}

.mega-dropdown-links-li {
    font-size: 20px;
    line-height: 26px;
    padding: 0 !important;
}

.mega-dropdown-links:hover {
    color: #fff;
    background-color: #ffb114;
}

li.type-media-no-child.book-italy a:hover {
    color: #fff !important;
}

.type-media-no-child a:hover {
    color: #ffb114 !important;
}

li.type-media-no-child.menu-cart {
    vertical-align: middle !important;
}

h5.latest_post_title {
    line-height: 25px !important;
    font-size: 18px;
    font-family: Quattrocento;
}

h5.latest_post_title >a {
    font-size: 18px;
    line-height: 25px;
    text-transform: none !important;
    font-family: Quattrocento !important;
}

.header-widget h3.latest_post_title > a {
    line-height: 26px !important;
}

.header-widget h3.latest_post_title {
    line-height: 26px !important;
    font-family: 'alternate-gothic-no-3-d';
}

.latest-posts-dropdown .latest_post_title >a {
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 18px;
    font-family: 'alternate-gothic-no-3-d';
}

#nav-menu-item-192 > a {
    padding: 0 10px;
}

nav.main_menu>ul>li>a {
    padding: 0 20px;
}

.header-widget a {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: 300;
    color: #fff;
    padding-right: 10px;
}

.header-widget h2 > a {
    text-align: center;
    font-size: 35px;
    line-height: 42px;
    color: #fff;
    font-family: 'trajan-sans-pro';
    padding-right: 0;
}

i.qode_icon_font_awesome.fa.fa-search {
    font-size: 18px;
    line-height:
}

.side_menu_button > a.search_button.search_covers_header.normal {
    display: none;
}

form.qode_search_form_3 {
    top: 0 !important;
    bottom: auto !important;
}

.admin-bar .qode_search_form_3 {
    padding-top: 0;
}

.sticky .qode_search_form_3 {
    padding-top: 33px;
}

span.qode_icon_shortcode.fa-stack.q_font_awsome_icon_square.fa-lg {
    border-radius: 0 !important;
}

header.light.sticky nav.main_menu > ul > li > a > i {
    display: none;
}

nav.mobile_menu ul li a {
    font-family: 'trajan-sans-pro';
    color: #fff;
}

nav.mobile_menu ul li a:hover {
    color: #ffb114 !important;
}

nav.mobile_menu ul li,
nav.mobile_menu ul li,
nav.mobile_menu ul li ul li {
    border-bottom: 1px dotted #fff;
}

nav.mobile_menu ul li span.mobile_arrow i,
nav.mobile_menu ul li span.mobile_arrow i {
    color: #fff;
}

header.sticky .header_top {
    display: block;
    background-color: rgba(51, 51, 51, 1);
}

header.sticky .header_bottom {
    z-index: 10;
}

.textwidget > .fa {
    color: #fff;
}

.qbutton {
    background-color: rgba(0, 1, 1, .4);
}

.vc_custom_1450902862687 a h6 {
    font-size: 28px;
    line-height: 35px;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 100 !important;
}

.vc_custom_1450902853136 h3 a,
.vc_custom_1450902807923 h3 a,
.vc_custom_1450902862687 h3 a {
    font-size: 30px;
    line-height: 30px;
}

p.q_masonry_blog_excerpt {
    font-size: 16px;
    line-height: 25px;
}

.q_masonry_blog_title > a {
    font-family: 'alternate-gothic-no-3-d' !important;
    text-transform: uppercase !important;
    line-height: 35px !important;
    font-size: 28px;
}

.vc_custom_1450902853136,
.vc_custom_1450902807923,
.vc_custom_1450902862687 {
    width: 32%;
    margin-left: 5px;
    background-color: rgba(255, 255, 255, 1) !important;
}

.q_masonry_blog article,
.full_width .grid_section .q_masonry_blog article {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #8c0039 !important;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: #ffb114 !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #ccc;
}

.wpcf7-form-control-wrap {
    display: inline-block;
    padding-top: 30px;
}

input.wpcf7-form-control.wpcf7-text {
    font-family: Quattrocento;
    font-size: 15px;
    text-align: left;
}

.vc_custom_1449634042189,
.vc_custom_1449574823716 {
    text-align: center;
}

.footer-links-titles a {
    font-family: Quattrocento;
    font-size: 18px;
    padding: 2px 0;
    line-height: 37px;
    color: #fff;
}

.footer-bottom {
    border-top: none !important;
}

nav.main_menu ul li a {
    line-height: 65px;
    font-family: "trajan-sans-pro";
}

.menu-item > a > i {
    display: block;
    position: relative;
    top: 17px;
    text-align: center;
    font-size: 30px;
    padding-bottom: 5px;
}

nav.main_menu>ul>li>a>i.menu_icon {
    margin-right: 0;
}

nav.main_menu > ul > li:hover > a,
header.sticky nav.main_menu > ul > li:hover > a {
    background-color: #25282a;
}

nav.main_menu>ul>li:hover>.second {
    z-index: 120;
}

.header_top {
    z-index: 0;
    line-height: 39px;
    height: 42px;
}

.sticky img {
    top: -25%;
}

.q_logo > a > img {
    height: 95% !important;
}

.sticky .q_logo {
    top: 33%;
}

@media only screen and (max-width: 480px) {
    header .q_logo a {
        height: auto !important;
    }
    header .q_logo img.mobile {
        width: 72vw !important;
        height: auto !important;
    }
    .mobile_menu_button span {
        font-size: 19px !important;
        line-height: 19px !important;
    }
}


.header_top #searchform input[type="text"] {
    line-height: 41px;
    font-size: 18px;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    border-bottom: 1px solid #adadad;
    padding: 2px 20px 2px 2%;
}

.header_top #searchform input[type="submit"] {
    line-height: 41px;
    margin: 0;
    padding: 0;
}

.widget-search {
    line-height: 41px;
}

.wp-image-56 {
    padding-top: 10%;
}

.footer-links-titles a:hover {
    color: #ffb114 !important;
}

.tabs-borders .tabs-nav {
    border-top: 1px dotted #e5e5e5;
    border-bottom: 1px dotted #e5e5e5;
    background-color: #f4f4f4;
    padding: 0 100px !important;
    margin-bottom: 20px !important;
}

.team-bio h3 {
    font-family: 'alternate-gothic-no-3-d';
    font-size: 35px;
    line-height: 45px;
    text-transform: uppercase;
}

.team-bio {
    padding: 0 30px;
}

.team-bio p {
    font-size: 18px;
    line-height: 26px;
}

.full-width-column {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.testimonials-full-width {
    padding-left: 100px;
    padding-right: 100px;
}

.gform_wrapper input[type=text],
body .gform_wrapper textarea {
    background-color: #f2f2f2 !important;
    font-family: quattrocento !important;
    color: #000 !important;
    font-size: 18px !important;
}

body .gform_wrapper input[type="submit"] {
    background-color: #8c0039 !important;
    color: #fff !important;
    border: none !important;
}

body .gform_wrapper input[type="submit"]:hover {
    background-color: #ffb114 !important;
    color: #fff !important;
    border: none !important;
}

.quick-donation table {
    margin-left: auto;
    margin-right: auto;
}

.quick-donation input[type='submit'] {
    background-color: #ffb114;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: Montserrat;
    font-size: 14px;
    border-color: #fff;
    border-style: none;
    border-width: 2px;
    cursor: pointer;
}

.quick-donation input[type='submit']:hover {
    background-color: #fff;
    padding: 10px 20px;
    color: #000;
    transition: .2s ease;
}

input#donation_price {
    padding: 5px 20px;
    font-family: Raleway;
}

.title > .image.responsive,
.title > .image.not_responsive {
    margin-top: 125px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.65) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.65) 100%) !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.65) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0) !important;
}

.title_holder {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    padding-top: 0 !important;
}

.title_holder > .container > div.container_inner.clearfix {
    position: relative;
}

.title_subtitle_holder {
    display: block !important;
    bottom: 20px;
    text-align: center;
    position: absolute;
}

.title.title_size_small h1 {
    font-size: 50px;
    font-family: 'trajan-sans-pro';
    text-transform: uppercase;
    position: relative;
}

.breadcrumb {
    left: 0;
    top: -80px;
}

a.post_author_link {
    font-size: 30px;
}

div.post_info {
    text-align: center;
}

.blog_holder article .post_info {
    margin: 0 0 48px;
}

.post_content_holder {
    padding-bottom: 50px !important;
}

.container-author {
    background-color: #fff;
    padding: 40px 0;
    margin: 50px 0;
}

.container-comments {
    margin-bottom: 50px;
}

.comment_holder .comment .text {
	display: block;
}

.comment_holder .comment .text .name {
	color: #000000;
}

@media screen and (max-width:480px) {
    .comment_holder .comment {
        padding: 0 0 10px !important;
    }
}
.saboxplugin-wrap {
    border: none;
    background-color: #fff;
}

.saboxplugin-wrap .saboxplugin-authorname {
    font-size: 28px !important;
    line-height: 35px !important;
}

.article-post-date > h6 {
    font-size: 15px;
    color: #4a4a4a;
    font-style: italic;
}

.article-post-date {
    margin-bottom: -23px;
}

.rpwe-block li {
    margin-top: 20px;
    margin-bottom: 50px;
}

div.blog_holder.blog_single,
.author-bio,
.article-post-date,
.content_bottom,
.yuzo_related_post {
    padding-left: 150px;
    padding-right: 150px;
}

.container-related-posts {
    padding-bottom: 80px;
}

@media screen and (max-width:769px) {
    .container-related-posts {
        padding-bottom: 0;
    }
    .comment_number {
        display: block !important;
    }
}

.single_tags.clearfix {
    display: none !important;
}

.at4-share-title {
    font-family: "alternate-gothic-no-3-d";
    text-transform: uppercase;
    font-size: 17px;
    line-height: 17px;
    padding-left: 2px;
}

#respond textarea,
#respond input[type='text'] {
    font-family: 'Quattrocento';
    color: #adadad;
}

#submit_comment {
    background-color: #f28a02;
}

#submit_comment:hover {
    background-color: #1abc9c;
}

.social-media-icons {
    display: inline-block;
    padding: 0 20px 0 10px;
}

.social-media-icons img {
    opacity: .3;
    vertical-align: middle;
}

.social-media-icons img:hover {
    opacity: 1;
    transition: .5s;
    -webkit-transition: .5s;
}

.social-media-footer h6 {
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.social-media-footer hr {
    border: 0.5px dashed #fff;
}

.footer-social .container {
    background-color: rgba(51, 51, 51, 1);
}

.footer-social h4,
.footer-social span {
    color: #838383;
}

h4.footer-heading,
span.footer-span {
    line-height: 80px;
}

.footer-social .vc_col-sm-7 {
    text-align: right;
}

.author-name {
    padding-top: 50px;
}

.author-name h1 {
    text-align: center;
    font-size: 40px;
    color: #000;
    line-height: 50px;
    padding-bottom: 30px;
    text-transform: uppercase;
}

.author-posts h3 {
    font-size: 25px;
    line-height: 32px;
    padding: 20px 0;
}

.back-to-library {
    margin-top: 133px;
}

.back-to-library a {
    background-color: #eaeaea;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
}

.back-to-library a:hover {
    background-color: #c5c5c5;
}

.library-categories {
    background-color: #8c0039 !important;
    width: 23% !important;
    margin: 1% !important;
}

.library-categories:hover,
.pilgrimages-categories:hover {
    background-color: #ffb114 !important;
    transition: .2s ease;
    -webkit-transition: .2s ease;
}

.library-categories h3 {
    color: #fff !important;
}

.library-categories .qode_icon_font_elegant,
.pilgrimages-categories .qode_icon_font_elegant {
    color: #8c0039 !important;
}

.library-categories:hover .qode_icon_font_elegant,
.pilgrimages-categories:hover .qode_icon_font_elegant {
    color: #ffb114 !important;
}

.library-categories i.fa.fa-circle.fa-stack-base.fa-stack-2x,
.pilgrimages-categoriesi.fa.fa-circle.fa-stack-base.fa-stack-2x {
    color: #fff !important;
}

.library-categories:hover h3 .pilgrimages-categories:hover h3 {
    color: #fff;
}

.vc_custom_1452773698833 {
    background-color: #8c0039 !important;
}

.vc_custom_1452082415173 {
    background-color: #8c0039;
}

.vc_custom_1452083746700 {
    background-color: #8c0039;
}

.pilgrimages-categories {
    background-color: #fff;
    width: 31% !important;
    margin: 1% !important;
}

.multi-column-taxonomy-list a:hover {
    background-color: #8c0039 !important;
    color: #fff !important;
}

.cat-item:hover {
    background-color: #8c0039 !important;
}

.category-nav-list .cat-item {
    padding: 4px 0 4px 0px;
    background-color: ;
}

.category-nav-list {
    padding: 0 0 !important;
}

.category-nav-list .cat-item:hover {
    background-color: #d2d2d2 !important;
    color: #8c0039 !important;
}

.category-nav-list > .cat-item > a {
    padding-left: 20px;
}

.topic-header {
    float: right;
}

.library-nav {
    display: none !important;
}

#type-media:hover .library-nav {
    display: block !important;
}

.type-media a:hover {
    color: #ffb114 !important;
}

.type-media-no-child a:hover {
    color: #ffb114 !important;
}

ul.tabs-nav {
    font-family: 'alternate-gothic-no-3-d';
}

.q_tabs .tabs-nav li a {
    font-weight: normal;
    font-size: 16px;
}

.cat-item {
    display: block;
    padding: 4px 0 4px 2px;
    border-bottom: 1px dotted #d4dff4;
    font-size: 14px;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.cat-item:hover a {
    color: #fff;
}

.multi-column-taxonomy-list a {
    border-bottom: 1px dotted #d4dff4 !important;
}

.type-media-parent:hover .media-nav {
    display: block;
}

.type-author-parent:hover .author-nav {
    display: block;
}

.media-nav,
.author-nav,
.topics-nav,
.scripture-nav,
.saints-nav,
.seasons-nav {
    width: 100%;
    background-color: rgba(170, 170, 170, 1);
    position: absolute;
    display: none;
}

.media-nav li,
.author-nav li,
.topics-nav li,
.scripture-nav li,
.saints-nav li,
.seasons-nav li,
.mega-dropdown-nav li {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: 300;
    color: #000 !important;
    padding: 0 10px;
}

.media-nav li a:hover,
.author-nav li a:hover,
.topics-nav li a:hover,
.scripture-nav li a:hover,
.saints-nav li a:hover,
.seasons-nav li a:hover {
    color: #fff !important;
}

.mega-dropdown-nav li a:hover {
    color: #ffb114 !important;
}

.type-media,
.type-media-no-child {
    display: inline-block;
    position: relative;
    padding: 0 15px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: 300;
}

.type-media a,
.type-media-no-child a {
    color: #fff !important;
    cursor: pointer;
}

#library-navigation {
    list-style: none;
    display: block;
    width: 100%;
    background-color: rgba(51, 51, 51, 1);
    text-align: center;
}

a.qbutton.medium.center {
    background-color: #8c0039 !important;
}

a.qbutton.medium.center:hover {
    background-color: #ffb114 !important;
}

div.title.title_size_small.position_left {
    height: 253px;
}

.category-nav h3 {
    text-align: center;
    padding: 10px 0;
    background-color: #8c0039;
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-3-d';
    font-size: 25px;
    color: #fff;
}

.sidebar-heading {
    text-align: center;
    padding: 10px 0;
    background-color: #8c0039;
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-3-d';
    font-size: 25px;
    color: #fff;
}

.category-nav-list {
    padding: 0 20px;
    background-color: #f2f2f2;
    ;
}

.category-nav-list > .cat-item > a {
    display: block;
}

.topic-button-link {
    color: #000000;
    font-family: 'Quattrocento', sans-serif;
    font-size: 13px;
    line-height: 40px;
    font-weight: 300;
    text-align: center !important;
    letter-spacing: 0px;
    background-color: #dddddd;
    display: block;
}

.topic-button-link:hover {
    background-color: #ffb114
}

a.topic-button-link:hover {
    color: #fff;
}

a.topic-button-link:hover i.arrow_left.fa {
    color: #fff !important;
}

.topic-button-link > i.arrow_left.fa {
    font-size: 10px;
}

.category-nav-list > .cat-item {
    width: 100%;
    text-align: left;
}

.category_page .post_excerpt {
    font-size: 16px;
    line-height: 26px;
}

.category_page .post_info a.post_author_link {
    display: block !important;
}

.blog_load_more_button a {
    background-color: #8c0039 !important;
    color: #fff;
}

.blog_load_more_button a:hover {
    background-color: #ffb114 !important;
}

.article-page-column-latest {
    float: left !important;
}

.article-page-column-browse {
    float: right !important;
}

h3.latest_post_title {
    font-family: 'alternate-gothic-no-3-d' !important;
    font-size: 33px !important;
    letter-spacing: 0;
}

.latest_post_title >a {
    text-transform: uppercase;
    letter-spacing: 0px;
}

#tab-71a4d7e0-4b80-8 > a,
#tab-ae80bfc4-86d4-5 > a,
#tab-1452088263027-2-9 > a {
    opacity: .5;
}

#tab-71a4d7e0-4b80-8 > a:hover,
#tab-ae80bfc4-86d4-5 > a:hover,
#tab-1452088263027-2-9 > a:hover {
    opacity: 1;
    transition: .2s ease;
    -webkit-transition: .2s ease;
}

#tab-f47b5a72-3a88-8 > a {
    opacity: .5;
}

#tab-f47b5a72-3a88-8 > a:hover {
    opacity: 1;
    transition: .2s ease;
    -webkit-transition: .2s ease;
}

.season-tab {
    width: 100%;
    text-align: center;
}

.season-links {
    display: inline-block;
}

.season-links > a> img {
    width: 350px;
    opacity: .5 !important;
}

.season-links > a> img:hover {
    opacity: 1 !important;
    transition: .2s ease;
    -webkit-transition: .2s ease;
}

.body-image-italy {
    padding-top: 20px;
    padding-bottom: 20px;
}

.dr-italy-bio {
    padding-left: 100px;
    padding-top: 50px;
}

.vc_text_separator.full div {
    font-size: 22px;
}

.vc_custom_1454166382877 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

h3.tribe-events-month-event-title > a {
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-3-d';
    font-weight: 100;
    line-height: 12px;
}

h2.tribe-events-list-event-title {
    font-family: 'alternate-gothic-no-3-d';
}

h2.tribe-events-list-event-title > a {
    font-size: 22px !important;
}

.shop-cats h2>a {
    font-size: 25px !important;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    background-color: #e3e3e3;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header:hover {
    background-color: #8c0039;
}

.q_accordion_holder.accordion .ui-accordion-header {
    font-family: 'alternate-gothic-no-3-d';
    letter-spacing: 0px;
    color: #606060 !important;
    font-size: 23px;
}

.woocommerce-accordion:hover .woocommerce-accordion h6 span.tab-title {
    color: #595959 !important;
}

.q_accordion_holder.accordion .ui-accordion-header:hover {
    color: #8c0039 !important;
}

.woocommerce .product h1.product_title {
    font-family: 'alternate-gothic-no-3-d';
    letter-spacing: 0px;
    font-size: 35px;
    color: #595959;
}

.woocommerce .button,
.woocommerce-page .button {
    background-color: #8c0039 !important;
    color: #fff;
    border-color: #8c0039;
    transition: .2s ease;
}

.woocommerce .button:hover {
    background-color: #ffb114 !important;
    border-color: #ffb114 !important;
}

.woocommerce-page .button:hover {
    background-color: #ffb114 !important;
    border-color: #ffb114;
}

.woocommerce div.product .summary p.price span.amount {
    color: rgba(54, 196, 139, 0.83);
}

.woocommerce div.product .summary p.price del span.amount {
    color: #ccc;
}

.woocommerce div[itemprop="aggregateRating"] .star-rating {
    display: inline-block;
    float: left;
    margin: 4px 5px 0 0
}

.woocommerce .star-rating,
.woocommerce-page .star-rating {
    color: #ffb114;
}

.woocommerce div.product .cart .quantity {
    height: 25px;
}

.woocommerce div.product {
    padding-top: 60px;
}

.woocommerce table {
    margin-bottom: 20px;
    background-color: #fff;
}

td.price {
    font-family: Raleway;
}

span.amount {
    color: #000;
}

.top-product-section h6 {
    font-family: 'alternate-gothic-no-3-d' !important;
}

.woocommerce.columns-12 > ul.products > li.product {
    width: 100% !important;
}

header.light:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
    background-size: 20px 20px;
}

.shopping_cart_inner {
    display: inline-block;
    height: 18px;
}

header.sticky .shopping_cart_inner {
    display: inline-block;
    height: 18px !important;
}

header.sticky .shopping_cart_inner {
    display: inline-block;
    height: 18px;
}

.shopping_cart_header .header_cart {
    background-size: 20px 20px;
}

.shopping_cart_header .header_cart span {
    width: 21px;
    height: 20px;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 23px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #9d9d9d;
    font-size: 12px;
}

header.sticky .shopping_cart_header .header_cart span {
    width: 21px;
    height: 20px;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 23px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #9d9d9d;
    font-size: 12px;
}

.shopping_cart_outer {
    display: inline-flex;
}

header.sticky .shopping_cart_outer {
    display: inline-flex;
}

.shipping-calculator-button {
    font-size: 20px !important;
    font-family: Montserrat;
    font-weight: 300;
    letter-spacing: 0;
}

.woocommerce div.cart-collaterals h2 {
    font-family: Montserrat;
}

span.amount {
    font-family: Raleway, Montserrat, sans-serif;
    font-weight: 500;
}

.woocommerce table.cart tbody tr span.amount,
.woocommerce-page table.cart tbody span.amount {
    font-family: Raleway;
}

.woocommerce table.cart td.actions input[type="submit"] {
    border-color: #757575;
    color: #757575;
    ;
}

.woocommerce table.cart td.actions input[type="submit"].checkout-button.button.alt.wc-forward {
    background-color: #36c48b !important;
    color: #fff !important;
    border-color: #fff !important;
}

.woocommerce table.cart td.actions input[type="submit"].checkout-button.button.alt.wc-forward:hover {
    background-color: #ffb114 !important;
    transition: .2s ease;
}

.woocommerce table.cart td.actions input[type="submit"].button {
    background-color: rgba(1, 1, 1, 0) !important;
}

.woocommerce table.cart td.actions input[type="submit"].button:hover {
    background-color: #ffb114 !important;
    transition: .2s ease;
}

.woocommerce table.cart div.coupon .input-text,
.woocommerce-page table.cart div.coupon .input-text {
    font-weight: 500;
}

.woocommerce input[type='text']:not(.qode_search_field) {
    font-weight: 500;
}

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {
    font-size: 14px;
}

.woocommerce input[type='text']:not(.qode_search_field) {
    font-family: Quattrocento;
    font-size: 15px;
}

input#billing_phone.input-text {
    font-family: Raleway;
    font-weight: 500;
}

.woocommerce-checkout h3 {
    font-size: 25px;
}

.woocommerce form.checkout table.shop_table span.amount {
    font-family: Raleway;
    font-weight: 500;
}

input#billing_email.input-text {
    font-family: Quattrocento;
    font-size: 15px;
    font-weight: 500;
}

.woocommerce input#place_order,
.woocommerce-page input[type="submit"] {
    background-color: #8c0039;
}

.woocommerce #payment ul.payment_methods li label img {
    max-height: 60px;
}

.woocommerce .checkout table.shop_table thead tr th,
.woocommerce-page .checkout table.shop_table thead tr th {
    background-color: #f3f3f3;
}

.conference-page span.tab-title {
    font-size: 30px !important;
    color: #606060 !important;
}

.conference-page span.tab-title:hover {
    color: #8c0039 !important;
}

.conference-page h3.ui-accordion-header {
    padding-bottom: 15px !important;
    color: #8c0039 !important;
}

.cta-contact {
    border-left: 2px solid #ffb114;
    border-right: 2px solid #ffb114;
    padding: 3px 10px 6px 10px;
    border-radius: 5px;
    transition: .2s ease;
}

.cta-contact:hover {
    background-color: #ffb114;
}

.cta-contact-menu {
    padding: 0 10px;
}

i.menu_icon.fa-calendar-o.fa,
i.menu_icon.fa-pencil-square.fa,
i.qode_icon_font_awesome.fa.fa-search {
    padding-left: 0 !important;
}

.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
    padding-left: 30px;
    padding-right: 30px;
}

div.post_info.search-page {
    text-align: left !important;
}

.search-results .post_content_holder {
    display: flex;
}

@media screen and (max-width:600px) {
   
   .search-results .post_content_holder { flex-direction: column;
   }
}

a.search-page {
    font-family: Quattrocento;
}

.searchandfilter li.cat-item:hover {
    color: #fff !important;
}

.searchandfilter input[type='submit'] {
    background-color: #8c0039;
    color: #fff;
    padding: 10px 15px;
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 0;
    transition: .2s ease;
}

.searchandfilter input[type='submit']:hover {
    background-color: #ffb114;
}

nav#mobile-sub-nav {
    display: none !important;
}

@media screen and (max-width:1220px) {
    .title_subtitle_holder {
        padding-top: 6% !important;
    }
    .tabs-borders .tabs-nav {
        padding: 0 50px !important;
    }
    .wp-image-56 {
        padding-top: 0;
    }
}

@media screen and (min-width:769px) and (max-width:1000px) {
    .library-categories {
        width: 48% !important;
    }
    div.wpb_column.vc_column_container.vc_col-sm-3.vc_custom_1452772478761 {
        width: 100%;
        border-right-width: 0 !important;
        padding-right: 0 !important;
    }
    div.wpb_column.vc_column_container.vc_col-sm-9.vc_custom_1452773689053 {
        width: 100% !important;
        padding-top: 10px !important;
    }
    .vc_custom_1452772478761 h2 {
        text-align: center !important;
        line-height: 50px !important;
    }
    div.wpb_text_column.wpb_content_element.vc_custom_1452772846915 {
        padding-top: 50px;
        padding-top: 50px;
    }
}

@media screen and (max-width:1000px) {
    .title > .image.responsive {
        margin-top: 0;
    }
    .author-name {
        padding-top: 30px;
    }
    .back-to-library {
        margin-top: 0;
    }
    .social-media-icons {
        text-align: center;
        padding-bottom: 10px;
    }
    h4.footer-heading,
    span.footer-span {
        width: 100%;
        display: block;
        text-align: center;
        line-height: 35px;
    }
    h4.footer-heading {
        padding-top: 35%;
    }
    .footer-social .vc_col-sm-7 {
        text-align: center;
    }
    .title.title_size_small h1 {
        font-size: 40px;
    }
    div.blog_holder.blog_single,
    .yuzo_related_post,
    .author-bio,
    .article-post-date {
        padding-left: 30px;
        padding-right: 30px;
    }
    #library-navigation {
        display: none;
    }
    ul#mobile-menu-list {
        display: none !important;
    }
    nav#mobile-sub-nav {
        display: block !important;
        text-align: center;
    }
    #mobile-sub-nav:hover #mobile-menu-list {
        display: block !important;
    }
    .header_top {
        line-height: 40px !important;
        height: 40px !important;
    }
    .header_top .container_inner {
        width: 100% !important;
    }
    .header_top .inner {
        width: 100% !important;
    }
    .mobile-type-media {
        list-style: none;
        width: 100% !important;
        background-color: rgba(170, 170, 170, 1) !important;
    }
    .mobile-type-media:hover a {
        color: #000 !important;
    }
    #mobile-sub-nav a {
        color: #fff !important;
        font-family: Oswald;
        text-transform: uppercase;
        font-size: 16px;
        text-align: center;
    }
    #mobile-sub-nav a:hover {
        color: #000 !important;
    }
    a#mobile-menu-icon:hover {
        color: #fff !important;
    }
    .side_menu_button > a.search_button.search_covers_header.normal {
        display: block !important;
    }
}

@media screen and (max-width:768px) {
        h5.caption.no_icon::after {
            background: content: url(https://www.crossroadsinitiative.com/wp-content/uploads/2016/02/Dr.Italy_.W-150.png) !important;
        }
        .vc_custom_1449630349965,
        .vc_custom_1449630349965,
        .vc_custom_1449630607226,
        .vc_custom_1449629892340,
        .vc_custom_1449629907630,
        .vc_custom_1449630762252,
        .vc_custom_1450902853136,
        .vc_custom_1450902807923,
        .vc_custom_1450902862687 {
            width: 100%;
            padding-left: 15px;
            padding-right: 15px;
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .library-categories,
        .pilgrimages-categories {
            width: 100% !important;
            margin: 0 0 3% 0 !important;
        }
        .footer-social h4 {
            padding-top: 10px;
        }
        .footer-social span {
            padding-top: 20px;
            padding-bottom: 0px;
            line-height: 20px;
        }
        .breadcrumb {
            display: none;
        }
        .tabs-borders .tabs-nav {
            margin-bottom: 0;
        }
        .dr-italy-bio {
            padding: 0 50px;
        }
        .mobile-switch {
            float: left !important;
        }
        .masonry_gallery_item_content .masonry_gallery_item_text {
            font-size: 28px;
            line-height: 28px;
        }
    }
    @media screen and (max-width:600px) {
        .header_top {
            line-height: 20px;
            height: 90px;
		}
		.comment .text .name,
		.comment .text .name a {
			line-height: 1.5rem !important;
			font-size: 1.2rem !important;
		}
    }
    @media only screen and (max-width:480px) {
        .container_inner {
            width: 350px;
        }
    }
    @media only screen and (max-device-width: 480px) {
        .title.title_size_small h1 {
            font-size: 25px !important;
        }
    }
    @media only screen and (max-width: 480px) {
        p, 
        .author-bio .saboxplugin-wrap .saboxplugin-desc p, 
        .author-bio .saboxplugin-wrap .saboxplugin-desc {
            font-size: 20px !important;
        }
    }
    @media only screen and (max-device-width: 480px) {
        h4 {
            font-size: 20px !important;
        }
    }
    @media only screen and (max-device-width: 480px) {
        .testimonials .testimonial_text_inner p.testimonial_author {
            font-size: 12px !important;
        }
    }
    .footer_bottom_holder .container_inner {
        width: auto;
    }