/*
 Theme Name:   Flash Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Flash Child Theme
 Author:       Diego Mprales
 Author URI:   http://example.com
 Template:     flash
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/

.tg-container {
	max-width: 1280px;
	margin: 0 auto;
}

header {
	font-weight: 700;
}

.bl-paragraph-text {
	font-weight: 400;
}

.entry-content-block p,
.entry-content-block ol,
.entry-content-block li {
	font-weight: 400;
}

input.ninja-forms-field:not(input[type=button]),
select.ninja-forms-field {
	color: #000000 !important;
}

button.nf-fu-fileinput-button,
input[type=button].nf-previous,
input[type=button].nf-next {
	color: #FFF !important;
	font-weight: 800 !important;
}


@font-face {
	font-family: 'dk_lemon_yellow_sunregular';
	src: url('https://www.bolivialab.com.bo/wp-content/webfonts/dk_lemon_yellow_sun-webfont.eot');
	src: url('https://www.bolivialab.com.bo/wp-content/webfonts/dk_lemon_yellow_sun-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://www.bolivialab.com.bo/wp-content/webfonts/dk_lemon_yellow_sun-webfont.woff') format('woff'),
		url('https://www.bolivialab.com.bo/wp-content/webfonts/dk_lemon_yellow_sun-webfont.ttf') format('truetype'),
		url('https://www.bolivialab.com.bo/wp-content/webfonts/dk_lemon_yellow_sun-webfont.svg#dk_lemon_yellow_sunregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* #menu-item-226, #menu-item-230 {
    padding: 0 !important;
} */

#menu-item-286 a {
	color: #1d798a !important;
}

/* #menu-item-226:hover {
	color: rgb(189, 4, 4);
} */

body {
	font-family: 'PT Sans';
}

#site-navigation ul li:hover>a,
#site-navigation ul li.current-menu-item>a,
#site-navigation ul li.current_page_item>a,
#site-navigation ul li.current_page_ancestor>a,
#site-navigation ul li.current-menu-ancestor>a,
#site-navigation ul.sub-menu li:hover>a,
#site-navigation ul li ul.sub-menu li.menu-item-has-children ul li:hover>a,
#site-navigation ul li ul.sub-menu li.menu-item-has-children:hover>.menu-item,
body.transparent #masthead .header-bottom #site-navigation ul li:hover>.menu-item,
body.transparent #masthead .header-bottom #site-navigation ul li:hover>a,
body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li:hover>a,
body.transparent #masthead .header-bottom #site-navigation ul.sub-menu li.menu-item-has-children ul li:hover>a,
body.transparent.header-sticky #masthead-sticky-wrapper #masthead .header-bottom #site-navigation ul.sub-menu li>a:hover,
.tg-service-widget .service-title-wrap a:hover,
.tg-service-widget .service-more,
.feature-product-section .button-group button:hover,
.fun-facts-section .fun-facts-icon-wrap,
.fun-facts-section .tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper,
.blog-section .tg-blog-widget-layout-2 .blog-content .read-more-container .read-more a,
footer.footer-layout #top-footer .widget-title::first-letter,
footer.footer-layout #top-footer .widget ul li a:hover,
footer.footer-layout #bottom-footer .copyright .copyright-text a:hover,
footer.footer-layout #bottom-footer .footer-menu ul li a:hover,
.archive #primary .entry-content-block h2.entry-title a:hover,
.blog #primary .entry-content-block h2.entry-title a:hover,
#secondary .widget ul li a:hover,
.woocommerce-Price-amount.amount,
.team-wrapper .team-content-wrapper .team-social a:hover,
.testimonial-container .testimonial-wrapper .testimonial-slide .testominial-content-wrapper .testimonial-icon,
.footer-menu li a:hover,
.tg-feature-product-filter-layout .button.is-checked:hover,
.testimonial-container .testimonial-icon,
#site-navigation ul li.menu-item-has-children:hover>.sub-toggle,
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before,
#primary .post .entry-content-block .entry-meta a:hover,
#primary .post .entry-content-block .entry-meta span:hover,
.entry-meta span:hover a,
.post .entry-content-block .entry-footer span a:hover,
#secondary .widget ul li a,
#comments .comment-list article.comment-body .reply a,
.tg-slider-widget .btn-wrapper a,
.entry-content a,
.related-posts-wrapper .entry-title a:hover,
.related-posts-wrapper .entry-meta>span a:hover {
	color: #7a1c5f;
}

