/*
Theme Name:   Hope-theme
Description:  Child theme for Total
Author:       Skyline Internet
Template:     total
Version:      1
 */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
#ht-masthead,#ht-colophon{border-top:4px solid #7030a0!important;}
.ht-main-navigation li:hover > a, .ht-main-navigation .current_page_item > a, .ht-main-navigation .current-menu-item > a, .ht-main-navigation .current_page_ancestor > a{
color:#fff!important; background-color:#7030a0!important;}


.ht-main-navigation li:hover > a, .page-template-home-template .ht-main-navigation li:hover > a, .home.blog .ht-main-navigation li:hover > a, .ht-main-navigation .current_page_item > a, .ht-main-navigation .current-menu-item > a, .ht-main-navigation .current_page_ancestor > a, .page-template-home-template .ht-main-navigation .current > a, .home.blog .ht-main-navigation .current > a
{
color:#fff!important; background-color:#7030a0!important;
}

.entry-content a {color:#7030a0!important;}
.entry-content .button{color:#fff!important;}
a:hover{color:#9752cb;}
#primary-full{width:100%;}
#primary{width:100%;}
#primary .site-main .entry-title{color:#7030a0!important;}
.n2-ss-slider-3 .slider-title{font-size:32px!important;}
@media (max-width:768px)
{
.n2-ss-slider-3 .slider-title{display:none;}
	#ht-site-navigation{display:block;width:100%!important;}
	div.social-icons{width:100%!important;float:left;}
	#ht-site-branding{width:100%!important;}
	#ht-site-navigation div.toggle-bar{position:relative;top:0;left:0;right:0;bottom:0;display:block;}
	div.ht-menu {position:relative!important;top:0!important;width:100%!important;}
	div.ht-menu li a{font-size:16px!important;}
	div.ht-menu 
}
.n2-ss-slider-3 .slider-button{background-color:#7030a0!important; color:#fff!important; padding:8px 12px; border-radius:4px;}
.wpcf7{text-align:center;}
.wpcf7 input{    background-color: #f1f1f1;
    border: 1px solid #ccc;}
.wpcf7 textarea{width:70%; background-color: #f1f1f1;
    border: 1px solid #ccc;}
	.wpcf7-submit{background-color:#7030a0!important; border:0!important; color:#fff;}
	.sub-menu{border-color:#7030a0!important;}
	.btn {    background: #FFC107;
       padding: 8px 12px;
    height: 40px;
    color: #FFF;
    border: 0;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;}
	.btn-default{background-color:#7030a0!important;}
	.btn-default:hover{color:#fff;background-color:#9752cb;}
	
	.ht-main-header{background-color:#660087!important; color:#fff;}
	#total-breadcrumbs a{color:#fff!important; font-weight:bold; text-decoration:underline;}
	.woocommerce .woocommerce-breadcrumb a, #total-breadcrumbs a{color:#fff!important; font-weight:bold; text-decoration:underline;}
	
	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt
	{		
	border-color: #7030a0!important;
    background-color:#7030a0!important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs
	{	border-color: #7030a0!important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active
	{    background-color:#7030a0!important;}
	
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
		{    background-color:#7030a0!important;border-color: #7030a0!important;}
		h3#reply-title:after, h3.comments-title:after
		{
		  background-color:#7030a0!important;	
		  border-color: #7030a0!important;
		}
		
.woocommerce-error, .woocommerce-info, .woocommerce-message 
{
 border-color: #7030a0!important;	
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before
{
color:	#7030a0!important;	
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
  background-color:#7030a0!important;	
}

.woocommerce ul.products li.product:hover .button
{
	 border-color: #7030a0!important;
	 background-color:#7030a0!important;	
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {border-color: #7030a0!important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{font-weight:bold; color:#7030a0!important;}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
width:19.75%;	
}
.quantity-div{    overflow: auto;
    margin-bottom: 20px;}
	
.social-icons{display: block;
width: 100%;}
header .widget{margin:0;}
#sfsi_holder{height:25px!important;}

.entry-title {font-weight:600; color:#7030a0!important;}
.widget-title {color:#7030a0!important;}
.purple-row .so-widget-sow-image .widget-title{color:#fff; text-align:center; font-size:14px; padding-top:8px;}	
.panel-grid-cell .so-widget-sow-image .widget-title{color:#999; font-size:14px; font-weight:500; text-align:center;}
.panel-grid-cell .so-widget-sow-image a{text-decoration:underline; color:#999;}		
	
.quantity-div label{width:15%;}
.quantity-div div{width:80%;}
.quantity-div div input{width:100%!important;}	
	@media screen and (max-width: 1000px)
	{
.toggle-bar {top:70px;background-color:#7030a0!important}
.ht-main-navigation .ht-menu{top:120px;}
.ht-main-navigation a{color:#7030a0!important;background-color:#f2f2f2;}
.ht-main-navigation a:hover{color:#fff!important;}
.current-menu-item a {color:#fff!important;}
.quantity-div label{width:100%;}
.quantity-div div{width:100%;}

.social-icons{float:left;}
		.ht-main-navigation ul ul li:last-child{margin:0 0 5px}
		#ht-site-navigation{padding:0; margin:0 0 20px 0!important;float:right;}
	}
body.home header.ht-site-header{margin-bottom:0!important;}
.text-center {text-align:center;}
.alert-bg a{color: #31708f; text-decoration:underline;}
.alert-bg a:hover{color:#1d4356}
.alert-bg{color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; border-top:1px solid; padding:10px 0;}	
#ht-site-navigation{width:70%; padding: 27px 0 0 0;}
#ht-site-branding{width:30%;}
.ht-site-title{float:left; margin-left:15px; color:#7030a0!important; padding-top:10px}
.ht-site-title a{color:#7030a0!important; text-transform: none!important;}
header .custom-logo{float:left;}
header{padding:20px 0; }
#ht-masthead {margin-bottom:20px;height:auto;}

#ht-masthead {margin-bottom:20px;height:auto;}
.ht-main-navigation ul ul{margin-top:0px; border-color:#7030a0!important;}

.panel-row-style-purple-row .panel-grid-cell .widget-title{color:#fff!important}

.ht-post-wrapper .featured-image, .ht-post-wrapper .main-content{float:left;}
.ht-post-wrapper .featured-image{width:20%;} .ht-post-wrapper .main-content{width:70%; padding-left:40px;}
.ht-post-wrapper{padding-left:0; overflow:auto;}
.ht-post-wrapper header{color:#7030a0!important; padding:2px;}
.entry-header .entry-title a{color:#7030a0!important;}

.entry-readmore a{color:#fff!important; background-color:#7030a0!important;}


.social-icons .sfsi_plus_widget .sfsiplus_norm_row{width: auto!important;
    text-align: left!important;
    position: relative!important;
    float: right!important;}

.social-icons .sfsi_plus_holders{display:none;}
.accreditation{text-align:right; padding-bottom:15px;}

.menu-footer-menu .menu-item a{color:#fff!important}
#ht-top-footer{padding:20px}

.woocommerce-tabs .tabs {padding-bottom:0!important; margin-bottom:0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#e9dbf4!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#000!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#7030a0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;}
.woocommerce-tabs .woocommerce-Tabs-panel{background-color:#e9dbf4; padding:20px!important;} 
.woocommerce-tabs .woocommerce-Tabs-panel a{font-weight:700!important;}
.ht-top-footer .widget-title{color:#fff!important;}
.ht-footer1 ,.ht-footer4{width:33.33%; margin:0;}
.ht-footer2{display:none;}
.ht-footer1 #menu-footer-menu{columns:2;}
.ht-footer1 #menu-footer-menu .sub-menu li{padding-left:10px;}
.ht-footer1 #menu-footer-menu .sub-menu li:before{content:'-';}
a.btn-primary {background-color:#7030a0!important; color:#fff!important;}

.cc_banner-wrapper .cc_banner{
	background-color:#f2f2f2;
	color:#660087;
	border-top:1px solid #660087;
}

.cc_banner-wrapper .cc_banner a.cc_more_info{
	text-decoration:underline;
}

.cc_banner-wrapper .cc_banner a.cc_btn{
	background-color:#660087;
	color:#fff;
}

.cc_banner-wrapper .cc_banner a.cc_btn:hover{
	background-color:#3b004f;	
}

ul.trail-items li{display:inline-block;}

ul.trail-items li a{
	color:#fff;
}
ul.trail-items li a:hover{
	color:#f2f2f2;
	text-decoration:underline;
}
ul.trail-items li.trail-end{
	font-weight:bold;
}