/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* #site-navigation {display: none;} */
.content-area {
   margin-top: 0rem !important;
}

.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-1 {
   gap: 10rem;
}

.bordered {
   border:1px solid var(--global-palette7);
   padding: 1rem 2rem;
   margin-top: 3rem !important;
}

/*--------------------------------------------------------------
#                   Mensaje Cookies 
--------------------------------------------------------------*/

#masthead {
   z-index: 0 !important;
}

.cky-show {
   display: block !important;
}
.cky-overlay {
   z-index: 1 !important;
}

.cky-consent-container {
   bottom: 50vh !important;
   left: 50vw !important;
   transform: translate(-50%, 50%) !important;
}

#ckyDetailCategoryfunctional {display: none !important;}
#ckyDetailCategoryanalytics {display:none !important;}
#ckyDetailCategoryperformance {display:none !important;}
#ckyDetailCategoryadvertisement {display:none !important;}

.cky-modal.cky-modal-open {
   transition: none !important;
}

.cky-preference-center {
    width: 30rem !important;
}

.cky-footer-wrapper {
   display: none !important;
}

/*--------------------------------------------------------------
#                   FORMINATOR 
--------------------------------------------------------------*/

.forminator-button-submit {
	background-color: #fd7840 !important;
	color: #fff !important;
	border-color: #fd7840 !important;
	border-radius: 0 !important;
	padding: 15px 25px !important;
	border: 2px solid #fd7840 !important;
}

.forminator-button-submit:hover {
	background-color: #fff !important;
	color: #fd7840 !important;
	border: 2px solid #fd7840 !important;
}

/*--------------------------------------------------------------
#                   TICKETS
--------------------------------------------------------------*/

.emd-fieldicons-wrap {
	display: contents !important;
}

div.emd-container a span.field-icons-required-text  {
	color:  red!important;
}

.field-icons-required-text {
	color: red !important;
	opacity: .6;
}

div.emd-container .form-alerts .well {
   background-color: var(--global-palette1) !important;
   border-color: var(--global-palette1) !important;
   border-radius: 0 !important;
   box-shadow: none !important;
}

div.emd-container .text-success {
   color: white !important;
}

div.emd-container .text-danger {
   color: #c11627 !important;
}

.emd-form-group label, .emd-form-group label span {
   font-family: inherit !important;
   font-size: inherit !important;
   color: inherit !important;
}

.emd-form-group input {
   border-radius: 0 !important;
   border: none !important;
   border-bottom: 1px solid var(--dark-general-color) !important;
   font-family: inherit !important;
   font-size: inherit !important;
   color: inherit !important;
}

div.emd-container .emd-form-control:focus {
   box-shadow: none !important;
}

span.field-icons.info, span.field-icons.required {
   padding-left: 2rem !important;
   opacity: .6;
}

.emd-form-field[data-field="emd_ticket_attachment"] .emd-file-group {
   flex-direction: row;
}

.emd-form-field[data-field="emd_ticket_attachment"] .emd-file-group .emd-form-group {
   padding-left: 2rem;
}

.emd-form-group .emd-btn-filepicker:focus {
   box-shadow: 0 0 0 0.2em var(--aux-bg-color) !important;
}

.emd-btn-filepicker {
   width: 100%;
}

.emd-form-submit:focus, .emd-form-search:focus {
   box-shadow: 0 0 0 0.2em var(--aux-bg-color) !important;
}

button.emd-form-submit, .emd-form-group .emd-btn-filepicker, button.emd-form-search {
   background-color: var(--global-palette1) !important;
   border-radius: 0 !important;
   border-color: var(--global-palette1) !important;
   width: auto !important;
}

.emd-form-submit i, .emd-form-search i {
   display: none;
}

.emd-wrap.right #emd-primary {
   grid-template-columns: 100% !important;
}

.ticket-wrap {
   border: none;
}

div.emd-container .well {
    background-color: white !important;
    border: 1px solid var(--global-palette7);
    border-radius: 0;
}

.ticket-wrap .entry-title h1 {
   display: none;
}

.ticket-wrap .ticket-inner {
   padding: 20px;
}

