/*======================================
Theme Name: memorial child
Theme URI: https://divicake.com/
Description: Irish memorial child theme
Version: 1.0
Author: 21xdesign
Author URI: http://dev091359.irishmemorial.org
Template: Extra
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/* ----------Changing the padding on the social icons in the wee footer -------------*/

#zoom-social-icons-widget-4.et_pb_widget.zoom-social-icons-widget {
padding-top: 0px;
}

/*----padding on logo in footer-----*/
#media_image-12.et_pb_widget.widget_media_image {
padding-top: 0px;
width: 40%;
}


/* ----------Change background color for all pages -------------*/
.page article { background-color: #fffae3; }

/*----Changing the leading in the cultural resources section, points and maintaing the box size----*/
#culturalresources.et_pb_text et_pb_module et_pb_bg_layout_light et_pb_text_align_left  et_pb_text_1 {
    max-height: 277px; 
}

/*------------Homepage tabbed posts fixing -------------*/
.tabbed-post-module .posts-list a.post-thumbnail {
width: 70px;
height: 70px;
}

.tabbed-post-module .posts-list .entry-title a {
font-size: 13pt !important;
} 

.tabbed-post-module .posts-list li {
padding: 10px !important;
}

.tabbed-post-module .main-post .entry-title {
font-size: 16pt !important;
text-transform: uppercase !important;
}

/* ----------Post Page Comments/Buttons recoloring---------- */
.comment-form-comment {
background: #ffffff;
border-radius: 5px;
}

.form-submit {
/*background: #4a7a7e; */
border-radius: 5px;
}

#submit.submit {
color: #fff !important;
}

#comment-wrap {
padding-top: 0px;
}

.related-posts {
margin: 0 0 0 0;
}

.related-posts-content h4 {
font-size: 12pt !important;
line-height: 16pt !important;
}

.post-nav .title {
font-size: 18pt !important;
}

.post-nav .button {
color: #fff !important;
} 

/*-----REmove right side rule on all sidebars-------*/
.et_pb_widget_area_left {
border-right: 0px;
padding-right: 0px;
}


.et_pb_widget.widget_search .search-field {
color:rgb(47, 79, 42);
border:2px solid #839e7fcc;
box-shadow:10px 10px 8px;
}

/* ----------SHARE AND SOCIAL ICON SETTINGS (LOCATED AT THE BOTTOM OF THE POST PAGE)   ------------------*/
.post-footer {
    text-align: left;
	margin: 0px 0 0 0px;
    background-color:#3f7579;
}

.post-footer .rating-stars #rate-title, .post-footer .social-icons .share-title {
color:#ffffff;
font-size:18px;
margin-left:-5px;

}


.post-footer .rating-stars .rating-star, .post-footer .social-icons .et-extra-icon {

background:#639ba0;
}






/* ------------THIS IS TO CHANGE THE "READ MORE" BUTTON COLOR IN ITS HOVER STATE-----------------*/
#et-info .et-cart, .button, .comment-body .comment_area .comment-content .reply-container .comment-reply-link, .et_pb_widget.widget_tag_cloud a, .et_pb_widget.woocommerce.widget_layered_nav ul li a, .et_pb_widget.woocommerce.widget_layered_nav_filters ul li a, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .post-nav .nav-links .button, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .read-more-button, .et_pb_widget.woocommerce.widget_product_tag_cloud a, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .post-nav .nav-links .button, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .read-more-button, .post-nav .nav-links .button, .read-more-button, .woocommerce #payment #place_order, .woocommerce .button, .woocommerce .cart input.button, .woocommerce .cart input.post-nav .nav-links .button, .woocommerce .cart input.read-more-button, .woocommerce .post-nav .nav-links .button, .woocommerce .read-more-button, .woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .post-nav .nav-links .button, .woocommerce .woocommerce-message .read-more-button, .woocommerce a.btn.alt, .woocommerce a.button, .woocommerce a.checkout-button, .woocommerce a.post-nav .nav-links .button, .woocommerce a.read-more-button, .woocommerce div.product #respond .form-submit input#submit, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .post-nav .nav-links .button, .woocommerce div.product form.cart .read-more-button, .woocommerce input.button, .woocommerce input.post-nav .nav-links .button, .woocommerce input.read-more-button, .woocommerce input[type=submit], .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers, .woocommerce-page #payment #place_order, .woocommerce-page .button, .woocommerce-page .cart input.button, .woocommerce-page .cart input.post-nav .nav-links .button, .woocommerce-page .cart input.read-more-button, .woocommerce-page .post-nav .nav-links .button, .woocommerce-page .read-more-button, .woocommerce-page .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-message .post-nav .nav-links .button, .woocommerce-page .woocommerce-message .read-more-button, .woocommerce-page a.btn.alt, .woocommerce-page a.button, .woocommerce-page a.checkout-button, .woocommerce-page a.post-nav .nav-links .button, .woocommerce-page a.read-more-button, .woocommerce-page div.product #respond .form-submit input#submit, .woocommerce-page div.product form.cart .button, .woocommerce-page div.product form.cart .post-nav .nav-links .button, .woocommerce-page div.product form.cart .read-more-button, .woocommerce-page input.button, .woocommerce-page input.post-nav .nav-links .button, .woocommerce-page input.read-more-button, .woocommerce-page input[type=submit], .woocommerce-page nav.woocommerce-pagination ul.page-numbers li .page-numbers, button[type=submit], input[type=submit], input[type=reset], input[type=button] {
background: #ffffff !important;
font-size: 7pt !important;
padding: 10px 11px !important;
width:85px;
height:32px;
border-color:#009999;
margin-top:-15px;
}