#registrate-section {
	background-image: url("https://www.bolivialab.com.bo/wp-content/uploads/2020/06/fondo-formulatio-registro.png");
	background-size: cover;
	background-position-x: right !important;
	background-size: 100% 100%;
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover,
#scroll-up,
.header-bottom .search-wrap .search-box .searchform .btn:hover,
.header-bottom .cart-wrap .flash-cart-views a span,
body.transparent #masthead .header-bottom #site-navigation ul li a::before,
.tg-slider-widget.slider-dark .btn-wrapper a:hover,
.section-title:after,
.about-section .about-content-wrapper .btn-wrapper a,
.tg-service-widget .service-icon-wrap,
.team-wrapper .team-content-wrapper .team-designation:after,
.call-to-action-section .btn-wrapper a:hover,
.blog-section .tg-blog-widget-layout-1:hover,
.blog-section .tg-blog-widget-layout-2 .post-image .entry-date,
.blog-section .tg-blog-widget-layout-2 .blog-content .post-readmore,
.pricing-table-section .tg-pricing-table-widget:hover,
.pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .pricing,
.pricing-table-section .tg-pricing-table-widget.tg-pricing-table-layout-2 .btn-wrapper a,
footer.footer-layout #top-footer .widget_tag_cloud .tagcloud a:hover,
#secondary .widget-title:after,
#secondary .searchform .btn:hover,
#primary .searchform .btn:hover,
#respond #commentform .form-submit input,
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.added_to_cart.wc-forward,
.testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet:hover,
.testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet.swiper-pagination-bullet-active,
.header-bottom .searchform .btn,
.navigation .nav-links a:hover,
.bttn:hover,
button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.tg-slider-widget .btn-wrapper a:hover {
	background-color: #7a1c5f;
}

.convocatorias-button {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	cursor: pointer;
}

.convocatorias-button .vc_column-inner {
	/* border: solid 1px #eaeaea; */
	-webkit-box-shadow: 0px 0px 10px 0px rgb(222 222 222);
	-moz-box-shadow: 0px 0px 10px 0px rgb(222 222 222);
	box-shadow: 0px 0px 10px 0px rgb(222 222 222);
}

.convocatorias-button:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.registration-form-button {
	font-family: 'Work Sans';
	border: none;
	font-weight: 400;
}

.registration-form-button a {
	color: #666;
}

.registration-form-button a:hover {
	color: #7A1C5F;
}

.registration-form-button button,
.registration-form-button input[type=submit] {
	background-color: #7a1b5f !important;
	border: 0 none;
	color: #fff !important;
	border-radius: 25px !important;
	float: none;
	display: block;
	padding: 15px 25px !important;
}

.registration-form-button input[type=text],
.registration-form-button input[type=email],
.registration-form-button input[type=url],
.registration-form-button input[type=password],
.registration-form-button input[type=search] {
	font-family: 'Work Sans';
	font-size: 14px;
	border: solid 1px #eee !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-radius: 0 !important;
	height: 35px !important;
}

.registration-form-button input[type=text]::placeholder,
.registration-form-button input[type=email]::placeholder,
.registration-form-button input[type=url]::placeholder,
.registration-form-button input[type=password]::placeholder,
.registration-form-button input[type=search]::placeholder {
	color: #5a6e77 !important;
}

