/**
 * Theme Name:     ULTIMAS
 * Author:         UltimaS team
 * Template:       twentytwentyfive
 * Text Domain:	   ultimas
 * Description:    A customizable and flexible theme designed for creating unique, responsive websites. Perfect for enhancing functionality, maintaining seamless updates, and delivering a tailored user experience.
 */

body{
background:#fdfbf8 !important;
}

button, .button, button a, .button a, a, .a, .logo, .wp-block-details, summary, input, label {
-webkit-tap-highlight-color: transparent !important;  
outline: none !important;
}
::selection {
background-color: #ca575a !important;
color:#fff !important;
}

.it-black, .it-black a{
color:#282F44 !important;
}

.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
min-height: 80px !important;
}

.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(157,143,121,0.18) !important;
}

.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(157,143,121,0.45) !important;
}

.it-nav-has-shadow{
	box-shadow: 0 20px 80px -10px rgba(157,143,121,0.55) !important;
	background:white !important;
}

.uk-nav-secondary > li > a {
  color: #282F44 !important;
  padding: 10px 10px;
  transition: 0.35s;	
border-radius:5px;	
	font-size:0.975rem !important;	
fill: #282F44 !important;
font-weight:700 !important;
}
/* Hover */
.uk-nav-secondary > li > a:hover {
  color: #C7004C !important;
 background:hsl(37, 16%, 55%, 5%) !important;

}
/* Active */
.uk-nav-secondary > li.uk-active > a {
  color: #282F44;
  background-color: #f8f8f8;
}
/*
 * Subtitle
 */
.uk-nav-secondary .uk-nav-subtitle {
  font-size: 0.875rem;
  color: #999;
transition: 0.35s;	
font-weight:500;
}
/* Hover */
.uk-nav-secondary > li > a:hover .uk-nav-subtitle {
  color: #666;
}

.uk-nav-secondary svg {
transition: 0.35s;	
}

.uk-nav-secondary > li > a:hover svg {
  fill: #C7004C !important;
}

.it-nav li>a{
justify-content: right !important; 
font-weight:600;
}

.uk-table-small th, .uk-table-small td {
padding: 10px 5px !important;
}

.it-border{
border:1px solid rgba(157, 143, 121, 0.2) !important;
}


.it-bg-red{
background: #C7004C !important;
}

.red{
color: #C7004C !important;
}

.it-bg-content{
background:#fdfbf8 !important;
box-shadow:0 20px 30px -20px rgba(0 0 0 / 55%) !important;
}

.uk-button-default{
background:#fdfbf8 !important;
  transition: 1s !important;	
}
.uk-button-default:hover{
box-shadow: inset 0 0px 10px rgba(157,143,121,0.2) !important;
}

.it-op-badge{
text-transform:none !important;
color:#000 !important;
padding-left:5px;
padding-right:5px;
}
.it-op-badge p{
line-height:1.1 !important;
}

#forminator-field-radio-1-label-1 {
margin:0 20px 0 0 !important;
width:200px;
height:200px;
padding: 0 !important;
background:transparent !important;
}

#forminator-field-radio-1-label-1 .forminator-radio-bullet {
margin:0; 
padding:0;
width:200px;
height:200px;
position: absolute !important;
border-radius: 5px !important;
transition: all 0.2s !important;
  opacity: 1 !important;
box-shadow: 0 2px 8px rgba(157,143,121,0.18) !important;	
border-color:rgba(157, 143, 121, 0.2) !important;
background:#fdfbf8 !important;
}

#forminator-field-radio-1-label-1 .forminator-radio-bullet:before {
background: transparent !important;
	color:transparent !important;
}

#forminator-field-radio-1-label-1 input:checked + .forminator-radio-bullet 
{
  border-color:rgba(157, 143, 121, 0.6) !important;
	  opacity: 1 !important;
  box-shadow: 0 14px 25px rgba(157,143,121,0.45) !important;
}

#forminator-field-radio-1-label-1 input:checked + .forminator-radio-bullet:before {
background: transparent !important;
}


