/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 30 2025 | 10:57:06 */
/* AGENDA */
.agenda .uc_post_text_custom_field {
	background-color: #FFF;
	padding: .5rem;
}
.agenda .uc_content-info-wrapper {
	display: flex !important;
    flex-direction: column-reverse;
    gap: 1rem;
}

.theme {
	color: #F5841C !important;
}

/* ------- */

.themestek-post-item img {
	height: 7cm !important;
	object-fit: cover;
}

/*---------------------------------*/

.news .elementor-post__read-more {
	background-color: #F47816;
	padding: 1rem 3rem;
}
.news .elementor-post__read-more:hover {
	background-color: #FBC412;
	color: #F47816;
}

/*---------------------------------*/

.themestek-box-team .themestek-box-content-inner {
    text-align: center;
}

.themestek-box-team .themestek-box-content-inner .themestek-box-team-position.ts-skincolor {
	color:#111;
}
.themestek-box-team .themestek-box-title h4 a {
	color: #f5841c !important;
}
.elementor-widget .elementor-icon-list-item, 
.elementor-widget .elementor-icon-list-item a {
    align-items: start !important;
}
.elementor-icon-list-icon i {
    padding-top: 7px;
}
.ts-ihbox-style-11 .ts-ihbox-icon-wrapper i::before {
    background-image: linear-gradient(to bottom,#f47816,#f47816); 
	/*background-image: linear-gradient(to bottom,#f47816,#f47816);*/
}
/*.ts-ihbox.ts-ihbox-style-11:after {
    content: counter(item,decimal-leading-zero) " ";
    counter-increment: item;
    position: absolute;
    top: 15px;
    left: 15px;
    width: 32px;
    border-radius: 50%;
    height: 32px;
    font-weight: 600;
}*/
.ts-ihbox.ts-ihbox-style-11.ts-ihbox-itype-icon {
	border: none;
}
.ts-ihbox-style-11 .ts-ihbox-icon-wrapper::after {
    background-color: unset;
}
.ts-ihbox.ts-ihbox-style-11::after {
    font-size: 24px;
    line-height: 34px;
    font-family: 'Inter';
    /*color: #f478168a;*/
	color:#111;
}
.bto-footer-widget p {
	color: #111;
}
.bto-footer-widget ul li a {
	color: #111;
}
.bto-footer-widget ul li a:hover {
	color: #f5841c;
}
.bto-footer-widget ul li a .elementor-icon-list-icon {
	color: #f5841c;
}
.fa-x-twitter {
	font-size:20px;
}
.bto-footer-widget ul li {
	padding-bottom: 5px;
}
.bottom-footer-inner {
	color: #111;
}
.ts-titlebar-wrapper.ts-bgcolor-skincolor .ts-titlebar-wrapper-bg-layer {
	
}
.ts-teambox-style-5.themestek-box-team .themestek-item-thumbnail-inner img {
    /*border-radius: 50%;
    border: 1px solid  #f5841c70;*/
	border-radius: 0;
    border: 0px ;
}
.ts-teambox-style-5.themestek-box-team {
    padding: 15px;
    background-color: #fff;
}
.ts-teambox-style-5.themestek-box-team .themestek-box-content-inner {
    padding-top: 20px;
    text-align: center;
    padding-bottom: 0;
}
.bto-mision {
	background: #fde6d2;
}
.bto-mision .ts-ihbox-style-3.ts-ihbox {
    padding: 45px;
    margin-bottom: 0;
}
.entry-footer {
	display: none;
}
.ts-titlebar-wrapper.ts-bgcolor-skincolor .ts-titlebar-wrapper-bg-layer {
    background: radial-gradient(rgb(245 132 28 / 68%) 0%, rgb(53 25 0) 100%);
}
.bto-padding-5 {
	padding: 5px;
}
.bto-align-center {
	text-align: center;
}
.fa-envelope1:before {
	content: "\2709";
	font-size: 20px;
    vertical-align: middle;
	font-style: normal;
}
.fa-phone1:before {
	content: url(https://guardconsortium.org/wp-content/uploads/2024/01/phone.png);
	font-size: 20px;
    vertical-align: middle;
	font-style: normal;
}
.fa-x-twitter1 {
	font-size: 20px;
	font-style: normal;
	padding-left: 5px;
}
.main-holder .site #content table.cart td.actions .input-text, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
	    border: 1px solid #c9c9c9;
}
.bto-acceptance label {
	font-weight: normal;
}
.themestek-box-blog .themestek-box-title a {
	color: #111 !important;
	font-weight: normal;
}
.themestek-box-blog .ts-meta-line {
	background: none !important;
}
.themestek-box-blog .ts-meta-line a {
	color: #f47816 !important;
}
.themestek-box-blog .ts-bottom-meta-wrapper .pull-left {
	background: #f47816 !important;
	padding: 5px 10px;
	transition: 0.3s;
}
.themestek-box-blog .ts-bottom-meta-wrapper .pull-left:hover {
	background: #fbc412 !important;	
}
.themestek-box-blog .ts-bottom-meta-wrapper .pull-left a {
	color:#fff;
	padding:10px 0;
}
.themestek-blog-classic-footer-readmore a {
	padding: 10px 20px;
    background: #f5841c;
    color: #fff;
	transition: 0.3s;
}
.themestek-blog-classic-footer-readmore a:hover {
    background: #fbc412 !important;	
}
.ts-footer-meta-wrapper {
	display:none;
}
.themestek-box-blog-classic .themestek-box-title a:hover {
	color: unset;
}
.themestek-box-blog-classic .ts-blog-classic-box-content, .ts-post-prev-next-buttons {
    border-color: #ffdec0;
}
.themestek-box-blog-classic .ts-blog-classic-box-content {
    padding-bottom: 20px;
    border-bottom: unset;
}
.themestek-box-blog-classic .ts-blog-classic-box-content:not(.ts-blog-classic-no-footer-meta) .themestek-box-desc-text {
	padding-bottom: 30px;
}
.themestek-box-blog-classic .ts-blog-classic-datebox-overlay {
	background: #fbc412 !important;	
}
.themestek-box-blog-classic .ts-blog-classic-datebox-overlay .ts-blog-classic-dbox-date {
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    margin-top: 5px;
    letter-spacing: 2px;
	font-family: "Inter",sans-serif;
}
.themestek-box-blog-classic .ts-blog-classic-datebox-overlay .ts-blog-classic-dbox-month {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
	font-family: "Inter",sans-serif;
}
.sidebar .widget:not(.widget_search) {
    border: 1px solid #dddddd;
    padding: 25px 30px;
    margin-bottom: 30px;
    font-size: 14px;
}
.widget .search-form .search-field {
    border: none;
    border: 1px solid #ddd;
    background-color: #fff;
}
.themestek_widget_recent_entries .ts-recent-post-list-li a {
	color: #f5841c;
}
.themestek_widget_recent_entries .ts-recent-post-list-li .post-date {
	color:#111;
}
.ts-header-button-w {
	display: none;
}
.error-404 h1 {
	color:#fff;
	font-size: 65px;
    font-weight: 500;
}
.error-404 .page-content p {
	color: #fff;
}
@media (max-width: 1200px) {
	.ts-navbar > div.nav-menu,
	#site-header-menu #site-navigation div.nav-menu > ul {
		    background-color:  #f5841c;
	}
	.ts-responsive-icons .ts-header-wc-cart-link a, .ts-responsive-icons .ts-header-search-link a {
		color:#fff;
	}
}
@media (max-width: 767px) {
	.bto-valores {
		margin-top:20px;
		padding-bottom: 30px;
	}
	.footer-rows .widget-area {
		text-align: center;
	}
	.footer-rows .widget-area img {
		margin: 20px auto;
	}
}
.bto-contactos .ts-ihbox-subheading a {
	color: #161616;
	font-size: 16px;
    font-weight: 400;
	font-family: "Inter", sans-serif;
}
.bto-contactos .ts-ihbox-subheading a:hover {
	color: #f5841c;
}
.grecaptcha-badge {
	display: none;
}
.tooltip-top:before, .tooltip:before, [data-tooltip]:before,
.tooltip-top:after, .tooltip:after, [data-tooltip]:after {
	display: none;
}
.bto-table tr th {
	background: #161616;
	color: #fff;
	border: 2px solid #fff;
}
.bto-table tr td {
	background: #fde6d2;
	border: 2px solid #fff;
}

