/*--
	Color styles
--*/ 
:root {
	--naranja-principal: #fd7a04;
	--naranja-suave: #ffb16b;
	--gris-oscuro: #4b4b4b;
	--gris-claro: #ededed;
}

.color-bg , .left-header_social li:before , .left-header:after , .hc_dec:after , .hc_dec_color , .hc_dec_color:after , .hero-slider-wrap_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before    , .tc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before , .scroller , .nhw-col.menuhol-dec-vis:before , .share-icon  , .folio-list-title h2:before    , .single-page-title h1:before , .hero-section:after , .page-scroll-nav_wrap li a:after  , .ci_details:before , .accordion a.toggle span:before, .accordion a.toggle span:after     , .custom-skillbar , .line-item:first-child:before  , .line-item:last-child:before  , .hero-corner-dec2 , .hero-decor-numb:before  , .parallax-circle:before   , .fixed-column-wrap_title h2:before  , .section-separator:after , .section-title:before , .section-separator span , .pdcw_list  li:before , .process-details:before  ,  .fcwc-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active:before  , .fixed-bottom-panel .gallery-filters a.gallery-filter-active:after , .grid-det_link:before  , .swiper-scrollbar-drag  , .list div.list-btn i , .fwc-title:before , .content-nav li a.rn:before , .fs-slider-wrap_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before , .fs-slider-item .half-hero-wrap:before  , .fhhw .half-hero-wrap:before , .pagination  a:after , .ss-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active   , .hero-section-dec  , .start-btn:before , .grid-carousel-title  h3:before , .hero_promo-wrap:before , .hero_promo-title:after , .element-item:before , .pl-row  span.pl-row-anim2 , .hiddec-anim:before {
	background: var(--naranja-principal);
}

.nav-button:hover .menu-button-text , .header-contacts li  a , .half-hero-wrap h1 span , .hsc:hover, .hs_counter .current   , .hero-scroll-down-notifer i , .btn:after , .hsc_pp , .sliding-menu a.act-link , .sliding-menu a.back:before  , .close-share-btn       , .hero-start-link i  , .to-top-btn  , .video-box-btn , .column-inner-small h4 span.cis_number , .box-media-zoom   , .start-btn  i  , .clone-counter:before  , .section-title h3 span , .video_link i , .pd-icon i , .process-numder , .show-phdc:hover , .close-hidden_pdc:hover , .gc-slider-cont , .team-social li a  , .testi-number , .tc-button , .section-counter div.sc_current , .submen-dec:before , .leaflet-touch .leaflet-bar a , .close-contact_form , .aside-show_cf, .leaflet-container a.leaflet-popup-close-button , .grid-det_category a , .grid-det_link i , .grid-media-zoom  , .fcc_column div.all-album , .fs-folio-counter div.all-album , .show-details i , .fw-carousel-counter span.j2total , .fwcb , .next-project-swiper-link span , .closedet_style , .content-nav li a i , .project-details ul li a , .thumb-img:after , .project-details ul:after  , .fsc , .hsc_pp2 , .hero_promo-button a , .hdyn_gal i  , .pagination  a.current-page , .post-header a , .post-link i , .blog-btn i , .blog-search-wrap button , .post-det-num , .ss-slider-cont , .pr-tags span  , hero-decor-let span  , .hsc_total , .contacts-btn   , .psn_button i , .main_social li a , .loader_count , .lg-actions .lg-next, .lg-actions .lg-prev , #message p strong{
	color: var(--naranja-principal);
}

.start-btn  , blockquote{
	border-color: var(--naranja-principal);
}

.hc_dec , .pl-spinner:before , .loading-text-container:before{
	border-left-color: var(--naranja-principal);
}

.hc_dec , .pl-spinner:before , .loading-text-container:before{
	border-right-color: var(--naranja-principal);
}

/*-- Ajustes de Hover (Naranja Suave) --*/
.main_social li a:hover , .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
	background: var(--naranja-suave) !important;
}

.nav-button:hover .menu-button-text,
.contact-details li a:hover,
.show-info:hover span,
.share-btn:hover span,
.pagination a:hover,
.blog-title-opt li a:hover,
.grid-carousel-title h3 a:hover,
.accordion a.toggle.act-accordion {
	color: var(--naranja-suave) !important;
}

/*-- Consistencia de tonos oscuros --*/
.main-header,
.left-header,
.left-header_social li,
.btn,
.btn:before,
.close-share-btn,
.share-btn:after,
.share-wrapper,
.nav-holder,
.nav-footer,
.loader-anim,
.pl-row span.pl-row-anim,
.pl-spinner {
	background: var(--gris-oscuro) !important;
}

/*-- Consistencia de tonos claros --*/
blockquote {
	border-left-color: var(--gris-claro) !important;
}

blockquote:before {
	color: var(--gris-claro) !important;
}

.section-separator:after {
	background: var(--gris-claro) !important;
}

.inline-facts:before {
	background: var(--gris-claro) !important;
}

.left-header:before,
.share-btn:before,
.header-contacts:after {
	background: rgba(237, 237, 237, 0.2) !important;
}