#forminator-field-radio-1-label-1 .forminator-radio-label{
width:196px;
height:196px;
z-index:1000;	
margin:2px !important;
padding:10px !important;
text-align:center !important;
border-radius:3px;	
border: 2px solid transparent !important;	
font-size:20px;
  font-family: "Platypi", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;	
	text-transform:uppercase;
	letter-spacing:-1px;
}

#forminator-field-radio-1-label-1 .forminator-radio-label::before{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="48px" viewBox="0 -960 960 960" width="48px"><path d="M520-600v-240h320v240H520ZM120-440v-400h320v400H120Zm400 320v-400h320v400H520Zm-400 0v-240h320v240H120Zm80-400h160v-240H200v240Zm400 320h160v-240H600v240Zm0-480h160v-80H600v80ZM200-200h160v-80H200v80Zm160-320Zm240-160Zm0 240ZM360-280Z"/></svg>');
	width:100%;
	height:100px;
	background:yellow;
	position:relative;
margin-bottom:30px;	
  display: flex;
  justify-content: center;  /* Horizontal centering */
  align-items: center;      /* Vertical centering */	
}



#forminator-field-radio-1-label-2 {
margin:0 20px 0 0 !important;
width:200px;
height:200px;
padding: 0 !important;
background:transparent !important;
}

#forminator-field-radio-1-label-2 .forminator-radio-bullet {
margin:0; 
padding:0;
width:200px;
height:200px;
position: absolute !important;
border-radius: 5px !important;
transition: all 0.2s !important;
  opacity: 1 !important;
box-shadow: 0 2px 8px rgba(157,143,121,0.18) !important;	
border-color:rgba(157, 143, 121, 0.2) !important;
background:#fdfbf8 !important;
}

#forminator-field-radio-1-label-2 .forminator-radio-bullet:before {
background: transparent !important;
	color:transparent !important;
}

#forminator-field-radio-1-label-2 input:checked + .forminator-radio-bullet 
{
  border-color:rgba(157, 143, 121, 0.6) !important;
	  opacity: 1 !important;
  box-shadow: 0 14px 25px rgba(157,143,121,0.45) !important;
}

#forminator-field-radio-1-label-2 input:checked + .forminator-radio-bullet:before {
background: transparent !important;
}


#forminator-field-radio-1-label-2 .forminator-radio-label{
width:196px;
height:196px;
z-index:1000;	
margin:2px !important;
padding:10px !important;
text-align:center !important;
border-radius:3px;	
border: 2px solid transparent !important;	
font-size:20px;
  font-family: "Platypi", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;	
	text-transform:uppercase;
	letter-spacing:-1px;
}

#forminator-field-radio-1-label-2 .forminator-radio-label::before{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="48px" viewBox="0 -960 960 960" width="48px"><path d="M520-600v-240h320v240H520ZM120-440v-400h320v400H120Zm400 320v-400h320v400H520Zm-400 0v-240h320v240H120Zm80-400h160v-240H200v240Zm400 320h160v-240H600v240Zm0-480h160v-80H600v80ZM200-200h160v-80H200v80Zm160-320Zm240-160Zm0 240ZM360-280Z"/></svg>');
	width:100%;
	height:100px;
	background:yellow;
	position:relative;
margin-bottom:30px;	
  display: flex;
  justify-content: center;  /* Horizontal centering */
  align-items: center;      /* Vertical centering */	
}



#forminator-field-radio-1-label-3 {
margin:0 20px 0 0 !important;
width:200px;
height:200px;
padding: 0 !important;
background:transparent !important;
}

#forminator-field-radio-1-label-3 .forminator-radio-bullet {
margin:0; 
padding:0;
width:200px;
height:200px;
position: absolute !important;
border-radius: 5px !important;
transition: all 0.2s !important;
  opacity: 1 !important;
box-shadow: 0 2px 8px rgba(157,143,121,0.18) !important;	
border-color:rgba(157, 143, 121, 0.2) !important;
background:#fdfbf8 !important;
}

