/*
Theme Name: Bootstrap Canvas WP
Theme URI: 
Author: Schon Garcia
Author URI: 
Description: The 2016 theme for WordPress built on Bootstrap, a sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
Version: 1.97
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, editor-style, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: bootstrapcanvaswp

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =WordPress Core
-------------------------------------------------------------- */

body {overflow-x: hidden}

.alignnone {
    margin: 5px auto 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-item img {
    border-width: 1px;
    margin-bottom: 0;
}

.wp-post-image {
    margin-bottom: 20px;
    width: 100%;
}

.single-post .blog-main .wp-post-image {
    margin-bottom: 20px;
    width: 90%;
    float: left;
    margin: 0 20px 20px 0;
}

.sticky {
}

.bypostauthor {
}

.entry {
    margin-bottom: 0px;
}

.widget {
    text-align: initial;
}

.widget ul {
    list-style: none;
    padding: 0;
}

#searchsubmit {
    margin: 4px 0;
}

.comment-list {
    padding: 0;
}

.comment-list,
.children:nth-child(n+1) {
    list-style: none;
}

#phone-wrapper a{background: url(/wp-content/uploads/2017/11/Screen-Shot-2017-10-31-at-16.30.32.png) no-repeat left center; padding-left: 50px;background-size: 40px 34px;}
#email-wrapper a{background: url(/wp-content/uploads/2017/11/Screen-Shot-2017-10-31-at-16.30.38.png) no-repeat left center; padding-left: 50px;background-size: 40px 34px;}
#chat-wrapper a{background: url(/wp-content/uploads/2017/11/Screen-Shot-2017-10-31-at-16.30.44.png) no-repeat left center; padding-left: 50px;background-size: 40px 34px;}

@media (max-width: 767px) {
    .comment-list,
    .children:nth-child(n+1) {
        padding: 0;
    }
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.main-navigation {
    background-color: #e51331;
    -webkit-box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
    box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
}

.nav-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #e51331;
}

#about-menu.nav-menu,
#get-involved-menu.nav-menu,
#news-menu.nav-menu{background-color: #404041;}

.nav-menu li {
    float: left;

}

.nav-menu > li > a,
#about-menu.nav-menu  li  a,
#get-involved-menu.nav-menu  li  a,
#news-menu.nav-menu  li  a{
    position: relative;
    display: inline-block;
    font-weight: 600;
    padding: 10px 20px;
    color: #fff;
    font-size: 20px;
    text-transform:uppercase;
}

#about-menu.nav-menu  li  a,
#news-menu.nav-menu  li  a,
#get-involved-menu.nav-menu li a {text-transform: capitalize; }
#about-menu.nav-menu > li:after,
#news-menu.nav-menu > li:after,
#get-involved-menu.nav-menu > li:after{content:"|" ;color: #fff;}

.nav-menu > li > a:hover,
#about-menu.nav-menu li a:hover,
#news-menu.nav-menu li a:hover,
#get-involved-menu.nav-menu li a:hover{
    color: #fff;  background: rgba(0,0,0,0.15);
    text-decoration: none;
}

#menu-about-submenu, #menu-get-involved-submenu, #menu-news-submenu {list-style: none; padding-left:0;}

#submenu.container {background-color: #404041; width:100% !important; padding-left:10%; padding-right:10%;}


/* Active state gets a caret at the bottom */
.current-menu-item > a {
    color: #fff;
    background: rgba(0,0,0,0.15);
}
.current-menu-item > a:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    vertical-align: middle;
    content: " ";
    border-right: 0px solid transparent;
    border-bottom: 0px solid;
    border-left: 0px solid transparent;
}

.nav-menu .menu-toggle {
    display: none;
}

@media screen and (max-width:768px) {
    .nav-menu li:not(:first-child) {
        display: none;
    }

    .nav-menu li.menu-toggle {
        float: right;
        display: block;
    }
}

@media screen and (max-width:768px) {
    .nav-menu.responsive {
        position: relative;
    }

    .nav-menu.responsive .menu-toggle {
        position: absolute;
        right: 0;
        top: 0;
    }

    .nav-menu.responsive li {
        float: none;
        display: inline;
    }

    .nav-menu.responsive li a {
        display: block;
        text-align: left;
    }
}

.sub-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    list-style: none;
    padding: 0;
}

.sub-menu ul,
.children ul {
    display: none;
    box-shadow: 8px 8px 16px 0px rgba(0,0,0,0.2);
    left: 100%;
    top: 0;
}

