/**
 * Theme Name:     Upped 360
 * Author:         Igor Galicki
 * Template:       astra
 * Text Domain:	   upped-360
 * Description:    Website design and development by Galicki Digital, Igor Galicki for Michelle Joseph - Upped 360.
 * Theme URI:      https://galickidigital.ie
 * Author URI:     https://galickidigital.ie/about
 * Version:        1.0
 * License:        GPL
 */
#wpmem_restricted_msg {
	    background: #da2323;
    padding: 1rem;
    color: white;
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 150%;
}
#wpmem_msg {
	    background: #387ab0;
    padding: 1rem 2rem;
    color: white;
    font-weight: 900;
}
#wpmem_login legend, #wpmem_reg legend {
	padding-left:0;
}
#wpmem_login fieldset, #wpmem_reg fieldset {
	margin:0;
}
#wpmem_restricted_msg p {
	margin:0;
}
.rsc_message {
	text-align:center;
    font-size: 32px;
    font-weight: 900;
    color: #ff4444;
    padding: 2rem;
	line-height:120%;
}
#mailpoet_form_1 {
	color:white !important;
}

.rsc_message .noptin-optin-form {
	    margin-top: -32px;
}
.noptin-big .noptin-padded {
	padding-top: 20px;
    color: green;
}
.single .noptin-form-header .noptin-form-description {
	    padding: 0 !important;
}
.blog .entry-content {
	display:none !important;
}
.logged-in .blog .entry-content {
	display:inherit;
}
.contento {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,50%);
    width: 100%;
    z-index: 5;
}

#wpcf7-f122-p17-o1 .container .row {
	    display: flex;
    gap: 20px;
}

#wpmem_login {
	width: 100% !important;
    margin-top: 20px;
    margin-bottom: 50px;
}


#wpcf7-f122-p17-o1 .container .col-lg-6 {
	width:50%;
}

#wpcf7-f122-p17-o1 .container .col-lg-12 {
	width:100%;
}

#wpcf7-f122-p17-o1 input[type="submit"] {
background: transparent;
    border: 2px solid black;
	transition: all .3s ease-in-out;
}

.registration-form-mailpoet {
	margin-bottom:5px !important;
}

#wpcf7-f122-p17-o1 input[type="submit"]:hover {
	    background: #bbd348;
    border-color: #bbd348;
	color:black;
}


#wpcf7-f122-p8-o1 .container .row {
	    display: flex;
    gap: 20px;
}

#wpcf7-f122-p8-o1 .container .col-lg-6 {
	width:50%;
}


#wpcf7-f122-p8-o1 .container .col-lg-12 {
	width:100%;
}


#wpcf7-f122-p8-o1 input[type="submit"] {
background: transparent;
    border: 2px solid black;
	transition: all .3s ease-in-out;
}

#wpcf7-f122-p8-o1 input[type="submit"]:hover {
	    background: #bbd348;
    border-color: #bbd348;
	color:black;
}

.elementor-image-gallery .gallery-item img {
	    height: 274px;
    object-fit: cover;
}

.elementor-image-gallery .gallery-item img {
	transition: all .1s ease-in-out;
}

.elementor-image-gallery .gallery-item img:hover {
	transform: scale(0.95);
	opacity:0.5;
}

.footer-widget-area.widget-area.site-footer-focus-item h2 {
	color:white;
	margin-bottom:16px;
}

.single .noptin-form-header .noptin-form-heading {
	color: black !important;
}
.single .noptin-form-header .noptin-form-description {
		color: black !important;
}
	#wpmem_reg {
		width:100% !important;
	}
#wpmem_login .button_div, #wpmem_reg .button_div {
	text-align:left  !important;
}
#wpmem_login fieldset, #wpmem_reg fieldset {
	padding: 0 !important;
	margin:0 !important;
}

@media (min-width: 768px) {
	#wpmem_restricted_msg {
		float: left;
    width: 35%;
    margin-right: 25px;
	}
	
	#mailpoet_form_1 .mailpoet_paragraph {
		    width: 487px;
    margin: 10px auto;
	}
	
		
#mailpoet_form_1 .mailpoet_submit:hover {
	background-color: #b9e243 !important;
	}
	
	#wpmem_msg {
    padding: 1rem 5rem;
}
	
	
}

