/*
Theme Name: Claddagh
Author: Lee Mohan
Description: Customized The7 theme
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Template:  The7
*/

@import url("../The7/style.css");

#content a {color:#b68502 !important;}

.homeinfo .wpb_accordion_header {background:#5e1c26 !important; }
.homeinfo .wpb_accordion_header a {background-color:#f9f6ef !important; padding:6px 10px !important; border:1px solid #ccc !important; font-weight:bold;}
#main .wpb_content_element.homeinfo .wpb_accordion_header a {
    background-position: 98% center !important; background-color:#f9f6ef !important;
}

.st-accordion li > a, .st-toggle > a, .shortcode-tabs.tab-style-two .tab.fullsize-tab, .shortcode-tabs.tab-style-three .tab.fullsize-tab, .wpb_content_element.dt-style .wpb_accordion_header > a, .dt-style.wpb_toggle, #content h4.wpb_toggle.dt-style {
    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2213px%22%20height=%2213px%22%20viewBox=%220%200%2013%2013%22%20enable-background=%22new%200%200%2013%2013%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%231c1a18%22%20d=%22M6.501,1.084c1.448,0,2.812,0.565,3.836,1.593c1.019,1.022,1.581,2.38,1.581,3.823c0,1.445-0.561,2.801-1.581,3.823c-1.022,1.026-2.388,1.595-3.836,1.595c-1.45,0-2.812-0.566-3.836-1.595C1.646,9.301,1.084,7.945,1.084,6.5c0-1.442,0.561-2.801,1.58-3.823C3.688,1.649,5.051,1.084,6.501,1.084%20M6.501,0C2.91,0,0,2.911,0,6.5C0,10.091,2.91,13,6.501,13C10.09,13,13,10.091,13,6.5C13,2.911,10.09,0,6.501,0L6.501,0z%22/%3E%3Crect%20x=%225.844%22%20y=%223.042%22%20fill=%22%231c1a18%22%20width=%221.312%22%20height=%226.916%22/%3E%3Crect%20x=%223.042%22%20y=%225.844%22%20fill=%22%231c1a18%22%20width=%226.916%22%20height=%221.312%22/%3E%3C/svg%3E");
}

.st-accordion li.st-open > a, .st-toggle.st-open > a, #main .wpb_accordion .wpb_accordion_wrapper .ui-state-active > a, #main .wpb_toggle_title_active, #main #content h4.wpb_toggle_title_active {
    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2213px%22%20height=%2213px%22%20viewBox=%220%200%2013%2013%22%20enable-background=%22new%200%200%2013%2013%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%231c1a18%22%20d=%22M6.501,1.084c1.448,0,2.812,0.565,3.836,1.593c1.019,1.022,1.581,2.38,1.581,3.823c0,1.445-0.561,2.801-1.581,3.823c-1.022,1.026-2.388,1.595-3.836,1.595c-1.45,0-2.812-0.566-3.836-1.595C1.646,9.301,1.084,7.945,1.084,6.5c0-1.442,0.561-2.801,1.58-3.823C3.688,1.649,5.051,1.084,6.501,1.084%20M6.501,0C2.91,0,0,2.911,0,6.5C0,10.091,2.91,13,6.501,13C10.09,13,13,10.091,13,6.5C13,2.911,10.09,0,6.501,0L6.501,0z%22/%3E%3Cpolygon%20fill=%22%231c1a18%22%20points=%229.983,5.576%206.106,9.142%203.657,6.676%204.68,5.611%206.225,7.201%208.983,4.545%20%22/%3E%3C/svg%3E");
}

