/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: pro


<style>
*/


 /***global changes in customizer***/

.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
	box-shadow: none!important}

.x-portfolio .entry-info {
width: 100%;
}

.x-portfolio .entry-extra {
width: 100%;
margin-top: 10px;
}

.x-navbar {
border-bottom: none!important;
box-shadow: none!important;
}

.entry-wrap.cf {
padding: 0px !important;
  box-shadow: none;
  border: none
}

h2
{margin-bottom: 0px}

.p-meta
{display: none}

.x-portfolio .entry-extra
{display: none}

.x-btn:hover
{background-color: #2b2b2b;}

.x-btn
{text-shadow: 0 0 0 rgba(0,0,0,0)!important}


/*ajax grid search bar global custom*/

.tg-grid-area-top2
{margin-bottom: 200px;
  margin-top: -200px;}

.tg-search-holder
{background-color: white;
border-radius: 0px;
width: 500px !important;
height: 35px;
margin-bottom: 0px;
opacity: 0}

.tg-search-inner.tg-nav-border
{border: none!important;
width: 500px!important;
height: 35px !important;
}

.tg-search.tg-nav-color.tg-nav-font
{min-width: 435px;
 height: 25px;
border: none;
box-shadow: none;
margin-top: 2px!important}

.tg-search-icon
{width: 32px;
margin-top: 2px!important}

.tg-search-clear
{width: 32px;margin-top: 2px!important}

.tg-item-author
{display: none!important}

/*nav dropdown global*/

.sub-menu
/*{top: 60px!important;
left: 20px!important;
right: auto!important;
box-shadow: none!important;
border-radius: 0px!important;
background-color: #2b2b2b !important}

.sub-menu a:hover {
  color: white!important;
}
/*

/***ALL CHANGES FROM CORNERSTONE CSS***/

/*





*/



.x-navbar
{box-shadow: 0 0 0 0;
border-bottom: 0px}

.x-navbar-fixed-top-active .x-navbar-wrap
{margin-bottom: 0px}

.x-colophon
{box-shadow: 0 0 0 0;
border-bottom: 0px;
border-top: 0px;
background-color: #2b2b2b!important}


/*Footer style changes */
.x-colophon.top
{padding: 5% 0 2.25%}

.x-colophon.bottom
{background-color: #2b2b2b!important}

.widget ul, widget ol
{background-color: transparent;
box-shadow: 0 0 0 0;
border-width: 0px;
border-color: none}

.widget ul li, .widget ol li
{border-bottom: none !important;}

.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a
{box-shadow: 0 1px 1px rgba(52, 52, 52, 0.95)}

.widget
{text-shadow: none !important}

.widget a:before, .widget a:after
{display: none}

.widget_nav_menu ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover
{background-color: transparent}

.widget_nav_menu ul li ul li a, .widget_nav_menu ul li .sub-menu li a, .widget_meta ul li ul li a, .widget_meta ul li .sub-menu li a, .widget_pages ul li ul li a, .widget_pages ul li .sub-menu li a
{padding-left: 1em;}

h4.h-widget
{color: white;
font-weight: bold;
font-size: 16.2px;
font-style: normal;}

.x-sidebar h4
{color: #2b2b2b!important;
font-weight: normal;
font-size: 18px;
margin-bottom: 20px}

.h-widget::before
{display: none}

.x-sidebar li
{padding: 0 1.4em 1.4em 0!important}

h3.h-widget
{color: #2b2b2b!important}

.widget_nav_menu ul li ul, .widget_nav_menu ul li .sub-menu, .widget_meta ul li ul, .widget_meta ul li .sub-menu, .widget_pages ul li ul, .widget_pages ul li .sub-menu
{box-shadow: 0 1px 1px rgba(52, 52, 52, 0.95)}

.widget_pages .h-widget:before
{content: none}

.widget_text .h-widget:before
{content: none}

.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a
{padding-left: 0px}

.widget_nav_menu ul li ul li a, .widget_nav_menu ul li .sub-menu li a, .widget_meta ul li ul li a, .widget_meta ul li .sub-menu li a, .widget_pages ul li ul li a, .widget_pages ul li .sub-menu li a
{padding-left: 0px !important}

.x-colophon+.x-colophon
{border-top: 0px !important;
box-shadow: none}


/*Scroll Top Icon*/
.x-scroll-top
{color: #E0E0E0;
border: 2px solid #E0E0E0 !important}

.x-scroll-top:hover
{color: white}


/*Search*/

#searchform.form-search.center-text
{padding-bottom: 26em!important}


/*navbar*/

.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a
{box-shadow: 0 0 0 0}

.x-navbar
{background-color: #2b2b2b!important}

.x-slider-container.below
{border-bottom: none}

.x-btn-navbar.collapsed
{margin-top: 11px}

.x-navbar-wrap
{margin-bottom: 0px!important}


.slider_button:hover {
 -webkit-transition:  ease-in-out 0.3s;
    -moz-transition:  ease-in-out 0.3s;
    -o-transition:  ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  color: #81b8f5 !important;
  border-color: #81b8f5 !important;}

.flex-control-nav.flex-control-paging
{top: inherit;
left: 0%;
right: 0%;
background-color: transparent}

.flex-control-nav a
{background-color: #c5c5c5;
border-radius: 7px;
width: 13px;
height: 13px}



.flex-control-nav li
{margin: 7px 7px 6px}

.Systems_prompt
{background-color: transparent;
  box-shadow: none;
border: none;
}

a.x-btn.x-btn-block
{
width: 140px;
height: 50px;
  padding-top: 14px;
background-color: white;
  border: 3px solid;
  border-radius: 0px;
    border-color: rgb(26, 26, 26);
color: rgb(26, 26, 26);
  font-weight: 900;
  font-size: 14px;
text-shadow: none}


i.x-icon-lightbulb-o.mvn.mls.mrs
{display: none}

p.p-prompt
{display: none}

/*Text Variations*/

h1
{font-family: soleil;
	font-weight: bold;
	margin-top: 0px}

h2
{margin-top: 0px;}

h3
{margin-top: 0px !important}

h4
{margin-top: 0px}

h5
{margin-top: 0px}

h6
{margin-top: 0px}

.x-map
{margin-bottom: 0px}

.x-btn.x-btn-square.x-btn-regular
{margin-top: 60px;
  padding-top: 12px;
background-color: white;
  border: 3px solid;
  border-radius: 0px;
    border-color: rgb(26, 26, 26);
color: rgb(26, 26, 26);
  font-weight: 900;
  font-size: 14px;
text-shadow: none}

.x-btn.x-btn-square.x-btn-regular:hover
{ -webkit-transition:  ease-in-out 0.3s;
    -moz-transition:  ease-in-out 0.3s;
    -o-transition:  ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  color: #81b8f5 ;
  border-color: #81b8f5!important;}

blockquote
{color: rgb(187, 187, 187)!important;
border: none;
text-align: center;
font-size: 20px}

.x-topbar .x-social-global {
display: none;
}

.x-topbar
{background-color: #2b2b2b;
border-bottom: none;
  margin-bottom: 0;
max-height: 25px}

.x-navbar .x-nav-wrap .x-nav > li > a i {
    font-size: 11px;
}

.x-navbar .x-nav-wrap .x-nav > li#menu-item-6170 > a i {
 margin-right: -24px;
}

@media(min-width:280) and (max-width:698px){
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6170
{display: none
  }
}

.x-navbar .x-nav-wrap .x-nav > li#menu-item-6170 > a > span:after {
    display: none
}



/* BREADCRUMBS*/


.x-breadcrumb-wrap
{border-bottom: none!important;
text-shadow: none!important;
  box-shadow: none!important;
background-color: #E8E8E8;}

.home
{color: #737373}

.delimiter
{color: #737373!important}

.x-breadcrumb-wrap a
{color: #737373!important}

.prev
{color: #737373!important}

.x-icon-home:hover
{-webkit-transition:  ease-in-out 0.3s;
    -moz-transition:  ease-in-out 0.3s;
    -o-transition:  ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  color: #81b8f5 !important;}

.x-breadcrumb-wrap a:hover
{-webkit-transition:  ease-in-out 0.3s;
    -moz-transition:  ease-in-out 0.3s;
    -o-transition:  ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  color: #81b8f5 !important;}

.prev:hover
{-webkit-transition:  ease-in-out 0.3s;
    -moz-transition:  ease-in-out 0.3s;
    -o-transition:  ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  color: #81b8f5 !important;}


.entry-title.entry-title-portfolio
{display: none}

.gallery-item
{border: none!important;
box-shadow: none;
border-radius: 0px!important}

/*The Grid global settings*/

.tg-media-button
{display: none}

.tg-link-button
{display: none!important}

.tg-item-date
{font-size: 10px;
font-weight: 400;
font-style: normal!important }

.tg-nav-color
{color: #2f2f2f!important}

.tg-nav-color:hover
{color: #81b8f5!important}

.tg-cats-holder:before
{display: none!important}

.tolb-img
{-webkit-box-shadow: none!important;
box-shadow: none!important}

#menu-item-6195.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6195 a
{color: #81b8f5!important}

#menu-item-6195.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6195 a:hover
{color: white!important}

.home .tg-icon-add
{display: none !important} 

.tg-icon-reply
{display: none!important}

.triangle-up-left
{display: none!important}

.tg-item-decoration
{display: none!important}

.no-ajaxy.to-post-like.no-liked.empty-heart
{display: none!important}

.tg-icon-add {
display: none!important}

/*CONTACT FORM 7 GLOBAL CSS*/

.wpcf7-form-control.wpcf7-submit
{  padding-top: 12px;
background-color: white;
  border: 3px solid;
  border-radius: 0px;
    border-color: rgb(26, 26, 26);
color: rgb(26, 26, 26);
  font-weight: 900;
  font-size: 14px;
text-shadow: none
width: 100%;
}

.wpcf7-form-control.wpcf7-text
{border-radius: 0px!important}

.wpcf7-form #source-menu {
color: #c1c1c1
}

/*Lightbox Global Settings*/

.ilightbox-holder.light
{padding: 0px;
border-radius: 0px;
box-shadow: 0px!important;
  -webkit-box-shadow: none!important;}

.ilightbox-toolbar.light
{border-radius: 0px;
box-shadow: 0px!important;
  -webkit-box-shadow: none!important;}

/*BLOG GLOBAL SETTINGS*/

.entry-footer
{display: none !important}

.blog .entry-wrap
{background-color: #F0F0F0;
border-radius: 0px!important;
  box-shadow: none;
  -webkit-box-shadow: none!important;  
}

.blog .entry-thumb:before
{display: none}

.blog .entry-thumb
{background-color: #2b2b2b!important}

.entry-featured
{border-bottom: 0px!important;
box-shadow: none}

.entry-thumb
{background-color: transparent}

.current
{text-shadow: none!important;
border-radius: 0px!important;
box-shadow: none!important}


.x-pagination a
{text-shadow: none!important;
background-color: #F0F0F0 !important;
border-radius: 0px!important;
box-shadow: none!important;
color: #2b2b2b!important}

.x-breadcrumbs
{background-color: transparent!important}

/* SYSTEMS HEADER IMAGE GLOBAL SETTINGS*/

.x-portfolio .entry-featured
{margin-top: 0px;
overflow: hidden;
height: 375px}

.x-portfolio .entry-thumb
{overflow: hidden;
  background-color: black;
}

.x-portfolio .attachment-entry-fullwidth.size-entry-fullwidth.wp-post-image
{
  position: relative!important;
  top: -90px!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  opacity: 0.4;
  filter: alpha(opacity=17)!important;
}


.entry-thumb img
{
 display: block!important;
  top: -90px!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  filter: alpha(opacity=17)!important;
}

/*GLOBAL MOBILE*/

.x-btn-navbar.collapsed
{margin-top: 6px!important;
font-size: 24px!important;
border-radius: 0px}

.x-btn-navbar
{margin-top: 6px!important;
font-size: 24px!important;
border-radius: 0px}


@media (max-width: 1200px){
  
.x-nav > li > a:not(.x-btn-navbar-woocommerce)  
  {padding-left: 13px!important;
  padding-right: 13px!important}
}
  @media (max-width: 1000px){

.x-nav > li > a
  
.x-nav > li > a:not(.x-btn-navbar-woocommerce)  
  {padding-left: 12px!important;
  padding-right: 12px!important}
}
/*GLOBAL MOBILE HIDE & ALTER*/

@media (max-width:500px){
  
  #text-4.widget.widget_text
  {text-align: center!important}
  
   #text-3.widget.widget_text
  {text-align: center!important}
  
  .x-colophon-content
  {font-size: 8px}
  
h4.h-widget
  {text-align: center!important;
  margin: 0!important;
  padding-right: 8px}

a
{text-align: center!important}
 
#Portfolio-Title
  {padding-top: 65px;
    margin-left: 0px!important;
  font-size: 8px!important;
     }
  
  
  .x-portfolio .entry-thumb
  {padding-top: 160px}
  
.x-map-inner.x-google-map-inner
  {padding-bottom: 200px!important}

.home #x-section-1.x-section
  {margin-top: 0px!important;
    padding-bottom: 0px!important;
  padding-top: 25px!important}
  
.home .x-text.cs-ta-justify h2
  {text-align: center}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
color: #c1c1c1!important

}


@media (max-width:679px) {
	.x-breadcrumb-wrap {
		display: none !important;
	}
  
h5
  {display: none!important}
 
}


@media (max-width:879px) {
  
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6170
  {display: none!important}

#Portfolio-Right-column-Centralise
  {text-align: center!important;
  margin-left: -6px!important}
  
.x-portfolio .x-btn.x-btn-square.x-btn-global
  {margin-top: 20px}
  
  .x-breadcrumb-wrap 
h2
    {text-align: center!important}

}

/*SEARCH RESULTS GLOBAL CUSTOMISATION*/

.search-results .entry-featured
{display: none}

.search-results .entry-wrap
{padding: 20px}

.search-results #recent-posts-2.widget.widget_recent_entries
{display:none}

.search-results #categories-2.widget.widget_categories
{display:none}

.search-no-results .entry-featured
{display: none}

.search-no-results .entry-wrap
{padding: 20px}

.search-no-results #recent-posts-2.widget.widget_recent_entries
{display:none}

.search-no-results #categories-2.widget.widget_categories
{display:none}

/*Expertise Tiles CSS*/

.expertise-tile:hover
{  opacity: 0.75!important;
-webkit-transition:  ease-in-out 0.1s;
    -moz-transition:  ease-in-out 0.1s;
    -o-transition:  ease-in-out 0.1s;
    transition: ease-in-out 0.1s;
}

/* EXTRA SYSTEMS PAGE CSS START*/

.coverlay {  position: relative;}

#x-section-1.x-section.bg-image:before
{content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(27, 27, 27);
  opacity: 0.8;
  filter: alpha(opacity=50);
}

a.x-img:not(.x-img-thumbnail):hover
{opacity: 1}

/*Archive Gobal settings*/

.archive .h-landmark
{display: none}

.archive .entry-thumb
{padding-top: 0px!important}

.archive .entry-thumb:before
{display: none}

.archive .entry-thumb
{background-color: #2b2b2b!important}

.archive .x-sidebar.right
{display: none}

.archive .x-main.left
{width: 100%!important}

.archive .x-iso-container.cols-2>.hentry
{width: 33%}


/*systems page global settings*/

.post-5915 .tg-icon-add
{display: none!important}

.post-5915 .tg-media-button
{display: none!important}

.post-5915 .tg-item-overlay
{background-color: transparent!important}


/*expertise page*/
#expertise-feature-title a
{color: white}

#expertise-feature-title a:hover
{color: #81b8f5}


/*404 page custom*/
.page-id-7358 .x-breadcrumb-wrap
{display: none!important}


/*Accordion Custom*/

.x-accordion-toggle {
font-family: "Open Sans",sans-serif;
font-size: 15px; 
letter-spacing: 0.05em; 
color: #2b2b2b;
}

.x-accordion-toggle.collapsed {
font-family: "Open Sans",sans-serif;
font-size: 15px; 
letter-spacing: 0.05em; 
color: #2b2b2b;
}

.x-colophon.bottom {
box-shadow: none!important
}

.x-colophon+.x-colophon {
box-shadow: none!important
}

.x-colophon {
border-top: none!important;
box-shadow: none!important;
}

	/*Cookies*/
	
	#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
		background-color: #2b2b2b;
		border-top: none;
	}	
	
	#moove_gdpr_cookie_info_bar {
		background-color: #2b2b2b;
		border-top: none;
		padding: 10px;	
	}	
</style>