#register-form-container>div {
	-webkit-box-shadow: 0px 0px 50px 12px rgba(238, 238, 238, 1);
	-moz-box-shadow: 0px 0px 50px 12px rgba(238, 238, 238, 1);
	box-shadow: 0px 0px 50px 12px rgba(238, 238, 238, 1);

}

.wpcf7-not-valid-tip {
	background: rgba(255, 65, 73, .1);
	display: block;
	margin: 0 0 10px;
	padding: 5px 15px;
	border-top: 3px solid #ff4149;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	line-height: 1.25;
	text-transform: none;
	font-size: 14px;
	color: #676D8B !important;
	font-family: 'PT Sans';
}

.wpcf7-not-valid-tip::before {
	display: inline-block;
	vertical-align: middle;
	font-family: Dashicons;
	font-size: calc(100% + 2px);
	content: '\f534';
}

.wpcf7-response-output {
	/* display: block; */
	border: none !important;
	margin: 0 0 10px;
	padding: 10px 15px !important;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	line-height: 1.25;
	text-transform: none;
	font-size: 14px;
	color: #676D8B !important;
	font-family: 'PT Sans';
}

.wpcf7-validation-errors {
	background: #fff3cd;
	border-top: 3px solid #ffcf43 !important;
}

.wpcf7-mail-sent-ok {
	background: #d4edda;
	border-top: 3px solid #47ab5e !important;
}

#about-us-text {
	margin: 10em 8em 0em -8em;
}

.crear-cuenta-container-cursos {
	padding: 3em 10em;
}

/*--------------------------------------------------------------
responsive CSS
--------------------------------------------------------------*/

@media (max-width: 1200px) {
	.tg-container {
		padding: 0 1%;
		width: 98%;
	}

	.boxed {
		width: 97%;
	}

	.full-width .alignwide {
		margin-left: -10px;
		margin-right: -10px;
	}
}

