/*** e-crespo ***/

body{
	max-width: 1920px;
	margin: 0 auto;
}
.flex-row-direction{
    flex-direction: row !important;
}
a {
    color: rgba(47, 113, 194,1);
}
a:hover {
    color: rgba(47, 113, 194, 0.3);
}
.home-banner-post h3 a{
	color: rgba(7,28,54,1);
}
.home-banner-post h3 a:hover{
	color: rgba(7,28,54,0.3);
}
.home-banner-post h4 a{
	color: rgba(7,28,54,1);
}
.home-banner-post h4 a:hover{
	color: rgba(7,28,54,0.3);
}
.home h3 a{
	color: rgba(7,28,54,1);
}
.home h3 a:hover{
	color: rgba(7,28,54,0.3);
}



.conozcanos{
    color: rgba(255,0,4,1);
}
.anobiblico, .annobiblico, .bible-in-the-family{
    color: rgba(162,28,38,1);
}
.libreria, .librerie, .library{
    color: rgba(111,23,24,1);
}
.editorial, .editoriale, .editorial-en{
    color: rgba(35,50,116,1);
}
.eventos, .eventi, .events{
    color: rgba(82,130,200,1);
}
.formacion, .formazione, .training{
    color: rgba(57,169,31,1);
}
.pastoral, .pastorale, .pastoral-en{
    color: rgba(27,123,63,1);
}
.espiritual, .spiritualita, .spiritual{
    color: rgba(234,107,53,1);
}
.contacto{
    color: rgba(99,53,132,1);
}

.bg-conozcanos{
    background-color: rgba(255,0,4,1);
}
.bg-anobiblico, .bg-annobiblico, .bg-bible-in-the-family{
    background-color: rgba(162,28,38,1);
}
.bg-libreria, .bg-librerie, .bg-library{
    background-color: rgba(111,23,24,1);
}
.bg-editorial, .bg-editoriale, .bg-editorial-en{
    background-color: rgba(35,50,116,1);
}
.bg-eventos, .bg-eventi, .bg-events{
    background-color: rgba(82,130,200,1);
}
.bg-formacion, .bg-formazione, .bg-training{
    background-color: rgba(57,169,31,1);
}
.bg-pastoral, .bg-pastorale, .bg-pastoral-en{
    background-color: rgba(27,123,63,1);
}
.bg-espiritual, .bg-spiritualita, .bg-spiritual{
    background-color: rgba(234,107,53,1);
}
.bg-contacto{
    background-color: rgba(99,53,132,1);
}




.site-title{
	display: contents;
}
.tatsu-slide-menu{
	padding: 0px !important;	
}

.logo-hamburger{
	text-align: center;
}

.tatsu-icon-bg.xlarge.plain .tatsu-icon, .tatsu-icon.xlarge.plain {
  font-size: 100px !important;
}
.tatsu-icon-bg.large.plain .tatsu-icon, .tatsu-icon.large.plain {
    font-size: 70px !important;
}
.tatsu-icon-bg.medium.plain .tatsu-icon, .tatsu-icon.medium.plain {
    font-size: 40px !important;
}


.tatsu-slide-menu-inner .tatsu-slide-menu-col{
		flex-direction: row !important;
	  flex-grow: inherit;
}
.tatsu-slide-menu-inner .tatsu-normal-button, .tatsu-slide-menu-inner .tatsu-shortcode-module{
	width: 100%;
}
.tatsu-slide-menu-inner .blockbtn.tatsu-button{
	text-align: left !important;
	padding: 7px 0;
}
.tatsu-slide-menu-inner .blockbtn.tatsu-button i{
	font-size: 55px;
	margin-right: 15px;
	margin-left: 55px;
}
.tatsu-slide-menu-inner .tatsu-button.blockbtn {
    font-size: 18px;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: none;
    font-weight: 400;
}

@media only screen and (max-width: 767px){
.tatsu-ClS97OmsI.tatsu-hamburger span {
    width: 25px !important;
    margin-bottom: 6px !important;
}
}

@media only screen and (max-width: 400px){
.tatsu-t_6emoXyv.tatsu-text-block-wrap .tatsu-text-inner {
    font-size: 22px !important;
	}
	.tatsu-t_6emoXyv.tatsu-text-block-wrap .tatsu-text-inner p{
		/*line-height: 20px;*/
	}
	.tatsu-5vch5AtoQ.tatsu-text-block-wrap .tatsu-text-inner{
		font-size: 16px !important;
	}
	.tatsu-5vch5AtoQ.tatsu-text-block-wrap .tatsu-text-inner p{
		/*line-height: 18px;*/
		/*margin-top: -15px;*/
	}
	.tatsu-icon.large.plain {
    font-size: 55px !important;
}
	.tatsu-8Y1EYp0S1L.tatsu-hamburger span {
    width: 25px !important;
    margin-bottom: 6px !important;
}
}
@media only screen and (max-width: 358px){
	.tatsu-icon.large.plain {
    font-size: 50px !important;
}
	.tatsu-t_6emoXyv.tatsu-text-block-wrap .tatsu-text-inner {
    font-size: 20px !important;
	}
	.tatsu-5vch5AtoQ.tatsu-text-block-wrap .tatsu-text-inner{
		font-size: 14px !important;
	}
	.tatsu-5vch5AtoQ.tatsu-text-block-wrap .tatsu-text-inner p{
		/*line-height: 18px;*/
		margin-top: -5px;
	}
	.tatsu-8Y1EYp0S1L.tatsu-hamburger span {
    width: 22px !important;
    margin-bottom: 5px !important;
		height: 1px !important;
}
}
@media only screen and (max-width: 330px){
.tatsu-oQTLWgeleC .tatsu-text-inner {
    font-size: 12px !important;
	}
}

