/*
 Theme Name:   Agil Child
 Description:  Agil Child Theme
 Author:       Agilstore
 Author URI:   https://agilstore.pt/
 Template:     agil
 Version:      1.0.0
 Text Domain:  woodmart
*/



/********** Custom CSS **********/



.modal-wrapper.show nav {
    display: none!important;
}



/***** Content CSS *****/



/* Page Content Wrapper Container */
body:not(.home):not(.woocommerce-cart):not(.woocommerce-account) div.main-page-wrapper .wd-content-layout {
    padding-top: 0;
    padding-bottom: 0;
}

body.woocommerce-account div.main-page-wrapper,
body.woocommerce-cart div.main-page-wrapper {
    padding-top: 0!important;
}



/***** Contact Form CSS *****/



/* Contact Form Message Container */
.wpcf7-response-output {
    font-weight: 500!important;
    text-align: center;
	justify-content: center;
    padding: 0.5em 1em!important;
}

.wpcf7-form.sent .wpcf7-response-output {
    background: #8bc34a!important;
    border: 2px solid #8bc34a!important;
}


/* Contact Form Message Icon */
.wpcf7 .wpcf7-form .wpcf7-response-output:before {
    display: none!important;
}


/* Contact Form Loader Container */
.wpcf7-form .wpcf7-spinner {
    display: none;
}



/***** 404 Page CSS *****/



/* 404 Page Content Container */
.error404 .main-page-wrapper {
    display: flex;
    align-items: center;
}


/* 404 Page Title */
.error404 .page-content h1 {
    text-transform: uppercase;
}


/* 404 Page Button Container */
.error404 .custom_404_button_container {
    margin-top: 30px;
}



/***** Cookie Notification CSS *****/



/* Cookie Notification Visuals */
#cookie-law-info-bar {
	box-shadow: none;
	width: 100%;
	position: fixed;
	left: 0;
	font-size: 13px;
	font-family: 'Raleway', sans-serif!important;
	line-height: 20px;
	padding: 6px 20px;
	color: #fff!important;
	background-color: rgba(47,51,50,.8)!important;
	text-transform: uppercase;
	z-index: 99999;
}

@media (max-width: 839px) {
	#cookie-law-info-bar {
   		padding-top: 20px!important;
	}
}


/* Cookie Notification Buttons */
#cookie-law-info-bar a {
	font-weight: 600;
   	transition: all 0.3s ease;
	text-decoration: none;
}

.cli-switch input:checked+.cli-slider,
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #BD3D32!important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	font-weight: 600;
}

@media (max-width: 839px) {
	#cookie-law-info-bar a {
		display: block;
		margin-top: 10px!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}
	#cookie-law-info-bar a:first-of-type {
		margin-top: 20px!important;
	}
	#cookie-law-info-bar a:last-child {
		margin-bottom: 15px!important;
	}
}


/* Cookie Notification OK Button */
#cookie-law-info-bar #cookie_action_close_header:hover,
#cookie-law-info-bar #wt-cli-accept-all-btn:hover,
#cookie-law-info-bar #cookie_action_close_header_reject:hover {
	background-color: #BD3D32!important;
	color: #ffffff!important;
}


/* Cookie Notification SAIBA MAIS Button */
#cookie-law-info-bar #CONSTANT_OPEN_URL:hover,
#cookie-law-info-bar a.cli_settings_button:hover {
	background-color: #BD3D32!important;
	color: #ffffff!important;
}


/* Cookie Notification Responsive */
.cookie_action_close_header {
	margin: 2px 2px 2px 15%!important;
}

@media (max-width: 1095px) and (min-width: 900px) {
	.cookie_action_close_header {
		margin: 2px 2px 2px 10%!important;
 	}
}

@media (max-width: 899px) and (min-width: 840px) {
	.cookie_action_close_header {
		margin: 2px 2px 2px 5%!important;
 	}
}

@media (max-width: 839px) {
	.cookie_action_close_header {
		margin: 2px!important;
 	}
}


/* Cookie Notification Responsive Break */
.cookie_break_hide {
	display: block;
}

@media (min-width: 839px) {
	.cookie_break_hide {
		display: none;
 	}
}



/***** Footer CSS *****/



/* Prefooter Container */
div.wd-prefooter {
    padding-bottom: 0;
}


/* Footer Column Containers */
.wd-footer .footer-column.footer-column-2 {
    display: block!important;
}


/* Footer Column Content Containers */
@media (min-width: 768px) {
	.wd-footer .footer-column.footer-column-2 .widget_nav_menu,
.wd-footer .footer-column.footer-column-3 .widget_nav_menu {
        max-width: fit-content;
        margin-left: auto;
        margin-right: auto;
	}
}


/* Footer Contacts Widget Title */
.wd-footer .footer-widget.footer_contacts_widget h4 {
	font-size: 16px;
    text-transform: uppercase;
}



/***** Popup CSS *****/



/* Popup Title */
.pum-title {
    padding-bottom: 10px;
	padding-right: 40px;
	text-transform: uppercase;
}

@media (max-width: 767px) and (min-width:480px) {
    .pum-title {
        font-size: 28px!important;
	}
}

@media (max-width: 479px) {
    .pum-title {
        font-size: 24px!important;
		line-height: 28px!important;
		padding-right: 30px;
	}
}


/* Popup Close Button */
.pum-container .pum-content+.pum-close {
	width: auto;
	height: 42px;
    padding: 5px 20px;
	transition: all 0.3s ease-in;
}

.pum-container .pum-content+.pum-close:hover {
	background-color: rgba(0,0,0,0.1);
}


/* Popup Content */
.pum-container .pum-content {
	text-align: justify;
}

.pum-content:focus {
	outline: none;
}


/* Popup Content Extra Paragraph */
.pum-container .wpcf7 + p {
    display: none;
}


/* Popup HTML Body Padding Fix */
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0;
}



/***** Bootstrap Animations CSS *****/



/* fadeInDown Animation */
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    }
    100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    }
    100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

    
/* fadeOutUp Animation */
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    }
    100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    }
}

@keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
    100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}



/***** Recaptcha CSS *****/



/* Recaptcha Element */
.grecaptcha-badge {
	visibility: hidden;
}