.ticket-wrap .ticket-inner .ticket-content.emd-buffer {
   margin-top: 40px;
   padding: 30px 0;
   border-bottom: 2px solid var(--dark-general-color);
}

.ticket-wrap .ticket-inner .ticket-content.emd-buffer strong {
   margin-bottom: 10px;
   display: block;
}

.comments-area, .comment-respond, .comments-title, .comment-list {
   padding: 20px;
   margin-top: 0 !important;
}

.comment-list {
   padding-left: 40px !important;
   
}

.comment-form-comment textarea {
   background-color: white !important;
   color: black !important;
}

.form-submit input {
   background-color: var(--global-palette1) !important;
   color: white !important;
}

#myviewemd_ticket-results {
   width: 80vw;
   margin: auto;
   margin-top: 40px;
}

#myviewemd_ticket-results .emd-container {
   padding: 20px 0.5em;
}

#myviewemd_ticket-results .search-results div:first-child {
   padding: 20px 0 5px 0 !important;
}

#myviewemd_ticket-results .search-results table,
#myviewemd_ticket-results .search-results thead,
#myviewemd_ticket-results .search-results tbody,
#myviewemd_ticket-results .search-results tr,
#myviewemd_ticket-results .search-results th {
   display: inline-block;
} 

#myviewemd_ticket-results .search-results table,
#myviewemd_ticket-results .search-results thead,
#myviewemd_ticket-results .search-results tbody,
#myviewemd_ticket-results .search-results tr {
   width: 100%;
}

#myviewemd_ticket-results .search-results tr {
   border: none !important;
}

#myviewemd_ticket-results .search-results tr th:not(:last-child),
#myviewemd_ticket-results .search-results tr td:not(:last-child) {
   border-right: 1px solid var(--dark-general-color);
}

#myviewemd_ticket-results .search-results .search-results-header,
#myviewemd_ticket-results .search-results .search-results-row {
   width: 25%;
   float: left;
}

div.emd-container .table>thead>tr>th {
   border-bottom: none !important;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
   
   #myviewemd_ticket-results .search-results tr th,
   #myviewemd_ticket-results .search-results tr td {
       border-right: none !important;
   }
   
   #myviewemd_ticket-results .search-results .search-results-header,
   #myviewemd_ticket-results .search-results .search-results-row {
       width: 100%;
       float: none;
   }
   
   .emd-view-results thead {
       display: none !important;
   }
   
   .emd-view-results td:nth-of-type(1):before {
       content: "Nº referencia:" !important;
   }

   .emd-view-results td:nth-of-type(2):before {
       content: "Asunto:" !important;
   }

   .emd-view-results td:nth-of-type(3):before {
       content: "Estado:" !important;
   }

   .emd-view-results td:nth-of-type(4):before {
       content: "Última modif:" !important;
   }

}
   
div.emd-container .emd-btn-success {
   color: #fff;
   background-color: #28a745 !important;
   border-color: #28a745 !important;
}

div.emd-container .emd-btn-info {
   color: #fff;
   background-color: #28a745 !important;
   border-color: #28a745 !important;
}

.emd-form-field[data-field="emd_ticket_attachment"] .emd-file-group .emd-form-group {
   padding-left: 0 !important;
   width: 100%;
}

div.emd-container .emd-form-control.emd-input-md {
   border: 1px solid var(--global-palette7) !important;
}

div.emd-container .emd-btn-info {
   width: auto !important;
}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-cookies-consent {
	display: none;
}

/*--------------------------------------------------------------
#                   END TICKETS
--------------------------------------------------------------*/

.bordered {
   margin-top: 0 !important;
}

#kt-scroll-up {
    border-color: var(--global-palette1);
    color: white;
    background-color: var(--global-palette1) !important;
}

button.emd-btn, div.emd-container .emd-btn {
    color: white !important;
    background-color: var(--global-palette1) !important;
    border-radius: 8px !important;
}

div.emd-container .form-alerts .well {
    font-weight: 100 !important;
}

.text-color {
   color: black !important;
}

.text-color strong {
   color: black !important;
}