@media only screen and (max-width: 450px){
	.tatsu-rZLYeeQ9CC.tatsu-header-col {
                flex-basis: 10% !important;
	}
        .tatsu-C9cHSIna9W.tatsu-header-col{
		 flex-basis: 63% !important;
	}
	.tatsu-BCnt95c1ci.tatsu-header-col{
		flex-basis: 25% !important;
	}
}
@media only screen and (max-width: 355px){
        .tatsu-oQTLWgeleC.tatsu-text-block-wrap .tatsu-text-inner{
            font-size: 12px !important;
        }
        .tatsu-icon.medium.plain{
            font-size: 30px !important;
        }
        .tatsu-aVqMjGUV7, .tatsu-ktOG_egB8 {
            font-size: 12px !important;
        }
        .line-wrapper{
            margin-top: 4px;
        }
        .tatsu-T6bXL5tD4.tatsu-hamburger span {
            width: 20px !important;
            height: 1px;
            margin-bottom: 5px !important;
        }
	.tatsu-rZLYeeQ9CC.tatsu-header-col {
                flex-basis: 10% !important;
	}
	.tatsu-C9cHSIna9W.tatsu-header-col{
		 flex-basis: 63% !important;
	}
	.tatsu-BCnt95c1ci.tatsu-header-col{
		flex-basis: 25% !important;
	}
}

.sap_entire_slide_link{
	    background-color: rgba(0,0,0,0.1) !important;
}
.home-slider-container{
	/*height: 300px;*/
}
.home-slider-image{
	/*height: 300px;*/
	/*float: left;*/
	width: 100%;
	display: block;
}
.home-slider-image img{
	/*min-height: 500px;*/
	object-fit: cover;
}
.home-slider-info{
	/*height: 500px;*/
	width: 100%;
	display: block;
	padding: 10px 0 0 0;
}
body .sap_owl_theme .owl-dots {
    padding: 0 !important;
    bottom: 20px !important;
    right: 20%;
    text-align: right !important;
}
.home-slider-info .place-date{
	margin-bottom: 20px;
	border: 1px dashed #3f9e6f;
	padding: 10px;
}
.home-slider-info .place-date p{
	margin-bottom: 0px;
	font-size: 20px;
}
.home-slider-info h3 {
    font-size: 26px;
    line-height: 36px;
}
.owl-carousel .owl-item {
    /*padding: 0 15px;*/
}
.sap_owl_theme .owl-nav .owl-prev, .sap_owl_theme .owl-nav .owl-next {
    top: 15% !important;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
    height: 120px !important;
}
.sap_owl_theme .owl-nav .owl-prev > div, .sap_owl_theme .owl-nav .owl-next > div{
    position: relative;
}

@media only screen and (max-width: 1400px){
	.home-slider-info{
            /*padding: 30px;*/
	}
        .home-slider-info h3 {
            font-size: 22px;
            line-height: 32px;
        }
}
@media only screen and (max-width: 1199px){
	.home-slider-info{
            /*padding: 20px;*/
	}
}
@media only screen and (max-width: 991px){
	.home-slider-container {
            /*height: auto;*/
	}
	.home-slider-image{
            /*height: 300px;*/
            /*width: 100%;*/
	}
	.home-slider-image img{
            /*height: 300px !important;
            max-height: 100%;
            min-height: auto;
            width: 100% !important;*/
	}
	.home-slider-info{
            /*height: auto;
            width: 100%;*/
	}
	body .sap_owl_theme .owl-dots {
            bottom: 2px !important;
            right: auto;
            text-align: center !important;
	}
	body .autohide-arrows .owl-nav {
            display: none !important;
	}
}
@media only screen and (max-width: 767px){
    .home-slider-info h3 {
        font-size: 20px;
        line-height: 28px;
    }
}
@media only screen and (max-width: 480px){
	/*.home-slider-image{
		height: 200px;
        }
	.home-slider-image img{
		height: 200px !important;
	}
	.home-slider-info h3{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.home-slider-info .place-date{
		margin-bottom: 10px;
		padding: 0px 10px;
	}
	.home-slider-info .place-date p{
		font-size: 16px;
		line-height: 22px;
	}
	.home-slider-info .slider-text{
		font-size: 14px;
		line-height: 20px;
	}*/
}
@media only screen and (max-width: 399px){
	/*.home-slider-image{
		height: 180px;
        }
	.home-slider-image img{
		height: 180px !important;
	}
	.home-slider-info h3{
		font-size: 20px;
		margin-bottom: 3px;
	}
	.home-slider-info .place-date{
		padding: 0px 5px;
	}
	.home-slider-info .place-date p{
		font-size: 14px;
	}
	.home-slider-info .slider-text{
		font-size: 14px;
	}*/
}

.home-banner-post, .home-section .tatsu-text-inner{
	/*padding: 0px 10px 20px;*/
}
.home-section .tatsu-text-inner{
	padding: 10px 30px 10px !important;
}
.home-banner-post p, .home-section .tatsu-text-inner p{
  color: rgba(49,50,51,1);
	margin-bottom: 0px;
}
.home-banner-post .twocol{
	width: 50%;
	display: inline-block;
}
.home-section .tatsu-text-inner h5{
	font-size: 20px;
	margin-bottom: 3px;
}
.tatsu-Mmsy7zMne0t.tatsu-text-block-wrap .tatsu-text-inner{
    padding: 10px 30px 10px 30px !important;
}

.home-title-box{
    margin-bottom: 0;
}

.home-title-box.tatsu-column{
    /*margin-bottom: 10px;*/
}
.home-title-box .tatsu-module{
    /*display: inline-block;*/
}
.home-title-box .tatsu-module.tatsu-text-block-wrap{
    /*width: initial;*/
}

