/*
Theme Name: Kitecx Child
Theme URI: http://gaviasthemes.com/kitecx/
Author URI: http://gaviasthemes.com/
Author: Gaviasthemes Team
Description: Child theme for the Kitecx theme.
Template: kitecx
*/


.post-style-1 .entry-content * {
	text-align:center;
}

.post-style-1 .entry-title::after {
	display:none;
}

.post-style-1 .meta-inline {
  text-transform: capitalize !important;
}

.post-style-1 .entry-title {
	text-transform:uppercase;
	margin-bottom:0px !important;
}

.post-style-1 .entry-content .content-inner .entry-desc {
  display: block !important;
}

.widget .widget-title::after,
.gva_widget_recent_entries li:after {
	display:none !important;
}

.widget_search {
	background:#000 !important;
	color:#fff;
}

.wp-block-pullquote.is-style-solid-color {
  border-left: 2px solid #000 !important;
}

.social-networks-post > li:not(.title-share) a:hover {
  background: #000;
  border-color: #000;
}
#comments #add_review_button, #comments #submit {
  background: #000;
}

#comments .comments-title::after {
	display:none;
}

#comments .comments-title {
	padding-bottom:0px;
}
.header-image img {
	width:100%;
}

.black-area-portfolio {
	background:#000;
	padding:0px 50px;
	padding-top:36px;
	color:#fff;
	height:100px;
	max-width:calc(100% - 60px);
	margin-left:auto;
	margin-right:auto;
	margin-top:-50px;
	position:relative;
	z-index:9999;
	text-transform:uppercase;
	margin-bottom:15px;
}

.cc-social-share a {
	color:#fff;
	display:inline-block;
	padding:3px;
	margin-left:3px;
	margin-right:3px;
}

.header-main-wrapper .elementor-icon-list-items a,
.header-main-wrapper .elementor-icon-list-items span {
	color:#fff !important;
}

#specialcontainer {
	margin-top:50px;
	margin-bottom:50px;
	margin-left:-100px;
}

.milestone-text {
	font-size:12px !important;
}

a:hover {
  color: #CC0000;
}

.portfolio-v1 .portfolio-content .content-inner .title a:hover {
  color: #CC0000 !important;
}

.btn-black:hover, input[type*="submit"]:not(.fa):not(.btn-theme):hover,
.btn-white:hover, .btn-white:focus, .btn-white:active {
  background: #CC0000  !important;
  color: #fff !important;
}

.btn-white::after {
  background: #CC0000 !important;
}

.owl-carousel .owl-nav > div, .flex-control-nav .owl-nav > div, .ctf-tweets .owl-nav > div {
  background: #CC0000;
}

.post:not(.post-single-content) .entry-content .content-inner .entry-meta .meta-inline > span i {
  color: #CC0000;
}

.portfolio-v1 .images .link-gallery:hover {
  background: #CC0000;
  color: #fff;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
  color: #CC0000;
}

.pager .paginations a.active {
  background: #CC0000;
  border-color: #CC0000;
  color: #fff;
}

.pager .paginations a:hover {
  color: #CC0000;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  border-color: #CC0000;
}

.newsletter-form .form-action:hover i {
  color: #CC0000;
}

.newsletter-form input[type="email"]:focus {
  border-bottom: 1px solid #CC0000;
}


.portfolio-v1 .portfolio-content .content-inner .title {
  font-size: 16px;
  font-weight: 500;
}

.portfolio-filter .nav-tabs li:first-child a span:first-child,
.skin-v6 .read-more a span,
.service-item .read-more a {
	display:none;
}

.gsc-image-content-group .image-content-item.style-1 .box-content {
  background: #fff !important;
}

.gsc-image-content-group .image-content-item.style-1 .box-content .content-inner .title {
  color: #000 !important;
}

.gsc-image-content-group .image-content-item.style-1 .box-content::before {
	display:none !important;
}

.temporaryhidden {
	display:none !important;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 0;
}

.wpcf7-spinner {
	display:none !important;
}

.wpcf7 form .wpcf7-response-output {
	margin-left:0px !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #cc0000;
}

.content-page-inner .title {
	text-transform:uppercase;
	font-size:46px;
	font-weight:500;
}

