/*
Theme Name: Fabrica
Theme URI: http://fabrica.ancorathemes.com/
Description: Fabrica is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.11.0
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: fabrica
*/
/* TABLE OF CONTENTS:

1. Reset tags and predefined classes
2+ See in the active skin styles

-------------------------------------------------------------- */
/* 1. Reset tags
-------------------------------------------------------------- */
@font-face {
  font-family: "Gotham";
  src: url("assets/fonts/gotham/Gotham-Book.otf") format("opentype");
  font-weight: Light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("assets/fonts/gotham/Gotham-Medium.otf") format("opentype");
  font-weight: Medium;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("assets/fonts/gotham/Gotham-Bold.otf") format("opentype");
  font-weight: Bold;
  font-style: normal;
  font-display: swap;
}
body:not(.elementor-editor-wp-page),
body:not(.elementor-editor-wp-page) div,
body:not(.elementor-editor-wp-page) span,
body:not(.elementor-editor-wp-page) button,
body:not(.elementor-editor-wp-page) p,
body:not(.elementor-editor-wp-page) a,
body:not(.elementor-editor-wp-page) h1,
body:not(.elementor-editor-wp-page) h2,
body:not(.elementor-editor-wp-page) h3,
body:not(.elementor-editor-wp-page) h4,
body *:not(i) {
  font-family: "Gotham", sans-serif;
}
body {
  margin: 0 !important;
}
html {
      scroll-behavior: smooth;
}
p {
  margin: 0 !important;
  padding: 0 !important;
}
.h-100, .h-100 * {height: 100% !important;}
/* root */
:root {
  --dark-green: #083232;
  --light-green:#084336;
  --white:#FFFFFF;
  --green:#129346;
}

/* font size */
.fs-24, .fs-24 * {font-size: 24px !important;}
h1 {font-size:38px!important;}
p {font-size:14px!important;} 
@media (max-width: 1024px) {
h1 {font-size:30px!important;}
}
@media (max-width: 767px) {
h1 {font-size:28px!important;}	
}
/* color */
.cl-dg {
  color: var(--dark-green) !important;
}
.cl-lg{
 color: var(--light-green) !important;	
}
.cl-w{
 color: var(--white) !important;	
}
/* background */
.bg-lg{
	background:var(--light-green) !important;
}

/* header */
.sub-menu {
	background:var(--dark-green) !important;
	color:var(--white) !important;	
}
.sub-menu span{
   color:var(--white) !important;	
}
.search_wrap{background:var(--dark-green) !important;}
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area{visibility: hidden!important;}
.menu_mobile_inner {background:var(--dark-green) !important;}
.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {color: var(--white) !important;	}
.menu_button_close_text {color: var(--white) !important;}
.cl-w .sc_layouts_title_title h1 {color: var(--white) !important;}
.custom-logo-link img, .sc_layouts_logo img{width: revert-layer!important;}
/* header portfolio */
.sc_layouts_title_caption{color:var(--dark-green) !important;}
.header-portfolio .sc_layouts_item_icon {color:var(--dark-green) !important;}
.header-portfolio .sc_layouts_menu a ,.header-portfolio .current-menu-item a span,.header-portfolio .current-menu-item a span:hover{color:var(--dark-green) !important;}
.header-portfolio .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover {color:var(--dark-green) !important;}
.header-portfolio .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after{background-color: var(--dark-green)!important;}
.header-portfolio .search_submit {color:var(--dark-green) !important;}