@media only screen and (max-width: 767px){
    .home-section.tatsu-column {
        width: 50% !important;
    }
    .home-title-box.first.tatsu-column {
        width: 40% !important;
    }
    .home-title-box.second.tatsu-column {
        width: 60% !important;
    }
}
@media only screen and (min-width: 551px) and (max-width: 650px){
    .home-title-box .tatsu-text-inner{
        font-size: 21px !important;
    }
}
@media only screen and (max-width: 550px){
    .home-section.tatsu-column {
        width: 100% !important;
    }
}

.details-uppercase{
	text-transform: uppercase;
	/*font-weight: 600;*/
}

.exp-entry-header {
	background: transparent;
	padding: 50px 0 0 0;
	max-width: 1160px;
	margin: 0 auto;
}
.taxo-header{
	/*display: flex;
	align-items: center;*/
        margin-bottom: 30px;
}
.taxo-header .taxo-column{
	display: inline-block;
	float: left;
}
.taxo-header .taxo-column-first{
	width: 120px;
	height: 120px;
	text-align: center;
}
.taxo-header .taxo-column-second{
	margin-left: 40px;
}
.taxo-header .taxo-column .icon{
	font-size: 110px;
	color: #fff;
}
.taxo-header .taxo-row{
    /*width: 100%;*/
}
.taxo-header .exp-title-breadcrumb-wrap{
    margin-bottom: 10px;
}

.exp-post-title-meta{
	margin-bottom: 15px;
}
.tipo-title{
    font-size: 60px;
    margin-bottom: 5px;
}
.subtipo-title{
    margin-bottom: 0px;
    text-transform: uppercase;
}
.exp-posts-loop-style7 .type-contenido .exp-post-thumb::after {
    background: none;
}
.exp-posts-loop-style7.exp-posts-loop .type-contenido .exp-post-title{
	color: rgba(49,50,51,1);
}
.be-grid .type-contenido .exp-post-title{
	font-size: 26px;
}
.type-contenido .exp-post-secondary-meta p{
	font-size: 17px;
	display: inline-block;
	margin-bottom: 15px;
}
.type-contenido .exp-post-secondary-meta {
  display: inherit; 
	align-items: inherit;
	margin-bottom: 0px;
}
.exp-posts-loop-style7 .type-contenido .exp-post-details {
    align-items: inherit;
    padding: 5px 20px;
}
.vert-sep{
	font-size: 17px;
}

@media only screen and (max-width: 1220px){
		.exp-posts-loop-style7 .type-contenido .exp-post-details {
			padding: 0px 15px !important;
	}
	.type-contenido .exp-post-secondary-meta p{
	margin-bottom: 5px;
	}
}
@media only screen and (max-width: 1060px){
		/*.type-contenido .exp-post-secondary-meta {
    display: flex;
    align-items: center;
	}*/
	.type-contenido .exp-post-secondary-meta p{
	line-height: 30px;
	}
}
@media only screen and (max-width: 959px) and (min-width: 768px){
	.exp-post-title-meta {
    margin-bottom: 10px;
	}
	.be-grid .type-contenido .exp-post-title {
    font-size: 20px;
	}
	.exp-post-secondary-meta{
		margin-bottom: 0;
	}
	.type-contenido .exp-post-secondary-meta p {
    font-size: 17px;
		}
	.exp-posts-loop .exp-post-content {
		line-height: 22px;
	}
	.pais-tipo{
		margin-bottom: 5px;
	}
}
@media only screen and (max-width: 767px){
	.pais-tipo{
		margin-bottom: 5px;
	}
	.exp-post-details-inner > *{
		margin-bottom: 5px;
	}
}
@media only screen and (max-width: 479px){
	.exp-wrap {
    max-width: 95%;
	}
	.taxo-header .taxo-column-first{
		width: 100px;
		height: 100px;
	}
	.taxo-header .taxo-column .icon{
		font-size: 90px;
	 }
		.taxo-header .taxo-column-second {
			margin-left: 20px;
	}
	.tipo-title {
    font-size: 45px;
	}
	.pais-tipo{
		margin-bottom: 5px;
	}
	.exp-post-details-inner > *{
		margin-bottom: 5px;
	}
}
@media only screen and (max-width: 430px){
	.exp-post-title-meta {
    margin-bottom: 15px;
	}
	.be-grid .type-contenido .exp-post-title {
    font-size: 22px;
	}
	.exp-post-secondary-meta{
		margin-bottom: 0;
	}
	.type-contenido .exp-post-secondary-meta p {
    font-size: 17px;
    }
	.exp-posts-loop .exp-post-content {
		line-height: 24px;
	}
}
@media only screen and (max-width: 380px){
	.exp-post-title-meta {
    margin-bottom: 15px;
	}
	.be-grid .type-contenido .exp-post-title {
    font-size: 18px;
	}
	.exp-post-secondary-meta{
		margin-bottom: 0;
	}
	.type-contenido .exp-post-secondary-meta p {
    font-size: 17px;
    }
	.exp-posts-loop .exp-post-content {
		line-height: 22px;
	}
}

/*tipo formacion color*/
.exp-post-title .icon-sobicain-formacion, .exp-post-title .icon-sobicain-formazione, .exp-post-title .icon-sobicain-training{
	color: rgba(57,169,31,1);
}
.taxo-column-first.formacion, .taxo-column-first.formazione, .taxo-column-first.training{
	background-color: rgba(57,169,31,1);
}
.tipo-title.formacion, .tipo-title.formazione, .tipo-title.training{
	color: rgba(57,169,31,1);
}
.type-contenido.tipo-formacion .pais-tipo, .type-contenido.tipo-formazione .pais-tipo, .type-contenido.tipo-training .pais-tipo{
	color: rgba(57,169,31,1);
}
.type-contenido.tipo-formacion .pais-tipo a, .type-contenido.tipo-formazione .pais-tipo a, .type-contenido.tipo-training .pais-tipo a{
	color: rgba(57,169,31,1);
}
.type-contenido.tipo-formacion .pais-tipo a:hover, .type-contenido.tipo-formazione .pais-tipo a:hover, .type-contenido.tipo-training .pais-tipo a:hover{
	color: rgba(57,169,31,0.3);
}
.exp-posts-loop-style7 .type-contenido.tipo-formacion .exp-post-inner:hover,
.exp-posts-loop-style7 .type-contenido.tipo-formazione .exp-post-inner:hover,
.exp-posts-loop-style7 .type-contenido.tipo-training .exp-post-inner:hover{
    box-shadow: 0px 5px 25px rgba(57,169,31,0.3);
}