.foodmenu .wpb_accordion_header, .foodmenu .wpb_accordion_header a {font-size:22px !important; color: #333 !important; padding:25px 15px !important}
.foodmenu .wpb_accordion_header a:hover {color: #5C5C5C !important;}
.foodmenu .wpb_accordion_header {background: #eee !important; padding:0 !important; border:1px solid #ddd !important;}
#main .wpb_content_element .wpb_accordion_header a {background-position: 50% center;}
@media (max-width: 480px) {
#main .wpb_content_element .wpb_accordion_header a {background-position: 98% center;}	
}
.foodmenu .st-accordion > ul > li:first-child, #main .wpb_content_element.foodmenu .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header {
    border-top: 1px solid #dddddd !important;
}
.dt-mega-menu.mega-auto-width.mega-column-1 > .sub-nav {
    width: 25%;
}

.linktopub {position:relative; padding: 5px;}
.linktopub h2.wpb_singleimage_heading {color: #111; font-size: 14px; line-height:15px; font-weight: bold; text-transform: uppercase; width:100%; margin-bottom:0 !important;} 

.wpb_single_image.linktopub div .vc_box_outline, .wpb_single_image.linktopub div .vc_box_outline_circle {
    border: 4px solid #000;
    border-radius: 50%;
    box-shadow: none;
    padding: 1px;
}

.wpb_single_image.linktopub .wpb_wrapper {
	border: 1px solid #ebebeb;
    border-radius: 50%;
    padding: 2px;
	font-size:10px;
	line-height:10px;

	max-height: 240px;
}

.assistive-info h2 {color:#ffd451; text-align:right;}
.assistive-info h5 {color:#ffd451; text-align:right;}
.homesocials {padding:10px;}

#main-nav.menu-frame-on > li > a {
    padding: 6px 7px 7px !important;
}
/*.bottom-text-block p {border-left:1px dotted #a87778; margin-left:40px;}*/
.wpb_pinterest_type_vertical {padding-top: 32px;}
p.statehome {font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin-top: 0;
    text-transform: uppercase;
	}

.twolocationswrap .wf-cell {width:50%;}

.footer a, .footer .recent-posts a {
    text-decoration:none;
}
.clearboth {clear:both; height:1px; line-height:1px;}
.loctwolines {text-align:right; padding-top: 10px;}
.loconeline {display: none; text-align:right;}

/*Event list styles*/
.eventlistitem {border: 1px dotted #ccc; margin:10px 0; padding:0; background:#f7eeee; border-radius:30px 0 0 0;}
.eventlistcategory {color:#eee; margin: 0 -20px 5px !important; padding: 6px 5px 6px 20px; border-radius:25px 0 0 0}
.eventlistdate {background: url(images/eventarrow.png) 0px 0px no-repeat #333; padding:6px 40px; margin:0 -20px; color:#ddd;}
.eventlistleft {background:none transparent; border-radius:30px 0 0 0; border-right:1px dotted #ccc;}
.eventlisttime, .eventlisttitle, .eventlistdesc {margin-left:20px;}


/*End of Event list styles*/

/**************Woocommerce styles****************/

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    width: auto !important;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
    width: auto !important;
}

/**************END of Woocommerce styles****************/

@media screen and (max-width:760px){
	.loctwolines {visibility:hidden; display:none;}
	.loconeline {display: block; margin-top:-12px; text-align:center;}
	.loconeline h5 {margin-bottom:17px; text-align:center;}
	
	.eventlistitem {border: 1px dotted #ccc; margin:10px 0; padding:0px; background:#f7eeee; border-radius:30px 30px 10px 10px;}
	.eventlistleft .wpb_single_image {display:none;}
	.eventlistcategory {margin: 0 !important; padding: 6px 5px 6px 20px; border-radius:25px 25px 0 0}
	.eventlistleft {background:none transparent; border-radius:30px 30px 0 0; border-right:0 none; border-bottom: 1px solid #777;}
	.eventlistright {background:#ddd; border-radius: 0 0 10px 10px; color: #555; padding-bottom:10px;}
	.eventlistdate {background: url("images/eventarrow.png") no-repeat scroll -15px center #333; color: #ddd; font-size: 14px; line-height: 18px; margin: 0;
    padding: 2px 6px 2px 20px;}
	.eventlistdesc {margin-right:10px;}
	
	.wpb_single_image.linktopub .wpb_wrapper {
	max-width: 308px;
	max-height: 282px;
}
}

.items-grid .wf-cell {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}
	
.loctwolines-left {float:right;}
.loctwolines-right a {width: 110px; text-align:left; margin-right:0 !important;}
.loctwolines-right {padding-left:40px;  float:right;}
.emodal-title {margin-bottom:30px;}

#wpjb-job-locations-3 ul li {padding:5px; margin: 5px 0; background:#e2e2e2; border-radius: 6px; border: 1px solid #d5d5d5;}
.contact-left { padding-top:20px; padding-bottom:20px; border-radius:4px; background: none repeat scroll center center rgba(28, 26, 24, 0.04);}
/*.fancy-header.title-left {text-shadow:1px 1px 1px #333, 2px 2px 2px #333, -1px -1px 1px #777, -2px -2px 2px #777;}*/
.fancy-header.title-left h1 {/*text-shadow:
0px 1px 1px #111, 
1px 0px 1px #111, 
-1px 0px 1px #111, 
0px -1px 1px #111,
0px 2px 1px #333, 
2px 0px 1px #333, 
-2px 0px 1px #333, 
0px -2px 1px #333;*/
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}
.fancy-header.title-left h2 {/*text-shadow:
0px 1px 1px #111, 
1px 0px 1px #111, 
-1px 0px 1px #111, 
0px -1px 1px #111,
0px 2px 1px #333, 
2px 0px 1px #333, 
-2px 0px 1px #333, 
0px -2px 1px #333;*/
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:24px;
}
.fancy-header.title-left li, .fancy-header.title-left li a {text-shadow:
0px 1px 1px #111, 
1px 0px 1px #111, 
-1px 0px 1px #111, 
0px -1px 1px #111
;}
/*.fancy-header.title-left .wf-wrap {background-color: rgba(0, 0, 0, 0.45);}*/
a.emodal-close {font-family: "Roboto Slab",Helvetica,Arial,Verdana,sans-serif !important; font-weight:normal !important;}
.workinghours td {padding: 2px 5px;}
.careers-box {border:1px solid #ddd; background: none repeat scroll center center rgba(28, 26, 24, 0.04); border-radius:10px; margin-bottom:30px;}
#fancy-header .breadcrumbs {display:none;}
img.snowflake-spin {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
#wp-calendar td a {
    color: #942525 !important;
}
.mc4wp-form input[type="submit"] {color:#5d4703;}
.wpcf7-submit {color:#5d4703 !important;}
.scroll-top {
    background-color: rgba(112, 112, 112, 0.25) !important;
}
.scroll-top:hover {
    background-color: rgba(112, 112, 112, 0.9) !important;
}

.loctwolines a, .loconeline a {border: 1px solid #333 !important; color: #ccc !important; background:#111 !important; box-shadow: 0 2px #000 !important; }

#page div.product span.price, .woocommerce-page #page div.product span.price, #page .woocommerce span.price, #page .woocommerce-page span.price, #page #content div.product span.price, .woocommerce-page #page #content div.product span.price, #page div.product p.price, .woocommerce-page #page div.product p.price, .woocommerce #page #content div.product p.price, .woocommerce-page #page #content div.product p.price, .woocommerce #page .woocommerce-breadcrumb a, .woocommerce-page #page .woocommerce-breadcrumb a, .woocommerce #page ul.products li.product .price, .woocommerce-page #page ul.products li.product .price, .woocommerce #page .star-rating span, #page .woocommerce .star-rating span, .woocommerce-page #page .star-rating span, .woocommerce div.product .stock, #main div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #main div.product .woocommerce-tabs ul.tabs li.active a, #main #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #main #content div.product .woocommerce-tabs ul.tabs li.active a, #main div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #main div.product .woocommerce-tabs ul.tabs li a:hover, #main #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #main #content div.product .woocommerce-tabs ul.tabs li a:hover, .products mark {
    color: #111 !important;
}

.btn-3d .dt-btn-m:after, .btn-3d button:after, .btn-3d input[type="button"]:after, .btn-3d input[type="reset"]:after, .btn-3d input[type="submit"]:after, .btn-3d input.dt-btn-m[type="submit"]:after, .btn-3d #main #pricing-table .plan .signup:after, .btn-3d #main #shaon-pricing-table a.signup:after, .btn-3d #main .minimal .pt-button:after, .btn-3d #main .gform_wrapper .gform_footer input.button:after, .btn-3d #main .gform_wrapper .gform_footer input[type="submit"]:after, .btn-3d form.mc4wp-form input[type="submit"]:after, .btn-3d div.mc4wp-form button[type="submit"]:after {
    border-radius: 5px;
}
.btn-3d .dt-btn:after, .btn-3d button:after, .btn-3d input[type="button"]:after, .btn-3d input[type="reset"]:after, .btn-3d input[type="submit"]:after, .btn-3d #main #pricing-table .plan .signup:after, .btn-3d #main #shaon-pricing-table a.signup:after, .btn-3d #main .minimal .pt-button:after, .btn-3d .nsu-submit:after, .btn-3d button:after {
    border-radius: 4px;
}
.btn-3d .dt-btn:after, .btn-3d .dt-form button:after, .btn-3d input[type="button"]:after, .btn-3d input[type="reset"]:after, .btn-3d input[type="submit"]:after, .btn-3d #main button.button:after, .btn-3d #main input.button:after, .btn-3d #main #pricing-table .plan .signup:after, .btn-3d #main #shaon-pricing-table a.signup:after, .btn-3d #main .minimal .pt-button:after, .btn-3d #main-slideshow .tp-button:after, .btn-3d #main .gform_wrapper .gform_footer input.button:after, .btn-3d #main .gform_wrapper .gform_footer input[type="submit"]:after, .btn-3d .nsu-submit:after, .btn-3d form.mc4wp-form input[type="submit"]:after, .btn-3d div.mc4wp-form button[type="submit"]:after, .btn-3d button:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#main .quantity .plus, #main .quantity .minus, #main #content .quantity .plus, #main #content .quantity .minus, .woocommerce-page #main .quantity .plus, .woocommerce-page #main .quantity .minus, .woocommerce-page #main #content .quantity .plus, .woocommerce-page #main #content .quantity .minus, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
    background: none repeat scroll 0 0 #ffd451;
    color: #5d4703 !important;
}
.btn-ios.woocommerce #main a.button, .btn-ios #page .woocommerce a.button, .btn-ios.woocommerce #main button.button, .btn-ios.woocommerce input.button, .btn-ios.woocommerce #respond input#submit, .btn-ios.woocommerce #content input.button, .btn-ios.woocommerce-page #main a.button, .btn-ios.woocommerce-page #main button.button, .btn-ios.woocommerce-page #main input.button, .btn-ios.woocommerce-page #main #respond input#submit, .btn-ios.woocommerce-page #main #content input.button, .btn-ios #main .woocommerce button.button, .woocommerce #main a.button, #page .woocommerce a.button, #main #respond input#submit, .woocommerce #main #content input.button, .woocommerce-page #main a.button, .woocommerce-page #main button.button, .woocommerce-page #main input.button, .woocommerce-page #main #respond input#submit, .woocommerce-page #main #content input.button, #main .woocommerce button.button, .woocommerce .pp_woocommerce #respond input#submit {
    color: #5d4703 !important;
}
#main-nav.menu-frame-on > li.act > a > span > span.menu-subtitle, #main-nav.menu-frame-on > li.act > a > span, #main-nav.menu-frame-on > li.act:hover > a > span, #main-nav.menu-frame-on > li.act:hover > a > span > span.menu-subtitle, #main-nav.menu-frame-on > li.act > a:hover span {
    color: #5d4703 !important;
}
.single_add_to_cart_button {color:#5d4703 !important;}

.menu-item-298.act a {color:#b68502 !important;}

.nlposts-widget{margin-bottom:-30px !important;}
#footer {
    height: auto !important;
}
.nlposts-ulist-container .nlposts-ulist-wtitle{
color: white !important;
font: 20px/24px "Roboto Slab",Helvetica,Arial,Verdana,sans-serif !important;
letter-spacing:0 !important;
font-weight:0 !important;
text-transform:none !important;
}


/*ADDITIONAL STYLES 2018 CHANGES */

/*newsletter signup (footer)*/
.newsletter-widget .widgets_on_page {
	margin-left:-20px !important;
}

.paddysday-menu-section {
    width:48.5%;
    float:left;
    margin-right:1%;
}

.green-button {
    width: 150px;
    max-width:150px; 
    border-radius: 25px; 
    background: #05b523; 
    border: none; 
    margin: 0 auto; 
    padding: 15px 20px; 
    text-align:center; 
    color: #fff !important; 
    font-size:130%;
    margin-top:20px;
}

.green-button a:link { 
    text-decoration: none !important;
}

.green-button:hover { 
    background:#068426;
}

@media only screen and (max-width: 760px) {
	.newsletter-widget .widgets_on_page {
		margin-left:0px !important;
	}
    .paddysday-menu-section {
        width:100%;
        clear:both;
    }
}