/* search header */
.search .post_title a{color:var(--dark-green)!important;}
.search .page_content_wrap {background:#DDE0D9!important;}
.search_modern .search_header_wrap .logo_image{width:revert-layer!important;}

/* button */
.btn {color: var(--white) !important;background:var(--green) !important;}
.scroll_to_top_style_default {background:var(--green) !important;border-color:var(--green) !important;}
.link_text{color: var(--white) !important;	}
.sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon:before { color: var(--white) !important;}
.post_info_bc:before {background:#0a352abd!important;}
.wpcf7 .wpcf7-submit-style .submit-style-in{background-color:var(--green) !important;}
.wpcf7-form-control.wpcf7-submit {background-color:var(--green) !important;}
.btn-white {background-color:var(--white) !important;color:var(--green) !important;}


/* Home */
/* solutions */
.home-solutions .sc_icons_item_title {font-size: 18px !important;}
.home-solutions .sc_icons_item_description {font-size: 14px !important;}
/* Certifications & Accreditions */
.home-certifications h1{
 margin:20px 0 0 0!important;
}
.home-certifications .sc_testimonials_item_author{
	display:none;
}
.home-certifications .sc_testimonials_alter .sc_testimonials_item_top{
	margin:0!important;
	height:0!important;
}
.home-certifications .swiper-pagination-bullet-active{
	border-color:var(--green) !important;
	background-color:var(--green) !important;
}
.home-certifications .swiper-pagination-bullet:hover{
    border-color:var(--green) !important;
	background-color:var(--green) !important;	
}
.home-certifications .sc_testimonials_alter .slider_controls_wrap > a {
  background-color:var(--light-green) !important;	
  border-color:var(--light-green) !important;
}
.sc_testimonials_alter .slider_controls_wrap>a:before{
  color:var(--white) !important;	
} 
.elementor-slideshow__title {display:none!important;}

.swiper-slide-image {
	width: 213px;
    height: 300px!important;
    object-fit: cover;
}
.flex{display:flex;}
.certifications-h {
	height:300px!important;
	width: 213px;
	object-fit: cover;
}
.slider_container:not(.slider_height_fixed) .slider-wrapper{
	align-items: center!important;
}
.gp-5 {gap:5px}

/* The latest news */
.home-news .sc_blogger_item_body{text-align:left;}
.home-news a ,.home-news span { color:var(--dark-green) !important;}
.sc_blogger_item_excerpt:after{background:transparent!important;}
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title{font-size:24px!important}

/* End Home */

/* project */
.project-page .sc_blogger_item_title{ width: 70%;margin: 0 auto;text-align: center;}

/* single project */
.single-cpt_portfolio .page_content_wrap{background:#DDE0D9!important;}
.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {font-size:14px!important;color:var(--dark-green) !important;}
.portfolio_page_subtitle{color:var(--dark-green) !important;}
.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {font-size:14px!important;}
.nav-next a , .nav-previous a {font-size: 16px;color: var(--dark-green) !important;}
.wp-block-heading{color: var(--dark-green) !important;}
.single-image {width:100%!important;}
.single-cpt_portfolio .slider_outer {display:none;}
.portfolio_page_gallery {margin-bottom:0px!important;}
/* about */
.sc_skills_digits{
	font-size:130px;
}

/* footer */
footer .number .sc_skills_total {font-weight: 600 !important;}

@media (max-width: 1024px) {
.sc_skills_digits {font-size:100px!important;}
}
@media (max-width: 767px) {
.sc_skills_digits {font-size:70px!important;}
}

/* news */
.top_panel {background:var(--white) !important;}
.blog .page_content_wrap {background:#DDE0D9!important;}
.blog .post_header a {color:var(--dark-green)!important;}
.blog .post-more-link {color: var(--dark-green) !important;}
.blog .widget_title {color: var(--dark-green) !important;}
.blog .post_info_item.post_categories a{color: var(--dark-green) !important;}
.blog .post_title a {color: var(--dark-green) !important;}
.blog .nav-links .page-numbers.current {background:var(--dark-green) !important;border-color: var(--dark-green) !important;}
.blog .nav-links a.page-numbers:hover {color:var(--white) !important; background:var(--dark-green) !important;border-color: var(--dark-green) !important;}
.blog .nav-links a.page-numbers {color: var(--theme-color-text)!important;border-color: var(--theme-color-text) !important;}

/* single news */
.single-post .page_content_wrap {background:#DDE0D9!important;}
/* contact */
.sc_button_icon {font-size:20px!important;}
div.wpcf7 .form-style-3 .style-line[class*="icon-"]:before{color: var(--dark-green) !important;}
div.wpcf7 .form-style-3 .style-line .line:before{background-color: var(--dark-green) !important;}
@media (max-width: 767px) {.h-767{height:400px;}}

/* footer */
.number .sc_skills_total::before {content: '+';margin-right:5px}
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: var(--white) !important;
}
.pswp{display:none;}