/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.2
*/

@import url("../flatsome/css/foundation.css?v=2.2");

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
div.inner.center.text-left.donate {
color: #fff;
padding-top: 300px;
}

div.inner.center.text-left.donate > p {
color: #fff;
}

.menu-top-nav-and-footer-nav-container {
    margin-top: 1em;
}

p.footerCopyright{
    text-align: right;
    margin-top: 0px;
    margin-bottom: 8px;
}

p.footerBottomRight {
    font-size: 85%;
    text-align: right;
    margin-top: 0px;
    margin-bottom: -10px;
}

.cartLabel{
    padding-left: 7px;
}

.cartAmmount{
    margin-left: 70px;
}

.wide-nav-search{
    padding-left: 50%;
}

.wide-nav.dark-header.nav-left{
    opacity: 0.8;
}

.wide-nav.dark-header.nav-left .current_page_item{
}


.wide-nav, .wide-nav.move-down {
    position: absolute;
    top: 122px !important;
    left: 0px;
    right: 0px;
}

a {
    color: #69599B;
    font-weight: bold;
}

#site-navigation a{
    opacity: 1;
}

#logo a img{
    max-height: 75px !important;
    position: relative; 
    top: -5px !important;
}

.inner-wrap.animated.flipInX.start-anim{
    padding-bottom: 250px;
}

.inner-wrap.animated.flipInX.start-anim .alt-font,
.inner-wrap.animated.flipInX.start-anim h4
{
    color: black;
}

.courgette{
    font-family: 'Courgette', cursive !important;
    color: black !important;
    font-weight: normal;
}

.tx-div.large,
{
    background-color: #583494;
}

.ThreeColumnHeading{
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 27px;
    color: #69599b;
    line-height: 26px; 
    letter-spacing: 50;
    font-family: 'Crimson Text sans-serif';
}

div.entry-meta a,
.cat-item a,
h3 a,
#archives-2 a,
#recent-comments-2 a{
    color: #583494;
}

.section-title.clearfix.title_center{
    text-transform: none;
    font-weight: normal; 
    font-size: 27px;
    color:#69599b;
    margin: 30px 0;
}

h3.section-title.title_center span:after, h3.section-title.title_center span:before {
    border-bottom: 3px solid #583494 !important;
}

#main-content{
    background-image: url("/wp-content/uploads/2015/04/Background-Texture_old_map_light.png");
}

.pageFooter{
    padding-bottom: 50px;
}

.footer h3.widget-title, .footer .ninja-forms-form h5 {
    font-family: "Open Sans", sans !important;
}

.footer .ninja-forms-form h5 {
    font-weight: normal;
}

.social-icons.size-normal{
    display: inline;
}

#nf_submit_7{
    text-align: right;
}

.tx-div.small{
    width: 100%;
}

.tx-div.small{
    background-color: #583494;
}

.securePay{
    width:auto; 
    height: 25px;
}

.bannerHeader{
    font-size: 48px;
    line-height: 51px; 
    color: #404041;
    font-family: "Open Sans Light" sans !important; 
    padding-top: 60px;
    font-weight:100;
}

.bannerHeader + p {
  margin-top: 15px !important;
}

.bannerDetails{
    font-size: 27px; 
    color: #583494;
    line-height: 26px;
    font-family: "Crimson Text Roman" !important;
    padding-top: 15px;
}

h3.section-title span {
    border-bottom: 3px solid #583494;
}

/* All the title second bottom color, and text color
   This impacts all [title] shortcodes.
 */
h3.section-title {
    border-bottom: 3px solid #DBDBE1; 
    color: #69599B;
}

/* All the title first bottom color */
h3.title_purple{
    margin-bottom: 15px;
}

/* Contact Page */
.callIcon{
    width: auto; 
    height: 25px;
    padding-right: 25px; 
}

/* Contact Page */
.phone{
    float: left; 
}

/* Contact Page */
.hours{
    float:right;
    line-height: 16pt;
}

/* Contact Page */ 
.accordion .accordion-title a:before{
    color: #69599B;
}

/* Contact Page */
.whereIsDatil{
    padding-left: 15px;
    padding-bottom: 20px;
    line-height: 16pt;
}




/* Contact Page */
.bottomSpace{
    height: 25px;
}

/* Blog */
.page-left-sidebar .page-inner 
{
  border-left: 2px solid rgba(119, 119, 119, .1);
}

.about-caption {
    color: #69599B;
    font-style: italic;
}

.testimonial-name {
    color: #69599B;
    font-style: italic;
}


h3.about-section-title {
    color: #69599B;
    font-size: 27px; 
    line-height: 26px;
    font-family: "Crimson Text Roman";
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 1em;
}

h4.about-section-title {
    color: #404041;
    font-size: 23px; 
    line-height: 25px;
    font-family: "Crimson Text Roman";
    font-weight: normal;
    margin-top: 0;
}

.inset-down-1_5em {
    position: relative;
    top: 1.5em;
}

.tx-div + .row {
    padding-top: 1.25em;
}

p.lead{
  font-size: 1.2em;
}

.about-section-title.inset-down-1_5em {
    margin-top: -1.5em;
}

/* fix up spacing at the bottom of about pages */
#content > .row.container {
    margin-bottom: 0px !important;
}

.tabbed-content .panel .pageFooter {
    padding-bottom: 0px;
}
/* end fix up */

.tabbed-content {
    margin-top: 1.5em;
}



.tabbed-content.shortcode_tabgroup .tabs {
  border-top: none;
  border-bottom: 1px solid #404041;
}