@media (max-width: 980px) {

	.logo,
	.search-wrap,
	.cart-wrap {
		z-index: 99;
	}

	.header-bottom {
		position: relative;
	}

	#site-navigation,
	.center-logo-below-menu #site-navigation {
		float: right;
		padding: 20px 0;
	}

	.center-logo-below-menu .logo {
		float: left;
		width: auto;
	}

	.left-logo-below-menu .header-bottom .site-navigation-wrapper,
	.center-logo-below-menu .header-bottom .site-navigation-wrapper {
		width: auto;
		float: right;
		text-align: left;
		position: static;
	}

	#site-navigation ul li:hover>a::before,
	#site-navigation ul li.current-menu-item>a::before {
		display: none;
	}

	#masthead #site-navigation .menu-scrollbar {
		overflow-y: scroll;
	}

	#site-navigation .menu {
		background: #ffffff none repeat scroll 0 0;
		display: none;
		left: 0;
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 9999;
		padding: 0 20px;
	}

	#site-navigation .menu-toggle {
		cursor: pointer;
		display: inline-block;
		font-size: 20px;
	}

	#site-navigation ul li,
	.transparent #site-navigation ul li {
		float: none;
		margin-right: 0;
		padding: 0;
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1)
	}

	#site-navigation ul li:last-child,
	.transparent #site-navigation ul li:last-child {
		border-bottom: none;
	}

	#site-navigation ul.submenu li {
		padding: 0
	}

	#site-navigation ul.sub-menu::before {
		display: none;
	}

	#site-navigation ul.sub-menu,
	.transparent #site-navigation ul.sub-menu {
		background: #ffffff none repeat scroll 0 0;
		display: none;
		border-radius: 0;
		min-width: 100%;
		opacity: 1;
		position: static;
		left: 0;
		top: 0;
		-webkit-transition: none 0s ease 0s;
		-moz-transition: none 0s ease 0s;
		-ms-transition: none 0s ease 0s;
		-o-transition: none 0s ease 0s;
		transition: none 0s ease 0s;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		visibility: visible;
		box-shadow: none;
		padding-left: 20px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}

	#site-navigation ul>li a {
		line-height: 42px;
		padding: 0 15px;
	}

	#site-navigation ul.sub-menu li a,
	#site-navigation ul.sub-menu li ul.sub-menu li a,
	.transparent #site-navigation ul li a,
	.transparent #site-navigation ul.sub-menu li a {
		color: #4c5867;
		display: block;
		line-height: 42px;
		padding: 0 0 0 20px;
		text-align: left;
	}

	#site-navigation ul.sub-menu li {
		padding: 0;
	}

	#site-navigation ul li:hover,
	#site-navigation ul li.current-menu-item,
	#site-navigation ul li.current-menu-ancestor,
	#site-navigation ul.sub-menu li.current-menu-item,
	#site-navigation ul.sub-menu li.current-menu-ancestor,
	#site-navigation ul.sub-menu>li:hover {
		color: #30afb8;
	}

	#site-navigation ul li:hover>a,
	#site-navigation ul li.current-menu-item a,
	#site-navigation ul li.current-menu-ancestor a {
		display: block;
		-webkit-transition: background 0.5s ease 0s;
		-moz-transition: background 0.5s ease 0s;
		-ms-transition: background 0.5s ease 0s;
		-o-transition: background 0.5s ease 0s;
		transition: background 0.5s ease 0s;
	}

	#site-navigation ul.sub-menu>li:hover:first-child a,
	#site-navigation ul.sub-menu>li:hover:last-child a {
		border-radius: 0;
	}

	#site-navigation ul.sub-menu li:hover .sub-toggle i {
		color: #ffffff;
	}

	#site-navigation ul li.menu-item-has-children .sub-toggle {
		position: absolute;
		top: 11px;
		right: 15px;
		background-color: #30afb8;
		height: 20px;
		width: 20px;
		text-align: center;
		line-height: 20px;
		color: #ffffff;
	}

	#site-navigation ul li.menu-item-has-children:hover .sub-toggle,
	.transparent #site-navigation ul li:hover .sub-toggle {
		color: #ffffff;
		cursor: pointer;
	}

	#site-navigation ul li.menu-item-has-children ul.submenu li a,
	.transparent .is-sticky #site-navigation ul li .sub-toggle {
		color: #ffffff;
	}

	#site-navigation ul li ul.sub-menu li.menu-item-has-children ul {
		left: 0;
		opacity: 1;
		visibility: visible;
	}

	#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle {
		top: 15px;
		color: #ffffff;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	#site-navigation ul li ul.sub-menu li.menu-item-has-children ul {
		transition: none;
	}

	#site-navigation ul li ul.sub-menu li.menu-item-has-children:hover .sub-toggle {
		cursor: pointer;
		color: #ffffff;
	}

	.transparent #site-navigation ul li:hover a::before {
		display: none;
	}

	.transparent.header-sticky #site-navigation ul li a,
	.transparent.header-sticky #site-navigation .menu-toggle {
		color: #333333;
	}

	#registrate-section {
		background-image: url("https://www.bolivialab.com.bo/wp-content/uploads/2020/03/Fondo-para-Slider.png");
		background-size: cover;
	}

	#about-us-text {
		margin: initial;
	}
}