.page-id-1342 .breadcrumb,
.page-id-2 .breadcrumb {
	display:none !important;
}


.header-mobile .topbar-mobile .topbar-left .topbar-information i {
  color: #cc0000 !important;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a:hover, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner li a:hover {
  color: #cc0000 !important;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover {
  color: #cc0000 !important;
}

.gva-offcanvas-content.mobile .after-offcanvas {
	display:none !important;
}

.gva-element-gva-video-box.gva-element {
	display:none !important;
}

a.custombutton {
	border:2px solid #cc0000;
	padding:12px 0px;
	color:#fff !important;
	display:inline-block;
	min-width:200px;
	max-width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	top:-15px;
	position:relative;
	padding-left:15px;
	padding-right:15px;
	white-space:nowrap;
}

a.custombutton:hover {
	border:2px solid #cc0000;
	background:#cc0000;
	color:#fff !important;
}

.wp-sidebar ul li a:hover, .elementor-widget-sidebar ul li a:hover,
.post.post-single-content .entry-content .entry-meta .meta-inline > span i,
.gva_widget_recent_entries ul li .post-content .post-comments .icon {
  color: #cc0000 !important;
}

.elementor-element.fontsmaller h2.title {
	font-size:28px !important;
	text-align:left !important;
}

.single.single-post .breadcrumb {
	display:none !important;
}

/* ---- borlabs cookie ------------------ */

.BorlabsCookie .container {
  max-width: 1340px !important;
  width:100% !important;
}


#BorlabsCookieBox ._brlbs-bar, #BorlabsCookieBox ._brlbs-box {
  background: #f4f4f4 !important;
  border-radius: 0px !important;
}

span[style="display: block !important;background: #fff;color: #f00;"] {
	background: #f4f4f4 !important;
}

.cc-button-black,
.cc-button-gray {
	display:inline-block !important;
	margin-left:15px !important;
}

.cc-button-black a,
.cc-button-gray a {
	display:inline-block !important;
	font-size: 14px !important;
	background: #ffffff !important;
	color: #000 !important;
	font-weight: 500 !important;
	padding: 18px 30px !important;
	line-height: 15px !important;
	position: relative !important;
	z-index: 9 !important;
	text-transform: uppercase !important;
	border: 2px solid #000 !important;
	margin-bottom: 0px !important;
	letter-spacing: 2px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.cc-button-black a:after,
.cc-button-gray a:after  {
	position:absolute;
	width:calc(100% + 4px);
	height:2px;
	bottom:-8px;
	left:-2px;
	background:#000;
	content:'';
	display:block;
}

.cc-button-black a {
	background: #000 !important;
	color: #fff !important;
}

.cc-button-black a:hover,
.cc-button-gray a:hover {
	background:#cc0000 !important;
	color:#fff !important;
	border-color:#cc0000 !important;
}

.cc-button-gray a:hover:after,
.cc-button-black a:hover:after {
	background:#cc0000 !important;
	border-color:#cc0000 !important;
}

.BorlabsCookie ._brlbs-checkbox ._brlbs-checkbox-indicator {
  border-color: #cc0000 !important;
  border-radius: 0px !important;
  width:28px !important;
  height:28px !important;
  top:-5px;
  left:-5px;
  background-color: #fff !important;
}

.BorlabsCookie ._brlbs-checkbox ._brlbs-checkbox-indicator::after {
  content: "";
  display: none;
  border-style: solid;
  border-width: 0 2px 2px 0;
  border-radius: 1px;
  position: absolute;
  left: 7px !important;
  top: 3px !important;
  height: 13px;
  width: 9px;
  transform: rotate(45deg);
  color:#cc0000 !important;
  background-color: #fff !important;
}

.BorlabsCookie ._brlbs-checkbox input:disabled ~ ._brlbs-checkbox-indicator {
  background-color: #fff !important;
}

#BorlabsCookieBox ._brlbs-bar ul {
	margin-left:5px;
}

.BorlabsCookie ._brlbs-checkbox {
  padding-left: 2.5em;
}

.BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator {
  background: none;
  border-color: #28a745;
}
.BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator:after,
.BorlabsCookie ._brlbs-checkbox input:disabled ~ ._brlbs-checkbox-indicator:after {
  border-color: #cc0000 !important;
}

