/*
Theme Name: Virtue - Themelot.net
Theme URI: https://www.kadencethemes.com/product/virtue-premium-theme/
Description: hai The Virtue theme is extremely versatile with tons of options, easy to customize and loaded with great features. The clean modern design is built with html5 and css3 and uses the powerful responsive framework from Bootstrap to be a fully responsive and mobile friendly. It's fully ecommerce (Woocommerce) ready with all the tools you need to design an awesome online store. The versatile design is perfect for any kind of business, online store, portfolio or personal site. We built Virtue with a powerful options panel where you can set things like your home layout, sliders, custom fonts, and completely customize your look without writing any CSS. You are going to love how easy this theme is to work with.  Virtue was built and designed by <a href="http://kadencethemes.com/">Kadence Themes</a>.
Version: 3.7.3
Author: Kadence Themes
Author URI: https://www.kadencethemes.com/
Tags: flexible-width, two-columns, one-column, custom-colors, custom-header, custom-menu, featured-images, translation-ready, theme-options, photoblogging
Text Domain: virtue

License: GPL
License URI: http://www.gnu.org/copyleft/gpl.html
*/

.text-home-ct {
	margin-bottom: -50px;
}
body .footernav ul li a:hover {
    background: none;
    color: #2d5c88;
}
.footernav ul li a span {
    padding-left: 6px;
    border-left: 1px solid #aaa;
}
.footernav ul li:last-child a {
    padding-left: 0px;
}
.footerclass .footernav {
    float: left;
}
.footercredits p {
    float: left;
}
.footernav ul.footermenu {
    padding-left: 0px;
}
body .footernav ul li a {
    font-size: 12px;
}
input#terms, input#policy {
    margin-right: 13px;
}

#payment .terms.wc-terms-and-conditions {
    text-align: right;
	padding-right: 0px;
}

#payment .terms input {
    float: right;
    margin: 2px 0px 0px 5px;
}
.festi-cart-product-title .festi-cart-product-count, .festi-cart-product-title .festi-cart-product-price{
	display:none;
}

.menu-donate span {
    background-color: #00CCCC;
    border-radius: 2px;
    padding: 10px;
}
.woocommerce-cart .rp-donation-block.checkout_donation{
	text-align:right;
	clear: both;
    overflow: hidden;
}
.woocommerce-checkout .rp-donation-block.checkout_donation{
	clear: both;
    overflow: hidden;
}


.woocommerce-cart .rp-donation-block.checkout_donation .input.text label, .woocommerce-checkout .rp-donation-block.checkout_donation .input.text label{
	
    line-height: 3.3em;
}
.woocommerce-cart .rp-donation-block.checkout_donation .donation-amount,.woocommerce-checkout .rp-donation-block.checkout_donation .donation-amount{
	
    
}
.woocommerce-cart .rp-donation-block.checkout_donation .donation-amount{
	padding: 4px;
	width:60px;
}
.woocommerce-cart .rp-donation-block.checkout_donation .donate-btn,.woocommerce-checkout .rp-donation-block.checkout_donation .donate-btn{
	
    margin-right: 10px;
    
    background-color: #00CCCC;
    border-radius: 2px;
    font-weight: bold;
    font-size: 12px;
    color: #002d62;
    padding: 8px;
	}
	.woocommerce-cart .rp-donation-block.checkout_donation .donate-btn{
	border-radius: 4px;
    -webkit-appearance: none;
    border: 2px solid;
	 }
	 .woocommerce-checkout .rp-donation-block.checkout_donation .donate-btn{
		 border-radius: 4px;
    -webkit-appearance: none;
    border: 2px solid;
	 }
	 .woocommerce-checkout .rp-donation-block.checkout_donation .input.text label{
		
	 }
	 .eckb-navigation-button {
    background: yellow!important;
    font-weight: bold!important;
}

.purple-banner {
    background: #663582;
    position: relative;
    /* overflow: hidden; */
    display: block;
    clear: both;
}

.purple-banner h3{
    color: white;
    font-size: 45px;
   
    vertical-align: middle;
    display: inline-block;
}
.purple-banner img{
    width: 200px;
    display: inline-block;
    float: none;
    border: none;
       box-shadow: none!important;
    padding: 0px;
    margin: 0px;
}
.purple-banner p {
	display:inline-block;
}
#gform_wrapper_17 input[type="radio"] {
    vertical-align: top!important;
}
#gform_wrapper_17 .label-blue, #gform_wrapper_16 .label-blue, .gform_confirmation_wrapper .label-blue{
	 color: #4a9cd5;
    font-weight: bold;
    font-size: 35px;
}
#gform_wrapper_17 .label-blue-label > label{
	 color: #4a9cd5;
    font-weight: bold;
    font-size: 35px;
}
#gform_wrapper_17 .label-purple, #gform_wrapper_16 .label-purple , .gform_confirmation_wrapper .label-purple {
	color: #491e7e;
    font-size: 30px;
    padding-bottom: 6px;
    font-weight: bold;
   
}
#gform_wrapper_17 h3.step ,#gform_confirmation_wrapper_16 h3.step ,#gform_confirmation_wrapper_17 h3.step , .gform_confirmation_wrapper  h3.step {
        color: #4a9cd5;
    font-weight: bold;
    font-size: 35px;
    display: inline-block;
    background: url(assets/img/stick.jpg);
    padding-right: 50px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: 35px;
}

#gform_wrapper_17 .step-label,#gform_confirmation_wrapper_16 .step-label , #gform_confirmation_wrapper_17 .step-label {
    color: #491e7e;
    font-size: 30px;
    padding-bottom: 6px;
    font-weight: bold;
    border-bottom: 1px solid #491e7e;
}
#gform_confirmation_message_17 {
    margin-top: 15px;
}

.position-label{
	    position: absolute;
    top: 0px;
    right: -200px;
}

.position-label img{
	width:100%!important;
}
.gform_confirmation_wrapper .purble-button, .gform_confirmation_wrapper .purble-button:hover {
    background: #663582;
    color: #fff;
    border: #663582;
    font-weight: bold;
	margin-top:10px;
}
body .gform_wrapper ul li.gfield.label-custom{
	padding-top:30px;
	padding-bottom:20px;
}
.bottom-div{
	margin-top:30px;
	text-align:center;
}

.sc-div{
	text-align:center;
	padding-top:30px;
}
#gform_confirmation_wrapper_17 h3.step {
    font-size: 28px;
}

#gform_confirmation_wrapper_17 .step-label {
    font-size: 24px;
}

@media all and (max-width:767px ){
	
}