@media (max-width: 768px) {
	.crear-cuenta-container-cursos {
		padding: 2em;
	}

	.parallax-container .centered-title {
		font-size: 1.5em !important;
	}

	#top-footer .tg-column-wrapper .tg-column-4 {
		width: 47%;
	}

	.tg-team-widget.tg-team-layout-2 .team-wrapper .team-content-wrapper {
		text-align: center;
	}

	.team-img {
		text-align: center;
	}

	.tg-team-widget.tg-team-layout-2 .team-designation::after {
		left: 50%;
	}

	.tg-slider-widget .caption-title {
		font-size: 30px;
		line-height: 1.5;
	}

	.tg-slider-widget .caption-desc {
		font-size: 16px;
		line-height: 1.5;
		margin: 10px 0;
	}

	.blog-section .tg-blog-widget {
		margin-bottom: 30px;
	}

	.blog-wrapper.tg-column-wrapper {
		margin: 0;
	}

	.blog-section .tg-blog-widget-layout-2 .tg-column-3 {
		margin-left: 15px;
		width: 47%;
	}

	.blog-section .tg-blog-widget-layout-2 .tg-column-3:nth-of-type(2n+1) {
		clear: both;
	}

	#primary,
	#secondary {
		float: none;
		width: 100%;
	}

	.tg-service-widget.tg-service-layout-2 .service-icon-wrap {
		margin: 0 auto 5px;
	}

	.tg-service-widget .service-content-wrap {
		margin: 0 0 10px;
	}

	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget {
		width: 30.33%;
	}

	.tg-service-widget .service-more {
		margin-bottom: 30px;
	}

	.tg-service-widget .service-more:last-child {
		margin-bottom: 0;
	}

	.tg-service-widget.tg-service-layout-1 .service-content-wrap {
		margin: 20px 0;
	}

	.tg-service-widget.tg-service-layout-1 {
		margin: 20px 0;
	}

	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-4 {
		width: 50%;
	}

	.feature-product-section .tg-feature-product-widget.tg-column-4 {
		width: 47%;
	}

	.tg-feature-product-layout-1 .grid {
		margin: 0;
	}

	.fun-facts-section {
		margin: 30px 0;
	}

	.blog-section .tg-column-wrapper .tg-blog-widget-layout-1.tg-column-2 {
		margin: 0 11px 20px;
		width: 47%;
	}

	.blog-section .row:nth-child(2n+1) .post-image::before,
	.blog-section .row:nth-child(2n) .post-image::before {
		display: none;
	}

	.blog-section .tg-blog-widget-layout-1 .row:nth-child(2n+1) .post-image,
	.blog-section .tg-blog-widget-layout-1 .row:nth-child(2n+1) .blog-content,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .post-image,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .blog-content {
		float: none;
		width: 100%;
	}

	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .tg-column-2,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n+1) .post-image,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n+1) .blog-content,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .post-image,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .blog-content {
		width: 100%;
		margin: 0 0 20px;
	}

	.tg-blog-widget-layout-1 .row {
		margin-bottom: 20px;
	}

	.tg-blog-widget-layout-1 .row:last-child {
		margin-bottom: 0;
	}

	.header-top {
		display: none;
	}

	.full-width.box-layout .alignwide,
	.full-width-center.box-layout .alignwide {
		margin-left: -20px;
		margin-right: -20px;
	}

	#registrate-section {
		padding-left: 1em !important;
		padding-right: 1em !important;
	}
}

