/*
Theme Name: Organo Electoral Plurinacional (TEDs)
Theme URI: http://www.oep.org.bo
Description: Plantilla diseñada para el Organo Electoral Plurinacional - Tribunales Electorales Departamentales. Es un tema heredado de The7.
Author: Carlos7Angel
Author URI: carlos7angel@gmail.com
Template: dt-the7
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: oep, responsive, corporativo, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: organo-electoral-plurinacional
*/
:root,
.theme,
body {
	-theme-color-primary: #ce7c2f;
	-theme-color-secondary: #85868c;
	-theme-color-tertiary: #8e8e8e;
}

.header-logos-wrapper {
	position: relative;
	margin: 0 auto;
}
.header-logos {
	width: 100%;
	height: 170px;
}
.header-logos:before {
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    margin-left: -50px;
    margin-right: -50px;
    z-index: -1;

    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
}
.masthead:not(.side-header):not(.mixed-header) .header-bar.header-without-logo {
	min-height: 58px;
}
@media screen and (min-width: 778px) {
	.header-logos .wf-wrap {
		padding: 0 0px;
	}
}
.header-logos .wf-wrap::before {
    display: table;
    content: "";
}
@media screen and (min-width: 778px) {
	.content-logos {
		padding: 0 25px;
	}
}

.logo-oep {
	height: 170px;
	width: 170px;
	display: inline-block;
	float: right;
	/*background-color: red;*/
}
.logo-oep a img {
	width: 170px;
}
.logo-bg {
	width: calc(100% - 340px);
	height: 170px;
	display: inline-block;
	float: left;
	text-align: center;
	/*background-color: green;*/
}
.logo-government {
	height: 170px;
	width: 170px;
	display: inline-block;
	float: left;
	/*background-color: blue;*/
}
.logo-government a img {
	width: 170px;
}
.header-logo-title {
	margin-top: 5px;
	font-size: 2rem;
	color: #616060;
	text-shadow: 1px 1px 2px #fff;
	text-transform: uppercase;
}
.header-logo-banner-middle {
	height: 75px;
}
@media (max-width: 1199px) {
	.header-logo-title {
	    margin-top: 5px;
	    font-size: 1.8rem;
	}
	.header-logo-banner-middle {
		height: 60px;
	}
}
@media screen and (max-width: 990px) {
	.logo-government {
		display: none;
	}
	.logo-bg {
		display: none;
	}
	.header-logos:before {
	    background-size: inherit;
	    background-position: center center;
	    background-repeat: no-repeat;
	}
	.logo-oep {
	    display: block;
	    float: unset;
	    margin: 0 auto;
	}
}





.top-header .main-nav.level-arrows-on > li.item-menu-oep.has-children > a .menu-text:after {
	-webkit-filter: invert(1) !important;
	-o-filter: invert(1) !important;
	filter: invert(1) !important;
}
.top-header .main-nav li.item-menu-oep .menu-text:after {
	/*right: -3px !important;*/
}
.top-header .navigation ul > li.item-menu-oep {
	max-width: 190px;
}
.top-header .navigation ul > li.item-menu-oep:not(.act) > a {
    background-color: var(--theme-color-tertiary);
}
.top-header .navigation ul > li.item-menu-oep.item-menu-bg-orange:not(.act) > a {
    background-color: var(--theme-color-primary);
}
.top-header .navigation ul > li.item-menu-oep.act > a {
    background-color: #333;
}
.top-header .navigation ul > li.item-menu-oep > a {
	text-align: center;	
}
.top-header .navigation ul > li.item-menu-oep > a .menu-text {
	color: #fff;
}
#phantom.masthead:not(.side-header) .main-nav>li>a {
	max-width: 150px;
	padding-left: 3px;
	padding-right: 3px;
}
#phantom.masthead:not(.side-header) .main-nav>li>a span{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}





/*
.navigation .item-menu-oep > a {
	padding: 10px 20px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	background-color: #8e8e8e;
	border-radius: 3px;
}
.navigation .item-menu-oep.act > a {
	background-color: #222;
}
.navigation .item-menu-oep > a > .menu-item-text .menu-text {
	color: #fff !important;
}

.navigation .item-menu-oep.item-menu-bg-orange > a{
	background-color: #ce7c2f;
}


.item-menu-oep > a {
	padding: 10px 10px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	border-bottom: 3px solid #8e8e8e;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}
.item-menu-oep > a:hover, .item-menu-oep.act > a {
	background-color: #8e8e8e;
	border-radius: 8px;
}
.item-menu-oep > a:hover > .menu-item-text .menu-text, 
.item-menu-oep.act > a > .menu-item-text .menu-text {
	color: #fff !important;
}
.item-menu-oep.item-menu-bg-orange > a{
	border-bottom: 3px solid #ce7c2f;
}
.item-menu-oep.item-menu-bg-orange > a:hover{
	background-color: #ce7c2f;
	border-radius: 8px;
}
*/

/*TITLE HOME CUSTOM*/
/*
.title-page-home .et_pb_text_inner {
	margin-bottom: 50px !important;
}
.title-page-home .et_pb_text_inner:after {
    content: '';
    display: block;
    margin-top: 10px;
    width: 80px;
    border-top: 4px solid #ce7c2f;
}
.title-page-home h1,
.title-page-home h2,
.title-page-home h3,
.title-page-home h4 {
    font-size: 28px !important;
    color: #686868 !important;

}
*/
/*.title-page-home .et_pb_text_inner {
	background-color: #fff !important;
	margin-bottom: 50px !important;
	padding: 20px !important;
	border-left: 6px solid #ce7c2f !important;
}
.title-page-home h1,
.title-page-home h2,
.title-page-home h3,
.title-page-home h4 {
	margin: 0 !important;
	padding: 0 !important;
    font-size: 28px !important;
    color: #686868 !important;

}
*/