/*tipo evento color*/
.exp-post-title .icon-sobicain-eventos, .exp-post-title .icon-sobicain-eventi, .exp-post-title .icon-sobicain-events{
	color: rgba(82,130,200,1);
}
.taxo-column-first.evento, .taxo-column-first.eventi, .taxo-column-first.events{
	background-color: rgba(82,130,200,1);
}
.tipo-title.evento, .tipo-title.eventi, .tipo-title.events{
	color: rgba(82,130,200,1);
}
.type-contenido.tipo-evento .pais-tipo, .type-contenido.tipo-eventi .pais-tipo, .type-contenido.tipo-events .pais-tipo{
	color: rgba(82,130,200,1);
}
.type-contenido.tipo-evento .pais-tipo a, .type-contenido.tipo-eventi .pais-tipo a, .type-contenido.tipo-events .pais-tipo a{
	color: rgba(82,130,200,1);
}
.type-contenido.tipo-evento .pais-tipo a:hover, .type-contenido.tipo-eventi .pais-tipo a:hover, .type-contenido.tipo-events .pais-tipo a:hover{
	color: rgba(82,130,200,0.3);
}
.exp-posts-loop-style7 .type-contenido.tipo-evento .exp-post-inner:hover,
.exp-posts-loop-style7 .type-contenido.tipo-eventi .exp-post-inner:hover,
.exp-posts-loop-style7 .type-contenido.tipo-events .exp-post-inner:hover{
    box-shadow: 0px 5px 25px rgba(82,130,200,0.3);
}

/*tipo pastoral color*/
.exp-post-title .icon-sobicain-pastoral, .exp-post-title .icon-sobicain-pastorale, .exp-post-title .icon-sobicain-pastoral-en{
	color: rgba(27,123,63,1);
}
.taxo-column-first.pastoral, .taxo-column-first.pastorale, .taxo-column-first.pastoral-en{
	background-color: rgba(27,123,63,1);
}
.tipo-title.pastoral, .tipo-title.pastorale, .tipo-title.pastoral-en{
	color: rgba(27,123,63,1);
}
.type-contenido.tipo-pastoral .pais-tipo, .type-contenido.tipo-pastorale .pais-tipo, .type-contenido.tipo-pastoral-en .pais-tipo{
	color: rgba(27,123,63,1);
}
.type-contenido.tipo-pastoral .pais-tipo a, .type-contenido.tipo-pastorale .pais-tipo a, .type-contenido.tipo-pastoral-en .pais-tipo a{
	color: rgba(27,123,63,1);
}
.type-contenido.tipo-pastoral .pais-tipo a:hover, .type-contenido.tipo-pastorale .pais-tipo a:hover, .type-contenido.tipo-pastoral-en .pais-tipo a:hover{
	color: rgba(27,123,63,0.3);
}
.exp-posts-loop-style7 .type-contenido.tipo-pastoral .exp-post-inner:hover,
.exp-posts-loop-style7 .type-contenido.tipo-pastorale .exp-post-inner:hover,
.exp-posts-loop-style7 .type-contenido.tipo-pastoral-en .exp-post-inner:hover{
    box-shadow: 0px 5px 25px rgba(27,123,63,0.3);
}

/*tipo espiritual color*/
.exp-post-title .icon-sobicain-espiritual, .exp-post-title .icon-sobicain-spiritualita, .exp-post-title .icon-sobicain-spiritual{
	color: rgba(234,107,53,1);
}
.taxo-column-first.espiritual, .taxo-column-first.spiritualita, .taxo-column-first.spiritual{
	background-color: rgba(234,107,53,1);
}
.tipo-title.espiritual, .tipo-title.spiritualita, .tipo-title.spiritual{
	color: rgba(234,107,53,1);
}
.type-contenido.tipo-espiritual .pais-tipo, .type-contenido.tipo-spiritualita .pais-tipo, .type-contenido.tipo-spiritual .pais-tipo{
	color: rgba(234,107,53,1);
}
.type-contenido.tipo-espiritual .pais-tipo a, .type-contenido.tipo-spiritualita .pais-tipo a, .type-contenido.tipo-spiritual .pais-tipo a{
	color: rgba(234,107,53,1);
}
.type-contenido.tipo-espiritual .pais-tipo a:hover, .type-contenido.tipo-spiritualita .pais-tipo a:hover, .type-contenido.tipo-spiritual .pais-tipo a:hover{
	color: rgba(234,107,53,0.3);
}
.exp-posts-loop-style7 .type-contenido.tipo-espiritual .exp-post-inner:hover,
.exp-posts-loop-style7 .type-contenido.tipo-spiritualita .exp-post-inner:hover,
.exp-posts-loop-style7 .type-contenido.tipo-spiritual .exp-post-inner:hover{
    box-shadow: 0px 5px 25px rgba(234,107,53,0.3);
}

.exp-post-title .icon-sobicain-anobiblico, .exp-post-title .icon-sobicain-annobiblico, .exp-post-title .icon-sobicain-bible-in-the-family{
	color: rgba(162,28,38,1);
}
.exp-post-title .icon-sobicain-libreria, .exp-post-title .icon-sobicain-librerie, .exp-post-title .icon-sobicain-library{
	color: rgba(111,23,24,1);
}
.exp-post-title .icon-sobicain-editorial, .exp-post-title .icon-sobicain-editoriale, .exp-post-title .icon-sobicain-editorial-en{
	color: rgba(35,50,116,1);
}