@media (max-width: 600px) {
	.header-top .tg-container {
		text-align: center;
	}

	.header-top .contact-info,
	.header-top .social-menu {
		float: none;
		line-height: 24px;
		display: inline-block;
	}

	.header-top .tg-column-wrapper {
		flex-direction: column;
		text-align: center;
	}

	#top-footer .tg-column-wrapper {
		margin: 0 3%;
	}

	#top-footer .tg-column-wrapper .footer-block {
		width: 100%;
		margin: 0 0 30px 0;
	}

	#top-footer .tg-column-wrapper .tg-column-4:last-child {
		margin: 0;
	}

	#bottom-footer {
		text-align: center;
	}

	#bottom-footer .copyright,
	#bottom-footer .footer-menu {
		float: none;
		display: inline-block;
	}

	.about-section .about-content-wrapper {
		text-align: center;
		width: 100%;
		float: none;
		padding: 0;
	}

	.about-section .tg-column-wrapper {
		text-align: center;
	}

	.about-section .about-section-image {
		margin-top: 20px;
	}

	.call-to-action-section .btn-wrapper a {
		display: block;
		margin: 20px auto 0;
		font-size: 14px;
	}

	.call-to-action-section .btn-wrapper a:first-child,
	.call-to-action-section .call-to-action-section-layout-2 .btn-wrapper a:first-child {
		margin: 0 auto 20px;
	}

	.call-to-action-section .section-title-wrapper .section-title {
		font-size: 23px;
	}

	.feature-product-section .tg-feature-product-widget {
		width: 47%;
	}

	.blog-section .row:nth-child(2n+1) .post-image::before,
	.blog-section .row:nth-child(2n) .post-image::before {
		display: none;
	}

	.header-top .tg-column-2 {
		float: none;
		width: auto;
	}

	.header-top .tg-column-2:last-child {
		float: none;
	}

	.header-bottom .cart-wrap:hover .widget_shopping_cart {
		display: none;
	}

	.blog.grid-view #primary .post,
	.archive.grid-view #primary .post {
		width: 100%;
	}

	#primary .post .entry-thumbnail img {
		width: 100%;
	}

	.blog #primary .post .entry-thumbnail,
	.archive #primary .post .entry-thumbnail {
		float: none;
		width: 100%;
	}

	.blog #primary .post .entry-content-block,
	.archive #primary .post .entry-content-block {
		width: 100%;
	}

	.about-content-wrapper .section-title,
	.about-content-wrapper .section-description {
		text-align: center;
	}

	.about-section .about-section-image {
		display: none;
	}

	.blog-section .tg-blog-widget-layout-2 .tg-column-3 {
		margin-left: 0;
		width: 100%;
	}

	.full-width .alignwide,
	.full-width-center .alignwide {
		margin-left: 0;
		margin-right: 0;
	}

	.full-width.boxed .alignwide,
	.full-width-center.boxed .alignwide {
		margin-left: 0;
		margin-right: 0;
	}

	.full-width-center #primary {
		width: 90%;
	}
}

@media (max-width: 480px) {
	.tg-slider-widget::before {
		content: " ";
		display: block;
		clear: both;
	}

	.logo .logo-image {
		padding: 0;
		transform: scale(0.8);
	}

	.logo-text {
		padding: 20px 0;
	}

	.logo .logo-text .site-title {
		line-height: 24px;
	}

	.tg-slider-widget.slider-content-left .caption-desc,
	.tg-slider-widget.slider-content-center .caption-desc {
		font-size: 12px;
		line-height: 16px;
	}

	.tg-slider-widget.slider-content-left .caption-title,
	.tg-slider-widget.slider-content-center .caption-title {
		font-size: 14px;
		line-height: 18px;
	}

	.tg-slider-widget .btn-wrapper a {
		font-size: 10px;
		padding: 2px 15px;
	}

	.logo .site-title {
		font-size: 18px;
		line-height: 24px;
	}

	.site-description {
		font-size: 12px;
	}

	.center-logo-below-menu .logo,
	.logo {
		padding: 20px 0;
	}

	.center-logo-below-menu .logo .logo-image {
		padding: 0;
	}

	.call-to-action-section .btn-wrapper a,
	.call-to-action-section .btn-wrapper a:first-child {
		width: 200px;
	}

	.slider-arrow {
		display: none;
	}

	.header-top .tg-column-wrapper .tg-column-2 {
		width: 100%;
	}

	.header-top ul.contact-info li {
		text-align: center;
		width: 100%;
	}

	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget,
	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-3,
	.feature-product-section .tg-feature-product-widget.tg-column-4,
	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-4 {
		width: 97%;
	}

	.tg-slider-widget .caption-desc {
		display: none;
	}

	.tg-slider-widget .caption-title {
		margin-bottom: 10px;
	}

	.header-bottom .search-wrap {
		display: none;
	}

	.header-bottom .cart-wrap {
		padding: 20px 10px;
	}

	.call-to-action-section .call-to-action-section-layout-2 .section-title-wrapper,
	.call-to-action-section .call-to-action-section-layout-2 .btn-wrapper {
		display: block;
		width: 100%;
	}

	.call-to-action-section .call-to-action-section-layout-2 .section-title {
		text-align: center;
	}

	.boxed .tg-container {
		padding: 0 15px;
	}

	.slick-slide.slick-current.slick-active {
		opacity: 1;
	}
}

