/* ---------------------------------------------------------------------------------------------

    Custom stylesheet for this site.
     
   --------------------------------------------------------------------------------------------- */

body {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 18px;
    line-height: 175%;
    color: #FFFFFF;
    background-color: #ffffff;
    background-image: url('/Images/Layout/body-bg.jpg');
    background-attachment: fixed;
    background-position: center center;
}

/* Wrapper */

.wrapper {
    color: #000000;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
}

/* Header */

.header {
    background-color: #ffffff;
}

.header .header-contact {
    color: #760505;
}

.header .header-contact .phone,
.header .header-contact .phone:visited,
.header .header-contact .phone:hover {
    color: #760505;
}

/* Menu */

.menu {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#640404+0,840303+100 */
    background: #640404; /* Old browsers */
    background: -moz-linear-gradient(top, #640404 0%, #840303 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #640404 0%,#840303 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #640404 0%,#840303 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#640404', endColorstr='#840303',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
}

/* Footer */

.footer {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#640404+0,840303+100 */
    background: #640404; /* Old browsers */
    background: -moz-linear-gradient(top, #640404 0%, #840303 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #640404 0%,#840303 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #640404 0%,#840303 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#640404', endColorstr='#840303',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
}

/* Scrolling Banner */

.marquee-wrapper {
    position: relative;
    z-index: 999;
    height: 72px;
    margin-bottom: 1.5rem;
    border: 1px solid #2A5430;
    background-color: #54A85F;
}

.marquee {
    height: 72px;
    margin: 0 15px;
    font-size: 30px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 72px;
}

/* Swiper */

.swiper-pagination-bullet {
    margin: 0 3px;
    background-color: #999999;
    opacity: 1.0;
}

.swiper-pagination-bullet-active {
    background-color: #4f73a3 !important;
    opacity: 1.0;
}

.swiper-slide .slide-title.slide-title-left .slide-title-text {
    background-image: url('https://cdn.phdcon.com/swiper/5.4.1/img/slide-title-left-bg.png');
}

.swiper-slide .slide-title.slide-title-right .slide-title-text {
    background-image: url('https://cdn.phdcon.com/swiper/5.4.1/img/slide-title-right-bg.png');
}

@media (max-width: 767px) {

    .swiper-slide .slide-title.slide-title-right .slide-title-text,
    .swiper-slide .slide-title.slide-title-left .slide-title-text {
        background-image: url('https://cdn.phdcon.com/swiper/5.4.1/img/slider-title-phone.png');
    }
}

/* Content Stuff */

.content h1 {
    color:#000000;
    text-align:center;
}

.content h2,
.content h3,
.content h4 {
    color: #760505;
    text-align: center;
}

.photo {
    border: 1px solid rgba(0,0,0,0.5);
}

.card {
    background-color: #fffee7;
    border: solid#e9e7bc 1px;
    border-radius: 0;
}

.card h4 {
    font-size: 125%;
    line-height: 150%;
    font-weight: normal;
}

/* Google Map */

.embed-google-map {
    border: 1px solid #000000;
}


/*************** ECWID *****************/

/* Hides the search bar */
html#ecwid_html body#ecwid_body .ecwid-search-widget {
    display:none !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted {
    color: #007bff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover {
    color: #0056b3 !important;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
    padding: 5px 10px;
    color:#ffffff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#640404+0,840303+100 */
    background: #640404; /* Old browsers */
    background: -moz-linear-gradient(top, #640404 0%, #840303 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #640404 0%,#840303 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #640404 0%,#840303 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#640404', endColorstr='#840303',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ededed;
    border-radius: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
    display: block;
    padding: 10px 15px;
    border-radius: 5px;
    color: #ffffff !important;
    white-space: nowrap;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a:hover {
    background-color: rgba(128,128,128,0.5) !important;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store h1 {
    margin-top:14px;
    font-weight: normal !important;
}

html#ecwid_html body#ecwid_body .ecwid a {
    font-size: 16px !important;
}

/**************************************/