.title-page-home .et_pb_text_inner {
	background-color: var(--theme-color-tertiary) !important;
	padding: 15px 20px !important;
	border-left: 6px solid var(--theme-color-primary) !important;
	border-radius: 3px !important;
	/*-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.2) !important;
	box-shadow: 2px 2px 5px rgba(0,0,0,.2) !important;*/
}
.title-page-home h1,
.title-page-home h2,
.title-page-home h3,
.title-page-home h4 {
	margin: 0 !important;
	padding: 0 !important;
    font-size: 24px !important;
    color: #eee !important;

}
/*PRINCIPAL SLIDE*/
div#n2-ss-2 .n2-ss-slider-1 {
	/*background-color: #ce7c2f !important;*/
	background-color: #e0e0e0 !important;
}

/*BLOG CUSTOM*/
.blog-post-custom {
	background: #fff !important;

	word-wrap: break-word !important;

	margin-bottom: 45px !important;

	text-align: left !important;

	opacity: 1 !important;

	display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    width: 100% !important;

	position: relative !important;

	/*-webkit-box-shadow: -1px 1px 10px rgba(0,0,0,0.1) !important;
	box-shadow: -1px 1px 10px rgba(0,0,0,0.1) !important;*/
}

.blog-post-custom .post-media-custom {
	order: 0 !important;
    position: relative !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    line-height: 0 !important;
    overflow: hidden !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    transition: all .3s ease !important;

    padding: 20px 0 20px 20px !important;
}

.blog-post-custom .post-media-custom a {
	display: block !important;
    position: relative !important;
    margin-bottom: 30px !important;

    margin-bottom: 0 !important;
}

.blog-post-custom .post-media-custom a img {
	max-width: 100% !important;
    vertical-align: bottom !important;

	width: 100% !important;
    max-width: 100% !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    transition: all .3s ease !important;
}

.blog-post-custom .post-content-custom {

	word-wrap: break-word !important;

    text-align: left !important;

	margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: 0 0 !important;
    font-size: 100% !important;
    vertical-align: baseline !important;
    -webkit-text-size-adjust: 100% !important;
    -ms-text-size-adjust: 100% !important;

	-ms-flex-order: 1 !important;
    order: 1 !important;
    /*background: #fff !important;*/
	/*background: #f4f4f4 !important;*/

	width: 100% !important;
    padding: 30px 20px !important;
}

.blog-post-custom:last-child {
	margin: 0 !important; 
}
/*
.et_divi_builder #et_builder_outer_content .et_pb_posts .blog-post-custom .post-content-custom a.more-link {
	clear: both !important;
    display: inline-block !important;
    position: relative !important;
    background-color: var(--theme-color-primary) !important;
    background-color: #ccc !important;
    font-size: 14px !important;
    color: #ffffff !important;
    max-width: 100% !important;
    padding: 10px 25px !important;
    text-align: center !important;
    margin-top: 15px !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	float: right !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_posts .blog-post-custom .post-content-custom a.more-link:hover {
	-webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
	color: #fff !important;
	background: var(--theme-color-primary) !important;
}
*/
.et_divi_builder #et_builder_outer_content .et_pb_posts .blog-post-custom .post-content-custom a.more-link {
	color: #333 !important;
	display: inline-block !important;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	padding-bottom: 6px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_posts .blog-post-custom .post-content-custom a.more-link:after {
    display: inline-block;
    padding-left: 5px;
    font: normal normal normal 12px/1 FontAwesome;
    content: "\f0da";
}
.et_divi_builder #et_builder_outer_content .et_pb_posts .blog-post-custom .post-content-custom a.more-link:before {
    background-color: var(--theme-color-primary);
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    content: "";
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}
.et_divi_builder #et_builder_outer_content .et_pb_posts .blog-post-custom .post-content-custom a.more-link:hover:before {
    width: 100%;
}
@media screen and (min-width: 981px) {
	.blog-post-custom .post-media-custom {
		width: 40% !important;
	}
	.blog-post-custom .post-media-custom a {
	    position: relative !important;
	    width: 100% !important;
	    height: 100% !important;
	    top: 0 !important;
	    left: 0 !important;
	}
	.blog-post-custom .post-media-custom a img {
		width: 100% !important;
	    height: 100% !important;
	    -o-object-fit: cover !important;
	    object-fit: cover !important;
	    -o-object-position: center !important;
	    object-position: center !important;
	}
	.blog-post-custom .post-content-custom {
		width: 60% !important;
    	padding: 40px !important;
	}
}

/**PAGINATION BLOG*/
.custom-blog-pagination .navigation.pagination .nav-links .page-numbers{
	position: relative !important;
    padding: .55rem .9rem !important;
    margin-left: 3px !important;
    line-height: 1.25 !important;
    color: var(--theme-color-secondary) !important;
    font-weight: 400 !important;
    border: 1px solid #ccc !important;
}
.custom-blog-pagination .navigation.pagination .nav-links .page-numbers:first-child{
	margin-left: 0px !important;
}
.custom-blog-pagination .navigation.pagination .nav-links .page-numbers:hover {
    color: var(--theme-color-primary) !important;
    text-decoration: none !important; 
    background-color: #e9ecef !important;
}
.custom-blog-pagination .navigation.pagination .nav-links .page-numbers.current{
	z-index: 1 !important;
    color: #fff !important;
    background-color: var(--theme-color-primary) !important;
    border-color: var(--theme-color-primary) !important;
}