@media (max-width: 320px) {
	.tg-slider-widget .caption-desc {
		display: none;
	}

	.tg-slider-widget .caption-title {
		margin-bottom: 10px;
	}
}


.custom-grid-noticias .vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
	position: relative;
}

.custom-grid-noticias .owl-carousel .owl-stage-outer {
	height: auto;
}

.custom-grid-noticias .vc_grid-item.vc_visible-item {
	padding-bottom: 0 !important;
}

#list-noticias .pt-cv-content-item:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 200vw;
	left: -100vw;
	-webkit-box-shadow: 0px 6px 20px 0px rgba(239, 239, 253, 1);
	-moz-box-shadow: 0px 6px 20px 0px rgba(239, 239, 253, 1);
	box-shadow: 0px 6px 20px 0px rgba(239, 239, 253, 1);
	background-color: #FFF;
	z-index: -1;
}

#list-noticias .pt-cv-content-item {
	overflow: visible;
	border: none;
	z-index: 0;
	margin-bottom: 3em;
}

#list-noticias .pt-cv-content-item .pt-cv-ifield {
	padding-top: 2em;
	background-color: inherit;
	cursor: context-menu;
}

#list-noticias .pt-cv-content-item .pt-cv-ifield .pt-cv-title a {
	color: #52636c;
}

#noticias-principal .pt-cv-content-item {
	margin: 3em 0;
}

#noticias-principal .pt-cv-content-item .pt-cv-ifield a img {
	border-radius: 10%;
	padding: 0;
}

#noticias-principal .pt-cv-content-item .pt-cv-ifield .pt-cv-title a {
	color: #52636c;
}

#noticias-principal .pt-cv-content-item .pt-cv-ifield .pt-cv-title {
	text-align: center;
	margin-bottom: 1em;
}

#noticias-principal .pt-cv-content-item .pt-cv-ifield .pt-cv-content {
	line-height: 2em;
	text-align: justify;
}

.pt-cv-readmore {
	color: #fff !important;
	background-color: #58b9da !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 14px 20px !important;
	float: right !important;
	margin-bottom: 1em !important;
}


.slick-slide {
	opacity: .4;
}

.slick-slide.slick-current.slick-active+.slick-slide {
	opacity: 1;
}

.fa-bars:before {
	content: "\f0c9";
}

#masthead .header-bottom {
	-webkit-box-shadow: 0px 6px 20px 0px rgba(239, 239, 253, 1);
	-moz-box-shadow: 0px 6px 20px 0px rgba(239, 239, 253, 1);
	box-shadow: 0px 6px 20px 0px rgba(239, 239, 253, 1);
	border: solid 1px rgba(239, 239, 253, 1);
}

#secondary .widget ul li a {
	color: #52636c;
}

#form-registro-container .label {
	display: inline-block;
	padding: 0;
	font-size: inherit;
	color: inherit;
	font-weight: normal;
}

.breadcrumb-trail.breadcrumbs {
	display: none;
}

.entry-content,
.entry-summary {
	margin-top: 0;
}

#masthead .header-bottom {
	box-shadow: none;
	-webkit-box-shadow: none;
	/* background-color: #47ab5e; */
	background-image: url('https://www.bolivialab.com.bo/wp-content/uploads/2021/04/bg-header.png');
	background-size: 100% 100%;
}