#BorlabsCookieBox ._brlbs-box, #BorlabsCookieBox ._brlbs-bar {
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  padding: 40px 0;
}

#BorlabsCookieBox .firsttext p {
  font-size:14px !important;
  line-height:160% !important;
  margin-bottom:15px;
}

#BorlabsCookieBox h3 {
	color:#000;
	font-size:14px;
	font-weight:bold;
}

.BorlabsCookie ._brlbs-checkbox {
  color:#000;
  font-size:14px;
}

.linkblack {
	font-size:14px !important;
	color:#000 !important;
}

.cookiegroup-cc-wrapper {
	max-width:100%;
	width:800px;
}

#BorlabsCookieBox .bcac-item {
  background:none !important;
  border-radius: 0px;
  color: #555;
  padding-left:0px !important;
}

.cc-dblock {
	display:table !important;
	clear:both !important;
	width:auto !important;
}

.cc-dblock a {
	display:table !important;
	color:#cc0000 !important;
}

._brlbs-branding {
	display:none !important;
}

.BorlabsCookie ._brlbs-btn-switch ._brlbs-slider {
  background-color: #707070;
}

.bcac-item h4 {
	color:#000 !important;
	font-size:14px !important;
	font-weight:bold !important;
	margin-bottom:0px !important;
}

.BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider {
  background-color: #cc0000;
}

#BorlabsCookieBox .cookie-preference table {
  background: none !important;
  border: 0px !important;
  color: #555;
}
#BorlabsCookieBox .cookie-preference table tr td, #BorlabsCookieBox .cookie-preference table tr th {
  background: none !important;
  border:0px !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
}

#BorlabsCookieBox .cookie-preference table tr th {
  text-align: left;
  width: auto !important;
  color:#6a6a6a !important;
  padding-left:0px !important;
}

.ccsep {
	display:inline-block !important;
	padding-right:5px !important;
}

.portfolio-v1 .portfolio-content {
	padding-left:15px;
	padding-right:15px;
}

.portfolio-meta,
.portfolio-v1 .portfolio-content .content-inner .portfolio-meta a {
	line-height:120% !important;
}

.portfolio-meta {
	margin-bottom:8px;
}



@media only screen and (max-width: 991px) {
	
	#BorlabsCookieBox ul {
		display:block !important;
	}
		
	.footer-main .elementor-section .elementor-container,	
	.footer-main .elementor-widget-wrap  {
		width:100% !important;
		display:block !important;
		clear:both !important;
	}
	
	.footer-main .elementor-column {
		width:100% !important;
		display:block !important;
		clear:both !important;
		margin-bottom:30px !important;
	}
	
	.footer-main .newsletter-form 
	{
		margin-left:0px !important;
	}

	.footer-main .elementor-161 .elementor-widget-container {
	  margin: 0px 0px 0px 0px !important;
	}
	.footer-main .elementor-section[data-id="4c29179c"] .elementor-widget-wrap.elementor-element-populated p {
		text-align:center !important;
	}
	
	.black-area-portfolio .row {
		display:block !important;
	}
	.black-area-portfolio .col {
		clear:both !important;
		width:100% !important;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.elementor-element[data-id="4c29179c"] {
		text-align:left !important;
	}
	
	.elementor-widget.elementor-align-right.elementor-element-9d423a6 .elementor-icon-list-items {
	  -webkit-box-pack: start;
	  -ms-flex-pack: start;
	  justify-content: flex-start !important;
	}
	
	.logo-mobile img {
		max-height:50px;
	}
	
	.topbar-mobile a i {
		color:#fff !important;
	}
	.topbar-mobile a:hover i {
		color:#cc0000 !important;
	}
	
	.black-area-portfolio {
		height:auto;
		padding-bottom:25px;
	}
}

@media only screen and (max-width: 767px) {
	#specialcontainer {
		margin-left:0px !important;
	}
}

@media only screen and (max-width: 575px) { 
	.breadcrumb li{
		float:none !important;
		padding-bottom:4px !important;
	}
	
	.custom-breadcrumb .breadcrumb li::after {
	  content: '/';
	  position: static;
	  bottom: 0;
	  left: -2px;
	  z-index: 1;
	  color: #E5EEEC;
	  display:none !important;
	}
}