/* ------READ MORE and POST COMMENT at static state ------- */
.read-more-button {
color:#666666 !important;
background:#009999;
}


/*----Colored bar on top of post previews in gallery pages-------*/
.js .posts-blog-feed-module.masonry .column .hentry {
border-top: 5px solid #009999;
}

/*---------------ICON COLOR FOR IMAGE HOVER---------*/
.et_overlay.et_pb_inline_icon:before {
color: #975128 !important;
}

/* ----- space above search bar on post pages----*/
.et_pb_extra_column_sidebar {
padding-top: 25px;
}

/* ---------- Remove Author, Date, Rating from posts------------*/
.post-meta.vcard {
display: none;
} 

/*--------------- rearrange the Related Posts area ---------*/
.post-nav {
display: none;
}

.page article, .single article {
margin: 0px !important;
}

.related-posts {
border-radius: 0px !important;
}

.comment-reply-title, p.comment-notes {
display: none;
}

input#comment, input#email, input#author, input#url {
background-color: #fff !important;
}

.comment-respond h3 {
color: #48423f !important;
}

.comment-respond p a {
color: #48423f !important;
}


/* -----------disable image animations------------ */
.et_pb_animation_left.et-animated {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
}


/* ---------HOMEPAGE FEEDS  font for "latest"---------- */
.module-filter {
font-family: "droid sans";
font-size: 14pt;
color: #666666!important;
}

/*-------------font page module titles-------------*/
.et_extra_layout #page-container .et_pb_posts_0 .module-head h1 {
font-size: 14pt;
}
.et_extra_layout #page-container .et_pb_posts_carousel_0 .module-head h1 {
font-size: 14pt;
text-transform: uppercase !important;
}


/* ------------NAV BAR size and color------------ */
#et-navigation {
width: 100%;
max-width: 1080px;
border-radius: 15px 15px 0px 0px;
padding: 20px 0px 0px;
background: #4a7a7e;
}

/* ----------spacing around subnav links------------ */
#et-navigation li a {
padding: 0px !important;
}

/*----------Width of subnav dropdown menu--------------*/
.nav li ul { width: 320px; }#top-menu li li a { width: 240px; }

/* -----------remove space between nav and body, resize body------------- */
#main-content{
padding: 0px;
max-width:1200px;
margin: auto;
}

/* ------------Change nav height------------- */
#et-menu {
height: 35px;
margin: auto;
}

/* --------------Start HOMEPAGE MODULE spacing correcting------------- */
.et_extra_layout.et_pb_gutters3 .et_pb_extra_row, .et_extra_layout.et_pb_gutters3 .et_pb_row {
margin-left: 0px !important;
}

.et_extra_layout .et_pb_row, .et_pb_extra_row {
margin:  0px !important;
}

.et_extra_layout .et_pb_row.et_pb_gutters3 .et_pb_column, .et_extra_layout.et_pb_gutters3 .et_pb_column {
padding: 0px !important;
}
/* -------------End homepage Module spacing correcting-------------- */