.sub-menu > li {
    position: relative;
}

.sub-menu > li > a {
    color: black;
    padding: 10px 15px;
    text-decoration: none;
    display: block;
    width: 160px;
}

.sub-menu > li > a:hover {
    background-color: #f1f1f1;
}

.menu-item-has-children:hover > .sub-menu {
    display: block;
}

@media screen and (max-width:768px) {
    .sub-menu {
        position: relative;
        width: 100%;
    }
    .sub-menu > li > a {
        width: 100%;
    }

    .sub-menu ul,
    .children ul {
        display: none;
        left: 0;
        top: 0;
    }
}

.custom-logo {
    float: left;
    margin: 30px 30px 0 0;
}

#phone-wrapper.kc_column_inner,#email-wrapper.kc_column_inner,#chat-wrapper.kc_column_inner {padding:0;}

#phone-wrapper img,#email-wrapper img, #chat-wrapper img {width: 40px;}
#phone-wrapper br,#email-wrapper br, #chat-wrapper br {display:none;}

#top-bar .kc-container,#banner .kc-container,#two .kc-container, #three .kc-container, #four .kc-container,#six .kc-container, #seven .kc-container, #footer .kc-container, #about-banner .kc-container{max-width: 100%;}

h2.blog-post-title, p.blog-post-meta {display:none;}

.archive h2.blog-post-title, .archive p.blog-post-meta,
.search h2.blog-post-title, .search p.blog-post-meta {display:block;}