.bto-flex-columns .elementor-container {
   display: grid !important;
   grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
   justify-content: center;
   justify-items: center;
}
.bto-flex-columns .bto-flex-columns-child {
   display: flex;
   flex-flow: row wrap;
   justify-content: center;
}
.bto-flex-columns .bto-flex-columns-child {
	width: 100%;
}
.themestek-pf-single-short-desc {
	display: none;
}
.themestek-pf-single-details-area {
	padding-bottom: 20px !important;
}
.themestek-pf-single-details-area h5 {
	display: none;
}
.themestek-pf-single-content-bottom {
	display: none;
}
.ts-pf-single-np-nav {
	display: none;
}
.ts-portfolio-description .elementor {
	padding-top: 0 !important;
	margin-bottom:50px;
}
.ts-pf-view-style-2 .ts-pf-top-content .ts-pf-details-heading {
    padding-bottom: 0px;
    font-size: 16px;
    display: inline-block;
    font-weight: 500;
    text-transform: none;
    color: #f47816 !important;
}
.ts-pf-details-content {
    font-size: 18px !important;
    line-height: 1.6;
    font-weight: 500;
}
.bto-colabora-btn {
	background: #f4781682;
    padding-left: 5px;
    padding-right: 5px;
}

.bto-dona-menu{
	background: #9e9e9e36;
    padding-left: 5px;
    padding-right: 5px;
}

.breadcrumb-wrapper {
	display: none !important;
}
.bto-lista ul li {
	margin-bottom:20px;
}
.bto-cuadros .ts-heading-subheading {
	margin-bottom: 0 !important;
}
.bto-cuadros .elementor-widget-container {
	margin-top: 0 !important;
}
.bto-cuadros .ts-custom-heading {
	padding: 10px 0;
}
.bto-cuadros1 .ts-heading-subheading {
	margin-bottom: 0 !important;
}
.bto-cuadros1 .elementor-widget-container {
	margin-top: 0 !important;
}
.bto-cuadros1 .ts-heading-desc {
	margin: 0 auto !important;
	padding-bottom:10px;
}
.bto-display-none {
	display: none !important;
}


.first-footer-inner .first-widget-area{
	width: 100%;
}

.first-footer-inner .first-widget-area .bto-align-center img{
	width: 315px;
}
.first-footer-inner .first-widget-area .bto-align-center.order img{
	width: 125px;
}

.bto-text input{
	height: 100px;
}

.first-footer-inner .first-widget-area {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
	flex-wrap: wrap;
}


/****/

@media screen and (max-width:980px){
	
	.bto-align-center.order{
		order:1;
	}

	.first-footer-inner .first-widget-area .bto-align-center img{
	width: 250px;
}
	
	.first-footer-inner .first-widget-area{
		    flex-direction: column-reverse;
	}
}

.bto-buttons-row .ts-btn-style-flat.ts-btn-color-skincolor .elementor-button {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
	text-align: center;
	justify-content: center;
}