#forminator-field-radio-1-label-3 .forminator-radio-bullet:before {
background: transparent !important;
	color:transparent !important;
}

#forminator-field-radio-1-label-3 input:checked + .forminator-radio-bullet 
{
  border-color:rgba(157, 143, 121, 0.6) !important;
	  opacity: 1 !important;
  box-shadow: 0 14px 25px rgba(157,143,121,0.45) !important;
}

#forminator-field-radio-1-label-3 input:checked + .forminator-radio-bullet:before {
background: transparent !important;
}


#forminator-field-radio-1-label-3 .forminator-radio-label{
width:196px;
height:196px;
z-index:1000;	
margin:2px !important;
padding:10px !important;
text-align:center !important;
border-radius:3px;	
border: 2px solid transparent !important;	
font-size:20px;
  font-family: "Platypi", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;	
	text-transform:uppercase;
	letter-spacing:-1px;
}

#forminator-field-radio-1-label-3 .forminator-radio-label::before{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="48px" viewBox="0 -960 960 960" width="48px"><path d="M520-600v-240h320v240H520ZM120-440v-400h320v400H120Zm400 320v-400h320v400H520Zm-400 0v-240h320v240H120Zm80-400h160v-240H200v240Zm400 320h160v-240H600v240Zm0-480h160v-80H600v80ZM200-200h160v-80H200v80Zm160-320Zm240-160Zm0 240ZM360-280Z"/></svg>');
	width:100%;
	height:100px;
	background:yellow;
	position:relative;
margin-bottom:30px;	
  display: flex;
  justify-content: center;  /* Horizontal centering */
  align-items: center;      /* Vertical centering */	
}









.forminator-checkbox {
margin:0 20px 0 0 !important;
width:200px;
height:200px;
padding: 0 !important;
}

.forminator-ui#forminator-module-1609.forminator-design--default .forminator-checkbox .forminator-checkbox-box,
.forminator-select-dropdown-container--open .forminator-custom-form-1609.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box {
color:transparent !important;
	margin:0; 
padding:0;
width:200px;
height:200px;
position: absolute !important;
border-radius: 5px !important;
transition: all 0.2s !important;
  opacity: 1 !important;
box-shadow: 0 2px 8px rgba(157,143,121,0.18) !important;	
border:1px solid rgba(157, 143, 121, 0.2) !important;
background:#fdfbf8 !important;

}

.forminator-ui#forminator-module-1609.forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box,
.forminator-select-dropdown-container--open .forminator-custom-form-1609.forminator-dropdown--default .forminator-checkbox input:checked + .forminator-checkbox-box {
 border-color:rgba(157, 143, 121, 0.6) !important;
color:transparent !important;
  box-shadow: 0 14px 25px rgba(157,143,121,0.45) !important;	
	}




.forminator-checkbox-label {
width:198px;
height:198px;
z-index:1000;	
margin:2px !important;
padding:10px !important;
text-align:center !important;
border-radius:3px;	
border: 2px solid transparent !important;	
font-size:20px;
  font-family: "Platypi", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;	
	text-transform:uppercase;
	letter-spacing:-1px;
background:transparent !important;
}

.forminator-ui#forminator-module-1609.forminator-design--default .forminator-pagination-progress .forminator-progress-bar span {
background-color: rgba(157, 143, 121, 0.6) !important;
}



.forminator-input, .forminator-textarea{
box-shadow: 0 2px 8px rgba(157,143,121,0.18) !important;	
border:1px solid rgba(157, 143, 121, 0.3) !important;
border-radius:5px !important;
}

.forminator-input:focus{
 border-color:rgba(157, 143, 121, 0.6) !important;
  box-shadow: 0 14px 25px rgba(157,143,121,0.45) !important;	
}

.forminator-textarea:focus{
 border-color:rgba(157, 143, 121, 0.6) !important;
  box-shadow: 0 14px 25px rgba(157,143,121,0.45) !important;	
}

