/*
 Theme Name:   TG Sowerby
 Theme URI:    https://skyline-internet.com/skylinestarter
 Description:  A Starter Theme for Skyline WordPress Sites, Child theme of Customify
 Author:       Skyline Internet
 Author URI:   https://www.skyline-internet.com
 Template:     customify
 Version:      1.0.0
 Text Domain:  tgsowerby
*/

:root{
	--fonth: minion-pro, serif;
	--fonth_weight: 600;
	--fontp: 'Nunito', sans-serif;
	--fontp_weight: 400;
	--white: #fff;
	--black: #444;
	--blue: #265999;	
    --yellow: #ca9703;
    --grey: #bbb;
    --border-radius: 0.25em;  
    
}

strong{
 font-weight:var(--fonth_weight) !important;  
}


/* Header */
.icon-box .icon-box-item .icon-box-title{
text-transform:capitalize!important;
 font-size:100%!important;	
}

.icon-box .icon-box-item .icon-box-icon{
margin-right:10px!important;
}

/* Services */
.home .services .ow-button-base{
 margin-top: -1.5em;     
}

.ow-button-base a:hover{    
 cursor: default;
}


/* Post Carousel */
.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item p.sow-carousel-item-title{
font-weight:var(--fonth_weight) !important;
}


/* Footer */
.footer-horizontal-menu{
 text-align:center;	
}

.builder-item--footer-horizontal-menu .footer-horizontal-menu-ul > li.current-menu-item > a, .primary-menu-ul > li.current-menu-item > a {
font-weight:var(--fonth_weight) !important;	
}

#footer_contact{
justify-content: center;}

.footer-copyright{
 text-align:center;	
 font-size:100%!important;
}


/* Contact Page */

main .textwidget .fa{
 color: var(--yellow);    
}

main .textwidget .fa-envelope{
 font-size: 85%;    
}

.wpcf7-form label{
 font-weight:var(--fonth_weight); 
 color: var(--white);     
}

.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email] {
 font-family: var(--fontp) !important;   
 box-shadow: none;
 font-weight: var(--fontp_weight) !important;    
 background: none;
 border-width: 0 0 1px 0;    
 border-color:rgba(255,255,255,.5) !important;    
 padding: 1.5em 0 !important; 
 color: var(--white);    
}

.wpcf7-form textarea {
 font-family: var(--fontp) !important;   
 box-shadow: none;
 font-weight: var(--fontp_weight) !important;    
 background: none !important;
 border-width: 0 0 1px 0;    
 border-color:rgba(255,255,255,.5) !important;     
 color: var(--white);    
 padding: 0 0 !important;
 margin-top: 1em;
}

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder{
 color: var(--white) !important;   
}

.wpcf7-list-item{
 margin: 0 0 !important;    
}

.wpcf7-list-item-label{
 font-size: 0.85em;    
}

.wpcf7 form input[type="submit"]{
 float: right;
 border-radius: var(--border-radius); 
 padding: 1em 2em;
 font-weight:var(--fonth_weight);
 text-transform: none; 
 background-color: var(--white) !important;
 line-height: normal;    
  font-family: var(--fontp) !important; 
 color: var(--blue)!important;     
}

.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=email]:focus, teaxtarea:focus{
 background-color: #bbbbbb !important;    
}

/* Single Post */

.single-post h1{
 color: var(--blue) !important;    
}

.single-post .post-navigation .nav-links{
 border-top:none;
 border-bottom: none;  
 padding: 0 0 !important;   
 margin-bottom: 2em;    
}

.single-post .post-navigation .nav-previous, .single-post .post-navigation .nav-next{
 background-color: var(--yellow);
 padding: 1em 1em !important; 
 width: auto!important;    
 border-radius: var(--border-radius);    
}

.single-post .post-title.text-large{
 display:none;    
} 

.single-post .post-navigation .nav-previous .color-meta, .single-post .post-navigation .nav-next .color-meta{
  color: var(--white) !important;  
  margin-bottom: 0 !important;    
}

.single-post .post-navigation .nav-previous .color-meta:before{
 font-family: FontAwesome;
 content: "\f053";
 margin-right: 10px; 
 font-size: 0.75em;    
}

.single-post .post-navigation .nav-next .color-meta:after{
 font-family: FontAwesome;
 content: "\f054";
 margin-left: 10px;
  font-size: 0.75em;     
}


.single-post .post-navigation .nav-previous .text-uppercase, .single-post .post-navigation .nav-next .text-uppercase{
 text-transform: none!important;     
} 

.single-post .post-navigation .nav-previous .text-xsmall, .single-post .post-navigation .nav-next .text-xsmall{
  font-size: 1em!important;  
  letter-spacing: 0 !important;      
}

.single-post .entry-content.entry--item{
 margin-bottom: 0 !important;    
}

.single-post .so-widget-sow-image h3.widget-title{
 font-family: var(--fontp) !important;
 font-weight: 200 !important; 
 font-size: 0.8em;
 color: var(--black);    
 text-transform: none;  
}

blockquote p:before{
 font-family: FontAwesome;
 content: "\f10d";
 margin-right: 0.85em;
 font-size: 0.85em; 
 color: var(--yellow);     
}

blockquote p:after{
 font-family: FontAwesome;
 content: "\f10e";
 margin-left: 0.85em;
 font-size: 0.85em;
 color: var(--yellow);    
}

/* 404 */
.error-404{
 text-align: center;
 padding: 10% 0 20% 0;    
}
.error-404 a{
 text-decoration: underline;    
}


@media only screen and (min-width: 1024px){
    .services.tablet{display: none !important;} 
}

/* Tablet */

@media only screen and (max-width: 1024px){
 .header-menu-sidebar-inner{
  padding:0 0 !important;}    
 .header--row:not(.header--transparent) .menu-mobile-toggle{
  padding: 0 0;} 
 #header-menu-sidebar-bg  li.current_page_item a{
  color: var(--yellow) !important;}
  #header_contact li a .c-icon{
  color: var(--blue) !important;}  
 .icon-box-icon{
  color: var(--yellow)!important;
  font-size:1.25em!important;}
 footer .builder-contact--item{
  display: ruby;
  text-align: center;}    
    .services.desktop{display: none !important;}    
}   

/* Mobile */

@media only screen and (max-width: 391px){
 .sow-image-grid-image{
  padding-bottom: 2em !important;}
}