.single .exp-post-single-header-wide::after {
    background: rgba(0,0,0,0.2);
}
.single .exp-post-title-meta{
	max-width: 1160px;
	margin: 0px auto 20px auto;
}
.single .exp-post-single-content{
	max-width: 1160px;
	margin: 0px auto 30px auto;
}
.single .exp-post-single-content-metas{
	max-width: 1160px;
	margin: 0px auto 50px auto;
}
.single .exp-post-title {
    font-size: 32px;
    line-height: 45px;
}
.single .tipo-espiritual .exp-post-title{
	color: rgba(234,107,53,1);
}
.single .tipo-evento .exp-post-title{
	color: rgba(82,130,200,1);
}
.single .tipo-pastoral .exp-post-title{
	color: rgba(27,123,63,1);
}
.single .tipo-formacion .exp-post-title{
	color: rgba(57,169,31,1);
}
.single .sec-title{
	font-size: 20px;
}
.single .tipo-espiritual .sec-title{
	color: rgba(234,107,53,1);
}
.single .tipo-evento .sec-title{
	color: rgba(82,130,200,1);
}
.single .tipo-pastoral .sec-title{
	color: rgba(27,123,63,1);
}
.single .tipo-formacion .sec-title{
	color: rgba(57,169,31,1);
}
.single .sec-content{
	font-size: 20px;
	margin-bottom: 20px;
}
.single .sec-content a:hover{
	color: rgba(47, 113, 194,0.3);
}
.single .exp-post-secondary-meta.inner-single-post{
	max-width: 1160px;
	margin: 0 auto 10px;
}
.single .exp-post-single-header-wide .exp-post-title-meta {
    max-width: 1160px;
}
.single .exp-smart-read {
    max-width: 1160px;
    margin-bottom: 100px;
}
.single .exp-post-single-footer-tax .exp-term {
    font-size: 18px;
}
.single .exp-post-details-inner{
	padding: 20px;
}
.single .exp-related-posts .exp-post-title{
	font-size: 24px;
	line-height: 30px;
}
.single .exp-related-posts .exp-post-title-meta {
    max-width: auto;
    margin: 10px auto 20px auto;
}
.single .exp-related-posts .exp-post-title-meta .exp-post-title {
	color: rgba(49,50,51,1);
}
.single .exp-related-posts .exp-post-secondary-meta p {
    font-size: 17px;
		margin-bottom: 10px;
}
.single .related-banner{
		color: #fff;
    font-size: 26px;
    margin-bottom: 20px;
    padding: 10px 10px;
}
.single .tipo-espiritual .related-banner, .single .tipo-spiritualita .related-banner, .single .tipo-spiritual .related-banner{
	background-color: rgba(234,107,53,1);
}
.single .tipo-eventos .related-banner, .single .tipo-eventi .related-banner, .single .tipo-events .related-banner{
	background-color: rgba(82,130,200,1);
}
.single .tipo-pastoral .related-banner, .single .tipo-pastorale .related-banner, .single .tipo-pastoral-en .related-banner{
	background-color: rgba(27,123,63,1);
}
.single .tipo-formacion .related-banner, .single .tipo-formazione .related-banner, .single .tipo-training .related-banner{
	background-color: rgba(57,169,31,1);
}
.single .tipo-anobiblico .related-banner, .single .tipo-annobiblico .related-banner, .single .tipo-bible-in-the-family .related-banner{
	background-color: rgba(162,28,38,1);
}
.single .tipo-editorial .related-banner, .single .tipo-editoriale .related-banner, .single .tipo-editorial-en .related-banner{
	background-color: rgba(35,50,116,1);
}
.single .tipo-libreria .related-banner, .single .tipo-librerie .related-banner, single .tipo-library .related-banner{
	background-color: rgba(111,23,24,1);
}
.single .exp-title-breadcrumb-wrap{
	max-width: 1160px;
	margin: 0 auto 20px;
}
.single .be-themes-content-padding {
    padding: 40px 0 70px 0;
}
.single .exp-related-posts .exp-title-breadcrumb-wrap, .exp-post-details-inner .exp-title-breadcrumb-wrap{
	display: none !important;
}
.single .exp-post-secondary-meta > * {
    margin-right: 5px;
}
.single .exp-post-details .section-meta{
    margin: 0;
}
.single .exp-post-details .exp-post-single-header-wrap{
    margin-bottom: 20px;
}
.single .exp-related-posts .exp-post-details .exp-post-single-header-wrap{
    display: none;
}

.exp-related-posts.exp-wrap{
    margin-top: 20px;
}

@media only screen and (max-width: 1190px){
	.single .exp-post-title-meta {
			margin: 10px 30px 30px 30px;
	}
		.single .exp-post-single-content {
			margin: 0px 30px 30px 30px;
	}
	.single .exp-post-single-content-metas {
    margin: 0px 30px 30px 30px;
	}
	.single .exp-smart-read {
    margin: 0px 30px 0px 30px;
}
	.single .exp-title-breadcrumb-wrap{
    /*margin: 0px 30px 0px 30px;*/
	}
	.single .exp-post-secondary-meta.inner-single-post{
		margin: 0px 30px 20px 30px;
	}
}

.tatsu-wp-forms div.wpforms-container-full .wpforms-form label.wpforms-field-label {
    font-size: 14px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]{
	font-size: 14px
}

#tatsu-footer-container .tatsu-column{
	padding: 0 !important;
}