.single-post h2.blog-post-title, .single-post p.blog-post-meta {display:block; }
.single-post h2.blog-post-title {color:#e51331; font-weight: 300; font-size: 44px;}

@font-face {
    font-family: 'Ampersand';
    src: url('fonts/Ampersand.eot');
    src: url('fonts/Ampersand.woff2') format('woff2'),
    url('fonts/Ampersand.woff') format('woff'),
    url('fonts/Ampersand.ttf') format('truetype'),
    url('fonts/Ampersand.svg#Ampersand') format('svg'),
    url('fonts/Ampersand.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

h1.amp {font-family:'Ampersand' !important; font-size:60px;}

h2.amp,h3.amp,h4.amp,h5.amp,h6.amp {font-family:'Ampersand',cursive !important;}

h2.amp {font-size:50px;margin:0;}

.kc_button.readmore, #searchsubmit  {background-color:#e51331; border-radius:0 !important;}
.kc_button.readmore.grey {background-color:#58595b;}
.theblog p a, a.readmore, #searchsubmit{    font-family: Source Sans Pro;
    font-size: 15px;
    background-color: #e51331;
    padding: 10px 20px;
    color: #FFF;
    display: inline-block;
    text-transform:uppercase;
    border: 1px solid #e51331;
}

.kc_button.ukhs {background-color:#b99541;}

.kc_wrap_twitter .result_twitter_feed {border:0 !important;}

.kc_twitter_feed a {color:#262626!important;}

.row {margin:0px !important; overflow:hidden;}

#two .kc_column_inner {padding: 0;}

img.hands {margin-bottom:0; position: relative;
    bottom: -1px;}


.hohman {background:url('/wp-content/uploads/2017/11/hoh-man-2.png') no-repeat bottom left; padding: 160px;
    position: absolute;
    left: 50px;
    bottom: 0; }

#five .uk-article-meta {display:none;}
.theblog h3.uk-panel-title {font-family: 'Source Sans Pro', sans-serif;font-size:20px; color:#58595b;font-weight: 700; padding: 0 10px;}
.theblog p {padding: 10px;}
.theblog img.uk-overlay-scale {max-height: 275px !important;width:auto;}

#sign-up .your-name input,
#sign-up .your-email input { display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 0 solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);

}

#sign-up .your-name  {width:30%; overflow: hidden;}
#sign-up .your-email  {width:40%;margin: 0 2%;}
#sign-up input[type='submit']{display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background: #58595b;
    border: 0;
    border-radius: 0; width:20%;
    text-transform: uppercase;
    float:left;
    color: #fff;
    height: 34px;}

#sign-up .your-name, #sign-up .your-email {float:left; color: #58595b;}

#sign-up {font-family: 'Source Sans Pro', sans-serif; font-weight: 300; }

ul.fa-ul.heart li {color: #000000;
    font-family: Source Sans Pro;
    font-size: 17px;
    font-weight: 300;
    text-align: left;
    padding-top: 3px;}
i.fa-li.fa.fa-heart:before {color:#e51331}

.kc_button.readmore br{display:none;}

ul.links li {padding: 15px 0; border-bottom: 1px solid #ddd; }

ul.links {border-top: 1px solid #ddd; width: 95%;}

.net {
    color: #fff;
    font-size: 16px;
    margin-right: 20px;
    text-align:right;
}

.net a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.net a span {
    color: #fff;
}

.net a:hover {
    text-decoration:none;
}

.net a:hover span {
    color: #e61d72;
}

img.hohman3 {position: absolute;}

span.source {font-family: fantasy;}

.page-id-229 #seven.kc_row {padding:0 !important;}

#getsocial {position:relative;}

.socialbuttons {transform:rotate(-17deg); position: absolute; width: 130px!important; right: 108px; bottom: 130px;}

#comments {display: none;}

img.donate {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.7);
    box-shadow: 0 10px 20px rgba(0,0,0,0.7)
}

ul.links a {color: #fff;}

ul.links a:hover {color: #e51331; text-decoration: none;}

a.fb img, a.twtr img, a.gplus img, a.lnkdin img {transition: all ease-in-out 0.5s;}

a.fb:hover img, a.twtr:hover img, a.gplus:hover img, a.lnkdin:hover img{transform:scale(1.07) ;transition: all ease-in-out 0.5s;}

body.kc-css-system.page-id-337 .kc-css-875481 {padding-top:0;}

ul.heart {list-style:none;}

#corporate-list ul.heart li {padding-left: 40px; background: url('/wp-content/uploads/2017/11/heart.gif') no-repeat left ; background-size: 20px 20px;
    background-position: 0 7px;}

#shop-banner.kc_row.kc_row_inner {width: 100% !important;}

img.tshirt {position: relative; bottom: -10px;}
img.thumbsup {position: relative; bottom: -10px;}

.kc_button.readmore {text-decoration: none !important;}

/*** NEWS PAGE ***/

body.category-blog .row,
body.archive .row,
body.search .row{width: 80%; margin-left: 10% !important; max-width:1200px;}

@media screen and (min-width:1500px) {
    body.category-blog .row {margin: 0 auto !important; width:1200px;}
}

body.category-blog h2.blog-post-title {display: block; font-family:'Source Sans Pro'; font-size: 20px; text-transform: none; font-weight: 700;}

body.category-blog h2.blog-post-title a{ color: #555;}
body.category-blog h2.blog-post-title a:hover {color:#e51331;}

body.category-blog .readmore {margin-bottom: 50px;}

.blog-sidebar h4, .woocommerce h2 {font-family:'Ampersand'; font-size:28px; color:#e51331;}
.woocommerce h2 {font-size:44px;}

.sidebar-module li a {color:#e51331; font-family:'Source Sans Pro'; font-size:18px; font-weight:300;}

a:hover {text-decoration: none !important;}

#about-banner .kc_single_image p {margin: 0 !important;}


/*** SHOP STYLES ***/
.woocommerce div.product div.images img {border: 1px solid rgba(0,0,0,0.7);}

.woocommerce div.product div.images.woocommerce-product-gallery {opacity: 1 !important;}

.woocommerce h1 {text-align:left;}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product p, .sku_wrapper {font-family: 'Source Sans Pro'; font-size:30px;
    color: #333333; font-weight: 300;}

.woocommerce ul.products li.product .price {text-align:center;}

.woocommerce div.product p, .sku_wrapper {font-size: 16px;}

.woocommerce input.woocommerce-Button.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background: #e51331; border: 1px solid #e51331;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
text-transform: uppercase; font-size: 22px; font-weight:300; font-family:'Source Sans Pro'; color:#ffffff;}

.woocommerce input.woocommerce-Button.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background: #ffffff; border: 1px solid #e51331;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
    text-transform: uppercase; font-size: 22px; font-weight:300; font-family:'Source Sans Pro'; color:#e51331;}


#social {padding:0;}

.product_meta,.woocommerce div.product form.cart div.quantity {margin-bottom: 2em;}

.woocommerce div.product .woocommerce-tabs ul.tabs { padding:0;margin:0;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #ebe9eb;
    background-color: #ffffff;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0 -1px;
    padding: 0.5em 1.5em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #ebe9eb;
    z-index: 2;
    border-bottom-color: #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 2em;
    background: #ebe9eb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.wc-tab h2,
.woocommerce ul.products li.product .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: 'Source Sans Pro';
    font-size: 22px;
    font-weight: 300;
    color: #ccc;
}

.woocommerce p.stars a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {color: #e51331;}

.woocommerce ul.products li.product a img {border: 1px solid rgba(0,0,0,0.1);}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    color:#e51331;
    font-family: 'Source Sans Pro';
    font-size: 21px;
    font-weight: 700;
    text-align:center;
    min-height: 100px;
}


.woocommerce-account .col-sm-12.blog-main {width:80% ;margin: 20px 10%;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    background: #ededed;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border:0;
    width:100%;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    background: #ededed;
    text-align:center;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #ededed;
    padding: 2em 0;
    font-weight:600;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style:none;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {color:#555;}

.table-bordered > thead > tr > th {border:0;}

.table-bordered > thead > tr > th {border-width: 0 0 2px 0!important; border-color:#e51331; color:#e51331;}
.table > thead > tr > th {border: 2px solid #e51331;}

.woocommerce table.shop_table, .woocommerce table.shop_table td {border:0;}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 100px;}

 td.product-name > a {color: #333;font-weight:700;}

.woocommerce .cart .button, .woocommerce .cart input.button {background: #555; color: #fff; border: 1px solid #555;}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {color:#e51331; background:#fff; border: 1px solid #e51331;}

.heartbeat {

    animation: .8s infinite beatHeart;
}

@keyframes beatHeart {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1.1);
    }
    30% {
        transform: scale(1);
    }
    40% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

#corporate-list ul.heart li {
    animation: .8s infinite beats;
}

@keyframes beats {
    0% {
        background-size: 20px 20px;
    }
    20% {
        background-size: 25px 25px;
    }
    30% {
        background-size: 20px 20px;
    }
    40% {
        background-size: 25px 25px;
    }
    100% {
        background-size: 20px 20px;
    }
}

.donatenow {
    position: fixed;
    right: 0px;
    top: 150px;
    z-index: 10;
    box-shadow: 0 2px 20px rgba(0,0,0,0.7);
}

.donatenow_top {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10;
    box-shadow: 0 2px 20px rgba(0,0,0,0.7);
}

.donatenow {display:block;}
.donatenow_top {display:none;}
.donatenow img {margin:0;}

@media screen and (max-width:1024px) {
    .hohman {
        transform:scale(0.7);
        left:0;
        bottom: -50px;
    }
}

@media screen and (max-width:480px) {
    .hohman {

        bottom: -160px;
    }

    .single-post .blog-main .wp-post-image {
        margin-bottom: 20px;
        width: 100%;
        float: none;
    }
}

.events .datefrom,.events .dateto { margin:0!important;}

.events .datefrom,.events .dateto, .events .location {font-family:'Source Sans Pro'; font-size:24px; text-transform: none; text-align: center;}

.events .eventdates {padding: 0 25%;}

.events a.readmore {background-color:#58595B;}
.events a.readmore:hover, .theblog p a:hover, a.readmore:hover {background-color:#fff; color:#e51331;}

.theblog h3 {min-height: 70px;}

a:hover, #searchsubmit:hover {text-decoration: none!important;}

.woocommerce-tabs {display: none;}

.kc_twitter_feed.kc_twitter_style-2 .tweet_user {margin-top: 0!important;}

.kc_single_image.hoh-hands {bottom:0;position:absolute;}

p.scapt {min-height: 120px;}

@media screen and (max-width:1350px) {
    #phone-wrapper , #email-wrapper , #chat-wrapper {
        display: block;
        width: 100%;
        clear:both;
        margin-left: 30px;

    }

}

.woocommerce .row {width: 80% !important; margin: 0 auto !important; max-width: 1200px;}

.woocommerce .col-sm-8.shop-main {width: 73% ; margin:0 !important; padding:0 1%!important;}
.woocommerce .col-sm-4.shop-main {width: 23% ;margin:0 0 0 30px !important; padding:0 1%!important; float: right;}

.nbc .carousel-inner > .item {
    min-height: 520px!important;
}

#home_slider h2 {color:#404041 !important; font-family:'Ampersand'; font-size:55px; text-align:left;width: 50%;}

#home_slider .sa_hover_container {padding:9% 5%;background-size:unset!important; min-height:520px!important;position: relative;}

#home_slider .sa_hover_container p {
    color: #555; !important;
    width: 60%;
    font-family:'Source Sans Pro';
    font-weight: 400;
    font-size: 17px;
    text-align:left;width: 40%;
}
#home_slider.owl-carousel {width: 99%!important;}
#banner {overflow:hidden;}

.supporters-grid p.uk-row-first {display:none;}

.uk-slidenav-position .uk-slidenav-next {
    right: -70px;
}
.uk-slidenav-position .uk-slidenav-previous {
    left: -70px;
}

.category-blog .wp-post-image,
.archive .wp-post-image,
.search .wp-post-image{
    margin-bottom: 20px;
    width: 90%;
    float: left;
    margin-right: 20px;
    border:0 !important;
}

#myaccount .kc_column_inner {padding:0;}

.woocommerce-checkout .woocommerce {width: 80%; margin: 50px 10%;}

.uk-cover-background {background-size:contain!important;}

.woocommerce ul.products li.product a img {
    width: 180px !important;
    height: 180px !important;
}

h2.blog-post-title {margin-top:0;}

.slide-text {background: linear-gradient(to right, white 25%, transparent 75%); width:100%; min-height: 520px !important;position: absolute; top:0; left:0;padding:5%;}

#footer ul.fa-ul.heart li {
    color: #fff;
}

.video-wrap {width:700px; margin:30px auto;}

.video-wrap {position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;}

.video-wrap iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.social-icons {
    width: 160px;
    margin: 0 auto;

}



@media screen and (max-width: 1200px) {
    .woocommerce .col-sm-4.shop-main {float:left; width: 100%;}
    .woocommerce .col-sm-8.shop-main {float:left; width:100%;padding: 0 0 0 10%!important;}

    .woocommerce .col-sm-4.shop-main .widget {width: 50%; float:left;}

}

@media screen and (max-width:1024px) {

    .video-wrap {width:500px; margin:30px auto;}
    #home_slider.owl-carousel {width:100% !important;}
}

@media screen and (max-width:768px){

    .woocommerce ul.products li.product a img {
        width: 100% !important;
        height: auto !important;
    }

    img.hohman3 {
        position: unset;
    }

    .donatenow {
        right: -17px;
        transform: scale(0.5);
    }


}

@media screen and (max-width:480px){

    body {padding-top:100px;}

    .donatenow {display:none;}
    .donatenow_top {display:block;}

    .woocommerce .row {width:90%!important; margin-left:4%;}
    body.archive .row {margin-left:0 !important;}


    .woocommerce .col-sm-4.shop-main .widget {width: 100%; float:left;}

    img.logo,
    #top-links,
    #social-icons {padding-left:5%!important;}

    #social-icons {padding-right:25%!important;}

    #home_slider h2, #home_slider .sa_hover_container p {width:90%;color:#e51331 !important;}

    .video-wrap {width:300px; margin:30px auto;}

    div#hoh-box {height:750px;}

    .uk-slidenav-position:hover .uk-slidenav {display:none; }

    .uk-slidenav-position .uk-slidenav-previous {left:0;}

    .uk-slidenav-position .uk-slidenav-next{ right:0;}

    #sign-up .your-name, #sign-up .your-email, #sign-up input {
        float:none;
        width: 80%;
        margin-left:10%;
    }
    body.home.page-template.page-template-page-templates.page-template-full-width.page-template-page-templatesfull-width-php.page.page-id-2.logged-in.admin-bar.kingcomposer.kc-css-system.customize-support {overflow-x:hidden;}


    #home_slider.owl-carousel {width:100% !important;}

    #sign-up input[type='submit'] {
        width:80%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;

    }
}

.woocommerce-page .product {padding-top: 50px;}

.login-top {float: right;
    width: 500px;
    margin-right: 50px;
    position: absolute;
    top: -10px;
    right: 0;
z-index:999;}

.login-top a {text-align:right;}

div.kc-elm.kc-css-703516.kc_col-sm-3.kc_column_inner.kc_col-sm-3.gift-aid-form {cursor:pointer;}

.page-id-1179 #woocommercemyaccountwidget-2,

.page-id-1179 #woocommercemyaccountwidget-2 ul, .page-id-1179 #woocommercemyaccountwidget-2 p, .page-id-1179 #woocommercemyaccountwidget-2 h2.widgettitle {float:none;}

.login h3.amp {text-align: right;}

.page-id-1179 p.blog-post-meta, .page-id-1179 .blog-sidebar, .page-id-1179 a.readmore {display:none;}

input.form-control {box-shadow:none;}


@import url('https://fonts.googleapis.com/css?family=Kalam');

#base-right-two .half-term h3 { font-family:'Kalam'; color:#E1156F; font-size:22px;}