/*SECTION MENU TEDS*/
.menu-teds-section .et_pb_text .et_pb_text_inner, .menu-teds-section p {
	color: #fff !important;
	padding: 5px 0 !important;

}
.menu-teds-section .menu-teds-list {
	margin: 0 !important;
}
.menu-teds-section .menu-teds-list ul.menu {
	text-align: right !important;
}
.menu-teds-section .menu-teds-list ul.menu li {
	display: inline-block !important;
	padding: 5px 13px !important;
	border-right: 1px solid #bbb !important;
}
.menu-teds-section .menu-teds-list ul.menu li:first-child {
	border-left: 1px solid #bbb !important;	
}
.menu-teds-section .menu-teds-list ul.menu li a {
	color: #fff !important;
	/*display: block !important;*/
}
.menu-teds-section::before {
	background-color: var(--theme-color-primary);

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    
    padding: 0 1000px;
    margin-left: -1000px;
    
    height: 100%;
}
@media (max-width: 1199px) {
	.menu-teds-section .menu-teds-list ul.menu li {
		padding: 5px 6px !important;
	}
}	
@media (max-width: 981px) {
	.menu-teds-section .menu-teds-list ul.menu {
		text-align: center !important;
	}
	.menu-teds-section .et_pb_text .et_pb_text_inner, .menu-teds-section p {
		text-align: center !important
	}
}
@media (max-width: 767px) {
	.menu-teds-section .menu-teds-list ul.menu li {
		display: block !important;
		padding: 5px 13px !important;
		border-right: unset !important;
	}
	.menu-teds-section .menu-teds-list ul.menu li:first-child {
		border-left: unset !important;	
	}
}

/*FOOTER*/
#footer {
	text-align: center !important; 
}
#footer #bottom-bar, #footer #bottom-bar p {
	text-align: center !important; 

}

/*SIDEBAR MAIN PAGE*/
.sidebar-main-page > section {
	background-color: #fff !important;
	padding: 25px !important;
}

.sidebar-main-page > section .widget-title,
section .widget-title {
	color : #333333 !important;
	padding-bottom: 10px !important;
	margin-bottom: 15px !important;
	position: relative !important;
}
.sidebar-main-page > section .widget-title::after,
section .widget-title::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
	width: 60px !important;
	height: 3px !important;
	background-color: var(--theme-color-primary) !important;
}

/*SIDEBAR SEARCH */
.et_divi_builder #et_builder_outer_content .et_pb_widget_area.sidebar-main-page .widget_search input[type=text] {
    color: #8b8d94 !important;
    border-width: 1px !important;
    border-color: rgba(51,51,51,0.12) !important;
    background-color: #fdfdfd !important;
    border-radius: 1px !important;
    border: 1px solid #e0e1e1 !important;
    outline: 0 !important;
    padding: 5px 15px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_widget_area.sidebar-main-page .widget_search input[type=submit] {
	color: #ffffff !important;
	
	font: normal 300 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif !important;
    text-transform: none !important;
    -webkit-border-radius: 1px !important;
    border-radius: 1px !important;
    padding: 12px 18px 12px 18px !important;
    min-height: 38px !important;
    line-height: 38px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
	
	position: absolute !important;
    top: 12px !important;
    right: 15px !important;
    width: 16px !important;
    height: 16px !important;
    padding: 0 !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important; 

    clip: rect(1px,1px,1px,1px) !important;
}
.et_divi_builder #et_builder_outer_content .sidebar-main-page .widget.widget_search a {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='rgba(139,141,148,0.5)' d='M0.5,6.689c0,3.415,2.77,6.187,6.187,6.187c1.47,0,2.822-0.518,3.883-1.375l3.807,3.806c0.257,0.259,0.511,0.161,0.771-0.098c0.256-0.26,0.418-0.578,0.162-0.835l-3.808-3.805c0.854-1.062,1.372-2.412,1.372-3.883c0-3.417-2.769-6.187-6.188-6.187C3.269,0.501,0.5,3.272,0.5,6.689z M1.653,6.703c0-2.786,2.265-5.05,5.049-5.05c2.787,0,5.05,2.263,5.05,5.05s-2.262,5.049-5.05,5.049C3.917,11.752,1.653,9.487,1.653,6.703z'/%3E%3C/svg%3E") !important;
}

/* SIDEBAR RECENT POSTS */
.custom-recent-post {

}
.textwidget *,
.et_divi_builder #et_builder_outer_content .et_pb_widget_area * {
	max-width: unset !important;
}