/*----Remove date on gallery slider----*/
#frontgalleries .updated {
display: none;
}
 /*----Making Gallery images bigger, wider (3 across)---*/
.et_pb_column_2_3 .posts-carousel-module .carousel-item, .et_pb_column_3_4 .posts-carousel-module .carousel-item, .et_pb_column_4_4 .posts-carousel-module .carousel-item {
    width: 33%;
}

/*------post title color for stories---------*/
a.et-accent-color {
color: #48423f !important;
}

/* ------------- Video feed homepage thumbnail color ------------ */
.posts-list img {
background-color: #9e491a !important;
}

/*--------Change size and line spacing for Cultural Resources box------*/
#culturalresources {
max-height: 276px;
}
#culturalresources li {
margin-bottom: 5px;
}

/*------------Galleries slider size-------------*/
#frontgalleries {
max-height: 300px;
}


/* ------remove default page titles------ */
.post-wrap h1.entry-title  {
display: none;
}

/*remove top border on pages*/
#et-menu>li>ul, #et-menu li>ul, #et-menu>li>ul>li>ul, .et-top-search-primary-menu-item .et-top-search, .et_pb_module, .module, .page article, .authors-page .page, #timeline-sticky-header, .et_extra_other_module, .woocommerce .woocommerce-info {
border-top-width: 0;
}

/*remove box layout shadow*/
.boxed_layout {
box-shadow: 0 0px 0px rgba(0,0,0,.1) !important; 
}

/*stretch footer/top nav to edge*/
.boxed_layout {
width: 100% !important;
}
.boxed_layout, .boxed_layout #page-container {
max-width: 3000px;
}

/*----------- Sidebar widget title color --------------*/
.et_pb_widget .widgettitle {
background:#cc6633;
}

.archive #content_area {
padding: 100px;
}


/*------------See and Do in Philly Tabs-------------*/
.et_pb_tabs {
    border: 0px !important;
} 
.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
background-color: #9e491a !important;
}
.et_pb_tab_active a {
color: #fff !important;
}


/*-----------FONT settings for pages-----------*/

.title {
font-family: "Droid Serif" !important;
font-size: 22pt !important;
line-height: 28pt !important;
}


h1 {
font-family: "Droid Serif" !important;
}


h3 {
font-size: 16pt;
font-family: "Droid Serif" !important;
font-weight: normal;
line-height: 18pt;
color: #5c7859;
}



p a {
color: #8c4521 !important;
}


p {
font-family: "Droid Serif", !important;
font-size: 13pt;
line-height: 23pt;
}

#homeintro p {
font-size: 13pt;
}

.archive h1 {
display: none;
}

/*-------Intro Paragraph font settings--------*/

p2 {
font-family:'Droid serif',sans-serif;
font-size: 15pt;
color: #161616;
line-height:25pt;
}



/*-------Great Hunger Event page links--------*/

.ghetab {
border-radius: 2px;
}

.ghetab a {
text-transform: uppercase;
}

.ghetab h2{
font-size:11pt;
letter-spacing: 3px;
}

#gheintro p {
color: rgba(0,0,0,.7);
font-size: 10pt;
font-weight: 600;
}
#gheintro h1 {
font-size:18pt;
}

/*-------Group Visit Buttons-----*/
.groupbuttons a{
color: #fff !important;
}
.groupbuttons {
border-radius: 2px;
}

/*--------------FOOTER-------------*/

#footer {
background: #4a7a7e !important;
}

#footer .container {
    width: 90%;
    max-width: 1100px
}

#footer-bottom{
background: #4a7a7e !important;
}

.footertitle {
font-size: 18pt;
color: white;
}

#footer p {
color: white;
font-size: 9pt !important;
font-weight: 400;
line-height: 14pt;
}

#footer a {
color: whitel
font-size: 9pt !important;
font-weight: 400;
line-height: 10pt !important;
}

#text-8 a {
color: #fff !important;
}

#menu-item-4948 a, #menu-item-4955 a, #menu-item-5344 a, #menu-item-5353 a {
font-size: 14pt !important;
font-weight: 600;
}

#menu-item-4948, #menu-item-4955, #menu-item-5344, #menu-item-5353 {
line-height: 25pt;
}