@media only screen and (max-width: 1377px){
	.home-banner-post, .home-section .tatsu-text-inner{
    /*padding: 15px 25px;*/
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.home-banner-post h3{
    font-size: 28px;
    line-height: 38px;
    }
}
@media only screen and (max-width: 767px){
	.home-banner-post p {
			font-size: 16px;
		line-height: 24px;
	}
	.home-banner-post p.details-uppercase{
		margin-bottom: 4px;
	}
	.home-banner-post, .home-section .tatsu-text-innert {
    /*padding: 10px 15px;*/
	}
	.home-banner-post h3{
			font-size: 24px;
			line-height: 36px;
	}
	.home-banner-post .twocol {
    width: 48%;
    margin-right: 5px;
	}
}

/*.exp-post-title i, .exp-post-title a{
	display: inline-block;
}

.tag .tipo-title {
    text-transform: capitalize;
}*/

.home .tatsu-wp-forms div.wpforms-container-full .wpforms-form input:not([type = "submit"]), .home .tatsu-wp-form-border-with-underline .wpforms-container-full .wpforms-form textarea{
	border: none;
}

.single .exp-post-single:not(.tipo-editorial):not(.tipo-editoriale):not(.tipo-editorial-en) .exp-post-single-content a{
		/*border: 1px solid rgb(47, 113, 194);
    border-radius: 2px;
    padding: 7px 5px;
	  margin: 0 3px;*/
    border-bottom: 1px solid rgb(47, 113, 194);
    padding: 0 2px 2px 2px;
}
.single .sec-content.masinfo{
	margin-top: 40px;
}
.single a.formacion-masinfourl{
		border: 1px solid rgba(57,169,31,1);
    border-radius: 2px;
    padding: 10px;
		font-weight: 600;
		color: rgba(57,169,31,1);
}
.single a.formacion-masinfourl:hover{
		color: #fff;
	  background-color: rgba(57,169,31, 0.35);
}
.single a.pastoral-masinfourl{
		border: 1px solid rgba(27,123,63,1);
    border-radius: 2px;
    padding: 10px;
		font-weight: 600;
		color: rgba(27,123,63,1);
}
.single a.pastoral-masinfourl:hover{
		color: #fff;
	  background-color: rgba(27,123,63, 0.35);
}


.inliner{
	display: inline-block;
	width: 11.1%;
	float: left;
}
.tatsu-normal-icon.inliner{
	/*margin: 0 40px !important;*/
}
.tatsu-inline-text.inliner{
	/*margin: 0 50px !important;*/
}
@media only screen and (max-width: 1377px){
.tatsu-row > .tatsu-Kxi4Y7iyfu.tatsu-column {
    width: 80% !important;
}
	.tatsu-row > .tatsu-GBu0q8Xn5X.tatsu-column{
		 width: 20% !important;
	}
}
.tatsu-2b1vYRgth.tatsu-row-wrap, .tatsu-yvIuZEsCN.tatsu-row-wrap {
    border-width: 0px 0px 0px 0px !important;
}

.feat-post{
	/*margin: 0px -30px;*/
}
.feat-post article{
	width: 100% !important;
}
.feat-post .exp-post-thumb {
    float: left;
    width: 50%;
    display: inline-block;
}
.feat-post .exp-post-details{
		float: left;
    width: 50%;
    display: inline-block;
	  position: relative;
}
@media only screen and (max-width: 767px){
	.feat-post .exp-post-thumb {
    width: 100%;
    }
.feat-post .exp-post-details{
		width: 100%;
    }
}

.tatsu-slide-menu-inner .tatsu-button{
	color: #ffffff;
	text-transform: capitalize !important;
}
.tatsu-slide-menu-inner .tatsu-normal-button{
	margin: 0px 0px 0px 0px;
}
.menu-subsection{
	margin: 0;
	padding: 20px 10px;
	display: none;
	text-align: left;
}
.menu-subsection li a{
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}
.menu-subsection li a:hover{
	color: #333;
}

.button-espiritual .tatsu-button, .button-spiritualita .tatsu-button, .button-spiritual .tatsu-button{
	background-color: rgba(234,107,53,1);
}
.button-espiritual .tatsu-button:hover, .button-spiritualita .tatsu-button:hover, .button-spiritual .tatsu-button:hover{
	background-color: rgba(234,107,53,0.75);
}
.menu-subsection.menu-subsection-espiritual, .menu-subsection.menu-subsection-spiritualita, .menu-subsection.menu-subsection-spiritual{
	background-color: rgba(234,107,53,0.75);
}
.button-pastoral .tatsu-button, .button-pastorale .tatsu-button, .button-pastoral-en .tatsu-button{
	background-color: rgba(27,123,63,1);
}
.button-pastoral .tatsu-button:hover, .button-pastorale .tatsu-button:hover, .button-pastoral-en .tatsu-button:hover{
	background-color: rgba(27,123,63,0.75);
}
.menu-subsection.menu-subsection-pastoral, .menu-subsection.menu-subsection-pastorale, .menu-subsection.menu-subsection-pastoral-en{
	background-color: rgba(27,123,63,0.75);
}
.button-libreria .tatsu-button, .button-librerie .tatsu-button, .button-library .tatsu-button{
	background-color: rgba(111,23,24,1);
}
.button-libreria .tatsu-button:hover, .button-librerie .tatsu-button:hover, .button-library .tatsu-button:hover{
	background-color: rgba(111,23,24,0.75);
}
.menu-subsection.menu-subsection-libreria, .menu-subsection.menu-subsection-librerie, .menu-subsection.menu-subsection-library{
	background-color: rgba(111,23,24,0.75);
}
.button-formacion .tatsu-button, .button-formazione .tatsu-button, .button-training .tatsu-button{
	background-color: rgba(57,169,31,1);
}
.button-formacion .tatsu-button:hover, .button-formazione .tatsu-button:hover, .button-training .tatsu-button:hover{
	background-color: rgba(57,169,31,0.75);
}
.menu-subsection.menu-subsection-formacion, .menu-subsection.menu-subsection-formazione, .menu-subsection.menu-subsection-training{
	background-color: rgba(57,169,31,0.75);
}
.button-eventos .tatsu-button, .button-eventi .tatsu-button, .button-events .tatsu-button{
	background-color: rgba(82,130,200,1);
}
.button-eventos .tatsu-button:hover, .button-eventi .tatsu-button:hover, .button-events .tatsu-button:hover{
	background-color: rgba(82,130,200,0.75);
}
.menu-subsection.menu-subsection-eventos, .menu-subsection.menu-subsection-eventi, .menu-subsection.menu-subsection-events{
	background-color: rgba(82,130,200,0.75);
}
.button-anobiblico .tatsu-button, .button-annobiblico .tatsu-button, .button-bible-in-the-family .tatsu-button{
	background-color: rgba(162,28,38,1);
}
.button-anobiblico .tatsu-button:hover, .button-annobiblico .tatsu-button:hover, .button-bible-in-the-family .tatsu-button:hover{
	background-color: rgba(162,28,38,0.75);
}
.menu-subsection.menu-subsection-anobiblico, .menu-subsection.menu-subsection-annobiblico, .menu-subsection.menu-subsection-bible-in-the-family{
	background-color: rgba(162,28,38,0.75);
}
.button-editorial .tatsu-button, .button-editoriale .tatsu-button, .button-editorial-en .tatsu-button{
	background-color: rgba(35,50,116,1);
}
.button-editorial .tatsu-button:hover, .button-editoriale .tatsu-button:hover, .button-editorial-en .tatsu-button:hover{
	background-color: rgba(35,50,116,0.75);
}
.menu-subsection.menu-subsection-editorial, .menu-subsection.menu-subsection-editoriale, .menu-subsection.menu-subsection-editorial-en{
	background-color: rgba(35,50,116,0.75);
}


.section-meta{
	margin-bottom: 5px;
}
.tipo-formacion .section-meta a, .tipo-formazione .section-meta a, .tipo-training .section-meta a{
	color:  rgba(57,169,31,1);
}
.tipo-formacion .section-meta a:hover, .tipo-formazione .section-meta a:hover, .tipo-training .section-meta a:hover{
	color:  rgba(57,169,31,0.35);
}
.tipo-anobiblico .section-meta a, .tipo-annobiblico .section-meta a, .tipo-bible-in-the-family .section-meta a{
	color:  rgba(162,28,38,1);
}
.tipo-anobiblico .section-meta a:hover, .tipo-annobiblico .section-meta a:hover, .tipo-bible-in-the-family  .section-meta a:hover{
	color:  rgba(162,28,38,0.35);
}
.tipo-libreria .section-meta a, .tipo-librerie .section-meta a, .tipo-library .section-meta a{
	color:  rgba(111,23,24,1);
}
.tipo-libreria .section-meta a:hover, .tipo-librerie .section-meta a:hover, .tipo-library .section-meta a:hover{
	color:  rgba(111,23,24,0.35);
}
.tipo-eventos .section-meta a, .tipo-eventi .section-meta a, .tipo-events .section-meta a{
	color:  rgba(82,130,200,1);
}
.tipo-eventos .section-meta a:hover, .tipo-eventi .section-meta a:hover, .tipo-events .section-meta a:hover{
	color:  rgba(82,130,200,0.35);
}
.tipo-pastoral .section-meta a, .tipo-pastorale .section-meta a, .tipo-pastoral-en .section-meta a{
	color:  rgba(27,123,63,1);
}
.tipo-pastoral .section-meta a:hover, .tipo-pastorale .section-meta a:hover, .tipo-pastoral-en .section-meta a:hover{
	color:  rgba(27,123,63,0.35);
}
.tipo-espiritual .section-meta a, .tipo-spiritualita .section-meta a, .tipo-spiritual .section-meta a{
	color:  rgba(234,107,53,1);
}
.tipo-espiritual .section-meta a:hover, .tipo-spiritualita .section-meta a:hover, .tipo-spiritual .section-meta a:hover{
	color:  rgba(234,107,53,0.35);
}

.tax-tipo .exp-entry-header{
    display: none;
}


.taxo-sidebar .icon-sidebar{
    text-align: center;
    padding: 15px 0;
}
.taxo-sidebar .icon-sidebar a{
    width: 100%;
}
.taxo-sidebar .icon-sidebar i{
    color: #fff;
    font-size: 140px;
}
.taxo-sidebar .submenu-sidebar{
    padding: 20px 5px;
    margin-bottom: 10px;
}
.taxo-sidebar .submenu-sidebar ul{
    list-style: none;
    padding: 0;
}
.taxo-sidebar .submenu-sidebar li{
    text-transform: uppercase;
    font-size: 16px;
}
.taxo-sidebar .recent{
    margin-bottom: 20px;
}
.taxo-sidebar .recent-icon{
    padding: 5px;
    margin-bottom: 5px;
}
.taxo-sidebar .recent-icon a{
    color: #fff;
    font-size: 18px;
    width: 100%;
    height: 100%;
    display: block;
}
.taxo-sidebar .recent-icon i{
    color: #fff;
    font-size: 40px;
    transition: color 0.5s;
}
.taxo-sidebar .recent-icon a:hover, .taxo-sidebar .recent-icon a:hover i{
    color: #eee;
}
.taxo-sidebar .recent-icon span{
    vertical-align: super;
    margin-left: 10px;
}
.taxo-sidebar .recent-title a{
    color: rgba(49,50,51,1);
    font-size: 17px;
}

@media only screen and (max-width: 1100px) and (min-width: 768px){
    article{
        padding: 0px 10px !important;
    }
    .exp-wrap {
        max-width: calc(100% - 60px);
    }
}



#goog-gt-tt {
    display:none !important;
}
.goog-te-banner-frame {
    display:none !important;
}
.goog-te-menu-value:hover {
    text-decoration:none !important;
}
.goog-text-highlight {
    background-color:transparent !important;box-shadow:none !important;
}
body {
    top:0 !important;
}
#google_translate_element2 {
    display:none!important;
}
.tatsu-aVqMjGUV7, .tatsu-ktOG_egB8{
    color: #fff;
}
.tatsu-fOH3cwlqIE{
    display: grid;
}
.tatsu-aVqMjGUV7{
    /*display: inline-block;*/
}
.tatsu-FotHsZ8uL{
    /*display: inline-block;*/
    /*margin: -30px 0 0 10px !important;*/
}

