/*
Theme Name: Ridius Child
Template: ridius
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0.1714395858
Updated: 2024-04-29 15:04:18

*/

/*** COOKIES ***/
/** Personalizado **/
#pdcc-modal-bg #pdcc-modal-container{
	padding: 50px 50px;
	width: 40vw;
	background-color:#fff!important;
    border-radius: 0px !important;
	max-height: 100% !important;
	opacity:0.95 !important;
}
#pdcc-modal-bg #pdcc-modal-container #pdcc-modal-info p{
	font-size: 16px!important;
	font-family: Open Sans!important;
	color: #222!important;
	line-height: 25px;
	text-align: center;
}
#pdcc-modal-bg #pdcc-modal-container a,
#pdcc-modal-services p{
	color:#222!important;
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance{
	text-align:center;
	margin-top:25px;
}
.pdcc-btn{
	border-radius: 0px !important;
	border: 1px solid #222 !important;
	color: #20293a !important;
	background: transparent !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	line-height: 40px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	text-align: left !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-family: Open Sans !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 3px !important;
	margin-bottom:5px!important;
	margin-right:5px!important;
	display: inline-block;
}
.pdcc-btn:hover{
	cursor:pointer!important;
}

#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0 1rem 1rem;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img {
    max-width: 50%;
    height: auto;
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch input:checked:disabled + .pdcc-btn-slider,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch input:checked + .pdcc-btn-slider{
	background-color:#7eb010!important;
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services {
    border-radius: 0px;
    border: 1px solid rgba(255, 255, 255, 0.22);
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
}
#pdcc-modal-config{opacity:0.6;}
#pdcc-modal-bg #pdcc-modal-container h2 {
    font-size: 25px;
    line-height: 32px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    margin: 20px 0px;
    letter-spacing: 0px;
    color: #222;
	text-align:center;
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance{text-align:center!important;}
@media (min-width: 300px){
	#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img{max-width:90%; height: auto;}
	#pdcc-modal-bg #pdcc-modal-container {
		padding:30px 20px!important;
		width: 90vw!important;
	}
}
@media (min-width: 480px){
	#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img{max-width:90%; height: auto;}
	##pdcc-modal-bg #pdcc-modal-container {
		padding:35px 20px!important;
		width: 90vw!important;
	}
}
@media (min-width: 768px){
	#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img{max-width:70%; height: auto;}
	#pdcc-modal-bg #pdcc-modal-container {
		padding:40px 20px!important;
		width: 70vw!important;
	}
}
@media (min-width: 960px){
	#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img{max-width:50%; height: auto;}
	#pdcc-modal-bg #pdcc-modal-container {
		padding:50px 50px!important;
		width: 40vw!important;
	}
	#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance a#pdcc-modal-config{margin-left:0px!important;}
}


@media only screen and (max-width: 480px){
	.boton-rgpd {
		font-size: 14px !important;
	}
	#pdcc-modal-bg #pdcc-modal-container h2{font-size: 22px;line-height: 25px;}
	#pdcc-modal-bg #pdcc-modal-container #pdcc-modal-info p {
		line-height: 22px!important;
		font-size: 14px!important;
	}
	#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance a#pdcc-modal-config{margin-left:0px!important;}
}

#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch span.pdcc-btn-slider:before {
    bottom: 8px;
}
@media only screen and (max-width: 1800px) {
    header > :not(.wgl-mobile-header) nav.primary-nav > ul > li > a {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
}
@media only screen and (max-width: 1600px) {
    header > :not(.wgl-mobile-header) nav.primary-nav > ul > li > a {
        padding-left: 20px!important;
        padding-right: 15px!important;
        font-size: 90%!important;
    }
}
@media only screen and (max-width: 1500px) {
    header > :not(.wgl-mobile-header) nav.primary-nav > ul > li > a {
        padding-left: 15px!important;
        padding-right: 10px!important;
        font-size: 86%!important;
    }
}
@media only screen and (max-width: 1400px) {
    header > :not(.wgl-mobile-header) nav.primary-nav > ul > li > a {
        padding-left: 15px!important;
        padding-right: 10px!important;
        font-size: 76%!important;
    }
}

.page-header_wrapper .wgl-container .page-header_content .page-header_title{color:#fff!important;}
.breadcrumbs{color:#78BA00!important;}