/* .nf-error.field-wrap .nf-field-element:after {
    background: #ff4149 !important;
    color: #fff !important;
    font-family: FontAwesome !important;
    font-size: 25px !important;
    content: "\f12a" !important;
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    height: 100% !important;
    width: 50px !important;
    text-align: center !important;
    transition: all .5s !important;
}

.nf-pass.field-wrap .nf-field-element:after {
    color: green;
    font-family: FontAwesome;
    font-size: 30px;
    content: "\f058";
    position: absolute;
    right: 16px;
    transition: all .5s;
} */

/* .label-above .nf-field-element, .label-below .nf-field-element {
	display: flex;
	justify-content: center;
	align-items: center;
} */

.nf-error.field-wrap .nf-field-element:after,
.nf-pass.field-wrap .nf-field-element:after {
	display: none;
}

.listradio-wrap .nf-field-element label:after {
	border-radius: 50% !important;
	content: "" !important;
	width: 16px !important;
	height: 15px !important;
	position: absolute !important;
	left: -29px !important;
	bottom: 1px !important;
	top: .05em !important;
}

.single-page-title {
	display: inline-block;
	padding: 1.5em 0 0em 0;
	font-size: 2.2em;
	color: #7a1c5f;
}

.entry-author {
	display: none;
}

.logo .logo-image {
	float: left;
	padding: 12px 0;
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper .image-preview-video {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all 2s linear;
	display: block;
}

.video-wrapper .image-preview-video.hidden {
	display: none;
}

.video-wrapper .image-preview-video.visuallyhidden {
	opacity: 0;
}

.full-width-archive #primary .post.has-post-thumbnail .entry-content-block {
	border: solid 1px #eee;
	padding: 20px;
}

.my-3 {
	margin: 3em 0;
}

.parallax-container {
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.parallax-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	object-fit: cover;
}

.parallax-container .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1;
}

.parallax-container .centered-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
	font-size: 2.2em;
	text-align: center;
	z-index: 2;
}

#noticias-container img,
#ccd-carousel-container img {
	padding: 0;
}


#ccd-carousel-container img {
	width: 100%;
}

#ccd-carousel-container .vc_item>.vc_inner {
	margin: 0 15px !important;
}

#ccd-carousel-container .icon-prev,
#ccd-carousel-container .icon-next {
	font-size: 50px;
	color: #FFF;
}


.box {
	min-height: 50px;
	opacity: 0;
	transition: opacity 1s;
}

.d-none {
	display: none;
}


.red-colaborativa {
	opacity: 0;
	transform: translateY(20px);
	/* Para simular el efecto de desplazamiento */
	transition: opacity 1s ease, transform 0.5s ease;
}

.red-colaborativa.visible {
	opacity: 1;
	transform: translateY(0);
}

legend {
	color: #7a1c5f;
	font-weight: bold;
	margin-bottom: 1em;
}


.nf-repeater-fieldset nf-field {
	float: left;
	padding-right: 15px;
	width: 50%;
}

/* Download Items */

.sdm_download_thumbnail_image {
	width: 100% !important;
	height: auto !important;
	float: left !important;
	margin-right: 10px !important;
	background: #eee;
}

.sdm_download_description {
	margin: 0px 0 15px 0 !important;
	padding-bottom: 0px !important;
}

.sdm_download_link {
	text-align: center;
}

.sdm_download_button a {
	color: #FFF !important;
	font-family: 'Montserrat';
	font-size: 1em;
	background: #7a1c5f !important;
	text-transform: uppercase;
	padding: 12px 18px;
	border: 0 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	opacity: 0.8;
}

.sdm_download.purple {
	color: #FFF !important;
}

.sdm_download_button a:hover {
	opacity: 1;
}

.sdm_download_title {
	line-height: 1.4em !important;
    padding: .5em 0;
	font-size: 1.4em !important;
}

/* Download Items */