.footer-widgets{
background-image: url("https://www.transparenttextures.com/patterns/inspiration-geometry.png");
}

.archive-description {
    margin-bottom: 30px;
    margin-top: 30px;
}

.blog .entry-footer{
display:none;
}

.blog .entry-content > p{
margin-bottom:10;
margin-top:10px;
}

.read-more{
padding: 5px 20px !important;
display: block;
margin: 10px 0 0;
font-size: 14px !important;
max-width: 150px;
text-align: center;
}

.testimonial_rotator.template-default .has-image .img img, .testimonial_rotator_single.has-image.template-default .img img {
    max-width: 130px;
    border-radius: 100%;
    border: solid 2px #fff;
}

.testimonial_rotator .testimonial_rotator_slide_title{
font-size:25px;
}


.testimonial_rotator p{
margin-bottom:0;
}
.testimonial_rotator.template-default .testimonial_rotator_author_info {
    padding: 0;
    border-left: none;
    margin: 0;
    text-align: right;
    font-size: 15px;
    margin-top: 15px;
    font-weight: 400;
}

.woocommerce .page-title{
text-align: center;
font-size: 36px;
margin-bottom:40px;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button ,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    font-size: 14px;
    padding: 10px 25px;
    color: #fff;
    background-color: #af2125;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
 background-color: #62a7c3;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #62a7c3;
    color: #fff;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    list-style: none;
}

.woocommerce ul.products li.product a img {
    border: solid 2px #eee;
}

.woocommerce-result-count,.woocommerce-ordering{
display:none;
}

/******************************* Footer widget *******************************/
.search-form {
     max-width: 400px;
     margin-left: auto;
     margin-right: auto;
}

.footer-col-1 {
     width: 22%;
     float: left;
}

.footer-col-2 {
     width: 33%;
     float: left;
}

.footer-col-3 {
     width: 45%;
     float: left;
}

.footer-button {
text-align: center;
}

.footer-button a {
    background: #B31F24;
    margin: 20px;
    padding: 15px 30px;
    text-transform: uppercase;
    display: inline-block;
    clear: both;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

.footer-button a:hover {
   background: #fff;
   color: #B31F24;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 3% 2.5em 0;
    width: 31.3%;
border: none;
text-align: center;
}

/******************************* Header and footer media queries *******************************/
@media screen and (max-width: 940px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 1%;
    width: 48%;
}

     .footer-col-1 {
          width: 30%;
          float: left;
     }
     
     .footer-col-2 {
          width: 70%;
          float: left;
     }
     
     .footer-col-3 {
          width: 100%;
          clear: both;
          border-top: 1px solid white;
          padding-top: 15px;
     }
}

@media screen and (max-width: 525px) {
     .footer-col-1 {
          width: 100%;
          clear: both;
          float: none;
     }
     
     .footer-col-1 img {
          float: none;
          margin-bottom: 0;
     }
     
     .footer-col-2 {
          width: 100%;
          clear: both;
     }
     
     .footer-col-3 {
          width: 100%;
          clear: both;
          border-top: 1px solid white;
          padding-top: 15px;
     }
     
  

/******************************* Homepage *******************************/

.homepage-intro {
    text-align: center;
    color: #fff !important;
    font-size: 25px;
    letter-spacing: 1px;
}

.homepage-title {
    color: #fff!important;
    font-size: 43px;
    font-weight: bold;
    letter-spacing: 3px;
}

.homepage-ctas a, .homepage-ctas a h4 {
    color: #B31F24 !important;
}

.homepage-ctas a:hover, .homepage-ctas a h4:hover {
    color: #2a4753 !important;
}

.homepage-ctas a h4 {
font-size: 24px;
margin-top: 10px;
min-height: 56px;
}

.front-page-1 .widget-title {
    color: #fff !important;
}

.content .front-page-1 .widget a.button {
    border-color: #B31F24;
    background-color: #B31F24;
    color: #fff;
    font-weight: bold;
}

.front-page-2 .widget-title {
font-size: 3.5rem;
}

.front-page .icon {
    display: inline-block; 
    line-height: 1.2;
    vertical-align: middle; 
    margin-right: 8px; 
    margin-bottom: 0;
}

.front-page-3, .wpsisac-slick-slider {
background: url(https://www.successfulblogging.com/wp-content/uploads/2018/03/pattern_red.png) no-repeat;
background-position: right bottom;
background-size: cover;
margin-bottom: 4%;
}
font-family: 'Open Sans', sans-serif;
font-family: 'Lato', sans-serif;

.entry-content ol li span{
 font-size:17px!important;   
}