.tatsu-aVqMjGUV7, .tatsu-ktOG_egB8{
    display: none !important; /*Also uncomment the margin rule from all .tatsu-FotHsZ8uL*/
}
.tatsu-ktOG_egB8{
    margin-right: 30px;
}
a.glink:hover {
    color: #ddd;
}
@media only screen and (max-width: 1367px){
    .tatsu-aVqMjGUV7 {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 767px){
    .tatsu-aVqMjGUV7, .tatsu-ktOG_egB8 {
        font-size: 14px;
    }
    .tatsu-fOH3cwlqIE.tatsu-header-col{
        margin-bottom: 10px;
    }
    .tatsu-FotHsZ8uL {
        /*margin: -15px 0 0 5px !important;*/
    }
}
@media only screen and (max-width: 500px){
    .tatsu-ktOG_egB8{
        margin-right: 10px;
    }
}

.wpml-ls-legacy-list-horizontal {
    padding: 0px !important;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 5px 5px !important;
}
@media only screen and (max-width: 767px){
    .wpml-ls-legacy-list-horizontal a {
        padding: 5px 4px !important;
        font-size: 14px !important;
    }
}


.tatsu-KJ321ZgVf a{
    color: #fff !important;
}
.tatsu-KJ321ZgVf a:hover{
    color: rgba(47, 113, 194, 0.3) !important;
}
.tatsu-KJ321ZgVf a:hover .quote{
    color: rgba(47, 113, 194, 0.3) !important;
}

#cookie-law-info-bar {
   z-index: 999999999;
}



