/*
 Theme Name: Galway Advertiser Classifieds
 Author: Tribtec.ie
 Template: generatepress
 
 colours:
accent #d90909
accent dark 9c0000
pale  #f7f8f9
*/
/* TEMP */
 .hide{ display:none;}
/* hide more and delete buttons on My ads list * /
.adverts-manage-action.adverts-manage-action-more,
.adverts-manage-action.adverts-manage-action-delete { display:none;}
*/

img.alignleft, img.alignright,
.wp-block-image img {margin-bottom: 1rem;}

.full-width-content .container.grid-container { max-width:1200px; margin-left: auto; margin-right: auto; 	padding-left: 30px; padding-right: 30px;}
.home.full-width-content .container.grid-container { max-width:100%; padding-left: 0px; padding-right: 0px;}

.inside-navigation.grid-container, .inside-header.grid-container,
.home .homemaincontent .wp-block-group__inner-container{ max-width:1200px;}

@media (max-width: 767px) {.inside-header.grid-container { padding-bottom:0;}}
@media (max-width: 500px) { .site-main .wp-block-group__inner-container {	padding: 20px; 	}
}

body.home h3 { margin-top: 6px!important;}
.page-id-27 .adverts-flash-messages.adverts-flash-info { 	background-color: #FFF; background-color: #e5e5e5; color:#333; }
.page-id-27 div.adverts-flash-messages .adverts-flash-message-text {font-size: 17px;}
.page-id-27 .adverts-flash-messages.adverts-flash-info .adverts-flash-message-icon.adverts-icon-tag { display:none;}
.page-id-27 .adverts-flash-messages.adverts-flash-info .adverts-flash-message-text.adverts-flash-padding { margin-left:0; padding-left:0; border:none; }

.place-ad-page-intro-group p{ font-size:0.9em; margin-bottom:4px;}
.site-main .place-ad-page-intro-group .wp-block-group__inner-container { padding:0}

.site-main .wp-group-no-padding-top-left .wp-block-group__inner-container { padding-left: 0; padding-top:0;}
.site-main .wp-group-home-padding .wp-block-group__inner-container { padding:10px 20px;}
@media (max-width: 1200px) {
.site-main .wp-group-home-padding .wp-block-group__inner-container { padding:10px 0px;}
}
@media (max-width: 767px) {
.homecolumnscatads {flex-direction: column-reverse;}
}
@media (max-width: 500px) {
.gac_home_cat_icons .atw-grid-cols-4 {	grid-template-columns: repeat(3, minmax(0, 1fr));}
}
.site-main .tr-wp-grid-cols .wp-block-group__inner-container { padding: 20px;}
.site-main .tr-wp-grid-cols .wp-block-group__inner-container h2 { margin-top: 0;}
.tr-wp-grid-cols.tr-grid-group-border .wp-block-group  { display:flex; flex-direction: column; border:1px solid #ccc;}


.wpa-result-meta--default__post_excerpt { display:none;}
@media (min-width: 500px) {
.atw-grid.wpa-results.wpa-list-view .wpa-result-meta { display:grid; grid-template-columns: repeat(3, 1fr);}
}
/** ALL AD LISTS DISPLAY***/
@media (max-width: 500px) {
	.atw-grid .wpa-result-item.atw-flex,
	.atw-grid.wpa-results.wpa-list-view,
	.atw-grid.wpa-results.wpa-list-view .wpa-result-details,
	.atw-grid.wpa-results.wpa-list-view .wpa-result-item,
/*	.atw-grid.wpa-results.wpa-list-view .wpa-result-meta,*/
	.atw-grid.wpa-results.wpa-list-view .wpa-result-details .wpa-detail-right,
	.atw-grid.wpa-results.wpa-list-view .wpa-result-details .wpa-detail-left {	flex-direction: column; align-items: center; justify-content: center;}
	
	
	.blocklink-panel.wp-block-buttons {flex-direction: column; align-items: center; justify-content: center;}
	.blocklink-panel.wp-block-buttons>.wp-block-button { max-width:100%; width:100%; }
}


/* CART / CHECKOUT */
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-cart-item__prices, 
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item__image,
.wc-block-components-checkout-return-to-cart-button {display:none;}
.wc-block-checkout__form #order-notes { display:none;}







.wpa-field--car_ad_lookup_btn_holder .wpa-with-margin { padding-top: 0!important;}
.wpa-field-wrap.wpa-field--print_car_reg { padding-bottom: 0!important;}
#tr_reg_lookup_btn { padding: 5px 10px; font-size:14px;}

article input[type="submit"].adverts-button, article .adverts-button {
border:none; border-radius: 6px;  color: #fff!important; background: #d90909; font-size: 1em; font-weight: 500; }
article input[type="submit"].adverts-button:hover, article .adverts-button:hover {  color: #fff; background: #9c0000; }

.button {border-radius: 6px; margin:6px;}
.buttonpanel-accent a.wp-block-button__link,
.buttonpanel-accent-med a.wp-block-button__link,
.buttonpanel-accent-lg a.wp-block-button__link,
a.button.button-accent,
.button.button-accent,
.button-accent {border-radius: 6px; color: #fff; background: #d90909;}
.buttonpanel-accent-med .wp-block-button__link,
a.button.button-med,
.button.button-med,
.button-med {padding: 16px 24px; font-size: 18px; font-weight: 500;}
.buttonpanel-accent-lg .wp-block-button__link,
a.button.button-lg,
.button.button-lg,
.button-lg {padding: 20px 26px; font-size: 20px; font-weight: 500;}
a.buttonpanel-accent .wp-block-button__link:hover,
a.buttonpanel-accent-med .wp-block-button__link:hover,
a.buttonpanel-accent-lg .wp-block-button__link:hover,
a.button.button-accent:hover,
.button.button-accent:hover,
.button-accent:hover {color: #fff; background: #9c0000;}

.wpforms-submit-container { text-align:center;}
div.wpforms-container-full.gac-full-width-form { margin: 30px auto; max-width: 660px; padding: 20px 40px; background: #f7f8f9;}


.buttonpanel-accent-med .wp-block-button 


.ga_adpp_block { display:none;}
.wpadverts-blocks.wpadverts-publish-preview .ga_adpp_block { display:block;}



.wp-block-button__link { border-radius: 6px!important; }

h1 { text-align:center;}

#primary-menu { width:100%;}
ul#menu-main-menu { width:100%;}
#menu-main-menu li.nav-right-btn-acc { margin:auto; padding-bottom: 10px; text-align:center; }
#menu-main-menu > li > a { font-weight: 500;}

body:not(.logged-in) li.my-account-link,
body.logged-in li.register-link { display: none;}

.main-navigation .main-nav ul li.nav-right-btn-acc a{ 
		line-height: 40px; display:inline-block; margin: 0 10px; padding: 0 16px; font-size:18px; font-weight:500; border-radius: 10px;
		color: #d90909; background:#fff;
}
.main-navigation .main-nav ul li.nav-right-btn-acc a:hover, .main-navigation .main-nav ul li.nav-right-btn-reg a:hover{ color: #333}

@media (min-width: 768px) {
.main-navigation:not(.toggled) ul li.sfHover>ul#menu-item-95-sub-menu, .main-navigation:not(.toggled) ul li:hover>ul#menu-item-95-sub-menu { width:280px;}

	#menu-main-menu li.nav-right-btn-acc { margin:0;  margin-left:auto; text-align:right;}
	.main-navigation .main-nav ul li.nav-right-btn-acc a, .main-navigation .main-nav ul li.nav-right-btn-reg a{ 
		line-height: 40px; display:block; margin: 0 10px;padding: 0 16px; font-size:18px; font-weight:500; border-radius: 10px;
		color: #d90909; background:#fff;
		}
	.main-navigation .main-nav ul li.nav-right-btn-acc a:hover, .main-navigation .main-nav ul li.nav-right-btn-reg a:hover{ color: #333}
}
@media (max-width: 767px) {
	.main-navigation .main-nav ul > li > a{ line-height: 1.5em; 	padding: 8px 20px;}
}

#ga_ad_contactname_group { margin: 0px 0 0px 0; font-weight:bold;}
#ga_ads_pubdate_display_group { margin: 5px 0 20px 0;}


.wpa-block-categories-item {justify-content: center;}
body.home h3 { margin-top: 40px;}
.site-main .homeplaceadblock .wp-block-group__inner-container { padding:30px 20px;}
.homeplaceadblock .wp-block-group__inner-container a.wp-block-button__link{ background:#fff; color:#000; border-radius: 6px; padding: 6px 12px; }
.homeplaceadblock .wp-block-group__inner-container .familynoticesbtn a.wp-block-button__link{ margin-top:6px; text-transform:uppercase; padding:6px 20px}
.homeplaceadblock .wp-block-group__inner-container a.wp-block-button__link:hover{ background:#eee; color:#d90909; }

@media (min-width: 768px) {
body.home .wp-block-column-is-layout-flow:nth-of-type(2) { padding-left:30px;}
}
body.home .wp-block-column-is-layout-flow > h3:first-child { margin-top:0;}


.wpadverts-publish-preview span.familyad_verse_preview { margin:10px 0;}


.wp-block-button.blocklink  a.wp-block-button__link { background:#d90909; font-weight:400; font-size:1.2em; padding:30px 15px; border-radius:2px; transition: background-color 0.5s; line-height:1.2em;}
.wp-block-button.blocklink  a.wp-block-button__link:hover {background:#3f4047;}
.blocklink-panel.wp-block-buttons { display: flex;align-items: stretch;justify-content: center;}
.blocklink-panel.wp-block-buttons>.wp-block-button { width:40%; }
@media (min-width: 900px) {
	.wp-block-button.blocklink  a.wp-block-button__link { font-size:1.4em; }
	.blocklink-panel.wp-block-buttons>.wp-block-button { width:20%; }
}
@media (max-width: 600px) {
	.wp-block-button.blocklink  a.wp-block-button__link { font-size:1.1em; padding:24px 8px; }
	
	.blocklink-panel.wp-block-buttons {flex-direction: column; align-items: center; justify-content: center;}
	.blocklink-panel.wp-block-buttons>.wp-block-button { max-width:100%; width:100%; }
}

.has-accent-background-color { color: #fff; transition: background-color 0.5s;}
.has-accent-background-color:hover { background-color: #3f4047;color: #fff; }

/*** HOME *********************************/

.homebannerimagebuttons .wp-block-button .wp-block-button__link { font-weight:500;}
.homebannerimagebuttons h2 {text-shadow: 0px 0px 6px #070b746b;}
@media (min-width: 900px) {
	.homebannerimagebuttons .wp-block-button .wp-block-button__link { padding-top:16px; padding-bottom:16px;}
	.wpa-result-meta {
		display: grid;
	/*	grid-template-columns: 200px 1fr 1fr;*/
		grid-template-columns: 200px 120px 1fr;
	}
}
@media (max-width: 460px) {
	.home .wp-block-cover .wp-block-buttons {flex-direction: column;}
	.wp-block-buttons>.wp-block-button { display: flex; width: 100%; max-width:200px; }
}
@media (min-width: 768px) {
	body:not(.home) .wpa-picture-list.wpa-block-list-view-list { width: 8rem;}
	body:not(.home) .wpa-block-list-results.wpa-list-view .wpa-result-meta--taxonomy__advert_category {	width: 200px;}
	body:not(.home) .wpa-block-list-results.wpa-list-view .wpa-result-meta--pattern__post_date {	width: 100px;}
	body:not(.home) .wpa-block-list-results.wpa-list-view .wpa-result-meta--meta__adverts_location {	width: 100px;}
}

.homebannerimagebuttons h2 { margin-top:0; }
@media (max-width: 640px) {	.homebannerimagebuttons h2 { font-size: 1.6rem; }}

.wp-block-cover.homebannerimagebuttons { min-height: 260px;}
@media (min-width: 768px) {
.wp-block-cover.homebannerimagebuttons { min-height: 320px;}
}
@media (min-width: 1150px) {
.wp-block-cover.homebannerimagebuttons { min-height: 260px;  min-height: 320px;	max-width: 1100px;	margin: 50px auto 0;}
}


@media (max-width: 500px) {
.home .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20 { background:none!important;}
}

.wpa-block-categories-item.wpa-item-stacked {  padding: 8px 3px; border:none; background-color:#FFF; transition: background-color 0.5s;}
.wpa-block-categories-item.wpa-item-stacked:hover { background-color: #f7f8f9;}

.gac_home_cat_icons .atw-grid { margin: 16px auto;}

.wpa-block-categories-item .wpa-block-categories-title, .wpa-block-categories-item .wpa-block-categories-title > a.atw-font-bold,
.homecolumnscatads .wpa-block-categories-title, .homecolumnscatads .wpa-block-categories-title > a.atw-font-bold {font-weight:500; 
 font-size:0.95em; line-height:1.2em;  font-size:0.92em; line-height:1.1em;}
.wpa-block-categories-item .atw-py-3 {padding-top: 10px; padding-bottom:0;}

body.page-categories .wpa-block-categories-item .wpa-block-categories-title, 
body.page-categories .wpa-block-categories-item .wpa-block-categories-title > a.atw-font-bold {font-weight:500;  font-size:1em; line-height:1.2em; }
body.page-categories .wpa-block-categories-item.wpa-item-stacked {padding: 1em 15px 0;}





.wpa-results.wpa-list-view .wpa-picture-list .atw-bg-gray-50 {background:none;}
.wpa-results.wpa-list-view .wpa-picture-list .atw-border-gray-300,
.wpa-results.wpa-list-view .wpa-picture-list .atw-border-solid {border:none;}




/* CART */
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-cart-item__prices, 
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item__image,
.wc-block-components-checkout-return-to-cart-button {display:none;}






@media (min-width: 540px) {
.wpadverts-form .wpa-field-wrap.md\:atw-w-2\/4 { width:50%;}
}

@media (min-width: 768px) {
.wpadverts-form .wpa-field-wrap.md\:atw-w-2\/4 { width:25%;}
}

.wpadverts-form.wpa-padding-sm.wpa-layout-aligned div.wpa-field--_print_familyad_verse_help .wpadverts-input--label, 
.wpadverts-form.wpa-padding-sm.wpa-layout-aligned 
div.wpa-field-wrap.wpa-field--_print_familyad_text_help .wpadverts-input--label{ font-size: 0.85em; line-height:1.4em; color:#555; padding-top:0; }
textarea[name="print_ad_text"], .wpadverts-form textarea[name="post_content"], textarea[name="print_ads_customer_note"] { height:90px;}
.wpadverts-input--radio .atw-flex.atw-grow { flex-grow:0; padding-right: 20px;}

.wpadverts-form .wpa-form-header { border-bottom: 1px solid #ccc; margin-bottom:10px;}

.wpadverts-blocks.wpadverts-block-search { margin-top: 20px;}

.wpa-results.wpa-list-view .wpa-result-item { padding: 1rem;}
@media (min-width: 600px) {
.wpa-results.wpa-list-view .wpa-result-item { padding-left:0; padding-right:0;}
}

@media (max-width: 500px) {
.wpa-results.wpa-list-view .wpa-result-meta {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
}
.wpa-results.wpa-list-view .wpa-result-meta div:first-child {
	WIDTH: 100%; text-align:center;
}
}




/* HIDE PRINT FIELDS IN EDIT AD */
.wpa-author-dashboard div.adverts-control-group[class*='adverts-field-name-print_ad'],
.wpa-author-dashboard .adverts-control-group.adverts-field-header.adverts-field-name-_print_ad_information,
.wpa-author-dashboard .adverts-control-group.adverts-field-label.adverts-field-name-print_word_count,
.wpa-author-dashboard .adverts-control-group.adverts-field-radio.adverts-field-name-ad_type  { display:none;}



body.home .wpa-block-list-results.wpa-list-view { border:1px solid #ccc; border:none;}
body.home .wpa-block-list-results.wpa-list-view .advert-is-featured { background-color: #f8f8f8; background:#fff; border:none;}
body.home .wpa-block-list-results.wpa-list-view .advert-is-featured,
body.home .wpa-block-list-results.wpa-list-view .wpa-result-item atw-flex { border-top: 1px solid #eee; /*padding-top: 20px; margin-top: 10px;*/}
body.home .wpa-block-list-results.wpa-list-view .advert-is-featured:first-of-type{ margin-top:0;}
body:not(.home) .wpa-block-list-results.wpa-list-view .advert-is-featured { background-color: #f9f9f9; border:3px solid #ccc;}
body:not(.home) .advert-is-featured .wpa-result-title-text.atw-text-lg { font-size:1.18em;}

.wpa-picture-list .atw-h-20 { height: 4rem; }
@media (min-width: 768px) {
	body:not(.home ).advert-is-featured .wpa-picture-list .atw-w-20 { width: 7rem; }
	body:not(.home) .advert-is-featured .wpa-picture-list .atw-h-20 { height: 6rem; }
}



/* MY ACCOUNT  */

/* for form border in My Account pages*/
.adverts-form input[type="text"], .adverts-form input[type="password"], .adverts-form input[type="email"], .adverts-form input[type="url"], .adverts-form input[type="date"], .adverts-form input[type="month"], .adverts-form input[type="time"], .adverts-form input[type="datetime"], .adverts-form input[type="datetime-local"], .adverts-form input[type="week"], .adverts-form input[type="number"], .adverts-form input[type="search"], .adverts-form input[type="tel"], .adverts-form input[type="color"], .adverts-form select, .adverts-form textarea { border: 1px solid #ccc;}



/* WOO ACCOUNT MANAGE */

body.woocommerce-orders  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
body.woocommerce-view-order .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
body.woocommerce-account .order-again { display: none!important;}



/* CATEGORY SELECTOR PAGE */
.adverts-widget-multi-level-categories .adverts-widget-grid-link img.my-adverts-max-size {max-width: 30px;max-height: 30px; margin-right:10px;}
.adverts-widget-multi-level-categories .adverts-grid { position: relative; width: 100%;color: #333; }

.adverts-widget-multi-level-categories .adverts-widget-grid-link {	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;}
/* LEFT MENU */
.adverts-widget-multi-level-categories .adverts-grid > .adverts-grid-row { min-width: 180px; max-width:350px; width:25%; padding: 8px 10px; border-bottom: 1px solid #ddd; background: #fafafa; cursor: pointer; }
.adverts-widget-multi-level-categories .adverts-grid > .adverts-grid-row:hover { background: #f0f0f0;}
.adverts-widget-multi-level-categories .adverts-grid > .adverts-grid-row a { display: inline-block; color: #222; text-decoration: none; }

/* RIGHT SUBMENU (absolute panel) */
.adverts-widget-multi-level-categories .adverts-grid > .adverts-multi-level {
    position: absolute;
    top: 0;
    right: 0;
    left: 25%;
    padding: 12px;
    background: #fff;
    border-left: 1px solid #ccc;
    box-shadow: -2px 0 4px rgba(0,0,0,0.05);
    display: none;
    box-sizing: border-box;

	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* Submenu items */
.adverts-widget-multi-level-categories .adverts-multi-level .adverts-grid-row { padding: 6px 0; border-bottom: 1px solid #eee; }
.adverts-widget-multi-level-categories .adverts-multi-level .adverts-grid-row a { color: #444; text-decoration: none;}
.adverts-widget-multi-level-categories .adverts-multi-level .adverts-grid-row a:hover { text-decoration: underline;}


@media (max-width: 600px) {
.adverts-widget-multi-level-categories .adverts-grid > .adverts-multi-level {grid-template-columns: repeat(1, minmax(0, 1fr));}
}

/*  PLACE AD FORMS */
/* Listings Section */ 
.wpa-field--payments_listing_type .wpadverts-pricing-list .wpadverts-wc-group-header { display:none;} /* Single posting heading*/
/* listing item display */
.wpa-field--payments_listing_type .adverts-listing-type-features{ display:none;}
.wpa-field--payments_listing_type .atw-text-sm { display:none;}
/*
.wpa-field--payments_listing_type .wpadverts-pricing-list .wpadverts-wc-wrap > .atw-p-3.atw-border-gray-100 { border:none; padding:0;}
.wpa-field--_listing_information, Listing Information title, 
.wpa-field--payments_listing_type .woocommerce-Price-amount.amount
 */

body.preset_adcat-for-sale .wpadverts-form.wpa-layout-aligned .wpa-field-wrap.wpa-field--ad_property_commercial_list_type,
body.preset_adcat-for-sale .wpadverts-form.wpa-layout-aligned .wpa-field-wrap.wpa-field--ad_property_commercial_property_type { display:none;}




/*	FAMILY AD VERSES */
textarea[name^="print_familyad_verse"]{ height:120px;}
.family_verses_panel { display: flex; 	justify-content: space-between;} 
#familyad_form_add_verse_btn {padding: 10px 20px; line-height: 1em;}


/*. {}
div._ad_price_breakdown {display:none;}*/
textarea[name^="_ad_price_breakdown"] {height: 120px; border:none!important; box-shadow: none!important; padding:0; font-size:0.9em; color:#666; }

.gac_ad_preview_footer { display: block; color:#000; border-top: 2px solid #aaa; background: #f3f3f3; padding: 20px;}
.gac_ad_preview_price { margin:auto; max-width: 500px; }
table.gac_price_breakdown { font-size: 0.85em; border:none; margin-bottom:10px; }
table.gac_price_breakdown td{ vertical-align:top; padding:3px 6px; border:none; }
table.gac_price_breakdown tr > td:nth-child(2){ text-align: right;}
table.gac_price_breakdown span.subtotal { border-top : 1px solid #888; border-left: none; border-right:none; padding: 2px 0; }
table.gac_price_breakdown tr:last-child td{ font-weight:bold; background:#eee; padding: 6px;}
p.gac_ad_preview_pricetotal { text-align: right; padding-right: 6px; margin-bottom:6px; font-weight:bold; text-transform:uppercase; }
	
.trib_ad_preview_price table.gac_price_breakdown {}



.ga_price_table{ width:100%; max-width:800px; margin:auto; font-size:0.9em; margin-bottom: 40px;}
.ga_price_table p { margin-bottom:0; padding-bottom:4px; }
.ga_price_table th { text-align:left;}
.ga_price_table th.price, .ga_price_table td.price { text-align:right;}
.ga_price_table em { font-size:0.85em;}

p.gac_deadline-notice { text-align:center; padding:15px 20px; border:4px solid #d90909; margin: 40px auto; font-size: 1.1em}

.gac_2col_div_centred {display: flex; align-items: flex-start; justify-content: center; align-content: flex-start; flex-wrap: wrap;}
.gac_2col_div_centred > div, .gac_2col_div_centred  > img { margin:0; margin-bottom: 1rem;}

ul.button-panel-3col {display: flex; align-items: flex-start; justify-content: center; align-content: flex-start; flex-wrap: wrap;}
ul.button-panel-3col li { list-style:none; padding:0; margin:5px 10px;}

