/*
 Theme Name:     Valenti Child
 Theme URI:      http://themeforest.net/user/cubell
 Description:    Valenti Child Theme
 Author:         Cubell
 Author URI:     http://themeforest.net/user/cubell
 Template:       valenti
 Version:        1.0
*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.
-------------------------------------------------------------- */

.footer-links {
color:black;
font-size:14px;
}

#cb-footer .footer-links a{
color:black;
}

#cb-footer .footer-links a:hover{
color:#dd3333;
-webkit-transition: top .1s;
       -moz-transition: top .1s;
         -o-transition: top .1s;
            transition: top .1s;
}


/* Remove footer borders */
 #cb-footer .cb-fw,#cb-footer .cb-footer-a .cb-column{
border-right:0px!important;
border-left:0px!important;
border:0px;
}

#cb-footer {
border-top:0px;
background-color: #f2f2f2;
}

#cb-footer #cb-widgets{
border-top:0px;
background-color: #f2f2f2;
}

#cb-footer #cb-widgets .cb-footer-widget-title {
color:#000;
}

#cb-footer .cb-footer-lower {
background:#000;
}

.cb-light {
background:#ffffff!important;
}

.cb-fis-big .cb-entry-header .cb-title-fi .cb-entry-title, .cb-light h2 a {
color:#000;
}

/* Floated in-article images */
@media screen and (max-width: 480px) {
	#floated-img {
    	    clear:both;
    	}
	
	#SB_Square {
		margin: auto;
  		width: 300px;
	}
}

@media screen and (min-width: 480px) {
	#SB_Square {
		float:left;
		padding-right:15px;
	}
}

/* Footer ad */
.stb.stb-bottom-right {
width:100%!important;
padding-top:0px!important;
padding-bottom:0px!important;
background-color:transparent;
-webkit-box-shadow: 0 0 0px 0px #333;
}

/* Give Button */
.give-btn {
    background: #000000;
border:none;
height: 35px;
color:white;
font-weight:800;
}

.give-btn:hover {
background: #191919;
border:none;
}

.give-total-wrap {
float:left;
margin-right: .6em;
height: 35px;
line-height: 23px;
margin-bottom: 0px;
width: 160.6875px;
}


/* ----------------------------------------------- Loading Animation ------------------------------------------------ */
.spinner {
  width: 20px;
  height: 20px;

  position: relative;
  margin: 7.5px 7.5px 7.5px 0px;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}