#footer .et_pb_widget li, #footer .et_pb_widget.woocommerce .product_list_widget li {
border-bottom: none;
padding: 10px 0 !important;
}

/*--------------FOOTER DIV FLOATS----------*/

/*Top Row */

.et_pb_extra_column.odd.column-1 {
flex-basis: 100% !important;
display: block !important;
border-bottom: 1px solid #fffae4;
max-width:1080px !important;
padding-left: 0px;
padding-right: 0px;
padding-top: 45px;
padding-bottom: 40px ;
margin-left: 10px !important;
}


#media_image-9 {
max-width: 37%;
float: left;
padding-top: 15px !important;
display: inline-block;
}

#media_image-9 img {
width: 420px;
}

#text-8 {
max-width: 16%;
padding: 15px 0 0 30px;
float: left;
display: inline-block;
}

#zoom-social-icons-widget-4 {
max-width: 12%;
max-height: 90px;
padding: 0px;
float: left;
display: inline-block;
}

li.zoom-social_icons-list__item {
margin: 4px 0 0 0 !important;
}

#text-10 {
max-width: 25%;
padding: 15px 0 0 10px;
float: left;
display: inline-block;
}

#custom_html-7 {
max-width: 10%;
padding: 15px 0 0 10px;
float: left;
display: inline-block;
}


/* BOTTOM ROW */

 .et_pb_extra_column.even.column-2  {
flex-basis: 100% !important;
display: block !important;
padding-bottom: 20px;
}

#custom_html-5 {
max-width: 36%;
padding: 0 50px 0 0;
float: left;
display: inline-block;
}

#nav_menu-8 {
max-width: 18%;
padding: 40px 10px 0 20px;
float: left;
display: inline-block;
}

#nav_menu-9 {
max-width: 17%;
padding: 40px 10px 0 10px;
float: left;
display: inline-block;
}

#nav_menu-11 {
max-width: 18%;
padding: 40px 10px 0 10px;
float: left;
display: inline-block;
}

#nav_menu-13 {
max-width: 11%;
padding: 40px 10px 0 10px;
float: left;
display: inline-block;
}

#footer-info {
display: none !important;
}

#footer .et_pb_widget.widget_text .textwidget {
    padding: 0px 0;
}

#footer .et_pb_widget {
margin: 0;
}

#donate {
padding: 0px;
max-width: 94px;
max-height: 36px;
}


/* ----------------MOBILE ------------------*/


/*--------------Mobile Nav adjustments---------*/
#et-extra-mobile-menu li {
font-family: "Droid Sans";
font-size: 12pt;
line-height: 25pt;
}

.show-menu-button {
    display: block;
    background: #FFF;
    width: 42px;
    height: 42px;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 14px 11px;
}

#et-mobile-navigation {
padding: 0 0 10px 10px;
}


.et_pb_button_0.et_pb_button.et_pb_module {
width:100%;
}


/*--------Mobile Footer Adjustments-------------*/
 
@media screen and (max-width: 720px) {

/*Top Row */

#media_image-9 {
max-width: 95%;
float: left;
padding-top: 15px !important;
display: inline-block;
}

#media_image-9 img {
width: 420px;
}

#text-8 {
max-width: 55%;
padding: 15px 0 0 0;
float: left;
display: inline-block;
}

#zoom-social-icons-widget-4 {
max-width: 45%;
max-height: 90px;
padding: 0px;
float: left;
display: inline-block;
}

li.zoom-social_icons-list__item {
margin: 4px 0 0 0 !important;
}

#text-10 {
max-width: 55%;
padding: 15px 10px 0 0;
float: left;
display: inline-block;
}

#custom_html-7 {
max-width: 45%;
padding: 15px 0 0 10px;
float: left;
display: inline-block;
}


/* BOTTOM ROW */

#custom_html-5 {
max-width: 100%;
padding: 0;
float: left;
display: inline-block;
}

#nav_menu-8 {
max-width: 50%;
padding: 40px 10px 0 0;
float: left;
display: inline-block;
}

#nav_menu-9 {
max-width: 50%;
padding: 40px 0px 140px 10px;
float: left;
display: inline-block;
}

#nav_menu-11 {
max-width: 50%;
padding: 20px 10px 0 0;
float: left;
display: inline-block;
}

#nav_menu-13 {
max-width: 50%;
padding: 20px 0 0 10px;
float: left;
display: inline-block;
}


}