.editorial-home-title{
    margin: 0 auto !important;
    width: 100%;
}
.editorial-home-list{
    /*margin: 0 auto !important;
    width: 100%;*/
}
.editorial-home-title .tatsu-column{
    text-align: center;
}
.editorial-home-list .tatsu-column{
    margin: 0 auto !important;
    width: 500px !important;
}
.editorial-home-title .tatsu-module, .editorial-home-list .tatsu-module{
    display: inline-block;
    width: initial;
}
.editorial-home-title-text, .editorial-home-list-text{
    vertical-align: middle;
    margin-left: 40px !important;
}
.editorial-home-title-text h1{
    font-size: 64px;
}
.editorial-home-title-icon .tatsu-icon.xlarge.plain{
    font-size: 170px !important;
}
.editorial-home-list-fa-icon i{
    color: #fff;
    font-size: 40px;
    margin: 10px;
    vertical-align: middle;
}
@media only screen and (max-width : 767px) {
    .editorial-home-title-text h1{
        font-size: 44px;
    }
    .editorial-home-title-icon .tatsu-icon.xlarge.plain{
        font-size: 130px !important;
    }
}
@media only screen and (max-width : 500px) {
    .editorial-home-title {
        margin: 0 0 0 40px !important;
    }
    .editorial-home-title-text h1{
        font-size: 34px;
    }
    .editorial-home-title-icon .tatsu-icon.xlarge.plain{
        font-size: 100px !important;
    }
    .tatsu-icon-bg.large.plain .tatsu-icon, .tatsu-icon.large.plain {
        font-size: 60px !important;
        margin-left: 20px;
    }
    .editorial-home-list-fa-icon i {
        font-size: 34px;
        margin: 10px 0 0 30px;
    }
    .editorial-home-list-text {
        margin-left: 20px !important;
    }
    .editorial-home-list-text h4 {
        font-size: 20px;
        line-height: 30px;
    }
}
@media only screen and (max-width : 400px) {
    .tatsu-icon-bg.large.plain .tatsu-icon, .tatsu-icon.large.plain {
        font-size: 56px !important;
        margin-left: 15px;
    }
    .editorial-home-list-fa-icon i {
        font-size: 30px;
        margin: 10px 0 0 25px;
    }
    .editorial-home-list-text {
        margin-left: 15px !important;
    }
    .editorial-home-list-text h4 {
        font-size: 18px;
        line-height: 26px;
    }
}
@media only screen and (max-width : 350px) {
    .tatsu-icon-bg.large.plain .tatsu-icon, .tatsu-icon.large.plain {
        margin-left: 5px;
    }
    .editorial-home-list-fa-icon i {
        margin: 10px 0 0 15px;
    }
    .editorial-home-list-text {
        margin-left: 10px !important;
    }
}

@media only screen and (min-width : 960px) {
    .tipo-editorial .exp-post-single-content .tatsu-wrap,
    .tipo-editorial .exp-post-single-header-wrap .exp-wrap:first-child {
        max-width: inherit;
    }
}


#tatsu-header-wrap.stuck .tatsu-header.default-hidden.sticky{
    /*display: none !important;
    visibility: hidden !important;*/
}
.tatsu-T6bXL5tD4.tatsu-hamburger{
    margin: 0 0 3px 0 !important;   
}
.tatsu-BCnt95c1ci.tatsu-header-col{
    /*display: none !important;*/
}

#tatsu-header-wrap.stuck .tatsu-kgzTVVkmx .tatsu-header-row{
    /*padding: 0px 0px 0px 0px !important;*/
}