/* 

Theme Name: Carla Gugino #1
Site URI: https://carla-gugino.org
Author: Never Enough Design
Design URI: https://neverenoughdesign.com

============================================================

THIS THEME WAS CREATED EXCLUSIVELY FOR CARLA-GUGINO.ORG
DO NOT REPLICATE OR REDISTRIBUTE AS YOURS

============================================================

*/


/* body */

p:empty:before{content: none!important;}

a, a:link, a:visited, a:active {
	font-weight: 600; 
	text-decoration:none; 
	color: #757575;
  -webkit-transition: opacity 0.4s linear;
  -webkit-transition: all 0.4s ease-out; 
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
a:hover {
	color: #d48e50; 
	text-decoration: none;
}

#cookie-banner {
	display: none;
	position: fixed;
	bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
	background: rgba(20, 20, 20, 0.9);
	backdrop-filter: blur(10px);
	color: #fff;
	padding: 15px;
	text-align: center;
	justify-content: center;
	align-items: center;
	gap: 15px;
	box-sizing: border-box;
	border: 0px;
}
.cookie-btn {
    padding: 8px 15px;
    color: #fff;
    border: none;
    border-radius: 0;
    cursor: pointer;
    font-weight: bold;
    transition: background 0.2s;
    min-width: 100px;
}
/* ACCEPT BUTTON */
#accept-cookies {
    background: #e6ddcb;
    color: #1d1c1a;
  -webkit-transition: opacity 0.4s linear;
  -webkit-transition: all 0.4s ease-out; 
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
#accept-cookies:hover {
    background: #d99453;
	color: #fff;
}
/* DECLINE BUTTON */
#decline-cookies {
    background: #1d1c1a;
	color: #606060;
  -webkit-transition: opacity 0.4s linear;
  -webkit-transition: all 0.4s ease-out; 
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
#decline-cookies:hover {
	color: #fff;
    background: #232f3d;
}
@media (max-width:600px) {
	#cookie-banner{
		flex-direction:column;
		padding:20px 15px;
		gap:10px;
	}
	#cookie-banner span{
		font-size:14px;
		line-height:1.4;
	}
	#cookie-banner a,
	#cookie-banner button{
		width:100%;
		max-width:250px;
		margin:5px 0;
	}
}
@media (max-width:650px){
	#cookie-banner{
		flex-direction:column;
		padding:20px;
	}
	#cookie-buttons{
		width:100%;
		display:flex;
		gap:10px;
	}
	.cookie-btn{
		flex:1;
		padding:12px 5px;
	}
}#content,#wrapper{max-width:1500px;margin:0 auto;width:100%}#content,#header,#navigation,#wrapper{margin:0 auto}.container,body{line-height:175%}.navi,.navi ul,body{padding:0}#wrapper,.container,.menu a{position:relative}.navi ul,body,h2{margin:0}#footer,body{overflow-x:hidden!important}#navigation,.container,.footer,.tableh1,.tableh1-statlink{text-align:center}.footer a,.socials a{text-decoration:none}body{background-color:#e9e8e6;font-family:"Noto Serif",serif;font-size:14px;color:#4e4e4e;word-wrap:break-word}#content{float:left}#header{max-width:100%;min-width:1500px;height:500px;background-image:url('images/header.jpg');background-repeat:no-repeat;background-position:center center}#comments,#rating_stars,#voting_title,.head,.menu input[type=checkbox],.show-menu{display:none}#navigation{width:100%;font-family:"Playwrite AU VIC",cursive;font-weight:400;text-transform:uppercase}.container{margin:5px auto;width:1200px;font-size:.8em;padding:.5%}.navi ul{list-style:none}.navi li{display:inline-block}.menu{display:block;clear:both;padding:8px;line-height:14px}.menu a{z-index:1;color:#6a7378!important;font-weight:400!important;padding:0 3px;margin-right:7px;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;transition:.4s ease-out}.menutop a,.tableh2 a{-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out}.menu a:hover{color:#bb7f4d!important}h2{font-size:17px;font-weight:700}.menutop{padding:8px!important;width:70%;margin:5px;line-height:32px}.menutop a{color:#fff!important;margin:3px;font-size:10px;text-align:right;font-family:Tahoma;background:url('images/cats.jpg') center center no-repeat #0b0a08;padding:5px!important;transition:.4s ease-out}.catlink a,.statlink strong,.tableh1{font-family:"Playwrite AU VIC",cursive}.menutop a:hover{padding:8px;background:#5b8987;text-decoration:none!important}#gallery{width:100%;margin:0 0 10px!important;padding:10px!important}.button,.checkbox,.listbox,.radio,.textinput,input,select,textarea{border:1px solid #fafafa;background:#fafafa;padding:10px;margin:7px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.maintable{margin:0 auto 1.5%;padding:10px;font-size:14px}.tableh1,.tableh2{margin:0 auto;line-height:175%;color:#413c42;text-transform:uppercase}.tableh1{font-size:.79em;padding:8px}.catrow .categories,.tableh1-statlink .statlink,.thumb_caption,.thumb_title{font-family:Tahoma,sans-serif}.tableh2{letter-spacing:2px;padding:8px}.tableh2 a{padding-left:3px;color:#413c42!important;font-size:.79em;transition:.4s ease-out}.tableh2 a:hover{color:#e2ad61!important}.tableb,.tablef{margin:3px;background:0 0;font-size:14px;padding:8px}.category-block,.tableb,.thumbnails{background:#fff}a.admin_menu{background:#111;color:#fff!important;padding:5px;margin:2px 0}.thumbnails{padding:20px!important}td.thumbnails{margin:0 5px!important}.tableb .tableb_alternate{padding:1.5%;background:#fff}.category-block{display:grid!important;grid-template-columns:48.33% 48.33%!important}.catrow,.catrow:hover,.catrow_noalb,.catrow_noalb:hover{padding:20px}.catrow .categories{display:block;text-transform:uppercase;margin:2px auto 0 8px;font-size:.7em;letter-spacing:2px;text-align:left}.catrow .categories span{background:url('images/cats.jpg') center center #0b0a08;color:#fff;padding:5px}.catrow .categories b{color:#4a9aa3}.category_icon{float:left;margin:0 10px 0 0;padding:5px}.category_icon a img,.category_icon a img:hover{width:5.8vw;height:auto;object-fit:cover;border:0!important;box-shadow:none!important;filter:grayscale(0%) brightness(1)!important}.thumb_filename{font-size:80%;display:block}.thumb_caption,.thumb_title{font-size:.75em;font-weight:400;display:block;width:65%;margin:2px 1px;padding:1px 3px;text-transform:none}#footer,.statlink,.statlink a,.statlink strong{font-weight:400!important}.statlink,.thumb_title{text-transform:uppercase}.thumb_title{color:#3a3436!important}.thumb_caption,.thumb_caption a{color:#fff!important}.thumb_caption{background:#3a3436}.thumb_caption a:hover,.thumb_title a:hover{text-decoration:line-through}a:active .image,a:focus .image,a:link .image,a:visited .image{margin:5px 1px;padding:0;border:0;box-shadow:0 3px 10px rgb(0 0 0 / .2);-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;transition:.4s ease-out}a:hover .image{filter:grayscale(100%) brightness(1.1)}.image,.image:hover,.imageborder,.thumbnails,.thumbnails:hover{padding:1px}.display_media{border:0;padding:3px 10px}.display_media .image{max-width:100%;height:auto;margin-right:0;margin-left:0}.statlink{font-size:12px!important;margin:0 auto;padding:10px}.tableh1-statlink{width:100%;margin:20px auto 0}.statlink strong{font-size:1.35em;color:#588684}.statlink a{font-size:1.25em;padding:5px 0;text-transform:capitalize!important}#sortorder_cell .statlink a{border-bottom:0!important}.alblink{font-weight:600;text-shadow:none}.catlink{display:block;margin:5px 7px;font-weight:400;padding:8px 0;text-transform:normal;font-size:10px}.footer,.socials{text-transform:uppercase}.catlink a{font-size:1.35em;padding:2px 5px;color:#225350!important;font-weight:400;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;transition:.4s ease-out}.catlink a:hover{margin-left:10px;color:#c1844b!important}.catlink .fa-solid{color:#ddc599;font:var(--fa-font-solid);margin-right:5px}#footer{padding:0 10px 10px;clear:both;text-align:center!important;background:#030000;color:#fff}.footer{margin:1.5% auto .1%;padding:15px;width:1000px;font-family:Tahoma,Times New Roman,serif;font-size:.8em;letter-spacing:1px}.footer a{color:#e4c99e!important;font-weight:700!important;padding-bottom:2px}.footer a:hover{color:#508983!important;text-decoration:none!important;border-bottom:none!important}.footer .disclaimer{font-size:1.1em;line-height:175%;margin:2px 0 0;text-transform:none!important}.disclaimer b{font-family:"Bad Script",cursive;font-size:2.55em;font-weight:400;color:#508983}.socials{display:inline-block;margin:0 auto 3px 12px;font-size:.89em;font-weight:700}.socials a{color:#508983!important;font-weight:700;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;transition:.4s ease-out}.socials a:hover{color:#e6b771!important}hr{background-color:#bdbcbc;color:#bdbcbc;border:0;width:92%;height:1px;opacity:.25}@media (max-width :1366px),(max-width :1200px){#content,#wrapper{width:100%;max-width:1200px}#wrapper{margin:0 auto;position:relative}#content{float:left}#header{min-width:1366px;margin:0 auto!important;text-align:center!important}.footer{width:960px;padding:15px}}.menu input[type=checkbox]:checked~.rpv-menu{display:block}@media (max-width :1024px),(max-width :959px){.menu a,.navi{text-align:left!important}#navigation{overflow-x:hidden!important;max-width:100%!important}.container{background:0 0!important;border-bottom:0!important;padding:0}.navi ul{position:static;display:none}.menu,.menu a,.show-menu{display:block}.navi li a,.navi ul li{width:100%}.navi li:after{content:''!important;margin-left:0}.show-menu{font-size:.85em;text-transform:none;text-align:left;padding:5px 12px!important}.show-menu .fa-solid{color:#8fb785}.navi{padding:0}.navi .container{padding:0;width:100%}.menu li{margin:0;border-right:none!important}.menu a{padding:8px!important}#desktop-navigation,.menu span,hr.mobile{display:none!important}}@media only screen and (max-width:1024px),only screen and (max-device-width:966px){#wrapper,img.head{width:100%!important}#content,#gallery{float:none!important;margin:0 auto!important}#content,#gallery,#wrapper,.maintable{margin:0 auto!important}#gallery,embed,iframe,object,video{max-width:100%}body{font-size:100%!important}#content,#footer,#wrapper,.head,.maintable,body{overflow-x:hidden!important}#content{width:96.33%!important}img.head{height:auto;margin:0!important;padding:0!important;display:block!important}.maintable{width:100%}.navmenu img,.thumbnails{margin:0!important}.navmenu{font-size:100%}#gallery{display:block;clear:both;width:90%}#gallery .menutop{max-width:60vw!important}.category_icon a img,.category_icon a img:hover{width:10vw!important}.thumbnails{padding:1vw 0!important;width:.1vw!important}.thumbnails .image,.thumbnails .thumbnail{height:auto;display:inline;max-width:10vw}.thumb_caption,.thumb_title{font-size:.7em!important;width:55%!important;margin:1px!important}#header{display:none}.footer{width:98%!important;padding:20px 0}.navmenu{padding:2px!important}}