.tabbed-content ul.tabs li a {
  border-top: none;
  border-bottom: 2px solid transparent;
  color: #404041;
}

.tabbed-content ul.tabs li a:hover {
  border-color: #404041;
  color: #404041;
}

.tabbed-content ul.tabs li.active a, .tabbed-content ul.tabs li.current_page_item a {
 color: #69599B;
 border-color: #69599B;
}

.tabbed-content ul.tabs {
  margin-bottom: 2.25em;
}


.my-account #content h1 {
  display:none;
}

.my-account .woocommerce h2 {
    font-family: "Crimson Text Roman" !important;
    color: #69599b;
    font-size:27px;
    line-height:26px;
    font-weight: normal;
}

.my-account .woocommerce label {
    font-size: 1em; font-weight: 200;
}

.my-account .lost_password {
    font-size: 0.875em;
    color: #69599B;
    font-weight: bold;
}

span.required,abbr.required {
    color: #f00;
}

.account-user span.logout-link a {
    border: 1px solid #69599B;
    color: #69599B;
    background: none;
}

.vertical-tabs .tabs-inner.active {
    border-color: #AAA;
}
.vertical-tabs ul.tabs-nav {
    border-color: #AAA;
}

.vertical-tabs ul.tabs-nav li a {
    border-color: #AAA;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

.vertical-tabs ul.tabs-nav li + li a {
    border-top: none;
}

.vertical-tabs ul.tabs-nav li.current a, .vertical-tabs ul.tabs-nav li.current_page_item a, .vertical-tabs ul.tabs-nav li a:hover, .vertical-tabs ul.tabs-nav li.current-menu-item a {
    border-color: #AAA;
}

fieldset legend {
    background: none;
}

/* Tweak the calendar */

.ai1ec-month-view th {
    font-size: 1em;
    font-weight: normal;
}

.ai1ec-month-view tr.ai1ec-week td {
/*    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
*/    border: 1px solid #b1a9cc !important;
}



.ai1ec-month-view .ai1ec-day .ai1ec-date {
/*    border-top: 1px solid #88829D; */
    border-bottom: 1px solid #88829D;
    text-shadow: none;
}

/*
.ai1ec-month-view td + td .ai1ec-day .ai1ec-date {
    border-left: none;
}
*/

.ai1ec-calendar .ai1ec-nav a{
    color: #69599B;
}

.ai1ec-day-view + .ai1ec-pull-left .ai1ec-pagination,
.ai1ec-week-view + .ai1ec-pull-left .ai1ec-pagination,
.ai1ec-month-view + .ai1ec-pull-left .ai1ec-pagination,
.ai1ec-agenda-view + .ai1ec-pull-left .ai1ec-pagination {
    display: none;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
    background: none;
    border-top: 2px solid #DBDBE1;
}

.ai1ec-agenda-view .ai1ec-date .ai1ec-day, .ai1ec-agenda-view .ai1ec-date .ai1ec-weekday {
    color: #525252;
}

.archive.woocommerce .cat-header {
    padding-bottom: 5em;
}

.archive.woocommerce.post-type-archive-product .cat-header {
    padding-bottom: 1em;
}

.archive.woocommerce.post-type-archive-product .cat-header .shop-intro-text{
    margin-top: 2em;
}

.archive.woocommerce .cat-header + .category-page {
    padding-top: 0px;
}

/* BEGIN : shop-sliders */

.page-header > .row, .page-header > div > .row {
    margin-bottom: 0px !important;
}

.page-header .shop-intro-text {
    margin-top: 2em;
}

/* END : shop-sliders*/


ul.products {
    padding: 15px;
    background: #fff;
    opacity: 0.85;
}

.product-page h1.entry-title {
    font-family: "Courgette",cursive !important;
}

.product-page .price {
    color: #555;
}

.product-page-sections h5 {
    color: #69599B;
    font-size: 1.25em;
    font-family: 'Crimson Text sans-serif' !important;
    font-weight: normal;
    opacity: 1.0;
}

/*
.product-page .social-icons .icon {
    border-color: #69599B;
    color: #69599B;
}
*/

.wpurp-container a {
    color: #69599B !important;
}

/* Stretching the navigation menu */ 
#site-navigation{
    width: 100%; 
}

#menu-item-2668, 
#menu-item-2868,
#menu-item-2667, 
#menu-item-2955,
#menu-item-2947,
#menu-item-2654, 
#menu-item-2661,
#menu-item-3104
{
    padding-left: 12px;
    text-align: center !important;
}

.wide-nav{
    background-color: rgba(0,0,0,0.6) !important; 
}

#menu-item-2668:hover,
#menu-item-2868:hover,
#menu-item-2667:hover,
#menu-item-2955:hover,
#menu-item-2947:hover,
#menu-item-2654:hover,
#menu-item-2661:hover,
#menu-item-3104:hover
{
    background-color: rgba(0,0,0,1) !important;
}
.sliderNav > a, .sliderNav.small > a, .sliderNav > a:hover, .sliderNav.small > a:hover { /* Nice Ben*/ 
  opacity : 0.6;
}


/* Hide the wishlist button on the product page by the nav arrows */
form + .yith-wcwl-add-to-wishlist {
 display: none !important;
}

.woocommerce-message{
     margin-top:75px;
}

/* with jquery, move messages into the page-header area
   messages are hidden, until moved.
 */
.woocommerce-message, .woocommerce-error {
display: none;
}

.page-header  .woocommerce-message, .page-header  .woocommerce-error {
    display: block;
}