.recent-post-slider{visibility: hidden; opacity:0; transition:opacity 0.5s linear;}
.recent-post-slider.slick-initialized { visibility: visible; opacity:1;}
.wppsac-hide{display:none;}
.recent-post-slider .slick-arrow{text-indent:-99999px;}
/*.recent-post-slider button.slick-arrow {background-color: transparent!important; cursor:pointer; width:30px; height:45px; position:absolute; z-index:9; border:0px !important;padding:0 !important; margin:0px !important; border-radius:0px !important;}
.recent-post-slider button.slick-next, .recent-post-slider button.slick-next:hover, .recent-post-slider button.slick-next:focus{background:rgba(0,0,0,0.5) url(arrow-right.png) center center no-repeat !important; background-size:25px 25px !important; outline:none !important; box-shadow: none;}
.recent-post-slider button.slick-prev, .recent-post-slider button.slick-prev:hover, .recent-post-slider button.slick-prev:focus{background:rgba(0,0,0,0.5) url(arrow-left.png) center center no-repeat !important; background-size:25px 25px !important;  outline:none !important; box-shadow: none;}*/
.recent-post-slider .slick-dots{padding:0 !important; margin:0 !important; position:absolute;  text-align:center;}
.recent-post-slider .slick-dots li button{text-indent:-99999px;}
.recent-post-slider .slick-dots li {list-style:none !important; display:inline-block !important; margin:0 2px !important; padding:0px !important;}
.recent-post-slider .slick-dots li button{background:#fff !important; margin:0px !important; padding:0px !important; border:1px solid #000; border-radius:50% !important; width:13px !important; height:13px !important;}
.recent-post-slider .slick-dots li button:focus{outline:none !important}
.recent-post-slider button:active{box-shadow: none;}
.recent-post-slider .slick-dots li.slick-active button{background:#444 !important;}
.recent-post-slider .slick-slide{padding:0px !important}
.post-overlay{ position:relative !important;}
.recent-post-slider .wp-post-content a.readmorebtn {padding: 3px 10px !important;border: 1px solid #e7e7e7 !important; text-decoration: none !important;margin: 5px 0 !important;}
.wp-post-content {padding-bottom: 10px !important;}
.wp-sub-content {padding-bottom: 10px !important;}
.recent-post-slider h2.wp-post-title{margin:5px 0 !important; line-height:22px !important;}
.recent-post-slider h2.wp-post-title a{font-size:22px ; line-height:22px !important;}
.recent-post-slider .wp-post-date{margin-bottom:10px !important;  position:relative !important; font-size:13px !important;}
.recent-post-slider .wp-post-date::after {  background: #e96656 !important; bottom: -4px !important;content: "" !important;height: 2px !important; left: 0 !important; margin: auto !important; position: absolute !important; width: 50px !important; z-index: 1 !important;}

.recent-post-slider .recentpost-categories ul.post-categories{margin:0px 0px 10px 0 !important; padding:0px !important; list-style:none !important; font-size: 0 !important;}
.recent-post-slider .recentpost-categories ul.post-categories li{display:inline-block !important; margin: 2px !important; padding: 0 !important;}
.recent-post-slider .recentpost-categories ul.post-categories li a{padding:5px 13px !important; text-transform:uppercase !important; font-size:11px !important; text-decoration:none !important; color: #fff !important; display: block !important; line-height: normal !important;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a{background:#1abc9c !important;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+2) a{background:#3498db !important;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+3) a{background:#e74c3c !important;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+4) a{background:#34495e !important;}

.recent-post-slider .post-image-bg img{height: 100% !important;width: 100% !important;object-fit: contain !important;object-position: top center !important;border-radius: 0px !important;}

.recent-post-slider.design-3 .post-image-bg{background: #f9f9f9 !important;height: 350px !important;line-height: 0 !important; overflow: hidden !important; position: relative !important; width: 100% !important;}
.recent-post-slider.design-3 .post-short-content{height: 28% !important;clear:both !important; background: rgba(51, 51, 51, 0.5) !important;bottom: 0 !important; color: #fff !important; left: 0 !important; padding: 15px 30px 35px 30px !important; position: absolute !important; right: 0 !important; transition: all 0.5s ease-in-out 0s !important;}
.recent-post-slider.design-3 .post-short-content .item-meta.bottom h2.wp-post-title a {font-size: 20px !important; font-weight: 400 !important}
.recent-post-slider.design-3 .post-short-content .item-meta.bottom .wp-post-content .wp-sub-content {line-height: 24px !important; margin-bottom: 18px !important; margin-top: 18px !important;}
.recent-post-slider.design-3 .post-short-content .item-meta.bottom .wp-post-content .readmorebtn {background-color: var(--theme-color-primary) !important; border: 0px solid transparent !important; padding: 10px 15px !important; font-weight: 400 !important; font-size: 14px !important}
.recent-post-slider.design-3 .wp-post-content	{ opacity: 0 !important; height:0 !important; transition: all 0.5s ease-in-out 0s !important;}
.recent-post-slider.design-3 .post-overlay:hover > .post-short-content .wp-post-content{opacity:1 !important;height:auto !important;}
.recent-post-slider.design-3 .post-overlay:hover > .post-short-content {height:70% !important;}
.recent-post-slider.design-3 .recentpost-categories{left: 0;top: 0px !important;position: absolute !important;}
.recent-post-slider.design-3 .recentpost-categories ul.post-categories li{margin: 0 2px 2px 0 !important;}
.recent-post-slider.design-3 h2.wp-post-title a,
.recent-post-slider.design-3 .wp-post-content a.readmorebtn,
.recent-post-slider.design-3 .wp-post-content p{color: #fff !important;}
.recent-post-slider.design-3 .slick-arrow {bottom:0px !important; top:auto !important;}
.recent-post-slider.design-3 .slick-next{right:0px !important;}
.recent-post-slider.design-3 .slick-prev{right:31px !important; left:auto !important;}
.recent-post-slider.design-3 .slick-dots{left:15px !important; bottom:2px !important;}

/* SIDEBAR WIDGET MENU OEP SITES */
.menu-oep-sites .textwidget a {
	display: block !important;
	border: 1px solid #eee !important;
	padding: 5px !important;
	border-radius: 3px !important; 
	box-shadow: 1px 1px 3px rgba(0,0,0,.07) !important;
	margin-bottom: 9px !important;
	line-height: 1 !important;
}

.menu-oep-sites .textwidget a img {
	max-width: 300px !important;
	width: 100% !important;
	margin-bottom: 0px !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_widget_area .menu-oep-sites img {
	max-width: 320px !important;
}
@media (max-width: 980px) {
	.menu-oep-sites .textwidget a {
		text-align: center !important;
	}
}

/*PREFOOTER*/

.main-prefooter {
	padding: 0;
	margin: 0;
}
.main-prefooter > .wf-wrap {
    position: relative;
    z-index: 1;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 auto;
}
@media screen and (min-width: 778px) {
	.main-prefooter>.wf-wrap {
    	padding: 0 50px;
	}
}
@media screen and (max-width: 778px) {
	.main-prefooter>.wf-wrap {
    	padding: 0 20px;
	}
}
.main-prefooter .wf-container-prefooter {
	position: relative;
	display: block;
}
.main-prefooter .wf-container-prefooter {

}
.main-prefooter .wf-container-prefooter .widget {
	position: relative;
	display: block;

	margin-top: 40px;
	background: #fff none repeat center center;
	border-radius: 0px;
	margin-bottom: 0;
	padding: 25px 25px 15px;
	border-top: none;
	color: #85868c;
    font-size: 14px;
    line-height: 25px;
}
.main-prefooter .wf-container-prefooter> section:last-child{
	margin-bottom: 40px !important;
}

.clearfix::after,
.clearfix::before {
    content: "";
    clear: both;
    display: table;
}

/*PREFOOTER MENU TEDS*/
.main-prefooter section.widget.menu-teds-list {
	margin-top: 0;
	margin-bottom: 0 !important;
}
.main-prefooter .menu-teds-list ul.menu {
	text-align: right !important;
}
.main-prefooter .menu-teds-list ul.menu li {
	display: inline-block !important;
	padding: 2px 10px !important;
	border: unset !important; 
	border-right: 1px solid #bbb !important;
}
.main-prefooter .menu-teds-list ul.menu li:first-child {
	border-left: 1px solid #bbb !important;	
}
.main-prefooter .menu-teds-list ul.menu li a {
	color: #fff !important;
	text-decoration: none !important;
	padding: 10px 5px !important; 
	font-weight: 500 !important;
}
.main-prefooter .wf-container-prefooter .widget.menu-teds-list {
	background-color: var(--theme-color-primary) !important;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
    padding-bottom: 5px;
}
.main-prefooter .menu-teds-list::before {
	background-color: var(--theme-color-primary);
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    
    padding: 0 1000px;
    margin-left: -1000px;
    z-index: -1;
    height: 100%;
}
.main-prefooter .wf-container-prefooter .widget.menu-teds-list .widget-title {
	float: left;
	margin-top: 20px !important;
	margin-bottom: 15px !important;
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 14px !important;
}
.main-prefooter .wf-container-prefooter .widget.menu-teds-list .menu-teds-container {
	float: right;
}

@media (max-width: 1199px) {
	.main-prefooter .menu-teds-list ul.menu li {
		padding: 2px 3px !important;
	}
}	

@media (max-width: 981px) {
	.main-prefooter .wf-container-prefooter .widget.menu-teds-list .widget-title {
		float: unset;
		text-align: center;
		margin-bottom: 25px !important;
	}
	.main-prefooter .wf-container-prefooter .widget.menu-teds-list .menu-teds-container {
		float: unset;
	}
	.main-prefooter .menu-teds-list ul.menu {
		text-align: center !important;
	}	
	.main-prefooter .menu-teds-list ul.menu li {
		padding: 2px 5px !important;
	}
}
@media (max-width: 767px) {
	.main-prefooter .menu-teds-list ul.menu li {
		/*display: block !important;*/
		padding: 0px 13px !important;
		border-right: unset !important;
	}
	.main-prefooter .menu-teds-list ul.menu li a {
		padding: 0px 5px !important; 
	}
	.main-prefooter .menu-teds-list ul.menu li:first-child {
		border-left: unset !important;	
	}
}

/* Custom Blog File List*/
.custom-blog-file-list .ptb_list-post article.ptb_post {
	background-color: #fff !important;
	/*padding: 25px !important;*/
	margin-bottom: 30px !important;
}
.custom-blog-file-list .ptb_list-post article.ptb_post:last-child {
	margin-bottom: 0px !important;	
}
.custom-blog-file-list .ptb_list-post article.ptb_post .ptb_module.ptb_title h2.ptb_post_title.ptb_entry_title {
	color: #222 !important;
	font-size: 20px !important;
}
.custom-blog-file-list .ptb_list-post article.ptb_post .ptb_module.ptb_module_inline {
	margin-right: 5px !important;
	color: #b4b5bb !important;
	font-size: 13px !important;
    line-height: 23px !important;
}
.custom-blog-file-list .ptb_list-post article.ptb_post .ptb_module.ptb_module_inline a { 
	/*pointer-events: none;
	cursor: crosshair !important;*/
	text-decoration: none;
	margin-right: 2px !important;
	margin-left: 2px !important;
	font-weight: 100 !important;
	color: var(--theme-color-primary) !important;
}
.custom-blog-file-list .ptb_list-post article.ptb_post .ptb_module a.ptb_link_button {
	color: #333 !important;
	font-family: Roboto, Helvetica, Arial, Verdana, sans-serif !important;
	padding-left: 15px;
	position: relative;
	display: inline-block;
	margin-top: 15px !important;

	/*background-color: var(--theme-color-tertiary) !important;
	color: #fff !important;
	padding: 10px 15px !important;
	border-radius: 5px !important;*/
}
.custom-blog-file-list .ptb_list-post article.ptb_post .ptb_module a.ptb_link_button.fa:before {
	padding-left: .5em;	
}
.custom-blog-file-list .ptb_list-post article.ptb_post .ptb_module a.ptb_link_button:after {
    background-color: var(--theme-color-primary);
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    content: "";
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}
.custom-blog-file-list .ptb_list-post article.ptb_post .ptb_module a.ptb_link_button:hover:after {
	width: 100%;
}


.custom-blog-file-list .ptb_pagenav {
	margin-top: 40px !important;
}
.custom-blog-file-list .ptb_pagenav .page-numbers{
	position: relative !important;
    /*padding: .55rem .9rem !important;*/
    /*margin-left: 3px !important;*/
    line-height: 1.25 !important;
    /*color: var(--theme-color-secondary) !important;*/
    /*font-weight: 400 !important;*/
    /*border: 1px solid #ccc !important;*/

    padding: .5rem .65rem !important;
    border-bottom: 3px solid var(--theme-color-primary);
    color: #222 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    /*border: 2px solid transparent !important;*/
}
.custom-blog-file-list .ptb_pagenav .page-numbers:first-child{
	margin-left: 0px !important;
}
.custom-blog-file-list .ptb_pagenav .page-numbers:hover {
    color: var(--theme-color-primary) !important;
    /*text-decoration: none !important; 
    background-color: #e9ecef !important;*/
}
.custom-blog-file-list .ptb_pagenav .page-numbers.current{
	z-index: 1 !important;
    /*color: #fff !important;
    background-color: var(--theme-color-primary) !important;
    border-color: var(--theme-color-primary) !important;*/

    border-bottom: 2px solid var(--theme-color-primary) !important;
    color: #222 !important;

}


/*CUSTOM PUBLICATIONS LIST*/
.publicactions-list-item-custom {
	background-color: #fff !important;
	padding: 25px !important;
}

.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module.ptb_title h2.ptb_post_title.ptb_entry_title {
	color: #222 !important;
	font-size: 20px !important;
}
.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module.ptb_title h2.ptb_post_title.ptb_entry_title:hover {
	color: var(--theme-color-primary) !important;
}
.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module.ptb_module_inline.ptb_date,
.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module.ptb_module_inline.ptb_taxonomies {
	margin-right: 5px !important;
	color: #b4b5bb !important;
	font-size: 13px !important;
    line-height: 23px !important;
}
.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module.ptb_module_inline.ptb_taxonomies a { 
	pointer-events: none;
	cursor: crosshair !important;
	text-decoration: none;
	margin-right: 2px !important;
	margin-left: 2px !important;
	font-weight: 100 !important;
	color: var(--theme-color-primary) !important;
}
.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module a.ptb_link_button {
	color: #333 !important;
	font-family: Roboto, Helvetica, Arial, Verdana, sans-serif !important;
	position: relative;
	display: inline-block;
	font-size: 13px !important;
	font-weight: 500 !important;
	margin-top: 15px !important;
	padding: 10px 0px 10px 0px !important;
	border: unset !important;
	box-shadow: unset !important; 
	margin-right: 10px !important;
}
/*.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module a.ptb_link_button.fa:before {
	padding-left: .5em;	
}
*/
.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module a.ptb_link_button:after {
    background-color: var(--theme-color-primary);
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    content: "";
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}
.ptb_list-post article.ptb_post .publicactions-list-item-custom .ptb_module a.ptb_link_button:hover:after {
	width: 100%;
}

/*SINGLE PAGE PUBLICATIONS PTB*/
/*.publicaction-item-custom {
	background-color: #fff;
	padding: 25px;
}
*/
.publicaction-item-custom .ptb_module.ptb_title h1.ptb_post_title.ptb_entry_title {
	color: #222 !important;
	font-size: 24px !important;
}
.publicaction-item-custom .ptb_module.ptb_module_inline.ptb_date,
.publicaction-item-custom .ptb_module.ptb_module_inline.ptb_taxonomies {
	margin-right: 5px !important;
	color: #999 !important;
	font-size: 14px !important;
    line-height: 23px !important;
}
.publicaction-item-custom .ptb_module.ptb_thumbnail figure {
	margin-top: 20px !important;
	text-align: center !important;
	/*max-height: 400px !important*/
}
.publicaction-item-custom .ptb_module.ptb_thumbnail figure img {
	max-height: 400px !important; 
}
.publicaction-item-custom .ptb_module.ptb_link_button a.ptb_link_button {
	color: #333 !important;
	font-family: Roboto, Helvetica, Arial, Verdana, sans-serif !important;
	position: relative;
	display: inline-block;
	font-size: 13px !important;
	font-weight: 500 !important;
	margin-top: 15px !important;
	padding: 10px 10px 10px 10px !important;
	border: unset !important;
	box-shadow: unset !important; 
	margin-right: 10px !important;
	background-color: transparent !important;
}
.publicaction-item-custom .ptb_module.ptb_link_button a.ptb_link_button:after {
    background-color: var(--theme-color-primary);
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    content: "";
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}
.publicaction-item-custom .ptb_module.ptb_link_button a.ptb_link_button:hover:after {
	width: 100%;
}

/*PDF 3D FLIP BOOK*/
.fb3d-border-box {
    border-radius: 10px;
    border: 1px solid #dcdcdc;
    background-color: #f0f0f0;
}
@media (min-width: 768px) {
	.fb3d-h-800X {
		height: 800px !important;
	}
}
@media (max-width: 767px) {
	.fb3d-h-800X {
		height: 500px !important;
	}
	.ctrl .fnavbar .fnav {
	    display: unset !important; 
	}
	.ctrl.js-center {
		left: 0 !important;
	}
}

/*CUSTOMS EVENTS LIST WIDGET*/
.widget-custom-events ul.ecs-event-list li {
	border: 1px solid #eee !important;
	position: relative !important;
	padding: 5px !important;
	padding-left: 70px !important;
	margin-bottom: 10px !important;
	background-color: #fbfbfb !important;
}
.widget-custom-events ul.ecs-event-list li:last-child {
	margin-bottom: 0px !important;
}
.widget-custom-events ul.ecs-event-list li .date_thumb {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	background-color: var(--theme-color-primary) !important;
	padding: 10px 15px !important;
	color: #fff !important;
	text-align: center !important; 
	margin-top: 5px !important;
	margin-left: 5px !important;
}
.widget-custom-events ul.ecs-event-list li .date_thumb .month,
.widget-custom-events ul.ecs-event-list li .date_thumb .day {
	font-weight: 500 !important;
}
.widget-custom-events ul.ecs-event-list li h4.entry-title {
	margin-bottom: 0 !important;
	font-weight: 500 !important;
	margin-top: 5px !important;
}
.widget-custom-events ul.ecs-event-list li .duration.time,
.widget-custom-events ul.ecs-event-list li .duration.venue {
	font-size: 12px !important;
	line-height: 12px !important;
	color: #999 !important;
}
.widget-custom-events ul.ecs-event-list li .duration.venue em {
	font-style: unset !important;
	font-weight: 400 !important;
}

/*LIST PAGE EVENTS*/
.type-tribe_events {
	background-color: #fff;
	padding: 25px !important;
	margin-top: 20px !important;
}

/*SOCIAL HOME*/
.home .single-share-box .share-buttons a {
	width: 32% !important;
}
@media (max-width: 767px) { 
	.home .single-share-box .share-buttons a {
		width: auto !important;
	}
}

/*CUSTOM BUTTON VIEW MORE*/
.custom-btn-more {
	padding: 8px 12px !important;
	background-color: #e8e8e8 !important;
	color: #222 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	-webkit-transition: all .3s !important;
	-o-transition: all .3s !important;
	transition: all .3s !important;
}
.custom-btn-more i {
	margin-right: 7px !important;
}
.custom-btn-more:hover {
	background-color: var(--theme-color-primary) !important;
	color: #fff !important;
	padding: 8px 14px !important;
}
.widget-custom-events .textwidget > p {
	margin-top: 20px !important;
	display: block !important;
	text-align: center !important;
}
.widget-custom-events .textwidget > p > .custom-btn-more {

}

/* PAGE VOCALES */
#et_builder_outer_content .et_pb_team_member_description p.et_pb_member_position {
	color: var(--theme-color-primary) !important;
	font-weight: 500 !important;
}

/*CONTACT FORM LAYOUT*/
.custom-form-layout {
	background-color: #fff !important;
	padding: 10px 25px 25px 25px !important;
}
.custom-form-layout form label {
	font-weight: 400;
}
.custom-form-layout form span[role=alert] {
	font-size: 80% !important;
	color: red !important;
	font-weight: 500 !important;
}
.custom-form-layout form input[type=text],
.custom-form-layout form textarea,
.custom-form-layout form input[type=email],
.custom-form-layout form input[type=date]{
	width: 100% !important;	
	margin-top: 6px !important;
	border: 1px solid #dddddd !important;
	background-color: #ffffff !important;
	border-radius: 5px !important;
	box-shadow: 1px 1px 4px rgba(0,0,0,.1) !important;
	padding: 5px 10px !important;
}
.custom-form-layout form .wpcf7-form-control.wpcf7-radio > span {
	margin-left: 20px !important;
}
.custom-form-layout form input[type=submit] {
	padding: 2px 20px !important;
	background-color: var(--theme-color-primary) !important;
	color: #fff !important;
	margin-top: 30px !important;
	font-weight: 500 !important;
	border-radius: 5px !important;
}


/*STYLES YOTTIE*/
#yottie_1 .yottie-widget-header-channel-title, #yottie_1 .yottie-widget-header-channel-title a {
    color: rgb(34, 34, 34) !important;
}
#yottie_1 .yottie-widget-nav-list-item.yottie-active a, #yottie_1 .yottie-widget-nav-list-item.yottie-active:hover a {
    color: rgb(0, 0, 0) !important;
}
#yottie_1 .yottie-widget-nav-list-item a {
    color: rgb(79, 79, 79) !important;
}
li.yottie-widget-nav-list-item a {
    display: block !important;
    padding: 18px 16px 26px !important;
    outline: 0!important;
    line-height: 1 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    transition: color .3s ease !important;
}
li.yottie-widget-nav-list-item.yottie-active a {
    font-weight: 500 !important;
}
.yottie-widget-header-classic .yottie-widget-header-logo {
    top: 18px !important;
    left: 22px !important;
}
span.yottie-widget-header-properties-item {
    margin-left: 28px !important;
}
.yottie-icon, .yottie-icon+* {
    display: inline-block !important;
    vertical-align: middle !important;
}
.yottie-widget-feed-section-search-form-input {
    border-radius: 2px !important;
    border: 1px solid rgba(175,175,175,.3) !important;
    outline: 0 !important;
    padding: 8px 16px !important;
    width: 100% !important;
    color: #aaa !important;
    box-sizing: border-box !important;
    background: 0 0 !important;
}
span.yottie-widget-video-preview-marker {
    display: block;
    position: absolute;
    padding: 5px 7px 6px !important;
    border-radius: 2px !important;
    background: rgba(0,0,0,.7) !important;
    line-height: 1;
    font-size: 11px;
    transition: all .3s ease !important;
}
span.yottie-widget-video-preview-play {
    display: block;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid !important;
    border-width: 25px 0 25px 40px !important;
    border-color: transparent transparent transparent rgba(255,255,255,.5) !important;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    -ms-transform: translateX(-50%) translateY(-50%) !important;
    transform: translateX(-50%) translateY(-50%) !important;
    transition: all .2s ease !important;
}
.yottie-widget-video-classic.yottie-mw-230 div.yottie-widget-video-info {
    padding: 12px 12px 10px !important;
}
div.yottie-widget-video-info {
    padding: 16px 16px 14px !important;
}
div.yottie-widget-video-info-passed-time {
    margin-top: 3px !important;
    line-height: 1;
    font-size: 11px !important;
}
.yottie-widget-video-classic.yottie-mw-230 .yottie-widget-video-info-caption {
    margin-bottom: 22px !important;
    line-height: 1.4;
    font-size: 12px;
    -webkit-line-clamp: 3;
    height: 50.4px;
}
div.yottie-widget-video-info-caption {
    margin-top: 10px !important;
}
div.yottie-widget-feed-section-arrow {
    position: absolute;
    z-index: 3;
    top: 50%;
    height: 43px;
    width: 43px;
    margin-top: -21px !important;
    border-radius: 50% !important;
    transition: all .2s ease !important;
    cursor: pointer;
}
div.yottie-widget-feed-section-arrow span {
    display: block;
    position: relative;
    width: 8px;
    height: 15px;
    margin: 14px 18px !important;
}
span.yottie-widget-feed-section-pagination-bullet {
    text-align: center !important;
    min-width: 18px;
    font-size: 12px;
    padding: 5px 7px !important;
    margin: 0 3px !important;
    width: auto;
    height: auto;
    border-radius: 2px !important;
    color: #aaa !important;
    background: rgba(175,175,175,.1) !important;
    opacity: 1;
    transition: color .3s !important;
}
.swiper-pagination {
    text-align: center !important;
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important;
    -webkit-transform: translate3d(0,0,0) !important;
    -ms-transform: translate3d(0,0,0) !important;
    -o-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
    z-index: 10;
}
.yottie-widget-video-info-properties-item:first-child {
    text-align: left !important;
}
.yottie-widget-video-info-properties-item:last-child {
    text-align: right !important;
}
.yottie-widget-video-info-properties-item {
    display: table-cell;
    width: 1%;
    text-align: center !important;
}
div.yottie-widget-video-info-properties {
    margin-top: 12px !important;
}

/*PTB VIDEO LIST POST*/
.ptb_extra_video_overlay_wrap {
    position: relative;
    padding-bottom: 56.25% !important;
    overflow: hidden;
    height: 0;
}
.ptb_module_inline>div, .ptb_module_inline h1, .ptb_module_inline h2, .ptb_module_inline h3, .ptb_module_inline h4, .ptb_module_inline h5, .ptb_module_inline h6 {
    padding-bottom: 0px !important;
}

/*BUSCAR PAGE SEARCH*/
.post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {
    background-color: #fff !important;
}

/**FACEBOOK PLUGUIN*/
.cameronjonesweb_facebook_page_plugin {
	min-height: 500px !important;
}

/** FIX SLIDER BANNERS */
.n2-ss-slider [data-mode="fill"] .n2-ss-slide-background-image {
    background-size: cover !important;
}

.n2-ss-slider [data-mode="blurfit"] .n2-ss-slide-background-image {
    background-size: cover !important;
}

.n2-ss-slider [data-mode="blurfit"] .n2-ss-slide-background-image + .n2-ss-slide-background-image {
    background-size: contain !important;
}

.n2-ss-slider [data-mode="fit"] .n2-ss-slide-background-image {
    background-size: contain !important;
}

.n2-ss-slider [data-mode="simple"] .n2-ss-slide-background-image {
    background-size: cover !important;
}

.n2-ss-slider [data-mode="stretch"] .n2-ss-slide-background-image {
    background-size: 100% 100% !important;
}

.n2-ss-slider [data-mode="center"] .n2-ss-slide-background-image {
    background-position: 50% 50% !important;
}

.n2-ss-slider [data-mode="tile"] .n2-ss-slide-background-image {
    background-repeat: repeat !important;
}

.n2-ss-slider [data-mode="fixed"] .n2-ss-slide-background-image {
    background-size: cover !important;
}