.woocommerce-MyAccount-navigation ul {
    background-color: #Fff;
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #959595;
    border-radius: 5px;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #959595;
    height: 30px;
    line-height: 30px;
    color: #505050;
    padding: 0 15px;
}
.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}
.woocommerce-MyAccount-navigation ul li:hover a {
    color: #000;
}
.woocommerce table.shop_table {
    background: white;
    border: 1px solid #959595;
}

/*Remove added to cart message*/
.woocommerce-cart .woocommerce .woocommerce-message {
    display:none !important;
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    width: auto;
    height: 200px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}



#backout-popup { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; background-color: rgba(0,0,0,0.7); display: none; justify-content: center; align-items: center; }
#backout-popup .image-wrapper { position: relative; max-width: 100%; max-height: 100%; padding: 5px; background-color: #fff; }
#backout-popup .image-wrapper img { max-width: 100%; max-height: 100%; display: block; margin: 0; padding: 0; vertical-align: top; }
#backout-popup .image-wrapper .close { position: absolute; top: -20px; right: -20px; font-size: 25px;  color: #000; width: 40px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; border-radius: 30px; background-color: #fff;  }
#backout-popup .image-wrapper .close:hover { background-color: #d4d4d4; }

.free_shipping_header { background: #1f669e; height: 25px; margin-bottom: 20px;}
.free_shipping_header p { color: #e0e100; line-height: 25px; text-align: center;     margin: 0; }

#header { padding: 0 0 20px 0; }
#content-only { background-image: url('../images/crossword.png'); background-repeat: repeat; padding-bottom: 10px; }
.single_post_cont { background: transparent; }



.footer-wrapper { width: 100%; max-width: 1180px; background-color: #fff; margin: auto; padding-bottom: 35px; padding-top: 35px; border-bottom: 1px solid rgba(0,0,0,0.3); border-top: 1px solid rgba(0,0,0,0.3); }
.footer-wrapper .footer-image { width: 200px; display: inline-block; vertical-align: top; }
.footer-wrapper .footer-content { width: calc(100% - 200px); padding-left: 10px; box-sizing: border-box; text-align: center; display: inline-block; vertical-align: top; }
.footer-wrapper .footer-content h3 { color: #326698; display: block; margin: 0; font-size: 58px; line-height: 1; }
.footer-wrapper .footer-content p { font-size: 18px; margin: 0; padding: 0; font-weight: 300; }
.footer-wrapper .footer-content span { color: #326698; }
.footer-wrapper .footer-content .star-list { margin-top: 10px; font-weight: bold; font-size: 14px; }
.footer-wrapper .footer-content .star-list span { margin: 0 5px; display: inline-block; vertical-align: top; }
.footer-wrapper .footer-content button { margin-top: 15px; padding: 0 40px; font-family: 'Roboto Condensed', sans-serif; color: #fff; background-color: #326698; border: none; outline: none; border-radius: 3px; height: 50px; font-size: 22px; font-weight: bold; cursor: pointer; }
.footer-wrapper .footer-content button:hover { background-color: #4e88bf; }
.fa-star { color: #cc9900; font-size: 23px; }
/*#footer { padding: 0 0 25px 0; margin-top: 0;}*/

@media all and (max-width: 1180px) {
    .footer-wrapper { padding: 10px; box-sizing: border-box; }
    .footer-wrapper .footer-image, .footer-wrapper .footer-content { display: block; width: 100%; text-align: center; padding: 0; }
    .footer-wrapper .footer-image img { margin: auto; }
    .footer-wrapper .footer-content h3 { font-size: 55px; line-height: normal; }
    .footer-wrapper .footer-content span { display: block; text-align: center; }
    .free_shipping_header { height: auto; }
}